rpc.pb.go 401 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type WatchCreateRequest_FilterType int32
  128. const (
  129. // filter out put event.
  130. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  131. // filter out delete event.
  132. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  133. )
  134. var WatchCreateRequest_FilterType_name = map[int32]string{
  135. 0: "NOPUT",
  136. 1: "NODELETE",
  137. }
  138. var WatchCreateRequest_FilterType_value = map[string]int32{
  139. "NOPUT": 0,
  140. "NODELETE": 1,
  141. }
  142. func (x WatchCreateRequest_FilterType) String() string {
  143. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  144. }
  145. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  146. return fileDescriptorRpc, []int{19, 0}
  147. }
  148. type AlarmRequest_AlarmAction int32
  149. const (
  150. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  151. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  152. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  153. )
  154. var AlarmRequest_AlarmAction_name = map[int32]string{
  155. 0: "GET",
  156. 1: "ACTIVATE",
  157. 2: "DEACTIVATE",
  158. }
  159. var AlarmRequest_AlarmAction_value = map[string]int32{
  160. "GET": 0,
  161. "ACTIVATE": 1,
  162. "DEACTIVATE": 2,
  163. }
  164. func (x AlarmRequest_AlarmAction) String() string {
  165. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  166. }
  167. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  168. return fileDescriptorRpc, []int{41, 0}
  169. }
  170. type ResponseHeader struct {
  171. // cluster_id is the ID of the cluster which sent the response.
  172. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  173. // member_id is the ID of the member which sent the response.
  174. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  175. // revision is the key-value store revision when the request was applied.
  176. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  177. // raft_term is the raft term when the request was applied.
  178. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  179. }
  180. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  181. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  182. func (*ResponseHeader) ProtoMessage() {}
  183. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  184. type RangeRequest struct {
  185. // key is the first key for the range. If range_end is not given, the request only looks up key.
  186. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  187. // range_end is the upper bound on the requested range [key, range_end).
  188. // If range_end is '\0', the range is all keys >= key.
  189. // If the range_end is one bit larger than the given key,
  190. // then the range requests get the all keys with the prefix (the given key).
  191. // If both key and range_end are '\0', then range requests returns all keys.
  192. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  193. // limit is a limit on the number of keys returned for the request.
  194. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  195. // revision is the point-in-time of the key-value store to use for the range.
  196. // If revision is less or equal to zero, the range is over the newest key-value store.
  197. // If the revision has been compacted, ErrCompacted is returned as a response.
  198. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  199. // sort_order is the order for returned sorted results.
  200. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  201. // sort_target is the key-value field to use for sorting.
  202. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  203. // serializable sets the range request to use serializable member-local reads.
  204. // Range requests are linearizable by default; linearizable requests have higher
  205. // latency and lower throughput than serializable requests but reflect the current
  206. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  207. // a serializable range request is served locally without needing to reach consensus
  208. // with other nodes in the cluster.
  209. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  210. // keys_only when set returns only the keys and not the values.
  211. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  212. // count_only when set returns only the count of the keys in the range.
  213. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  214. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  215. // lesser mod revisions will be filtered away.
  216. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  217. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  218. // greater mod revisions will be filtered away.
  219. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  220. }
  221. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  222. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  223. func (*RangeRequest) ProtoMessage() {}
  224. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  225. type RangeResponse struct {
  226. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  227. // kvs is the list of key-value pairs matched by the range request.
  228. // kvs is empty when count is requested.
  229. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  230. // more indicates if there are more keys to return in the requested range.
  231. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  232. // count is set to the number of keys within the range when requested.
  233. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  234. }
  235. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  236. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  237. func (*RangeResponse) ProtoMessage() {}
  238. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  239. func (m *RangeResponse) GetHeader() *ResponseHeader {
  240. if m != nil {
  241. return m.Header
  242. }
  243. return nil
  244. }
  245. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  246. if m != nil {
  247. return m.Kvs
  248. }
  249. return nil
  250. }
  251. type PutRequest struct {
  252. // key is the key, in bytes, to put into the key-value store.
  253. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  254. // value is the value, in bytes, to associate with the key in the key-value store.
  255. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  256. // lease is the lease ID to associate with the key in the key-value store. A lease
  257. // value of 0 indicates no lease.
  258. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  259. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  260. // The previous key-value pair will be returned in the put response.
  261. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  262. }
  263. func (m *PutRequest) Reset() { *m = PutRequest{} }
  264. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  265. func (*PutRequest) ProtoMessage() {}
  266. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  267. type PutResponse struct {
  268. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  269. // if prev_kv is set in the request, the previous key-value pair will be returned.
  270. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  271. }
  272. func (m *PutResponse) Reset() { *m = PutResponse{} }
  273. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  274. func (*PutResponse) ProtoMessage() {}
  275. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  276. func (m *PutResponse) GetHeader() *ResponseHeader {
  277. if m != nil {
  278. return m.Header
  279. }
  280. return nil
  281. }
  282. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  283. if m != nil {
  284. return m.PrevKv
  285. }
  286. return nil
  287. }
  288. type DeleteRangeRequest struct {
  289. // key is the first key to delete in the range.
  290. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  291. // range_end is the key following the last key to delete for the range [key, range_end).
  292. // If range_end is not given, the range is defined to contain only the key argument.
  293. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  294. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  295. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  296. // The previous key-value pairs will be returned in the delte response.
  297. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  298. }
  299. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  300. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  301. func (*DeleteRangeRequest) ProtoMessage() {}
  302. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  303. type DeleteRangeResponse struct {
  304. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  305. // deleted is the number of keys deleted by the delete range request.
  306. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  307. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  308. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  309. }
  310. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  311. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  312. func (*DeleteRangeResponse) ProtoMessage() {}
  313. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  314. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  315. if m != nil {
  316. return m.Header
  317. }
  318. return nil
  319. }
  320. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  321. if m != nil {
  322. return m.PrevKvs
  323. }
  324. return nil
  325. }
  326. type RequestOp struct {
  327. // request is a union of request types accepted by a transaction.
  328. //
  329. // Types that are valid to be assigned to Request:
  330. // *RequestOp_RequestRange
  331. // *RequestOp_RequestPut
  332. // *RequestOp_RequestDeleteRange
  333. Request isRequestOp_Request `protobuf_oneof:"request"`
  334. }
  335. func (m *RequestOp) Reset() { *m = RequestOp{} }
  336. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  337. func (*RequestOp) ProtoMessage() {}
  338. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  339. type isRequestOp_Request interface {
  340. isRequestOp_Request()
  341. MarshalTo([]byte) (int, error)
  342. Size() int
  343. }
  344. type RequestOp_RequestRange struct {
  345. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  346. }
  347. type RequestOp_RequestPut struct {
  348. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  349. }
  350. type RequestOp_RequestDeleteRange struct {
  351. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  352. }
  353. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  354. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  355. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  356. func (m *RequestOp) GetRequest() isRequestOp_Request {
  357. if m != nil {
  358. return m.Request
  359. }
  360. return nil
  361. }
  362. func (m *RequestOp) GetRequestRange() *RangeRequest {
  363. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  364. return x.RequestRange
  365. }
  366. return nil
  367. }
  368. func (m *RequestOp) GetRequestPut() *PutRequest {
  369. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  370. return x.RequestPut
  371. }
  372. return nil
  373. }
  374. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  375. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  376. return x.RequestDeleteRange
  377. }
  378. return nil
  379. }
  380. // XXX_OneofFuncs is for the internal use of the proto package.
  381. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  382. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  383. (*RequestOp_RequestRange)(nil),
  384. (*RequestOp_RequestPut)(nil),
  385. (*RequestOp_RequestDeleteRange)(nil),
  386. }
  387. }
  388. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  389. m := msg.(*RequestOp)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestOp_RequestRange:
  393. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  394. if err := b.EncodeMessage(x.RequestRange); err != nil {
  395. return err
  396. }
  397. case *RequestOp_RequestPut:
  398. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  399. if err := b.EncodeMessage(x.RequestPut); err != nil {
  400. return err
  401. }
  402. case *RequestOp_RequestDeleteRange:
  403. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  404. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  405. return err
  406. }
  407. case nil:
  408. default:
  409. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  410. }
  411. return nil
  412. }
  413. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  414. m := msg.(*RequestOp)
  415. switch tag {
  416. case 1: // request.request_range
  417. if wire != proto.WireBytes {
  418. return true, proto.ErrInternalBadWireType
  419. }
  420. msg := new(RangeRequest)
  421. err := b.DecodeMessage(msg)
  422. m.Request = &RequestOp_RequestRange{msg}
  423. return true, err
  424. case 2: // request.request_put
  425. if wire != proto.WireBytes {
  426. return true, proto.ErrInternalBadWireType
  427. }
  428. msg := new(PutRequest)
  429. err := b.DecodeMessage(msg)
  430. m.Request = &RequestOp_RequestPut{msg}
  431. return true, err
  432. case 3: // request.request_delete_range
  433. if wire != proto.WireBytes {
  434. return true, proto.ErrInternalBadWireType
  435. }
  436. msg := new(DeleteRangeRequest)
  437. err := b.DecodeMessage(msg)
  438. m.Request = &RequestOp_RequestDeleteRange{msg}
  439. return true, err
  440. default:
  441. return false, nil
  442. }
  443. }
  444. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  445. m := msg.(*RequestOp)
  446. // request
  447. switch x := m.Request.(type) {
  448. case *RequestOp_RequestRange:
  449. s := proto.Size(x.RequestRange)
  450. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  451. n += proto.SizeVarint(uint64(s))
  452. n += s
  453. case *RequestOp_RequestPut:
  454. s := proto.Size(x.RequestPut)
  455. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  456. n += proto.SizeVarint(uint64(s))
  457. n += s
  458. case *RequestOp_RequestDeleteRange:
  459. s := proto.Size(x.RequestDeleteRange)
  460. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  461. n += proto.SizeVarint(uint64(s))
  462. n += s
  463. case nil:
  464. default:
  465. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  466. }
  467. return n
  468. }
  469. type ResponseOp struct {
  470. // response is a union of response types returned by a transaction.
  471. //
  472. // Types that are valid to be assigned to Response:
  473. // *ResponseOp_ResponseRange
  474. // *ResponseOp_ResponsePut
  475. // *ResponseOp_ResponseDeleteRange
  476. Response isResponseOp_Response `protobuf_oneof:"response"`
  477. }
  478. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  479. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  480. func (*ResponseOp) ProtoMessage() {}
  481. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  482. type isResponseOp_Response interface {
  483. isResponseOp_Response()
  484. MarshalTo([]byte) (int, error)
  485. Size() int
  486. }
  487. type ResponseOp_ResponseRange struct {
  488. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  489. }
  490. type ResponseOp_ResponsePut struct {
  491. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  492. }
  493. type ResponseOp_ResponseDeleteRange struct {
  494. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  495. }
  496. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  497. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  498. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  499. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  500. if m != nil {
  501. return m.Response
  502. }
  503. return nil
  504. }
  505. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  506. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  507. return x.ResponseRange
  508. }
  509. return nil
  510. }
  511. func (m *ResponseOp) GetResponsePut() *PutResponse {
  512. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  513. return x.ResponsePut
  514. }
  515. return nil
  516. }
  517. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  518. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  519. return x.ResponseDeleteRange
  520. }
  521. return nil
  522. }
  523. // XXX_OneofFuncs is for the internal use of the proto package.
  524. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  525. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  526. (*ResponseOp_ResponseRange)(nil),
  527. (*ResponseOp_ResponsePut)(nil),
  528. (*ResponseOp_ResponseDeleteRange)(nil),
  529. }
  530. }
  531. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  532. m := msg.(*ResponseOp)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseOp_ResponseRange:
  536. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  537. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  538. return err
  539. }
  540. case *ResponseOp_ResponsePut:
  541. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  542. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  543. return err
  544. }
  545. case *ResponseOp_ResponseDeleteRange:
  546. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  547. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  548. return err
  549. }
  550. case nil:
  551. default:
  552. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  553. }
  554. return nil
  555. }
  556. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  557. m := msg.(*ResponseOp)
  558. switch tag {
  559. case 1: // response.response_range
  560. if wire != proto.WireBytes {
  561. return true, proto.ErrInternalBadWireType
  562. }
  563. msg := new(RangeResponse)
  564. err := b.DecodeMessage(msg)
  565. m.Response = &ResponseOp_ResponseRange{msg}
  566. return true, err
  567. case 2: // response.response_put
  568. if wire != proto.WireBytes {
  569. return true, proto.ErrInternalBadWireType
  570. }
  571. msg := new(PutResponse)
  572. err := b.DecodeMessage(msg)
  573. m.Response = &ResponseOp_ResponsePut{msg}
  574. return true, err
  575. case 3: // response.response_delete_range
  576. if wire != proto.WireBytes {
  577. return true, proto.ErrInternalBadWireType
  578. }
  579. msg := new(DeleteRangeResponse)
  580. err := b.DecodeMessage(msg)
  581. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  582. return true, err
  583. default:
  584. return false, nil
  585. }
  586. }
  587. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  588. m := msg.(*ResponseOp)
  589. // response
  590. switch x := m.Response.(type) {
  591. case *ResponseOp_ResponseRange:
  592. s := proto.Size(x.ResponseRange)
  593. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  594. n += proto.SizeVarint(uint64(s))
  595. n += s
  596. case *ResponseOp_ResponsePut:
  597. s := proto.Size(x.ResponsePut)
  598. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  599. n += proto.SizeVarint(uint64(s))
  600. n += s
  601. case *ResponseOp_ResponseDeleteRange:
  602. s := proto.Size(x.ResponseDeleteRange)
  603. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  604. n += proto.SizeVarint(uint64(s))
  605. n += s
  606. case nil:
  607. default:
  608. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  609. }
  610. return n
  611. }
  612. type Compare struct {
  613. // result is logical comparison operation for this comparison.
  614. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  615. // target is the key-value field to inspect for the comparison.
  616. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  617. // key is the subject key for the comparison operation.
  618. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  619. // Types that are valid to be assigned to TargetUnion:
  620. // *Compare_Version
  621. // *Compare_CreateRevision
  622. // *Compare_ModRevision
  623. // *Compare_Value
  624. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  625. }
  626. func (m *Compare) Reset() { *m = Compare{} }
  627. func (m *Compare) String() string { return proto.CompactTextString(m) }
  628. func (*Compare) ProtoMessage() {}
  629. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  630. type isCompare_TargetUnion interface {
  631. isCompare_TargetUnion()
  632. MarshalTo([]byte) (int, error)
  633. Size() int
  634. }
  635. type Compare_Version struct {
  636. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  637. }
  638. type Compare_CreateRevision struct {
  639. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  640. }
  641. type Compare_ModRevision struct {
  642. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  643. }
  644. type Compare_Value struct {
  645. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  646. }
  647. func (*Compare_Version) isCompare_TargetUnion() {}
  648. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  649. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  650. func (*Compare_Value) isCompare_TargetUnion() {}
  651. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  652. if m != nil {
  653. return m.TargetUnion
  654. }
  655. return nil
  656. }
  657. func (m *Compare) GetVersion() int64 {
  658. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  659. return x.Version
  660. }
  661. return 0
  662. }
  663. func (m *Compare) GetCreateRevision() int64 {
  664. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  665. return x.CreateRevision
  666. }
  667. return 0
  668. }
  669. func (m *Compare) GetModRevision() int64 {
  670. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  671. return x.ModRevision
  672. }
  673. return 0
  674. }
  675. func (m *Compare) GetValue() []byte {
  676. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  677. return x.Value
  678. }
  679. return nil
  680. }
  681. // XXX_OneofFuncs is for the internal use of the proto package.
  682. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  683. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  684. (*Compare_Version)(nil),
  685. (*Compare_CreateRevision)(nil),
  686. (*Compare_ModRevision)(nil),
  687. (*Compare_Value)(nil),
  688. }
  689. }
  690. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  691. m := msg.(*Compare)
  692. // target_union
  693. switch x := m.TargetUnion.(type) {
  694. case *Compare_Version:
  695. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  696. _ = b.EncodeVarint(uint64(x.Version))
  697. case *Compare_CreateRevision:
  698. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  699. _ = b.EncodeVarint(uint64(x.CreateRevision))
  700. case *Compare_ModRevision:
  701. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  702. _ = b.EncodeVarint(uint64(x.ModRevision))
  703. case *Compare_Value:
  704. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  705. _ = b.EncodeRawBytes(x.Value)
  706. case nil:
  707. default:
  708. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  709. }
  710. return nil
  711. }
  712. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  713. m := msg.(*Compare)
  714. switch tag {
  715. case 4: // target_union.version
  716. if wire != proto.WireVarint {
  717. return true, proto.ErrInternalBadWireType
  718. }
  719. x, err := b.DecodeVarint()
  720. m.TargetUnion = &Compare_Version{int64(x)}
  721. return true, err
  722. case 5: // target_union.create_revision
  723. if wire != proto.WireVarint {
  724. return true, proto.ErrInternalBadWireType
  725. }
  726. x, err := b.DecodeVarint()
  727. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  728. return true, err
  729. case 6: // target_union.mod_revision
  730. if wire != proto.WireVarint {
  731. return true, proto.ErrInternalBadWireType
  732. }
  733. x, err := b.DecodeVarint()
  734. m.TargetUnion = &Compare_ModRevision{int64(x)}
  735. return true, err
  736. case 7: // target_union.value
  737. if wire != proto.WireBytes {
  738. return true, proto.ErrInternalBadWireType
  739. }
  740. x, err := b.DecodeRawBytes(true)
  741. m.TargetUnion = &Compare_Value{x}
  742. return true, err
  743. default:
  744. return false, nil
  745. }
  746. }
  747. func _Compare_OneofSizer(msg proto.Message) (n int) {
  748. m := msg.(*Compare)
  749. // target_union
  750. switch x := m.TargetUnion.(type) {
  751. case *Compare_Version:
  752. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  753. n += proto.SizeVarint(uint64(x.Version))
  754. case *Compare_CreateRevision:
  755. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  756. n += proto.SizeVarint(uint64(x.CreateRevision))
  757. case *Compare_ModRevision:
  758. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  759. n += proto.SizeVarint(uint64(x.ModRevision))
  760. case *Compare_Value:
  761. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  762. n += proto.SizeVarint(uint64(len(x.Value)))
  763. n += len(x.Value)
  764. case nil:
  765. default:
  766. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  767. }
  768. return n
  769. }
  770. // From google paxosdb paper:
  771. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  772. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  773. // and consists of three components:
  774. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  775. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  776. // may apply to the same or different entries in the database. All tests in the guard are applied and
  777. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  778. // it executes f op (see item 3 below).
  779. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  780. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  781. // to the same or different entries in the database. These operations are executed
  782. // if guard evaluates to
  783. // true.
  784. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  785. type TxnRequest struct {
  786. // compare is a list of predicates representing a conjunction of terms.
  787. // If the comparisons succeed, then the success requests will be processed in order,
  788. // and the response will contain their respective responses in order.
  789. // If the comparisons fail, then the failure requests will be processed in order,
  790. // and the response will contain their respective responses in order.
  791. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  792. // success is a list of requests which will be applied when compare evaluates to true.
  793. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  794. // failure is a list of requests which will be applied when compare evaluates to false.
  795. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  796. }
  797. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  798. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  799. func (*TxnRequest) ProtoMessage() {}
  800. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  801. func (m *TxnRequest) GetCompare() []*Compare {
  802. if m != nil {
  803. return m.Compare
  804. }
  805. return nil
  806. }
  807. func (m *TxnRequest) GetSuccess() []*RequestOp {
  808. if m != nil {
  809. return m.Success
  810. }
  811. return nil
  812. }
  813. func (m *TxnRequest) GetFailure() []*RequestOp {
  814. if m != nil {
  815. return m.Failure
  816. }
  817. return nil
  818. }
  819. type TxnResponse struct {
  820. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  821. // succeeded is set to true if the compare evaluated to true or false otherwise.
  822. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  823. // responses is a list of responses corresponding to the results from applying
  824. // success if succeeded is true or failure if succeeded is false.
  825. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  826. }
  827. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  828. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  829. func (*TxnResponse) ProtoMessage() {}
  830. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  831. func (m *TxnResponse) GetHeader() *ResponseHeader {
  832. if m != nil {
  833. return m.Header
  834. }
  835. return nil
  836. }
  837. func (m *TxnResponse) GetResponses() []*ResponseOp {
  838. if m != nil {
  839. return m.Responses
  840. }
  841. return nil
  842. }
  843. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  844. // with a revision less than the compaction revision will be removed.
  845. type CompactionRequest struct {
  846. // revision is the key-value store revision for the compaction operation.
  847. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  848. // physical is set so the RPC will wait until the compaction is physically
  849. // applied to the local database such that compacted entries are totally
  850. // removed from the backend database.
  851. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  852. }
  853. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  854. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  855. func (*CompactionRequest) ProtoMessage() {}
  856. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  857. type CompactionResponse struct {
  858. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  859. }
  860. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  861. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  862. func (*CompactionResponse) ProtoMessage() {}
  863. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  864. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  865. if m != nil {
  866. return m.Header
  867. }
  868. return nil
  869. }
  870. type HashRequest struct {
  871. }
  872. func (m *HashRequest) Reset() { *m = HashRequest{} }
  873. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  874. func (*HashRequest) ProtoMessage() {}
  875. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  876. type HashResponse struct {
  877. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  878. // hash is the hash value computed from the responding member's key-value store.
  879. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  880. }
  881. func (m *HashResponse) Reset() { *m = HashResponse{} }
  882. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  883. func (*HashResponse) ProtoMessage() {}
  884. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  885. func (m *HashResponse) GetHeader() *ResponseHeader {
  886. if m != nil {
  887. return m.Header
  888. }
  889. return nil
  890. }
  891. type SnapshotRequest struct {
  892. }
  893. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  894. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  895. func (*SnapshotRequest) ProtoMessage() {}
  896. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  897. type SnapshotResponse struct {
  898. // header has the current key-value store information. The first header in the snapshot
  899. // stream indicates the point in time of the snapshot.
  900. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  901. // remaining_bytes is the number of blob bytes to be sent after this message
  902. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  903. // blob contains the next chunk of the snapshot in the snapshot stream.
  904. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  905. }
  906. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  907. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  908. func (*SnapshotResponse) ProtoMessage() {}
  909. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  910. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  911. if m != nil {
  912. return m.Header
  913. }
  914. return nil
  915. }
  916. type WatchRequest struct {
  917. // request_union is a request to either create a new watcher or cancel an existing watcher.
  918. //
  919. // Types that are valid to be assigned to RequestUnion:
  920. // *WatchRequest_CreateRequest
  921. // *WatchRequest_CancelRequest
  922. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  923. }
  924. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  925. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  926. func (*WatchRequest) ProtoMessage() {}
  927. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  928. type isWatchRequest_RequestUnion interface {
  929. isWatchRequest_RequestUnion()
  930. MarshalTo([]byte) (int, error)
  931. Size() int
  932. }
  933. type WatchRequest_CreateRequest struct {
  934. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  935. }
  936. type WatchRequest_CancelRequest struct {
  937. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  938. }
  939. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  940. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  941. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  942. if m != nil {
  943. return m.RequestUnion
  944. }
  945. return nil
  946. }
  947. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  948. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  949. return x.CreateRequest
  950. }
  951. return nil
  952. }
  953. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  954. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  955. return x.CancelRequest
  956. }
  957. return nil
  958. }
  959. // XXX_OneofFuncs is for the internal use of the proto package.
  960. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  961. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  962. (*WatchRequest_CreateRequest)(nil),
  963. (*WatchRequest_CancelRequest)(nil),
  964. }
  965. }
  966. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  967. m := msg.(*WatchRequest)
  968. // request_union
  969. switch x := m.RequestUnion.(type) {
  970. case *WatchRequest_CreateRequest:
  971. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  972. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  973. return err
  974. }
  975. case *WatchRequest_CancelRequest:
  976. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  977. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  978. return err
  979. }
  980. case nil:
  981. default:
  982. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  983. }
  984. return nil
  985. }
  986. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  987. m := msg.(*WatchRequest)
  988. switch tag {
  989. case 1: // request_union.create_request
  990. if wire != proto.WireBytes {
  991. return true, proto.ErrInternalBadWireType
  992. }
  993. msg := new(WatchCreateRequest)
  994. err := b.DecodeMessage(msg)
  995. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  996. return true, err
  997. case 2: // request_union.cancel_request
  998. if wire != proto.WireBytes {
  999. return true, proto.ErrInternalBadWireType
  1000. }
  1001. msg := new(WatchCancelRequest)
  1002. err := b.DecodeMessage(msg)
  1003. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1004. return true, err
  1005. default:
  1006. return false, nil
  1007. }
  1008. }
  1009. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1010. m := msg.(*WatchRequest)
  1011. // request_union
  1012. switch x := m.RequestUnion.(type) {
  1013. case *WatchRequest_CreateRequest:
  1014. s := proto.Size(x.CreateRequest)
  1015. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1016. n += proto.SizeVarint(uint64(s))
  1017. n += s
  1018. case *WatchRequest_CancelRequest:
  1019. s := proto.Size(x.CancelRequest)
  1020. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1021. n += proto.SizeVarint(uint64(s))
  1022. n += s
  1023. case nil:
  1024. default:
  1025. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1026. }
  1027. return n
  1028. }
  1029. type WatchCreateRequest struct {
  1030. // key is the key to register for watching.
  1031. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1032. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1033. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1034. // or equal to the key argument are watched.
  1035. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1036. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1037. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1038. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1039. // no events to the new watcher if there are no recent events. It is useful when clients
  1040. // wish to recover a disconnected watcher starting from a recent known revision.
  1041. // The etcd server may decide how often it will send notifications based on current load.
  1042. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1043. // filters filter the events at server side before it sends back to the watcher.
  1044. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1045. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1046. // If the previous KV is already compacted, nothing will be returned.
  1047. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1048. }
  1049. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1050. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1051. func (*WatchCreateRequest) ProtoMessage() {}
  1052. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1053. type WatchCancelRequest struct {
  1054. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1055. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1056. }
  1057. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1058. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1059. func (*WatchCancelRequest) ProtoMessage() {}
  1060. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1061. type WatchResponse struct {
  1062. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1063. // watch_id is the ID of the watcher that corresponds to the response.
  1064. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1065. // created is set to true if the response is for a create watch request.
  1066. // The client should record the watch_id and expect to receive events for
  1067. // the created watcher from the same stream.
  1068. // All events sent to the created watcher will attach with the same watch_id.
  1069. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1070. // canceled is set to true if the response is for a cancel watch request.
  1071. // No further events will be sent to the canceled watcher.
  1072. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1073. // compact_revision is set to the minimum index if a watcher tries to watch
  1074. // at a compacted index.
  1075. //
  1076. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1077. // catch up with the progress of the key-value store.
  1078. //
  1079. // The client should treat the watcher as canceled and should not try to create any
  1080. // watcher with the same start_revision again.
  1081. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1082. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1083. }
  1084. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1085. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1086. func (*WatchResponse) ProtoMessage() {}
  1087. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1088. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1089. if m != nil {
  1090. return m.Header
  1091. }
  1092. return nil
  1093. }
  1094. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1095. if m != nil {
  1096. return m.Events
  1097. }
  1098. return nil
  1099. }
  1100. type LeaseGrantRequest struct {
  1101. // TTL is the advisory time-to-live in seconds.
  1102. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1103. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1104. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1105. }
  1106. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1107. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1108. func (*LeaseGrantRequest) ProtoMessage() {}
  1109. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1110. type LeaseGrantResponse struct {
  1111. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1112. // ID is the lease ID for the granted lease.
  1113. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1114. // TTL is the server chosen lease time-to-live in seconds.
  1115. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1116. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1117. }
  1118. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1119. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1120. func (*LeaseGrantResponse) ProtoMessage() {}
  1121. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1122. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1123. if m != nil {
  1124. return m.Header
  1125. }
  1126. return nil
  1127. }
  1128. type LeaseRevokeRequest struct {
  1129. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1130. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1131. }
  1132. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1133. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1134. func (*LeaseRevokeRequest) ProtoMessage() {}
  1135. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1136. type LeaseRevokeResponse struct {
  1137. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1138. }
  1139. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1140. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1141. func (*LeaseRevokeResponse) ProtoMessage() {}
  1142. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1143. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1144. if m != nil {
  1145. return m.Header
  1146. }
  1147. return nil
  1148. }
  1149. type LeaseKeepAliveRequest struct {
  1150. // ID is the lease ID for the lease to keep alive.
  1151. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1152. }
  1153. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1154. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1155. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1156. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1157. type LeaseKeepAliveResponse struct {
  1158. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1159. // ID is the lease ID from the keep alive request.
  1160. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1161. // TTL is the new time-to-live for the lease.
  1162. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1163. }
  1164. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1165. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1166. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1167. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1168. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1169. if m != nil {
  1170. return m.Header
  1171. }
  1172. return nil
  1173. }
  1174. type LeaseTimeToLiveRequest struct {
  1175. // ID is the lease ID for the lease.
  1176. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1177. // keys is true to query all the keys attached to this lease.
  1178. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1179. }
  1180. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1181. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1182. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1183. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1184. type LeaseTimeToLiveResponse struct {
  1185. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1186. // ID is the lease ID from the keep alive request.
  1187. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1188. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1189. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1190. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1191. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1192. // Keys is the list of keys attached to this lease.
  1193. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1194. }
  1195. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1196. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1197. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1198. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1199. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1200. if m != nil {
  1201. return m.Header
  1202. }
  1203. return nil
  1204. }
  1205. type Member struct {
  1206. // ID is the member ID for this member.
  1207. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1208. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1209. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1210. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1211. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1212. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1213. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1214. }
  1215. func (m *Member) Reset() { *m = Member{} }
  1216. func (m *Member) String() string { return proto.CompactTextString(m) }
  1217. func (*Member) ProtoMessage() {}
  1218. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1219. type MemberAddRequest struct {
  1220. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1221. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1222. }
  1223. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1224. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1225. func (*MemberAddRequest) ProtoMessage() {}
  1226. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1227. type MemberAddResponse struct {
  1228. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1229. // member is the member information for the added member.
  1230. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1231. }
  1232. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1233. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1234. func (*MemberAddResponse) ProtoMessage() {}
  1235. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1236. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1237. if m != nil {
  1238. return m.Header
  1239. }
  1240. return nil
  1241. }
  1242. func (m *MemberAddResponse) GetMember() *Member {
  1243. if m != nil {
  1244. return m.Member
  1245. }
  1246. return nil
  1247. }
  1248. type MemberRemoveRequest struct {
  1249. // ID is the member ID of the member to remove.
  1250. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1251. }
  1252. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1253. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1254. func (*MemberRemoveRequest) ProtoMessage() {}
  1255. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1256. type MemberRemoveResponse struct {
  1257. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1258. }
  1259. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1260. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1261. func (*MemberRemoveResponse) ProtoMessage() {}
  1262. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1263. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1264. if m != nil {
  1265. return m.Header
  1266. }
  1267. return nil
  1268. }
  1269. type MemberUpdateRequest struct {
  1270. // ID is the member ID of the member to update.
  1271. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1272. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1273. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1274. }
  1275. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1276. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1277. func (*MemberUpdateRequest) ProtoMessage() {}
  1278. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1279. type MemberUpdateResponse struct {
  1280. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1281. }
  1282. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1283. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1284. func (*MemberUpdateResponse) ProtoMessage() {}
  1285. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1286. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1287. if m != nil {
  1288. return m.Header
  1289. }
  1290. return nil
  1291. }
  1292. type MemberListRequest struct {
  1293. }
  1294. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1295. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1296. func (*MemberListRequest) ProtoMessage() {}
  1297. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1298. type MemberListResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. // members is a list of all members associated with the cluster.
  1301. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1302. }
  1303. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1304. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1305. func (*MemberListResponse) ProtoMessage() {}
  1306. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1307. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1308. if m != nil {
  1309. return m.Header
  1310. }
  1311. return nil
  1312. }
  1313. func (m *MemberListResponse) GetMembers() []*Member {
  1314. if m != nil {
  1315. return m.Members
  1316. }
  1317. return nil
  1318. }
  1319. type DefragmentRequest struct {
  1320. }
  1321. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1322. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1323. func (*DefragmentRequest) ProtoMessage() {}
  1324. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1325. type DefragmentResponse struct {
  1326. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1327. }
  1328. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1329. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1330. func (*DefragmentResponse) ProtoMessage() {}
  1331. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1332. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1333. if m != nil {
  1334. return m.Header
  1335. }
  1336. return nil
  1337. }
  1338. type AlarmRequest struct {
  1339. // action is the kind of alarm request to issue. The action
  1340. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1341. // raised alarm.
  1342. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1343. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1344. // alarm request covers all members.
  1345. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1346. // alarm is the type of alarm to consider for this request.
  1347. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1348. }
  1349. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1350. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1351. func (*AlarmRequest) ProtoMessage() {}
  1352. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1353. type AlarmMember struct {
  1354. // memberID is the ID of the member associated with the raised alarm.
  1355. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1356. // alarm is the type of alarm which has been raised.
  1357. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1358. }
  1359. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1360. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1361. func (*AlarmMember) ProtoMessage() {}
  1362. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1363. type AlarmResponse struct {
  1364. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1365. // alarms is a list of alarms associated with the alarm request.
  1366. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1367. }
  1368. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1369. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1370. func (*AlarmResponse) ProtoMessage() {}
  1371. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1372. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1373. if m != nil {
  1374. return m.Header
  1375. }
  1376. return nil
  1377. }
  1378. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1379. if m != nil {
  1380. return m.Alarms
  1381. }
  1382. return nil
  1383. }
  1384. type StatusRequest struct {
  1385. }
  1386. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1387. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1388. func (*StatusRequest) ProtoMessage() {}
  1389. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1390. type StatusResponse struct {
  1391. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1392. // version is the cluster protocol version used by the responding member.
  1393. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1394. // dbSize is the size of the backend database, in bytes, of the responding member.
  1395. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1396. // leader is the member ID which the responding member believes is the current leader.
  1397. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1398. // raftIndex is the current raft index of the responding member.
  1399. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1400. // raftTerm is the current raft term of the responding member.
  1401. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1402. }
  1403. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1404. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1405. func (*StatusResponse) ProtoMessage() {}
  1406. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1407. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1408. if m != nil {
  1409. return m.Header
  1410. }
  1411. return nil
  1412. }
  1413. type AuthEnableRequest struct {
  1414. }
  1415. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1416. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1417. func (*AuthEnableRequest) ProtoMessage() {}
  1418. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1419. type AuthDisableRequest struct {
  1420. }
  1421. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1422. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1423. func (*AuthDisableRequest) ProtoMessage() {}
  1424. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1425. type AuthenticateRequest struct {
  1426. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1427. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1428. }
  1429. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1430. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1431. func (*AuthenticateRequest) ProtoMessage() {}
  1432. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1433. type AuthUserAddRequest struct {
  1434. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1435. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1436. }
  1437. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1438. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1439. func (*AuthUserAddRequest) ProtoMessage() {}
  1440. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1441. type AuthUserGetRequest struct {
  1442. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1443. }
  1444. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1445. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1446. func (*AuthUserGetRequest) ProtoMessage() {}
  1447. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1448. type AuthUserDeleteRequest struct {
  1449. // name is the name of the user to delete.
  1450. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1451. }
  1452. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1453. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1454. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1455. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1456. type AuthUserChangePasswordRequest struct {
  1457. // name is the name of the user whose password is being changed.
  1458. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1459. // password is the new password for the user.
  1460. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1461. }
  1462. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1463. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1464. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1465. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1466. return fileDescriptorRpc, []int{52}
  1467. }
  1468. type AuthUserGrantRoleRequest struct {
  1469. // user is the name of the user which should be granted a given role.
  1470. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1471. // role is the name of the role to grant to the user.
  1472. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1473. }
  1474. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1475. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1476. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1477. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1478. type AuthUserRevokeRoleRequest struct {
  1479. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1480. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1481. }
  1482. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1483. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1484. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1485. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1486. type AuthRoleAddRequest struct {
  1487. // name is the name of the role to add to the authentication system.
  1488. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1489. }
  1490. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1491. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1492. func (*AuthRoleAddRequest) ProtoMessage() {}
  1493. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1494. type AuthRoleGetRequest struct {
  1495. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1496. }
  1497. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1498. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1499. func (*AuthRoleGetRequest) ProtoMessage() {}
  1500. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1501. type AuthUserListRequest struct {
  1502. }
  1503. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1504. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1505. func (*AuthUserListRequest) ProtoMessage() {}
  1506. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1507. type AuthRoleListRequest struct {
  1508. }
  1509. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1510. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1511. func (*AuthRoleListRequest) ProtoMessage() {}
  1512. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1513. type AuthRoleDeleteRequest struct {
  1514. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1515. }
  1516. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1517. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1518. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1519. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1520. type AuthRoleGrantPermissionRequest struct {
  1521. // name is the name of the role which will be granted the permission.
  1522. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1523. // perm is the permission to grant to the role.
  1524. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1525. }
  1526. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1527. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1528. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1529. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1530. return fileDescriptorRpc, []int{60}
  1531. }
  1532. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1533. if m != nil {
  1534. return m.Perm
  1535. }
  1536. return nil
  1537. }
  1538. type AuthRoleRevokePermissionRequest struct {
  1539. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1540. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1541. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1542. }
  1543. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1544. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1545. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1546. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1547. return fileDescriptorRpc, []int{61}
  1548. }
  1549. type AuthEnableResponse struct {
  1550. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1551. }
  1552. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1553. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1554. func (*AuthEnableResponse) ProtoMessage() {}
  1555. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1556. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1557. if m != nil {
  1558. return m.Header
  1559. }
  1560. return nil
  1561. }
  1562. type AuthDisableResponse struct {
  1563. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1564. }
  1565. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1566. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1567. func (*AuthDisableResponse) ProtoMessage() {}
  1568. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1569. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1570. if m != nil {
  1571. return m.Header
  1572. }
  1573. return nil
  1574. }
  1575. type AuthenticateResponse struct {
  1576. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1577. // token is an authorized token that can be used in succeeding RPCs
  1578. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1579. }
  1580. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1581. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1582. func (*AuthenticateResponse) ProtoMessage() {}
  1583. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1584. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1585. if m != nil {
  1586. return m.Header
  1587. }
  1588. return nil
  1589. }
  1590. type AuthUserAddResponse struct {
  1591. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1592. }
  1593. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1594. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1595. func (*AuthUserAddResponse) ProtoMessage() {}
  1596. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1597. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1598. if m != nil {
  1599. return m.Header
  1600. }
  1601. return nil
  1602. }
  1603. type AuthUserGetResponse struct {
  1604. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1605. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1606. }
  1607. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1608. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1609. func (*AuthUserGetResponse) ProtoMessage() {}
  1610. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1611. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1612. if m != nil {
  1613. return m.Header
  1614. }
  1615. return nil
  1616. }
  1617. type AuthUserDeleteResponse struct {
  1618. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1619. }
  1620. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1621. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1622. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1623. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1624. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1625. if m != nil {
  1626. return m.Header
  1627. }
  1628. return nil
  1629. }
  1630. type AuthUserChangePasswordResponse struct {
  1631. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1632. }
  1633. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1634. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1635. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1636. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1637. return fileDescriptorRpc, []int{68}
  1638. }
  1639. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1640. if m != nil {
  1641. return m.Header
  1642. }
  1643. return nil
  1644. }
  1645. type AuthUserGrantRoleResponse struct {
  1646. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1647. }
  1648. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1649. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1650. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1651. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1652. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1653. if m != nil {
  1654. return m.Header
  1655. }
  1656. return nil
  1657. }
  1658. type AuthUserRevokeRoleResponse struct {
  1659. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1660. }
  1661. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1662. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1663. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1664. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1665. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1666. if m != nil {
  1667. return m.Header
  1668. }
  1669. return nil
  1670. }
  1671. type AuthRoleAddResponse struct {
  1672. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1673. }
  1674. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1675. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1676. func (*AuthRoleAddResponse) ProtoMessage() {}
  1677. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1678. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1679. if m != nil {
  1680. return m.Header
  1681. }
  1682. return nil
  1683. }
  1684. type AuthRoleGetResponse struct {
  1685. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1686. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1687. }
  1688. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1689. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1690. func (*AuthRoleGetResponse) ProtoMessage() {}
  1691. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1692. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1693. if m != nil {
  1694. return m.Header
  1695. }
  1696. return nil
  1697. }
  1698. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1699. if m != nil {
  1700. return m.Perm
  1701. }
  1702. return nil
  1703. }
  1704. type AuthRoleListResponse struct {
  1705. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1706. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1707. }
  1708. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1709. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1710. func (*AuthRoleListResponse) ProtoMessage() {}
  1711. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1712. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1713. if m != nil {
  1714. return m.Header
  1715. }
  1716. return nil
  1717. }
  1718. type AuthUserListResponse struct {
  1719. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1720. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1721. }
  1722. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1723. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1724. func (*AuthUserListResponse) ProtoMessage() {}
  1725. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1726. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1727. if m != nil {
  1728. return m.Header
  1729. }
  1730. return nil
  1731. }
  1732. type AuthRoleDeleteResponse struct {
  1733. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1734. }
  1735. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1736. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1737. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1738. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1739. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1740. if m != nil {
  1741. return m.Header
  1742. }
  1743. return nil
  1744. }
  1745. type AuthRoleGrantPermissionResponse struct {
  1746. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1747. }
  1748. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1749. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1750. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1751. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1752. return fileDescriptorRpc, []int{76}
  1753. }
  1754. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1755. if m != nil {
  1756. return m.Header
  1757. }
  1758. return nil
  1759. }
  1760. type AuthRoleRevokePermissionResponse struct {
  1761. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1762. }
  1763. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1764. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1765. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1766. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1767. return fileDescriptorRpc, []int{77}
  1768. }
  1769. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1770. if m != nil {
  1771. return m.Header
  1772. }
  1773. return nil
  1774. }
  1775. func init() {
  1776. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1777. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1778. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1779. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1780. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1781. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1782. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1783. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1784. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1785. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1786. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1787. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1788. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1789. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1790. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1791. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1792. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1793. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1794. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1795. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1796. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1797. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1798. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1799. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1800. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1801. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1802. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1803. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1804. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1805. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1806. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1807. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1808. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1809. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1810. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1811. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1812. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1813. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1814. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1815. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1816. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1817. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1818. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1819. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1820. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1821. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1822. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1823. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1824. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1825. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1826. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1827. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1828. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1829. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1830. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1831. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1832. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1833. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1834. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1835. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1836. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1837. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1838. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1839. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1840. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1841. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1842. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1843. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1844. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1845. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1846. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1847. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1848. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1849. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1850. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1851. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1852. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1853. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1854. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1855. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1856. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1857. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1858. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1859. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1860. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1861. }
  1862. // Reference imports to suppress errors if they are not otherwise used.
  1863. var _ context.Context
  1864. var _ grpc.ClientConn
  1865. // This is a compile-time assertion to ensure that this generated file
  1866. // is compatible with the grpc package it is being compiled against.
  1867. const _ = grpc.SupportPackageIsVersion3
  1868. // Client API for KV service
  1869. type KVClient interface {
  1870. // Range gets the keys in the range from the key-value store.
  1871. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1872. // Put puts the given key into the key-value store.
  1873. // A put request increments the revision of the key-value store
  1874. // and generates one event in the event history.
  1875. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1876. // DeleteRange deletes the given range from the key-value store.
  1877. // A delete request increments the revision of the key-value store
  1878. // and generates a delete event in the event history for every deleted key.
  1879. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1880. // Txn processes multiple requests in a single transaction.
  1881. // A txn request increments the revision of the key-value store
  1882. // and generates events with the same revision for every completed request.
  1883. // It is not allowed to modify the same key several times within one txn.
  1884. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1885. // Compact compacts the event history in the etcd key-value store. The key-value
  1886. // store should be periodically compacted or the event history will continue to grow
  1887. // indefinitely.
  1888. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1889. }
  1890. type kVClient struct {
  1891. cc *grpc.ClientConn
  1892. }
  1893. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1894. return &kVClient{cc}
  1895. }
  1896. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1897. out := new(RangeResponse)
  1898. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1899. if err != nil {
  1900. return nil, err
  1901. }
  1902. return out, nil
  1903. }
  1904. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1905. out := new(PutResponse)
  1906. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1907. if err != nil {
  1908. return nil, err
  1909. }
  1910. return out, nil
  1911. }
  1912. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1913. out := new(DeleteRangeResponse)
  1914. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1915. if err != nil {
  1916. return nil, err
  1917. }
  1918. return out, nil
  1919. }
  1920. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1921. out := new(TxnResponse)
  1922. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1923. if err != nil {
  1924. return nil, err
  1925. }
  1926. return out, nil
  1927. }
  1928. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1929. out := new(CompactionResponse)
  1930. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1931. if err != nil {
  1932. return nil, err
  1933. }
  1934. return out, nil
  1935. }
  1936. // Server API for KV service
  1937. type KVServer interface {
  1938. // Range gets the keys in the range from the key-value store.
  1939. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1940. // Put puts the given key into the key-value store.
  1941. // A put request increments the revision of the key-value store
  1942. // and generates one event in the event history.
  1943. Put(context.Context, *PutRequest) (*PutResponse, error)
  1944. // DeleteRange deletes the given range from the key-value store.
  1945. // A delete request increments the revision of the key-value store
  1946. // and generates a delete event in the event history for every deleted key.
  1947. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1948. // Txn processes multiple requests in a single transaction.
  1949. // A txn request increments the revision of the key-value store
  1950. // and generates events with the same revision for every completed request.
  1951. // It is not allowed to modify the same key several times within one txn.
  1952. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1953. // Compact compacts the event history in the etcd key-value store. The key-value
  1954. // store should be periodically compacted or the event history will continue to grow
  1955. // indefinitely.
  1956. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1957. }
  1958. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1959. s.RegisterService(&_KV_serviceDesc, srv)
  1960. }
  1961. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1962. in := new(RangeRequest)
  1963. if err := dec(in); err != nil {
  1964. return nil, err
  1965. }
  1966. if interceptor == nil {
  1967. return srv.(KVServer).Range(ctx, in)
  1968. }
  1969. info := &grpc.UnaryServerInfo{
  1970. Server: srv,
  1971. FullMethod: "/etcdserverpb.KV/Range",
  1972. }
  1973. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1974. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1975. }
  1976. return interceptor(ctx, in, info, handler)
  1977. }
  1978. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1979. in := new(PutRequest)
  1980. if err := dec(in); err != nil {
  1981. return nil, err
  1982. }
  1983. if interceptor == nil {
  1984. return srv.(KVServer).Put(ctx, in)
  1985. }
  1986. info := &grpc.UnaryServerInfo{
  1987. Server: srv,
  1988. FullMethod: "/etcdserverpb.KV/Put",
  1989. }
  1990. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1991. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1992. }
  1993. return interceptor(ctx, in, info, handler)
  1994. }
  1995. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1996. in := new(DeleteRangeRequest)
  1997. if err := dec(in); err != nil {
  1998. return nil, err
  1999. }
  2000. if interceptor == nil {
  2001. return srv.(KVServer).DeleteRange(ctx, in)
  2002. }
  2003. info := &grpc.UnaryServerInfo{
  2004. Server: srv,
  2005. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2006. }
  2007. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2008. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2009. }
  2010. return interceptor(ctx, in, info, handler)
  2011. }
  2012. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2013. in := new(TxnRequest)
  2014. if err := dec(in); err != nil {
  2015. return nil, err
  2016. }
  2017. if interceptor == nil {
  2018. return srv.(KVServer).Txn(ctx, in)
  2019. }
  2020. info := &grpc.UnaryServerInfo{
  2021. Server: srv,
  2022. FullMethod: "/etcdserverpb.KV/Txn",
  2023. }
  2024. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2025. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2026. }
  2027. return interceptor(ctx, in, info, handler)
  2028. }
  2029. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2030. in := new(CompactionRequest)
  2031. if err := dec(in); err != nil {
  2032. return nil, err
  2033. }
  2034. if interceptor == nil {
  2035. return srv.(KVServer).Compact(ctx, in)
  2036. }
  2037. info := &grpc.UnaryServerInfo{
  2038. Server: srv,
  2039. FullMethod: "/etcdserverpb.KV/Compact",
  2040. }
  2041. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2042. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2043. }
  2044. return interceptor(ctx, in, info, handler)
  2045. }
  2046. var _KV_serviceDesc = grpc.ServiceDesc{
  2047. ServiceName: "etcdserverpb.KV",
  2048. HandlerType: (*KVServer)(nil),
  2049. Methods: []grpc.MethodDesc{
  2050. {
  2051. MethodName: "Range",
  2052. Handler: _KV_Range_Handler,
  2053. },
  2054. {
  2055. MethodName: "Put",
  2056. Handler: _KV_Put_Handler,
  2057. },
  2058. {
  2059. MethodName: "DeleteRange",
  2060. Handler: _KV_DeleteRange_Handler,
  2061. },
  2062. {
  2063. MethodName: "Txn",
  2064. Handler: _KV_Txn_Handler,
  2065. },
  2066. {
  2067. MethodName: "Compact",
  2068. Handler: _KV_Compact_Handler,
  2069. },
  2070. },
  2071. Streams: []grpc.StreamDesc{},
  2072. Metadata: fileDescriptorRpc,
  2073. }
  2074. // Client API for Watch service
  2075. type WatchClient interface {
  2076. // Watch watches for events happening or that have happened. Both input and output
  2077. // are streams; the input stream is for creating and canceling watchers and the output
  2078. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2079. // for several watches at once. The entire event history can be watched starting from the
  2080. // last compaction revision.
  2081. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2082. }
  2083. type watchClient struct {
  2084. cc *grpc.ClientConn
  2085. }
  2086. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2087. return &watchClient{cc}
  2088. }
  2089. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2090. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2091. if err != nil {
  2092. return nil, err
  2093. }
  2094. x := &watchWatchClient{stream}
  2095. return x, nil
  2096. }
  2097. type Watch_WatchClient interface {
  2098. Send(*WatchRequest) error
  2099. Recv() (*WatchResponse, error)
  2100. grpc.ClientStream
  2101. }
  2102. type watchWatchClient struct {
  2103. grpc.ClientStream
  2104. }
  2105. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2106. return x.ClientStream.SendMsg(m)
  2107. }
  2108. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2109. m := new(WatchResponse)
  2110. if err := x.ClientStream.RecvMsg(m); err != nil {
  2111. return nil, err
  2112. }
  2113. return m, nil
  2114. }
  2115. // Server API for Watch service
  2116. type WatchServer interface {
  2117. // Watch watches for events happening or that have happened. Both input and output
  2118. // are streams; the input stream is for creating and canceling watchers and the output
  2119. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2120. // for several watches at once. The entire event history can be watched starting from the
  2121. // last compaction revision.
  2122. Watch(Watch_WatchServer) error
  2123. }
  2124. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2125. s.RegisterService(&_Watch_serviceDesc, srv)
  2126. }
  2127. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2128. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2129. }
  2130. type Watch_WatchServer interface {
  2131. Send(*WatchResponse) error
  2132. Recv() (*WatchRequest, error)
  2133. grpc.ServerStream
  2134. }
  2135. type watchWatchServer struct {
  2136. grpc.ServerStream
  2137. }
  2138. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2139. return x.ServerStream.SendMsg(m)
  2140. }
  2141. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2142. m := new(WatchRequest)
  2143. if err := x.ServerStream.RecvMsg(m); err != nil {
  2144. return nil, err
  2145. }
  2146. return m, nil
  2147. }
  2148. var _Watch_serviceDesc = grpc.ServiceDesc{
  2149. ServiceName: "etcdserverpb.Watch",
  2150. HandlerType: (*WatchServer)(nil),
  2151. Methods: []grpc.MethodDesc{},
  2152. Streams: []grpc.StreamDesc{
  2153. {
  2154. StreamName: "Watch",
  2155. Handler: _Watch_Watch_Handler,
  2156. ServerStreams: true,
  2157. ClientStreams: true,
  2158. },
  2159. },
  2160. Metadata: fileDescriptorRpc,
  2161. }
  2162. // Client API for Lease service
  2163. type LeaseClient interface {
  2164. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2165. // within a given time to live period. All keys attached to the lease will be expired and
  2166. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2167. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2168. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2169. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2170. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2171. // to the server and streaming keep alive responses from the server to the client.
  2172. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2173. // LeaseTimeToLive retrieves lease information.
  2174. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2175. }
  2176. type leaseClient struct {
  2177. cc *grpc.ClientConn
  2178. }
  2179. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2180. return &leaseClient{cc}
  2181. }
  2182. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2183. out := new(LeaseGrantResponse)
  2184. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2185. if err != nil {
  2186. return nil, err
  2187. }
  2188. return out, nil
  2189. }
  2190. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2191. out := new(LeaseRevokeResponse)
  2192. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2193. if err != nil {
  2194. return nil, err
  2195. }
  2196. return out, nil
  2197. }
  2198. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2199. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2200. if err != nil {
  2201. return nil, err
  2202. }
  2203. x := &leaseLeaseKeepAliveClient{stream}
  2204. return x, nil
  2205. }
  2206. type Lease_LeaseKeepAliveClient interface {
  2207. Send(*LeaseKeepAliveRequest) error
  2208. Recv() (*LeaseKeepAliveResponse, error)
  2209. grpc.ClientStream
  2210. }
  2211. type leaseLeaseKeepAliveClient struct {
  2212. grpc.ClientStream
  2213. }
  2214. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2215. return x.ClientStream.SendMsg(m)
  2216. }
  2217. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2218. m := new(LeaseKeepAliveResponse)
  2219. if err := x.ClientStream.RecvMsg(m); err != nil {
  2220. return nil, err
  2221. }
  2222. return m, nil
  2223. }
  2224. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2225. out := new(LeaseTimeToLiveResponse)
  2226. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2227. if err != nil {
  2228. return nil, err
  2229. }
  2230. return out, nil
  2231. }
  2232. // Server API for Lease service
  2233. type LeaseServer interface {
  2234. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2235. // within a given time to live period. All keys attached to the lease will be expired and
  2236. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2237. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2238. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2239. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2240. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2241. // to the server and streaming keep alive responses from the server to the client.
  2242. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2243. // LeaseTimeToLive retrieves lease information.
  2244. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2245. }
  2246. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2247. s.RegisterService(&_Lease_serviceDesc, srv)
  2248. }
  2249. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2250. in := new(LeaseGrantRequest)
  2251. if err := dec(in); err != nil {
  2252. return nil, err
  2253. }
  2254. if interceptor == nil {
  2255. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2256. }
  2257. info := &grpc.UnaryServerInfo{
  2258. Server: srv,
  2259. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2260. }
  2261. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2262. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2263. }
  2264. return interceptor(ctx, in, info, handler)
  2265. }
  2266. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2267. in := new(LeaseRevokeRequest)
  2268. if err := dec(in); err != nil {
  2269. return nil, err
  2270. }
  2271. if interceptor == nil {
  2272. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2273. }
  2274. info := &grpc.UnaryServerInfo{
  2275. Server: srv,
  2276. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2277. }
  2278. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2279. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2280. }
  2281. return interceptor(ctx, in, info, handler)
  2282. }
  2283. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2284. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2285. }
  2286. type Lease_LeaseKeepAliveServer interface {
  2287. Send(*LeaseKeepAliveResponse) error
  2288. Recv() (*LeaseKeepAliveRequest, error)
  2289. grpc.ServerStream
  2290. }
  2291. type leaseLeaseKeepAliveServer struct {
  2292. grpc.ServerStream
  2293. }
  2294. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2295. return x.ServerStream.SendMsg(m)
  2296. }
  2297. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2298. m := new(LeaseKeepAliveRequest)
  2299. if err := x.ServerStream.RecvMsg(m); err != nil {
  2300. return nil, err
  2301. }
  2302. return m, nil
  2303. }
  2304. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2305. in := new(LeaseTimeToLiveRequest)
  2306. if err := dec(in); err != nil {
  2307. return nil, err
  2308. }
  2309. if interceptor == nil {
  2310. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2311. }
  2312. info := &grpc.UnaryServerInfo{
  2313. Server: srv,
  2314. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2315. }
  2316. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2317. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2318. }
  2319. return interceptor(ctx, in, info, handler)
  2320. }
  2321. var _Lease_serviceDesc = grpc.ServiceDesc{
  2322. ServiceName: "etcdserverpb.Lease",
  2323. HandlerType: (*LeaseServer)(nil),
  2324. Methods: []grpc.MethodDesc{
  2325. {
  2326. MethodName: "LeaseGrant",
  2327. Handler: _Lease_LeaseGrant_Handler,
  2328. },
  2329. {
  2330. MethodName: "LeaseRevoke",
  2331. Handler: _Lease_LeaseRevoke_Handler,
  2332. },
  2333. {
  2334. MethodName: "LeaseTimeToLive",
  2335. Handler: _Lease_LeaseTimeToLive_Handler,
  2336. },
  2337. },
  2338. Streams: []grpc.StreamDesc{
  2339. {
  2340. StreamName: "LeaseKeepAlive",
  2341. Handler: _Lease_LeaseKeepAlive_Handler,
  2342. ServerStreams: true,
  2343. ClientStreams: true,
  2344. },
  2345. },
  2346. Metadata: fileDescriptorRpc,
  2347. }
  2348. // Client API for Cluster service
  2349. type ClusterClient interface {
  2350. // MemberAdd adds a member into the cluster.
  2351. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2352. // MemberRemove removes an existing member from the cluster.
  2353. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2354. // MemberUpdate updates the member configuration.
  2355. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2356. // MemberList lists all the members in the cluster.
  2357. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2358. }
  2359. type clusterClient struct {
  2360. cc *grpc.ClientConn
  2361. }
  2362. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2363. return &clusterClient{cc}
  2364. }
  2365. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2366. out := new(MemberAddResponse)
  2367. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2368. if err != nil {
  2369. return nil, err
  2370. }
  2371. return out, nil
  2372. }
  2373. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2374. out := new(MemberRemoveResponse)
  2375. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2376. if err != nil {
  2377. return nil, err
  2378. }
  2379. return out, nil
  2380. }
  2381. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2382. out := new(MemberUpdateResponse)
  2383. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2384. if err != nil {
  2385. return nil, err
  2386. }
  2387. return out, nil
  2388. }
  2389. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2390. out := new(MemberListResponse)
  2391. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2392. if err != nil {
  2393. return nil, err
  2394. }
  2395. return out, nil
  2396. }
  2397. // Server API for Cluster service
  2398. type ClusterServer interface {
  2399. // MemberAdd adds a member into the cluster.
  2400. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2401. // MemberRemove removes an existing member from the cluster.
  2402. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2403. // MemberUpdate updates the member configuration.
  2404. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2405. // MemberList lists all the members in the cluster.
  2406. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2407. }
  2408. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2409. s.RegisterService(&_Cluster_serviceDesc, srv)
  2410. }
  2411. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2412. in := new(MemberAddRequest)
  2413. if err := dec(in); err != nil {
  2414. return nil, err
  2415. }
  2416. if interceptor == nil {
  2417. return srv.(ClusterServer).MemberAdd(ctx, in)
  2418. }
  2419. info := &grpc.UnaryServerInfo{
  2420. Server: srv,
  2421. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2422. }
  2423. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2424. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2425. }
  2426. return interceptor(ctx, in, info, handler)
  2427. }
  2428. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2429. in := new(MemberRemoveRequest)
  2430. if err := dec(in); err != nil {
  2431. return nil, err
  2432. }
  2433. if interceptor == nil {
  2434. return srv.(ClusterServer).MemberRemove(ctx, in)
  2435. }
  2436. info := &grpc.UnaryServerInfo{
  2437. Server: srv,
  2438. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2439. }
  2440. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2441. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2442. }
  2443. return interceptor(ctx, in, info, handler)
  2444. }
  2445. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2446. in := new(MemberUpdateRequest)
  2447. if err := dec(in); err != nil {
  2448. return nil, err
  2449. }
  2450. if interceptor == nil {
  2451. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2452. }
  2453. info := &grpc.UnaryServerInfo{
  2454. Server: srv,
  2455. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2456. }
  2457. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2458. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2459. }
  2460. return interceptor(ctx, in, info, handler)
  2461. }
  2462. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2463. in := new(MemberListRequest)
  2464. if err := dec(in); err != nil {
  2465. return nil, err
  2466. }
  2467. if interceptor == nil {
  2468. return srv.(ClusterServer).MemberList(ctx, in)
  2469. }
  2470. info := &grpc.UnaryServerInfo{
  2471. Server: srv,
  2472. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2473. }
  2474. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2475. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2476. }
  2477. return interceptor(ctx, in, info, handler)
  2478. }
  2479. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2480. ServiceName: "etcdserverpb.Cluster",
  2481. HandlerType: (*ClusterServer)(nil),
  2482. Methods: []grpc.MethodDesc{
  2483. {
  2484. MethodName: "MemberAdd",
  2485. Handler: _Cluster_MemberAdd_Handler,
  2486. },
  2487. {
  2488. MethodName: "MemberRemove",
  2489. Handler: _Cluster_MemberRemove_Handler,
  2490. },
  2491. {
  2492. MethodName: "MemberUpdate",
  2493. Handler: _Cluster_MemberUpdate_Handler,
  2494. },
  2495. {
  2496. MethodName: "MemberList",
  2497. Handler: _Cluster_MemberList_Handler,
  2498. },
  2499. },
  2500. Streams: []grpc.StreamDesc{},
  2501. Metadata: fileDescriptorRpc,
  2502. }
  2503. // Client API for Maintenance service
  2504. type MaintenanceClient interface {
  2505. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2506. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2507. // Status gets the status of the member.
  2508. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2509. // Defragment defragments a member's backend database to recover storage space.
  2510. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2511. // Hash returns the hash of the local KV state for consistency checking purpose.
  2512. // This is designed for testing; do not use this in production when there
  2513. // are ongoing transactions.
  2514. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2515. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2516. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2517. }
  2518. type maintenanceClient struct {
  2519. cc *grpc.ClientConn
  2520. }
  2521. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2522. return &maintenanceClient{cc}
  2523. }
  2524. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2525. out := new(AlarmResponse)
  2526. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2527. if err != nil {
  2528. return nil, err
  2529. }
  2530. return out, nil
  2531. }
  2532. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2533. out := new(StatusResponse)
  2534. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2535. if err != nil {
  2536. return nil, err
  2537. }
  2538. return out, nil
  2539. }
  2540. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2541. out := new(DefragmentResponse)
  2542. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2543. if err != nil {
  2544. return nil, err
  2545. }
  2546. return out, nil
  2547. }
  2548. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2549. out := new(HashResponse)
  2550. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2551. if err != nil {
  2552. return nil, err
  2553. }
  2554. return out, nil
  2555. }
  2556. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2557. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2558. if err != nil {
  2559. return nil, err
  2560. }
  2561. x := &maintenanceSnapshotClient{stream}
  2562. if err := x.ClientStream.SendMsg(in); err != nil {
  2563. return nil, err
  2564. }
  2565. if err := x.ClientStream.CloseSend(); err != nil {
  2566. return nil, err
  2567. }
  2568. return x, nil
  2569. }
  2570. type Maintenance_SnapshotClient interface {
  2571. Recv() (*SnapshotResponse, error)
  2572. grpc.ClientStream
  2573. }
  2574. type maintenanceSnapshotClient struct {
  2575. grpc.ClientStream
  2576. }
  2577. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2578. m := new(SnapshotResponse)
  2579. if err := x.ClientStream.RecvMsg(m); err != nil {
  2580. return nil, err
  2581. }
  2582. return m, nil
  2583. }
  2584. // Server API for Maintenance service
  2585. type MaintenanceServer interface {
  2586. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2587. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2588. // Status gets the status of the member.
  2589. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2590. // Defragment defragments a member's backend database to recover storage space.
  2591. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2592. // Hash returns the hash of the local KV state for consistency checking purpose.
  2593. // This is designed for testing; do not use this in production when there
  2594. // are ongoing transactions.
  2595. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2596. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2597. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2598. }
  2599. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2600. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2601. }
  2602. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2603. in := new(AlarmRequest)
  2604. if err := dec(in); err != nil {
  2605. return nil, err
  2606. }
  2607. if interceptor == nil {
  2608. return srv.(MaintenanceServer).Alarm(ctx, in)
  2609. }
  2610. info := &grpc.UnaryServerInfo{
  2611. Server: srv,
  2612. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2613. }
  2614. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2615. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2616. }
  2617. return interceptor(ctx, in, info, handler)
  2618. }
  2619. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2620. in := new(StatusRequest)
  2621. if err := dec(in); err != nil {
  2622. return nil, err
  2623. }
  2624. if interceptor == nil {
  2625. return srv.(MaintenanceServer).Status(ctx, in)
  2626. }
  2627. info := &grpc.UnaryServerInfo{
  2628. Server: srv,
  2629. FullMethod: "/etcdserverpb.Maintenance/Status",
  2630. }
  2631. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2632. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2633. }
  2634. return interceptor(ctx, in, info, handler)
  2635. }
  2636. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2637. in := new(DefragmentRequest)
  2638. if err := dec(in); err != nil {
  2639. return nil, err
  2640. }
  2641. if interceptor == nil {
  2642. return srv.(MaintenanceServer).Defragment(ctx, in)
  2643. }
  2644. info := &grpc.UnaryServerInfo{
  2645. Server: srv,
  2646. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2647. }
  2648. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2649. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2650. }
  2651. return interceptor(ctx, in, info, handler)
  2652. }
  2653. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2654. in := new(HashRequest)
  2655. if err := dec(in); err != nil {
  2656. return nil, err
  2657. }
  2658. if interceptor == nil {
  2659. return srv.(MaintenanceServer).Hash(ctx, in)
  2660. }
  2661. info := &grpc.UnaryServerInfo{
  2662. Server: srv,
  2663. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2664. }
  2665. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2666. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2667. }
  2668. return interceptor(ctx, in, info, handler)
  2669. }
  2670. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2671. m := new(SnapshotRequest)
  2672. if err := stream.RecvMsg(m); err != nil {
  2673. return err
  2674. }
  2675. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2676. }
  2677. type Maintenance_SnapshotServer interface {
  2678. Send(*SnapshotResponse) error
  2679. grpc.ServerStream
  2680. }
  2681. type maintenanceSnapshotServer struct {
  2682. grpc.ServerStream
  2683. }
  2684. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2685. return x.ServerStream.SendMsg(m)
  2686. }
  2687. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2688. ServiceName: "etcdserverpb.Maintenance",
  2689. HandlerType: (*MaintenanceServer)(nil),
  2690. Methods: []grpc.MethodDesc{
  2691. {
  2692. MethodName: "Alarm",
  2693. Handler: _Maintenance_Alarm_Handler,
  2694. },
  2695. {
  2696. MethodName: "Status",
  2697. Handler: _Maintenance_Status_Handler,
  2698. },
  2699. {
  2700. MethodName: "Defragment",
  2701. Handler: _Maintenance_Defragment_Handler,
  2702. },
  2703. {
  2704. MethodName: "Hash",
  2705. Handler: _Maintenance_Hash_Handler,
  2706. },
  2707. },
  2708. Streams: []grpc.StreamDesc{
  2709. {
  2710. StreamName: "Snapshot",
  2711. Handler: _Maintenance_Snapshot_Handler,
  2712. ServerStreams: true,
  2713. },
  2714. },
  2715. Metadata: fileDescriptorRpc,
  2716. }
  2717. // Client API for Auth service
  2718. type AuthClient interface {
  2719. // AuthEnable enables authentication.
  2720. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2721. // AuthDisable disables authentication.
  2722. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2723. // Authenticate processes an authenticate request.
  2724. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2725. // UserAdd adds a new user.
  2726. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2727. // UserGet gets detailed user information.
  2728. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2729. // UserList gets a list of all users.
  2730. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2731. // UserDelete deletes a specified user.
  2732. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2733. // UserChangePassword changes the password of a specified user.
  2734. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2735. // UserGrant grants a role to a specified user.
  2736. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2737. // UserRevokeRole revokes a role of specified user.
  2738. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2739. // RoleAdd adds a new role.
  2740. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2741. // RoleGet gets detailed role information.
  2742. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2743. // RoleList gets lists of all roles.
  2744. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2745. // RoleDelete deletes a specified role.
  2746. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2747. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2748. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2749. // RoleRevokePermission revokes a key or range permission of a specified role.
  2750. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2751. }
  2752. type authClient struct {
  2753. cc *grpc.ClientConn
  2754. }
  2755. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2756. return &authClient{cc}
  2757. }
  2758. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2759. out := new(AuthEnableResponse)
  2760. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2761. if err != nil {
  2762. return nil, err
  2763. }
  2764. return out, nil
  2765. }
  2766. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2767. out := new(AuthDisableResponse)
  2768. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2769. if err != nil {
  2770. return nil, err
  2771. }
  2772. return out, nil
  2773. }
  2774. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2775. out := new(AuthenticateResponse)
  2776. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2777. if err != nil {
  2778. return nil, err
  2779. }
  2780. return out, nil
  2781. }
  2782. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2783. out := new(AuthUserAddResponse)
  2784. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2785. if err != nil {
  2786. return nil, err
  2787. }
  2788. return out, nil
  2789. }
  2790. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2791. out := new(AuthUserGetResponse)
  2792. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2793. if err != nil {
  2794. return nil, err
  2795. }
  2796. return out, nil
  2797. }
  2798. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2799. out := new(AuthUserListResponse)
  2800. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2801. if err != nil {
  2802. return nil, err
  2803. }
  2804. return out, nil
  2805. }
  2806. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2807. out := new(AuthUserDeleteResponse)
  2808. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2809. if err != nil {
  2810. return nil, err
  2811. }
  2812. return out, nil
  2813. }
  2814. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2815. out := new(AuthUserChangePasswordResponse)
  2816. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2817. if err != nil {
  2818. return nil, err
  2819. }
  2820. return out, nil
  2821. }
  2822. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2823. out := new(AuthUserGrantRoleResponse)
  2824. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2825. if err != nil {
  2826. return nil, err
  2827. }
  2828. return out, nil
  2829. }
  2830. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2831. out := new(AuthUserRevokeRoleResponse)
  2832. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2833. if err != nil {
  2834. return nil, err
  2835. }
  2836. return out, nil
  2837. }
  2838. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2839. out := new(AuthRoleAddResponse)
  2840. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2841. if err != nil {
  2842. return nil, err
  2843. }
  2844. return out, nil
  2845. }
  2846. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2847. out := new(AuthRoleGetResponse)
  2848. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2849. if err != nil {
  2850. return nil, err
  2851. }
  2852. return out, nil
  2853. }
  2854. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2855. out := new(AuthRoleListResponse)
  2856. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2857. if err != nil {
  2858. return nil, err
  2859. }
  2860. return out, nil
  2861. }
  2862. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2863. out := new(AuthRoleDeleteResponse)
  2864. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2865. if err != nil {
  2866. return nil, err
  2867. }
  2868. return out, nil
  2869. }
  2870. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2871. out := new(AuthRoleGrantPermissionResponse)
  2872. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2873. if err != nil {
  2874. return nil, err
  2875. }
  2876. return out, nil
  2877. }
  2878. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2879. out := new(AuthRoleRevokePermissionResponse)
  2880. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2881. if err != nil {
  2882. return nil, err
  2883. }
  2884. return out, nil
  2885. }
  2886. // Server API for Auth service
  2887. type AuthServer interface {
  2888. // AuthEnable enables authentication.
  2889. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2890. // AuthDisable disables authentication.
  2891. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2892. // Authenticate processes an authenticate request.
  2893. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2894. // UserAdd adds a new user.
  2895. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2896. // UserGet gets detailed user information.
  2897. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2898. // UserList gets a list of all users.
  2899. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2900. // UserDelete deletes a specified user.
  2901. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2902. // UserChangePassword changes the password of a specified user.
  2903. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2904. // UserGrant grants a role to a specified user.
  2905. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2906. // UserRevokeRole revokes a role of specified user.
  2907. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2908. // RoleAdd adds a new role.
  2909. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2910. // RoleGet gets detailed role information.
  2911. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2912. // RoleList gets lists of all roles.
  2913. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2914. // RoleDelete deletes a specified role.
  2915. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2916. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2917. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2918. // RoleRevokePermission revokes a key or range permission of a specified role.
  2919. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2920. }
  2921. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2922. s.RegisterService(&_Auth_serviceDesc, srv)
  2923. }
  2924. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2925. in := new(AuthEnableRequest)
  2926. if err := dec(in); err != nil {
  2927. return nil, err
  2928. }
  2929. if interceptor == nil {
  2930. return srv.(AuthServer).AuthEnable(ctx, in)
  2931. }
  2932. info := &grpc.UnaryServerInfo{
  2933. Server: srv,
  2934. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2935. }
  2936. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2937. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2938. }
  2939. return interceptor(ctx, in, info, handler)
  2940. }
  2941. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2942. in := new(AuthDisableRequest)
  2943. if err := dec(in); err != nil {
  2944. return nil, err
  2945. }
  2946. if interceptor == nil {
  2947. return srv.(AuthServer).AuthDisable(ctx, in)
  2948. }
  2949. info := &grpc.UnaryServerInfo{
  2950. Server: srv,
  2951. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2952. }
  2953. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2954. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2955. }
  2956. return interceptor(ctx, in, info, handler)
  2957. }
  2958. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2959. in := new(AuthenticateRequest)
  2960. if err := dec(in); err != nil {
  2961. return nil, err
  2962. }
  2963. if interceptor == nil {
  2964. return srv.(AuthServer).Authenticate(ctx, in)
  2965. }
  2966. info := &grpc.UnaryServerInfo{
  2967. Server: srv,
  2968. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2969. }
  2970. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2971. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2972. }
  2973. return interceptor(ctx, in, info, handler)
  2974. }
  2975. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2976. in := new(AuthUserAddRequest)
  2977. if err := dec(in); err != nil {
  2978. return nil, err
  2979. }
  2980. if interceptor == nil {
  2981. return srv.(AuthServer).UserAdd(ctx, in)
  2982. }
  2983. info := &grpc.UnaryServerInfo{
  2984. Server: srv,
  2985. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2986. }
  2987. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2988. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2989. }
  2990. return interceptor(ctx, in, info, handler)
  2991. }
  2992. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2993. in := new(AuthUserGetRequest)
  2994. if err := dec(in); err != nil {
  2995. return nil, err
  2996. }
  2997. if interceptor == nil {
  2998. return srv.(AuthServer).UserGet(ctx, in)
  2999. }
  3000. info := &grpc.UnaryServerInfo{
  3001. Server: srv,
  3002. FullMethod: "/etcdserverpb.Auth/UserGet",
  3003. }
  3004. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3005. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3006. }
  3007. return interceptor(ctx, in, info, handler)
  3008. }
  3009. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3010. in := new(AuthUserListRequest)
  3011. if err := dec(in); err != nil {
  3012. return nil, err
  3013. }
  3014. if interceptor == nil {
  3015. return srv.(AuthServer).UserList(ctx, in)
  3016. }
  3017. info := &grpc.UnaryServerInfo{
  3018. Server: srv,
  3019. FullMethod: "/etcdserverpb.Auth/UserList",
  3020. }
  3021. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3022. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3023. }
  3024. return interceptor(ctx, in, info, handler)
  3025. }
  3026. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3027. in := new(AuthUserDeleteRequest)
  3028. if err := dec(in); err != nil {
  3029. return nil, err
  3030. }
  3031. if interceptor == nil {
  3032. return srv.(AuthServer).UserDelete(ctx, in)
  3033. }
  3034. info := &grpc.UnaryServerInfo{
  3035. Server: srv,
  3036. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3037. }
  3038. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3039. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3040. }
  3041. return interceptor(ctx, in, info, handler)
  3042. }
  3043. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3044. in := new(AuthUserChangePasswordRequest)
  3045. if err := dec(in); err != nil {
  3046. return nil, err
  3047. }
  3048. if interceptor == nil {
  3049. return srv.(AuthServer).UserChangePassword(ctx, in)
  3050. }
  3051. info := &grpc.UnaryServerInfo{
  3052. Server: srv,
  3053. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3054. }
  3055. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3056. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3057. }
  3058. return interceptor(ctx, in, info, handler)
  3059. }
  3060. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3061. in := new(AuthUserGrantRoleRequest)
  3062. if err := dec(in); err != nil {
  3063. return nil, err
  3064. }
  3065. if interceptor == nil {
  3066. return srv.(AuthServer).UserGrantRole(ctx, in)
  3067. }
  3068. info := &grpc.UnaryServerInfo{
  3069. Server: srv,
  3070. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3071. }
  3072. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3073. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3074. }
  3075. return interceptor(ctx, in, info, handler)
  3076. }
  3077. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3078. in := new(AuthUserRevokeRoleRequest)
  3079. if err := dec(in); err != nil {
  3080. return nil, err
  3081. }
  3082. if interceptor == nil {
  3083. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3084. }
  3085. info := &grpc.UnaryServerInfo{
  3086. Server: srv,
  3087. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3088. }
  3089. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3090. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3091. }
  3092. return interceptor(ctx, in, info, handler)
  3093. }
  3094. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3095. in := new(AuthRoleAddRequest)
  3096. if err := dec(in); err != nil {
  3097. return nil, err
  3098. }
  3099. if interceptor == nil {
  3100. return srv.(AuthServer).RoleAdd(ctx, in)
  3101. }
  3102. info := &grpc.UnaryServerInfo{
  3103. Server: srv,
  3104. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3105. }
  3106. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3107. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3108. }
  3109. return interceptor(ctx, in, info, handler)
  3110. }
  3111. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3112. in := new(AuthRoleGetRequest)
  3113. if err := dec(in); err != nil {
  3114. return nil, err
  3115. }
  3116. if interceptor == nil {
  3117. return srv.(AuthServer).RoleGet(ctx, in)
  3118. }
  3119. info := &grpc.UnaryServerInfo{
  3120. Server: srv,
  3121. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3122. }
  3123. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3124. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3125. }
  3126. return interceptor(ctx, in, info, handler)
  3127. }
  3128. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3129. in := new(AuthRoleListRequest)
  3130. if err := dec(in); err != nil {
  3131. return nil, err
  3132. }
  3133. if interceptor == nil {
  3134. return srv.(AuthServer).RoleList(ctx, in)
  3135. }
  3136. info := &grpc.UnaryServerInfo{
  3137. Server: srv,
  3138. FullMethod: "/etcdserverpb.Auth/RoleList",
  3139. }
  3140. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3141. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3142. }
  3143. return interceptor(ctx, in, info, handler)
  3144. }
  3145. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3146. in := new(AuthRoleDeleteRequest)
  3147. if err := dec(in); err != nil {
  3148. return nil, err
  3149. }
  3150. if interceptor == nil {
  3151. return srv.(AuthServer).RoleDelete(ctx, in)
  3152. }
  3153. info := &grpc.UnaryServerInfo{
  3154. Server: srv,
  3155. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3156. }
  3157. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3158. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3159. }
  3160. return interceptor(ctx, in, info, handler)
  3161. }
  3162. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3163. in := new(AuthRoleGrantPermissionRequest)
  3164. if err := dec(in); err != nil {
  3165. return nil, err
  3166. }
  3167. if interceptor == nil {
  3168. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3169. }
  3170. info := &grpc.UnaryServerInfo{
  3171. Server: srv,
  3172. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3173. }
  3174. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3175. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3176. }
  3177. return interceptor(ctx, in, info, handler)
  3178. }
  3179. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3180. in := new(AuthRoleRevokePermissionRequest)
  3181. if err := dec(in); err != nil {
  3182. return nil, err
  3183. }
  3184. if interceptor == nil {
  3185. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3186. }
  3187. info := &grpc.UnaryServerInfo{
  3188. Server: srv,
  3189. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3190. }
  3191. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3192. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3193. }
  3194. return interceptor(ctx, in, info, handler)
  3195. }
  3196. var _Auth_serviceDesc = grpc.ServiceDesc{
  3197. ServiceName: "etcdserverpb.Auth",
  3198. HandlerType: (*AuthServer)(nil),
  3199. Methods: []grpc.MethodDesc{
  3200. {
  3201. MethodName: "AuthEnable",
  3202. Handler: _Auth_AuthEnable_Handler,
  3203. },
  3204. {
  3205. MethodName: "AuthDisable",
  3206. Handler: _Auth_AuthDisable_Handler,
  3207. },
  3208. {
  3209. MethodName: "Authenticate",
  3210. Handler: _Auth_Authenticate_Handler,
  3211. },
  3212. {
  3213. MethodName: "UserAdd",
  3214. Handler: _Auth_UserAdd_Handler,
  3215. },
  3216. {
  3217. MethodName: "UserGet",
  3218. Handler: _Auth_UserGet_Handler,
  3219. },
  3220. {
  3221. MethodName: "UserList",
  3222. Handler: _Auth_UserList_Handler,
  3223. },
  3224. {
  3225. MethodName: "UserDelete",
  3226. Handler: _Auth_UserDelete_Handler,
  3227. },
  3228. {
  3229. MethodName: "UserChangePassword",
  3230. Handler: _Auth_UserChangePassword_Handler,
  3231. },
  3232. {
  3233. MethodName: "UserGrantRole",
  3234. Handler: _Auth_UserGrantRole_Handler,
  3235. },
  3236. {
  3237. MethodName: "UserRevokeRole",
  3238. Handler: _Auth_UserRevokeRole_Handler,
  3239. },
  3240. {
  3241. MethodName: "RoleAdd",
  3242. Handler: _Auth_RoleAdd_Handler,
  3243. },
  3244. {
  3245. MethodName: "RoleGet",
  3246. Handler: _Auth_RoleGet_Handler,
  3247. },
  3248. {
  3249. MethodName: "RoleList",
  3250. Handler: _Auth_RoleList_Handler,
  3251. },
  3252. {
  3253. MethodName: "RoleDelete",
  3254. Handler: _Auth_RoleDelete_Handler,
  3255. },
  3256. {
  3257. MethodName: "RoleGrantPermission",
  3258. Handler: _Auth_RoleGrantPermission_Handler,
  3259. },
  3260. {
  3261. MethodName: "RoleRevokePermission",
  3262. Handler: _Auth_RoleRevokePermission_Handler,
  3263. },
  3264. },
  3265. Streams: []grpc.StreamDesc{},
  3266. Metadata: fileDescriptorRpc,
  3267. }
  3268. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3269. size := m.Size()
  3270. data = make([]byte, size)
  3271. n, err := m.MarshalTo(data)
  3272. if err != nil {
  3273. return nil, err
  3274. }
  3275. return data[:n], nil
  3276. }
  3277. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3278. var i int
  3279. _ = i
  3280. var l int
  3281. _ = l
  3282. if m.ClusterId != 0 {
  3283. data[i] = 0x8
  3284. i++
  3285. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3286. }
  3287. if m.MemberId != 0 {
  3288. data[i] = 0x10
  3289. i++
  3290. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3291. }
  3292. if m.Revision != 0 {
  3293. data[i] = 0x18
  3294. i++
  3295. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3296. }
  3297. if m.RaftTerm != 0 {
  3298. data[i] = 0x20
  3299. i++
  3300. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3301. }
  3302. return i, nil
  3303. }
  3304. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3305. size := m.Size()
  3306. data = make([]byte, size)
  3307. n, err := m.MarshalTo(data)
  3308. if err != nil {
  3309. return nil, err
  3310. }
  3311. return data[:n], nil
  3312. }
  3313. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3314. var i int
  3315. _ = i
  3316. var l int
  3317. _ = l
  3318. if len(m.Key) > 0 {
  3319. data[i] = 0xa
  3320. i++
  3321. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3322. i += copy(data[i:], m.Key)
  3323. }
  3324. if len(m.RangeEnd) > 0 {
  3325. data[i] = 0x12
  3326. i++
  3327. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3328. i += copy(data[i:], m.RangeEnd)
  3329. }
  3330. if m.Limit != 0 {
  3331. data[i] = 0x18
  3332. i++
  3333. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3334. }
  3335. if m.Revision != 0 {
  3336. data[i] = 0x20
  3337. i++
  3338. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3339. }
  3340. if m.SortOrder != 0 {
  3341. data[i] = 0x28
  3342. i++
  3343. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3344. }
  3345. if m.SortTarget != 0 {
  3346. data[i] = 0x30
  3347. i++
  3348. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3349. }
  3350. if m.Serializable {
  3351. data[i] = 0x38
  3352. i++
  3353. if m.Serializable {
  3354. data[i] = 1
  3355. } else {
  3356. data[i] = 0
  3357. }
  3358. i++
  3359. }
  3360. if m.KeysOnly {
  3361. data[i] = 0x40
  3362. i++
  3363. if m.KeysOnly {
  3364. data[i] = 1
  3365. } else {
  3366. data[i] = 0
  3367. }
  3368. i++
  3369. }
  3370. if m.CountOnly {
  3371. data[i] = 0x48
  3372. i++
  3373. if m.CountOnly {
  3374. data[i] = 1
  3375. } else {
  3376. data[i] = 0
  3377. }
  3378. i++
  3379. }
  3380. if m.MinModRevision != 0 {
  3381. data[i] = 0x50
  3382. i++
  3383. i = encodeVarintRpc(data, i, uint64(m.MinModRevision))
  3384. }
  3385. if m.MaxModRevision != 0 {
  3386. data[i] = 0x58
  3387. i++
  3388. i = encodeVarintRpc(data, i, uint64(m.MaxModRevision))
  3389. }
  3390. return i, nil
  3391. }
  3392. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3393. size := m.Size()
  3394. data = make([]byte, size)
  3395. n, err := m.MarshalTo(data)
  3396. if err != nil {
  3397. return nil, err
  3398. }
  3399. return data[:n], nil
  3400. }
  3401. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3402. var i int
  3403. _ = i
  3404. var l int
  3405. _ = l
  3406. if m.Header != nil {
  3407. data[i] = 0xa
  3408. i++
  3409. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3410. n1, err := m.Header.MarshalTo(data[i:])
  3411. if err != nil {
  3412. return 0, err
  3413. }
  3414. i += n1
  3415. }
  3416. if len(m.Kvs) > 0 {
  3417. for _, msg := range m.Kvs {
  3418. data[i] = 0x12
  3419. i++
  3420. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3421. n, err := msg.MarshalTo(data[i:])
  3422. if err != nil {
  3423. return 0, err
  3424. }
  3425. i += n
  3426. }
  3427. }
  3428. if m.More {
  3429. data[i] = 0x18
  3430. i++
  3431. if m.More {
  3432. data[i] = 1
  3433. } else {
  3434. data[i] = 0
  3435. }
  3436. i++
  3437. }
  3438. if m.Count != 0 {
  3439. data[i] = 0x20
  3440. i++
  3441. i = encodeVarintRpc(data, i, uint64(m.Count))
  3442. }
  3443. return i, nil
  3444. }
  3445. func (m *PutRequest) Marshal() (data []byte, err error) {
  3446. size := m.Size()
  3447. data = make([]byte, size)
  3448. n, err := m.MarshalTo(data)
  3449. if err != nil {
  3450. return nil, err
  3451. }
  3452. return data[:n], nil
  3453. }
  3454. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3455. var i int
  3456. _ = i
  3457. var l int
  3458. _ = l
  3459. if len(m.Key) > 0 {
  3460. data[i] = 0xa
  3461. i++
  3462. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3463. i += copy(data[i:], m.Key)
  3464. }
  3465. if len(m.Value) > 0 {
  3466. data[i] = 0x12
  3467. i++
  3468. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3469. i += copy(data[i:], m.Value)
  3470. }
  3471. if m.Lease != 0 {
  3472. data[i] = 0x18
  3473. i++
  3474. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3475. }
  3476. if m.PrevKv {
  3477. data[i] = 0x20
  3478. i++
  3479. if m.PrevKv {
  3480. data[i] = 1
  3481. } else {
  3482. data[i] = 0
  3483. }
  3484. i++
  3485. }
  3486. return i, nil
  3487. }
  3488. func (m *PutResponse) Marshal() (data []byte, err error) {
  3489. size := m.Size()
  3490. data = make([]byte, size)
  3491. n, err := m.MarshalTo(data)
  3492. if err != nil {
  3493. return nil, err
  3494. }
  3495. return data[:n], nil
  3496. }
  3497. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3498. var i int
  3499. _ = i
  3500. var l int
  3501. _ = l
  3502. if m.Header != nil {
  3503. data[i] = 0xa
  3504. i++
  3505. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3506. n2, err := m.Header.MarshalTo(data[i:])
  3507. if err != nil {
  3508. return 0, err
  3509. }
  3510. i += n2
  3511. }
  3512. if m.PrevKv != nil {
  3513. data[i] = 0x12
  3514. i++
  3515. i = encodeVarintRpc(data, i, uint64(m.PrevKv.Size()))
  3516. n3, err := m.PrevKv.MarshalTo(data[i:])
  3517. if err != nil {
  3518. return 0, err
  3519. }
  3520. i += n3
  3521. }
  3522. return i, nil
  3523. }
  3524. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3525. size := m.Size()
  3526. data = make([]byte, size)
  3527. n, err := m.MarshalTo(data)
  3528. if err != nil {
  3529. return nil, err
  3530. }
  3531. return data[:n], nil
  3532. }
  3533. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3534. var i int
  3535. _ = i
  3536. var l int
  3537. _ = l
  3538. if len(m.Key) > 0 {
  3539. data[i] = 0xa
  3540. i++
  3541. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3542. i += copy(data[i:], m.Key)
  3543. }
  3544. if len(m.RangeEnd) > 0 {
  3545. data[i] = 0x12
  3546. i++
  3547. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3548. i += copy(data[i:], m.RangeEnd)
  3549. }
  3550. if m.PrevKv {
  3551. data[i] = 0x18
  3552. i++
  3553. if m.PrevKv {
  3554. data[i] = 1
  3555. } else {
  3556. data[i] = 0
  3557. }
  3558. i++
  3559. }
  3560. return i, nil
  3561. }
  3562. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3563. size := m.Size()
  3564. data = make([]byte, size)
  3565. n, err := m.MarshalTo(data)
  3566. if err != nil {
  3567. return nil, err
  3568. }
  3569. return data[:n], nil
  3570. }
  3571. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3572. var i int
  3573. _ = i
  3574. var l int
  3575. _ = l
  3576. if m.Header != nil {
  3577. data[i] = 0xa
  3578. i++
  3579. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3580. n4, err := m.Header.MarshalTo(data[i:])
  3581. if err != nil {
  3582. return 0, err
  3583. }
  3584. i += n4
  3585. }
  3586. if m.Deleted != 0 {
  3587. data[i] = 0x10
  3588. i++
  3589. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3590. }
  3591. if len(m.PrevKvs) > 0 {
  3592. for _, msg := range m.PrevKvs {
  3593. data[i] = 0x1a
  3594. i++
  3595. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3596. n, err := msg.MarshalTo(data[i:])
  3597. if err != nil {
  3598. return 0, err
  3599. }
  3600. i += n
  3601. }
  3602. }
  3603. return i, nil
  3604. }
  3605. func (m *RequestOp) Marshal() (data []byte, err error) {
  3606. size := m.Size()
  3607. data = make([]byte, size)
  3608. n, err := m.MarshalTo(data)
  3609. if err != nil {
  3610. return nil, err
  3611. }
  3612. return data[:n], nil
  3613. }
  3614. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3615. var i int
  3616. _ = i
  3617. var l int
  3618. _ = l
  3619. if m.Request != nil {
  3620. nn5, err := m.Request.MarshalTo(data[i:])
  3621. if err != nil {
  3622. return 0, err
  3623. }
  3624. i += nn5
  3625. }
  3626. return i, nil
  3627. }
  3628. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3629. i := 0
  3630. if m.RequestRange != nil {
  3631. data[i] = 0xa
  3632. i++
  3633. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3634. n6, err := m.RequestRange.MarshalTo(data[i:])
  3635. if err != nil {
  3636. return 0, err
  3637. }
  3638. i += n6
  3639. }
  3640. return i, nil
  3641. }
  3642. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3643. i := 0
  3644. if m.RequestPut != nil {
  3645. data[i] = 0x12
  3646. i++
  3647. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3648. n7, err := m.RequestPut.MarshalTo(data[i:])
  3649. if err != nil {
  3650. return 0, err
  3651. }
  3652. i += n7
  3653. }
  3654. return i, nil
  3655. }
  3656. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3657. i := 0
  3658. if m.RequestDeleteRange != nil {
  3659. data[i] = 0x1a
  3660. i++
  3661. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3662. n8, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3663. if err != nil {
  3664. return 0, err
  3665. }
  3666. i += n8
  3667. }
  3668. return i, nil
  3669. }
  3670. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3671. size := m.Size()
  3672. data = make([]byte, size)
  3673. n, err := m.MarshalTo(data)
  3674. if err != nil {
  3675. return nil, err
  3676. }
  3677. return data[:n], nil
  3678. }
  3679. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3680. var i int
  3681. _ = i
  3682. var l int
  3683. _ = l
  3684. if m.Response != nil {
  3685. nn9, err := m.Response.MarshalTo(data[i:])
  3686. if err != nil {
  3687. return 0, err
  3688. }
  3689. i += nn9
  3690. }
  3691. return i, nil
  3692. }
  3693. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3694. i := 0
  3695. if m.ResponseRange != nil {
  3696. data[i] = 0xa
  3697. i++
  3698. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3699. n10, err := m.ResponseRange.MarshalTo(data[i:])
  3700. if err != nil {
  3701. return 0, err
  3702. }
  3703. i += n10
  3704. }
  3705. return i, nil
  3706. }
  3707. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3708. i := 0
  3709. if m.ResponsePut != nil {
  3710. data[i] = 0x12
  3711. i++
  3712. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3713. n11, err := m.ResponsePut.MarshalTo(data[i:])
  3714. if err != nil {
  3715. return 0, err
  3716. }
  3717. i += n11
  3718. }
  3719. return i, nil
  3720. }
  3721. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3722. i := 0
  3723. if m.ResponseDeleteRange != nil {
  3724. data[i] = 0x1a
  3725. i++
  3726. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3727. n12, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3728. if err != nil {
  3729. return 0, err
  3730. }
  3731. i += n12
  3732. }
  3733. return i, nil
  3734. }
  3735. func (m *Compare) Marshal() (data []byte, err error) {
  3736. size := m.Size()
  3737. data = make([]byte, size)
  3738. n, err := m.MarshalTo(data)
  3739. if err != nil {
  3740. return nil, err
  3741. }
  3742. return data[:n], nil
  3743. }
  3744. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3745. var i int
  3746. _ = i
  3747. var l int
  3748. _ = l
  3749. if m.Result != 0 {
  3750. data[i] = 0x8
  3751. i++
  3752. i = encodeVarintRpc(data, i, uint64(m.Result))
  3753. }
  3754. if m.Target != 0 {
  3755. data[i] = 0x10
  3756. i++
  3757. i = encodeVarintRpc(data, i, uint64(m.Target))
  3758. }
  3759. if len(m.Key) > 0 {
  3760. data[i] = 0x1a
  3761. i++
  3762. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3763. i += copy(data[i:], m.Key)
  3764. }
  3765. if m.TargetUnion != nil {
  3766. nn13, err := m.TargetUnion.MarshalTo(data[i:])
  3767. if err != nil {
  3768. return 0, err
  3769. }
  3770. i += nn13
  3771. }
  3772. return i, nil
  3773. }
  3774. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3775. i := 0
  3776. data[i] = 0x20
  3777. i++
  3778. i = encodeVarintRpc(data, i, uint64(m.Version))
  3779. return i, nil
  3780. }
  3781. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3782. i := 0
  3783. data[i] = 0x28
  3784. i++
  3785. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3786. return i, nil
  3787. }
  3788. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3789. i := 0
  3790. data[i] = 0x30
  3791. i++
  3792. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3793. return i, nil
  3794. }
  3795. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3796. i := 0
  3797. if m.Value != nil {
  3798. data[i] = 0x3a
  3799. i++
  3800. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3801. i += copy(data[i:], m.Value)
  3802. }
  3803. return i, nil
  3804. }
  3805. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3806. size := m.Size()
  3807. data = make([]byte, size)
  3808. n, err := m.MarshalTo(data)
  3809. if err != nil {
  3810. return nil, err
  3811. }
  3812. return data[:n], nil
  3813. }
  3814. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3815. var i int
  3816. _ = i
  3817. var l int
  3818. _ = l
  3819. if len(m.Compare) > 0 {
  3820. for _, msg := range m.Compare {
  3821. data[i] = 0xa
  3822. i++
  3823. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3824. n, err := msg.MarshalTo(data[i:])
  3825. if err != nil {
  3826. return 0, err
  3827. }
  3828. i += n
  3829. }
  3830. }
  3831. if len(m.Success) > 0 {
  3832. for _, msg := range m.Success {
  3833. data[i] = 0x12
  3834. i++
  3835. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3836. n, err := msg.MarshalTo(data[i:])
  3837. if err != nil {
  3838. return 0, err
  3839. }
  3840. i += n
  3841. }
  3842. }
  3843. if len(m.Failure) > 0 {
  3844. for _, msg := range m.Failure {
  3845. data[i] = 0x1a
  3846. i++
  3847. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3848. n, err := msg.MarshalTo(data[i:])
  3849. if err != nil {
  3850. return 0, err
  3851. }
  3852. i += n
  3853. }
  3854. }
  3855. return i, nil
  3856. }
  3857. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3858. size := m.Size()
  3859. data = make([]byte, size)
  3860. n, err := m.MarshalTo(data)
  3861. if err != nil {
  3862. return nil, err
  3863. }
  3864. return data[:n], nil
  3865. }
  3866. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3867. var i int
  3868. _ = i
  3869. var l int
  3870. _ = l
  3871. if m.Header != nil {
  3872. data[i] = 0xa
  3873. i++
  3874. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3875. n14, err := m.Header.MarshalTo(data[i:])
  3876. if err != nil {
  3877. return 0, err
  3878. }
  3879. i += n14
  3880. }
  3881. if m.Succeeded {
  3882. data[i] = 0x10
  3883. i++
  3884. if m.Succeeded {
  3885. data[i] = 1
  3886. } else {
  3887. data[i] = 0
  3888. }
  3889. i++
  3890. }
  3891. if len(m.Responses) > 0 {
  3892. for _, msg := range m.Responses {
  3893. data[i] = 0x1a
  3894. i++
  3895. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3896. n, err := msg.MarshalTo(data[i:])
  3897. if err != nil {
  3898. return 0, err
  3899. }
  3900. i += n
  3901. }
  3902. }
  3903. return i, nil
  3904. }
  3905. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3906. size := m.Size()
  3907. data = make([]byte, size)
  3908. n, err := m.MarshalTo(data)
  3909. if err != nil {
  3910. return nil, err
  3911. }
  3912. return data[:n], nil
  3913. }
  3914. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3915. var i int
  3916. _ = i
  3917. var l int
  3918. _ = l
  3919. if m.Revision != 0 {
  3920. data[i] = 0x8
  3921. i++
  3922. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3923. }
  3924. if m.Physical {
  3925. data[i] = 0x10
  3926. i++
  3927. if m.Physical {
  3928. data[i] = 1
  3929. } else {
  3930. data[i] = 0
  3931. }
  3932. i++
  3933. }
  3934. return i, nil
  3935. }
  3936. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3937. size := m.Size()
  3938. data = make([]byte, size)
  3939. n, err := m.MarshalTo(data)
  3940. if err != nil {
  3941. return nil, err
  3942. }
  3943. return data[:n], nil
  3944. }
  3945. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3946. var i int
  3947. _ = i
  3948. var l int
  3949. _ = l
  3950. if m.Header != nil {
  3951. data[i] = 0xa
  3952. i++
  3953. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3954. n15, err := m.Header.MarshalTo(data[i:])
  3955. if err != nil {
  3956. return 0, err
  3957. }
  3958. i += n15
  3959. }
  3960. return i, nil
  3961. }
  3962. func (m *HashRequest) Marshal() (data []byte, err error) {
  3963. size := m.Size()
  3964. data = make([]byte, size)
  3965. n, err := m.MarshalTo(data)
  3966. if err != nil {
  3967. return nil, err
  3968. }
  3969. return data[:n], nil
  3970. }
  3971. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3972. var i int
  3973. _ = i
  3974. var l int
  3975. _ = l
  3976. return i, nil
  3977. }
  3978. func (m *HashResponse) Marshal() (data []byte, err error) {
  3979. size := m.Size()
  3980. data = make([]byte, size)
  3981. n, err := m.MarshalTo(data)
  3982. if err != nil {
  3983. return nil, err
  3984. }
  3985. return data[:n], nil
  3986. }
  3987. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3988. var i int
  3989. _ = i
  3990. var l int
  3991. _ = l
  3992. if m.Header != nil {
  3993. data[i] = 0xa
  3994. i++
  3995. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3996. n16, err := m.Header.MarshalTo(data[i:])
  3997. if err != nil {
  3998. return 0, err
  3999. }
  4000. i += n16
  4001. }
  4002. if m.Hash != 0 {
  4003. data[i] = 0x10
  4004. i++
  4005. i = encodeVarintRpc(data, i, uint64(m.Hash))
  4006. }
  4007. return i, nil
  4008. }
  4009. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  4010. size := m.Size()
  4011. data = make([]byte, size)
  4012. n, err := m.MarshalTo(data)
  4013. if err != nil {
  4014. return nil, err
  4015. }
  4016. return data[:n], nil
  4017. }
  4018. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  4019. var i int
  4020. _ = i
  4021. var l int
  4022. _ = l
  4023. return i, nil
  4024. }
  4025. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  4026. size := m.Size()
  4027. data = make([]byte, size)
  4028. n, err := m.MarshalTo(data)
  4029. if err != nil {
  4030. return nil, err
  4031. }
  4032. return data[:n], nil
  4033. }
  4034. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  4035. var i int
  4036. _ = i
  4037. var l int
  4038. _ = l
  4039. if m.Header != nil {
  4040. data[i] = 0xa
  4041. i++
  4042. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4043. n17, err := m.Header.MarshalTo(data[i:])
  4044. if err != nil {
  4045. return 0, err
  4046. }
  4047. i += n17
  4048. }
  4049. if m.RemainingBytes != 0 {
  4050. data[i] = 0x10
  4051. i++
  4052. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  4053. }
  4054. if len(m.Blob) > 0 {
  4055. data[i] = 0x1a
  4056. i++
  4057. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  4058. i += copy(data[i:], m.Blob)
  4059. }
  4060. return i, nil
  4061. }
  4062. func (m *WatchRequest) Marshal() (data []byte, err error) {
  4063. size := m.Size()
  4064. data = make([]byte, size)
  4065. n, err := m.MarshalTo(data)
  4066. if err != nil {
  4067. return nil, err
  4068. }
  4069. return data[:n], nil
  4070. }
  4071. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  4072. var i int
  4073. _ = i
  4074. var l int
  4075. _ = l
  4076. if m.RequestUnion != nil {
  4077. nn18, err := m.RequestUnion.MarshalTo(data[i:])
  4078. if err != nil {
  4079. return 0, err
  4080. }
  4081. i += nn18
  4082. }
  4083. return i, nil
  4084. }
  4085. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  4086. i := 0
  4087. if m.CreateRequest != nil {
  4088. data[i] = 0xa
  4089. i++
  4090. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  4091. n19, err := m.CreateRequest.MarshalTo(data[i:])
  4092. if err != nil {
  4093. return 0, err
  4094. }
  4095. i += n19
  4096. }
  4097. return i, nil
  4098. }
  4099. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  4100. i := 0
  4101. if m.CancelRequest != nil {
  4102. data[i] = 0x12
  4103. i++
  4104. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  4105. n20, err := m.CancelRequest.MarshalTo(data[i:])
  4106. if err != nil {
  4107. return 0, err
  4108. }
  4109. i += n20
  4110. }
  4111. return i, nil
  4112. }
  4113. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  4114. size := m.Size()
  4115. data = make([]byte, size)
  4116. n, err := m.MarshalTo(data)
  4117. if err != nil {
  4118. return nil, err
  4119. }
  4120. return data[:n], nil
  4121. }
  4122. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  4123. var i int
  4124. _ = i
  4125. var l int
  4126. _ = l
  4127. if len(m.Key) > 0 {
  4128. data[i] = 0xa
  4129. i++
  4130. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4131. i += copy(data[i:], m.Key)
  4132. }
  4133. if len(m.RangeEnd) > 0 {
  4134. data[i] = 0x12
  4135. i++
  4136. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4137. i += copy(data[i:], m.RangeEnd)
  4138. }
  4139. if m.StartRevision != 0 {
  4140. data[i] = 0x18
  4141. i++
  4142. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  4143. }
  4144. if m.ProgressNotify {
  4145. data[i] = 0x20
  4146. i++
  4147. if m.ProgressNotify {
  4148. data[i] = 1
  4149. } else {
  4150. data[i] = 0
  4151. }
  4152. i++
  4153. }
  4154. if len(m.Filters) > 0 {
  4155. for _, num := range m.Filters {
  4156. data[i] = 0x28
  4157. i++
  4158. i = encodeVarintRpc(data, i, uint64(num))
  4159. }
  4160. }
  4161. if m.PrevKv {
  4162. data[i] = 0x30
  4163. i++
  4164. if m.PrevKv {
  4165. data[i] = 1
  4166. } else {
  4167. data[i] = 0
  4168. }
  4169. i++
  4170. }
  4171. return i, nil
  4172. }
  4173. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4174. size := m.Size()
  4175. data = make([]byte, size)
  4176. n, err := m.MarshalTo(data)
  4177. if err != nil {
  4178. return nil, err
  4179. }
  4180. return data[:n], nil
  4181. }
  4182. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4183. var i int
  4184. _ = i
  4185. var l int
  4186. _ = l
  4187. if m.WatchId != 0 {
  4188. data[i] = 0x8
  4189. i++
  4190. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4191. }
  4192. return i, nil
  4193. }
  4194. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4195. size := m.Size()
  4196. data = make([]byte, size)
  4197. n, err := m.MarshalTo(data)
  4198. if err != nil {
  4199. return nil, err
  4200. }
  4201. return data[:n], nil
  4202. }
  4203. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4204. var i int
  4205. _ = i
  4206. var l int
  4207. _ = l
  4208. if m.Header != nil {
  4209. data[i] = 0xa
  4210. i++
  4211. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4212. n21, err := m.Header.MarshalTo(data[i:])
  4213. if err != nil {
  4214. return 0, err
  4215. }
  4216. i += n21
  4217. }
  4218. if m.WatchId != 0 {
  4219. data[i] = 0x10
  4220. i++
  4221. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4222. }
  4223. if m.Created {
  4224. data[i] = 0x18
  4225. i++
  4226. if m.Created {
  4227. data[i] = 1
  4228. } else {
  4229. data[i] = 0
  4230. }
  4231. i++
  4232. }
  4233. if m.Canceled {
  4234. data[i] = 0x20
  4235. i++
  4236. if m.Canceled {
  4237. data[i] = 1
  4238. } else {
  4239. data[i] = 0
  4240. }
  4241. i++
  4242. }
  4243. if m.CompactRevision != 0 {
  4244. data[i] = 0x28
  4245. i++
  4246. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4247. }
  4248. if len(m.Events) > 0 {
  4249. for _, msg := range m.Events {
  4250. data[i] = 0x5a
  4251. i++
  4252. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4253. n, err := msg.MarshalTo(data[i:])
  4254. if err != nil {
  4255. return 0, err
  4256. }
  4257. i += n
  4258. }
  4259. }
  4260. return i, nil
  4261. }
  4262. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4263. size := m.Size()
  4264. data = make([]byte, size)
  4265. n, err := m.MarshalTo(data)
  4266. if err != nil {
  4267. return nil, err
  4268. }
  4269. return data[:n], nil
  4270. }
  4271. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4272. var i int
  4273. _ = i
  4274. var l int
  4275. _ = l
  4276. if m.TTL != 0 {
  4277. data[i] = 0x8
  4278. i++
  4279. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4280. }
  4281. if m.ID != 0 {
  4282. data[i] = 0x10
  4283. i++
  4284. i = encodeVarintRpc(data, i, uint64(m.ID))
  4285. }
  4286. return i, nil
  4287. }
  4288. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4289. size := m.Size()
  4290. data = make([]byte, size)
  4291. n, err := m.MarshalTo(data)
  4292. if err != nil {
  4293. return nil, err
  4294. }
  4295. return data[:n], nil
  4296. }
  4297. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4298. var i int
  4299. _ = i
  4300. var l int
  4301. _ = l
  4302. if m.Header != nil {
  4303. data[i] = 0xa
  4304. i++
  4305. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4306. n22, err := m.Header.MarshalTo(data[i:])
  4307. if err != nil {
  4308. return 0, err
  4309. }
  4310. i += n22
  4311. }
  4312. if m.ID != 0 {
  4313. data[i] = 0x10
  4314. i++
  4315. i = encodeVarintRpc(data, i, uint64(m.ID))
  4316. }
  4317. if m.TTL != 0 {
  4318. data[i] = 0x18
  4319. i++
  4320. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4321. }
  4322. if len(m.Error) > 0 {
  4323. data[i] = 0x22
  4324. i++
  4325. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4326. i += copy(data[i:], m.Error)
  4327. }
  4328. return i, nil
  4329. }
  4330. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4331. size := m.Size()
  4332. data = make([]byte, size)
  4333. n, err := m.MarshalTo(data)
  4334. if err != nil {
  4335. return nil, err
  4336. }
  4337. return data[:n], nil
  4338. }
  4339. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4340. var i int
  4341. _ = i
  4342. var l int
  4343. _ = l
  4344. if m.ID != 0 {
  4345. data[i] = 0x8
  4346. i++
  4347. i = encodeVarintRpc(data, i, uint64(m.ID))
  4348. }
  4349. return i, nil
  4350. }
  4351. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4352. size := m.Size()
  4353. data = make([]byte, size)
  4354. n, err := m.MarshalTo(data)
  4355. if err != nil {
  4356. return nil, err
  4357. }
  4358. return data[:n], nil
  4359. }
  4360. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4361. var i int
  4362. _ = i
  4363. var l int
  4364. _ = l
  4365. if m.Header != nil {
  4366. data[i] = 0xa
  4367. i++
  4368. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4369. n23, err := m.Header.MarshalTo(data[i:])
  4370. if err != nil {
  4371. return 0, err
  4372. }
  4373. i += n23
  4374. }
  4375. return i, nil
  4376. }
  4377. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4378. size := m.Size()
  4379. data = make([]byte, size)
  4380. n, err := m.MarshalTo(data)
  4381. if err != nil {
  4382. return nil, err
  4383. }
  4384. return data[:n], nil
  4385. }
  4386. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4387. var i int
  4388. _ = i
  4389. var l int
  4390. _ = l
  4391. if m.ID != 0 {
  4392. data[i] = 0x8
  4393. i++
  4394. i = encodeVarintRpc(data, i, uint64(m.ID))
  4395. }
  4396. return i, nil
  4397. }
  4398. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4399. size := m.Size()
  4400. data = make([]byte, size)
  4401. n, err := m.MarshalTo(data)
  4402. if err != nil {
  4403. return nil, err
  4404. }
  4405. return data[:n], nil
  4406. }
  4407. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4408. var i int
  4409. _ = i
  4410. var l int
  4411. _ = l
  4412. if m.Header != nil {
  4413. data[i] = 0xa
  4414. i++
  4415. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4416. n24, err := m.Header.MarshalTo(data[i:])
  4417. if err != nil {
  4418. return 0, err
  4419. }
  4420. i += n24
  4421. }
  4422. if m.ID != 0 {
  4423. data[i] = 0x10
  4424. i++
  4425. i = encodeVarintRpc(data, i, uint64(m.ID))
  4426. }
  4427. if m.TTL != 0 {
  4428. data[i] = 0x18
  4429. i++
  4430. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4431. }
  4432. return i, nil
  4433. }
  4434. func (m *LeaseTimeToLiveRequest) Marshal() (data []byte, err error) {
  4435. size := m.Size()
  4436. data = make([]byte, size)
  4437. n, err := m.MarshalTo(data)
  4438. if err != nil {
  4439. return nil, err
  4440. }
  4441. return data[:n], nil
  4442. }
  4443. func (m *LeaseTimeToLiveRequest) MarshalTo(data []byte) (int, error) {
  4444. var i int
  4445. _ = i
  4446. var l int
  4447. _ = l
  4448. if m.ID != 0 {
  4449. data[i] = 0x8
  4450. i++
  4451. i = encodeVarintRpc(data, i, uint64(m.ID))
  4452. }
  4453. if m.Keys {
  4454. data[i] = 0x10
  4455. i++
  4456. if m.Keys {
  4457. data[i] = 1
  4458. } else {
  4459. data[i] = 0
  4460. }
  4461. i++
  4462. }
  4463. return i, nil
  4464. }
  4465. func (m *LeaseTimeToLiveResponse) Marshal() (data []byte, err error) {
  4466. size := m.Size()
  4467. data = make([]byte, size)
  4468. n, err := m.MarshalTo(data)
  4469. if err != nil {
  4470. return nil, err
  4471. }
  4472. return data[:n], nil
  4473. }
  4474. func (m *LeaseTimeToLiveResponse) MarshalTo(data []byte) (int, error) {
  4475. var i int
  4476. _ = i
  4477. var l int
  4478. _ = l
  4479. if m.Header != nil {
  4480. data[i] = 0xa
  4481. i++
  4482. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4483. n25, err := m.Header.MarshalTo(data[i:])
  4484. if err != nil {
  4485. return 0, err
  4486. }
  4487. i += n25
  4488. }
  4489. if m.ID != 0 {
  4490. data[i] = 0x10
  4491. i++
  4492. i = encodeVarintRpc(data, i, uint64(m.ID))
  4493. }
  4494. if m.TTL != 0 {
  4495. data[i] = 0x18
  4496. i++
  4497. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4498. }
  4499. if m.GrantedTTL != 0 {
  4500. data[i] = 0x20
  4501. i++
  4502. i = encodeVarintRpc(data, i, uint64(m.GrantedTTL))
  4503. }
  4504. if len(m.Keys) > 0 {
  4505. for _, b := range m.Keys {
  4506. data[i] = 0x2a
  4507. i++
  4508. i = encodeVarintRpc(data, i, uint64(len(b)))
  4509. i += copy(data[i:], b)
  4510. }
  4511. }
  4512. return i, nil
  4513. }
  4514. func (m *Member) Marshal() (data []byte, err error) {
  4515. size := m.Size()
  4516. data = make([]byte, size)
  4517. n, err := m.MarshalTo(data)
  4518. if err != nil {
  4519. return nil, err
  4520. }
  4521. return data[:n], nil
  4522. }
  4523. func (m *Member) MarshalTo(data []byte) (int, error) {
  4524. var i int
  4525. _ = i
  4526. var l int
  4527. _ = l
  4528. if m.ID != 0 {
  4529. data[i] = 0x8
  4530. i++
  4531. i = encodeVarintRpc(data, i, uint64(m.ID))
  4532. }
  4533. if len(m.Name) > 0 {
  4534. data[i] = 0x12
  4535. i++
  4536. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4537. i += copy(data[i:], m.Name)
  4538. }
  4539. if len(m.PeerURLs) > 0 {
  4540. for _, s := range m.PeerURLs {
  4541. data[i] = 0x1a
  4542. i++
  4543. l = len(s)
  4544. for l >= 1<<7 {
  4545. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4546. l >>= 7
  4547. i++
  4548. }
  4549. data[i] = uint8(l)
  4550. i++
  4551. i += copy(data[i:], s)
  4552. }
  4553. }
  4554. if len(m.ClientURLs) > 0 {
  4555. for _, s := range m.ClientURLs {
  4556. data[i] = 0x22
  4557. i++
  4558. l = len(s)
  4559. for l >= 1<<7 {
  4560. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4561. l >>= 7
  4562. i++
  4563. }
  4564. data[i] = uint8(l)
  4565. i++
  4566. i += copy(data[i:], s)
  4567. }
  4568. }
  4569. return i, nil
  4570. }
  4571. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4572. size := m.Size()
  4573. data = make([]byte, size)
  4574. n, err := m.MarshalTo(data)
  4575. if err != nil {
  4576. return nil, err
  4577. }
  4578. return data[:n], nil
  4579. }
  4580. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4581. var i int
  4582. _ = i
  4583. var l int
  4584. _ = l
  4585. if len(m.PeerURLs) > 0 {
  4586. for _, s := range m.PeerURLs {
  4587. data[i] = 0xa
  4588. i++
  4589. l = len(s)
  4590. for l >= 1<<7 {
  4591. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4592. l >>= 7
  4593. i++
  4594. }
  4595. data[i] = uint8(l)
  4596. i++
  4597. i += copy(data[i:], s)
  4598. }
  4599. }
  4600. return i, nil
  4601. }
  4602. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4603. size := m.Size()
  4604. data = make([]byte, size)
  4605. n, err := m.MarshalTo(data)
  4606. if err != nil {
  4607. return nil, err
  4608. }
  4609. return data[:n], nil
  4610. }
  4611. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4612. var i int
  4613. _ = i
  4614. var l int
  4615. _ = l
  4616. if m.Header != nil {
  4617. data[i] = 0xa
  4618. i++
  4619. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4620. n26, err := m.Header.MarshalTo(data[i:])
  4621. if err != nil {
  4622. return 0, err
  4623. }
  4624. i += n26
  4625. }
  4626. if m.Member != nil {
  4627. data[i] = 0x12
  4628. i++
  4629. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4630. n27, err := m.Member.MarshalTo(data[i:])
  4631. if err != nil {
  4632. return 0, err
  4633. }
  4634. i += n27
  4635. }
  4636. return i, nil
  4637. }
  4638. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4639. size := m.Size()
  4640. data = make([]byte, size)
  4641. n, err := m.MarshalTo(data)
  4642. if err != nil {
  4643. return nil, err
  4644. }
  4645. return data[:n], nil
  4646. }
  4647. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4648. var i int
  4649. _ = i
  4650. var l int
  4651. _ = l
  4652. if m.ID != 0 {
  4653. data[i] = 0x8
  4654. i++
  4655. i = encodeVarintRpc(data, i, uint64(m.ID))
  4656. }
  4657. return i, nil
  4658. }
  4659. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4660. size := m.Size()
  4661. data = make([]byte, size)
  4662. n, err := m.MarshalTo(data)
  4663. if err != nil {
  4664. return nil, err
  4665. }
  4666. return data[:n], nil
  4667. }
  4668. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4669. var i int
  4670. _ = i
  4671. var l int
  4672. _ = l
  4673. if m.Header != nil {
  4674. data[i] = 0xa
  4675. i++
  4676. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4677. n28, err := m.Header.MarshalTo(data[i:])
  4678. if err != nil {
  4679. return 0, err
  4680. }
  4681. i += n28
  4682. }
  4683. return i, nil
  4684. }
  4685. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4686. size := m.Size()
  4687. data = make([]byte, size)
  4688. n, err := m.MarshalTo(data)
  4689. if err != nil {
  4690. return nil, err
  4691. }
  4692. return data[:n], nil
  4693. }
  4694. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4695. var i int
  4696. _ = i
  4697. var l int
  4698. _ = l
  4699. if m.ID != 0 {
  4700. data[i] = 0x8
  4701. i++
  4702. i = encodeVarintRpc(data, i, uint64(m.ID))
  4703. }
  4704. if len(m.PeerURLs) > 0 {
  4705. for _, s := range m.PeerURLs {
  4706. data[i] = 0x12
  4707. i++
  4708. l = len(s)
  4709. for l >= 1<<7 {
  4710. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4711. l >>= 7
  4712. i++
  4713. }
  4714. data[i] = uint8(l)
  4715. i++
  4716. i += copy(data[i:], s)
  4717. }
  4718. }
  4719. return i, nil
  4720. }
  4721. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4722. size := m.Size()
  4723. data = make([]byte, size)
  4724. n, err := m.MarshalTo(data)
  4725. if err != nil {
  4726. return nil, err
  4727. }
  4728. return data[:n], nil
  4729. }
  4730. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4731. var i int
  4732. _ = i
  4733. var l int
  4734. _ = l
  4735. if m.Header != nil {
  4736. data[i] = 0xa
  4737. i++
  4738. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4739. n29, err := m.Header.MarshalTo(data[i:])
  4740. if err != nil {
  4741. return 0, err
  4742. }
  4743. i += n29
  4744. }
  4745. return i, nil
  4746. }
  4747. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4748. size := m.Size()
  4749. data = make([]byte, size)
  4750. n, err := m.MarshalTo(data)
  4751. if err != nil {
  4752. return nil, err
  4753. }
  4754. return data[:n], nil
  4755. }
  4756. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4757. var i int
  4758. _ = i
  4759. var l int
  4760. _ = l
  4761. return i, nil
  4762. }
  4763. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4764. size := m.Size()
  4765. data = make([]byte, size)
  4766. n, err := m.MarshalTo(data)
  4767. if err != nil {
  4768. return nil, err
  4769. }
  4770. return data[:n], nil
  4771. }
  4772. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4773. var i int
  4774. _ = i
  4775. var l int
  4776. _ = l
  4777. if m.Header != nil {
  4778. data[i] = 0xa
  4779. i++
  4780. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4781. n30, err := m.Header.MarshalTo(data[i:])
  4782. if err != nil {
  4783. return 0, err
  4784. }
  4785. i += n30
  4786. }
  4787. if len(m.Members) > 0 {
  4788. for _, msg := range m.Members {
  4789. data[i] = 0x12
  4790. i++
  4791. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4792. n, err := msg.MarshalTo(data[i:])
  4793. if err != nil {
  4794. return 0, err
  4795. }
  4796. i += n
  4797. }
  4798. }
  4799. return i, nil
  4800. }
  4801. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4802. size := m.Size()
  4803. data = make([]byte, size)
  4804. n, err := m.MarshalTo(data)
  4805. if err != nil {
  4806. return nil, err
  4807. }
  4808. return data[:n], nil
  4809. }
  4810. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4811. var i int
  4812. _ = i
  4813. var l int
  4814. _ = l
  4815. return i, nil
  4816. }
  4817. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4818. size := m.Size()
  4819. data = make([]byte, size)
  4820. n, err := m.MarshalTo(data)
  4821. if err != nil {
  4822. return nil, err
  4823. }
  4824. return data[:n], nil
  4825. }
  4826. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4827. var i int
  4828. _ = i
  4829. var l int
  4830. _ = l
  4831. if m.Header != nil {
  4832. data[i] = 0xa
  4833. i++
  4834. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4835. n31, err := m.Header.MarshalTo(data[i:])
  4836. if err != nil {
  4837. return 0, err
  4838. }
  4839. i += n31
  4840. }
  4841. return i, nil
  4842. }
  4843. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4844. size := m.Size()
  4845. data = make([]byte, size)
  4846. n, err := m.MarshalTo(data)
  4847. if err != nil {
  4848. return nil, err
  4849. }
  4850. return data[:n], nil
  4851. }
  4852. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4853. var i int
  4854. _ = i
  4855. var l int
  4856. _ = l
  4857. if m.Action != 0 {
  4858. data[i] = 0x8
  4859. i++
  4860. i = encodeVarintRpc(data, i, uint64(m.Action))
  4861. }
  4862. if m.MemberID != 0 {
  4863. data[i] = 0x10
  4864. i++
  4865. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4866. }
  4867. if m.Alarm != 0 {
  4868. data[i] = 0x18
  4869. i++
  4870. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4871. }
  4872. return i, nil
  4873. }
  4874. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4875. size := m.Size()
  4876. data = make([]byte, size)
  4877. n, err := m.MarshalTo(data)
  4878. if err != nil {
  4879. return nil, err
  4880. }
  4881. return data[:n], nil
  4882. }
  4883. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4884. var i int
  4885. _ = i
  4886. var l int
  4887. _ = l
  4888. if m.MemberID != 0 {
  4889. data[i] = 0x8
  4890. i++
  4891. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4892. }
  4893. if m.Alarm != 0 {
  4894. data[i] = 0x10
  4895. i++
  4896. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4897. }
  4898. return i, nil
  4899. }
  4900. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4901. size := m.Size()
  4902. data = make([]byte, size)
  4903. n, err := m.MarshalTo(data)
  4904. if err != nil {
  4905. return nil, err
  4906. }
  4907. return data[:n], nil
  4908. }
  4909. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4910. var i int
  4911. _ = i
  4912. var l int
  4913. _ = l
  4914. if m.Header != nil {
  4915. data[i] = 0xa
  4916. i++
  4917. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4918. n32, err := m.Header.MarshalTo(data[i:])
  4919. if err != nil {
  4920. return 0, err
  4921. }
  4922. i += n32
  4923. }
  4924. if len(m.Alarms) > 0 {
  4925. for _, msg := range m.Alarms {
  4926. data[i] = 0x12
  4927. i++
  4928. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4929. n, err := msg.MarshalTo(data[i:])
  4930. if err != nil {
  4931. return 0, err
  4932. }
  4933. i += n
  4934. }
  4935. }
  4936. return i, nil
  4937. }
  4938. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4939. size := m.Size()
  4940. data = make([]byte, size)
  4941. n, err := m.MarshalTo(data)
  4942. if err != nil {
  4943. return nil, err
  4944. }
  4945. return data[:n], nil
  4946. }
  4947. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4948. var i int
  4949. _ = i
  4950. var l int
  4951. _ = l
  4952. return i, nil
  4953. }
  4954. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4955. size := m.Size()
  4956. data = make([]byte, size)
  4957. n, err := m.MarshalTo(data)
  4958. if err != nil {
  4959. return nil, err
  4960. }
  4961. return data[:n], nil
  4962. }
  4963. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4964. var i int
  4965. _ = i
  4966. var l int
  4967. _ = l
  4968. if m.Header != nil {
  4969. data[i] = 0xa
  4970. i++
  4971. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4972. n33, err := m.Header.MarshalTo(data[i:])
  4973. if err != nil {
  4974. return 0, err
  4975. }
  4976. i += n33
  4977. }
  4978. if len(m.Version) > 0 {
  4979. data[i] = 0x12
  4980. i++
  4981. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4982. i += copy(data[i:], m.Version)
  4983. }
  4984. if m.DbSize != 0 {
  4985. data[i] = 0x18
  4986. i++
  4987. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4988. }
  4989. if m.Leader != 0 {
  4990. data[i] = 0x20
  4991. i++
  4992. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4993. }
  4994. if m.RaftIndex != 0 {
  4995. data[i] = 0x28
  4996. i++
  4997. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4998. }
  4999. if m.RaftTerm != 0 {
  5000. data[i] = 0x30
  5001. i++
  5002. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  5003. }
  5004. return i, nil
  5005. }
  5006. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  5007. size := m.Size()
  5008. data = make([]byte, size)
  5009. n, err := m.MarshalTo(data)
  5010. if err != nil {
  5011. return nil, err
  5012. }
  5013. return data[:n], nil
  5014. }
  5015. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  5016. var i int
  5017. _ = i
  5018. var l int
  5019. _ = l
  5020. return i, nil
  5021. }
  5022. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  5023. size := m.Size()
  5024. data = make([]byte, size)
  5025. n, err := m.MarshalTo(data)
  5026. if err != nil {
  5027. return nil, err
  5028. }
  5029. return data[:n], nil
  5030. }
  5031. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  5032. var i int
  5033. _ = i
  5034. var l int
  5035. _ = l
  5036. return i, nil
  5037. }
  5038. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  5039. size := m.Size()
  5040. data = make([]byte, size)
  5041. n, err := m.MarshalTo(data)
  5042. if err != nil {
  5043. return nil, err
  5044. }
  5045. return data[:n], nil
  5046. }
  5047. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  5048. var i int
  5049. _ = i
  5050. var l int
  5051. _ = l
  5052. if len(m.Name) > 0 {
  5053. data[i] = 0xa
  5054. i++
  5055. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5056. i += copy(data[i:], m.Name)
  5057. }
  5058. if len(m.Password) > 0 {
  5059. data[i] = 0x12
  5060. i++
  5061. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5062. i += copy(data[i:], m.Password)
  5063. }
  5064. return i, nil
  5065. }
  5066. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  5067. size := m.Size()
  5068. data = make([]byte, size)
  5069. n, err := m.MarshalTo(data)
  5070. if err != nil {
  5071. return nil, err
  5072. }
  5073. return data[:n], nil
  5074. }
  5075. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  5076. var i int
  5077. _ = i
  5078. var l int
  5079. _ = l
  5080. if len(m.Name) > 0 {
  5081. data[i] = 0xa
  5082. i++
  5083. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5084. i += copy(data[i:], m.Name)
  5085. }
  5086. if len(m.Password) > 0 {
  5087. data[i] = 0x12
  5088. i++
  5089. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5090. i += copy(data[i:], m.Password)
  5091. }
  5092. return i, nil
  5093. }
  5094. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  5095. size := m.Size()
  5096. data = make([]byte, size)
  5097. n, err := m.MarshalTo(data)
  5098. if err != nil {
  5099. return nil, err
  5100. }
  5101. return data[:n], nil
  5102. }
  5103. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  5104. var i int
  5105. _ = i
  5106. var l int
  5107. _ = l
  5108. if len(m.Name) > 0 {
  5109. data[i] = 0xa
  5110. i++
  5111. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5112. i += copy(data[i:], m.Name)
  5113. }
  5114. return i, nil
  5115. }
  5116. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  5117. size := m.Size()
  5118. data = make([]byte, size)
  5119. n, err := m.MarshalTo(data)
  5120. if err != nil {
  5121. return nil, err
  5122. }
  5123. return data[:n], nil
  5124. }
  5125. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  5126. var i int
  5127. _ = i
  5128. var l int
  5129. _ = l
  5130. if len(m.Name) > 0 {
  5131. data[i] = 0xa
  5132. i++
  5133. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5134. i += copy(data[i:], m.Name)
  5135. }
  5136. return i, nil
  5137. }
  5138. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  5139. size := m.Size()
  5140. data = make([]byte, size)
  5141. n, err := m.MarshalTo(data)
  5142. if err != nil {
  5143. return nil, err
  5144. }
  5145. return data[:n], nil
  5146. }
  5147. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  5148. var i int
  5149. _ = i
  5150. var l int
  5151. _ = l
  5152. if len(m.Name) > 0 {
  5153. data[i] = 0xa
  5154. i++
  5155. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5156. i += copy(data[i:], m.Name)
  5157. }
  5158. if len(m.Password) > 0 {
  5159. data[i] = 0x12
  5160. i++
  5161. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5162. i += copy(data[i:], m.Password)
  5163. }
  5164. return i, nil
  5165. }
  5166. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  5167. size := m.Size()
  5168. data = make([]byte, size)
  5169. n, err := m.MarshalTo(data)
  5170. if err != nil {
  5171. return nil, err
  5172. }
  5173. return data[:n], nil
  5174. }
  5175. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  5176. var i int
  5177. _ = i
  5178. var l int
  5179. _ = l
  5180. if len(m.User) > 0 {
  5181. data[i] = 0xa
  5182. i++
  5183. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  5184. i += copy(data[i:], m.User)
  5185. }
  5186. if len(m.Role) > 0 {
  5187. data[i] = 0x12
  5188. i++
  5189. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5190. i += copy(data[i:], m.Role)
  5191. }
  5192. return i, nil
  5193. }
  5194. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  5195. size := m.Size()
  5196. data = make([]byte, size)
  5197. n, err := m.MarshalTo(data)
  5198. if err != nil {
  5199. return nil, err
  5200. }
  5201. return data[:n], nil
  5202. }
  5203. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  5204. var i int
  5205. _ = i
  5206. var l int
  5207. _ = l
  5208. if len(m.Name) > 0 {
  5209. data[i] = 0xa
  5210. i++
  5211. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5212. i += copy(data[i:], m.Name)
  5213. }
  5214. if len(m.Role) > 0 {
  5215. data[i] = 0x12
  5216. i++
  5217. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5218. i += copy(data[i:], m.Role)
  5219. }
  5220. return i, nil
  5221. }
  5222. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  5223. size := m.Size()
  5224. data = make([]byte, size)
  5225. n, err := m.MarshalTo(data)
  5226. if err != nil {
  5227. return nil, err
  5228. }
  5229. return data[:n], nil
  5230. }
  5231. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  5232. var i int
  5233. _ = i
  5234. var l int
  5235. _ = l
  5236. if len(m.Name) > 0 {
  5237. data[i] = 0xa
  5238. i++
  5239. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5240. i += copy(data[i:], m.Name)
  5241. }
  5242. return i, nil
  5243. }
  5244. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5245. size := m.Size()
  5246. data = make([]byte, size)
  5247. n, err := m.MarshalTo(data)
  5248. if err != nil {
  5249. return nil, err
  5250. }
  5251. return data[:n], nil
  5252. }
  5253. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5254. var i int
  5255. _ = i
  5256. var l int
  5257. _ = l
  5258. if len(m.Role) > 0 {
  5259. data[i] = 0xa
  5260. i++
  5261. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5262. i += copy(data[i:], m.Role)
  5263. }
  5264. return i, nil
  5265. }
  5266. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5267. size := m.Size()
  5268. data = make([]byte, size)
  5269. n, err := m.MarshalTo(data)
  5270. if err != nil {
  5271. return nil, err
  5272. }
  5273. return data[:n], nil
  5274. }
  5275. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5276. var i int
  5277. _ = i
  5278. var l int
  5279. _ = l
  5280. return i, nil
  5281. }
  5282. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5283. size := m.Size()
  5284. data = make([]byte, size)
  5285. n, err := m.MarshalTo(data)
  5286. if err != nil {
  5287. return nil, err
  5288. }
  5289. return data[:n], nil
  5290. }
  5291. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5292. var i int
  5293. _ = i
  5294. var l int
  5295. _ = l
  5296. return i, nil
  5297. }
  5298. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5299. size := m.Size()
  5300. data = make([]byte, size)
  5301. n, err := m.MarshalTo(data)
  5302. if err != nil {
  5303. return nil, err
  5304. }
  5305. return data[:n], nil
  5306. }
  5307. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5308. var i int
  5309. _ = i
  5310. var l int
  5311. _ = l
  5312. if len(m.Role) > 0 {
  5313. data[i] = 0xa
  5314. i++
  5315. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5316. i += copy(data[i:], m.Role)
  5317. }
  5318. return i, nil
  5319. }
  5320. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5321. size := m.Size()
  5322. data = make([]byte, size)
  5323. n, err := m.MarshalTo(data)
  5324. if err != nil {
  5325. return nil, err
  5326. }
  5327. return data[:n], nil
  5328. }
  5329. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5330. var i int
  5331. _ = i
  5332. var l int
  5333. _ = l
  5334. if len(m.Name) > 0 {
  5335. data[i] = 0xa
  5336. i++
  5337. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5338. i += copy(data[i:], m.Name)
  5339. }
  5340. if m.Perm != nil {
  5341. data[i] = 0x12
  5342. i++
  5343. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5344. n34, err := m.Perm.MarshalTo(data[i:])
  5345. if err != nil {
  5346. return 0, err
  5347. }
  5348. i += n34
  5349. }
  5350. return i, nil
  5351. }
  5352. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5353. size := m.Size()
  5354. data = make([]byte, size)
  5355. n, err := m.MarshalTo(data)
  5356. if err != nil {
  5357. return nil, err
  5358. }
  5359. return data[:n], nil
  5360. }
  5361. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5362. var i int
  5363. _ = i
  5364. var l int
  5365. _ = l
  5366. if len(m.Role) > 0 {
  5367. data[i] = 0xa
  5368. i++
  5369. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5370. i += copy(data[i:], m.Role)
  5371. }
  5372. if len(m.Key) > 0 {
  5373. data[i] = 0x12
  5374. i++
  5375. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5376. i += copy(data[i:], m.Key)
  5377. }
  5378. if len(m.RangeEnd) > 0 {
  5379. data[i] = 0x1a
  5380. i++
  5381. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5382. i += copy(data[i:], m.RangeEnd)
  5383. }
  5384. return i, nil
  5385. }
  5386. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5387. size := m.Size()
  5388. data = make([]byte, size)
  5389. n, err := m.MarshalTo(data)
  5390. if err != nil {
  5391. return nil, err
  5392. }
  5393. return data[:n], nil
  5394. }
  5395. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5396. var i int
  5397. _ = i
  5398. var l int
  5399. _ = l
  5400. if m.Header != nil {
  5401. data[i] = 0xa
  5402. i++
  5403. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5404. n35, err := m.Header.MarshalTo(data[i:])
  5405. if err != nil {
  5406. return 0, err
  5407. }
  5408. i += n35
  5409. }
  5410. return i, nil
  5411. }
  5412. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5413. size := m.Size()
  5414. data = make([]byte, size)
  5415. n, err := m.MarshalTo(data)
  5416. if err != nil {
  5417. return nil, err
  5418. }
  5419. return data[:n], nil
  5420. }
  5421. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5422. var i int
  5423. _ = i
  5424. var l int
  5425. _ = l
  5426. if m.Header != nil {
  5427. data[i] = 0xa
  5428. i++
  5429. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5430. n36, err := m.Header.MarshalTo(data[i:])
  5431. if err != nil {
  5432. return 0, err
  5433. }
  5434. i += n36
  5435. }
  5436. return i, nil
  5437. }
  5438. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5439. size := m.Size()
  5440. data = make([]byte, size)
  5441. n, err := m.MarshalTo(data)
  5442. if err != nil {
  5443. return nil, err
  5444. }
  5445. return data[:n], nil
  5446. }
  5447. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5448. var i int
  5449. _ = i
  5450. var l int
  5451. _ = l
  5452. if m.Header != nil {
  5453. data[i] = 0xa
  5454. i++
  5455. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5456. n37, err := m.Header.MarshalTo(data[i:])
  5457. if err != nil {
  5458. return 0, err
  5459. }
  5460. i += n37
  5461. }
  5462. if len(m.Token) > 0 {
  5463. data[i] = 0x12
  5464. i++
  5465. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5466. i += copy(data[i:], m.Token)
  5467. }
  5468. return i, nil
  5469. }
  5470. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5471. size := m.Size()
  5472. data = make([]byte, size)
  5473. n, err := m.MarshalTo(data)
  5474. if err != nil {
  5475. return nil, err
  5476. }
  5477. return data[:n], nil
  5478. }
  5479. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5480. var i int
  5481. _ = i
  5482. var l int
  5483. _ = l
  5484. if m.Header != nil {
  5485. data[i] = 0xa
  5486. i++
  5487. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5488. n38, err := m.Header.MarshalTo(data[i:])
  5489. if err != nil {
  5490. return 0, err
  5491. }
  5492. i += n38
  5493. }
  5494. return i, nil
  5495. }
  5496. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5497. size := m.Size()
  5498. data = make([]byte, size)
  5499. n, err := m.MarshalTo(data)
  5500. if err != nil {
  5501. return nil, err
  5502. }
  5503. return data[:n], nil
  5504. }
  5505. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5506. var i int
  5507. _ = i
  5508. var l int
  5509. _ = l
  5510. if m.Header != nil {
  5511. data[i] = 0xa
  5512. i++
  5513. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5514. n39, err := m.Header.MarshalTo(data[i:])
  5515. if err != nil {
  5516. return 0, err
  5517. }
  5518. i += n39
  5519. }
  5520. if len(m.Roles) > 0 {
  5521. for _, s := range m.Roles {
  5522. data[i] = 0x12
  5523. i++
  5524. l = len(s)
  5525. for l >= 1<<7 {
  5526. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5527. l >>= 7
  5528. i++
  5529. }
  5530. data[i] = uint8(l)
  5531. i++
  5532. i += copy(data[i:], s)
  5533. }
  5534. }
  5535. return i, nil
  5536. }
  5537. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5538. size := m.Size()
  5539. data = make([]byte, size)
  5540. n, err := m.MarshalTo(data)
  5541. if err != nil {
  5542. return nil, err
  5543. }
  5544. return data[:n], nil
  5545. }
  5546. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5547. var i int
  5548. _ = i
  5549. var l int
  5550. _ = l
  5551. if m.Header != nil {
  5552. data[i] = 0xa
  5553. i++
  5554. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5555. n40, err := m.Header.MarshalTo(data[i:])
  5556. if err != nil {
  5557. return 0, err
  5558. }
  5559. i += n40
  5560. }
  5561. return i, nil
  5562. }
  5563. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5564. size := m.Size()
  5565. data = make([]byte, size)
  5566. n, err := m.MarshalTo(data)
  5567. if err != nil {
  5568. return nil, err
  5569. }
  5570. return data[:n], nil
  5571. }
  5572. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5573. var i int
  5574. _ = i
  5575. var l int
  5576. _ = l
  5577. if m.Header != nil {
  5578. data[i] = 0xa
  5579. i++
  5580. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5581. n41, err := m.Header.MarshalTo(data[i:])
  5582. if err != nil {
  5583. return 0, err
  5584. }
  5585. i += n41
  5586. }
  5587. return i, nil
  5588. }
  5589. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5590. size := m.Size()
  5591. data = make([]byte, size)
  5592. n, err := m.MarshalTo(data)
  5593. if err != nil {
  5594. return nil, err
  5595. }
  5596. return data[:n], nil
  5597. }
  5598. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5599. var i int
  5600. _ = i
  5601. var l int
  5602. _ = l
  5603. if m.Header != nil {
  5604. data[i] = 0xa
  5605. i++
  5606. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5607. n42, err := m.Header.MarshalTo(data[i:])
  5608. if err != nil {
  5609. return 0, err
  5610. }
  5611. i += n42
  5612. }
  5613. return i, nil
  5614. }
  5615. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5616. size := m.Size()
  5617. data = make([]byte, size)
  5618. n, err := m.MarshalTo(data)
  5619. if err != nil {
  5620. return nil, err
  5621. }
  5622. return data[:n], nil
  5623. }
  5624. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5625. var i int
  5626. _ = i
  5627. var l int
  5628. _ = l
  5629. if m.Header != nil {
  5630. data[i] = 0xa
  5631. i++
  5632. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5633. n43, err := m.Header.MarshalTo(data[i:])
  5634. if err != nil {
  5635. return 0, err
  5636. }
  5637. i += n43
  5638. }
  5639. return i, nil
  5640. }
  5641. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5642. size := m.Size()
  5643. data = make([]byte, size)
  5644. n, err := m.MarshalTo(data)
  5645. if err != nil {
  5646. return nil, err
  5647. }
  5648. return data[:n], nil
  5649. }
  5650. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5651. var i int
  5652. _ = i
  5653. var l int
  5654. _ = l
  5655. if m.Header != nil {
  5656. data[i] = 0xa
  5657. i++
  5658. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5659. n44, err := m.Header.MarshalTo(data[i:])
  5660. if err != nil {
  5661. return 0, err
  5662. }
  5663. i += n44
  5664. }
  5665. return i, nil
  5666. }
  5667. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5668. size := m.Size()
  5669. data = make([]byte, size)
  5670. n, err := m.MarshalTo(data)
  5671. if err != nil {
  5672. return nil, err
  5673. }
  5674. return data[:n], nil
  5675. }
  5676. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5677. var i int
  5678. _ = i
  5679. var l int
  5680. _ = l
  5681. if m.Header != nil {
  5682. data[i] = 0xa
  5683. i++
  5684. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5685. n45, err := m.Header.MarshalTo(data[i:])
  5686. if err != nil {
  5687. return 0, err
  5688. }
  5689. i += n45
  5690. }
  5691. if len(m.Perm) > 0 {
  5692. for _, msg := range m.Perm {
  5693. data[i] = 0x12
  5694. i++
  5695. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5696. n, err := msg.MarshalTo(data[i:])
  5697. if err != nil {
  5698. return 0, err
  5699. }
  5700. i += n
  5701. }
  5702. }
  5703. return i, nil
  5704. }
  5705. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5706. size := m.Size()
  5707. data = make([]byte, size)
  5708. n, err := m.MarshalTo(data)
  5709. if err != nil {
  5710. return nil, err
  5711. }
  5712. return data[:n], nil
  5713. }
  5714. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5715. var i int
  5716. _ = i
  5717. var l int
  5718. _ = l
  5719. if m.Header != nil {
  5720. data[i] = 0xa
  5721. i++
  5722. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5723. n46, err := m.Header.MarshalTo(data[i:])
  5724. if err != nil {
  5725. return 0, err
  5726. }
  5727. i += n46
  5728. }
  5729. if len(m.Roles) > 0 {
  5730. for _, s := range m.Roles {
  5731. data[i] = 0x12
  5732. i++
  5733. l = len(s)
  5734. for l >= 1<<7 {
  5735. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5736. l >>= 7
  5737. i++
  5738. }
  5739. data[i] = uint8(l)
  5740. i++
  5741. i += copy(data[i:], s)
  5742. }
  5743. }
  5744. return i, nil
  5745. }
  5746. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5747. size := m.Size()
  5748. data = make([]byte, size)
  5749. n, err := m.MarshalTo(data)
  5750. if err != nil {
  5751. return nil, err
  5752. }
  5753. return data[:n], nil
  5754. }
  5755. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5756. var i int
  5757. _ = i
  5758. var l int
  5759. _ = l
  5760. if m.Header != nil {
  5761. data[i] = 0xa
  5762. i++
  5763. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5764. n47, err := m.Header.MarshalTo(data[i:])
  5765. if err != nil {
  5766. return 0, err
  5767. }
  5768. i += n47
  5769. }
  5770. if len(m.Users) > 0 {
  5771. for _, s := range m.Users {
  5772. data[i] = 0x12
  5773. i++
  5774. l = len(s)
  5775. for l >= 1<<7 {
  5776. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5777. l >>= 7
  5778. i++
  5779. }
  5780. data[i] = uint8(l)
  5781. i++
  5782. i += copy(data[i:], s)
  5783. }
  5784. }
  5785. return i, nil
  5786. }
  5787. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5788. size := m.Size()
  5789. data = make([]byte, size)
  5790. n, err := m.MarshalTo(data)
  5791. if err != nil {
  5792. return nil, err
  5793. }
  5794. return data[:n], nil
  5795. }
  5796. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5797. var i int
  5798. _ = i
  5799. var l int
  5800. _ = l
  5801. if m.Header != nil {
  5802. data[i] = 0xa
  5803. i++
  5804. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5805. n48, err := m.Header.MarshalTo(data[i:])
  5806. if err != nil {
  5807. return 0, err
  5808. }
  5809. i += n48
  5810. }
  5811. return i, nil
  5812. }
  5813. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5814. size := m.Size()
  5815. data = make([]byte, size)
  5816. n, err := m.MarshalTo(data)
  5817. if err != nil {
  5818. return nil, err
  5819. }
  5820. return data[:n], nil
  5821. }
  5822. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5823. var i int
  5824. _ = i
  5825. var l int
  5826. _ = l
  5827. if m.Header != nil {
  5828. data[i] = 0xa
  5829. i++
  5830. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5831. n49, err := m.Header.MarshalTo(data[i:])
  5832. if err != nil {
  5833. return 0, err
  5834. }
  5835. i += n49
  5836. }
  5837. return i, nil
  5838. }
  5839. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5840. size := m.Size()
  5841. data = make([]byte, size)
  5842. n, err := m.MarshalTo(data)
  5843. if err != nil {
  5844. return nil, err
  5845. }
  5846. return data[:n], nil
  5847. }
  5848. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5849. var i int
  5850. _ = i
  5851. var l int
  5852. _ = l
  5853. if m.Header != nil {
  5854. data[i] = 0xa
  5855. i++
  5856. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5857. n50, err := m.Header.MarshalTo(data[i:])
  5858. if err != nil {
  5859. return 0, err
  5860. }
  5861. i += n50
  5862. }
  5863. return i, nil
  5864. }
  5865. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5866. data[offset] = uint8(v)
  5867. data[offset+1] = uint8(v >> 8)
  5868. data[offset+2] = uint8(v >> 16)
  5869. data[offset+3] = uint8(v >> 24)
  5870. data[offset+4] = uint8(v >> 32)
  5871. data[offset+5] = uint8(v >> 40)
  5872. data[offset+6] = uint8(v >> 48)
  5873. data[offset+7] = uint8(v >> 56)
  5874. return offset + 8
  5875. }
  5876. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5877. data[offset] = uint8(v)
  5878. data[offset+1] = uint8(v >> 8)
  5879. data[offset+2] = uint8(v >> 16)
  5880. data[offset+3] = uint8(v >> 24)
  5881. return offset + 4
  5882. }
  5883. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5884. for v >= 1<<7 {
  5885. data[offset] = uint8(v&0x7f | 0x80)
  5886. v >>= 7
  5887. offset++
  5888. }
  5889. data[offset] = uint8(v)
  5890. return offset + 1
  5891. }
  5892. func (m *ResponseHeader) Size() (n int) {
  5893. var l int
  5894. _ = l
  5895. if m.ClusterId != 0 {
  5896. n += 1 + sovRpc(uint64(m.ClusterId))
  5897. }
  5898. if m.MemberId != 0 {
  5899. n += 1 + sovRpc(uint64(m.MemberId))
  5900. }
  5901. if m.Revision != 0 {
  5902. n += 1 + sovRpc(uint64(m.Revision))
  5903. }
  5904. if m.RaftTerm != 0 {
  5905. n += 1 + sovRpc(uint64(m.RaftTerm))
  5906. }
  5907. return n
  5908. }
  5909. func (m *RangeRequest) Size() (n int) {
  5910. var l int
  5911. _ = l
  5912. l = len(m.Key)
  5913. if l > 0 {
  5914. n += 1 + l + sovRpc(uint64(l))
  5915. }
  5916. l = len(m.RangeEnd)
  5917. if l > 0 {
  5918. n += 1 + l + sovRpc(uint64(l))
  5919. }
  5920. if m.Limit != 0 {
  5921. n += 1 + sovRpc(uint64(m.Limit))
  5922. }
  5923. if m.Revision != 0 {
  5924. n += 1 + sovRpc(uint64(m.Revision))
  5925. }
  5926. if m.SortOrder != 0 {
  5927. n += 1 + sovRpc(uint64(m.SortOrder))
  5928. }
  5929. if m.SortTarget != 0 {
  5930. n += 1 + sovRpc(uint64(m.SortTarget))
  5931. }
  5932. if m.Serializable {
  5933. n += 2
  5934. }
  5935. if m.KeysOnly {
  5936. n += 2
  5937. }
  5938. if m.CountOnly {
  5939. n += 2
  5940. }
  5941. if m.MinModRevision != 0 {
  5942. n += 1 + sovRpc(uint64(m.MinModRevision))
  5943. }
  5944. if m.MaxModRevision != 0 {
  5945. n += 1 + sovRpc(uint64(m.MaxModRevision))
  5946. }
  5947. return n
  5948. }
  5949. func (m *RangeResponse) Size() (n int) {
  5950. var l int
  5951. _ = l
  5952. if m.Header != nil {
  5953. l = m.Header.Size()
  5954. n += 1 + l + sovRpc(uint64(l))
  5955. }
  5956. if len(m.Kvs) > 0 {
  5957. for _, e := range m.Kvs {
  5958. l = e.Size()
  5959. n += 1 + l + sovRpc(uint64(l))
  5960. }
  5961. }
  5962. if m.More {
  5963. n += 2
  5964. }
  5965. if m.Count != 0 {
  5966. n += 1 + sovRpc(uint64(m.Count))
  5967. }
  5968. return n
  5969. }
  5970. func (m *PutRequest) Size() (n int) {
  5971. var l int
  5972. _ = l
  5973. l = len(m.Key)
  5974. if l > 0 {
  5975. n += 1 + l + sovRpc(uint64(l))
  5976. }
  5977. l = len(m.Value)
  5978. if l > 0 {
  5979. n += 1 + l + sovRpc(uint64(l))
  5980. }
  5981. if m.Lease != 0 {
  5982. n += 1 + sovRpc(uint64(m.Lease))
  5983. }
  5984. if m.PrevKv {
  5985. n += 2
  5986. }
  5987. return n
  5988. }
  5989. func (m *PutResponse) Size() (n int) {
  5990. var l int
  5991. _ = l
  5992. if m.Header != nil {
  5993. l = m.Header.Size()
  5994. n += 1 + l + sovRpc(uint64(l))
  5995. }
  5996. if m.PrevKv != nil {
  5997. l = m.PrevKv.Size()
  5998. n += 1 + l + sovRpc(uint64(l))
  5999. }
  6000. return n
  6001. }
  6002. func (m *DeleteRangeRequest) Size() (n int) {
  6003. var l int
  6004. _ = l
  6005. l = len(m.Key)
  6006. if l > 0 {
  6007. n += 1 + l + sovRpc(uint64(l))
  6008. }
  6009. l = len(m.RangeEnd)
  6010. if l > 0 {
  6011. n += 1 + l + sovRpc(uint64(l))
  6012. }
  6013. if m.PrevKv {
  6014. n += 2
  6015. }
  6016. return n
  6017. }
  6018. func (m *DeleteRangeResponse) Size() (n int) {
  6019. var l int
  6020. _ = l
  6021. if m.Header != nil {
  6022. l = m.Header.Size()
  6023. n += 1 + l + sovRpc(uint64(l))
  6024. }
  6025. if m.Deleted != 0 {
  6026. n += 1 + sovRpc(uint64(m.Deleted))
  6027. }
  6028. if len(m.PrevKvs) > 0 {
  6029. for _, e := range m.PrevKvs {
  6030. l = e.Size()
  6031. n += 1 + l + sovRpc(uint64(l))
  6032. }
  6033. }
  6034. return n
  6035. }
  6036. func (m *RequestOp) Size() (n int) {
  6037. var l int
  6038. _ = l
  6039. if m.Request != nil {
  6040. n += m.Request.Size()
  6041. }
  6042. return n
  6043. }
  6044. func (m *RequestOp_RequestRange) Size() (n int) {
  6045. var l int
  6046. _ = l
  6047. if m.RequestRange != nil {
  6048. l = m.RequestRange.Size()
  6049. n += 1 + l + sovRpc(uint64(l))
  6050. }
  6051. return n
  6052. }
  6053. func (m *RequestOp_RequestPut) Size() (n int) {
  6054. var l int
  6055. _ = l
  6056. if m.RequestPut != nil {
  6057. l = m.RequestPut.Size()
  6058. n += 1 + l + sovRpc(uint64(l))
  6059. }
  6060. return n
  6061. }
  6062. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6063. var l int
  6064. _ = l
  6065. if m.RequestDeleteRange != nil {
  6066. l = m.RequestDeleteRange.Size()
  6067. n += 1 + l + sovRpc(uint64(l))
  6068. }
  6069. return n
  6070. }
  6071. func (m *ResponseOp) Size() (n int) {
  6072. var l int
  6073. _ = l
  6074. if m.Response != nil {
  6075. n += m.Response.Size()
  6076. }
  6077. return n
  6078. }
  6079. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6080. var l int
  6081. _ = l
  6082. if m.ResponseRange != nil {
  6083. l = m.ResponseRange.Size()
  6084. n += 1 + l + sovRpc(uint64(l))
  6085. }
  6086. return n
  6087. }
  6088. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6089. var l int
  6090. _ = l
  6091. if m.ResponsePut != nil {
  6092. l = m.ResponsePut.Size()
  6093. n += 1 + l + sovRpc(uint64(l))
  6094. }
  6095. return n
  6096. }
  6097. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6098. var l int
  6099. _ = l
  6100. if m.ResponseDeleteRange != nil {
  6101. l = m.ResponseDeleteRange.Size()
  6102. n += 1 + l + sovRpc(uint64(l))
  6103. }
  6104. return n
  6105. }
  6106. func (m *Compare) Size() (n int) {
  6107. var l int
  6108. _ = l
  6109. if m.Result != 0 {
  6110. n += 1 + sovRpc(uint64(m.Result))
  6111. }
  6112. if m.Target != 0 {
  6113. n += 1 + sovRpc(uint64(m.Target))
  6114. }
  6115. l = len(m.Key)
  6116. if l > 0 {
  6117. n += 1 + l + sovRpc(uint64(l))
  6118. }
  6119. if m.TargetUnion != nil {
  6120. n += m.TargetUnion.Size()
  6121. }
  6122. return n
  6123. }
  6124. func (m *Compare_Version) Size() (n int) {
  6125. var l int
  6126. _ = l
  6127. n += 1 + sovRpc(uint64(m.Version))
  6128. return n
  6129. }
  6130. func (m *Compare_CreateRevision) Size() (n int) {
  6131. var l int
  6132. _ = l
  6133. n += 1 + sovRpc(uint64(m.CreateRevision))
  6134. return n
  6135. }
  6136. func (m *Compare_ModRevision) Size() (n int) {
  6137. var l int
  6138. _ = l
  6139. n += 1 + sovRpc(uint64(m.ModRevision))
  6140. return n
  6141. }
  6142. func (m *Compare_Value) Size() (n int) {
  6143. var l int
  6144. _ = l
  6145. if m.Value != nil {
  6146. l = len(m.Value)
  6147. n += 1 + l + sovRpc(uint64(l))
  6148. }
  6149. return n
  6150. }
  6151. func (m *TxnRequest) Size() (n int) {
  6152. var l int
  6153. _ = l
  6154. if len(m.Compare) > 0 {
  6155. for _, e := range m.Compare {
  6156. l = e.Size()
  6157. n += 1 + l + sovRpc(uint64(l))
  6158. }
  6159. }
  6160. if len(m.Success) > 0 {
  6161. for _, e := range m.Success {
  6162. l = e.Size()
  6163. n += 1 + l + sovRpc(uint64(l))
  6164. }
  6165. }
  6166. if len(m.Failure) > 0 {
  6167. for _, e := range m.Failure {
  6168. l = e.Size()
  6169. n += 1 + l + sovRpc(uint64(l))
  6170. }
  6171. }
  6172. return n
  6173. }
  6174. func (m *TxnResponse) Size() (n int) {
  6175. var l int
  6176. _ = l
  6177. if m.Header != nil {
  6178. l = m.Header.Size()
  6179. n += 1 + l + sovRpc(uint64(l))
  6180. }
  6181. if m.Succeeded {
  6182. n += 2
  6183. }
  6184. if len(m.Responses) > 0 {
  6185. for _, e := range m.Responses {
  6186. l = e.Size()
  6187. n += 1 + l + sovRpc(uint64(l))
  6188. }
  6189. }
  6190. return n
  6191. }
  6192. func (m *CompactionRequest) Size() (n int) {
  6193. var l int
  6194. _ = l
  6195. if m.Revision != 0 {
  6196. n += 1 + sovRpc(uint64(m.Revision))
  6197. }
  6198. if m.Physical {
  6199. n += 2
  6200. }
  6201. return n
  6202. }
  6203. func (m *CompactionResponse) Size() (n int) {
  6204. var l int
  6205. _ = l
  6206. if m.Header != nil {
  6207. l = m.Header.Size()
  6208. n += 1 + l + sovRpc(uint64(l))
  6209. }
  6210. return n
  6211. }
  6212. func (m *HashRequest) Size() (n int) {
  6213. var l int
  6214. _ = l
  6215. return n
  6216. }
  6217. func (m *HashResponse) Size() (n int) {
  6218. var l int
  6219. _ = l
  6220. if m.Header != nil {
  6221. l = m.Header.Size()
  6222. n += 1 + l + sovRpc(uint64(l))
  6223. }
  6224. if m.Hash != 0 {
  6225. n += 1 + sovRpc(uint64(m.Hash))
  6226. }
  6227. return n
  6228. }
  6229. func (m *SnapshotRequest) Size() (n int) {
  6230. var l int
  6231. _ = l
  6232. return n
  6233. }
  6234. func (m *SnapshotResponse) Size() (n int) {
  6235. var l int
  6236. _ = l
  6237. if m.Header != nil {
  6238. l = m.Header.Size()
  6239. n += 1 + l + sovRpc(uint64(l))
  6240. }
  6241. if m.RemainingBytes != 0 {
  6242. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6243. }
  6244. l = len(m.Blob)
  6245. if l > 0 {
  6246. n += 1 + l + sovRpc(uint64(l))
  6247. }
  6248. return n
  6249. }
  6250. func (m *WatchRequest) Size() (n int) {
  6251. var l int
  6252. _ = l
  6253. if m.RequestUnion != nil {
  6254. n += m.RequestUnion.Size()
  6255. }
  6256. return n
  6257. }
  6258. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6259. var l int
  6260. _ = l
  6261. if m.CreateRequest != nil {
  6262. l = m.CreateRequest.Size()
  6263. n += 1 + l + sovRpc(uint64(l))
  6264. }
  6265. return n
  6266. }
  6267. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6268. var l int
  6269. _ = l
  6270. if m.CancelRequest != nil {
  6271. l = m.CancelRequest.Size()
  6272. n += 1 + l + sovRpc(uint64(l))
  6273. }
  6274. return n
  6275. }
  6276. func (m *WatchCreateRequest) Size() (n int) {
  6277. var l int
  6278. _ = l
  6279. l = len(m.Key)
  6280. if l > 0 {
  6281. n += 1 + l + sovRpc(uint64(l))
  6282. }
  6283. l = len(m.RangeEnd)
  6284. if l > 0 {
  6285. n += 1 + l + sovRpc(uint64(l))
  6286. }
  6287. if m.StartRevision != 0 {
  6288. n += 1 + sovRpc(uint64(m.StartRevision))
  6289. }
  6290. if m.ProgressNotify {
  6291. n += 2
  6292. }
  6293. if len(m.Filters) > 0 {
  6294. for _, e := range m.Filters {
  6295. n += 1 + sovRpc(uint64(e))
  6296. }
  6297. }
  6298. if m.PrevKv {
  6299. n += 2
  6300. }
  6301. return n
  6302. }
  6303. func (m *WatchCancelRequest) Size() (n int) {
  6304. var l int
  6305. _ = l
  6306. if m.WatchId != 0 {
  6307. n += 1 + sovRpc(uint64(m.WatchId))
  6308. }
  6309. return n
  6310. }
  6311. func (m *WatchResponse) Size() (n int) {
  6312. var l int
  6313. _ = l
  6314. if m.Header != nil {
  6315. l = m.Header.Size()
  6316. n += 1 + l + sovRpc(uint64(l))
  6317. }
  6318. if m.WatchId != 0 {
  6319. n += 1 + sovRpc(uint64(m.WatchId))
  6320. }
  6321. if m.Created {
  6322. n += 2
  6323. }
  6324. if m.Canceled {
  6325. n += 2
  6326. }
  6327. if m.CompactRevision != 0 {
  6328. n += 1 + sovRpc(uint64(m.CompactRevision))
  6329. }
  6330. if len(m.Events) > 0 {
  6331. for _, e := range m.Events {
  6332. l = e.Size()
  6333. n += 1 + l + sovRpc(uint64(l))
  6334. }
  6335. }
  6336. return n
  6337. }
  6338. func (m *LeaseGrantRequest) Size() (n int) {
  6339. var l int
  6340. _ = l
  6341. if m.TTL != 0 {
  6342. n += 1 + sovRpc(uint64(m.TTL))
  6343. }
  6344. if m.ID != 0 {
  6345. n += 1 + sovRpc(uint64(m.ID))
  6346. }
  6347. return n
  6348. }
  6349. func (m *LeaseGrantResponse) Size() (n int) {
  6350. var l int
  6351. _ = l
  6352. if m.Header != nil {
  6353. l = m.Header.Size()
  6354. n += 1 + l + sovRpc(uint64(l))
  6355. }
  6356. if m.ID != 0 {
  6357. n += 1 + sovRpc(uint64(m.ID))
  6358. }
  6359. if m.TTL != 0 {
  6360. n += 1 + sovRpc(uint64(m.TTL))
  6361. }
  6362. l = len(m.Error)
  6363. if l > 0 {
  6364. n += 1 + l + sovRpc(uint64(l))
  6365. }
  6366. return n
  6367. }
  6368. func (m *LeaseRevokeRequest) Size() (n int) {
  6369. var l int
  6370. _ = l
  6371. if m.ID != 0 {
  6372. n += 1 + sovRpc(uint64(m.ID))
  6373. }
  6374. return n
  6375. }
  6376. func (m *LeaseRevokeResponse) Size() (n int) {
  6377. var l int
  6378. _ = l
  6379. if m.Header != nil {
  6380. l = m.Header.Size()
  6381. n += 1 + l + sovRpc(uint64(l))
  6382. }
  6383. return n
  6384. }
  6385. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6386. var l int
  6387. _ = l
  6388. if m.ID != 0 {
  6389. n += 1 + sovRpc(uint64(m.ID))
  6390. }
  6391. return n
  6392. }
  6393. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6394. var l int
  6395. _ = l
  6396. if m.Header != nil {
  6397. l = m.Header.Size()
  6398. n += 1 + l + sovRpc(uint64(l))
  6399. }
  6400. if m.ID != 0 {
  6401. n += 1 + sovRpc(uint64(m.ID))
  6402. }
  6403. if m.TTL != 0 {
  6404. n += 1 + sovRpc(uint64(m.TTL))
  6405. }
  6406. return n
  6407. }
  6408. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6409. var l int
  6410. _ = l
  6411. if m.ID != 0 {
  6412. n += 1 + sovRpc(uint64(m.ID))
  6413. }
  6414. if m.Keys {
  6415. n += 2
  6416. }
  6417. return n
  6418. }
  6419. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6420. var l int
  6421. _ = l
  6422. if m.Header != nil {
  6423. l = m.Header.Size()
  6424. n += 1 + l + sovRpc(uint64(l))
  6425. }
  6426. if m.ID != 0 {
  6427. n += 1 + sovRpc(uint64(m.ID))
  6428. }
  6429. if m.TTL != 0 {
  6430. n += 1 + sovRpc(uint64(m.TTL))
  6431. }
  6432. if m.GrantedTTL != 0 {
  6433. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6434. }
  6435. if len(m.Keys) > 0 {
  6436. for _, b := range m.Keys {
  6437. l = len(b)
  6438. n += 1 + l + sovRpc(uint64(l))
  6439. }
  6440. }
  6441. return n
  6442. }
  6443. func (m *Member) Size() (n int) {
  6444. var l int
  6445. _ = l
  6446. if m.ID != 0 {
  6447. n += 1 + sovRpc(uint64(m.ID))
  6448. }
  6449. l = len(m.Name)
  6450. if l > 0 {
  6451. n += 1 + l + sovRpc(uint64(l))
  6452. }
  6453. if len(m.PeerURLs) > 0 {
  6454. for _, s := range m.PeerURLs {
  6455. l = len(s)
  6456. n += 1 + l + sovRpc(uint64(l))
  6457. }
  6458. }
  6459. if len(m.ClientURLs) > 0 {
  6460. for _, s := range m.ClientURLs {
  6461. l = len(s)
  6462. n += 1 + l + sovRpc(uint64(l))
  6463. }
  6464. }
  6465. return n
  6466. }
  6467. func (m *MemberAddRequest) Size() (n int) {
  6468. var l int
  6469. _ = l
  6470. if len(m.PeerURLs) > 0 {
  6471. for _, s := range m.PeerURLs {
  6472. l = len(s)
  6473. n += 1 + l + sovRpc(uint64(l))
  6474. }
  6475. }
  6476. return n
  6477. }
  6478. func (m *MemberAddResponse) Size() (n int) {
  6479. var l int
  6480. _ = l
  6481. if m.Header != nil {
  6482. l = m.Header.Size()
  6483. n += 1 + l + sovRpc(uint64(l))
  6484. }
  6485. if m.Member != nil {
  6486. l = m.Member.Size()
  6487. n += 1 + l + sovRpc(uint64(l))
  6488. }
  6489. return n
  6490. }
  6491. func (m *MemberRemoveRequest) Size() (n int) {
  6492. var l int
  6493. _ = l
  6494. if m.ID != 0 {
  6495. n += 1 + sovRpc(uint64(m.ID))
  6496. }
  6497. return n
  6498. }
  6499. func (m *MemberRemoveResponse) Size() (n int) {
  6500. var l int
  6501. _ = l
  6502. if m.Header != nil {
  6503. l = m.Header.Size()
  6504. n += 1 + l + sovRpc(uint64(l))
  6505. }
  6506. return n
  6507. }
  6508. func (m *MemberUpdateRequest) Size() (n int) {
  6509. var l int
  6510. _ = l
  6511. if m.ID != 0 {
  6512. n += 1 + sovRpc(uint64(m.ID))
  6513. }
  6514. if len(m.PeerURLs) > 0 {
  6515. for _, s := range m.PeerURLs {
  6516. l = len(s)
  6517. n += 1 + l + sovRpc(uint64(l))
  6518. }
  6519. }
  6520. return n
  6521. }
  6522. func (m *MemberUpdateResponse) Size() (n int) {
  6523. var l int
  6524. _ = l
  6525. if m.Header != nil {
  6526. l = m.Header.Size()
  6527. n += 1 + l + sovRpc(uint64(l))
  6528. }
  6529. return n
  6530. }
  6531. func (m *MemberListRequest) Size() (n int) {
  6532. var l int
  6533. _ = l
  6534. return n
  6535. }
  6536. func (m *MemberListResponse) Size() (n int) {
  6537. var l int
  6538. _ = l
  6539. if m.Header != nil {
  6540. l = m.Header.Size()
  6541. n += 1 + l + sovRpc(uint64(l))
  6542. }
  6543. if len(m.Members) > 0 {
  6544. for _, e := range m.Members {
  6545. l = e.Size()
  6546. n += 1 + l + sovRpc(uint64(l))
  6547. }
  6548. }
  6549. return n
  6550. }
  6551. func (m *DefragmentRequest) Size() (n int) {
  6552. var l int
  6553. _ = l
  6554. return n
  6555. }
  6556. func (m *DefragmentResponse) Size() (n int) {
  6557. var l int
  6558. _ = l
  6559. if m.Header != nil {
  6560. l = m.Header.Size()
  6561. n += 1 + l + sovRpc(uint64(l))
  6562. }
  6563. return n
  6564. }
  6565. func (m *AlarmRequest) Size() (n int) {
  6566. var l int
  6567. _ = l
  6568. if m.Action != 0 {
  6569. n += 1 + sovRpc(uint64(m.Action))
  6570. }
  6571. if m.MemberID != 0 {
  6572. n += 1 + sovRpc(uint64(m.MemberID))
  6573. }
  6574. if m.Alarm != 0 {
  6575. n += 1 + sovRpc(uint64(m.Alarm))
  6576. }
  6577. return n
  6578. }
  6579. func (m *AlarmMember) Size() (n int) {
  6580. var l int
  6581. _ = l
  6582. if m.MemberID != 0 {
  6583. n += 1 + sovRpc(uint64(m.MemberID))
  6584. }
  6585. if m.Alarm != 0 {
  6586. n += 1 + sovRpc(uint64(m.Alarm))
  6587. }
  6588. return n
  6589. }
  6590. func (m *AlarmResponse) Size() (n int) {
  6591. var l int
  6592. _ = l
  6593. if m.Header != nil {
  6594. l = m.Header.Size()
  6595. n += 1 + l + sovRpc(uint64(l))
  6596. }
  6597. if len(m.Alarms) > 0 {
  6598. for _, e := range m.Alarms {
  6599. l = e.Size()
  6600. n += 1 + l + sovRpc(uint64(l))
  6601. }
  6602. }
  6603. return n
  6604. }
  6605. func (m *StatusRequest) Size() (n int) {
  6606. var l int
  6607. _ = l
  6608. return n
  6609. }
  6610. func (m *StatusResponse) Size() (n int) {
  6611. var l int
  6612. _ = l
  6613. if m.Header != nil {
  6614. l = m.Header.Size()
  6615. n += 1 + l + sovRpc(uint64(l))
  6616. }
  6617. l = len(m.Version)
  6618. if l > 0 {
  6619. n += 1 + l + sovRpc(uint64(l))
  6620. }
  6621. if m.DbSize != 0 {
  6622. n += 1 + sovRpc(uint64(m.DbSize))
  6623. }
  6624. if m.Leader != 0 {
  6625. n += 1 + sovRpc(uint64(m.Leader))
  6626. }
  6627. if m.RaftIndex != 0 {
  6628. n += 1 + sovRpc(uint64(m.RaftIndex))
  6629. }
  6630. if m.RaftTerm != 0 {
  6631. n += 1 + sovRpc(uint64(m.RaftTerm))
  6632. }
  6633. return n
  6634. }
  6635. func (m *AuthEnableRequest) Size() (n int) {
  6636. var l int
  6637. _ = l
  6638. return n
  6639. }
  6640. func (m *AuthDisableRequest) Size() (n int) {
  6641. var l int
  6642. _ = l
  6643. return n
  6644. }
  6645. func (m *AuthenticateRequest) Size() (n int) {
  6646. var l int
  6647. _ = l
  6648. l = len(m.Name)
  6649. if l > 0 {
  6650. n += 1 + l + sovRpc(uint64(l))
  6651. }
  6652. l = len(m.Password)
  6653. if l > 0 {
  6654. n += 1 + l + sovRpc(uint64(l))
  6655. }
  6656. return n
  6657. }
  6658. func (m *AuthUserAddRequest) Size() (n int) {
  6659. var l int
  6660. _ = l
  6661. l = len(m.Name)
  6662. if l > 0 {
  6663. n += 1 + l + sovRpc(uint64(l))
  6664. }
  6665. l = len(m.Password)
  6666. if l > 0 {
  6667. n += 1 + l + sovRpc(uint64(l))
  6668. }
  6669. return n
  6670. }
  6671. func (m *AuthUserGetRequest) Size() (n int) {
  6672. var l int
  6673. _ = l
  6674. l = len(m.Name)
  6675. if l > 0 {
  6676. n += 1 + l + sovRpc(uint64(l))
  6677. }
  6678. return n
  6679. }
  6680. func (m *AuthUserDeleteRequest) Size() (n int) {
  6681. var l int
  6682. _ = l
  6683. l = len(m.Name)
  6684. if l > 0 {
  6685. n += 1 + l + sovRpc(uint64(l))
  6686. }
  6687. return n
  6688. }
  6689. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6690. var l int
  6691. _ = l
  6692. l = len(m.Name)
  6693. if l > 0 {
  6694. n += 1 + l + sovRpc(uint64(l))
  6695. }
  6696. l = len(m.Password)
  6697. if l > 0 {
  6698. n += 1 + l + sovRpc(uint64(l))
  6699. }
  6700. return n
  6701. }
  6702. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6703. var l int
  6704. _ = l
  6705. l = len(m.User)
  6706. if l > 0 {
  6707. n += 1 + l + sovRpc(uint64(l))
  6708. }
  6709. l = len(m.Role)
  6710. if l > 0 {
  6711. n += 1 + l + sovRpc(uint64(l))
  6712. }
  6713. return n
  6714. }
  6715. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6716. var l int
  6717. _ = l
  6718. l = len(m.Name)
  6719. if l > 0 {
  6720. n += 1 + l + sovRpc(uint64(l))
  6721. }
  6722. l = len(m.Role)
  6723. if l > 0 {
  6724. n += 1 + l + sovRpc(uint64(l))
  6725. }
  6726. return n
  6727. }
  6728. func (m *AuthRoleAddRequest) Size() (n int) {
  6729. var l int
  6730. _ = l
  6731. l = len(m.Name)
  6732. if l > 0 {
  6733. n += 1 + l + sovRpc(uint64(l))
  6734. }
  6735. return n
  6736. }
  6737. func (m *AuthRoleGetRequest) Size() (n int) {
  6738. var l int
  6739. _ = l
  6740. l = len(m.Role)
  6741. if l > 0 {
  6742. n += 1 + l + sovRpc(uint64(l))
  6743. }
  6744. return n
  6745. }
  6746. func (m *AuthUserListRequest) Size() (n int) {
  6747. var l int
  6748. _ = l
  6749. return n
  6750. }
  6751. func (m *AuthRoleListRequest) Size() (n int) {
  6752. var l int
  6753. _ = l
  6754. return n
  6755. }
  6756. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6757. var l int
  6758. _ = l
  6759. l = len(m.Role)
  6760. if l > 0 {
  6761. n += 1 + l + sovRpc(uint64(l))
  6762. }
  6763. return n
  6764. }
  6765. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6766. var l int
  6767. _ = l
  6768. l = len(m.Name)
  6769. if l > 0 {
  6770. n += 1 + l + sovRpc(uint64(l))
  6771. }
  6772. if m.Perm != nil {
  6773. l = m.Perm.Size()
  6774. n += 1 + l + sovRpc(uint64(l))
  6775. }
  6776. return n
  6777. }
  6778. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6779. var l int
  6780. _ = l
  6781. l = len(m.Role)
  6782. if l > 0 {
  6783. n += 1 + l + sovRpc(uint64(l))
  6784. }
  6785. l = len(m.Key)
  6786. if l > 0 {
  6787. n += 1 + l + sovRpc(uint64(l))
  6788. }
  6789. l = len(m.RangeEnd)
  6790. if l > 0 {
  6791. n += 1 + l + sovRpc(uint64(l))
  6792. }
  6793. return n
  6794. }
  6795. func (m *AuthEnableResponse) Size() (n int) {
  6796. var l int
  6797. _ = l
  6798. if m.Header != nil {
  6799. l = m.Header.Size()
  6800. n += 1 + l + sovRpc(uint64(l))
  6801. }
  6802. return n
  6803. }
  6804. func (m *AuthDisableResponse) Size() (n int) {
  6805. var l int
  6806. _ = l
  6807. if m.Header != nil {
  6808. l = m.Header.Size()
  6809. n += 1 + l + sovRpc(uint64(l))
  6810. }
  6811. return n
  6812. }
  6813. func (m *AuthenticateResponse) Size() (n int) {
  6814. var l int
  6815. _ = l
  6816. if m.Header != nil {
  6817. l = m.Header.Size()
  6818. n += 1 + l + sovRpc(uint64(l))
  6819. }
  6820. l = len(m.Token)
  6821. if l > 0 {
  6822. n += 1 + l + sovRpc(uint64(l))
  6823. }
  6824. return n
  6825. }
  6826. func (m *AuthUserAddResponse) Size() (n int) {
  6827. var l int
  6828. _ = l
  6829. if m.Header != nil {
  6830. l = m.Header.Size()
  6831. n += 1 + l + sovRpc(uint64(l))
  6832. }
  6833. return n
  6834. }
  6835. func (m *AuthUserGetResponse) Size() (n int) {
  6836. var l int
  6837. _ = l
  6838. if m.Header != nil {
  6839. l = m.Header.Size()
  6840. n += 1 + l + sovRpc(uint64(l))
  6841. }
  6842. if len(m.Roles) > 0 {
  6843. for _, s := range m.Roles {
  6844. l = len(s)
  6845. n += 1 + l + sovRpc(uint64(l))
  6846. }
  6847. }
  6848. return n
  6849. }
  6850. func (m *AuthUserDeleteResponse) Size() (n int) {
  6851. var l int
  6852. _ = l
  6853. if m.Header != nil {
  6854. l = m.Header.Size()
  6855. n += 1 + l + sovRpc(uint64(l))
  6856. }
  6857. return n
  6858. }
  6859. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6860. var l int
  6861. _ = l
  6862. if m.Header != nil {
  6863. l = m.Header.Size()
  6864. n += 1 + l + sovRpc(uint64(l))
  6865. }
  6866. return n
  6867. }
  6868. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6869. var l int
  6870. _ = l
  6871. if m.Header != nil {
  6872. l = m.Header.Size()
  6873. n += 1 + l + sovRpc(uint64(l))
  6874. }
  6875. return n
  6876. }
  6877. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6878. var l int
  6879. _ = l
  6880. if m.Header != nil {
  6881. l = m.Header.Size()
  6882. n += 1 + l + sovRpc(uint64(l))
  6883. }
  6884. return n
  6885. }
  6886. func (m *AuthRoleAddResponse) Size() (n int) {
  6887. var l int
  6888. _ = l
  6889. if m.Header != nil {
  6890. l = m.Header.Size()
  6891. n += 1 + l + sovRpc(uint64(l))
  6892. }
  6893. return n
  6894. }
  6895. func (m *AuthRoleGetResponse) Size() (n int) {
  6896. var l int
  6897. _ = l
  6898. if m.Header != nil {
  6899. l = m.Header.Size()
  6900. n += 1 + l + sovRpc(uint64(l))
  6901. }
  6902. if len(m.Perm) > 0 {
  6903. for _, e := range m.Perm {
  6904. l = e.Size()
  6905. n += 1 + l + sovRpc(uint64(l))
  6906. }
  6907. }
  6908. return n
  6909. }
  6910. func (m *AuthRoleListResponse) Size() (n int) {
  6911. var l int
  6912. _ = l
  6913. if m.Header != nil {
  6914. l = m.Header.Size()
  6915. n += 1 + l + sovRpc(uint64(l))
  6916. }
  6917. if len(m.Roles) > 0 {
  6918. for _, s := range m.Roles {
  6919. l = len(s)
  6920. n += 1 + l + sovRpc(uint64(l))
  6921. }
  6922. }
  6923. return n
  6924. }
  6925. func (m *AuthUserListResponse) Size() (n int) {
  6926. var l int
  6927. _ = l
  6928. if m.Header != nil {
  6929. l = m.Header.Size()
  6930. n += 1 + l + sovRpc(uint64(l))
  6931. }
  6932. if len(m.Users) > 0 {
  6933. for _, s := range m.Users {
  6934. l = len(s)
  6935. n += 1 + l + sovRpc(uint64(l))
  6936. }
  6937. }
  6938. return n
  6939. }
  6940. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6941. var l int
  6942. _ = l
  6943. if m.Header != nil {
  6944. l = m.Header.Size()
  6945. n += 1 + l + sovRpc(uint64(l))
  6946. }
  6947. return n
  6948. }
  6949. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6950. var l int
  6951. _ = l
  6952. if m.Header != nil {
  6953. l = m.Header.Size()
  6954. n += 1 + l + sovRpc(uint64(l))
  6955. }
  6956. return n
  6957. }
  6958. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6959. var l int
  6960. _ = l
  6961. if m.Header != nil {
  6962. l = m.Header.Size()
  6963. n += 1 + l + sovRpc(uint64(l))
  6964. }
  6965. return n
  6966. }
  6967. func sovRpc(x uint64) (n int) {
  6968. for {
  6969. n++
  6970. x >>= 7
  6971. if x == 0 {
  6972. break
  6973. }
  6974. }
  6975. return n
  6976. }
  6977. func sozRpc(x uint64) (n int) {
  6978. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6979. }
  6980. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6981. l := len(data)
  6982. iNdEx := 0
  6983. for iNdEx < l {
  6984. preIndex := iNdEx
  6985. var wire uint64
  6986. for shift := uint(0); ; shift += 7 {
  6987. if shift >= 64 {
  6988. return ErrIntOverflowRpc
  6989. }
  6990. if iNdEx >= l {
  6991. return io.ErrUnexpectedEOF
  6992. }
  6993. b := data[iNdEx]
  6994. iNdEx++
  6995. wire |= (uint64(b) & 0x7F) << shift
  6996. if b < 0x80 {
  6997. break
  6998. }
  6999. }
  7000. fieldNum := int32(wire >> 3)
  7001. wireType := int(wire & 0x7)
  7002. if wireType == 4 {
  7003. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7004. }
  7005. if fieldNum <= 0 {
  7006. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7007. }
  7008. switch fieldNum {
  7009. case 1:
  7010. if wireType != 0 {
  7011. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7012. }
  7013. m.ClusterId = 0
  7014. for shift := uint(0); ; shift += 7 {
  7015. if shift >= 64 {
  7016. return ErrIntOverflowRpc
  7017. }
  7018. if iNdEx >= l {
  7019. return io.ErrUnexpectedEOF
  7020. }
  7021. b := data[iNdEx]
  7022. iNdEx++
  7023. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7024. if b < 0x80 {
  7025. break
  7026. }
  7027. }
  7028. case 2:
  7029. if wireType != 0 {
  7030. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7031. }
  7032. m.MemberId = 0
  7033. for shift := uint(0); ; shift += 7 {
  7034. if shift >= 64 {
  7035. return ErrIntOverflowRpc
  7036. }
  7037. if iNdEx >= l {
  7038. return io.ErrUnexpectedEOF
  7039. }
  7040. b := data[iNdEx]
  7041. iNdEx++
  7042. m.MemberId |= (uint64(b) & 0x7F) << shift
  7043. if b < 0x80 {
  7044. break
  7045. }
  7046. }
  7047. case 3:
  7048. if wireType != 0 {
  7049. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7050. }
  7051. m.Revision = 0
  7052. for shift := uint(0); ; shift += 7 {
  7053. if shift >= 64 {
  7054. return ErrIntOverflowRpc
  7055. }
  7056. if iNdEx >= l {
  7057. return io.ErrUnexpectedEOF
  7058. }
  7059. b := data[iNdEx]
  7060. iNdEx++
  7061. m.Revision |= (int64(b) & 0x7F) << shift
  7062. if b < 0x80 {
  7063. break
  7064. }
  7065. }
  7066. case 4:
  7067. if wireType != 0 {
  7068. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7069. }
  7070. m.RaftTerm = 0
  7071. for shift := uint(0); ; shift += 7 {
  7072. if shift >= 64 {
  7073. return ErrIntOverflowRpc
  7074. }
  7075. if iNdEx >= l {
  7076. return io.ErrUnexpectedEOF
  7077. }
  7078. b := data[iNdEx]
  7079. iNdEx++
  7080. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7081. if b < 0x80 {
  7082. break
  7083. }
  7084. }
  7085. default:
  7086. iNdEx = preIndex
  7087. skippy, err := skipRpc(data[iNdEx:])
  7088. if err != nil {
  7089. return err
  7090. }
  7091. if skippy < 0 {
  7092. return ErrInvalidLengthRpc
  7093. }
  7094. if (iNdEx + skippy) > l {
  7095. return io.ErrUnexpectedEOF
  7096. }
  7097. iNdEx += skippy
  7098. }
  7099. }
  7100. if iNdEx > l {
  7101. return io.ErrUnexpectedEOF
  7102. }
  7103. return nil
  7104. }
  7105. func (m *RangeRequest) Unmarshal(data []byte) error {
  7106. l := len(data)
  7107. iNdEx := 0
  7108. for iNdEx < l {
  7109. preIndex := iNdEx
  7110. var wire uint64
  7111. for shift := uint(0); ; shift += 7 {
  7112. if shift >= 64 {
  7113. return ErrIntOverflowRpc
  7114. }
  7115. if iNdEx >= l {
  7116. return io.ErrUnexpectedEOF
  7117. }
  7118. b := data[iNdEx]
  7119. iNdEx++
  7120. wire |= (uint64(b) & 0x7F) << shift
  7121. if b < 0x80 {
  7122. break
  7123. }
  7124. }
  7125. fieldNum := int32(wire >> 3)
  7126. wireType := int(wire & 0x7)
  7127. if wireType == 4 {
  7128. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7129. }
  7130. if fieldNum <= 0 {
  7131. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7132. }
  7133. switch fieldNum {
  7134. case 1:
  7135. if wireType != 2 {
  7136. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7137. }
  7138. var byteLen int
  7139. for shift := uint(0); ; shift += 7 {
  7140. if shift >= 64 {
  7141. return ErrIntOverflowRpc
  7142. }
  7143. if iNdEx >= l {
  7144. return io.ErrUnexpectedEOF
  7145. }
  7146. b := data[iNdEx]
  7147. iNdEx++
  7148. byteLen |= (int(b) & 0x7F) << shift
  7149. if b < 0x80 {
  7150. break
  7151. }
  7152. }
  7153. if byteLen < 0 {
  7154. return ErrInvalidLengthRpc
  7155. }
  7156. postIndex := iNdEx + byteLen
  7157. if postIndex > l {
  7158. return io.ErrUnexpectedEOF
  7159. }
  7160. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7161. if m.Key == nil {
  7162. m.Key = []byte{}
  7163. }
  7164. iNdEx = postIndex
  7165. case 2:
  7166. if wireType != 2 {
  7167. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7168. }
  7169. var byteLen int
  7170. for shift := uint(0); ; shift += 7 {
  7171. if shift >= 64 {
  7172. return ErrIntOverflowRpc
  7173. }
  7174. if iNdEx >= l {
  7175. return io.ErrUnexpectedEOF
  7176. }
  7177. b := data[iNdEx]
  7178. iNdEx++
  7179. byteLen |= (int(b) & 0x7F) << shift
  7180. if b < 0x80 {
  7181. break
  7182. }
  7183. }
  7184. if byteLen < 0 {
  7185. return ErrInvalidLengthRpc
  7186. }
  7187. postIndex := iNdEx + byteLen
  7188. if postIndex > l {
  7189. return io.ErrUnexpectedEOF
  7190. }
  7191. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7192. if m.RangeEnd == nil {
  7193. m.RangeEnd = []byte{}
  7194. }
  7195. iNdEx = postIndex
  7196. case 3:
  7197. if wireType != 0 {
  7198. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7199. }
  7200. m.Limit = 0
  7201. for shift := uint(0); ; shift += 7 {
  7202. if shift >= 64 {
  7203. return ErrIntOverflowRpc
  7204. }
  7205. if iNdEx >= l {
  7206. return io.ErrUnexpectedEOF
  7207. }
  7208. b := data[iNdEx]
  7209. iNdEx++
  7210. m.Limit |= (int64(b) & 0x7F) << shift
  7211. if b < 0x80 {
  7212. break
  7213. }
  7214. }
  7215. case 4:
  7216. if wireType != 0 {
  7217. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7218. }
  7219. m.Revision = 0
  7220. for shift := uint(0); ; shift += 7 {
  7221. if shift >= 64 {
  7222. return ErrIntOverflowRpc
  7223. }
  7224. if iNdEx >= l {
  7225. return io.ErrUnexpectedEOF
  7226. }
  7227. b := data[iNdEx]
  7228. iNdEx++
  7229. m.Revision |= (int64(b) & 0x7F) << shift
  7230. if b < 0x80 {
  7231. break
  7232. }
  7233. }
  7234. case 5:
  7235. if wireType != 0 {
  7236. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7237. }
  7238. m.SortOrder = 0
  7239. for shift := uint(0); ; shift += 7 {
  7240. if shift >= 64 {
  7241. return ErrIntOverflowRpc
  7242. }
  7243. if iNdEx >= l {
  7244. return io.ErrUnexpectedEOF
  7245. }
  7246. b := data[iNdEx]
  7247. iNdEx++
  7248. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7249. if b < 0x80 {
  7250. break
  7251. }
  7252. }
  7253. case 6:
  7254. if wireType != 0 {
  7255. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7256. }
  7257. m.SortTarget = 0
  7258. for shift := uint(0); ; shift += 7 {
  7259. if shift >= 64 {
  7260. return ErrIntOverflowRpc
  7261. }
  7262. if iNdEx >= l {
  7263. return io.ErrUnexpectedEOF
  7264. }
  7265. b := data[iNdEx]
  7266. iNdEx++
  7267. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7268. if b < 0x80 {
  7269. break
  7270. }
  7271. }
  7272. case 7:
  7273. if wireType != 0 {
  7274. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7275. }
  7276. var v int
  7277. for shift := uint(0); ; shift += 7 {
  7278. if shift >= 64 {
  7279. return ErrIntOverflowRpc
  7280. }
  7281. if iNdEx >= l {
  7282. return io.ErrUnexpectedEOF
  7283. }
  7284. b := data[iNdEx]
  7285. iNdEx++
  7286. v |= (int(b) & 0x7F) << shift
  7287. if b < 0x80 {
  7288. break
  7289. }
  7290. }
  7291. m.Serializable = bool(v != 0)
  7292. case 8:
  7293. if wireType != 0 {
  7294. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7295. }
  7296. var v int
  7297. for shift := uint(0); ; shift += 7 {
  7298. if shift >= 64 {
  7299. return ErrIntOverflowRpc
  7300. }
  7301. if iNdEx >= l {
  7302. return io.ErrUnexpectedEOF
  7303. }
  7304. b := data[iNdEx]
  7305. iNdEx++
  7306. v |= (int(b) & 0x7F) << shift
  7307. if b < 0x80 {
  7308. break
  7309. }
  7310. }
  7311. m.KeysOnly = bool(v != 0)
  7312. case 9:
  7313. if wireType != 0 {
  7314. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7315. }
  7316. var v int
  7317. for shift := uint(0); ; shift += 7 {
  7318. if shift >= 64 {
  7319. return ErrIntOverflowRpc
  7320. }
  7321. if iNdEx >= l {
  7322. return io.ErrUnexpectedEOF
  7323. }
  7324. b := data[iNdEx]
  7325. iNdEx++
  7326. v |= (int(b) & 0x7F) << shift
  7327. if b < 0x80 {
  7328. break
  7329. }
  7330. }
  7331. m.CountOnly = bool(v != 0)
  7332. case 10:
  7333. if wireType != 0 {
  7334. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7335. }
  7336. m.MinModRevision = 0
  7337. for shift := uint(0); ; shift += 7 {
  7338. if shift >= 64 {
  7339. return ErrIntOverflowRpc
  7340. }
  7341. if iNdEx >= l {
  7342. return io.ErrUnexpectedEOF
  7343. }
  7344. b := data[iNdEx]
  7345. iNdEx++
  7346. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7347. if b < 0x80 {
  7348. break
  7349. }
  7350. }
  7351. case 11:
  7352. if wireType != 0 {
  7353. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7354. }
  7355. m.MaxModRevision = 0
  7356. for shift := uint(0); ; shift += 7 {
  7357. if shift >= 64 {
  7358. return ErrIntOverflowRpc
  7359. }
  7360. if iNdEx >= l {
  7361. return io.ErrUnexpectedEOF
  7362. }
  7363. b := data[iNdEx]
  7364. iNdEx++
  7365. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7366. if b < 0x80 {
  7367. break
  7368. }
  7369. }
  7370. default:
  7371. iNdEx = preIndex
  7372. skippy, err := skipRpc(data[iNdEx:])
  7373. if err != nil {
  7374. return err
  7375. }
  7376. if skippy < 0 {
  7377. return ErrInvalidLengthRpc
  7378. }
  7379. if (iNdEx + skippy) > l {
  7380. return io.ErrUnexpectedEOF
  7381. }
  7382. iNdEx += skippy
  7383. }
  7384. }
  7385. if iNdEx > l {
  7386. return io.ErrUnexpectedEOF
  7387. }
  7388. return nil
  7389. }
  7390. func (m *RangeResponse) Unmarshal(data []byte) error {
  7391. l := len(data)
  7392. iNdEx := 0
  7393. for iNdEx < l {
  7394. preIndex := iNdEx
  7395. var wire uint64
  7396. for shift := uint(0); ; shift += 7 {
  7397. if shift >= 64 {
  7398. return ErrIntOverflowRpc
  7399. }
  7400. if iNdEx >= l {
  7401. return io.ErrUnexpectedEOF
  7402. }
  7403. b := data[iNdEx]
  7404. iNdEx++
  7405. wire |= (uint64(b) & 0x7F) << shift
  7406. if b < 0x80 {
  7407. break
  7408. }
  7409. }
  7410. fieldNum := int32(wire >> 3)
  7411. wireType := int(wire & 0x7)
  7412. if wireType == 4 {
  7413. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7414. }
  7415. if fieldNum <= 0 {
  7416. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7417. }
  7418. switch fieldNum {
  7419. case 1:
  7420. if wireType != 2 {
  7421. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7422. }
  7423. var msglen int
  7424. for shift := uint(0); ; shift += 7 {
  7425. if shift >= 64 {
  7426. return ErrIntOverflowRpc
  7427. }
  7428. if iNdEx >= l {
  7429. return io.ErrUnexpectedEOF
  7430. }
  7431. b := data[iNdEx]
  7432. iNdEx++
  7433. msglen |= (int(b) & 0x7F) << shift
  7434. if b < 0x80 {
  7435. break
  7436. }
  7437. }
  7438. if msglen < 0 {
  7439. return ErrInvalidLengthRpc
  7440. }
  7441. postIndex := iNdEx + msglen
  7442. if postIndex > l {
  7443. return io.ErrUnexpectedEOF
  7444. }
  7445. if m.Header == nil {
  7446. m.Header = &ResponseHeader{}
  7447. }
  7448. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7449. return err
  7450. }
  7451. iNdEx = postIndex
  7452. case 2:
  7453. if wireType != 2 {
  7454. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7455. }
  7456. var msglen int
  7457. for shift := uint(0); ; shift += 7 {
  7458. if shift >= 64 {
  7459. return ErrIntOverflowRpc
  7460. }
  7461. if iNdEx >= l {
  7462. return io.ErrUnexpectedEOF
  7463. }
  7464. b := data[iNdEx]
  7465. iNdEx++
  7466. msglen |= (int(b) & 0x7F) << shift
  7467. if b < 0x80 {
  7468. break
  7469. }
  7470. }
  7471. if msglen < 0 {
  7472. return ErrInvalidLengthRpc
  7473. }
  7474. postIndex := iNdEx + msglen
  7475. if postIndex > l {
  7476. return io.ErrUnexpectedEOF
  7477. }
  7478. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7479. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7480. return err
  7481. }
  7482. iNdEx = postIndex
  7483. case 3:
  7484. if wireType != 0 {
  7485. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7486. }
  7487. var v int
  7488. for shift := uint(0); ; shift += 7 {
  7489. if shift >= 64 {
  7490. return ErrIntOverflowRpc
  7491. }
  7492. if iNdEx >= l {
  7493. return io.ErrUnexpectedEOF
  7494. }
  7495. b := data[iNdEx]
  7496. iNdEx++
  7497. v |= (int(b) & 0x7F) << shift
  7498. if b < 0x80 {
  7499. break
  7500. }
  7501. }
  7502. m.More = bool(v != 0)
  7503. case 4:
  7504. if wireType != 0 {
  7505. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7506. }
  7507. m.Count = 0
  7508. for shift := uint(0); ; shift += 7 {
  7509. if shift >= 64 {
  7510. return ErrIntOverflowRpc
  7511. }
  7512. if iNdEx >= l {
  7513. return io.ErrUnexpectedEOF
  7514. }
  7515. b := data[iNdEx]
  7516. iNdEx++
  7517. m.Count |= (int64(b) & 0x7F) << shift
  7518. if b < 0x80 {
  7519. break
  7520. }
  7521. }
  7522. default:
  7523. iNdEx = preIndex
  7524. skippy, err := skipRpc(data[iNdEx:])
  7525. if err != nil {
  7526. return err
  7527. }
  7528. if skippy < 0 {
  7529. return ErrInvalidLengthRpc
  7530. }
  7531. if (iNdEx + skippy) > l {
  7532. return io.ErrUnexpectedEOF
  7533. }
  7534. iNdEx += skippy
  7535. }
  7536. }
  7537. if iNdEx > l {
  7538. return io.ErrUnexpectedEOF
  7539. }
  7540. return nil
  7541. }
  7542. func (m *PutRequest) Unmarshal(data []byte) error {
  7543. l := len(data)
  7544. iNdEx := 0
  7545. for iNdEx < l {
  7546. preIndex := iNdEx
  7547. var wire uint64
  7548. for shift := uint(0); ; shift += 7 {
  7549. if shift >= 64 {
  7550. return ErrIntOverflowRpc
  7551. }
  7552. if iNdEx >= l {
  7553. return io.ErrUnexpectedEOF
  7554. }
  7555. b := data[iNdEx]
  7556. iNdEx++
  7557. wire |= (uint64(b) & 0x7F) << shift
  7558. if b < 0x80 {
  7559. break
  7560. }
  7561. }
  7562. fieldNum := int32(wire >> 3)
  7563. wireType := int(wire & 0x7)
  7564. if wireType == 4 {
  7565. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7566. }
  7567. if fieldNum <= 0 {
  7568. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7569. }
  7570. switch fieldNum {
  7571. case 1:
  7572. if wireType != 2 {
  7573. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7574. }
  7575. var byteLen int
  7576. for shift := uint(0); ; shift += 7 {
  7577. if shift >= 64 {
  7578. return ErrIntOverflowRpc
  7579. }
  7580. if iNdEx >= l {
  7581. return io.ErrUnexpectedEOF
  7582. }
  7583. b := data[iNdEx]
  7584. iNdEx++
  7585. byteLen |= (int(b) & 0x7F) << shift
  7586. if b < 0x80 {
  7587. break
  7588. }
  7589. }
  7590. if byteLen < 0 {
  7591. return ErrInvalidLengthRpc
  7592. }
  7593. postIndex := iNdEx + byteLen
  7594. if postIndex > l {
  7595. return io.ErrUnexpectedEOF
  7596. }
  7597. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7598. if m.Key == nil {
  7599. m.Key = []byte{}
  7600. }
  7601. iNdEx = postIndex
  7602. case 2:
  7603. if wireType != 2 {
  7604. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7605. }
  7606. var byteLen int
  7607. for shift := uint(0); ; shift += 7 {
  7608. if shift >= 64 {
  7609. return ErrIntOverflowRpc
  7610. }
  7611. if iNdEx >= l {
  7612. return io.ErrUnexpectedEOF
  7613. }
  7614. b := data[iNdEx]
  7615. iNdEx++
  7616. byteLen |= (int(b) & 0x7F) << shift
  7617. if b < 0x80 {
  7618. break
  7619. }
  7620. }
  7621. if byteLen < 0 {
  7622. return ErrInvalidLengthRpc
  7623. }
  7624. postIndex := iNdEx + byteLen
  7625. if postIndex > l {
  7626. return io.ErrUnexpectedEOF
  7627. }
  7628. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7629. if m.Value == nil {
  7630. m.Value = []byte{}
  7631. }
  7632. iNdEx = postIndex
  7633. case 3:
  7634. if wireType != 0 {
  7635. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7636. }
  7637. m.Lease = 0
  7638. for shift := uint(0); ; shift += 7 {
  7639. if shift >= 64 {
  7640. return ErrIntOverflowRpc
  7641. }
  7642. if iNdEx >= l {
  7643. return io.ErrUnexpectedEOF
  7644. }
  7645. b := data[iNdEx]
  7646. iNdEx++
  7647. m.Lease |= (int64(b) & 0x7F) << shift
  7648. if b < 0x80 {
  7649. break
  7650. }
  7651. }
  7652. case 4:
  7653. if wireType != 0 {
  7654. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7655. }
  7656. var v int
  7657. for shift := uint(0); ; shift += 7 {
  7658. if shift >= 64 {
  7659. return ErrIntOverflowRpc
  7660. }
  7661. if iNdEx >= l {
  7662. return io.ErrUnexpectedEOF
  7663. }
  7664. b := data[iNdEx]
  7665. iNdEx++
  7666. v |= (int(b) & 0x7F) << shift
  7667. if b < 0x80 {
  7668. break
  7669. }
  7670. }
  7671. m.PrevKv = bool(v != 0)
  7672. default:
  7673. iNdEx = preIndex
  7674. skippy, err := skipRpc(data[iNdEx:])
  7675. if err != nil {
  7676. return err
  7677. }
  7678. if skippy < 0 {
  7679. return ErrInvalidLengthRpc
  7680. }
  7681. if (iNdEx + skippy) > l {
  7682. return io.ErrUnexpectedEOF
  7683. }
  7684. iNdEx += skippy
  7685. }
  7686. }
  7687. if iNdEx > l {
  7688. return io.ErrUnexpectedEOF
  7689. }
  7690. return nil
  7691. }
  7692. func (m *PutResponse) Unmarshal(data []byte) error {
  7693. l := len(data)
  7694. iNdEx := 0
  7695. for iNdEx < l {
  7696. preIndex := iNdEx
  7697. var wire uint64
  7698. for shift := uint(0); ; shift += 7 {
  7699. if shift >= 64 {
  7700. return ErrIntOverflowRpc
  7701. }
  7702. if iNdEx >= l {
  7703. return io.ErrUnexpectedEOF
  7704. }
  7705. b := data[iNdEx]
  7706. iNdEx++
  7707. wire |= (uint64(b) & 0x7F) << shift
  7708. if b < 0x80 {
  7709. break
  7710. }
  7711. }
  7712. fieldNum := int32(wire >> 3)
  7713. wireType := int(wire & 0x7)
  7714. if wireType == 4 {
  7715. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7716. }
  7717. if fieldNum <= 0 {
  7718. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7719. }
  7720. switch fieldNum {
  7721. case 1:
  7722. if wireType != 2 {
  7723. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7724. }
  7725. var msglen int
  7726. for shift := uint(0); ; shift += 7 {
  7727. if shift >= 64 {
  7728. return ErrIntOverflowRpc
  7729. }
  7730. if iNdEx >= l {
  7731. return io.ErrUnexpectedEOF
  7732. }
  7733. b := data[iNdEx]
  7734. iNdEx++
  7735. msglen |= (int(b) & 0x7F) << shift
  7736. if b < 0x80 {
  7737. break
  7738. }
  7739. }
  7740. if msglen < 0 {
  7741. return ErrInvalidLengthRpc
  7742. }
  7743. postIndex := iNdEx + msglen
  7744. if postIndex > l {
  7745. return io.ErrUnexpectedEOF
  7746. }
  7747. if m.Header == nil {
  7748. m.Header = &ResponseHeader{}
  7749. }
  7750. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7751. return err
  7752. }
  7753. iNdEx = postIndex
  7754. case 2:
  7755. if wireType != 2 {
  7756. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7757. }
  7758. var msglen int
  7759. for shift := uint(0); ; shift += 7 {
  7760. if shift >= 64 {
  7761. return ErrIntOverflowRpc
  7762. }
  7763. if iNdEx >= l {
  7764. return io.ErrUnexpectedEOF
  7765. }
  7766. b := data[iNdEx]
  7767. iNdEx++
  7768. msglen |= (int(b) & 0x7F) << shift
  7769. if b < 0x80 {
  7770. break
  7771. }
  7772. }
  7773. if msglen < 0 {
  7774. return ErrInvalidLengthRpc
  7775. }
  7776. postIndex := iNdEx + msglen
  7777. if postIndex > l {
  7778. return io.ErrUnexpectedEOF
  7779. }
  7780. if m.PrevKv == nil {
  7781. m.PrevKv = &mvccpb.KeyValue{}
  7782. }
  7783. if err := m.PrevKv.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7784. return err
  7785. }
  7786. iNdEx = postIndex
  7787. default:
  7788. iNdEx = preIndex
  7789. skippy, err := skipRpc(data[iNdEx:])
  7790. if err != nil {
  7791. return err
  7792. }
  7793. if skippy < 0 {
  7794. return ErrInvalidLengthRpc
  7795. }
  7796. if (iNdEx + skippy) > l {
  7797. return io.ErrUnexpectedEOF
  7798. }
  7799. iNdEx += skippy
  7800. }
  7801. }
  7802. if iNdEx > l {
  7803. return io.ErrUnexpectedEOF
  7804. }
  7805. return nil
  7806. }
  7807. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7808. l := len(data)
  7809. iNdEx := 0
  7810. for iNdEx < l {
  7811. preIndex := iNdEx
  7812. var wire uint64
  7813. for shift := uint(0); ; shift += 7 {
  7814. if shift >= 64 {
  7815. return ErrIntOverflowRpc
  7816. }
  7817. if iNdEx >= l {
  7818. return io.ErrUnexpectedEOF
  7819. }
  7820. b := data[iNdEx]
  7821. iNdEx++
  7822. wire |= (uint64(b) & 0x7F) << shift
  7823. if b < 0x80 {
  7824. break
  7825. }
  7826. }
  7827. fieldNum := int32(wire >> 3)
  7828. wireType := int(wire & 0x7)
  7829. if wireType == 4 {
  7830. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7831. }
  7832. if fieldNum <= 0 {
  7833. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7834. }
  7835. switch fieldNum {
  7836. case 1:
  7837. if wireType != 2 {
  7838. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7839. }
  7840. var byteLen int
  7841. for shift := uint(0); ; shift += 7 {
  7842. if shift >= 64 {
  7843. return ErrIntOverflowRpc
  7844. }
  7845. if iNdEx >= l {
  7846. return io.ErrUnexpectedEOF
  7847. }
  7848. b := data[iNdEx]
  7849. iNdEx++
  7850. byteLen |= (int(b) & 0x7F) << shift
  7851. if b < 0x80 {
  7852. break
  7853. }
  7854. }
  7855. if byteLen < 0 {
  7856. return ErrInvalidLengthRpc
  7857. }
  7858. postIndex := iNdEx + byteLen
  7859. if postIndex > l {
  7860. return io.ErrUnexpectedEOF
  7861. }
  7862. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7863. if m.Key == nil {
  7864. m.Key = []byte{}
  7865. }
  7866. iNdEx = postIndex
  7867. case 2:
  7868. if wireType != 2 {
  7869. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7870. }
  7871. var byteLen int
  7872. for shift := uint(0); ; shift += 7 {
  7873. if shift >= 64 {
  7874. return ErrIntOverflowRpc
  7875. }
  7876. if iNdEx >= l {
  7877. return io.ErrUnexpectedEOF
  7878. }
  7879. b := data[iNdEx]
  7880. iNdEx++
  7881. byteLen |= (int(b) & 0x7F) << shift
  7882. if b < 0x80 {
  7883. break
  7884. }
  7885. }
  7886. if byteLen < 0 {
  7887. return ErrInvalidLengthRpc
  7888. }
  7889. postIndex := iNdEx + byteLen
  7890. if postIndex > l {
  7891. return io.ErrUnexpectedEOF
  7892. }
  7893. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7894. if m.RangeEnd == nil {
  7895. m.RangeEnd = []byte{}
  7896. }
  7897. iNdEx = postIndex
  7898. case 3:
  7899. if wireType != 0 {
  7900. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7901. }
  7902. var v int
  7903. for shift := uint(0); ; shift += 7 {
  7904. if shift >= 64 {
  7905. return ErrIntOverflowRpc
  7906. }
  7907. if iNdEx >= l {
  7908. return io.ErrUnexpectedEOF
  7909. }
  7910. b := data[iNdEx]
  7911. iNdEx++
  7912. v |= (int(b) & 0x7F) << shift
  7913. if b < 0x80 {
  7914. break
  7915. }
  7916. }
  7917. m.PrevKv = bool(v != 0)
  7918. default:
  7919. iNdEx = preIndex
  7920. skippy, err := skipRpc(data[iNdEx:])
  7921. if err != nil {
  7922. return err
  7923. }
  7924. if skippy < 0 {
  7925. return ErrInvalidLengthRpc
  7926. }
  7927. if (iNdEx + skippy) > l {
  7928. return io.ErrUnexpectedEOF
  7929. }
  7930. iNdEx += skippy
  7931. }
  7932. }
  7933. if iNdEx > l {
  7934. return io.ErrUnexpectedEOF
  7935. }
  7936. return nil
  7937. }
  7938. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7939. l := len(data)
  7940. iNdEx := 0
  7941. for iNdEx < l {
  7942. preIndex := iNdEx
  7943. var wire uint64
  7944. for shift := uint(0); ; shift += 7 {
  7945. if shift >= 64 {
  7946. return ErrIntOverflowRpc
  7947. }
  7948. if iNdEx >= l {
  7949. return io.ErrUnexpectedEOF
  7950. }
  7951. b := data[iNdEx]
  7952. iNdEx++
  7953. wire |= (uint64(b) & 0x7F) << shift
  7954. if b < 0x80 {
  7955. break
  7956. }
  7957. }
  7958. fieldNum := int32(wire >> 3)
  7959. wireType := int(wire & 0x7)
  7960. if wireType == 4 {
  7961. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7962. }
  7963. if fieldNum <= 0 {
  7964. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7965. }
  7966. switch fieldNum {
  7967. case 1:
  7968. if wireType != 2 {
  7969. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7970. }
  7971. var msglen int
  7972. for shift := uint(0); ; shift += 7 {
  7973. if shift >= 64 {
  7974. return ErrIntOverflowRpc
  7975. }
  7976. if iNdEx >= l {
  7977. return io.ErrUnexpectedEOF
  7978. }
  7979. b := data[iNdEx]
  7980. iNdEx++
  7981. msglen |= (int(b) & 0x7F) << shift
  7982. if b < 0x80 {
  7983. break
  7984. }
  7985. }
  7986. if msglen < 0 {
  7987. return ErrInvalidLengthRpc
  7988. }
  7989. postIndex := iNdEx + msglen
  7990. if postIndex > l {
  7991. return io.ErrUnexpectedEOF
  7992. }
  7993. if m.Header == nil {
  7994. m.Header = &ResponseHeader{}
  7995. }
  7996. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7997. return err
  7998. }
  7999. iNdEx = postIndex
  8000. case 2:
  8001. if wireType != 0 {
  8002. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8003. }
  8004. m.Deleted = 0
  8005. for shift := uint(0); ; shift += 7 {
  8006. if shift >= 64 {
  8007. return ErrIntOverflowRpc
  8008. }
  8009. if iNdEx >= l {
  8010. return io.ErrUnexpectedEOF
  8011. }
  8012. b := data[iNdEx]
  8013. iNdEx++
  8014. m.Deleted |= (int64(b) & 0x7F) << shift
  8015. if b < 0x80 {
  8016. break
  8017. }
  8018. }
  8019. case 3:
  8020. if wireType != 2 {
  8021. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8022. }
  8023. var msglen int
  8024. for shift := uint(0); ; shift += 7 {
  8025. if shift >= 64 {
  8026. return ErrIntOverflowRpc
  8027. }
  8028. if iNdEx >= l {
  8029. return io.ErrUnexpectedEOF
  8030. }
  8031. b := data[iNdEx]
  8032. iNdEx++
  8033. msglen |= (int(b) & 0x7F) << shift
  8034. if b < 0x80 {
  8035. break
  8036. }
  8037. }
  8038. if msglen < 0 {
  8039. return ErrInvalidLengthRpc
  8040. }
  8041. postIndex := iNdEx + msglen
  8042. if postIndex > l {
  8043. return io.ErrUnexpectedEOF
  8044. }
  8045. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8046. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8047. return err
  8048. }
  8049. iNdEx = postIndex
  8050. default:
  8051. iNdEx = preIndex
  8052. skippy, err := skipRpc(data[iNdEx:])
  8053. if err != nil {
  8054. return err
  8055. }
  8056. if skippy < 0 {
  8057. return ErrInvalidLengthRpc
  8058. }
  8059. if (iNdEx + skippy) > l {
  8060. return io.ErrUnexpectedEOF
  8061. }
  8062. iNdEx += skippy
  8063. }
  8064. }
  8065. if iNdEx > l {
  8066. return io.ErrUnexpectedEOF
  8067. }
  8068. return nil
  8069. }
  8070. func (m *RequestOp) Unmarshal(data []byte) error {
  8071. l := len(data)
  8072. iNdEx := 0
  8073. for iNdEx < l {
  8074. preIndex := iNdEx
  8075. var wire uint64
  8076. for shift := uint(0); ; shift += 7 {
  8077. if shift >= 64 {
  8078. return ErrIntOverflowRpc
  8079. }
  8080. if iNdEx >= l {
  8081. return io.ErrUnexpectedEOF
  8082. }
  8083. b := data[iNdEx]
  8084. iNdEx++
  8085. wire |= (uint64(b) & 0x7F) << shift
  8086. if b < 0x80 {
  8087. break
  8088. }
  8089. }
  8090. fieldNum := int32(wire >> 3)
  8091. wireType := int(wire & 0x7)
  8092. if wireType == 4 {
  8093. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8094. }
  8095. if fieldNum <= 0 {
  8096. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8097. }
  8098. switch fieldNum {
  8099. case 1:
  8100. if wireType != 2 {
  8101. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8102. }
  8103. var msglen int
  8104. for shift := uint(0); ; shift += 7 {
  8105. if shift >= 64 {
  8106. return ErrIntOverflowRpc
  8107. }
  8108. if iNdEx >= l {
  8109. return io.ErrUnexpectedEOF
  8110. }
  8111. b := data[iNdEx]
  8112. iNdEx++
  8113. msglen |= (int(b) & 0x7F) << shift
  8114. if b < 0x80 {
  8115. break
  8116. }
  8117. }
  8118. if msglen < 0 {
  8119. return ErrInvalidLengthRpc
  8120. }
  8121. postIndex := iNdEx + msglen
  8122. if postIndex > l {
  8123. return io.ErrUnexpectedEOF
  8124. }
  8125. v := &RangeRequest{}
  8126. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8127. return err
  8128. }
  8129. m.Request = &RequestOp_RequestRange{v}
  8130. iNdEx = postIndex
  8131. case 2:
  8132. if wireType != 2 {
  8133. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8134. }
  8135. var msglen int
  8136. for shift := uint(0); ; shift += 7 {
  8137. if shift >= 64 {
  8138. return ErrIntOverflowRpc
  8139. }
  8140. if iNdEx >= l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. b := data[iNdEx]
  8144. iNdEx++
  8145. msglen |= (int(b) & 0x7F) << shift
  8146. if b < 0x80 {
  8147. break
  8148. }
  8149. }
  8150. if msglen < 0 {
  8151. return ErrInvalidLengthRpc
  8152. }
  8153. postIndex := iNdEx + msglen
  8154. if postIndex > l {
  8155. return io.ErrUnexpectedEOF
  8156. }
  8157. v := &PutRequest{}
  8158. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8159. return err
  8160. }
  8161. m.Request = &RequestOp_RequestPut{v}
  8162. iNdEx = postIndex
  8163. case 3:
  8164. if wireType != 2 {
  8165. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8166. }
  8167. var msglen int
  8168. for shift := uint(0); ; shift += 7 {
  8169. if shift >= 64 {
  8170. return ErrIntOverflowRpc
  8171. }
  8172. if iNdEx >= l {
  8173. return io.ErrUnexpectedEOF
  8174. }
  8175. b := data[iNdEx]
  8176. iNdEx++
  8177. msglen |= (int(b) & 0x7F) << shift
  8178. if b < 0x80 {
  8179. break
  8180. }
  8181. }
  8182. if msglen < 0 {
  8183. return ErrInvalidLengthRpc
  8184. }
  8185. postIndex := iNdEx + msglen
  8186. if postIndex > l {
  8187. return io.ErrUnexpectedEOF
  8188. }
  8189. v := &DeleteRangeRequest{}
  8190. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8191. return err
  8192. }
  8193. m.Request = &RequestOp_RequestDeleteRange{v}
  8194. iNdEx = postIndex
  8195. default:
  8196. iNdEx = preIndex
  8197. skippy, err := skipRpc(data[iNdEx:])
  8198. if err != nil {
  8199. return err
  8200. }
  8201. if skippy < 0 {
  8202. return ErrInvalidLengthRpc
  8203. }
  8204. if (iNdEx + skippy) > l {
  8205. return io.ErrUnexpectedEOF
  8206. }
  8207. iNdEx += skippy
  8208. }
  8209. }
  8210. if iNdEx > l {
  8211. return io.ErrUnexpectedEOF
  8212. }
  8213. return nil
  8214. }
  8215. func (m *ResponseOp) Unmarshal(data []byte) error {
  8216. l := len(data)
  8217. iNdEx := 0
  8218. for iNdEx < l {
  8219. preIndex := iNdEx
  8220. var wire uint64
  8221. for shift := uint(0); ; shift += 7 {
  8222. if shift >= 64 {
  8223. return ErrIntOverflowRpc
  8224. }
  8225. if iNdEx >= l {
  8226. return io.ErrUnexpectedEOF
  8227. }
  8228. b := data[iNdEx]
  8229. iNdEx++
  8230. wire |= (uint64(b) & 0x7F) << shift
  8231. if b < 0x80 {
  8232. break
  8233. }
  8234. }
  8235. fieldNum := int32(wire >> 3)
  8236. wireType := int(wire & 0x7)
  8237. if wireType == 4 {
  8238. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8239. }
  8240. if fieldNum <= 0 {
  8241. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8242. }
  8243. switch fieldNum {
  8244. case 1:
  8245. if wireType != 2 {
  8246. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8247. }
  8248. var msglen int
  8249. for shift := uint(0); ; shift += 7 {
  8250. if shift >= 64 {
  8251. return ErrIntOverflowRpc
  8252. }
  8253. if iNdEx >= l {
  8254. return io.ErrUnexpectedEOF
  8255. }
  8256. b := data[iNdEx]
  8257. iNdEx++
  8258. msglen |= (int(b) & 0x7F) << shift
  8259. if b < 0x80 {
  8260. break
  8261. }
  8262. }
  8263. if msglen < 0 {
  8264. return ErrInvalidLengthRpc
  8265. }
  8266. postIndex := iNdEx + msglen
  8267. if postIndex > l {
  8268. return io.ErrUnexpectedEOF
  8269. }
  8270. v := &RangeResponse{}
  8271. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8272. return err
  8273. }
  8274. m.Response = &ResponseOp_ResponseRange{v}
  8275. iNdEx = postIndex
  8276. case 2:
  8277. if wireType != 2 {
  8278. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8279. }
  8280. var msglen int
  8281. for shift := uint(0); ; shift += 7 {
  8282. if shift >= 64 {
  8283. return ErrIntOverflowRpc
  8284. }
  8285. if iNdEx >= l {
  8286. return io.ErrUnexpectedEOF
  8287. }
  8288. b := data[iNdEx]
  8289. iNdEx++
  8290. msglen |= (int(b) & 0x7F) << shift
  8291. if b < 0x80 {
  8292. break
  8293. }
  8294. }
  8295. if msglen < 0 {
  8296. return ErrInvalidLengthRpc
  8297. }
  8298. postIndex := iNdEx + msglen
  8299. if postIndex > l {
  8300. return io.ErrUnexpectedEOF
  8301. }
  8302. v := &PutResponse{}
  8303. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8304. return err
  8305. }
  8306. m.Response = &ResponseOp_ResponsePut{v}
  8307. iNdEx = postIndex
  8308. case 3:
  8309. if wireType != 2 {
  8310. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8311. }
  8312. var msglen int
  8313. for shift := uint(0); ; shift += 7 {
  8314. if shift >= 64 {
  8315. return ErrIntOverflowRpc
  8316. }
  8317. if iNdEx >= l {
  8318. return io.ErrUnexpectedEOF
  8319. }
  8320. b := data[iNdEx]
  8321. iNdEx++
  8322. msglen |= (int(b) & 0x7F) << shift
  8323. if b < 0x80 {
  8324. break
  8325. }
  8326. }
  8327. if msglen < 0 {
  8328. return ErrInvalidLengthRpc
  8329. }
  8330. postIndex := iNdEx + msglen
  8331. if postIndex > l {
  8332. return io.ErrUnexpectedEOF
  8333. }
  8334. v := &DeleteRangeResponse{}
  8335. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8336. return err
  8337. }
  8338. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8339. iNdEx = postIndex
  8340. default:
  8341. iNdEx = preIndex
  8342. skippy, err := skipRpc(data[iNdEx:])
  8343. if err != nil {
  8344. return err
  8345. }
  8346. if skippy < 0 {
  8347. return ErrInvalidLengthRpc
  8348. }
  8349. if (iNdEx + skippy) > l {
  8350. return io.ErrUnexpectedEOF
  8351. }
  8352. iNdEx += skippy
  8353. }
  8354. }
  8355. if iNdEx > l {
  8356. return io.ErrUnexpectedEOF
  8357. }
  8358. return nil
  8359. }
  8360. func (m *Compare) Unmarshal(data []byte) error {
  8361. l := len(data)
  8362. iNdEx := 0
  8363. for iNdEx < l {
  8364. preIndex := iNdEx
  8365. var wire uint64
  8366. for shift := uint(0); ; shift += 7 {
  8367. if shift >= 64 {
  8368. return ErrIntOverflowRpc
  8369. }
  8370. if iNdEx >= l {
  8371. return io.ErrUnexpectedEOF
  8372. }
  8373. b := data[iNdEx]
  8374. iNdEx++
  8375. wire |= (uint64(b) & 0x7F) << shift
  8376. if b < 0x80 {
  8377. break
  8378. }
  8379. }
  8380. fieldNum := int32(wire >> 3)
  8381. wireType := int(wire & 0x7)
  8382. if wireType == 4 {
  8383. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8384. }
  8385. if fieldNum <= 0 {
  8386. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8387. }
  8388. switch fieldNum {
  8389. case 1:
  8390. if wireType != 0 {
  8391. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8392. }
  8393. m.Result = 0
  8394. for shift := uint(0); ; shift += 7 {
  8395. if shift >= 64 {
  8396. return ErrIntOverflowRpc
  8397. }
  8398. if iNdEx >= l {
  8399. return io.ErrUnexpectedEOF
  8400. }
  8401. b := data[iNdEx]
  8402. iNdEx++
  8403. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8404. if b < 0x80 {
  8405. break
  8406. }
  8407. }
  8408. case 2:
  8409. if wireType != 0 {
  8410. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8411. }
  8412. m.Target = 0
  8413. for shift := uint(0); ; shift += 7 {
  8414. if shift >= 64 {
  8415. return ErrIntOverflowRpc
  8416. }
  8417. if iNdEx >= l {
  8418. return io.ErrUnexpectedEOF
  8419. }
  8420. b := data[iNdEx]
  8421. iNdEx++
  8422. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8423. if b < 0x80 {
  8424. break
  8425. }
  8426. }
  8427. case 3:
  8428. if wireType != 2 {
  8429. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8430. }
  8431. var byteLen int
  8432. for shift := uint(0); ; shift += 7 {
  8433. if shift >= 64 {
  8434. return ErrIntOverflowRpc
  8435. }
  8436. if iNdEx >= l {
  8437. return io.ErrUnexpectedEOF
  8438. }
  8439. b := data[iNdEx]
  8440. iNdEx++
  8441. byteLen |= (int(b) & 0x7F) << shift
  8442. if b < 0x80 {
  8443. break
  8444. }
  8445. }
  8446. if byteLen < 0 {
  8447. return ErrInvalidLengthRpc
  8448. }
  8449. postIndex := iNdEx + byteLen
  8450. if postIndex > l {
  8451. return io.ErrUnexpectedEOF
  8452. }
  8453. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8454. if m.Key == nil {
  8455. m.Key = []byte{}
  8456. }
  8457. iNdEx = postIndex
  8458. case 4:
  8459. if wireType != 0 {
  8460. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8461. }
  8462. var v int64
  8463. for shift := uint(0); ; shift += 7 {
  8464. if shift >= 64 {
  8465. return ErrIntOverflowRpc
  8466. }
  8467. if iNdEx >= l {
  8468. return io.ErrUnexpectedEOF
  8469. }
  8470. b := data[iNdEx]
  8471. iNdEx++
  8472. v |= (int64(b) & 0x7F) << shift
  8473. if b < 0x80 {
  8474. break
  8475. }
  8476. }
  8477. m.TargetUnion = &Compare_Version{v}
  8478. case 5:
  8479. if wireType != 0 {
  8480. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8481. }
  8482. var v int64
  8483. for shift := uint(0); ; shift += 7 {
  8484. if shift >= 64 {
  8485. return ErrIntOverflowRpc
  8486. }
  8487. if iNdEx >= l {
  8488. return io.ErrUnexpectedEOF
  8489. }
  8490. b := data[iNdEx]
  8491. iNdEx++
  8492. v |= (int64(b) & 0x7F) << shift
  8493. if b < 0x80 {
  8494. break
  8495. }
  8496. }
  8497. m.TargetUnion = &Compare_CreateRevision{v}
  8498. case 6:
  8499. if wireType != 0 {
  8500. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8501. }
  8502. var v int64
  8503. for shift := uint(0); ; shift += 7 {
  8504. if shift >= 64 {
  8505. return ErrIntOverflowRpc
  8506. }
  8507. if iNdEx >= l {
  8508. return io.ErrUnexpectedEOF
  8509. }
  8510. b := data[iNdEx]
  8511. iNdEx++
  8512. v |= (int64(b) & 0x7F) << shift
  8513. if b < 0x80 {
  8514. break
  8515. }
  8516. }
  8517. m.TargetUnion = &Compare_ModRevision{v}
  8518. case 7:
  8519. if wireType != 2 {
  8520. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8521. }
  8522. var byteLen int
  8523. for shift := uint(0); ; shift += 7 {
  8524. if shift >= 64 {
  8525. return ErrIntOverflowRpc
  8526. }
  8527. if iNdEx >= l {
  8528. return io.ErrUnexpectedEOF
  8529. }
  8530. b := data[iNdEx]
  8531. iNdEx++
  8532. byteLen |= (int(b) & 0x7F) << shift
  8533. if b < 0x80 {
  8534. break
  8535. }
  8536. }
  8537. if byteLen < 0 {
  8538. return ErrInvalidLengthRpc
  8539. }
  8540. postIndex := iNdEx + byteLen
  8541. if postIndex > l {
  8542. return io.ErrUnexpectedEOF
  8543. }
  8544. v := make([]byte, postIndex-iNdEx)
  8545. copy(v, data[iNdEx:postIndex])
  8546. m.TargetUnion = &Compare_Value{v}
  8547. iNdEx = postIndex
  8548. default:
  8549. iNdEx = preIndex
  8550. skippy, err := skipRpc(data[iNdEx:])
  8551. if err != nil {
  8552. return err
  8553. }
  8554. if skippy < 0 {
  8555. return ErrInvalidLengthRpc
  8556. }
  8557. if (iNdEx + skippy) > l {
  8558. return io.ErrUnexpectedEOF
  8559. }
  8560. iNdEx += skippy
  8561. }
  8562. }
  8563. if iNdEx > l {
  8564. return io.ErrUnexpectedEOF
  8565. }
  8566. return nil
  8567. }
  8568. func (m *TxnRequest) Unmarshal(data []byte) error {
  8569. l := len(data)
  8570. iNdEx := 0
  8571. for iNdEx < l {
  8572. preIndex := iNdEx
  8573. var wire uint64
  8574. for shift := uint(0); ; shift += 7 {
  8575. if shift >= 64 {
  8576. return ErrIntOverflowRpc
  8577. }
  8578. if iNdEx >= l {
  8579. return io.ErrUnexpectedEOF
  8580. }
  8581. b := data[iNdEx]
  8582. iNdEx++
  8583. wire |= (uint64(b) & 0x7F) << shift
  8584. if b < 0x80 {
  8585. break
  8586. }
  8587. }
  8588. fieldNum := int32(wire >> 3)
  8589. wireType := int(wire & 0x7)
  8590. if wireType == 4 {
  8591. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8592. }
  8593. if fieldNum <= 0 {
  8594. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8595. }
  8596. switch fieldNum {
  8597. case 1:
  8598. if wireType != 2 {
  8599. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8600. }
  8601. var msglen int
  8602. for shift := uint(0); ; shift += 7 {
  8603. if shift >= 64 {
  8604. return ErrIntOverflowRpc
  8605. }
  8606. if iNdEx >= l {
  8607. return io.ErrUnexpectedEOF
  8608. }
  8609. b := data[iNdEx]
  8610. iNdEx++
  8611. msglen |= (int(b) & 0x7F) << shift
  8612. if b < 0x80 {
  8613. break
  8614. }
  8615. }
  8616. if msglen < 0 {
  8617. return ErrInvalidLengthRpc
  8618. }
  8619. postIndex := iNdEx + msglen
  8620. if postIndex > l {
  8621. return io.ErrUnexpectedEOF
  8622. }
  8623. m.Compare = append(m.Compare, &Compare{})
  8624. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8625. return err
  8626. }
  8627. iNdEx = postIndex
  8628. case 2:
  8629. if wireType != 2 {
  8630. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8631. }
  8632. var msglen int
  8633. for shift := uint(0); ; shift += 7 {
  8634. if shift >= 64 {
  8635. return ErrIntOverflowRpc
  8636. }
  8637. if iNdEx >= l {
  8638. return io.ErrUnexpectedEOF
  8639. }
  8640. b := data[iNdEx]
  8641. iNdEx++
  8642. msglen |= (int(b) & 0x7F) << shift
  8643. if b < 0x80 {
  8644. break
  8645. }
  8646. }
  8647. if msglen < 0 {
  8648. return ErrInvalidLengthRpc
  8649. }
  8650. postIndex := iNdEx + msglen
  8651. if postIndex > l {
  8652. return io.ErrUnexpectedEOF
  8653. }
  8654. m.Success = append(m.Success, &RequestOp{})
  8655. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8656. return err
  8657. }
  8658. iNdEx = postIndex
  8659. case 3:
  8660. if wireType != 2 {
  8661. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8662. }
  8663. var msglen int
  8664. for shift := uint(0); ; shift += 7 {
  8665. if shift >= 64 {
  8666. return ErrIntOverflowRpc
  8667. }
  8668. if iNdEx >= l {
  8669. return io.ErrUnexpectedEOF
  8670. }
  8671. b := data[iNdEx]
  8672. iNdEx++
  8673. msglen |= (int(b) & 0x7F) << shift
  8674. if b < 0x80 {
  8675. break
  8676. }
  8677. }
  8678. if msglen < 0 {
  8679. return ErrInvalidLengthRpc
  8680. }
  8681. postIndex := iNdEx + msglen
  8682. if postIndex > l {
  8683. return io.ErrUnexpectedEOF
  8684. }
  8685. m.Failure = append(m.Failure, &RequestOp{})
  8686. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8687. return err
  8688. }
  8689. iNdEx = postIndex
  8690. default:
  8691. iNdEx = preIndex
  8692. skippy, err := skipRpc(data[iNdEx:])
  8693. if err != nil {
  8694. return err
  8695. }
  8696. if skippy < 0 {
  8697. return ErrInvalidLengthRpc
  8698. }
  8699. if (iNdEx + skippy) > l {
  8700. return io.ErrUnexpectedEOF
  8701. }
  8702. iNdEx += skippy
  8703. }
  8704. }
  8705. if iNdEx > l {
  8706. return io.ErrUnexpectedEOF
  8707. }
  8708. return nil
  8709. }
  8710. func (m *TxnResponse) Unmarshal(data []byte) error {
  8711. l := len(data)
  8712. iNdEx := 0
  8713. for iNdEx < l {
  8714. preIndex := iNdEx
  8715. var wire uint64
  8716. for shift := uint(0); ; shift += 7 {
  8717. if shift >= 64 {
  8718. return ErrIntOverflowRpc
  8719. }
  8720. if iNdEx >= l {
  8721. return io.ErrUnexpectedEOF
  8722. }
  8723. b := data[iNdEx]
  8724. iNdEx++
  8725. wire |= (uint64(b) & 0x7F) << shift
  8726. if b < 0x80 {
  8727. break
  8728. }
  8729. }
  8730. fieldNum := int32(wire >> 3)
  8731. wireType := int(wire & 0x7)
  8732. if wireType == 4 {
  8733. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8734. }
  8735. if fieldNum <= 0 {
  8736. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8737. }
  8738. switch fieldNum {
  8739. case 1:
  8740. if wireType != 2 {
  8741. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8742. }
  8743. var msglen int
  8744. for shift := uint(0); ; shift += 7 {
  8745. if shift >= 64 {
  8746. return ErrIntOverflowRpc
  8747. }
  8748. if iNdEx >= l {
  8749. return io.ErrUnexpectedEOF
  8750. }
  8751. b := data[iNdEx]
  8752. iNdEx++
  8753. msglen |= (int(b) & 0x7F) << shift
  8754. if b < 0x80 {
  8755. break
  8756. }
  8757. }
  8758. if msglen < 0 {
  8759. return ErrInvalidLengthRpc
  8760. }
  8761. postIndex := iNdEx + msglen
  8762. if postIndex > l {
  8763. return io.ErrUnexpectedEOF
  8764. }
  8765. if m.Header == nil {
  8766. m.Header = &ResponseHeader{}
  8767. }
  8768. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8769. return err
  8770. }
  8771. iNdEx = postIndex
  8772. case 2:
  8773. if wireType != 0 {
  8774. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8775. }
  8776. var v int
  8777. for shift := uint(0); ; shift += 7 {
  8778. if shift >= 64 {
  8779. return ErrIntOverflowRpc
  8780. }
  8781. if iNdEx >= l {
  8782. return io.ErrUnexpectedEOF
  8783. }
  8784. b := data[iNdEx]
  8785. iNdEx++
  8786. v |= (int(b) & 0x7F) << shift
  8787. if b < 0x80 {
  8788. break
  8789. }
  8790. }
  8791. m.Succeeded = bool(v != 0)
  8792. case 3:
  8793. if wireType != 2 {
  8794. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8795. }
  8796. var msglen int
  8797. for shift := uint(0); ; shift += 7 {
  8798. if shift >= 64 {
  8799. return ErrIntOverflowRpc
  8800. }
  8801. if iNdEx >= l {
  8802. return io.ErrUnexpectedEOF
  8803. }
  8804. b := data[iNdEx]
  8805. iNdEx++
  8806. msglen |= (int(b) & 0x7F) << shift
  8807. if b < 0x80 {
  8808. break
  8809. }
  8810. }
  8811. if msglen < 0 {
  8812. return ErrInvalidLengthRpc
  8813. }
  8814. postIndex := iNdEx + msglen
  8815. if postIndex > l {
  8816. return io.ErrUnexpectedEOF
  8817. }
  8818. m.Responses = append(m.Responses, &ResponseOp{})
  8819. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8820. return err
  8821. }
  8822. iNdEx = postIndex
  8823. default:
  8824. iNdEx = preIndex
  8825. skippy, err := skipRpc(data[iNdEx:])
  8826. if err != nil {
  8827. return err
  8828. }
  8829. if skippy < 0 {
  8830. return ErrInvalidLengthRpc
  8831. }
  8832. if (iNdEx + skippy) > l {
  8833. return io.ErrUnexpectedEOF
  8834. }
  8835. iNdEx += skippy
  8836. }
  8837. }
  8838. if iNdEx > l {
  8839. return io.ErrUnexpectedEOF
  8840. }
  8841. return nil
  8842. }
  8843. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8844. l := len(data)
  8845. iNdEx := 0
  8846. for iNdEx < l {
  8847. preIndex := iNdEx
  8848. var wire uint64
  8849. for shift := uint(0); ; shift += 7 {
  8850. if shift >= 64 {
  8851. return ErrIntOverflowRpc
  8852. }
  8853. if iNdEx >= l {
  8854. return io.ErrUnexpectedEOF
  8855. }
  8856. b := data[iNdEx]
  8857. iNdEx++
  8858. wire |= (uint64(b) & 0x7F) << shift
  8859. if b < 0x80 {
  8860. break
  8861. }
  8862. }
  8863. fieldNum := int32(wire >> 3)
  8864. wireType := int(wire & 0x7)
  8865. if wireType == 4 {
  8866. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8867. }
  8868. if fieldNum <= 0 {
  8869. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8870. }
  8871. switch fieldNum {
  8872. case 1:
  8873. if wireType != 0 {
  8874. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8875. }
  8876. m.Revision = 0
  8877. for shift := uint(0); ; shift += 7 {
  8878. if shift >= 64 {
  8879. return ErrIntOverflowRpc
  8880. }
  8881. if iNdEx >= l {
  8882. return io.ErrUnexpectedEOF
  8883. }
  8884. b := data[iNdEx]
  8885. iNdEx++
  8886. m.Revision |= (int64(b) & 0x7F) << shift
  8887. if b < 0x80 {
  8888. break
  8889. }
  8890. }
  8891. case 2:
  8892. if wireType != 0 {
  8893. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8894. }
  8895. var v int
  8896. for shift := uint(0); ; shift += 7 {
  8897. if shift >= 64 {
  8898. return ErrIntOverflowRpc
  8899. }
  8900. if iNdEx >= l {
  8901. return io.ErrUnexpectedEOF
  8902. }
  8903. b := data[iNdEx]
  8904. iNdEx++
  8905. v |= (int(b) & 0x7F) << shift
  8906. if b < 0x80 {
  8907. break
  8908. }
  8909. }
  8910. m.Physical = bool(v != 0)
  8911. default:
  8912. iNdEx = preIndex
  8913. skippy, err := skipRpc(data[iNdEx:])
  8914. if err != nil {
  8915. return err
  8916. }
  8917. if skippy < 0 {
  8918. return ErrInvalidLengthRpc
  8919. }
  8920. if (iNdEx + skippy) > l {
  8921. return io.ErrUnexpectedEOF
  8922. }
  8923. iNdEx += skippy
  8924. }
  8925. }
  8926. if iNdEx > l {
  8927. return io.ErrUnexpectedEOF
  8928. }
  8929. return nil
  8930. }
  8931. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8932. l := len(data)
  8933. iNdEx := 0
  8934. for iNdEx < l {
  8935. preIndex := iNdEx
  8936. var wire uint64
  8937. for shift := uint(0); ; shift += 7 {
  8938. if shift >= 64 {
  8939. return ErrIntOverflowRpc
  8940. }
  8941. if iNdEx >= l {
  8942. return io.ErrUnexpectedEOF
  8943. }
  8944. b := data[iNdEx]
  8945. iNdEx++
  8946. wire |= (uint64(b) & 0x7F) << shift
  8947. if b < 0x80 {
  8948. break
  8949. }
  8950. }
  8951. fieldNum := int32(wire >> 3)
  8952. wireType := int(wire & 0x7)
  8953. if wireType == 4 {
  8954. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8955. }
  8956. if fieldNum <= 0 {
  8957. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8958. }
  8959. switch fieldNum {
  8960. case 1:
  8961. if wireType != 2 {
  8962. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8963. }
  8964. var msglen int
  8965. for shift := uint(0); ; shift += 7 {
  8966. if shift >= 64 {
  8967. return ErrIntOverflowRpc
  8968. }
  8969. if iNdEx >= l {
  8970. return io.ErrUnexpectedEOF
  8971. }
  8972. b := data[iNdEx]
  8973. iNdEx++
  8974. msglen |= (int(b) & 0x7F) << shift
  8975. if b < 0x80 {
  8976. break
  8977. }
  8978. }
  8979. if msglen < 0 {
  8980. return ErrInvalidLengthRpc
  8981. }
  8982. postIndex := iNdEx + msglen
  8983. if postIndex > l {
  8984. return io.ErrUnexpectedEOF
  8985. }
  8986. if m.Header == nil {
  8987. m.Header = &ResponseHeader{}
  8988. }
  8989. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8990. return err
  8991. }
  8992. iNdEx = postIndex
  8993. default:
  8994. iNdEx = preIndex
  8995. skippy, err := skipRpc(data[iNdEx:])
  8996. if err != nil {
  8997. return err
  8998. }
  8999. if skippy < 0 {
  9000. return ErrInvalidLengthRpc
  9001. }
  9002. if (iNdEx + skippy) > l {
  9003. return io.ErrUnexpectedEOF
  9004. }
  9005. iNdEx += skippy
  9006. }
  9007. }
  9008. if iNdEx > l {
  9009. return io.ErrUnexpectedEOF
  9010. }
  9011. return nil
  9012. }
  9013. func (m *HashRequest) Unmarshal(data []byte) error {
  9014. l := len(data)
  9015. iNdEx := 0
  9016. for iNdEx < l {
  9017. preIndex := iNdEx
  9018. var wire uint64
  9019. for shift := uint(0); ; shift += 7 {
  9020. if shift >= 64 {
  9021. return ErrIntOverflowRpc
  9022. }
  9023. if iNdEx >= l {
  9024. return io.ErrUnexpectedEOF
  9025. }
  9026. b := data[iNdEx]
  9027. iNdEx++
  9028. wire |= (uint64(b) & 0x7F) << shift
  9029. if b < 0x80 {
  9030. break
  9031. }
  9032. }
  9033. fieldNum := int32(wire >> 3)
  9034. wireType := int(wire & 0x7)
  9035. if wireType == 4 {
  9036. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9037. }
  9038. if fieldNum <= 0 {
  9039. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9040. }
  9041. switch fieldNum {
  9042. default:
  9043. iNdEx = preIndex
  9044. skippy, err := skipRpc(data[iNdEx:])
  9045. if err != nil {
  9046. return err
  9047. }
  9048. if skippy < 0 {
  9049. return ErrInvalidLengthRpc
  9050. }
  9051. if (iNdEx + skippy) > l {
  9052. return io.ErrUnexpectedEOF
  9053. }
  9054. iNdEx += skippy
  9055. }
  9056. }
  9057. if iNdEx > l {
  9058. return io.ErrUnexpectedEOF
  9059. }
  9060. return nil
  9061. }
  9062. func (m *HashResponse) Unmarshal(data []byte) error {
  9063. l := len(data)
  9064. iNdEx := 0
  9065. for iNdEx < l {
  9066. preIndex := iNdEx
  9067. var wire uint64
  9068. for shift := uint(0); ; shift += 7 {
  9069. if shift >= 64 {
  9070. return ErrIntOverflowRpc
  9071. }
  9072. if iNdEx >= l {
  9073. return io.ErrUnexpectedEOF
  9074. }
  9075. b := data[iNdEx]
  9076. iNdEx++
  9077. wire |= (uint64(b) & 0x7F) << shift
  9078. if b < 0x80 {
  9079. break
  9080. }
  9081. }
  9082. fieldNum := int32(wire >> 3)
  9083. wireType := int(wire & 0x7)
  9084. if wireType == 4 {
  9085. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9086. }
  9087. if fieldNum <= 0 {
  9088. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9089. }
  9090. switch fieldNum {
  9091. case 1:
  9092. if wireType != 2 {
  9093. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9094. }
  9095. var msglen int
  9096. for shift := uint(0); ; shift += 7 {
  9097. if shift >= 64 {
  9098. return ErrIntOverflowRpc
  9099. }
  9100. if iNdEx >= l {
  9101. return io.ErrUnexpectedEOF
  9102. }
  9103. b := data[iNdEx]
  9104. iNdEx++
  9105. msglen |= (int(b) & 0x7F) << shift
  9106. if b < 0x80 {
  9107. break
  9108. }
  9109. }
  9110. if msglen < 0 {
  9111. return ErrInvalidLengthRpc
  9112. }
  9113. postIndex := iNdEx + msglen
  9114. if postIndex > l {
  9115. return io.ErrUnexpectedEOF
  9116. }
  9117. if m.Header == nil {
  9118. m.Header = &ResponseHeader{}
  9119. }
  9120. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9121. return err
  9122. }
  9123. iNdEx = postIndex
  9124. case 2:
  9125. if wireType != 0 {
  9126. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9127. }
  9128. m.Hash = 0
  9129. for shift := uint(0); ; shift += 7 {
  9130. if shift >= 64 {
  9131. return ErrIntOverflowRpc
  9132. }
  9133. if iNdEx >= l {
  9134. return io.ErrUnexpectedEOF
  9135. }
  9136. b := data[iNdEx]
  9137. iNdEx++
  9138. m.Hash |= (uint32(b) & 0x7F) << shift
  9139. if b < 0x80 {
  9140. break
  9141. }
  9142. }
  9143. default:
  9144. iNdEx = preIndex
  9145. skippy, err := skipRpc(data[iNdEx:])
  9146. if err != nil {
  9147. return err
  9148. }
  9149. if skippy < 0 {
  9150. return ErrInvalidLengthRpc
  9151. }
  9152. if (iNdEx + skippy) > l {
  9153. return io.ErrUnexpectedEOF
  9154. }
  9155. iNdEx += skippy
  9156. }
  9157. }
  9158. if iNdEx > l {
  9159. return io.ErrUnexpectedEOF
  9160. }
  9161. return nil
  9162. }
  9163. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  9164. l := len(data)
  9165. iNdEx := 0
  9166. for iNdEx < l {
  9167. preIndex := iNdEx
  9168. var wire uint64
  9169. for shift := uint(0); ; shift += 7 {
  9170. if shift >= 64 {
  9171. return ErrIntOverflowRpc
  9172. }
  9173. if iNdEx >= l {
  9174. return io.ErrUnexpectedEOF
  9175. }
  9176. b := data[iNdEx]
  9177. iNdEx++
  9178. wire |= (uint64(b) & 0x7F) << shift
  9179. if b < 0x80 {
  9180. break
  9181. }
  9182. }
  9183. fieldNum := int32(wire >> 3)
  9184. wireType := int(wire & 0x7)
  9185. if wireType == 4 {
  9186. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9187. }
  9188. if fieldNum <= 0 {
  9189. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9190. }
  9191. switch fieldNum {
  9192. default:
  9193. iNdEx = preIndex
  9194. skippy, err := skipRpc(data[iNdEx:])
  9195. if err != nil {
  9196. return err
  9197. }
  9198. if skippy < 0 {
  9199. return ErrInvalidLengthRpc
  9200. }
  9201. if (iNdEx + skippy) > l {
  9202. return io.ErrUnexpectedEOF
  9203. }
  9204. iNdEx += skippy
  9205. }
  9206. }
  9207. if iNdEx > l {
  9208. return io.ErrUnexpectedEOF
  9209. }
  9210. return nil
  9211. }
  9212. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  9213. l := len(data)
  9214. iNdEx := 0
  9215. for iNdEx < l {
  9216. preIndex := iNdEx
  9217. var wire uint64
  9218. for shift := uint(0); ; shift += 7 {
  9219. if shift >= 64 {
  9220. return ErrIntOverflowRpc
  9221. }
  9222. if iNdEx >= l {
  9223. return io.ErrUnexpectedEOF
  9224. }
  9225. b := data[iNdEx]
  9226. iNdEx++
  9227. wire |= (uint64(b) & 0x7F) << shift
  9228. if b < 0x80 {
  9229. break
  9230. }
  9231. }
  9232. fieldNum := int32(wire >> 3)
  9233. wireType := int(wire & 0x7)
  9234. if wireType == 4 {
  9235. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9236. }
  9237. if fieldNum <= 0 {
  9238. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9239. }
  9240. switch fieldNum {
  9241. case 1:
  9242. if wireType != 2 {
  9243. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9244. }
  9245. var msglen int
  9246. for shift := uint(0); ; shift += 7 {
  9247. if shift >= 64 {
  9248. return ErrIntOverflowRpc
  9249. }
  9250. if iNdEx >= l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. b := data[iNdEx]
  9254. iNdEx++
  9255. msglen |= (int(b) & 0x7F) << shift
  9256. if b < 0x80 {
  9257. break
  9258. }
  9259. }
  9260. if msglen < 0 {
  9261. return ErrInvalidLengthRpc
  9262. }
  9263. postIndex := iNdEx + msglen
  9264. if postIndex > l {
  9265. return io.ErrUnexpectedEOF
  9266. }
  9267. if m.Header == nil {
  9268. m.Header = &ResponseHeader{}
  9269. }
  9270. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9271. return err
  9272. }
  9273. iNdEx = postIndex
  9274. case 2:
  9275. if wireType != 0 {
  9276. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9277. }
  9278. m.RemainingBytes = 0
  9279. for shift := uint(0); ; shift += 7 {
  9280. if shift >= 64 {
  9281. return ErrIntOverflowRpc
  9282. }
  9283. if iNdEx >= l {
  9284. return io.ErrUnexpectedEOF
  9285. }
  9286. b := data[iNdEx]
  9287. iNdEx++
  9288. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9289. if b < 0x80 {
  9290. break
  9291. }
  9292. }
  9293. case 3:
  9294. if wireType != 2 {
  9295. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9296. }
  9297. var byteLen int
  9298. for shift := uint(0); ; shift += 7 {
  9299. if shift >= 64 {
  9300. return ErrIntOverflowRpc
  9301. }
  9302. if iNdEx >= l {
  9303. return io.ErrUnexpectedEOF
  9304. }
  9305. b := data[iNdEx]
  9306. iNdEx++
  9307. byteLen |= (int(b) & 0x7F) << shift
  9308. if b < 0x80 {
  9309. break
  9310. }
  9311. }
  9312. if byteLen < 0 {
  9313. return ErrInvalidLengthRpc
  9314. }
  9315. postIndex := iNdEx + byteLen
  9316. if postIndex > l {
  9317. return io.ErrUnexpectedEOF
  9318. }
  9319. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  9320. if m.Blob == nil {
  9321. m.Blob = []byte{}
  9322. }
  9323. iNdEx = postIndex
  9324. default:
  9325. iNdEx = preIndex
  9326. skippy, err := skipRpc(data[iNdEx:])
  9327. if err != nil {
  9328. return err
  9329. }
  9330. if skippy < 0 {
  9331. return ErrInvalidLengthRpc
  9332. }
  9333. if (iNdEx + skippy) > l {
  9334. return io.ErrUnexpectedEOF
  9335. }
  9336. iNdEx += skippy
  9337. }
  9338. }
  9339. if iNdEx > l {
  9340. return io.ErrUnexpectedEOF
  9341. }
  9342. return nil
  9343. }
  9344. func (m *WatchRequest) Unmarshal(data []byte) error {
  9345. l := len(data)
  9346. iNdEx := 0
  9347. for iNdEx < l {
  9348. preIndex := iNdEx
  9349. var wire uint64
  9350. for shift := uint(0); ; shift += 7 {
  9351. if shift >= 64 {
  9352. return ErrIntOverflowRpc
  9353. }
  9354. if iNdEx >= l {
  9355. return io.ErrUnexpectedEOF
  9356. }
  9357. b := data[iNdEx]
  9358. iNdEx++
  9359. wire |= (uint64(b) & 0x7F) << shift
  9360. if b < 0x80 {
  9361. break
  9362. }
  9363. }
  9364. fieldNum := int32(wire >> 3)
  9365. wireType := int(wire & 0x7)
  9366. if wireType == 4 {
  9367. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9368. }
  9369. if fieldNum <= 0 {
  9370. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9371. }
  9372. switch fieldNum {
  9373. case 1:
  9374. if wireType != 2 {
  9375. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9376. }
  9377. var msglen int
  9378. for shift := uint(0); ; shift += 7 {
  9379. if shift >= 64 {
  9380. return ErrIntOverflowRpc
  9381. }
  9382. if iNdEx >= l {
  9383. return io.ErrUnexpectedEOF
  9384. }
  9385. b := data[iNdEx]
  9386. iNdEx++
  9387. msglen |= (int(b) & 0x7F) << shift
  9388. if b < 0x80 {
  9389. break
  9390. }
  9391. }
  9392. if msglen < 0 {
  9393. return ErrInvalidLengthRpc
  9394. }
  9395. postIndex := iNdEx + msglen
  9396. if postIndex > l {
  9397. return io.ErrUnexpectedEOF
  9398. }
  9399. v := &WatchCreateRequest{}
  9400. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9401. return err
  9402. }
  9403. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9404. iNdEx = postIndex
  9405. case 2:
  9406. if wireType != 2 {
  9407. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9408. }
  9409. var msglen int
  9410. for shift := uint(0); ; shift += 7 {
  9411. if shift >= 64 {
  9412. return ErrIntOverflowRpc
  9413. }
  9414. if iNdEx >= l {
  9415. return io.ErrUnexpectedEOF
  9416. }
  9417. b := data[iNdEx]
  9418. iNdEx++
  9419. msglen |= (int(b) & 0x7F) << shift
  9420. if b < 0x80 {
  9421. break
  9422. }
  9423. }
  9424. if msglen < 0 {
  9425. return ErrInvalidLengthRpc
  9426. }
  9427. postIndex := iNdEx + msglen
  9428. if postIndex > l {
  9429. return io.ErrUnexpectedEOF
  9430. }
  9431. v := &WatchCancelRequest{}
  9432. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9433. return err
  9434. }
  9435. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9436. iNdEx = postIndex
  9437. default:
  9438. iNdEx = preIndex
  9439. skippy, err := skipRpc(data[iNdEx:])
  9440. if err != nil {
  9441. return err
  9442. }
  9443. if skippy < 0 {
  9444. return ErrInvalidLengthRpc
  9445. }
  9446. if (iNdEx + skippy) > l {
  9447. return io.ErrUnexpectedEOF
  9448. }
  9449. iNdEx += skippy
  9450. }
  9451. }
  9452. if iNdEx > l {
  9453. return io.ErrUnexpectedEOF
  9454. }
  9455. return nil
  9456. }
  9457. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9458. l := len(data)
  9459. iNdEx := 0
  9460. for iNdEx < l {
  9461. preIndex := iNdEx
  9462. var wire uint64
  9463. for shift := uint(0); ; shift += 7 {
  9464. if shift >= 64 {
  9465. return ErrIntOverflowRpc
  9466. }
  9467. if iNdEx >= l {
  9468. return io.ErrUnexpectedEOF
  9469. }
  9470. b := data[iNdEx]
  9471. iNdEx++
  9472. wire |= (uint64(b) & 0x7F) << shift
  9473. if b < 0x80 {
  9474. break
  9475. }
  9476. }
  9477. fieldNum := int32(wire >> 3)
  9478. wireType := int(wire & 0x7)
  9479. if wireType == 4 {
  9480. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9481. }
  9482. if fieldNum <= 0 {
  9483. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9484. }
  9485. switch fieldNum {
  9486. case 1:
  9487. if wireType != 2 {
  9488. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9489. }
  9490. var byteLen int
  9491. for shift := uint(0); ; shift += 7 {
  9492. if shift >= 64 {
  9493. return ErrIntOverflowRpc
  9494. }
  9495. if iNdEx >= l {
  9496. return io.ErrUnexpectedEOF
  9497. }
  9498. b := data[iNdEx]
  9499. iNdEx++
  9500. byteLen |= (int(b) & 0x7F) << shift
  9501. if b < 0x80 {
  9502. break
  9503. }
  9504. }
  9505. if byteLen < 0 {
  9506. return ErrInvalidLengthRpc
  9507. }
  9508. postIndex := iNdEx + byteLen
  9509. if postIndex > l {
  9510. return io.ErrUnexpectedEOF
  9511. }
  9512. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9513. if m.Key == nil {
  9514. m.Key = []byte{}
  9515. }
  9516. iNdEx = postIndex
  9517. case 2:
  9518. if wireType != 2 {
  9519. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9520. }
  9521. var byteLen int
  9522. for shift := uint(0); ; shift += 7 {
  9523. if shift >= 64 {
  9524. return ErrIntOverflowRpc
  9525. }
  9526. if iNdEx >= l {
  9527. return io.ErrUnexpectedEOF
  9528. }
  9529. b := data[iNdEx]
  9530. iNdEx++
  9531. byteLen |= (int(b) & 0x7F) << shift
  9532. if b < 0x80 {
  9533. break
  9534. }
  9535. }
  9536. if byteLen < 0 {
  9537. return ErrInvalidLengthRpc
  9538. }
  9539. postIndex := iNdEx + byteLen
  9540. if postIndex > l {
  9541. return io.ErrUnexpectedEOF
  9542. }
  9543. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9544. if m.RangeEnd == nil {
  9545. m.RangeEnd = []byte{}
  9546. }
  9547. iNdEx = postIndex
  9548. case 3:
  9549. if wireType != 0 {
  9550. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9551. }
  9552. m.StartRevision = 0
  9553. for shift := uint(0); ; shift += 7 {
  9554. if shift >= 64 {
  9555. return ErrIntOverflowRpc
  9556. }
  9557. if iNdEx >= l {
  9558. return io.ErrUnexpectedEOF
  9559. }
  9560. b := data[iNdEx]
  9561. iNdEx++
  9562. m.StartRevision |= (int64(b) & 0x7F) << shift
  9563. if b < 0x80 {
  9564. break
  9565. }
  9566. }
  9567. case 4:
  9568. if wireType != 0 {
  9569. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9570. }
  9571. var v int
  9572. for shift := uint(0); ; shift += 7 {
  9573. if shift >= 64 {
  9574. return ErrIntOverflowRpc
  9575. }
  9576. if iNdEx >= l {
  9577. return io.ErrUnexpectedEOF
  9578. }
  9579. b := data[iNdEx]
  9580. iNdEx++
  9581. v |= (int(b) & 0x7F) << shift
  9582. if b < 0x80 {
  9583. break
  9584. }
  9585. }
  9586. m.ProgressNotify = bool(v != 0)
  9587. case 5:
  9588. if wireType != 0 {
  9589. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9590. }
  9591. var v WatchCreateRequest_FilterType
  9592. for shift := uint(0); ; shift += 7 {
  9593. if shift >= 64 {
  9594. return ErrIntOverflowRpc
  9595. }
  9596. if iNdEx >= l {
  9597. return io.ErrUnexpectedEOF
  9598. }
  9599. b := data[iNdEx]
  9600. iNdEx++
  9601. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9602. if b < 0x80 {
  9603. break
  9604. }
  9605. }
  9606. m.Filters = append(m.Filters, v)
  9607. case 6:
  9608. if wireType != 0 {
  9609. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9610. }
  9611. var v int
  9612. for shift := uint(0); ; shift += 7 {
  9613. if shift >= 64 {
  9614. return ErrIntOverflowRpc
  9615. }
  9616. if iNdEx >= l {
  9617. return io.ErrUnexpectedEOF
  9618. }
  9619. b := data[iNdEx]
  9620. iNdEx++
  9621. v |= (int(b) & 0x7F) << shift
  9622. if b < 0x80 {
  9623. break
  9624. }
  9625. }
  9626. m.PrevKv = bool(v != 0)
  9627. default:
  9628. iNdEx = preIndex
  9629. skippy, err := skipRpc(data[iNdEx:])
  9630. if err != nil {
  9631. return err
  9632. }
  9633. if skippy < 0 {
  9634. return ErrInvalidLengthRpc
  9635. }
  9636. if (iNdEx + skippy) > l {
  9637. return io.ErrUnexpectedEOF
  9638. }
  9639. iNdEx += skippy
  9640. }
  9641. }
  9642. if iNdEx > l {
  9643. return io.ErrUnexpectedEOF
  9644. }
  9645. return nil
  9646. }
  9647. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9648. l := len(data)
  9649. iNdEx := 0
  9650. for iNdEx < l {
  9651. preIndex := iNdEx
  9652. var wire uint64
  9653. for shift := uint(0); ; shift += 7 {
  9654. if shift >= 64 {
  9655. return ErrIntOverflowRpc
  9656. }
  9657. if iNdEx >= l {
  9658. return io.ErrUnexpectedEOF
  9659. }
  9660. b := data[iNdEx]
  9661. iNdEx++
  9662. wire |= (uint64(b) & 0x7F) << shift
  9663. if b < 0x80 {
  9664. break
  9665. }
  9666. }
  9667. fieldNum := int32(wire >> 3)
  9668. wireType := int(wire & 0x7)
  9669. if wireType == 4 {
  9670. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9671. }
  9672. if fieldNum <= 0 {
  9673. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9674. }
  9675. switch fieldNum {
  9676. case 1:
  9677. if wireType != 0 {
  9678. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9679. }
  9680. m.WatchId = 0
  9681. for shift := uint(0); ; shift += 7 {
  9682. if shift >= 64 {
  9683. return ErrIntOverflowRpc
  9684. }
  9685. if iNdEx >= l {
  9686. return io.ErrUnexpectedEOF
  9687. }
  9688. b := data[iNdEx]
  9689. iNdEx++
  9690. m.WatchId |= (int64(b) & 0x7F) << shift
  9691. if b < 0x80 {
  9692. break
  9693. }
  9694. }
  9695. default:
  9696. iNdEx = preIndex
  9697. skippy, err := skipRpc(data[iNdEx:])
  9698. if err != nil {
  9699. return err
  9700. }
  9701. if skippy < 0 {
  9702. return ErrInvalidLengthRpc
  9703. }
  9704. if (iNdEx + skippy) > l {
  9705. return io.ErrUnexpectedEOF
  9706. }
  9707. iNdEx += skippy
  9708. }
  9709. }
  9710. if iNdEx > l {
  9711. return io.ErrUnexpectedEOF
  9712. }
  9713. return nil
  9714. }
  9715. func (m *WatchResponse) Unmarshal(data []byte) error {
  9716. l := len(data)
  9717. iNdEx := 0
  9718. for iNdEx < l {
  9719. preIndex := iNdEx
  9720. var wire uint64
  9721. for shift := uint(0); ; shift += 7 {
  9722. if shift >= 64 {
  9723. return ErrIntOverflowRpc
  9724. }
  9725. if iNdEx >= l {
  9726. return io.ErrUnexpectedEOF
  9727. }
  9728. b := data[iNdEx]
  9729. iNdEx++
  9730. wire |= (uint64(b) & 0x7F) << shift
  9731. if b < 0x80 {
  9732. break
  9733. }
  9734. }
  9735. fieldNum := int32(wire >> 3)
  9736. wireType := int(wire & 0x7)
  9737. if wireType == 4 {
  9738. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9739. }
  9740. if fieldNum <= 0 {
  9741. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9742. }
  9743. switch fieldNum {
  9744. case 1:
  9745. if wireType != 2 {
  9746. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9747. }
  9748. var msglen int
  9749. for shift := uint(0); ; shift += 7 {
  9750. if shift >= 64 {
  9751. return ErrIntOverflowRpc
  9752. }
  9753. if iNdEx >= l {
  9754. return io.ErrUnexpectedEOF
  9755. }
  9756. b := data[iNdEx]
  9757. iNdEx++
  9758. msglen |= (int(b) & 0x7F) << shift
  9759. if b < 0x80 {
  9760. break
  9761. }
  9762. }
  9763. if msglen < 0 {
  9764. return ErrInvalidLengthRpc
  9765. }
  9766. postIndex := iNdEx + msglen
  9767. if postIndex > l {
  9768. return io.ErrUnexpectedEOF
  9769. }
  9770. if m.Header == nil {
  9771. m.Header = &ResponseHeader{}
  9772. }
  9773. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9774. return err
  9775. }
  9776. iNdEx = postIndex
  9777. case 2:
  9778. if wireType != 0 {
  9779. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9780. }
  9781. m.WatchId = 0
  9782. for shift := uint(0); ; shift += 7 {
  9783. if shift >= 64 {
  9784. return ErrIntOverflowRpc
  9785. }
  9786. if iNdEx >= l {
  9787. return io.ErrUnexpectedEOF
  9788. }
  9789. b := data[iNdEx]
  9790. iNdEx++
  9791. m.WatchId |= (int64(b) & 0x7F) << shift
  9792. if b < 0x80 {
  9793. break
  9794. }
  9795. }
  9796. case 3:
  9797. if wireType != 0 {
  9798. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9799. }
  9800. var v int
  9801. for shift := uint(0); ; shift += 7 {
  9802. if shift >= 64 {
  9803. return ErrIntOverflowRpc
  9804. }
  9805. if iNdEx >= l {
  9806. return io.ErrUnexpectedEOF
  9807. }
  9808. b := data[iNdEx]
  9809. iNdEx++
  9810. v |= (int(b) & 0x7F) << shift
  9811. if b < 0x80 {
  9812. break
  9813. }
  9814. }
  9815. m.Created = bool(v != 0)
  9816. case 4:
  9817. if wireType != 0 {
  9818. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9819. }
  9820. var v 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. v |= (int(b) & 0x7F) << shift
  9831. if b < 0x80 {
  9832. break
  9833. }
  9834. }
  9835. m.Canceled = bool(v != 0)
  9836. case 5:
  9837. if wireType != 0 {
  9838. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9839. }
  9840. m.CompactRevision = 0
  9841. for shift := uint(0); ; shift += 7 {
  9842. if shift >= 64 {
  9843. return ErrIntOverflowRpc
  9844. }
  9845. if iNdEx >= l {
  9846. return io.ErrUnexpectedEOF
  9847. }
  9848. b := data[iNdEx]
  9849. iNdEx++
  9850. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9851. if b < 0x80 {
  9852. break
  9853. }
  9854. }
  9855. case 11:
  9856. if wireType != 2 {
  9857. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9858. }
  9859. var msglen int
  9860. for shift := uint(0); ; shift += 7 {
  9861. if shift >= 64 {
  9862. return ErrIntOverflowRpc
  9863. }
  9864. if iNdEx >= l {
  9865. return io.ErrUnexpectedEOF
  9866. }
  9867. b := data[iNdEx]
  9868. iNdEx++
  9869. msglen |= (int(b) & 0x7F) << shift
  9870. if b < 0x80 {
  9871. break
  9872. }
  9873. }
  9874. if msglen < 0 {
  9875. return ErrInvalidLengthRpc
  9876. }
  9877. postIndex := iNdEx + msglen
  9878. if postIndex > l {
  9879. return io.ErrUnexpectedEOF
  9880. }
  9881. m.Events = append(m.Events, &mvccpb.Event{})
  9882. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9883. return err
  9884. }
  9885. iNdEx = postIndex
  9886. default:
  9887. iNdEx = preIndex
  9888. skippy, err := skipRpc(data[iNdEx:])
  9889. if err != nil {
  9890. return err
  9891. }
  9892. if skippy < 0 {
  9893. return ErrInvalidLengthRpc
  9894. }
  9895. if (iNdEx + skippy) > l {
  9896. return io.ErrUnexpectedEOF
  9897. }
  9898. iNdEx += skippy
  9899. }
  9900. }
  9901. if iNdEx > l {
  9902. return io.ErrUnexpectedEOF
  9903. }
  9904. return nil
  9905. }
  9906. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9907. l := len(data)
  9908. iNdEx := 0
  9909. for iNdEx < l {
  9910. preIndex := iNdEx
  9911. var wire uint64
  9912. for shift := uint(0); ; shift += 7 {
  9913. if shift >= 64 {
  9914. return ErrIntOverflowRpc
  9915. }
  9916. if iNdEx >= l {
  9917. return io.ErrUnexpectedEOF
  9918. }
  9919. b := data[iNdEx]
  9920. iNdEx++
  9921. wire |= (uint64(b) & 0x7F) << shift
  9922. if b < 0x80 {
  9923. break
  9924. }
  9925. }
  9926. fieldNum := int32(wire >> 3)
  9927. wireType := int(wire & 0x7)
  9928. if wireType == 4 {
  9929. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9930. }
  9931. if fieldNum <= 0 {
  9932. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9933. }
  9934. switch fieldNum {
  9935. case 1:
  9936. if wireType != 0 {
  9937. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9938. }
  9939. m.TTL = 0
  9940. for shift := uint(0); ; shift += 7 {
  9941. if shift >= 64 {
  9942. return ErrIntOverflowRpc
  9943. }
  9944. if iNdEx >= l {
  9945. return io.ErrUnexpectedEOF
  9946. }
  9947. b := data[iNdEx]
  9948. iNdEx++
  9949. m.TTL |= (int64(b) & 0x7F) << shift
  9950. if b < 0x80 {
  9951. break
  9952. }
  9953. }
  9954. case 2:
  9955. if wireType != 0 {
  9956. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9957. }
  9958. m.ID = 0
  9959. for shift := uint(0); ; shift += 7 {
  9960. if shift >= 64 {
  9961. return ErrIntOverflowRpc
  9962. }
  9963. if iNdEx >= l {
  9964. return io.ErrUnexpectedEOF
  9965. }
  9966. b := data[iNdEx]
  9967. iNdEx++
  9968. m.ID |= (int64(b) & 0x7F) << shift
  9969. if b < 0x80 {
  9970. break
  9971. }
  9972. }
  9973. default:
  9974. iNdEx = preIndex
  9975. skippy, err := skipRpc(data[iNdEx:])
  9976. if err != nil {
  9977. return err
  9978. }
  9979. if skippy < 0 {
  9980. return ErrInvalidLengthRpc
  9981. }
  9982. if (iNdEx + skippy) > l {
  9983. return io.ErrUnexpectedEOF
  9984. }
  9985. iNdEx += skippy
  9986. }
  9987. }
  9988. if iNdEx > l {
  9989. return io.ErrUnexpectedEOF
  9990. }
  9991. return nil
  9992. }
  9993. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9994. l := len(data)
  9995. iNdEx := 0
  9996. for iNdEx < l {
  9997. preIndex := iNdEx
  9998. var wire uint64
  9999. for shift := uint(0); ; shift += 7 {
  10000. if shift >= 64 {
  10001. return ErrIntOverflowRpc
  10002. }
  10003. if iNdEx >= l {
  10004. return io.ErrUnexpectedEOF
  10005. }
  10006. b := data[iNdEx]
  10007. iNdEx++
  10008. wire |= (uint64(b) & 0x7F) << shift
  10009. if b < 0x80 {
  10010. break
  10011. }
  10012. }
  10013. fieldNum := int32(wire >> 3)
  10014. wireType := int(wire & 0x7)
  10015. if wireType == 4 {
  10016. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10017. }
  10018. if fieldNum <= 0 {
  10019. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10020. }
  10021. switch fieldNum {
  10022. case 1:
  10023. if wireType != 2 {
  10024. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10025. }
  10026. var msglen int
  10027. for shift := uint(0); ; shift += 7 {
  10028. if shift >= 64 {
  10029. return ErrIntOverflowRpc
  10030. }
  10031. if iNdEx >= l {
  10032. return io.ErrUnexpectedEOF
  10033. }
  10034. b := data[iNdEx]
  10035. iNdEx++
  10036. msglen |= (int(b) & 0x7F) << shift
  10037. if b < 0x80 {
  10038. break
  10039. }
  10040. }
  10041. if msglen < 0 {
  10042. return ErrInvalidLengthRpc
  10043. }
  10044. postIndex := iNdEx + msglen
  10045. if postIndex > l {
  10046. return io.ErrUnexpectedEOF
  10047. }
  10048. if m.Header == nil {
  10049. m.Header = &ResponseHeader{}
  10050. }
  10051. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10052. return err
  10053. }
  10054. iNdEx = postIndex
  10055. case 2:
  10056. if wireType != 0 {
  10057. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10058. }
  10059. m.ID = 0
  10060. for shift := uint(0); ; shift += 7 {
  10061. if shift >= 64 {
  10062. return ErrIntOverflowRpc
  10063. }
  10064. if iNdEx >= l {
  10065. return io.ErrUnexpectedEOF
  10066. }
  10067. b := data[iNdEx]
  10068. iNdEx++
  10069. m.ID |= (int64(b) & 0x7F) << shift
  10070. if b < 0x80 {
  10071. break
  10072. }
  10073. }
  10074. case 3:
  10075. if wireType != 0 {
  10076. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10077. }
  10078. m.TTL = 0
  10079. for shift := uint(0); ; shift += 7 {
  10080. if shift >= 64 {
  10081. return ErrIntOverflowRpc
  10082. }
  10083. if iNdEx >= l {
  10084. return io.ErrUnexpectedEOF
  10085. }
  10086. b := data[iNdEx]
  10087. iNdEx++
  10088. m.TTL |= (int64(b) & 0x7F) << shift
  10089. if b < 0x80 {
  10090. break
  10091. }
  10092. }
  10093. case 4:
  10094. if wireType != 2 {
  10095. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10096. }
  10097. var stringLen uint64
  10098. for shift := uint(0); ; shift += 7 {
  10099. if shift >= 64 {
  10100. return ErrIntOverflowRpc
  10101. }
  10102. if iNdEx >= l {
  10103. return io.ErrUnexpectedEOF
  10104. }
  10105. b := data[iNdEx]
  10106. iNdEx++
  10107. stringLen |= (uint64(b) & 0x7F) << shift
  10108. if b < 0x80 {
  10109. break
  10110. }
  10111. }
  10112. intStringLen := int(stringLen)
  10113. if intStringLen < 0 {
  10114. return ErrInvalidLengthRpc
  10115. }
  10116. postIndex := iNdEx + intStringLen
  10117. if postIndex > l {
  10118. return io.ErrUnexpectedEOF
  10119. }
  10120. m.Error = string(data[iNdEx:postIndex])
  10121. iNdEx = postIndex
  10122. default:
  10123. iNdEx = preIndex
  10124. skippy, err := skipRpc(data[iNdEx:])
  10125. if err != nil {
  10126. return err
  10127. }
  10128. if skippy < 0 {
  10129. return ErrInvalidLengthRpc
  10130. }
  10131. if (iNdEx + skippy) > l {
  10132. return io.ErrUnexpectedEOF
  10133. }
  10134. iNdEx += skippy
  10135. }
  10136. }
  10137. if iNdEx > l {
  10138. return io.ErrUnexpectedEOF
  10139. }
  10140. return nil
  10141. }
  10142. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  10143. l := len(data)
  10144. iNdEx := 0
  10145. for iNdEx < l {
  10146. preIndex := iNdEx
  10147. var wire uint64
  10148. for shift := uint(0); ; shift += 7 {
  10149. if shift >= 64 {
  10150. return ErrIntOverflowRpc
  10151. }
  10152. if iNdEx >= l {
  10153. return io.ErrUnexpectedEOF
  10154. }
  10155. b := data[iNdEx]
  10156. iNdEx++
  10157. wire |= (uint64(b) & 0x7F) << shift
  10158. if b < 0x80 {
  10159. break
  10160. }
  10161. }
  10162. fieldNum := int32(wire >> 3)
  10163. wireType := int(wire & 0x7)
  10164. if wireType == 4 {
  10165. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10166. }
  10167. if fieldNum <= 0 {
  10168. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10169. }
  10170. switch fieldNum {
  10171. case 1:
  10172. if wireType != 0 {
  10173. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10174. }
  10175. m.ID = 0
  10176. for shift := uint(0); ; shift += 7 {
  10177. if shift >= 64 {
  10178. return ErrIntOverflowRpc
  10179. }
  10180. if iNdEx >= l {
  10181. return io.ErrUnexpectedEOF
  10182. }
  10183. b := data[iNdEx]
  10184. iNdEx++
  10185. m.ID |= (int64(b) & 0x7F) << shift
  10186. if b < 0x80 {
  10187. break
  10188. }
  10189. }
  10190. default:
  10191. iNdEx = preIndex
  10192. skippy, err := skipRpc(data[iNdEx:])
  10193. if err != nil {
  10194. return err
  10195. }
  10196. if skippy < 0 {
  10197. return ErrInvalidLengthRpc
  10198. }
  10199. if (iNdEx + skippy) > l {
  10200. return io.ErrUnexpectedEOF
  10201. }
  10202. iNdEx += skippy
  10203. }
  10204. }
  10205. if iNdEx > l {
  10206. return io.ErrUnexpectedEOF
  10207. }
  10208. return nil
  10209. }
  10210. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  10211. l := len(data)
  10212. iNdEx := 0
  10213. for iNdEx < l {
  10214. preIndex := iNdEx
  10215. var wire uint64
  10216. for shift := uint(0); ; shift += 7 {
  10217. if shift >= 64 {
  10218. return ErrIntOverflowRpc
  10219. }
  10220. if iNdEx >= l {
  10221. return io.ErrUnexpectedEOF
  10222. }
  10223. b := data[iNdEx]
  10224. iNdEx++
  10225. wire |= (uint64(b) & 0x7F) << shift
  10226. if b < 0x80 {
  10227. break
  10228. }
  10229. }
  10230. fieldNum := int32(wire >> 3)
  10231. wireType := int(wire & 0x7)
  10232. if wireType == 4 {
  10233. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10234. }
  10235. if fieldNum <= 0 {
  10236. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10237. }
  10238. switch fieldNum {
  10239. case 1:
  10240. if wireType != 2 {
  10241. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10242. }
  10243. var msglen int
  10244. for shift := uint(0); ; shift += 7 {
  10245. if shift >= 64 {
  10246. return ErrIntOverflowRpc
  10247. }
  10248. if iNdEx >= l {
  10249. return io.ErrUnexpectedEOF
  10250. }
  10251. b := data[iNdEx]
  10252. iNdEx++
  10253. msglen |= (int(b) & 0x7F) << shift
  10254. if b < 0x80 {
  10255. break
  10256. }
  10257. }
  10258. if msglen < 0 {
  10259. return ErrInvalidLengthRpc
  10260. }
  10261. postIndex := iNdEx + msglen
  10262. if postIndex > l {
  10263. return io.ErrUnexpectedEOF
  10264. }
  10265. if m.Header == nil {
  10266. m.Header = &ResponseHeader{}
  10267. }
  10268. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10269. return err
  10270. }
  10271. iNdEx = postIndex
  10272. default:
  10273. iNdEx = preIndex
  10274. skippy, err := skipRpc(data[iNdEx:])
  10275. if err != nil {
  10276. return err
  10277. }
  10278. if skippy < 0 {
  10279. return ErrInvalidLengthRpc
  10280. }
  10281. if (iNdEx + skippy) > l {
  10282. return io.ErrUnexpectedEOF
  10283. }
  10284. iNdEx += skippy
  10285. }
  10286. }
  10287. if iNdEx > l {
  10288. return io.ErrUnexpectedEOF
  10289. }
  10290. return nil
  10291. }
  10292. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  10293. l := len(data)
  10294. iNdEx := 0
  10295. for iNdEx < l {
  10296. preIndex := iNdEx
  10297. var wire uint64
  10298. for shift := uint(0); ; shift += 7 {
  10299. if shift >= 64 {
  10300. return ErrIntOverflowRpc
  10301. }
  10302. if iNdEx >= l {
  10303. return io.ErrUnexpectedEOF
  10304. }
  10305. b := data[iNdEx]
  10306. iNdEx++
  10307. wire |= (uint64(b) & 0x7F) << shift
  10308. if b < 0x80 {
  10309. break
  10310. }
  10311. }
  10312. fieldNum := int32(wire >> 3)
  10313. wireType := int(wire & 0x7)
  10314. if wireType == 4 {
  10315. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10316. }
  10317. if fieldNum <= 0 {
  10318. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10319. }
  10320. switch fieldNum {
  10321. case 1:
  10322. if wireType != 0 {
  10323. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10324. }
  10325. m.ID = 0
  10326. for shift := uint(0); ; shift += 7 {
  10327. if shift >= 64 {
  10328. return ErrIntOverflowRpc
  10329. }
  10330. if iNdEx >= l {
  10331. return io.ErrUnexpectedEOF
  10332. }
  10333. b := data[iNdEx]
  10334. iNdEx++
  10335. m.ID |= (int64(b) & 0x7F) << shift
  10336. if b < 0x80 {
  10337. break
  10338. }
  10339. }
  10340. default:
  10341. iNdEx = preIndex
  10342. skippy, err := skipRpc(data[iNdEx:])
  10343. if err != nil {
  10344. return err
  10345. }
  10346. if skippy < 0 {
  10347. return ErrInvalidLengthRpc
  10348. }
  10349. if (iNdEx + skippy) > l {
  10350. return io.ErrUnexpectedEOF
  10351. }
  10352. iNdEx += skippy
  10353. }
  10354. }
  10355. if iNdEx > l {
  10356. return io.ErrUnexpectedEOF
  10357. }
  10358. return nil
  10359. }
  10360. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  10361. l := len(data)
  10362. iNdEx := 0
  10363. for iNdEx < l {
  10364. preIndex := iNdEx
  10365. var wire uint64
  10366. for shift := uint(0); ; shift += 7 {
  10367. if shift >= 64 {
  10368. return ErrIntOverflowRpc
  10369. }
  10370. if iNdEx >= l {
  10371. return io.ErrUnexpectedEOF
  10372. }
  10373. b := data[iNdEx]
  10374. iNdEx++
  10375. wire |= (uint64(b) & 0x7F) << shift
  10376. if b < 0x80 {
  10377. break
  10378. }
  10379. }
  10380. fieldNum := int32(wire >> 3)
  10381. wireType := int(wire & 0x7)
  10382. if wireType == 4 {
  10383. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10384. }
  10385. if fieldNum <= 0 {
  10386. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10387. }
  10388. switch fieldNum {
  10389. case 1:
  10390. if wireType != 2 {
  10391. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10392. }
  10393. var msglen int
  10394. for shift := uint(0); ; shift += 7 {
  10395. if shift >= 64 {
  10396. return ErrIntOverflowRpc
  10397. }
  10398. if iNdEx >= l {
  10399. return io.ErrUnexpectedEOF
  10400. }
  10401. b := data[iNdEx]
  10402. iNdEx++
  10403. msglen |= (int(b) & 0x7F) << shift
  10404. if b < 0x80 {
  10405. break
  10406. }
  10407. }
  10408. if msglen < 0 {
  10409. return ErrInvalidLengthRpc
  10410. }
  10411. postIndex := iNdEx + msglen
  10412. if postIndex > l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. if m.Header == nil {
  10416. m.Header = &ResponseHeader{}
  10417. }
  10418. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10419. return err
  10420. }
  10421. iNdEx = postIndex
  10422. case 2:
  10423. if wireType != 0 {
  10424. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10425. }
  10426. m.ID = 0
  10427. for shift := uint(0); ; shift += 7 {
  10428. if shift >= 64 {
  10429. return ErrIntOverflowRpc
  10430. }
  10431. if iNdEx >= l {
  10432. return io.ErrUnexpectedEOF
  10433. }
  10434. b := data[iNdEx]
  10435. iNdEx++
  10436. m.ID |= (int64(b) & 0x7F) << shift
  10437. if b < 0x80 {
  10438. break
  10439. }
  10440. }
  10441. case 3:
  10442. if wireType != 0 {
  10443. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10444. }
  10445. m.TTL = 0
  10446. for shift := uint(0); ; shift += 7 {
  10447. if shift >= 64 {
  10448. return ErrIntOverflowRpc
  10449. }
  10450. if iNdEx >= l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. b := data[iNdEx]
  10454. iNdEx++
  10455. m.TTL |= (int64(b) & 0x7F) << shift
  10456. if b < 0x80 {
  10457. break
  10458. }
  10459. }
  10460. default:
  10461. iNdEx = preIndex
  10462. skippy, err := skipRpc(data[iNdEx:])
  10463. if err != nil {
  10464. return err
  10465. }
  10466. if skippy < 0 {
  10467. return ErrInvalidLengthRpc
  10468. }
  10469. if (iNdEx + skippy) > l {
  10470. return io.ErrUnexpectedEOF
  10471. }
  10472. iNdEx += skippy
  10473. }
  10474. }
  10475. if iNdEx > l {
  10476. return io.ErrUnexpectedEOF
  10477. }
  10478. return nil
  10479. }
  10480. func (m *LeaseTimeToLiveRequest) Unmarshal(data []byte) error {
  10481. l := len(data)
  10482. iNdEx := 0
  10483. for iNdEx < l {
  10484. preIndex := iNdEx
  10485. var wire uint64
  10486. for shift := uint(0); ; shift += 7 {
  10487. if shift >= 64 {
  10488. return ErrIntOverflowRpc
  10489. }
  10490. if iNdEx >= l {
  10491. return io.ErrUnexpectedEOF
  10492. }
  10493. b := data[iNdEx]
  10494. iNdEx++
  10495. wire |= (uint64(b) & 0x7F) << shift
  10496. if b < 0x80 {
  10497. break
  10498. }
  10499. }
  10500. fieldNum := int32(wire >> 3)
  10501. wireType := int(wire & 0x7)
  10502. if wireType == 4 {
  10503. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10504. }
  10505. if fieldNum <= 0 {
  10506. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10507. }
  10508. switch fieldNum {
  10509. case 1:
  10510. if wireType != 0 {
  10511. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10512. }
  10513. m.ID = 0
  10514. for shift := uint(0); ; shift += 7 {
  10515. if shift >= 64 {
  10516. return ErrIntOverflowRpc
  10517. }
  10518. if iNdEx >= l {
  10519. return io.ErrUnexpectedEOF
  10520. }
  10521. b := data[iNdEx]
  10522. iNdEx++
  10523. m.ID |= (int64(b) & 0x7F) << shift
  10524. if b < 0x80 {
  10525. break
  10526. }
  10527. }
  10528. case 2:
  10529. if wireType != 0 {
  10530. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10531. }
  10532. var v int
  10533. for shift := uint(0); ; shift += 7 {
  10534. if shift >= 64 {
  10535. return ErrIntOverflowRpc
  10536. }
  10537. if iNdEx >= l {
  10538. return io.ErrUnexpectedEOF
  10539. }
  10540. b := data[iNdEx]
  10541. iNdEx++
  10542. v |= (int(b) & 0x7F) << shift
  10543. if b < 0x80 {
  10544. break
  10545. }
  10546. }
  10547. m.Keys = bool(v != 0)
  10548. default:
  10549. iNdEx = preIndex
  10550. skippy, err := skipRpc(data[iNdEx:])
  10551. if err != nil {
  10552. return err
  10553. }
  10554. if skippy < 0 {
  10555. return ErrInvalidLengthRpc
  10556. }
  10557. if (iNdEx + skippy) > l {
  10558. return io.ErrUnexpectedEOF
  10559. }
  10560. iNdEx += skippy
  10561. }
  10562. }
  10563. if iNdEx > l {
  10564. return io.ErrUnexpectedEOF
  10565. }
  10566. return nil
  10567. }
  10568. func (m *LeaseTimeToLiveResponse) Unmarshal(data []byte) error {
  10569. l := len(data)
  10570. iNdEx := 0
  10571. for iNdEx < l {
  10572. preIndex := iNdEx
  10573. var wire uint64
  10574. for shift := uint(0); ; shift += 7 {
  10575. if shift >= 64 {
  10576. return ErrIntOverflowRpc
  10577. }
  10578. if iNdEx >= l {
  10579. return io.ErrUnexpectedEOF
  10580. }
  10581. b := data[iNdEx]
  10582. iNdEx++
  10583. wire |= (uint64(b) & 0x7F) << shift
  10584. if b < 0x80 {
  10585. break
  10586. }
  10587. }
  10588. fieldNum := int32(wire >> 3)
  10589. wireType := int(wire & 0x7)
  10590. if wireType == 4 {
  10591. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10592. }
  10593. if fieldNum <= 0 {
  10594. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10595. }
  10596. switch fieldNum {
  10597. case 1:
  10598. if wireType != 2 {
  10599. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10600. }
  10601. var msglen int
  10602. for shift := uint(0); ; shift += 7 {
  10603. if shift >= 64 {
  10604. return ErrIntOverflowRpc
  10605. }
  10606. if iNdEx >= l {
  10607. return io.ErrUnexpectedEOF
  10608. }
  10609. b := data[iNdEx]
  10610. iNdEx++
  10611. msglen |= (int(b) & 0x7F) << shift
  10612. if b < 0x80 {
  10613. break
  10614. }
  10615. }
  10616. if msglen < 0 {
  10617. return ErrInvalidLengthRpc
  10618. }
  10619. postIndex := iNdEx + msglen
  10620. if postIndex > l {
  10621. return io.ErrUnexpectedEOF
  10622. }
  10623. if m.Header == nil {
  10624. m.Header = &ResponseHeader{}
  10625. }
  10626. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10627. return err
  10628. }
  10629. iNdEx = postIndex
  10630. case 2:
  10631. if wireType != 0 {
  10632. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10633. }
  10634. m.ID = 0
  10635. for shift := uint(0); ; shift += 7 {
  10636. if shift >= 64 {
  10637. return ErrIntOverflowRpc
  10638. }
  10639. if iNdEx >= l {
  10640. return io.ErrUnexpectedEOF
  10641. }
  10642. b := data[iNdEx]
  10643. iNdEx++
  10644. m.ID |= (int64(b) & 0x7F) << shift
  10645. if b < 0x80 {
  10646. break
  10647. }
  10648. }
  10649. case 3:
  10650. if wireType != 0 {
  10651. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10652. }
  10653. m.TTL = 0
  10654. for shift := uint(0); ; shift += 7 {
  10655. if shift >= 64 {
  10656. return ErrIntOverflowRpc
  10657. }
  10658. if iNdEx >= l {
  10659. return io.ErrUnexpectedEOF
  10660. }
  10661. b := data[iNdEx]
  10662. iNdEx++
  10663. m.TTL |= (int64(b) & 0x7F) << shift
  10664. if b < 0x80 {
  10665. break
  10666. }
  10667. }
  10668. case 4:
  10669. if wireType != 0 {
  10670. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10671. }
  10672. m.GrantedTTL = 0
  10673. for shift := uint(0); ; shift += 7 {
  10674. if shift >= 64 {
  10675. return ErrIntOverflowRpc
  10676. }
  10677. if iNdEx >= l {
  10678. return io.ErrUnexpectedEOF
  10679. }
  10680. b := data[iNdEx]
  10681. iNdEx++
  10682. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10683. if b < 0x80 {
  10684. break
  10685. }
  10686. }
  10687. case 5:
  10688. if wireType != 2 {
  10689. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10690. }
  10691. var byteLen int
  10692. for shift := uint(0); ; shift += 7 {
  10693. if shift >= 64 {
  10694. return ErrIntOverflowRpc
  10695. }
  10696. if iNdEx >= l {
  10697. return io.ErrUnexpectedEOF
  10698. }
  10699. b := data[iNdEx]
  10700. iNdEx++
  10701. byteLen |= (int(b) & 0x7F) << shift
  10702. if b < 0x80 {
  10703. break
  10704. }
  10705. }
  10706. if byteLen < 0 {
  10707. return ErrInvalidLengthRpc
  10708. }
  10709. postIndex := iNdEx + byteLen
  10710. if postIndex > l {
  10711. return io.ErrUnexpectedEOF
  10712. }
  10713. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10714. copy(m.Keys[len(m.Keys)-1], data[iNdEx:postIndex])
  10715. iNdEx = postIndex
  10716. default:
  10717. iNdEx = preIndex
  10718. skippy, err := skipRpc(data[iNdEx:])
  10719. if err != nil {
  10720. return err
  10721. }
  10722. if skippy < 0 {
  10723. return ErrInvalidLengthRpc
  10724. }
  10725. if (iNdEx + skippy) > l {
  10726. return io.ErrUnexpectedEOF
  10727. }
  10728. iNdEx += skippy
  10729. }
  10730. }
  10731. if iNdEx > l {
  10732. return io.ErrUnexpectedEOF
  10733. }
  10734. return nil
  10735. }
  10736. func (m *Member) Unmarshal(data []byte) error {
  10737. l := len(data)
  10738. iNdEx := 0
  10739. for iNdEx < l {
  10740. preIndex := iNdEx
  10741. var wire uint64
  10742. for shift := uint(0); ; shift += 7 {
  10743. if shift >= 64 {
  10744. return ErrIntOverflowRpc
  10745. }
  10746. if iNdEx >= l {
  10747. return io.ErrUnexpectedEOF
  10748. }
  10749. b := data[iNdEx]
  10750. iNdEx++
  10751. wire |= (uint64(b) & 0x7F) << shift
  10752. if b < 0x80 {
  10753. break
  10754. }
  10755. }
  10756. fieldNum := int32(wire >> 3)
  10757. wireType := int(wire & 0x7)
  10758. if wireType == 4 {
  10759. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10760. }
  10761. if fieldNum <= 0 {
  10762. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10763. }
  10764. switch fieldNum {
  10765. case 1:
  10766. if wireType != 0 {
  10767. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10768. }
  10769. m.ID = 0
  10770. for shift := uint(0); ; shift += 7 {
  10771. if shift >= 64 {
  10772. return ErrIntOverflowRpc
  10773. }
  10774. if iNdEx >= l {
  10775. return io.ErrUnexpectedEOF
  10776. }
  10777. b := data[iNdEx]
  10778. iNdEx++
  10779. m.ID |= (uint64(b) & 0x7F) << shift
  10780. if b < 0x80 {
  10781. break
  10782. }
  10783. }
  10784. case 2:
  10785. if wireType != 2 {
  10786. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10787. }
  10788. var stringLen uint64
  10789. for shift := uint(0); ; shift += 7 {
  10790. if shift >= 64 {
  10791. return ErrIntOverflowRpc
  10792. }
  10793. if iNdEx >= l {
  10794. return io.ErrUnexpectedEOF
  10795. }
  10796. b := data[iNdEx]
  10797. iNdEx++
  10798. stringLen |= (uint64(b) & 0x7F) << shift
  10799. if b < 0x80 {
  10800. break
  10801. }
  10802. }
  10803. intStringLen := int(stringLen)
  10804. if intStringLen < 0 {
  10805. return ErrInvalidLengthRpc
  10806. }
  10807. postIndex := iNdEx + intStringLen
  10808. if postIndex > l {
  10809. return io.ErrUnexpectedEOF
  10810. }
  10811. m.Name = string(data[iNdEx:postIndex])
  10812. iNdEx = postIndex
  10813. case 3:
  10814. if wireType != 2 {
  10815. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10816. }
  10817. var stringLen uint64
  10818. for shift := uint(0); ; shift += 7 {
  10819. if shift >= 64 {
  10820. return ErrIntOverflowRpc
  10821. }
  10822. if iNdEx >= l {
  10823. return io.ErrUnexpectedEOF
  10824. }
  10825. b := data[iNdEx]
  10826. iNdEx++
  10827. stringLen |= (uint64(b) & 0x7F) << shift
  10828. if b < 0x80 {
  10829. break
  10830. }
  10831. }
  10832. intStringLen := int(stringLen)
  10833. if intStringLen < 0 {
  10834. return ErrInvalidLengthRpc
  10835. }
  10836. postIndex := iNdEx + intStringLen
  10837. if postIndex > l {
  10838. return io.ErrUnexpectedEOF
  10839. }
  10840. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10841. iNdEx = postIndex
  10842. case 4:
  10843. if wireType != 2 {
  10844. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10845. }
  10846. var stringLen uint64
  10847. for shift := uint(0); ; shift += 7 {
  10848. if shift >= 64 {
  10849. return ErrIntOverflowRpc
  10850. }
  10851. if iNdEx >= l {
  10852. return io.ErrUnexpectedEOF
  10853. }
  10854. b := data[iNdEx]
  10855. iNdEx++
  10856. stringLen |= (uint64(b) & 0x7F) << shift
  10857. if b < 0x80 {
  10858. break
  10859. }
  10860. }
  10861. intStringLen := int(stringLen)
  10862. if intStringLen < 0 {
  10863. return ErrInvalidLengthRpc
  10864. }
  10865. postIndex := iNdEx + intStringLen
  10866. if postIndex > l {
  10867. return io.ErrUnexpectedEOF
  10868. }
  10869. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10870. iNdEx = postIndex
  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 *MemberAddRequest) 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: MemberAddRequest: wiretype end group for non-group")
  10915. }
  10916. if fieldNum <= 0 {
  10917. return fmt.Errorf("proto: MemberAddRequest: 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 PeerURLs", wireType)
  10923. }
  10924. var stringLen uint64
  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. stringLen |= (uint64(b) & 0x7F) << shift
  10935. if b < 0x80 {
  10936. break
  10937. }
  10938. }
  10939. intStringLen := int(stringLen)
  10940. if intStringLen < 0 {
  10941. return ErrInvalidLengthRpc
  10942. }
  10943. postIndex := iNdEx + intStringLen
  10944. if postIndex > l {
  10945. return io.ErrUnexpectedEOF
  10946. }
  10947. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10948. iNdEx = postIndex
  10949. default:
  10950. iNdEx = preIndex
  10951. skippy, err := skipRpc(data[iNdEx:])
  10952. if err != nil {
  10953. return err
  10954. }
  10955. if skippy < 0 {
  10956. return ErrInvalidLengthRpc
  10957. }
  10958. if (iNdEx + skippy) > l {
  10959. return io.ErrUnexpectedEOF
  10960. }
  10961. iNdEx += skippy
  10962. }
  10963. }
  10964. if iNdEx > l {
  10965. return io.ErrUnexpectedEOF
  10966. }
  10967. return nil
  10968. }
  10969. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10970. l := len(data)
  10971. iNdEx := 0
  10972. for iNdEx < l {
  10973. preIndex := iNdEx
  10974. var wire uint64
  10975. for shift := uint(0); ; shift += 7 {
  10976. if shift >= 64 {
  10977. return ErrIntOverflowRpc
  10978. }
  10979. if iNdEx >= l {
  10980. return io.ErrUnexpectedEOF
  10981. }
  10982. b := data[iNdEx]
  10983. iNdEx++
  10984. wire |= (uint64(b) & 0x7F) << shift
  10985. if b < 0x80 {
  10986. break
  10987. }
  10988. }
  10989. fieldNum := int32(wire >> 3)
  10990. wireType := int(wire & 0x7)
  10991. if wireType == 4 {
  10992. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10993. }
  10994. if fieldNum <= 0 {
  10995. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10996. }
  10997. switch fieldNum {
  10998. case 1:
  10999. if wireType != 2 {
  11000. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11001. }
  11002. var msglen int
  11003. for shift := uint(0); ; shift += 7 {
  11004. if shift >= 64 {
  11005. return ErrIntOverflowRpc
  11006. }
  11007. if iNdEx >= l {
  11008. return io.ErrUnexpectedEOF
  11009. }
  11010. b := data[iNdEx]
  11011. iNdEx++
  11012. msglen |= (int(b) & 0x7F) << shift
  11013. if b < 0x80 {
  11014. break
  11015. }
  11016. }
  11017. if msglen < 0 {
  11018. return ErrInvalidLengthRpc
  11019. }
  11020. postIndex := iNdEx + msglen
  11021. if postIndex > l {
  11022. return io.ErrUnexpectedEOF
  11023. }
  11024. if m.Header == nil {
  11025. m.Header = &ResponseHeader{}
  11026. }
  11027. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11028. return err
  11029. }
  11030. iNdEx = postIndex
  11031. case 2:
  11032. if wireType != 2 {
  11033. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11034. }
  11035. var msglen int
  11036. for shift := uint(0); ; shift += 7 {
  11037. if shift >= 64 {
  11038. return ErrIntOverflowRpc
  11039. }
  11040. if iNdEx >= l {
  11041. return io.ErrUnexpectedEOF
  11042. }
  11043. b := data[iNdEx]
  11044. iNdEx++
  11045. msglen |= (int(b) & 0x7F) << shift
  11046. if b < 0x80 {
  11047. break
  11048. }
  11049. }
  11050. if msglen < 0 {
  11051. return ErrInvalidLengthRpc
  11052. }
  11053. postIndex := iNdEx + msglen
  11054. if postIndex > l {
  11055. return io.ErrUnexpectedEOF
  11056. }
  11057. if m.Member == nil {
  11058. m.Member = &Member{}
  11059. }
  11060. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11061. return err
  11062. }
  11063. iNdEx = postIndex
  11064. default:
  11065. iNdEx = preIndex
  11066. skippy, err := skipRpc(data[iNdEx:])
  11067. if err != nil {
  11068. return err
  11069. }
  11070. if skippy < 0 {
  11071. return ErrInvalidLengthRpc
  11072. }
  11073. if (iNdEx + skippy) > l {
  11074. return io.ErrUnexpectedEOF
  11075. }
  11076. iNdEx += skippy
  11077. }
  11078. }
  11079. if iNdEx > l {
  11080. return io.ErrUnexpectedEOF
  11081. }
  11082. return nil
  11083. }
  11084. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  11085. l := len(data)
  11086. iNdEx := 0
  11087. for iNdEx < l {
  11088. preIndex := iNdEx
  11089. var wire uint64
  11090. for shift := uint(0); ; shift += 7 {
  11091. if shift >= 64 {
  11092. return ErrIntOverflowRpc
  11093. }
  11094. if iNdEx >= l {
  11095. return io.ErrUnexpectedEOF
  11096. }
  11097. b := data[iNdEx]
  11098. iNdEx++
  11099. wire |= (uint64(b) & 0x7F) << shift
  11100. if b < 0x80 {
  11101. break
  11102. }
  11103. }
  11104. fieldNum := int32(wire >> 3)
  11105. wireType := int(wire & 0x7)
  11106. if wireType == 4 {
  11107. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11108. }
  11109. if fieldNum <= 0 {
  11110. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11111. }
  11112. switch fieldNum {
  11113. case 1:
  11114. if wireType != 0 {
  11115. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11116. }
  11117. m.ID = 0
  11118. for shift := uint(0); ; shift += 7 {
  11119. if shift >= 64 {
  11120. return ErrIntOverflowRpc
  11121. }
  11122. if iNdEx >= l {
  11123. return io.ErrUnexpectedEOF
  11124. }
  11125. b := data[iNdEx]
  11126. iNdEx++
  11127. m.ID |= (uint64(b) & 0x7F) << shift
  11128. if b < 0x80 {
  11129. break
  11130. }
  11131. }
  11132. default:
  11133. iNdEx = preIndex
  11134. skippy, err := skipRpc(data[iNdEx:])
  11135. if err != nil {
  11136. return err
  11137. }
  11138. if skippy < 0 {
  11139. return ErrInvalidLengthRpc
  11140. }
  11141. if (iNdEx + skippy) > l {
  11142. return io.ErrUnexpectedEOF
  11143. }
  11144. iNdEx += skippy
  11145. }
  11146. }
  11147. if iNdEx > l {
  11148. return io.ErrUnexpectedEOF
  11149. }
  11150. return nil
  11151. }
  11152. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  11153. l := len(data)
  11154. iNdEx := 0
  11155. for iNdEx < l {
  11156. preIndex := iNdEx
  11157. var wire uint64
  11158. for shift := uint(0); ; shift += 7 {
  11159. if shift >= 64 {
  11160. return ErrIntOverflowRpc
  11161. }
  11162. if iNdEx >= l {
  11163. return io.ErrUnexpectedEOF
  11164. }
  11165. b := data[iNdEx]
  11166. iNdEx++
  11167. wire |= (uint64(b) & 0x7F) << shift
  11168. if b < 0x80 {
  11169. break
  11170. }
  11171. }
  11172. fieldNum := int32(wire >> 3)
  11173. wireType := int(wire & 0x7)
  11174. if wireType == 4 {
  11175. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11176. }
  11177. if fieldNum <= 0 {
  11178. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11179. }
  11180. switch fieldNum {
  11181. case 1:
  11182. if wireType != 2 {
  11183. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11184. }
  11185. var msglen int
  11186. for shift := uint(0); ; shift += 7 {
  11187. if shift >= 64 {
  11188. return ErrIntOverflowRpc
  11189. }
  11190. if iNdEx >= l {
  11191. return io.ErrUnexpectedEOF
  11192. }
  11193. b := data[iNdEx]
  11194. iNdEx++
  11195. msglen |= (int(b) & 0x7F) << shift
  11196. if b < 0x80 {
  11197. break
  11198. }
  11199. }
  11200. if msglen < 0 {
  11201. return ErrInvalidLengthRpc
  11202. }
  11203. postIndex := iNdEx + msglen
  11204. if postIndex > l {
  11205. return io.ErrUnexpectedEOF
  11206. }
  11207. if m.Header == nil {
  11208. m.Header = &ResponseHeader{}
  11209. }
  11210. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11211. return err
  11212. }
  11213. iNdEx = postIndex
  11214. default:
  11215. iNdEx = preIndex
  11216. skippy, err := skipRpc(data[iNdEx:])
  11217. if err != nil {
  11218. return err
  11219. }
  11220. if skippy < 0 {
  11221. return ErrInvalidLengthRpc
  11222. }
  11223. if (iNdEx + skippy) > l {
  11224. return io.ErrUnexpectedEOF
  11225. }
  11226. iNdEx += skippy
  11227. }
  11228. }
  11229. if iNdEx > l {
  11230. return io.ErrUnexpectedEOF
  11231. }
  11232. return nil
  11233. }
  11234. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  11235. l := len(data)
  11236. iNdEx := 0
  11237. for iNdEx < l {
  11238. preIndex := iNdEx
  11239. var wire uint64
  11240. for shift := uint(0); ; shift += 7 {
  11241. if shift >= 64 {
  11242. return ErrIntOverflowRpc
  11243. }
  11244. if iNdEx >= l {
  11245. return io.ErrUnexpectedEOF
  11246. }
  11247. b := data[iNdEx]
  11248. iNdEx++
  11249. wire |= (uint64(b) & 0x7F) << shift
  11250. if b < 0x80 {
  11251. break
  11252. }
  11253. }
  11254. fieldNum := int32(wire >> 3)
  11255. wireType := int(wire & 0x7)
  11256. if wireType == 4 {
  11257. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11258. }
  11259. if fieldNum <= 0 {
  11260. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11261. }
  11262. switch fieldNum {
  11263. case 1:
  11264. if wireType != 0 {
  11265. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11266. }
  11267. m.ID = 0
  11268. for shift := uint(0); ; shift += 7 {
  11269. if shift >= 64 {
  11270. return ErrIntOverflowRpc
  11271. }
  11272. if iNdEx >= l {
  11273. return io.ErrUnexpectedEOF
  11274. }
  11275. b := data[iNdEx]
  11276. iNdEx++
  11277. m.ID |= (uint64(b) & 0x7F) << shift
  11278. if b < 0x80 {
  11279. break
  11280. }
  11281. }
  11282. case 2:
  11283. if wireType != 2 {
  11284. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11285. }
  11286. var stringLen uint64
  11287. for shift := uint(0); ; shift += 7 {
  11288. if shift >= 64 {
  11289. return ErrIntOverflowRpc
  11290. }
  11291. if iNdEx >= l {
  11292. return io.ErrUnexpectedEOF
  11293. }
  11294. b := data[iNdEx]
  11295. iNdEx++
  11296. stringLen |= (uint64(b) & 0x7F) << shift
  11297. if b < 0x80 {
  11298. break
  11299. }
  11300. }
  11301. intStringLen := int(stringLen)
  11302. if intStringLen < 0 {
  11303. return ErrInvalidLengthRpc
  11304. }
  11305. postIndex := iNdEx + intStringLen
  11306. if postIndex > l {
  11307. return io.ErrUnexpectedEOF
  11308. }
  11309. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11310. iNdEx = postIndex
  11311. default:
  11312. iNdEx = preIndex
  11313. skippy, err := skipRpc(data[iNdEx:])
  11314. if err != nil {
  11315. return err
  11316. }
  11317. if skippy < 0 {
  11318. return ErrInvalidLengthRpc
  11319. }
  11320. if (iNdEx + skippy) > l {
  11321. return io.ErrUnexpectedEOF
  11322. }
  11323. iNdEx += skippy
  11324. }
  11325. }
  11326. if iNdEx > l {
  11327. return io.ErrUnexpectedEOF
  11328. }
  11329. return nil
  11330. }
  11331. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  11332. l := len(data)
  11333. iNdEx := 0
  11334. for iNdEx < l {
  11335. preIndex := iNdEx
  11336. var wire uint64
  11337. for shift := uint(0); ; shift += 7 {
  11338. if shift >= 64 {
  11339. return ErrIntOverflowRpc
  11340. }
  11341. if iNdEx >= l {
  11342. return io.ErrUnexpectedEOF
  11343. }
  11344. b := data[iNdEx]
  11345. iNdEx++
  11346. wire |= (uint64(b) & 0x7F) << shift
  11347. if b < 0x80 {
  11348. break
  11349. }
  11350. }
  11351. fieldNum := int32(wire >> 3)
  11352. wireType := int(wire & 0x7)
  11353. if wireType == 4 {
  11354. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11355. }
  11356. if fieldNum <= 0 {
  11357. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11358. }
  11359. switch fieldNum {
  11360. case 1:
  11361. if wireType != 2 {
  11362. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11363. }
  11364. var msglen int
  11365. for shift := uint(0); ; shift += 7 {
  11366. if shift >= 64 {
  11367. return ErrIntOverflowRpc
  11368. }
  11369. if iNdEx >= l {
  11370. return io.ErrUnexpectedEOF
  11371. }
  11372. b := data[iNdEx]
  11373. iNdEx++
  11374. msglen |= (int(b) & 0x7F) << shift
  11375. if b < 0x80 {
  11376. break
  11377. }
  11378. }
  11379. if msglen < 0 {
  11380. return ErrInvalidLengthRpc
  11381. }
  11382. postIndex := iNdEx + msglen
  11383. if postIndex > l {
  11384. return io.ErrUnexpectedEOF
  11385. }
  11386. if m.Header == nil {
  11387. m.Header = &ResponseHeader{}
  11388. }
  11389. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11390. return err
  11391. }
  11392. iNdEx = postIndex
  11393. default:
  11394. iNdEx = preIndex
  11395. skippy, err := skipRpc(data[iNdEx:])
  11396. if err != nil {
  11397. return err
  11398. }
  11399. if skippy < 0 {
  11400. return ErrInvalidLengthRpc
  11401. }
  11402. if (iNdEx + skippy) > l {
  11403. return io.ErrUnexpectedEOF
  11404. }
  11405. iNdEx += skippy
  11406. }
  11407. }
  11408. if iNdEx > l {
  11409. return io.ErrUnexpectedEOF
  11410. }
  11411. return nil
  11412. }
  11413. func (m *MemberListRequest) Unmarshal(data []byte) error {
  11414. l := len(data)
  11415. iNdEx := 0
  11416. for iNdEx < l {
  11417. preIndex := iNdEx
  11418. var wire uint64
  11419. for shift := uint(0); ; shift += 7 {
  11420. if shift >= 64 {
  11421. return ErrIntOverflowRpc
  11422. }
  11423. if iNdEx >= l {
  11424. return io.ErrUnexpectedEOF
  11425. }
  11426. b := data[iNdEx]
  11427. iNdEx++
  11428. wire |= (uint64(b) & 0x7F) << shift
  11429. if b < 0x80 {
  11430. break
  11431. }
  11432. }
  11433. fieldNum := int32(wire >> 3)
  11434. wireType := int(wire & 0x7)
  11435. if wireType == 4 {
  11436. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11437. }
  11438. if fieldNum <= 0 {
  11439. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11440. }
  11441. switch fieldNum {
  11442. default:
  11443. iNdEx = preIndex
  11444. skippy, err := skipRpc(data[iNdEx:])
  11445. if err != nil {
  11446. return err
  11447. }
  11448. if skippy < 0 {
  11449. return ErrInvalidLengthRpc
  11450. }
  11451. if (iNdEx + skippy) > l {
  11452. return io.ErrUnexpectedEOF
  11453. }
  11454. iNdEx += skippy
  11455. }
  11456. }
  11457. if iNdEx > l {
  11458. return io.ErrUnexpectedEOF
  11459. }
  11460. return nil
  11461. }
  11462. func (m *MemberListResponse) Unmarshal(data []byte) error {
  11463. l := len(data)
  11464. iNdEx := 0
  11465. for iNdEx < l {
  11466. preIndex := iNdEx
  11467. var wire uint64
  11468. for shift := uint(0); ; shift += 7 {
  11469. if shift >= 64 {
  11470. return ErrIntOverflowRpc
  11471. }
  11472. if iNdEx >= l {
  11473. return io.ErrUnexpectedEOF
  11474. }
  11475. b := data[iNdEx]
  11476. iNdEx++
  11477. wire |= (uint64(b) & 0x7F) << shift
  11478. if b < 0x80 {
  11479. break
  11480. }
  11481. }
  11482. fieldNum := int32(wire >> 3)
  11483. wireType := int(wire & 0x7)
  11484. if wireType == 4 {
  11485. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11486. }
  11487. if fieldNum <= 0 {
  11488. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11489. }
  11490. switch fieldNum {
  11491. case 1:
  11492. if wireType != 2 {
  11493. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11494. }
  11495. var msglen int
  11496. for shift := uint(0); ; shift += 7 {
  11497. if shift >= 64 {
  11498. return ErrIntOverflowRpc
  11499. }
  11500. if iNdEx >= l {
  11501. return io.ErrUnexpectedEOF
  11502. }
  11503. b := data[iNdEx]
  11504. iNdEx++
  11505. msglen |= (int(b) & 0x7F) << shift
  11506. if b < 0x80 {
  11507. break
  11508. }
  11509. }
  11510. if msglen < 0 {
  11511. return ErrInvalidLengthRpc
  11512. }
  11513. postIndex := iNdEx + msglen
  11514. if postIndex > l {
  11515. return io.ErrUnexpectedEOF
  11516. }
  11517. if m.Header == nil {
  11518. m.Header = &ResponseHeader{}
  11519. }
  11520. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11521. return err
  11522. }
  11523. iNdEx = postIndex
  11524. case 2:
  11525. if wireType != 2 {
  11526. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11527. }
  11528. var msglen int
  11529. for shift := uint(0); ; shift += 7 {
  11530. if shift >= 64 {
  11531. return ErrIntOverflowRpc
  11532. }
  11533. if iNdEx >= l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. b := data[iNdEx]
  11537. iNdEx++
  11538. msglen |= (int(b) & 0x7F) << shift
  11539. if b < 0x80 {
  11540. break
  11541. }
  11542. }
  11543. if msglen < 0 {
  11544. return ErrInvalidLengthRpc
  11545. }
  11546. postIndex := iNdEx + msglen
  11547. if postIndex > l {
  11548. return io.ErrUnexpectedEOF
  11549. }
  11550. m.Members = append(m.Members, &Member{})
  11551. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11552. return err
  11553. }
  11554. iNdEx = postIndex
  11555. default:
  11556. iNdEx = preIndex
  11557. skippy, err := skipRpc(data[iNdEx:])
  11558. if err != nil {
  11559. return err
  11560. }
  11561. if skippy < 0 {
  11562. return ErrInvalidLengthRpc
  11563. }
  11564. if (iNdEx + skippy) > l {
  11565. return io.ErrUnexpectedEOF
  11566. }
  11567. iNdEx += skippy
  11568. }
  11569. }
  11570. if iNdEx > l {
  11571. return io.ErrUnexpectedEOF
  11572. }
  11573. return nil
  11574. }
  11575. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  11576. l := len(data)
  11577. iNdEx := 0
  11578. for iNdEx < l {
  11579. preIndex := iNdEx
  11580. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  11591. if b < 0x80 {
  11592. break
  11593. }
  11594. }
  11595. fieldNum := int32(wire >> 3)
  11596. wireType := int(wire & 0x7)
  11597. if wireType == 4 {
  11598. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11599. }
  11600. if fieldNum <= 0 {
  11601. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11602. }
  11603. switch fieldNum {
  11604. default:
  11605. iNdEx = preIndex
  11606. skippy, err := skipRpc(data[iNdEx:])
  11607. if err != nil {
  11608. return err
  11609. }
  11610. if skippy < 0 {
  11611. return ErrInvalidLengthRpc
  11612. }
  11613. if (iNdEx + skippy) > l {
  11614. return io.ErrUnexpectedEOF
  11615. }
  11616. iNdEx += skippy
  11617. }
  11618. }
  11619. if iNdEx > l {
  11620. return io.ErrUnexpectedEOF
  11621. }
  11622. return nil
  11623. }
  11624. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  11625. l := len(data)
  11626. iNdEx := 0
  11627. for iNdEx < l {
  11628. preIndex := iNdEx
  11629. var wire uint64
  11630. for shift := uint(0); ; shift += 7 {
  11631. if shift >= 64 {
  11632. return ErrIntOverflowRpc
  11633. }
  11634. if iNdEx >= l {
  11635. return io.ErrUnexpectedEOF
  11636. }
  11637. b := data[iNdEx]
  11638. iNdEx++
  11639. wire |= (uint64(b) & 0x7F) << shift
  11640. if b < 0x80 {
  11641. break
  11642. }
  11643. }
  11644. fieldNum := int32(wire >> 3)
  11645. wireType := int(wire & 0x7)
  11646. if wireType == 4 {
  11647. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11648. }
  11649. if fieldNum <= 0 {
  11650. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11651. }
  11652. switch fieldNum {
  11653. case 1:
  11654. if wireType != 2 {
  11655. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11656. }
  11657. var msglen int
  11658. for shift := uint(0); ; shift += 7 {
  11659. if shift >= 64 {
  11660. return ErrIntOverflowRpc
  11661. }
  11662. if iNdEx >= l {
  11663. return io.ErrUnexpectedEOF
  11664. }
  11665. b := data[iNdEx]
  11666. iNdEx++
  11667. msglen |= (int(b) & 0x7F) << shift
  11668. if b < 0x80 {
  11669. break
  11670. }
  11671. }
  11672. if msglen < 0 {
  11673. return ErrInvalidLengthRpc
  11674. }
  11675. postIndex := iNdEx + msglen
  11676. if postIndex > l {
  11677. return io.ErrUnexpectedEOF
  11678. }
  11679. if m.Header == nil {
  11680. m.Header = &ResponseHeader{}
  11681. }
  11682. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11683. return err
  11684. }
  11685. iNdEx = postIndex
  11686. default:
  11687. iNdEx = preIndex
  11688. skippy, err := skipRpc(data[iNdEx:])
  11689. if err != nil {
  11690. return err
  11691. }
  11692. if skippy < 0 {
  11693. return ErrInvalidLengthRpc
  11694. }
  11695. if (iNdEx + skippy) > l {
  11696. return io.ErrUnexpectedEOF
  11697. }
  11698. iNdEx += skippy
  11699. }
  11700. }
  11701. if iNdEx > l {
  11702. return io.ErrUnexpectedEOF
  11703. }
  11704. return nil
  11705. }
  11706. func (m *AlarmRequest) Unmarshal(data []byte) error {
  11707. l := len(data)
  11708. iNdEx := 0
  11709. for iNdEx < l {
  11710. preIndex := iNdEx
  11711. var wire uint64
  11712. for shift := uint(0); ; shift += 7 {
  11713. if shift >= 64 {
  11714. return ErrIntOverflowRpc
  11715. }
  11716. if iNdEx >= l {
  11717. return io.ErrUnexpectedEOF
  11718. }
  11719. b := data[iNdEx]
  11720. iNdEx++
  11721. wire |= (uint64(b) & 0x7F) << shift
  11722. if b < 0x80 {
  11723. break
  11724. }
  11725. }
  11726. fieldNum := int32(wire >> 3)
  11727. wireType := int(wire & 0x7)
  11728. if wireType == 4 {
  11729. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11730. }
  11731. if fieldNum <= 0 {
  11732. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11733. }
  11734. switch fieldNum {
  11735. case 1:
  11736. if wireType != 0 {
  11737. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11738. }
  11739. m.Action = 0
  11740. for shift := uint(0); ; shift += 7 {
  11741. if shift >= 64 {
  11742. return ErrIntOverflowRpc
  11743. }
  11744. if iNdEx >= l {
  11745. return io.ErrUnexpectedEOF
  11746. }
  11747. b := data[iNdEx]
  11748. iNdEx++
  11749. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11750. if b < 0x80 {
  11751. break
  11752. }
  11753. }
  11754. case 2:
  11755. if wireType != 0 {
  11756. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11757. }
  11758. m.MemberID = 0
  11759. for shift := uint(0); ; shift += 7 {
  11760. if shift >= 64 {
  11761. return ErrIntOverflowRpc
  11762. }
  11763. if iNdEx >= l {
  11764. return io.ErrUnexpectedEOF
  11765. }
  11766. b := data[iNdEx]
  11767. iNdEx++
  11768. m.MemberID |= (uint64(b) & 0x7F) << shift
  11769. if b < 0x80 {
  11770. break
  11771. }
  11772. }
  11773. case 3:
  11774. if wireType != 0 {
  11775. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11776. }
  11777. m.Alarm = 0
  11778. for shift := uint(0); ; shift += 7 {
  11779. if shift >= 64 {
  11780. return ErrIntOverflowRpc
  11781. }
  11782. if iNdEx >= l {
  11783. return io.ErrUnexpectedEOF
  11784. }
  11785. b := data[iNdEx]
  11786. iNdEx++
  11787. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11788. if b < 0x80 {
  11789. break
  11790. }
  11791. }
  11792. default:
  11793. iNdEx = preIndex
  11794. skippy, err := skipRpc(data[iNdEx:])
  11795. if err != nil {
  11796. return err
  11797. }
  11798. if skippy < 0 {
  11799. return ErrInvalidLengthRpc
  11800. }
  11801. if (iNdEx + skippy) > l {
  11802. return io.ErrUnexpectedEOF
  11803. }
  11804. iNdEx += skippy
  11805. }
  11806. }
  11807. if iNdEx > l {
  11808. return io.ErrUnexpectedEOF
  11809. }
  11810. return nil
  11811. }
  11812. func (m *AlarmMember) Unmarshal(data []byte) error {
  11813. l := len(data)
  11814. iNdEx := 0
  11815. for iNdEx < l {
  11816. preIndex := iNdEx
  11817. var wire uint64
  11818. for shift := uint(0); ; shift += 7 {
  11819. if shift >= 64 {
  11820. return ErrIntOverflowRpc
  11821. }
  11822. if iNdEx >= l {
  11823. return io.ErrUnexpectedEOF
  11824. }
  11825. b := data[iNdEx]
  11826. iNdEx++
  11827. wire |= (uint64(b) & 0x7F) << shift
  11828. if b < 0x80 {
  11829. break
  11830. }
  11831. }
  11832. fieldNum := int32(wire >> 3)
  11833. wireType := int(wire & 0x7)
  11834. if wireType == 4 {
  11835. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11836. }
  11837. if fieldNum <= 0 {
  11838. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11839. }
  11840. switch fieldNum {
  11841. case 1:
  11842. if wireType != 0 {
  11843. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11844. }
  11845. m.MemberID = 0
  11846. for shift := uint(0); ; shift += 7 {
  11847. if shift >= 64 {
  11848. return ErrIntOverflowRpc
  11849. }
  11850. if iNdEx >= l {
  11851. return io.ErrUnexpectedEOF
  11852. }
  11853. b := data[iNdEx]
  11854. iNdEx++
  11855. m.MemberID |= (uint64(b) & 0x7F) << shift
  11856. if b < 0x80 {
  11857. break
  11858. }
  11859. }
  11860. case 2:
  11861. if wireType != 0 {
  11862. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11863. }
  11864. m.Alarm = 0
  11865. for shift := uint(0); ; shift += 7 {
  11866. if shift >= 64 {
  11867. return ErrIntOverflowRpc
  11868. }
  11869. if iNdEx >= l {
  11870. return io.ErrUnexpectedEOF
  11871. }
  11872. b := data[iNdEx]
  11873. iNdEx++
  11874. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11875. if b < 0x80 {
  11876. break
  11877. }
  11878. }
  11879. default:
  11880. iNdEx = preIndex
  11881. skippy, err := skipRpc(data[iNdEx:])
  11882. if err != nil {
  11883. return err
  11884. }
  11885. if skippy < 0 {
  11886. return ErrInvalidLengthRpc
  11887. }
  11888. if (iNdEx + skippy) > l {
  11889. return io.ErrUnexpectedEOF
  11890. }
  11891. iNdEx += skippy
  11892. }
  11893. }
  11894. if iNdEx > l {
  11895. return io.ErrUnexpectedEOF
  11896. }
  11897. return nil
  11898. }
  11899. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11900. l := len(data)
  11901. iNdEx := 0
  11902. for iNdEx < l {
  11903. preIndex := iNdEx
  11904. var wire uint64
  11905. for shift := uint(0); ; shift += 7 {
  11906. if shift >= 64 {
  11907. return ErrIntOverflowRpc
  11908. }
  11909. if iNdEx >= l {
  11910. return io.ErrUnexpectedEOF
  11911. }
  11912. b := data[iNdEx]
  11913. iNdEx++
  11914. wire |= (uint64(b) & 0x7F) << shift
  11915. if b < 0x80 {
  11916. break
  11917. }
  11918. }
  11919. fieldNum := int32(wire >> 3)
  11920. wireType := int(wire & 0x7)
  11921. if wireType == 4 {
  11922. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11923. }
  11924. if fieldNum <= 0 {
  11925. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11926. }
  11927. switch fieldNum {
  11928. case 1:
  11929. if wireType != 2 {
  11930. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11931. }
  11932. var msglen int
  11933. for shift := uint(0); ; shift += 7 {
  11934. if shift >= 64 {
  11935. return ErrIntOverflowRpc
  11936. }
  11937. if iNdEx >= l {
  11938. return io.ErrUnexpectedEOF
  11939. }
  11940. b := data[iNdEx]
  11941. iNdEx++
  11942. msglen |= (int(b) & 0x7F) << shift
  11943. if b < 0x80 {
  11944. break
  11945. }
  11946. }
  11947. if msglen < 0 {
  11948. return ErrInvalidLengthRpc
  11949. }
  11950. postIndex := iNdEx + msglen
  11951. if postIndex > l {
  11952. return io.ErrUnexpectedEOF
  11953. }
  11954. if m.Header == nil {
  11955. m.Header = &ResponseHeader{}
  11956. }
  11957. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11958. return err
  11959. }
  11960. iNdEx = postIndex
  11961. case 2:
  11962. if wireType != 2 {
  11963. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11964. }
  11965. var msglen int
  11966. for shift := uint(0); ; shift += 7 {
  11967. if shift >= 64 {
  11968. return ErrIntOverflowRpc
  11969. }
  11970. if iNdEx >= l {
  11971. return io.ErrUnexpectedEOF
  11972. }
  11973. b := data[iNdEx]
  11974. iNdEx++
  11975. msglen |= (int(b) & 0x7F) << shift
  11976. if b < 0x80 {
  11977. break
  11978. }
  11979. }
  11980. if msglen < 0 {
  11981. return ErrInvalidLengthRpc
  11982. }
  11983. postIndex := iNdEx + msglen
  11984. if postIndex > l {
  11985. return io.ErrUnexpectedEOF
  11986. }
  11987. m.Alarms = append(m.Alarms, &AlarmMember{})
  11988. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11989. return err
  11990. }
  11991. iNdEx = postIndex
  11992. default:
  11993. iNdEx = preIndex
  11994. skippy, err := skipRpc(data[iNdEx:])
  11995. if err != nil {
  11996. return err
  11997. }
  11998. if skippy < 0 {
  11999. return ErrInvalidLengthRpc
  12000. }
  12001. if (iNdEx + skippy) > l {
  12002. return io.ErrUnexpectedEOF
  12003. }
  12004. iNdEx += skippy
  12005. }
  12006. }
  12007. if iNdEx > l {
  12008. return io.ErrUnexpectedEOF
  12009. }
  12010. return nil
  12011. }
  12012. func (m *StatusRequest) Unmarshal(data []byte) error {
  12013. l := len(data)
  12014. iNdEx := 0
  12015. for iNdEx < l {
  12016. preIndex := iNdEx
  12017. var wire uint64
  12018. for shift := uint(0); ; shift += 7 {
  12019. if shift >= 64 {
  12020. return ErrIntOverflowRpc
  12021. }
  12022. if iNdEx >= l {
  12023. return io.ErrUnexpectedEOF
  12024. }
  12025. b := data[iNdEx]
  12026. iNdEx++
  12027. wire |= (uint64(b) & 0x7F) << shift
  12028. if b < 0x80 {
  12029. break
  12030. }
  12031. }
  12032. fieldNum := int32(wire >> 3)
  12033. wireType := int(wire & 0x7)
  12034. if wireType == 4 {
  12035. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12036. }
  12037. if fieldNum <= 0 {
  12038. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12039. }
  12040. switch fieldNum {
  12041. default:
  12042. iNdEx = preIndex
  12043. skippy, err := skipRpc(data[iNdEx:])
  12044. if err != nil {
  12045. return err
  12046. }
  12047. if skippy < 0 {
  12048. return ErrInvalidLengthRpc
  12049. }
  12050. if (iNdEx + skippy) > l {
  12051. return io.ErrUnexpectedEOF
  12052. }
  12053. iNdEx += skippy
  12054. }
  12055. }
  12056. if iNdEx > l {
  12057. return io.ErrUnexpectedEOF
  12058. }
  12059. return nil
  12060. }
  12061. func (m *StatusResponse) Unmarshal(data []byte) error {
  12062. l := len(data)
  12063. iNdEx := 0
  12064. for iNdEx < l {
  12065. preIndex := iNdEx
  12066. var wire uint64
  12067. for shift := uint(0); ; shift += 7 {
  12068. if shift >= 64 {
  12069. return ErrIntOverflowRpc
  12070. }
  12071. if iNdEx >= l {
  12072. return io.ErrUnexpectedEOF
  12073. }
  12074. b := data[iNdEx]
  12075. iNdEx++
  12076. wire |= (uint64(b) & 0x7F) << shift
  12077. if b < 0x80 {
  12078. break
  12079. }
  12080. }
  12081. fieldNum := int32(wire >> 3)
  12082. wireType := int(wire & 0x7)
  12083. if wireType == 4 {
  12084. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12085. }
  12086. if fieldNum <= 0 {
  12087. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12088. }
  12089. switch fieldNum {
  12090. case 1:
  12091. if wireType != 2 {
  12092. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12093. }
  12094. var msglen int
  12095. for shift := uint(0); ; shift += 7 {
  12096. if shift >= 64 {
  12097. return ErrIntOverflowRpc
  12098. }
  12099. if iNdEx >= l {
  12100. return io.ErrUnexpectedEOF
  12101. }
  12102. b := data[iNdEx]
  12103. iNdEx++
  12104. msglen |= (int(b) & 0x7F) << shift
  12105. if b < 0x80 {
  12106. break
  12107. }
  12108. }
  12109. if msglen < 0 {
  12110. return ErrInvalidLengthRpc
  12111. }
  12112. postIndex := iNdEx + msglen
  12113. if postIndex > l {
  12114. return io.ErrUnexpectedEOF
  12115. }
  12116. if m.Header == nil {
  12117. m.Header = &ResponseHeader{}
  12118. }
  12119. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12120. return err
  12121. }
  12122. iNdEx = postIndex
  12123. case 2:
  12124. if wireType != 2 {
  12125. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12126. }
  12127. var stringLen uint64
  12128. for shift := uint(0); ; shift += 7 {
  12129. if shift >= 64 {
  12130. return ErrIntOverflowRpc
  12131. }
  12132. if iNdEx >= l {
  12133. return io.ErrUnexpectedEOF
  12134. }
  12135. b := data[iNdEx]
  12136. iNdEx++
  12137. stringLen |= (uint64(b) & 0x7F) << shift
  12138. if b < 0x80 {
  12139. break
  12140. }
  12141. }
  12142. intStringLen := int(stringLen)
  12143. if intStringLen < 0 {
  12144. return ErrInvalidLengthRpc
  12145. }
  12146. postIndex := iNdEx + intStringLen
  12147. if postIndex > l {
  12148. return io.ErrUnexpectedEOF
  12149. }
  12150. m.Version = string(data[iNdEx:postIndex])
  12151. iNdEx = postIndex
  12152. case 3:
  12153. if wireType != 0 {
  12154. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12155. }
  12156. m.DbSize = 0
  12157. for shift := uint(0); ; shift += 7 {
  12158. if shift >= 64 {
  12159. return ErrIntOverflowRpc
  12160. }
  12161. if iNdEx >= l {
  12162. return io.ErrUnexpectedEOF
  12163. }
  12164. b := data[iNdEx]
  12165. iNdEx++
  12166. m.DbSize |= (int64(b) & 0x7F) << shift
  12167. if b < 0x80 {
  12168. break
  12169. }
  12170. }
  12171. case 4:
  12172. if wireType != 0 {
  12173. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12174. }
  12175. m.Leader = 0
  12176. for shift := uint(0); ; shift += 7 {
  12177. if shift >= 64 {
  12178. return ErrIntOverflowRpc
  12179. }
  12180. if iNdEx >= l {
  12181. return io.ErrUnexpectedEOF
  12182. }
  12183. b := data[iNdEx]
  12184. iNdEx++
  12185. m.Leader |= (uint64(b) & 0x7F) << shift
  12186. if b < 0x80 {
  12187. break
  12188. }
  12189. }
  12190. case 5:
  12191. if wireType != 0 {
  12192. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12193. }
  12194. m.RaftIndex = 0
  12195. for shift := uint(0); ; shift += 7 {
  12196. if shift >= 64 {
  12197. return ErrIntOverflowRpc
  12198. }
  12199. if iNdEx >= l {
  12200. return io.ErrUnexpectedEOF
  12201. }
  12202. b := data[iNdEx]
  12203. iNdEx++
  12204. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12205. if b < 0x80 {
  12206. break
  12207. }
  12208. }
  12209. case 6:
  12210. if wireType != 0 {
  12211. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12212. }
  12213. m.RaftTerm = 0
  12214. for shift := uint(0); ; shift += 7 {
  12215. if shift >= 64 {
  12216. return ErrIntOverflowRpc
  12217. }
  12218. if iNdEx >= l {
  12219. return io.ErrUnexpectedEOF
  12220. }
  12221. b := data[iNdEx]
  12222. iNdEx++
  12223. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12224. if b < 0x80 {
  12225. break
  12226. }
  12227. }
  12228. default:
  12229. iNdEx = preIndex
  12230. skippy, err := skipRpc(data[iNdEx:])
  12231. if err != nil {
  12232. return err
  12233. }
  12234. if skippy < 0 {
  12235. return ErrInvalidLengthRpc
  12236. }
  12237. if (iNdEx + skippy) > l {
  12238. return io.ErrUnexpectedEOF
  12239. }
  12240. iNdEx += skippy
  12241. }
  12242. }
  12243. if iNdEx > l {
  12244. return io.ErrUnexpectedEOF
  12245. }
  12246. return nil
  12247. }
  12248. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  12249. l := len(data)
  12250. iNdEx := 0
  12251. for iNdEx < l {
  12252. preIndex := iNdEx
  12253. var wire uint64
  12254. for shift := uint(0); ; shift += 7 {
  12255. if shift >= 64 {
  12256. return ErrIntOverflowRpc
  12257. }
  12258. if iNdEx >= l {
  12259. return io.ErrUnexpectedEOF
  12260. }
  12261. b := data[iNdEx]
  12262. iNdEx++
  12263. wire |= (uint64(b) & 0x7F) << shift
  12264. if b < 0x80 {
  12265. break
  12266. }
  12267. }
  12268. fieldNum := int32(wire >> 3)
  12269. wireType := int(wire & 0x7)
  12270. if wireType == 4 {
  12271. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12272. }
  12273. if fieldNum <= 0 {
  12274. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12275. }
  12276. switch fieldNum {
  12277. default:
  12278. iNdEx = preIndex
  12279. skippy, err := skipRpc(data[iNdEx:])
  12280. if err != nil {
  12281. return err
  12282. }
  12283. if skippy < 0 {
  12284. return ErrInvalidLengthRpc
  12285. }
  12286. if (iNdEx + skippy) > l {
  12287. return io.ErrUnexpectedEOF
  12288. }
  12289. iNdEx += skippy
  12290. }
  12291. }
  12292. if iNdEx > l {
  12293. return io.ErrUnexpectedEOF
  12294. }
  12295. return nil
  12296. }
  12297. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  12298. l := len(data)
  12299. iNdEx := 0
  12300. for iNdEx < l {
  12301. preIndex := iNdEx
  12302. var wire uint64
  12303. for shift := uint(0); ; shift += 7 {
  12304. if shift >= 64 {
  12305. return ErrIntOverflowRpc
  12306. }
  12307. if iNdEx >= l {
  12308. return io.ErrUnexpectedEOF
  12309. }
  12310. b := data[iNdEx]
  12311. iNdEx++
  12312. wire |= (uint64(b) & 0x7F) << shift
  12313. if b < 0x80 {
  12314. break
  12315. }
  12316. }
  12317. fieldNum := int32(wire >> 3)
  12318. wireType := int(wire & 0x7)
  12319. if wireType == 4 {
  12320. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12321. }
  12322. if fieldNum <= 0 {
  12323. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12324. }
  12325. switch fieldNum {
  12326. default:
  12327. iNdEx = preIndex
  12328. skippy, err := skipRpc(data[iNdEx:])
  12329. if err != nil {
  12330. return err
  12331. }
  12332. if skippy < 0 {
  12333. return ErrInvalidLengthRpc
  12334. }
  12335. if (iNdEx + skippy) > l {
  12336. return io.ErrUnexpectedEOF
  12337. }
  12338. iNdEx += skippy
  12339. }
  12340. }
  12341. if iNdEx > l {
  12342. return io.ErrUnexpectedEOF
  12343. }
  12344. return nil
  12345. }
  12346. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  12347. l := len(data)
  12348. iNdEx := 0
  12349. for iNdEx < l {
  12350. preIndex := iNdEx
  12351. var wire uint64
  12352. for shift := uint(0); ; shift += 7 {
  12353. if shift >= 64 {
  12354. return ErrIntOverflowRpc
  12355. }
  12356. if iNdEx >= l {
  12357. return io.ErrUnexpectedEOF
  12358. }
  12359. b := data[iNdEx]
  12360. iNdEx++
  12361. wire |= (uint64(b) & 0x7F) << shift
  12362. if b < 0x80 {
  12363. break
  12364. }
  12365. }
  12366. fieldNum := int32(wire >> 3)
  12367. wireType := int(wire & 0x7)
  12368. if wireType == 4 {
  12369. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12370. }
  12371. if fieldNum <= 0 {
  12372. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12373. }
  12374. switch fieldNum {
  12375. case 1:
  12376. if wireType != 2 {
  12377. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12378. }
  12379. var stringLen uint64
  12380. for shift := uint(0); ; shift += 7 {
  12381. if shift >= 64 {
  12382. return ErrIntOverflowRpc
  12383. }
  12384. if iNdEx >= l {
  12385. return io.ErrUnexpectedEOF
  12386. }
  12387. b := data[iNdEx]
  12388. iNdEx++
  12389. stringLen |= (uint64(b) & 0x7F) << shift
  12390. if b < 0x80 {
  12391. break
  12392. }
  12393. }
  12394. intStringLen := int(stringLen)
  12395. if intStringLen < 0 {
  12396. return ErrInvalidLengthRpc
  12397. }
  12398. postIndex := iNdEx + intStringLen
  12399. if postIndex > l {
  12400. return io.ErrUnexpectedEOF
  12401. }
  12402. m.Name = string(data[iNdEx:postIndex])
  12403. iNdEx = postIndex
  12404. case 2:
  12405. if wireType != 2 {
  12406. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12407. }
  12408. var stringLen uint64
  12409. for shift := uint(0); ; shift += 7 {
  12410. if shift >= 64 {
  12411. return ErrIntOverflowRpc
  12412. }
  12413. if iNdEx >= l {
  12414. return io.ErrUnexpectedEOF
  12415. }
  12416. b := data[iNdEx]
  12417. iNdEx++
  12418. stringLen |= (uint64(b) & 0x7F) << shift
  12419. if b < 0x80 {
  12420. break
  12421. }
  12422. }
  12423. intStringLen := int(stringLen)
  12424. if intStringLen < 0 {
  12425. return ErrInvalidLengthRpc
  12426. }
  12427. postIndex := iNdEx + intStringLen
  12428. if postIndex > l {
  12429. return io.ErrUnexpectedEOF
  12430. }
  12431. m.Password = string(data[iNdEx:postIndex])
  12432. iNdEx = postIndex
  12433. default:
  12434. iNdEx = preIndex
  12435. skippy, err := skipRpc(data[iNdEx:])
  12436. if err != nil {
  12437. return err
  12438. }
  12439. if skippy < 0 {
  12440. return ErrInvalidLengthRpc
  12441. }
  12442. if (iNdEx + skippy) > l {
  12443. return io.ErrUnexpectedEOF
  12444. }
  12445. iNdEx += skippy
  12446. }
  12447. }
  12448. if iNdEx > l {
  12449. return io.ErrUnexpectedEOF
  12450. }
  12451. return nil
  12452. }
  12453. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  12454. l := len(data)
  12455. iNdEx := 0
  12456. for iNdEx < l {
  12457. preIndex := iNdEx
  12458. var wire uint64
  12459. for shift := uint(0); ; shift += 7 {
  12460. if shift >= 64 {
  12461. return ErrIntOverflowRpc
  12462. }
  12463. if iNdEx >= l {
  12464. return io.ErrUnexpectedEOF
  12465. }
  12466. b := data[iNdEx]
  12467. iNdEx++
  12468. wire |= (uint64(b) & 0x7F) << shift
  12469. if b < 0x80 {
  12470. break
  12471. }
  12472. }
  12473. fieldNum := int32(wire >> 3)
  12474. wireType := int(wire & 0x7)
  12475. if wireType == 4 {
  12476. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12477. }
  12478. if fieldNum <= 0 {
  12479. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12480. }
  12481. switch fieldNum {
  12482. case 1:
  12483. if wireType != 2 {
  12484. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12485. }
  12486. var stringLen uint64
  12487. for shift := uint(0); ; shift += 7 {
  12488. if shift >= 64 {
  12489. return ErrIntOverflowRpc
  12490. }
  12491. if iNdEx >= l {
  12492. return io.ErrUnexpectedEOF
  12493. }
  12494. b := data[iNdEx]
  12495. iNdEx++
  12496. stringLen |= (uint64(b) & 0x7F) << shift
  12497. if b < 0x80 {
  12498. break
  12499. }
  12500. }
  12501. intStringLen := int(stringLen)
  12502. if intStringLen < 0 {
  12503. return ErrInvalidLengthRpc
  12504. }
  12505. postIndex := iNdEx + intStringLen
  12506. if postIndex > l {
  12507. return io.ErrUnexpectedEOF
  12508. }
  12509. m.Name = string(data[iNdEx:postIndex])
  12510. iNdEx = postIndex
  12511. case 2:
  12512. if wireType != 2 {
  12513. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12514. }
  12515. var stringLen uint64
  12516. for shift := uint(0); ; shift += 7 {
  12517. if shift >= 64 {
  12518. return ErrIntOverflowRpc
  12519. }
  12520. if iNdEx >= l {
  12521. return io.ErrUnexpectedEOF
  12522. }
  12523. b := data[iNdEx]
  12524. iNdEx++
  12525. stringLen |= (uint64(b) & 0x7F) << shift
  12526. if b < 0x80 {
  12527. break
  12528. }
  12529. }
  12530. intStringLen := int(stringLen)
  12531. if intStringLen < 0 {
  12532. return ErrInvalidLengthRpc
  12533. }
  12534. postIndex := iNdEx + intStringLen
  12535. if postIndex > l {
  12536. return io.ErrUnexpectedEOF
  12537. }
  12538. m.Password = string(data[iNdEx:postIndex])
  12539. iNdEx = postIndex
  12540. default:
  12541. iNdEx = preIndex
  12542. skippy, err := skipRpc(data[iNdEx:])
  12543. if err != nil {
  12544. return err
  12545. }
  12546. if skippy < 0 {
  12547. return ErrInvalidLengthRpc
  12548. }
  12549. if (iNdEx + skippy) > l {
  12550. return io.ErrUnexpectedEOF
  12551. }
  12552. iNdEx += skippy
  12553. }
  12554. }
  12555. if iNdEx > l {
  12556. return io.ErrUnexpectedEOF
  12557. }
  12558. return nil
  12559. }
  12560. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  12561. l := len(data)
  12562. iNdEx := 0
  12563. for iNdEx < l {
  12564. preIndex := iNdEx
  12565. var wire uint64
  12566. for shift := uint(0); ; shift += 7 {
  12567. if shift >= 64 {
  12568. return ErrIntOverflowRpc
  12569. }
  12570. if iNdEx >= l {
  12571. return io.ErrUnexpectedEOF
  12572. }
  12573. b := data[iNdEx]
  12574. iNdEx++
  12575. wire |= (uint64(b) & 0x7F) << shift
  12576. if b < 0x80 {
  12577. break
  12578. }
  12579. }
  12580. fieldNum := int32(wire >> 3)
  12581. wireType := int(wire & 0x7)
  12582. if wireType == 4 {
  12583. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12584. }
  12585. if fieldNum <= 0 {
  12586. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12587. }
  12588. switch fieldNum {
  12589. case 1:
  12590. if wireType != 2 {
  12591. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12592. }
  12593. var stringLen uint64
  12594. for shift := uint(0); ; shift += 7 {
  12595. if shift >= 64 {
  12596. return ErrIntOverflowRpc
  12597. }
  12598. if iNdEx >= l {
  12599. return io.ErrUnexpectedEOF
  12600. }
  12601. b := data[iNdEx]
  12602. iNdEx++
  12603. stringLen |= (uint64(b) & 0x7F) << shift
  12604. if b < 0x80 {
  12605. break
  12606. }
  12607. }
  12608. intStringLen := int(stringLen)
  12609. if intStringLen < 0 {
  12610. return ErrInvalidLengthRpc
  12611. }
  12612. postIndex := iNdEx + intStringLen
  12613. if postIndex > l {
  12614. return io.ErrUnexpectedEOF
  12615. }
  12616. m.Name = string(data[iNdEx:postIndex])
  12617. iNdEx = postIndex
  12618. default:
  12619. iNdEx = preIndex
  12620. skippy, err := skipRpc(data[iNdEx:])
  12621. if err != nil {
  12622. return err
  12623. }
  12624. if skippy < 0 {
  12625. return ErrInvalidLengthRpc
  12626. }
  12627. if (iNdEx + skippy) > l {
  12628. return io.ErrUnexpectedEOF
  12629. }
  12630. iNdEx += skippy
  12631. }
  12632. }
  12633. if iNdEx > l {
  12634. return io.ErrUnexpectedEOF
  12635. }
  12636. return nil
  12637. }
  12638. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  12639. l := len(data)
  12640. iNdEx := 0
  12641. for iNdEx < l {
  12642. preIndex := iNdEx
  12643. var wire uint64
  12644. for shift := uint(0); ; shift += 7 {
  12645. if shift >= 64 {
  12646. return ErrIntOverflowRpc
  12647. }
  12648. if iNdEx >= l {
  12649. return io.ErrUnexpectedEOF
  12650. }
  12651. b := data[iNdEx]
  12652. iNdEx++
  12653. wire |= (uint64(b) & 0x7F) << shift
  12654. if b < 0x80 {
  12655. break
  12656. }
  12657. }
  12658. fieldNum := int32(wire >> 3)
  12659. wireType := int(wire & 0x7)
  12660. if wireType == 4 {
  12661. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12662. }
  12663. if fieldNum <= 0 {
  12664. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12665. }
  12666. switch fieldNum {
  12667. case 1:
  12668. if wireType != 2 {
  12669. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12670. }
  12671. var stringLen uint64
  12672. for shift := uint(0); ; shift += 7 {
  12673. if shift >= 64 {
  12674. return ErrIntOverflowRpc
  12675. }
  12676. if iNdEx >= l {
  12677. return io.ErrUnexpectedEOF
  12678. }
  12679. b := data[iNdEx]
  12680. iNdEx++
  12681. stringLen |= (uint64(b) & 0x7F) << shift
  12682. if b < 0x80 {
  12683. break
  12684. }
  12685. }
  12686. intStringLen := int(stringLen)
  12687. if intStringLen < 0 {
  12688. return ErrInvalidLengthRpc
  12689. }
  12690. postIndex := iNdEx + intStringLen
  12691. if postIndex > l {
  12692. return io.ErrUnexpectedEOF
  12693. }
  12694. m.Name = string(data[iNdEx:postIndex])
  12695. iNdEx = postIndex
  12696. default:
  12697. iNdEx = preIndex
  12698. skippy, err := skipRpc(data[iNdEx:])
  12699. if err != nil {
  12700. return err
  12701. }
  12702. if skippy < 0 {
  12703. return ErrInvalidLengthRpc
  12704. }
  12705. if (iNdEx + skippy) > l {
  12706. return io.ErrUnexpectedEOF
  12707. }
  12708. iNdEx += skippy
  12709. }
  12710. }
  12711. if iNdEx > l {
  12712. return io.ErrUnexpectedEOF
  12713. }
  12714. return nil
  12715. }
  12716. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12717. l := len(data)
  12718. iNdEx := 0
  12719. for iNdEx < l {
  12720. preIndex := iNdEx
  12721. var wire uint64
  12722. for shift := uint(0); ; shift += 7 {
  12723. if shift >= 64 {
  12724. return ErrIntOverflowRpc
  12725. }
  12726. if iNdEx >= l {
  12727. return io.ErrUnexpectedEOF
  12728. }
  12729. b := data[iNdEx]
  12730. iNdEx++
  12731. wire |= (uint64(b) & 0x7F) << shift
  12732. if b < 0x80 {
  12733. break
  12734. }
  12735. }
  12736. fieldNum := int32(wire >> 3)
  12737. wireType := int(wire & 0x7)
  12738. if wireType == 4 {
  12739. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12740. }
  12741. if fieldNum <= 0 {
  12742. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12743. }
  12744. switch fieldNum {
  12745. case 1:
  12746. if wireType != 2 {
  12747. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12748. }
  12749. var stringLen uint64
  12750. for shift := uint(0); ; shift += 7 {
  12751. if shift >= 64 {
  12752. return ErrIntOverflowRpc
  12753. }
  12754. if iNdEx >= l {
  12755. return io.ErrUnexpectedEOF
  12756. }
  12757. b := data[iNdEx]
  12758. iNdEx++
  12759. stringLen |= (uint64(b) & 0x7F) << shift
  12760. if b < 0x80 {
  12761. break
  12762. }
  12763. }
  12764. intStringLen := int(stringLen)
  12765. if intStringLen < 0 {
  12766. return ErrInvalidLengthRpc
  12767. }
  12768. postIndex := iNdEx + intStringLen
  12769. if postIndex > l {
  12770. return io.ErrUnexpectedEOF
  12771. }
  12772. m.Name = string(data[iNdEx:postIndex])
  12773. iNdEx = postIndex
  12774. case 2:
  12775. if wireType != 2 {
  12776. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12777. }
  12778. var stringLen uint64
  12779. for shift := uint(0); ; shift += 7 {
  12780. if shift >= 64 {
  12781. return ErrIntOverflowRpc
  12782. }
  12783. if iNdEx >= l {
  12784. return io.ErrUnexpectedEOF
  12785. }
  12786. b := data[iNdEx]
  12787. iNdEx++
  12788. stringLen |= (uint64(b) & 0x7F) << shift
  12789. if b < 0x80 {
  12790. break
  12791. }
  12792. }
  12793. intStringLen := int(stringLen)
  12794. if intStringLen < 0 {
  12795. return ErrInvalidLengthRpc
  12796. }
  12797. postIndex := iNdEx + intStringLen
  12798. if postIndex > l {
  12799. return io.ErrUnexpectedEOF
  12800. }
  12801. m.Password = string(data[iNdEx:postIndex])
  12802. iNdEx = postIndex
  12803. default:
  12804. iNdEx = preIndex
  12805. skippy, err := skipRpc(data[iNdEx:])
  12806. if err != nil {
  12807. return err
  12808. }
  12809. if skippy < 0 {
  12810. return ErrInvalidLengthRpc
  12811. }
  12812. if (iNdEx + skippy) > l {
  12813. return io.ErrUnexpectedEOF
  12814. }
  12815. iNdEx += skippy
  12816. }
  12817. }
  12818. if iNdEx > l {
  12819. return io.ErrUnexpectedEOF
  12820. }
  12821. return nil
  12822. }
  12823. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12824. l := len(data)
  12825. iNdEx := 0
  12826. for iNdEx < l {
  12827. preIndex := iNdEx
  12828. var wire uint64
  12829. for shift := uint(0); ; shift += 7 {
  12830. if shift >= 64 {
  12831. return ErrIntOverflowRpc
  12832. }
  12833. if iNdEx >= l {
  12834. return io.ErrUnexpectedEOF
  12835. }
  12836. b := data[iNdEx]
  12837. iNdEx++
  12838. wire |= (uint64(b) & 0x7F) << shift
  12839. if b < 0x80 {
  12840. break
  12841. }
  12842. }
  12843. fieldNum := int32(wire >> 3)
  12844. wireType := int(wire & 0x7)
  12845. if wireType == 4 {
  12846. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12847. }
  12848. if fieldNum <= 0 {
  12849. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12850. }
  12851. switch fieldNum {
  12852. case 1:
  12853. if wireType != 2 {
  12854. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12855. }
  12856. var stringLen uint64
  12857. for shift := uint(0); ; shift += 7 {
  12858. if shift >= 64 {
  12859. return ErrIntOverflowRpc
  12860. }
  12861. if iNdEx >= l {
  12862. return io.ErrUnexpectedEOF
  12863. }
  12864. b := data[iNdEx]
  12865. iNdEx++
  12866. stringLen |= (uint64(b) & 0x7F) << shift
  12867. if b < 0x80 {
  12868. break
  12869. }
  12870. }
  12871. intStringLen := int(stringLen)
  12872. if intStringLen < 0 {
  12873. return ErrInvalidLengthRpc
  12874. }
  12875. postIndex := iNdEx + intStringLen
  12876. if postIndex > l {
  12877. return io.ErrUnexpectedEOF
  12878. }
  12879. m.User = string(data[iNdEx:postIndex])
  12880. iNdEx = postIndex
  12881. case 2:
  12882. if wireType != 2 {
  12883. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12884. }
  12885. var stringLen uint64
  12886. for shift := uint(0); ; shift += 7 {
  12887. if shift >= 64 {
  12888. return ErrIntOverflowRpc
  12889. }
  12890. if iNdEx >= l {
  12891. return io.ErrUnexpectedEOF
  12892. }
  12893. b := data[iNdEx]
  12894. iNdEx++
  12895. stringLen |= (uint64(b) & 0x7F) << shift
  12896. if b < 0x80 {
  12897. break
  12898. }
  12899. }
  12900. intStringLen := int(stringLen)
  12901. if intStringLen < 0 {
  12902. return ErrInvalidLengthRpc
  12903. }
  12904. postIndex := iNdEx + intStringLen
  12905. if postIndex > l {
  12906. return io.ErrUnexpectedEOF
  12907. }
  12908. m.Role = string(data[iNdEx:postIndex])
  12909. iNdEx = postIndex
  12910. default:
  12911. iNdEx = preIndex
  12912. skippy, err := skipRpc(data[iNdEx:])
  12913. if err != nil {
  12914. return err
  12915. }
  12916. if skippy < 0 {
  12917. return ErrInvalidLengthRpc
  12918. }
  12919. if (iNdEx + skippy) > l {
  12920. return io.ErrUnexpectedEOF
  12921. }
  12922. iNdEx += skippy
  12923. }
  12924. }
  12925. if iNdEx > l {
  12926. return io.ErrUnexpectedEOF
  12927. }
  12928. return nil
  12929. }
  12930. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12931. l := len(data)
  12932. iNdEx := 0
  12933. for iNdEx < l {
  12934. preIndex := iNdEx
  12935. var wire uint64
  12936. for shift := uint(0); ; shift += 7 {
  12937. if shift >= 64 {
  12938. return ErrIntOverflowRpc
  12939. }
  12940. if iNdEx >= l {
  12941. return io.ErrUnexpectedEOF
  12942. }
  12943. b := data[iNdEx]
  12944. iNdEx++
  12945. wire |= (uint64(b) & 0x7F) << shift
  12946. if b < 0x80 {
  12947. break
  12948. }
  12949. }
  12950. fieldNum := int32(wire >> 3)
  12951. wireType := int(wire & 0x7)
  12952. if wireType == 4 {
  12953. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12954. }
  12955. if fieldNum <= 0 {
  12956. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12957. }
  12958. switch fieldNum {
  12959. case 1:
  12960. if wireType != 2 {
  12961. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12962. }
  12963. var stringLen uint64
  12964. for shift := uint(0); ; shift += 7 {
  12965. if shift >= 64 {
  12966. return ErrIntOverflowRpc
  12967. }
  12968. if iNdEx >= l {
  12969. return io.ErrUnexpectedEOF
  12970. }
  12971. b := data[iNdEx]
  12972. iNdEx++
  12973. stringLen |= (uint64(b) & 0x7F) << shift
  12974. if b < 0x80 {
  12975. break
  12976. }
  12977. }
  12978. intStringLen := int(stringLen)
  12979. if intStringLen < 0 {
  12980. return ErrInvalidLengthRpc
  12981. }
  12982. postIndex := iNdEx + intStringLen
  12983. if postIndex > l {
  12984. return io.ErrUnexpectedEOF
  12985. }
  12986. m.Name = string(data[iNdEx:postIndex])
  12987. iNdEx = postIndex
  12988. case 2:
  12989. if wireType != 2 {
  12990. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12991. }
  12992. var stringLen uint64
  12993. for shift := uint(0); ; shift += 7 {
  12994. if shift >= 64 {
  12995. return ErrIntOverflowRpc
  12996. }
  12997. if iNdEx >= l {
  12998. return io.ErrUnexpectedEOF
  12999. }
  13000. b := data[iNdEx]
  13001. iNdEx++
  13002. stringLen |= (uint64(b) & 0x7F) << shift
  13003. if b < 0x80 {
  13004. break
  13005. }
  13006. }
  13007. intStringLen := int(stringLen)
  13008. if intStringLen < 0 {
  13009. return ErrInvalidLengthRpc
  13010. }
  13011. postIndex := iNdEx + intStringLen
  13012. if postIndex > l {
  13013. return io.ErrUnexpectedEOF
  13014. }
  13015. m.Role = string(data[iNdEx:postIndex])
  13016. iNdEx = postIndex
  13017. default:
  13018. iNdEx = preIndex
  13019. skippy, err := skipRpc(data[iNdEx:])
  13020. if err != nil {
  13021. return err
  13022. }
  13023. if skippy < 0 {
  13024. return ErrInvalidLengthRpc
  13025. }
  13026. if (iNdEx + skippy) > l {
  13027. return io.ErrUnexpectedEOF
  13028. }
  13029. iNdEx += skippy
  13030. }
  13031. }
  13032. if iNdEx > l {
  13033. return io.ErrUnexpectedEOF
  13034. }
  13035. return nil
  13036. }
  13037. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  13038. l := len(data)
  13039. iNdEx := 0
  13040. for iNdEx < l {
  13041. preIndex := iNdEx
  13042. var wire uint64
  13043. for shift := uint(0); ; shift += 7 {
  13044. if shift >= 64 {
  13045. return ErrIntOverflowRpc
  13046. }
  13047. if iNdEx >= l {
  13048. return io.ErrUnexpectedEOF
  13049. }
  13050. b := data[iNdEx]
  13051. iNdEx++
  13052. wire |= (uint64(b) & 0x7F) << shift
  13053. if b < 0x80 {
  13054. break
  13055. }
  13056. }
  13057. fieldNum := int32(wire >> 3)
  13058. wireType := int(wire & 0x7)
  13059. if wireType == 4 {
  13060. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13061. }
  13062. if fieldNum <= 0 {
  13063. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13064. }
  13065. switch fieldNum {
  13066. case 1:
  13067. if wireType != 2 {
  13068. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13069. }
  13070. var stringLen uint64
  13071. for shift := uint(0); ; shift += 7 {
  13072. if shift >= 64 {
  13073. return ErrIntOverflowRpc
  13074. }
  13075. if iNdEx >= l {
  13076. return io.ErrUnexpectedEOF
  13077. }
  13078. b := data[iNdEx]
  13079. iNdEx++
  13080. stringLen |= (uint64(b) & 0x7F) << shift
  13081. if b < 0x80 {
  13082. break
  13083. }
  13084. }
  13085. intStringLen := int(stringLen)
  13086. if intStringLen < 0 {
  13087. return ErrInvalidLengthRpc
  13088. }
  13089. postIndex := iNdEx + intStringLen
  13090. if postIndex > l {
  13091. return io.ErrUnexpectedEOF
  13092. }
  13093. m.Name = string(data[iNdEx:postIndex])
  13094. iNdEx = postIndex
  13095. default:
  13096. iNdEx = preIndex
  13097. skippy, err := skipRpc(data[iNdEx:])
  13098. if err != nil {
  13099. return err
  13100. }
  13101. if skippy < 0 {
  13102. return ErrInvalidLengthRpc
  13103. }
  13104. if (iNdEx + skippy) > l {
  13105. return io.ErrUnexpectedEOF
  13106. }
  13107. iNdEx += skippy
  13108. }
  13109. }
  13110. if iNdEx > l {
  13111. return io.ErrUnexpectedEOF
  13112. }
  13113. return nil
  13114. }
  13115. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  13116. l := len(data)
  13117. iNdEx := 0
  13118. for iNdEx < l {
  13119. preIndex := iNdEx
  13120. var wire uint64
  13121. for shift := uint(0); ; shift += 7 {
  13122. if shift >= 64 {
  13123. return ErrIntOverflowRpc
  13124. }
  13125. if iNdEx >= l {
  13126. return io.ErrUnexpectedEOF
  13127. }
  13128. b := data[iNdEx]
  13129. iNdEx++
  13130. wire |= (uint64(b) & 0x7F) << shift
  13131. if b < 0x80 {
  13132. break
  13133. }
  13134. }
  13135. fieldNum := int32(wire >> 3)
  13136. wireType := int(wire & 0x7)
  13137. if wireType == 4 {
  13138. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13139. }
  13140. if fieldNum <= 0 {
  13141. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13142. }
  13143. switch fieldNum {
  13144. case 1:
  13145. if wireType != 2 {
  13146. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13147. }
  13148. var stringLen uint64
  13149. for shift := uint(0); ; shift += 7 {
  13150. if shift >= 64 {
  13151. return ErrIntOverflowRpc
  13152. }
  13153. if iNdEx >= l {
  13154. return io.ErrUnexpectedEOF
  13155. }
  13156. b := data[iNdEx]
  13157. iNdEx++
  13158. stringLen |= (uint64(b) & 0x7F) << shift
  13159. if b < 0x80 {
  13160. break
  13161. }
  13162. }
  13163. intStringLen := int(stringLen)
  13164. if intStringLen < 0 {
  13165. return ErrInvalidLengthRpc
  13166. }
  13167. postIndex := iNdEx + intStringLen
  13168. if postIndex > l {
  13169. return io.ErrUnexpectedEOF
  13170. }
  13171. m.Role = string(data[iNdEx:postIndex])
  13172. iNdEx = postIndex
  13173. default:
  13174. iNdEx = preIndex
  13175. skippy, err := skipRpc(data[iNdEx:])
  13176. if err != nil {
  13177. return err
  13178. }
  13179. if skippy < 0 {
  13180. return ErrInvalidLengthRpc
  13181. }
  13182. if (iNdEx + skippy) > l {
  13183. return io.ErrUnexpectedEOF
  13184. }
  13185. iNdEx += skippy
  13186. }
  13187. }
  13188. if iNdEx > l {
  13189. return io.ErrUnexpectedEOF
  13190. }
  13191. return nil
  13192. }
  13193. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  13194. l := len(data)
  13195. iNdEx := 0
  13196. for iNdEx < l {
  13197. preIndex := iNdEx
  13198. var wire uint64
  13199. for shift := uint(0); ; shift += 7 {
  13200. if shift >= 64 {
  13201. return ErrIntOverflowRpc
  13202. }
  13203. if iNdEx >= l {
  13204. return io.ErrUnexpectedEOF
  13205. }
  13206. b := data[iNdEx]
  13207. iNdEx++
  13208. wire |= (uint64(b) & 0x7F) << shift
  13209. if b < 0x80 {
  13210. break
  13211. }
  13212. }
  13213. fieldNum := int32(wire >> 3)
  13214. wireType := int(wire & 0x7)
  13215. if wireType == 4 {
  13216. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13217. }
  13218. if fieldNum <= 0 {
  13219. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13220. }
  13221. switch fieldNum {
  13222. default:
  13223. iNdEx = preIndex
  13224. skippy, err := skipRpc(data[iNdEx:])
  13225. if err != nil {
  13226. return err
  13227. }
  13228. if skippy < 0 {
  13229. return ErrInvalidLengthRpc
  13230. }
  13231. if (iNdEx + skippy) > l {
  13232. return io.ErrUnexpectedEOF
  13233. }
  13234. iNdEx += skippy
  13235. }
  13236. }
  13237. if iNdEx > l {
  13238. return io.ErrUnexpectedEOF
  13239. }
  13240. return nil
  13241. }
  13242. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  13243. l := len(data)
  13244. iNdEx := 0
  13245. for iNdEx < l {
  13246. preIndex := iNdEx
  13247. var wire uint64
  13248. for shift := uint(0); ; shift += 7 {
  13249. if shift >= 64 {
  13250. return ErrIntOverflowRpc
  13251. }
  13252. if iNdEx >= l {
  13253. return io.ErrUnexpectedEOF
  13254. }
  13255. b := data[iNdEx]
  13256. iNdEx++
  13257. wire |= (uint64(b) & 0x7F) << shift
  13258. if b < 0x80 {
  13259. break
  13260. }
  13261. }
  13262. fieldNum := int32(wire >> 3)
  13263. wireType := int(wire & 0x7)
  13264. if wireType == 4 {
  13265. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13266. }
  13267. if fieldNum <= 0 {
  13268. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13269. }
  13270. switch fieldNum {
  13271. default:
  13272. iNdEx = preIndex
  13273. skippy, err := skipRpc(data[iNdEx:])
  13274. if err != nil {
  13275. return err
  13276. }
  13277. if skippy < 0 {
  13278. return ErrInvalidLengthRpc
  13279. }
  13280. if (iNdEx + skippy) > l {
  13281. return io.ErrUnexpectedEOF
  13282. }
  13283. iNdEx += skippy
  13284. }
  13285. }
  13286. if iNdEx > l {
  13287. return io.ErrUnexpectedEOF
  13288. }
  13289. return nil
  13290. }
  13291. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  13292. l := len(data)
  13293. iNdEx := 0
  13294. for iNdEx < l {
  13295. preIndex := iNdEx
  13296. var wire uint64
  13297. for shift := uint(0); ; shift += 7 {
  13298. if shift >= 64 {
  13299. return ErrIntOverflowRpc
  13300. }
  13301. if iNdEx >= l {
  13302. return io.ErrUnexpectedEOF
  13303. }
  13304. b := data[iNdEx]
  13305. iNdEx++
  13306. wire |= (uint64(b) & 0x7F) << shift
  13307. if b < 0x80 {
  13308. break
  13309. }
  13310. }
  13311. fieldNum := int32(wire >> 3)
  13312. wireType := int(wire & 0x7)
  13313. if wireType == 4 {
  13314. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13315. }
  13316. if fieldNum <= 0 {
  13317. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13318. }
  13319. switch fieldNum {
  13320. case 1:
  13321. if wireType != 2 {
  13322. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13323. }
  13324. var stringLen uint64
  13325. for shift := uint(0); ; shift += 7 {
  13326. if shift >= 64 {
  13327. return ErrIntOverflowRpc
  13328. }
  13329. if iNdEx >= l {
  13330. return io.ErrUnexpectedEOF
  13331. }
  13332. b := data[iNdEx]
  13333. iNdEx++
  13334. stringLen |= (uint64(b) & 0x7F) << shift
  13335. if b < 0x80 {
  13336. break
  13337. }
  13338. }
  13339. intStringLen := int(stringLen)
  13340. if intStringLen < 0 {
  13341. return ErrInvalidLengthRpc
  13342. }
  13343. postIndex := iNdEx + intStringLen
  13344. if postIndex > l {
  13345. return io.ErrUnexpectedEOF
  13346. }
  13347. m.Role = string(data[iNdEx:postIndex])
  13348. iNdEx = postIndex
  13349. default:
  13350. iNdEx = preIndex
  13351. skippy, err := skipRpc(data[iNdEx:])
  13352. if err != nil {
  13353. return err
  13354. }
  13355. if skippy < 0 {
  13356. return ErrInvalidLengthRpc
  13357. }
  13358. if (iNdEx + skippy) > l {
  13359. return io.ErrUnexpectedEOF
  13360. }
  13361. iNdEx += skippy
  13362. }
  13363. }
  13364. if iNdEx > l {
  13365. return io.ErrUnexpectedEOF
  13366. }
  13367. return nil
  13368. }
  13369. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  13370. l := len(data)
  13371. iNdEx := 0
  13372. for iNdEx < l {
  13373. preIndex := iNdEx
  13374. var wire uint64
  13375. for shift := uint(0); ; shift += 7 {
  13376. if shift >= 64 {
  13377. return ErrIntOverflowRpc
  13378. }
  13379. if iNdEx >= l {
  13380. return io.ErrUnexpectedEOF
  13381. }
  13382. b := data[iNdEx]
  13383. iNdEx++
  13384. wire |= (uint64(b) & 0x7F) << shift
  13385. if b < 0x80 {
  13386. break
  13387. }
  13388. }
  13389. fieldNum := int32(wire >> 3)
  13390. wireType := int(wire & 0x7)
  13391. if wireType == 4 {
  13392. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13393. }
  13394. if fieldNum <= 0 {
  13395. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13396. }
  13397. switch fieldNum {
  13398. case 1:
  13399. if wireType != 2 {
  13400. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13401. }
  13402. var stringLen uint64
  13403. for shift := uint(0); ; shift += 7 {
  13404. if shift >= 64 {
  13405. return ErrIntOverflowRpc
  13406. }
  13407. if iNdEx >= l {
  13408. return io.ErrUnexpectedEOF
  13409. }
  13410. b := data[iNdEx]
  13411. iNdEx++
  13412. stringLen |= (uint64(b) & 0x7F) << shift
  13413. if b < 0x80 {
  13414. break
  13415. }
  13416. }
  13417. intStringLen := int(stringLen)
  13418. if intStringLen < 0 {
  13419. return ErrInvalidLengthRpc
  13420. }
  13421. postIndex := iNdEx + intStringLen
  13422. if postIndex > l {
  13423. return io.ErrUnexpectedEOF
  13424. }
  13425. m.Name = string(data[iNdEx:postIndex])
  13426. iNdEx = postIndex
  13427. case 2:
  13428. if wireType != 2 {
  13429. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13430. }
  13431. var msglen int
  13432. for shift := uint(0); ; shift += 7 {
  13433. if shift >= 64 {
  13434. return ErrIntOverflowRpc
  13435. }
  13436. if iNdEx >= l {
  13437. return io.ErrUnexpectedEOF
  13438. }
  13439. b := data[iNdEx]
  13440. iNdEx++
  13441. msglen |= (int(b) & 0x7F) << shift
  13442. if b < 0x80 {
  13443. break
  13444. }
  13445. }
  13446. if msglen < 0 {
  13447. return ErrInvalidLengthRpc
  13448. }
  13449. postIndex := iNdEx + msglen
  13450. if postIndex > l {
  13451. return io.ErrUnexpectedEOF
  13452. }
  13453. if m.Perm == nil {
  13454. m.Perm = &authpb.Permission{}
  13455. }
  13456. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13457. return err
  13458. }
  13459. iNdEx = postIndex
  13460. default:
  13461. iNdEx = preIndex
  13462. skippy, err := skipRpc(data[iNdEx:])
  13463. if err != nil {
  13464. return err
  13465. }
  13466. if skippy < 0 {
  13467. return ErrInvalidLengthRpc
  13468. }
  13469. if (iNdEx + skippy) > l {
  13470. return io.ErrUnexpectedEOF
  13471. }
  13472. iNdEx += skippy
  13473. }
  13474. }
  13475. if iNdEx > l {
  13476. return io.ErrUnexpectedEOF
  13477. }
  13478. return nil
  13479. }
  13480. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  13481. l := len(data)
  13482. iNdEx := 0
  13483. for iNdEx < l {
  13484. preIndex := iNdEx
  13485. var wire uint64
  13486. for shift := uint(0); ; shift += 7 {
  13487. if shift >= 64 {
  13488. return ErrIntOverflowRpc
  13489. }
  13490. if iNdEx >= l {
  13491. return io.ErrUnexpectedEOF
  13492. }
  13493. b := data[iNdEx]
  13494. iNdEx++
  13495. wire |= (uint64(b) & 0x7F) << shift
  13496. if b < 0x80 {
  13497. break
  13498. }
  13499. }
  13500. fieldNum := int32(wire >> 3)
  13501. wireType := int(wire & 0x7)
  13502. if wireType == 4 {
  13503. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13504. }
  13505. if fieldNum <= 0 {
  13506. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13507. }
  13508. switch fieldNum {
  13509. case 1:
  13510. if wireType != 2 {
  13511. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13512. }
  13513. var stringLen uint64
  13514. for shift := uint(0); ; shift += 7 {
  13515. if shift >= 64 {
  13516. return ErrIntOverflowRpc
  13517. }
  13518. if iNdEx >= l {
  13519. return io.ErrUnexpectedEOF
  13520. }
  13521. b := data[iNdEx]
  13522. iNdEx++
  13523. stringLen |= (uint64(b) & 0x7F) << shift
  13524. if b < 0x80 {
  13525. break
  13526. }
  13527. }
  13528. intStringLen := int(stringLen)
  13529. if intStringLen < 0 {
  13530. return ErrInvalidLengthRpc
  13531. }
  13532. postIndex := iNdEx + intStringLen
  13533. if postIndex > l {
  13534. return io.ErrUnexpectedEOF
  13535. }
  13536. m.Role = string(data[iNdEx:postIndex])
  13537. iNdEx = postIndex
  13538. case 2:
  13539. if wireType != 2 {
  13540. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13541. }
  13542. var stringLen uint64
  13543. for shift := uint(0); ; shift += 7 {
  13544. if shift >= 64 {
  13545. return ErrIntOverflowRpc
  13546. }
  13547. if iNdEx >= l {
  13548. return io.ErrUnexpectedEOF
  13549. }
  13550. b := data[iNdEx]
  13551. iNdEx++
  13552. stringLen |= (uint64(b) & 0x7F) << shift
  13553. if b < 0x80 {
  13554. break
  13555. }
  13556. }
  13557. intStringLen := int(stringLen)
  13558. if intStringLen < 0 {
  13559. return ErrInvalidLengthRpc
  13560. }
  13561. postIndex := iNdEx + intStringLen
  13562. if postIndex > l {
  13563. return io.ErrUnexpectedEOF
  13564. }
  13565. m.Key = string(data[iNdEx:postIndex])
  13566. iNdEx = postIndex
  13567. case 3:
  13568. if wireType != 2 {
  13569. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13570. }
  13571. var stringLen uint64
  13572. for shift := uint(0); ; shift += 7 {
  13573. if shift >= 64 {
  13574. return ErrIntOverflowRpc
  13575. }
  13576. if iNdEx >= l {
  13577. return io.ErrUnexpectedEOF
  13578. }
  13579. b := data[iNdEx]
  13580. iNdEx++
  13581. stringLen |= (uint64(b) & 0x7F) << shift
  13582. if b < 0x80 {
  13583. break
  13584. }
  13585. }
  13586. intStringLen := int(stringLen)
  13587. if intStringLen < 0 {
  13588. return ErrInvalidLengthRpc
  13589. }
  13590. postIndex := iNdEx + intStringLen
  13591. if postIndex > l {
  13592. return io.ErrUnexpectedEOF
  13593. }
  13594. m.RangeEnd = string(data[iNdEx:postIndex])
  13595. iNdEx = postIndex
  13596. default:
  13597. iNdEx = preIndex
  13598. skippy, err := skipRpc(data[iNdEx:])
  13599. if err != nil {
  13600. return err
  13601. }
  13602. if skippy < 0 {
  13603. return ErrInvalidLengthRpc
  13604. }
  13605. if (iNdEx + skippy) > l {
  13606. return io.ErrUnexpectedEOF
  13607. }
  13608. iNdEx += skippy
  13609. }
  13610. }
  13611. if iNdEx > l {
  13612. return io.ErrUnexpectedEOF
  13613. }
  13614. return nil
  13615. }
  13616. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  13617. l := len(data)
  13618. iNdEx := 0
  13619. for iNdEx < l {
  13620. preIndex := iNdEx
  13621. var wire uint64
  13622. for shift := uint(0); ; shift += 7 {
  13623. if shift >= 64 {
  13624. return ErrIntOverflowRpc
  13625. }
  13626. if iNdEx >= l {
  13627. return io.ErrUnexpectedEOF
  13628. }
  13629. b := data[iNdEx]
  13630. iNdEx++
  13631. wire |= (uint64(b) & 0x7F) << shift
  13632. if b < 0x80 {
  13633. break
  13634. }
  13635. }
  13636. fieldNum := int32(wire >> 3)
  13637. wireType := int(wire & 0x7)
  13638. if wireType == 4 {
  13639. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13640. }
  13641. if fieldNum <= 0 {
  13642. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13643. }
  13644. switch fieldNum {
  13645. case 1:
  13646. if wireType != 2 {
  13647. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13648. }
  13649. var msglen int
  13650. for shift := uint(0); ; shift += 7 {
  13651. if shift >= 64 {
  13652. return ErrIntOverflowRpc
  13653. }
  13654. if iNdEx >= l {
  13655. return io.ErrUnexpectedEOF
  13656. }
  13657. b := data[iNdEx]
  13658. iNdEx++
  13659. msglen |= (int(b) & 0x7F) << shift
  13660. if b < 0x80 {
  13661. break
  13662. }
  13663. }
  13664. if msglen < 0 {
  13665. return ErrInvalidLengthRpc
  13666. }
  13667. postIndex := iNdEx + msglen
  13668. if postIndex > l {
  13669. return io.ErrUnexpectedEOF
  13670. }
  13671. if m.Header == nil {
  13672. m.Header = &ResponseHeader{}
  13673. }
  13674. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13675. return err
  13676. }
  13677. iNdEx = postIndex
  13678. default:
  13679. iNdEx = preIndex
  13680. skippy, err := skipRpc(data[iNdEx:])
  13681. if err != nil {
  13682. return err
  13683. }
  13684. if skippy < 0 {
  13685. return ErrInvalidLengthRpc
  13686. }
  13687. if (iNdEx + skippy) > l {
  13688. return io.ErrUnexpectedEOF
  13689. }
  13690. iNdEx += skippy
  13691. }
  13692. }
  13693. if iNdEx > l {
  13694. return io.ErrUnexpectedEOF
  13695. }
  13696. return nil
  13697. }
  13698. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  13699. l := len(data)
  13700. iNdEx := 0
  13701. for iNdEx < l {
  13702. preIndex := iNdEx
  13703. var wire uint64
  13704. for shift := uint(0); ; shift += 7 {
  13705. if shift >= 64 {
  13706. return ErrIntOverflowRpc
  13707. }
  13708. if iNdEx >= l {
  13709. return io.ErrUnexpectedEOF
  13710. }
  13711. b := data[iNdEx]
  13712. iNdEx++
  13713. wire |= (uint64(b) & 0x7F) << shift
  13714. if b < 0x80 {
  13715. break
  13716. }
  13717. }
  13718. fieldNum := int32(wire >> 3)
  13719. wireType := int(wire & 0x7)
  13720. if wireType == 4 {
  13721. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13722. }
  13723. if fieldNum <= 0 {
  13724. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13725. }
  13726. switch fieldNum {
  13727. case 1:
  13728. if wireType != 2 {
  13729. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13730. }
  13731. var msglen int
  13732. for shift := uint(0); ; shift += 7 {
  13733. if shift >= 64 {
  13734. return ErrIntOverflowRpc
  13735. }
  13736. if iNdEx >= l {
  13737. return io.ErrUnexpectedEOF
  13738. }
  13739. b := data[iNdEx]
  13740. iNdEx++
  13741. msglen |= (int(b) & 0x7F) << shift
  13742. if b < 0x80 {
  13743. break
  13744. }
  13745. }
  13746. if msglen < 0 {
  13747. return ErrInvalidLengthRpc
  13748. }
  13749. postIndex := iNdEx + msglen
  13750. if postIndex > l {
  13751. return io.ErrUnexpectedEOF
  13752. }
  13753. if m.Header == nil {
  13754. m.Header = &ResponseHeader{}
  13755. }
  13756. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13757. return err
  13758. }
  13759. iNdEx = postIndex
  13760. default:
  13761. iNdEx = preIndex
  13762. skippy, err := skipRpc(data[iNdEx:])
  13763. if err != nil {
  13764. return err
  13765. }
  13766. if skippy < 0 {
  13767. return ErrInvalidLengthRpc
  13768. }
  13769. if (iNdEx + skippy) > l {
  13770. return io.ErrUnexpectedEOF
  13771. }
  13772. iNdEx += skippy
  13773. }
  13774. }
  13775. if iNdEx > l {
  13776. return io.ErrUnexpectedEOF
  13777. }
  13778. return nil
  13779. }
  13780. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13781. l := len(data)
  13782. iNdEx := 0
  13783. for iNdEx < l {
  13784. preIndex := iNdEx
  13785. var wire uint64
  13786. for shift := uint(0); ; shift += 7 {
  13787. if shift >= 64 {
  13788. return ErrIntOverflowRpc
  13789. }
  13790. if iNdEx >= l {
  13791. return io.ErrUnexpectedEOF
  13792. }
  13793. b := data[iNdEx]
  13794. iNdEx++
  13795. wire |= (uint64(b) & 0x7F) << shift
  13796. if b < 0x80 {
  13797. break
  13798. }
  13799. }
  13800. fieldNum := int32(wire >> 3)
  13801. wireType := int(wire & 0x7)
  13802. if wireType == 4 {
  13803. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13804. }
  13805. if fieldNum <= 0 {
  13806. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13807. }
  13808. switch fieldNum {
  13809. case 1:
  13810. if wireType != 2 {
  13811. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13812. }
  13813. var msglen int
  13814. for shift := uint(0); ; shift += 7 {
  13815. if shift >= 64 {
  13816. return ErrIntOverflowRpc
  13817. }
  13818. if iNdEx >= l {
  13819. return io.ErrUnexpectedEOF
  13820. }
  13821. b := data[iNdEx]
  13822. iNdEx++
  13823. msglen |= (int(b) & 0x7F) << shift
  13824. if b < 0x80 {
  13825. break
  13826. }
  13827. }
  13828. if msglen < 0 {
  13829. return ErrInvalidLengthRpc
  13830. }
  13831. postIndex := iNdEx + msglen
  13832. if postIndex > l {
  13833. return io.ErrUnexpectedEOF
  13834. }
  13835. if m.Header == nil {
  13836. m.Header = &ResponseHeader{}
  13837. }
  13838. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13839. return err
  13840. }
  13841. iNdEx = postIndex
  13842. case 2:
  13843. if wireType != 2 {
  13844. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13845. }
  13846. var stringLen uint64
  13847. for shift := uint(0); ; shift += 7 {
  13848. if shift >= 64 {
  13849. return ErrIntOverflowRpc
  13850. }
  13851. if iNdEx >= l {
  13852. return io.ErrUnexpectedEOF
  13853. }
  13854. b := data[iNdEx]
  13855. iNdEx++
  13856. stringLen |= (uint64(b) & 0x7F) << shift
  13857. if b < 0x80 {
  13858. break
  13859. }
  13860. }
  13861. intStringLen := int(stringLen)
  13862. if intStringLen < 0 {
  13863. return ErrInvalidLengthRpc
  13864. }
  13865. postIndex := iNdEx + intStringLen
  13866. if postIndex > l {
  13867. return io.ErrUnexpectedEOF
  13868. }
  13869. m.Token = string(data[iNdEx:postIndex])
  13870. iNdEx = postIndex
  13871. default:
  13872. iNdEx = preIndex
  13873. skippy, err := skipRpc(data[iNdEx:])
  13874. if err != nil {
  13875. return err
  13876. }
  13877. if skippy < 0 {
  13878. return ErrInvalidLengthRpc
  13879. }
  13880. if (iNdEx + skippy) > l {
  13881. return io.ErrUnexpectedEOF
  13882. }
  13883. iNdEx += skippy
  13884. }
  13885. }
  13886. if iNdEx > l {
  13887. return io.ErrUnexpectedEOF
  13888. }
  13889. return nil
  13890. }
  13891. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13892. l := len(data)
  13893. iNdEx := 0
  13894. for iNdEx < l {
  13895. preIndex := iNdEx
  13896. var wire uint64
  13897. for shift := uint(0); ; shift += 7 {
  13898. if shift >= 64 {
  13899. return ErrIntOverflowRpc
  13900. }
  13901. if iNdEx >= l {
  13902. return io.ErrUnexpectedEOF
  13903. }
  13904. b := data[iNdEx]
  13905. iNdEx++
  13906. wire |= (uint64(b) & 0x7F) << shift
  13907. if b < 0x80 {
  13908. break
  13909. }
  13910. }
  13911. fieldNum := int32(wire >> 3)
  13912. wireType := int(wire & 0x7)
  13913. if wireType == 4 {
  13914. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13915. }
  13916. if fieldNum <= 0 {
  13917. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13918. }
  13919. switch fieldNum {
  13920. case 1:
  13921. if wireType != 2 {
  13922. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13923. }
  13924. var msglen int
  13925. for shift := uint(0); ; shift += 7 {
  13926. if shift >= 64 {
  13927. return ErrIntOverflowRpc
  13928. }
  13929. if iNdEx >= l {
  13930. return io.ErrUnexpectedEOF
  13931. }
  13932. b := data[iNdEx]
  13933. iNdEx++
  13934. msglen |= (int(b) & 0x7F) << shift
  13935. if b < 0x80 {
  13936. break
  13937. }
  13938. }
  13939. if msglen < 0 {
  13940. return ErrInvalidLengthRpc
  13941. }
  13942. postIndex := iNdEx + msglen
  13943. if postIndex > l {
  13944. return io.ErrUnexpectedEOF
  13945. }
  13946. if m.Header == nil {
  13947. m.Header = &ResponseHeader{}
  13948. }
  13949. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13950. return err
  13951. }
  13952. iNdEx = postIndex
  13953. default:
  13954. iNdEx = preIndex
  13955. skippy, err := skipRpc(data[iNdEx:])
  13956. if err != nil {
  13957. return err
  13958. }
  13959. if skippy < 0 {
  13960. return ErrInvalidLengthRpc
  13961. }
  13962. if (iNdEx + skippy) > l {
  13963. return io.ErrUnexpectedEOF
  13964. }
  13965. iNdEx += skippy
  13966. }
  13967. }
  13968. if iNdEx > l {
  13969. return io.ErrUnexpectedEOF
  13970. }
  13971. return nil
  13972. }
  13973. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13974. l := len(data)
  13975. iNdEx := 0
  13976. for iNdEx < l {
  13977. preIndex := iNdEx
  13978. var wire uint64
  13979. for shift := uint(0); ; shift += 7 {
  13980. if shift >= 64 {
  13981. return ErrIntOverflowRpc
  13982. }
  13983. if iNdEx >= l {
  13984. return io.ErrUnexpectedEOF
  13985. }
  13986. b := data[iNdEx]
  13987. iNdEx++
  13988. wire |= (uint64(b) & 0x7F) << shift
  13989. if b < 0x80 {
  13990. break
  13991. }
  13992. }
  13993. fieldNum := int32(wire >> 3)
  13994. wireType := int(wire & 0x7)
  13995. if wireType == 4 {
  13996. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13997. }
  13998. if fieldNum <= 0 {
  13999. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14000. }
  14001. switch fieldNum {
  14002. case 1:
  14003. if wireType != 2 {
  14004. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14005. }
  14006. var msglen int
  14007. for shift := uint(0); ; shift += 7 {
  14008. if shift >= 64 {
  14009. return ErrIntOverflowRpc
  14010. }
  14011. if iNdEx >= l {
  14012. return io.ErrUnexpectedEOF
  14013. }
  14014. b := data[iNdEx]
  14015. iNdEx++
  14016. msglen |= (int(b) & 0x7F) << shift
  14017. if b < 0x80 {
  14018. break
  14019. }
  14020. }
  14021. if msglen < 0 {
  14022. return ErrInvalidLengthRpc
  14023. }
  14024. postIndex := iNdEx + msglen
  14025. if postIndex > l {
  14026. return io.ErrUnexpectedEOF
  14027. }
  14028. if m.Header == nil {
  14029. m.Header = &ResponseHeader{}
  14030. }
  14031. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14032. return err
  14033. }
  14034. iNdEx = postIndex
  14035. case 2:
  14036. if wireType != 2 {
  14037. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14038. }
  14039. var stringLen uint64
  14040. for shift := uint(0); ; shift += 7 {
  14041. if shift >= 64 {
  14042. return ErrIntOverflowRpc
  14043. }
  14044. if iNdEx >= l {
  14045. return io.ErrUnexpectedEOF
  14046. }
  14047. b := data[iNdEx]
  14048. iNdEx++
  14049. stringLen |= (uint64(b) & 0x7F) << shift
  14050. if b < 0x80 {
  14051. break
  14052. }
  14053. }
  14054. intStringLen := int(stringLen)
  14055. if intStringLen < 0 {
  14056. return ErrInvalidLengthRpc
  14057. }
  14058. postIndex := iNdEx + intStringLen
  14059. if postIndex > l {
  14060. return io.ErrUnexpectedEOF
  14061. }
  14062. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14063. iNdEx = postIndex
  14064. default:
  14065. iNdEx = preIndex
  14066. skippy, err := skipRpc(data[iNdEx:])
  14067. if err != nil {
  14068. return err
  14069. }
  14070. if skippy < 0 {
  14071. return ErrInvalidLengthRpc
  14072. }
  14073. if (iNdEx + skippy) > l {
  14074. return io.ErrUnexpectedEOF
  14075. }
  14076. iNdEx += skippy
  14077. }
  14078. }
  14079. if iNdEx > l {
  14080. return io.ErrUnexpectedEOF
  14081. }
  14082. return nil
  14083. }
  14084. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  14085. l := len(data)
  14086. iNdEx := 0
  14087. for iNdEx < l {
  14088. preIndex := iNdEx
  14089. var wire uint64
  14090. for shift := uint(0); ; shift += 7 {
  14091. if shift >= 64 {
  14092. return ErrIntOverflowRpc
  14093. }
  14094. if iNdEx >= l {
  14095. return io.ErrUnexpectedEOF
  14096. }
  14097. b := data[iNdEx]
  14098. iNdEx++
  14099. wire |= (uint64(b) & 0x7F) << shift
  14100. if b < 0x80 {
  14101. break
  14102. }
  14103. }
  14104. fieldNum := int32(wire >> 3)
  14105. wireType := int(wire & 0x7)
  14106. if wireType == 4 {
  14107. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14108. }
  14109. if fieldNum <= 0 {
  14110. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14111. }
  14112. switch fieldNum {
  14113. case 1:
  14114. if wireType != 2 {
  14115. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14116. }
  14117. var msglen int
  14118. for shift := uint(0); ; shift += 7 {
  14119. if shift >= 64 {
  14120. return ErrIntOverflowRpc
  14121. }
  14122. if iNdEx >= l {
  14123. return io.ErrUnexpectedEOF
  14124. }
  14125. b := data[iNdEx]
  14126. iNdEx++
  14127. msglen |= (int(b) & 0x7F) << shift
  14128. if b < 0x80 {
  14129. break
  14130. }
  14131. }
  14132. if msglen < 0 {
  14133. return ErrInvalidLengthRpc
  14134. }
  14135. postIndex := iNdEx + msglen
  14136. if postIndex > l {
  14137. return io.ErrUnexpectedEOF
  14138. }
  14139. if m.Header == nil {
  14140. m.Header = &ResponseHeader{}
  14141. }
  14142. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14143. return err
  14144. }
  14145. iNdEx = postIndex
  14146. default:
  14147. iNdEx = preIndex
  14148. skippy, err := skipRpc(data[iNdEx:])
  14149. if err != nil {
  14150. return err
  14151. }
  14152. if skippy < 0 {
  14153. return ErrInvalidLengthRpc
  14154. }
  14155. if (iNdEx + skippy) > l {
  14156. return io.ErrUnexpectedEOF
  14157. }
  14158. iNdEx += skippy
  14159. }
  14160. }
  14161. if iNdEx > l {
  14162. return io.ErrUnexpectedEOF
  14163. }
  14164. return nil
  14165. }
  14166. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  14167. l := len(data)
  14168. iNdEx := 0
  14169. for iNdEx < l {
  14170. preIndex := iNdEx
  14171. var wire uint64
  14172. for shift := uint(0); ; shift += 7 {
  14173. if shift >= 64 {
  14174. return ErrIntOverflowRpc
  14175. }
  14176. if iNdEx >= l {
  14177. return io.ErrUnexpectedEOF
  14178. }
  14179. b := data[iNdEx]
  14180. iNdEx++
  14181. wire |= (uint64(b) & 0x7F) << shift
  14182. if b < 0x80 {
  14183. break
  14184. }
  14185. }
  14186. fieldNum := int32(wire >> 3)
  14187. wireType := int(wire & 0x7)
  14188. if wireType == 4 {
  14189. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14190. }
  14191. if fieldNum <= 0 {
  14192. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14193. }
  14194. switch fieldNum {
  14195. case 1:
  14196. if wireType != 2 {
  14197. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14198. }
  14199. var msglen int
  14200. for shift := uint(0); ; shift += 7 {
  14201. if shift >= 64 {
  14202. return ErrIntOverflowRpc
  14203. }
  14204. if iNdEx >= l {
  14205. return io.ErrUnexpectedEOF
  14206. }
  14207. b := data[iNdEx]
  14208. iNdEx++
  14209. msglen |= (int(b) & 0x7F) << shift
  14210. if b < 0x80 {
  14211. break
  14212. }
  14213. }
  14214. if msglen < 0 {
  14215. return ErrInvalidLengthRpc
  14216. }
  14217. postIndex := iNdEx + msglen
  14218. if postIndex > l {
  14219. return io.ErrUnexpectedEOF
  14220. }
  14221. if m.Header == nil {
  14222. m.Header = &ResponseHeader{}
  14223. }
  14224. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14225. return err
  14226. }
  14227. iNdEx = postIndex
  14228. default:
  14229. iNdEx = preIndex
  14230. skippy, err := skipRpc(data[iNdEx:])
  14231. if err != nil {
  14232. return err
  14233. }
  14234. if skippy < 0 {
  14235. return ErrInvalidLengthRpc
  14236. }
  14237. if (iNdEx + skippy) > l {
  14238. return io.ErrUnexpectedEOF
  14239. }
  14240. iNdEx += skippy
  14241. }
  14242. }
  14243. if iNdEx > l {
  14244. return io.ErrUnexpectedEOF
  14245. }
  14246. return nil
  14247. }
  14248. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  14249. l := len(data)
  14250. iNdEx := 0
  14251. for iNdEx < l {
  14252. preIndex := iNdEx
  14253. var wire uint64
  14254. for shift := uint(0); ; shift += 7 {
  14255. if shift >= 64 {
  14256. return ErrIntOverflowRpc
  14257. }
  14258. if iNdEx >= l {
  14259. return io.ErrUnexpectedEOF
  14260. }
  14261. b := data[iNdEx]
  14262. iNdEx++
  14263. wire |= (uint64(b) & 0x7F) << shift
  14264. if b < 0x80 {
  14265. break
  14266. }
  14267. }
  14268. fieldNum := int32(wire >> 3)
  14269. wireType := int(wire & 0x7)
  14270. if wireType == 4 {
  14271. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14272. }
  14273. if fieldNum <= 0 {
  14274. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14275. }
  14276. switch fieldNum {
  14277. case 1:
  14278. if wireType != 2 {
  14279. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14280. }
  14281. var msglen int
  14282. for shift := uint(0); ; shift += 7 {
  14283. if shift >= 64 {
  14284. return ErrIntOverflowRpc
  14285. }
  14286. if iNdEx >= l {
  14287. return io.ErrUnexpectedEOF
  14288. }
  14289. b := data[iNdEx]
  14290. iNdEx++
  14291. msglen |= (int(b) & 0x7F) << shift
  14292. if b < 0x80 {
  14293. break
  14294. }
  14295. }
  14296. if msglen < 0 {
  14297. return ErrInvalidLengthRpc
  14298. }
  14299. postIndex := iNdEx + msglen
  14300. if postIndex > l {
  14301. return io.ErrUnexpectedEOF
  14302. }
  14303. if m.Header == nil {
  14304. m.Header = &ResponseHeader{}
  14305. }
  14306. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14307. return err
  14308. }
  14309. iNdEx = postIndex
  14310. default:
  14311. iNdEx = preIndex
  14312. skippy, err := skipRpc(data[iNdEx:])
  14313. if err != nil {
  14314. return err
  14315. }
  14316. if skippy < 0 {
  14317. return ErrInvalidLengthRpc
  14318. }
  14319. if (iNdEx + skippy) > l {
  14320. return io.ErrUnexpectedEOF
  14321. }
  14322. iNdEx += skippy
  14323. }
  14324. }
  14325. if iNdEx > l {
  14326. return io.ErrUnexpectedEOF
  14327. }
  14328. return nil
  14329. }
  14330. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  14331. l := len(data)
  14332. iNdEx := 0
  14333. for iNdEx < l {
  14334. preIndex := iNdEx
  14335. var wire uint64
  14336. for shift := uint(0); ; shift += 7 {
  14337. if shift >= 64 {
  14338. return ErrIntOverflowRpc
  14339. }
  14340. if iNdEx >= l {
  14341. return io.ErrUnexpectedEOF
  14342. }
  14343. b := data[iNdEx]
  14344. iNdEx++
  14345. wire |= (uint64(b) & 0x7F) << shift
  14346. if b < 0x80 {
  14347. break
  14348. }
  14349. }
  14350. fieldNum := int32(wire >> 3)
  14351. wireType := int(wire & 0x7)
  14352. if wireType == 4 {
  14353. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14354. }
  14355. if fieldNum <= 0 {
  14356. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14357. }
  14358. switch fieldNum {
  14359. case 1:
  14360. if wireType != 2 {
  14361. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14362. }
  14363. var msglen int
  14364. for shift := uint(0); ; shift += 7 {
  14365. if shift >= 64 {
  14366. return ErrIntOverflowRpc
  14367. }
  14368. if iNdEx >= l {
  14369. return io.ErrUnexpectedEOF
  14370. }
  14371. b := data[iNdEx]
  14372. iNdEx++
  14373. msglen |= (int(b) & 0x7F) << shift
  14374. if b < 0x80 {
  14375. break
  14376. }
  14377. }
  14378. if msglen < 0 {
  14379. return ErrInvalidLengthRpc
  14380. }
  14381. postIndex := iNdEx + msglen
  14382. if postIndex > l {
  14383. return io.ErrUnexpectedEOF
  14384. }
  14385. if m.Header == nil {
  14386. m.Header = &ResponseHeader{}
  14387. }
  14388. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14389. return err
  14390. }
  14391. iNdEx = postIndex
  14392. default:
  14393. iNdEx = preIndex
  14394. skippy, err := skipRpc(data[iNdEx:])
  14395. if err != nil {
  14396. return err
  14397. }
  14398. if skippy < 0 {
  14399. return ErrInvalidLengthRpc
  14400. }
  14401. if (iNdEx + skippy) > l {
  14402. return io.ErrUnexpectedEOF
  14403. }
  14404. iNdEx += skippy
  14405. }
  14406. }
  14407. if iNdEx > l {
  14408. return io.ErrUnexpectedEOF
  14409. }
  14410. return nil
  14411. }
  14412. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  14413. l := len(data)
  14414. iNdEx := 0
  14415. for iNdEx < l {
  14416. preIndex := iNdEx
  14417. var wire uint64
  14418. for shift := uint(0); ; shift += 7 {
  14419. if shift >= 64 {
  14420. return ErrIntOverflowRpc
  14421. }
  14422. if iNdEx >= l {
  14423. return io.ErrUnexpectedEOF
  14424. }
  14425. b := data[iNdEx]
  14426. iNdEx++
  14427. wire |= (uint64(b) & 0x7F) << shift
  14428. if b < 0x80 {
  14429. break
  14430. }
  14431. }
  14432. fieldNum := int32(wire >> 3)
  14433. wireType := int(wire & 0x7)
  14434. if wireType == 4 {
  14435. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14436. }
  14437. if fieldNum <= 0 {
  14438. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14439. }
  14440. switch fieldNum {
  14441. case 1:
  14442. if wireType != 2 {
  14443. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14444. }
  14445. var msglen int
  14446. for shift := uint(0); ; shift += 7 {
  14447. if shift >= 64 {
  14448. return ErrIntOverflowRpc
  14449. }
  14450. if iNdEx >= l {
  14451. return io.ErrUnexpectedEOF
  14452. }
  14453. b := data[iNdEx]
  14454. iNdEx++
  14455. msglen |= (int(b) & 0x7F) << shift
  14456. if b < 0x80 {
  14457. break
  14458. }
  14459. }
  14460. if msglen < 0 {
  14461. return ErrInvalidLengthRpc
  14462. }
  14463. postIndex := iNdEx + msglen
  14464. if postIndex > l {
  14465. return io.ErrUnexpectedEOF
  14466. }
  14467. if m.Header == nil {
  14468. m.Header = &ResponseHeader{}
  14469. }
  14470. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14471. return err
  14472. }
  14473. iNdEx = postIndex
  14474. default:
  14475. iNdEx = preIndex
  14476. skippy, err := skipRpc(data[iNdEx:])
  14477. if err != nil {
  14478. return err
  14479. }
  14480. if skippy < 0 {
  14481. return ErrInvalidLengthRpc
  14482. }
  14483. if (iNdEx + skippy) > l {
  14484. return io.ErrUnexpectedEOF
  14485. }
  14486. iNdEx += skippy
  14487. }
  14488. }
  14489. if iNdEx > l {
  14490. return io.ErrUnexpectedEOF
  14491. }
  14492. return nil
  14493. }
  14494. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  14495. l := len(data)
  14496. iNdEx := 0
  14497. for iNdEx < l {
  14498. preIndex := iNdEx
  14499. var wire uint64
  14500. for shift := uint(0); ; shift += 7 {
  14501. if shift >= 64 {
  14502. return ErrIntOverflowRpc
  14503. }
  14504. if iNdEx >= l {
  14505. return io.ErrUnexpectedEOF
  14506. }
  14507. b := data[iNdEx]
  14508. iNdEx++
  14509. wire |= (uint64(b) & 0x7F) << shift
  14510. if b < 0x80 {
  14511. break
  14512. }
  14513. }
  14514. fieldNum := int32(wire >> 3)
  14515. wireType := int(wire & 0x7)
  14516. if wireType == 4 {
  14517. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14518. }
  14519. if fieldNum <= 0 {
  14520. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14521. }
  14522. switch fieldNum {
  14523. case 1:
  14524. if wireType != 2 {
  14525. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14526. }
  14527. var msglen int
  14528. for shift := uint(0); ; shift += 7 {
  14529. if shift >= 64 {
  14530. return ErrIntOverflowRpc
  14531. }
  14532. if iNdEx >= l {
  14533. return io.ErrUnexpectedEOF
  14534. }
  14535. b := data[iNdEx]
  14536. iNdEx++
  14537. msglen |= (int(b) & 0x7F) << shift
  14538. if b < 0x80 {
  14539. break
  14540. }
  14541. }
  14542. if msglen < 0 {
  14543. return ErrInvalidLengthRpc
  14544. }
  14545. postIndex := iNdEx + msglen
  14546. if postIndex > l {
  14547. return io.ErrUnexpectedEOF
  14548. }
  14549. if m.Header == nil {
  14550. m.Header = &ResponseHeader{}
  14551. }
  14552. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14553. return err
  14554. }
  14555. iNdEx = postIndex
  14556. case 2:
  14557. if wireType != 2 {
  14558. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14559. }
  14560. var msglen int
  14561. for shift := uint(0); ; shift += 7 {
  14562. if shift >= 64 {
  14563. return ErrIntOverflowRpc
  14564. }
  14565. if iNdEx >= l {
  14566. return io.ErrUnexpectedEOF
  14567. }
  14568. b := data[iNdEx]
  14569. iNdEx++
  14570. msglen |= (int(b) & 0x7F) << shift
  14571. if b < 0x80 {
  14572. break
  14573. }
  14574. }
  14575. if msglen < 0 {
  14576. return ErrInvalidLengthRpc
  14577. }
  14578. postIndex := iNdEx + msglen
  14579. if postIndex > l {
  14580. return io.ErrUnexpectedEOF
  14581. }
  14582. m.Perm = append(m.Perm, &authpb.Permission{})
  14583. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  14584. return err
  14585. }
  14586. iNdEx = postIndex
  14587. default:
  14588. iNdEx = preIndex
  14589. skippy, err := skipRpc(data[iNdEx:])
  14590. if err != nil {
  14591. return err
  14592. }
  14593. if skippy < 0 {
  14594. return ErrInvalidLengthRpc
  14595. }
  14596. if (iNdEx + skippy) > l {
  14597. return io.ErrUnexpectedEOF
  14598. }
  14599. iNdEx += skippy
  14600. }
  14601. }
  14602. if iNdEx > l {
  14603. return io.ErrUnexpectedEOF
  14604. }
  14605. return nil
  14606. }
  14607. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  14608. l := len(data)
  14609. iNdEx := 0
  14610. for iNdEx < l {
  14611. preIndex := iNdEx
  14612. var wire uint64
  14613. for shift := uint(0); ; shift += 7 {
  14614. if shift >= 64 {
  14615. return ErrIntOverflowRpc
  14616. }
  14617. if iNdEx >= l {
  14618. return io.ErrUnexpectedEOF
  14619. }
  14620. b := data[iNdEx]
  14621. iNdEx++
  14622. wire |= (uint64(b) & 0x7F) << shift
  14623. if b < 0x80 {
  14624. break
  14625. }
  14626. }
  14627. fieldNum := int32(wire >> 3)
  14628. wireType := int(wire & 0x7)
  14629. if wireType == 4 {
  14630. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14631. }
  14632. if fieldNum <= 0 {
  14633. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14634. }
  14635. switch fieldNum {
  14636. case 1:
  14637. if wireType != 2 {
  14638. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14639. }
  14640. var msglen int
  14641. for shift := uint(0); ; shift += 7 {
  14642. if shift >= 64 {
  14643. return ErrIntOverflowRpc
  14644. }
  14645. if iNdEx >= l {
  14646. return io.ErrUnexpectedEOF
  14647. }
  14648. b := data[iNdEx]
  14649. iNdEx++
  14650. msglen |= (int(b) & 0x7F) << shift
  14651. if b < 0x80 {
  14652. break
  14653. }
  14654. }
  14655. if msglen < 0 {
  14656. return ErrInvalidLengthRpc
  14657. }
  14658. postIndex := iNdEx + msglen
  14659. if postIndex > l {
  14660. return io.ErrUnexpectedEOF
  14661. }
  14662. if m.Header == nil {
  14663. m.Header = &ResponseHeader{}
  14664. }
  14665. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14666. return err
  14667. }
  14668. iNdEx = postIndex
  14669. case 2:
  14670. if wireType != 2 {
  14671. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14672. }
  14673. var stringLen uint64
  14674. for shift := uint(0); ; shift += 7 {
  14675. if shift >= 64 {
  14676. return ErrIntOverflowRpc
  14677. }
  14678. if iNdEx >= l {
  14679. return io.ErrUnexpectedEOF
  14680. }
  14681. b := data[iNdEx]
  14682. iNdEx++
  14683. stringLen |= (uint64(b) & 0x7F) << shift
  14684. if b < 0x80 {
  14685. break
  14686. }
  14687. }
  14688. intStringLen := int(stringLen)
  14689. if intStringLen < 0 {
  14690. return ErrInvalidLengthRpc
  14691. }
  14692. postIndex := iNdEx + intStringLen
  14693. if postIndex > l {
  14694. return io.ErrUnexpectedEOF
  14695. }
  14696. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14697. iNdEx = postIndex
  14698. default:
  14699. iNdEx = preIndex
  14700. skippy, err := skipRpc(data[iNdEx:])
  14701. if err != nil {
  14702. return err
  14703. }
  14704. if skippy < 0 {
  14705. return ErrInvalidLengthRpc
  14706. }
  14707. if (iNdEx + skippy) > l {
  14708. return io.ErrUnexpectedEOF
  14709. }
  14710. iNdEx += skippy
  14711. }
  14712. }
  14713. if iNdEx > l {
  14714. return io.ErrUnexpectedEOF
  14715. }
  14716. return nil
  14717. }
  14718. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14719. l := len(data)
  14720. iNdEx := 0
  14721. for iNdEx < l {
  14722. preIndex := iNdEx
  14723. var wire uint64
  14724. for shift := uint(0); ; shift += 7 {
  14725. if shift >= 64 {
  14726. return ErrIntOverflowRpc
  14727. }
  14728. if iNdEx >= l {
  14729. return io.ErrUnexpectedEOF
  14730. }
  14731. b := data[iNdEx]
  14732. iNdEx++
  14733. wire |= (uint64(b) & 0x7F) << shift
  14734. if b < 0x80 {
  14735. break
  14736. }
  14737. }
  14738. fieldNum := int32(wire >> 3)
  14739. wireType := int(wire & 0x7)
  14740. if wireType == 4 {
  14741. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14742. }
  14743. if fieldNum <= 0 {
  14744. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14745. }
  14746. switch fieldNum {
  14747. case 1:
  14748. if wireType != 2 {
  14749. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14750. }
  14751. var msglen int
  14752. for shift := uint(0); ; shift += 7 {
  14753. if shift >= 64 {
  14754. return ErrIntOverflowRpc
  14755. }
  14756. if iNdEx >= l {
  14757. return io.ErrUnexpectedEOF
  14758. }
  14759. b := data[iNdEx]
  14760. iNdEx++
  14761. msglen |= (int(b) & 0x7F) << shift
  14762. if b < 0x80 {
  14763. break
  14764. }
  14765. }
  14766. if msglen < 0 {
  14767. return ErrInvalidLengthRpc
  14768. }
  14769. postIndex := iNdEx + msglen
  14770. if postIndex > l {
  14771. return io.ErrUnexpectedEOF
  14772. }
  14773. if m.Header == nil {
  14774. m.Header = &ResponseHeader{}
  14775. }
  14776. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14777. return err
  14778. }
  14779. iNdEx = postIndex
  14780. case 2:
  14781. if wireType != 2 {
  14782. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14783. }
  14784. var stringLen uint64
  14785. for shift := uint(0); ; shift += 7 {
  14786. if shift >= 64 {
  14787. return ErrIntOverflowRpc
  14788. }
  14789. if iNdEx >= l {
  14790. return io.ErrUnexpectedEOF
  14791. }
  14792. b := data[iNdEx]
  14793. iNdEx++
  14794. stringLen |= (uint64(b) & 0x7F) << shift
  14795. if b < 0x80 {
  14796. break
  14797. }
  14798. }
  14799. intStringLen := int(stringLen)
  14800. if intStringLen < 0 {
  14801. return ErrInvalidLengthRpc
  14802. }
  14803. postIndex := iNdEx + intStringLen
  14804. if postIndex > l {
  14805. return io.ErrUnexpectedEOF
  14806. }
  14807. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14808. iNdEx = postIndex
  14809. default:
  14810. iNdEx = preIndex
  14811. skippy, err := skipRpc(data[iNdEx:])
  14812. if err != nil {
  14813. return err
  14814. }
  14815. if skippy < 0 {
  14816. return ErrInvalidLengthRpc
  14817. }
  14818. if (iNdEx + skippy) > l {
  14819. return io.ErrUnexpectedEOF
  14820. }
  14821. iNdEx += skippy
  14822. }
  14823. }
  14824. if iNdEx > l {
  14825. return io.ErrUnexpectedEOF
  14826. }
  14827. return nil
  14828. }
  14829. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14830. l := len(data)
  14831. iNdEx := 0
  14832. for iNdEx < l {
  14833. preIndex := iNdEx
  14834. var wire uint64
  14835. for shift := uint(0); ; shift += 7 {
  14836. if shift >= 64 {
  14837. return ErrIntOverflowRpc
  14838. }
  14839. if iNdEx >= l {
  14840. return io.ErrUnexpectedEOF
  14841. }
  14842. b := data[iNdEx]
  14843. iNdEx++
  14844. wire |= (uint64(b) & 0x7F) << shift
  14845. if b < 0x80 {
  14846. break
  14847. }
  14848. }
  14849. fieldNum := int32(wire >> 3)
  14850. wireType := int(wire & 0x7)
  14851. if wireType == 4 {
  14852. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14853. }
  14854. if fieldNum <= 0 {
  14855. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14856. }
  14857. switch fieldNum {
  14858. case 1:
  14859. if wireType != 2 {
  14860. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14861. }
  14862. var msglen int
  14863. for shift := uint(0); ; shift += 7 {
  14864. if shift >= 64 {
  14865. return ErrIntOverflowRpc
  14866. }
  14867. if iNdEx >= l {
  14868. return io.ErrUnexpectedEOF
  14869. }
  14870. b := data[iNdEx]
  14871. iNdEx++
  14872. msglen |= (int(b) & 0x7F) << shift
  14873. if b < 0x80 {
  14874. break
  14875. }
  14876. }
  14877. if msglen < 0 {
  14878. return ErrInvalidLengthRpc
  14879. }
  14880. postIndex := iNdEx + msglen
  14881. if postIndex > l {
  14882. return io.ErrUnexpectedEOF
  14883. }
  14884. if m.Header == nil {
  14885. m.Header = &ResponseHeader{}
  14886. }
  14887. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14888. return err
  14889. }
  14890. iNdEx = postIndex
  14891. default:
  14892. iNdEx = preIndex
  14893. skippy, err := skipRpc(data[iNdEx:])
  14894. if err != nil {
  14895. return err
  14896. }
  14897. if skippy < 0 {
  14898. return ErrInvalidLengthRpc
  14899. }
  14900. if (iNdEx + skippy) > l {
  14901. return io.ErrUnexpectedEOF
  14902. }
  14903. iNdEx += skippy
  14904. }
  14905. }
  14906. if iNdEx > l {
  14907. return io.ErrUnexpectedEOF
  14908. }
  14909. return nil
  14910. }
  14911. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14912. l := len(data)
  14913. iNdEx := 0
  14914. for iNdEx < l {
  14915. preIndex := iNdEx
  14916. var wire uint64
  14917. for shift := uint(0); ; shift += 7 {
  14918. if shift >= 64 {
  14919. return ErrIntOverflowRpc
  14920. }
  14921. if iNdEx >= l {
  14922. return io.ErrUnexpectedEOF
  14923. }
  14924. b := data[iNdEx]
  14925. iNdEx++
  14926. wire |= (uint64(b) & 0x7F) << shift
  14927. if b < 0x80 {
  14928. break
  14929. }
  14930. }
  14931. fieldNum := int32(wire >> 3)
  14932. wireType := int(wire & 0x7)
  14933. if wireType == 4 {
  14934. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14935. }
  14936. if fieldNum <= 0 {
  14937. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14938. }
  14939. switch fieldNum {
  14940. case 1:
  14941. if wireType != 2 {
  14942. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14943. }
  14944. var msglen int
  14945. for shift := uint(0); ; shift += 7 {
  14946. if shift >= 64 {
  14947. return ErrIntOverflowRpc
  14948. }
  14949. if iNdEx >= l {
  14950. return io.ErrUnexpectedEOF
  14951. }
  14952. b := data[iNdEx]
  14953. iNdEx++
  14954. msglen |= (int(b) & 0x7F) << shift
  14955. if b < 0x80 {
  14956. break
  14957. }
  14958. }
  14959. if msglen < 0 {
  14960. return ErrInvalidLengthRpc
  14961. }
  14962. postIndex := iNdEx + msglen
  14963. if postIndex > l {
  14964. return io.ErrUnexpectedEOF
  14965. }
  14966. if m.Header == nil {
  14967. m.Header = &ResponseHeader{}
  14968. }
  14969. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14970. return err
  14971. }
  14972. iNdEx = postIndex
  14973. default:
  14974. iNdEx = preIndex
  14975. skippy, err := skipRpc(data[iNdEx:])
  14976. if err != nil {
  14977. return err
  14978. }
  14979. if skippy < 0 {
  14980. return ErrInvalidLengthRpc
  14981. }
  14982. if (iNdEx + skippy) > l {
  14983. return io.ErrUnexpectedEOF
  14984. }
  14985. iNdEx += skippy
  14986. }
  14987. }
  14988. if iNdEx > l {
  14989. return io.ErrUnexpectedEOF
  14990. }
  14991. return nil
  14992. }
  14993. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14994. l := len(data)
  14995. iNdEx := 0
  14996. for iNdEx < l {
  14997. preIndex := iNdEx
  14998. var wire uint64
  14999. for shift := uint(0); ; shift += 7 {
  15000. if shift >= 64 {
  15001. return ErrIntOverflowRpc
  15002. }
  15003. if iNdEx >= l {
  15004. return io.ErrUnexpectedEOF
  15005. }
  15006. b := data[iNdEx]
  15007. iNdEx++
  15008. wire |= (uint64(b) & 0x7F) << shift
  15009. if b < 0x80 {
  15010. break
  15011. }
  15012. }
  15013. fieldNum := int32(wire >> 3)
  15014. wireType := int(wire & 0x7)
  15015. if wireType == 4 {
  15016. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15017. }
  15018. if fieldNum <= 0 {
  15019. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15020. }
  15021. switch fieldNum {
  15022. case 1:
  15023. if wireType != 2 {
  15024. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15025. }
  15026. var msglen int
  15027. for shift := uint(0); ; shift += 7 {
  15028. if shift >= 64 {
  15029. return ErrIntOverflowRpc
  15030. }
  15031. if iNdEx >= l {
  15032. return io.ErrUnexpectedEOF
  15033. }
  15034. b := data[iNdEx]
  15035. iNdEx++
  15036. msglen |= (int(b) & 0x7F) << shift
  15037. if b < 0x80 {
  15038. break
  15039. }
  15040. }
  15041. if msglen < 0 {
  15042. return ErrInvalidLengthRpc
  15043. }
  15044. postIndex := iNdEx + msglen
  15045. if postIndex > l {
  15046. return io.ErrUnexpectedEOF
  15047. }
  15048. if m.Header == nil {
  15049. m.Header = &ResponseHeader{}
  15050. }
  15051. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  15052. return err
  15053. }
  15054. iNdEx = postIndex
  15055. default:
  15056. iNdEx = preIndex
  15057. skippy, err := skipRpc(data[iNdEx:])
  15058. if err != nil {
  15059. return err
  15060. }
  15061. if skippy < 0 {
  15062. return ErrInvalidLengthRpc
  15063. }
  15064. if (iNdEx + skippy) > l {
  15065. return io.ErrUnexpectedEOF
  15066. }
  15067. iNdEx += skippy
  15068. }
  15069. }
  15070. if iNdEx > l {
  15071. return io.ErrUnexpectedEOF
  15072. }
  15073. return nil
  15074. }
  15075. func skipRpc(data []byte) (n int, err error) {
  15076. l := len(data)
  15077. iNdEx := 0
  15078. for iNdEx < l {
  15079. var wire uint64
  15080. for shift := uint(0); ; shift += 7 {
  15081. if shift >= 64 {
  15082. return 0, ErrIntOverflowRpc
  15083. }
  15084. if iNdEx >= l {
  15085. return 0, io.ErrUnexpectedEOF
  15086. }
  15087. b := data[iNdEx]
  15088. iNdEx++
  15089. wire |= (uint64(b) & 0x7F) << shift
  15090. if b < 0x80 {
  15091. break
  15092. }
  15093. }
  15094. wireType := int(wire & 0x7)
  15095. switch wireType {
  15096. case 0:
  15097. for shift := uint(0); ; shift += 7 {
  15098. if shift >= 64 {
  15099. return 0, ErrIntOverflowRpc
  15100. }
  15101. if iNdEx >= l {
  15102. return 0, io.ErrUnexpectedEOF
  15103. }
  15104. iNdEx++
  15105. if data[iNdEx-1] < 0x80 {
  15106. break
  15107. }
  15108. }
  15109. return iNdEx, nil
  15110. case 1:
  15111. iNdEx += 8
  15112. return iNdEx, nil
  15113. case 2:
  15114. var length int
  15115. for shift := uint(0); ; shift += 7 {
  15116. if shift >= 64 {
  15117. return 0, ErrIntOverflowRpc
  15118. }
  15119. if iNdEx >= l {
  15120. return 0, io.ErrUnexpectedEOF
  15121. }
  15122. b := data[iNdEx]
  15123. iNdEx++
  15124. length |= (int(b) & 0x7F) << shift
  15125. if b < 0x80 {
  15126. break
  15127. }
  15128. }
  15129. iNdEx += length
  15130. if length < 0 {
  15131. return 0, ErrInvalidLengthRpc
  15132. }
  15133. return iNdEx, nil
  15134. case 3:
  15135. for {
  15136. var innerWire uint64
  15137. var start int = iNdEx
  15138. for shift := uint(0); ; shift += 7 {
  15139. if shift >= 64 {
  15140. return 0, ErrIntOverflowRpc
  15141. }
  15142. if iNdEx >= l {
  15143. return 0, io.ErrUnexpectedEOF
  15144. }
  15145. b := data[iNdEx]
  15146. iNdEx++
  15147. innerWire |= (uint64(b) & 0x7F) << shift
  15148. if b < 0x80 {
  15149. break
  15150. }
  15151. }
  15152. innerWireType := int(innerWire & 0x7)
  15153. if innerWireType == 4 {
  15154. break
  15155. }
  15156. next, err := skipRpc(data[start:])
  15157. if err != nil {
  15158. return 0, err
  15159. }
  15160. iNdEx = start + next
  15161. }
  15162. return iNdEx, nil
  15163. case 4:
  15164. return iNdEx, nil
  15165. case 5:
  15166. iNdEx += 4
  15167. return iNdEx, nil
  15168. default:
  15169. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15170. }
  15171. }
  15172. panic("unreachable")
  15173. }
  15174. var (
  15175. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15176. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15177. )
  15178. var fileDescriptorRpc = []byte{
  15179. // 3367 bytes of a gzipped FileDescriptorProto
  15180. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0xcf, 0x6f, 0x1b, 0xc7,
  15181. 0xf5, 0xd7, 0x92, 0x14, 0x29, 0x3e, 0x52, 0x14, 0x3d, 0x92, 0x6d, 0x6a, 0x6d, 0xcb, 0xf2, 0xf8,
  15182. 0x97, 0x6c, 0x27, 0x52, 0xa2, 0xe4, 0xfb, 0x3d, 0xb8, 0x41, 0x00, 0x59, 0x62, 0x2c, 0x55, 0xb2,
  15183. 0xe4, 0xac, 0x64, 0x27, 0x05, 0x82, 0x0a, 0x2b, 0x72, 0x2c, 0x2e, 0x44, 0xee, 0x32, 0xbb, 0x4b,
  15184. 0x5a, 0x4a, 0x5b, 0xa0, 0x48, 0x1b, 0x14, 0xed, 0xb1, 0x39, 0xb4, 0x4d, 0x8f, 0x6d, 0xff, 0x84,
  15185. 0xde, 0xfa, 0x07, 0x14, 0xbd, 0xb4, 0x40, 0xff, 0x81, 0x22, 0xed, 0xa1, 0x87, 0xde, 0x7b, 0x2a,
  15186. 0x5a, 0xcc, 0xaf, 0xdd, 0xd9, 0xe5, 0x2e, 0xe5, 0x74, 0x9b, 0x8b, 0xb5, 0x33, 0xf3, 0xe6, 0x7d,
  15187. 0xde, 0x7b, 0x33, 0xef, 0xcd, 0x9b, 0x37, 0x34, 0x94, 0xdd, 0x7e, 0x6b, 0xb9, 0xef, 0x3a, 0xbe,
  15188. 0x83, 0xaa, 0xc4, 0x6f, 0xb5, 0x3d, 0xe2, 0x0e, 0x89, 0xdb, 0x3f, 0xd2, 0xe7, 0x8e, 0x9d, 0x63,
  15189. 0x87, 0x0d, 0xac, 0xd0, 0x2f, 0x4e, 0xa3, 0xcf, 0x53, 0x9a, 0x95, 0xde, 0xb0, 0xd5, 0x62, 0xff,
  15190. 0xf4, 0x8f, 0x56, 0x4e, 0x86, 0x62, 0xe8, 0x0a, 0x1b, 0x32, 0x07, 0x7e, 0x87, 0xfd, 0xd3, 0x3f,
  15191. 0x62, 0x7f, 0xc4, 0xe0, 0xd5, 0x63, 0xc7, 0x39, 0xee, 0x92, 0x15, 0xb3, 0x6f, 0xad, 0x98, 0xb6,
  15192. 0xed, 0xf8, 0xa6, 0x6f, 0x39, 0xb6, 0xc7, 0x47, 0xf1, 0x67, 0x1a, 0xd4, 0x0c, 0xe2, 0xf5, 0x1d,
  15193. 0xdb, 0x23, 0x9b, 0xc4, 0x6c, 0x13, 0x17, 0x5d, 0x03, 0x68, 0x75, 0x07, 0x9e, 0x4f, 0xdc, 0x43,
  15194. 0xab, 0xdd, 0xd0, 0x16, 0xb5, 0xa5, 0x82, 0x51, 0x16, 0x3d, 0x5b, 0x6d, 0x74, 0x05, 0xca, 0x3d,
  15195. 0xd2, 0x3b, 0xe2, 0xa3, 0x39, 0x36, 0x3a, 0xc5, 0x3b, 0xb6, 0xda, 0x48, 0x87, 0x29, 0x97, 0x0c,
  15196. 0x2d, 0xcf, 0x72, 0xec, 0x46, 0x7e, 0x51, 0x5b, 0xca, 0x1b, 0x41, 0x9b, 0x4e, 0x74, 0xcd, 0x17,
  15197. 0xfe, 0xa1, 0x4f, 0xdc, 0x5e, 0xa3, 0xc0, 0x27, 0xd2, 0x8e, 0x03, 0xe2, 0xf6, 0xf0, 0xaf, 0x0b,
  15198. 0x50, 0x35, 0x4c, 0xfb, 0x98, 0x18, 0xe4, 0xe3, 0x01, 0xf1, 0x7c, 0x54, 0x87, 0xfc, 0x09, 0x39,
  15199. 0x63, 0xf0, 0x55, 0x83, 0x7e, 0xf2, 0xf9, 0xf6, 0x31, 0x39, 0x24, 0x36, 0x07, 0xae, 0xd2, 0xf9,
  15200. 0xf6, 0x31, 0x69, 0xda, 0x6d, 0x34, 0x07, 0x93, 0x5d, 0xab, 0x67, 0xf9, 0x02, 0x95, 0x37, 0x22,
  15201. 0xe2, 0x14, 0x62, 0xe2, 0xac, 0x03, 0x78, 0x8e, 0xeb, 0x1f, 0x3a, 0x6e, 0x9b, 0xb8, 0x8d, 0xc9,
  15202. 0x45, 0x6d, 0xa9, 0xb6, 0x7a, 0x6b, 0x59, 0x5d, 0x88, 0x65, 0x55, 0xa0, 0xe5, 0x7d, 0xc7, 0xf5,
  15203. 0xf7, 0x28, 0xad, 0x51, 0xf6, 0xe4, 0x27, 0x7a, 0x0f, 0x2a, 0x8c, 0x89, 0x6f, 0xba, 0xc7, 0xc4,
  15204. 0x6f, 0x14, 0x19, 0x97, 0xdb, 0xe7, 0x70, 0x39, 0x60, 0xc4, 0x06, 0x83, 0xe7, 0xdf, 0x08, 0x43,
  15205. 0xd5, 0x23, 0xae, 0x65, 0x76, 0xad, 0x4f, 0xcc, 0xa3, 0x2e, 0x69, 0x94, 0x16, 0xb5, 0xa5, 0x29,
  15206. 0x23, 0xd2, 0x47, 0xf5, 0x3f, 0x21, 0x67, 0xde, 0xa1, 0x63, 0x77, 0xcf, 0x1a, 0x53, 0x8c, 0x60,
  15207. 0x8a, 0x76, 0xec, 0xd9, 0xdd, 0x33, 0xb6, 0x68, 0xce, 0xc0, 0xf6, 0xf9, 0x68, 0x99, 0x8d, 0x96,
  15208. 0x59, 0x0f, 0x1b, 0x5e, 0x82, 0x7a, 0xcf, 0xb2, 0x0f, 0x7b, 0x4e, 0xfb, 0x30, 0x30, 0x08, 0x30,
  15209. 0x83, 0xd4, 0x7a, 0x96, 0xfd, 0xc4, 0x69, 0x1b, 0xd2, 0x2c, 0x94, 0xd2, 0x3c, 0x8d, 0x52, 0x56,
  15210. 0x04, 0xa5, 0x79, 0xaa, 0x50, 0xe2, 0x65, 0x28, 0x07, 0x36, 0x41, 0x53, 0x50, 0xd8, 0xdd, 0xdb,
  15211. 0x6d, 0xd6, 0x27, 0x10, 0x40, 0x71, 0x6d, 0x7f, 0xbd, 0xb9, 0xbb, 0x51, 0xd7, 0x50, 0x05, 0x4a,
  15212. 0x1b, 0x4d, 0xde, 0xc8, 0xe1, 0x47, 0x00, 0xa1, 0xf6, 0xa8, 0x04, 0xf9, 0xed, 0xe6, 0xb7, 0xea,
  15213. 0x13, 0x94, 0xe6, 0x79, 0xd3, 0xd8, 0xdf, 0xda, 0xdb, 0xad, 0x6b, 0x74, 0xf2, 0xba, 0xd1, 0x5c,
  15214. 0x3b, 0x68, 0xd6, 0x73, 0x94, 0xe2, 0xc9, 0xde, 0x46, 0x3d, 0x8f, 0xca, 0x30, 0xf9, 0x7c, 0x6d,
  15215. 0xe7, 0x59, 0xb3, 0x5e, 0xc0, 0x9f, 0x6b, 0x30, 0x2d, 0xec, 0xc9, 0xf7, 0x2c, 0x7a, 0x1b, 0x8a,
  15216. 0x1d, 0xb6, 0x6f, 0xd9, 0x56, 0xa9, 0xac, 0x5e, 0x8d, 0x19, 0x3f, 0xb2, 0xb7, 0x0d, 0x41, 0x8b,
  15217. 0x30, 0xe4, 0x4f, 0x86, 0x5e, 0x23, 0xb7, 0x98, 0x5f, 0xaa, 0xac, 0xd6, 0x97, 0xb9, 0x43, 0x2d,
  15218. 0x6f, 0x93, 0xb3, 0xe7, 0x66, 0x77, 0x40, 0x0c, 0x3a, 0x88, 0x10, 0x14, 0x7a, 0x8e, 0x4b, 0xd8,
  15219. 0x8e, 0x9a, 0x32, 0xd8, 0x37, 0xdd, 0x66, 0xcc, 0xa8, 0x62, 0x37, 0xf1, 0x06, 0x6e, 0x01, 0x3c,
  15220. 0x1d, 0xf8, 0xe9, 0x3b, 0x77, 0x0e, 0x26, 0x87, 0x94, 0xaf, 0xd8, 0xb5, 0xbc, 0xc1, 0xb6, 0x2c,
  15221. 0x31, 0x3d, 0x12, 0x6c, 0x59, 0xda, 0x40, 0x97, 0xa1, 0xd4, 0x77, 0xc9, 0xf0, 0xf0, 0x64, 0xc8,
  15222. 0x30, 0xa6, 0x8c, 0x22, 0x6d, 0x6e, 0x0f, 0xb1, 0x0d, 0x15, 0x06, 0x92, 0x49, 0xef, 0x7b, 0x21,
  15223. 0xf7, 0x1c, 0x9b, 0x36, 0xaa, 0xbb, 0xc4, 0xfb, 0x08, 0xd0, 0x06, 0xe9, 0x12, 0x9f, 0x64, 0x71,
  15224. 0x4b, 0x45, 0x9b, 0x7c, 0x44, 0x9b, 0x9f, 0x6a, 0x30, 0x1b, 0x61, 0x9f, 0x49, 0xad, 0x06, 0x94,
  15225. 0xda, 0x8c, 0x19, 0x97, 0x20, 0x6f, 0xc8, 0x26, 0x7a, 0x00, 0x53, 0x42, 0x00, 0xaf, 0x91, 0x4f,
  15226. 0x59, 0xed, 0x12, 0x97, 0xc9, 0xc3, 0xff, 0xd0, 0xa0, 0x2c, 0x14, 0xdd, 0xeb, 0xa3, 0x35, 0x98,
  15227. 0x76, 0x79, 0xe3, 0x90, 0xe9, 0x23, 0x24, 0xd2, 0xd3, 0xbd, 0x7b, 0x73, 0xc2, 0xa8, 0x8a, 0x29,
  15228. 0xac, 0x1b, 0x7d, 0x03, 0x2a, 0x92, 0x45, 0x7f, 0xe0, 0x0b, 0x93, 0x37, 0xa2, 0x0c, 0xc2, 0x9d,
  15229. 0xb3, 0x39, 0x61, 0x80, 0x20, 0x7f, 0x3a, 0xf0, 0xd1, 0x01, 0xcc, 0xc9, 0xc9, 0x5c, 0x1b, 0x21,
  15230. 0x46, 0x9e, 0x71, 0x59, 0x8c, 0x72, 0x19, 0x5d, 0xaa, 0xcd, 0x09, 0x03, 0x89, 0xf9, 0xca, 0xe0,
  15231. 0xa3, 0x32, 0x94, 0x44, 0x2f, 0xfe, 0xa7, 0x06, 0x20, 0x0d, 0xba, 0xd7, 0x47, 0x1b, 0x50, 0x73,
  15232. 0x45, 0x2b, 0xa2, 0xf0, 0x95, 0x44, 0x85, 0xc5, 0x3a, 0x4c, 0x18, 0xd3, 0x72, 0x12, 0x57, 0xf9,
  15233. 0x5d, 0xa8, 0x06, 0x5c, 0x42, 0x9d, 0xe7, 0x13, 0x74, 0x0e, 0x38, 0x54, 0xe4, 0x04, 0xaa, 0xf5,
  15234. 0x07, 0x70, 0x31, 0x98, 0x9f, 0xa0, 0xf6, 0x8d, 0x31, 0x6a, 0x07, 0x0c, 0x67, 0x25, 0x07, 0x55,
  15235. 0x71, 0xa0, 0x67, 0x01, 0xef, 0xc6, 0x5f, 0xe4, 0xa1, 0xb4, 0xee, 0xf4, 0xfa, 0xa6, 0x4b, 0xd7,
  15236. 0xa8, 0xe8, 0x12, 0x6f, 0xd0, 0xf5, 0x99, 0xba, 0xb5, 0xd5, 0x9b, 0x51, 0x04, 0x41, 0x26, 0xff,
  15237. 0x1a, 0x8c, 0xd4, 0x10, 0x53, 0xe8, 0x64, 0x11, 0xfa, 0x73, 0xaf, 0x30, 0x59, 0x04, 0x7e, 0x31,
  15238. 0x45, 0xfa, 0x52, 0x3e, 0xf4, 0x25, 0x1d, 0x4a, 0x43, 0xe2, 0x86, 0xc7, 0xd5, 0xe6, 0x84, 0x21,
  15239. 0x3b, 0xd0, 0x3d, 0x98, 0x69, 0xb9, 0xc4, 0xa4, 0xf6, 0x90, 0x71, 0x79, 0x52, 0xd0, 0xd4, 0xf8,
  15240. 0x40, 0x10, 0xc3, 0x6f, 0x42, 0x35, 0x12, 0xbf, 0x8b, 0x82, 0xae, 0xd2, 0x53, 0x02, 0xfd, 0x25,
  15241. 0x19, 0x94, 0xe8, 0x59, 0x53, 0xdd, 0x9c, 0x10, 0x61, 0x09, 0xbf, 0x09, 0xd3, 0x11, 0x5d, 0x69,
  15242. 0xf8, 0x6d, 0xbe, 0xff, 0x6c, 0x6d, 0x87, 0xc7, 0xea, 0xc7, 0x2c, 0x3c, 0x1b, 0x75, 0x8d, 0x86,
  15243. 0xfc, 0x9d, 0xe6, 0xfe, 0x7e, 0x3d, 0x87, 0xdf, 0x09, 0xa6, 0x88, 0xe0, 0xae, 0xc4, 0xf4, 0x09,
  15244. 0x25, 0xa6, 0x6b, 0x32, 0xa6, 0xe7, 0xc2, 0x98, 0x9e, 0x7f, 0x54, 0x83, 0x2a, 0x37, 0xc8, 0xe1,
  15245. 0xc0, 0xa6, 0xe7, 0xca, 0xaf, 0x34, 0x80, 0x83, 0x53, 0x5b, 0x46, 0x9c, 0x15, 0x28, 0xb5, 0x38,
  15246. 0xf3, 0x86, 0xc6, 0x1c, 0xf8, 0x62, 0xa2, 0x8d, 0x0d, 0x49, 0x85, 0xde, 0x84, 0x92, 0x37, 0x68,
  15247. 0xb5, 0x88, 0x27, 0xe3, 0xfb, 0xe5, 0x78, 0x0c, 0x11, 0x1e, 0x6e, 0x48, 0x3a, 0x3a, 0xe5, 0x85,
  15248. 0x69, 0x75, 0x07, 0x2c, 0xda, 0x8f, 0x9f, 0x22, 0xe8, 0xf0, 0x2f, 0x34, 0xa8, 0x30, 0x29, 0x33,
  15249. 0x05, 0xae, 0xab, 0x50, 0x66, 0x32, 0x90, 0xb6, 0x08, 0x5d, 0x53, 0x46, 0xd8, 0x81, 0xfe, 0x1f,
  15250. 0xca, 0x72, 0xcb, 0xca, 0xe8, 0xd5, 0x48, 0x66, 0xbb, 0xd7, 0x37, 0x42, 0x52, 0xbc, 0x0d, 0x17,
  15251. 0x98, 0x55, 0x5a, 0x34, 0xd3, 0x93, 0x76, 0x54, 0x73, 0x21, 0x2d, 0x96, 0x0b, 0xe9, 0x30, 0xd5,
  15252. 0xef, 0x9c, 0x79, 0x56, 0xcb, 0xec, 0x0a, 0x29, 0x82, 0x36, 0xfe, 0x26, 0x20, 0x95, 0x59, 0x16,
  15253. 0x75, 0xf1, 0x34, 0x54, 0x36, 0x4d, 0xaf, 0x23, 0x44, 0xc2, 0x1f, 0x42, 0x95, 0x37, 0x33, 0xd9,
  15254. 0x10, 0x41, 0xa1, 0x63, 0x7a, 0x1d, 0x26, 0xf8, 0xb4, 0xc1, 0xbe, 0xf1, 0x05, 0x98, 0xd9, 0xb7,
  15255. 0xcd, 0xbe, 0xd7, 0x71, 0x64, 0x70, 0xa5, 0x99, 0x6e, 0x3d, 0xec, 0xcb, 0x84, 0x78, 0x17, 0x66,
  15256. 0x5c, 0xd2, 0x33, 0x2d, 0xdb, 0xb2, 0x8f, 0x0f, 0x8f, 0xce, 0x7c, 0xe2, 0x89, 0x44, 0xb8, 0x16,
  15257. 0x74, 0x3f, 0xa2, 0xbd, 0x54, 0xb4, 0xa3, 0xae, 0x73, 0x24, 0x5c, 0x9c, 0x7d, 0xe3, 0xdf, 0x6a,
  15258. 0x50, 0xfd, 0xc0, 0xf4, 0x5b, 0xd2, 0x0a, 0x68, 0x0b, 0x6a, 0x81, 0x63, 0xb3, 0x1e, 0x21, 0x4b,
  15259. 0x2c, 0xc2, 0xb3, 0x39, 0xeb, 0xc2, 0xd1, 0x65, 0x84, 0x9f, 0x6e, 0xa9, 0x1d, 0x8c, 0x95, 0x69,
  15260. 0xb7, 0x48, 0x37, 0x60, 0x95, 0x4b, 0x67, 0xc5, 0x08, 0x55, 0x56, 0x6a, 0xc7, 0xa3, 0x99, 0xf0,
  15261. 0xf4, 0xe3, 0x6e, 0xf9, 0x45, 0x0e, 0xd0, 0xa8, 0x0c, 0x5f, 0x35, 0x21, 0xb8, 0x0d, 0x35, 0xcf,
  15262. 0x37, 0x5d, 0xff, 0x30, 0x76, 0x4d, 0x98, 0x66, 0xbd, 0x41, 0x70, 0xba, 0x0b, 0x33, 0x7d, 0xd7,
  15263. 0x39, 0x76, 0x89, 0xe7, 0x1d, 0xda, 0x8e, 0x6f, 0xbd, 0x38, 0x13, 0xd9, 0x50, 0x4d, 0x76, 0xef,
  15264. 0xb2, 0x5e, 0xd4, 0x84, 0xd2, 0x0b, 0xab, 0xeb, 0x13, 0xd7, 0x6b, 0x4c, 0x2e, 0xe6, 0x97, 0x6a,
  15265. 0xab, 0x0f, 0xce, 0xb3, 0xda, 0xf2, 0x7b, 0x8c, 0xfe, 0xe0, 0xac, 0x4f, 0x0c, 0x39, 0x57, 0xcd,
  15266. 0x53, 0x8a, 0x91, 0x3c, 0xe5, 0x36, 0x40, 0x48, 0x4f, 0xa3, 0xd6, 0xee, 0xde, 0xd3, 0x67, 0x07,
  15267. 0xf5, 0x09, 0x54, 0x85, 0xa9, 0xdd, 0xbd, 0x8d, 0xe6, 0x4e, 0x93, 0xc6, 0x35, 0xbc, 0x22, 0x6d,
  15268. 0xa3, 0xda, 0x10, 0xcd, 0xc3, 0xd4, 0x4b, 0xda, 0x2b, 0xef, 0x51, 0x79, 0xa3, 0xc4, 0xda, 0x5b,
  15269. 0x6d, 0xfc, 0x77, 0x0d, 0xa6, 0xc5, 0x2e, 0xc8, 0xb4, 0x15, 0x55, 0x88, 0x5c, 0x04, 0x82, 0x26,
  15270. 0x45, 0x7c, 0x77, 0xb4, 0x45, 0xee, 0x25, 0x9b, 0xd4, 0xdd, 0xf9, 0x62, 0x93, 0xb6, 0x30, 0x6b,
  15271. 0xd0, 0x46, 0xf7, 0xa0, 0xde, 0xe2, 0xee, 0x1e, 0x3b, 0x67, 0x8c, 0x19, 0xd1, 0x1f, 0x2c, 0xd2,
  15272. 0x6d, 0x28, 0x92, 0x21, 0xb1, 0x7d, 0xaf, 0x51, 0x61, 0xb1, 0x69, 0x5a, 0x66, 0x56, 0x4d, 0xda,
  15273. 0x6b, 0x88, 0x41, 0xfc, 0x7f, 0x70, 0x61, 0x87, 0xa6, 0xb6, 0x8f, 0x5d, 0xd3, 0x56, 0x93, 0xe4,
  15274. 0x83, 0x83, 0x1d, 0x61, 0x95, 0xbc, 0x7f, 0xb0, 0x83, 0x6a, 0x90, 0xdb, 0xda, 0x10, 0x3a, 0xe4,
  15275. 0xac, 0x0d, 0xfc, 0xa9, 0x06, 0x48, 0x9d, 0x97, 0xc9, 0x4c, 0x31, 0xe6, 0x12, 0x3e, 0x1f, 0xc2,
  15276. 0xcf, 0xc1, 0x24, 0x71, 0x5d, 0xc7, 0x65, 0x06, 0x29, 0x1b, 0xbc, 0x81, 0x6f, 0x09, 0x19, 0x0c,
  15277. 0x32, 0x74, 0x4e, 0x82, 0x3d, 0xcf, 0xb9, 0x69, 0x81, 0xa8, 0xdb, 0x30, 0x1b, 0xa1, 0xca, 0x14,
  15278. 0x23, 0xef, 0xc2, 0x45, 0xc6, 0x6c, 0x9b, 0x90, 0xfe, 0x5a, 0xd7, 0x1a, 0xa6, 0xa2, 0xf6, 0xe1,
  15279. 0x52, 0x9c, 0xf0, 0xeb, 0xb5, 0x11, 0x7e, 0x47, 0x20, 0x1e, 0x58, 0x3d, 0x72, 0xe0, 0xec, 0xa4,
  15280. 0xcb, 0x46, 0x03, 0x1f, 0xbd, 0x9a, 0x8a, 0xc3, 0x84, 0x7d, 0xe3, 0xdf, 0x68, 0x70, 0x79, 0x64,
  15281. 0xfa, 0xd7, 0xbc, 0xaa, 0x0b, 0x00, 0xc7, 0x74, 0xfb, 0x90, 0x36, 0x1d, 0xe0, 0x97, 0x36, 0xa5,
  15282. 0x27, 0x90, 0x93, 0xc6, 0x8e, 0xaa, 0x90, 0xb3, 0x03, 0xc5, 0x27, 0xac, 0x9e, 0xa1, 0x68, 0x55,
  15283. 0x90, 0x5a, 0xd9, 0x66, 0x8f, 0x5f, 0xe3, 0xca, 0x06, 0xfb, 0x66, 0x47, 0x27, 0x21, 0xee, 0x33,
  15284. 0x63, 0x87, 0x1f, 0xd1, 0x65, 0x23, 0x68, 0x53, 0xf4, 0x56, 0xd7, 0x22, 0xb6, 0xcf, 0x46, 0x0b,
  15285. 0x6c, 0x54, 0xe9, 0xc1, 0xcb, 0x50, 0xe7, 0x48, 0x6b, 0xed, 0xb6, 0x72, 0x4c, 0x07, 0xfc, 0xb4,
  15286. 0x28, 0x3f, 0xfc, 0x12, 0x2e, 0x28, 0xf4, 0x99, 0x4c, 0xf7, 0x1a, 0x14, 0x79, 0xd1, 0x46, 0x9c,
  15287. 0x10, 0x73, 0xd1, 0x59, 0x1c, 0xc6, 0x10, 0x34, 0xf8, 0x36, 0xcc, 0x8a, 0x1e, 0xd2, 0x73, 0x92,
  15288. 0x56, 0x9d, 0xd9, 0x07, 0xef, 0xc0, 0x5c, 0x94, 0x2c, 0x93, 0x23, 0xac, 0x49, 0xd0, 0x67, 0xfd,
  15289. 0xb6, 0x72, 0xe0, 0xc4, 0x17, 0x45, 0x35, 0x58, 0x2e, 0x66, 0xb0, 0x40, 0x20, 0xc9, 0x22, 0x93,
  15290. 0x40, 0xb3, 0xd2, 0xfc, 0x3b, 0x96, 0x17, 0xa4, 0x15, 0x9f, 0x00, 0x52, 0x3b, 0x33, 0x2d, 0xca,
  15291. 0x32, 0x94, 0xb8, 0xc1, 0x65, 0xe6, 0x9a, 0xbc, 0x2a, 0x92, 0x88, 0x0a, 0xb4, 0x41, 0x5e, 0xb8,
  15292. 0xe6, 0x71, 0x8f, 0x04, 0x91, 0x95, 0xe6, 0x6b, 0x6a, 0x67, 0x26, 0x8d, 0xff, 0xa8, 0x41, 0x75,
  15293. 0xad, 0x6b, 0xba, 0x3d, 0x69, 0xfc, 0x77, 0xa1, 0xc8, 0x13, 0x41, 0x71, 0x59, 0xba, 0x13, 0x65,
  15294. 0xa3, 0xd2, 0xf2, 0xc6, 0x1a, 0x4f, 0x1b, 0xc5, 0x2c, 0xba, 0x58, 0xa2, 0x56, 0xb8, 0x11, 0xab,
  15295. 0x1d, 0x6e, 0xa0, 0xd7, 0x61, 0xd2, 0xa4, 0x53, 0x98, 0xff, 0xd6, 0xe2, 0x29, 0x38, 0xe3, 0xc6,
  15296. 0x0e, 0x6d, 0x4e, 0x85, 0xdf, 0x86, 0x8a, 0x82, 0x40, 0x6f, 0x16, 0x8f, 0x9b, 0xe2, 0x60, 0x5e,
  15297. 0x5b, 0x3f, 0xd8, 0x7a, 0xce, 0x2f, 0x1c, 0x35, 0x80, 0x8d, 0x66, 0xd0, 0xce, 0xe1, 0x0f, 0xc5,
  15298. 0x2c, 0xe1, 0xe1, 0xaa, 0x3c, 0x5a, 0x9a, 0x3c, 0xb9, 0x57, 0x92, 0xe7, 0x14, 0xa6, 0x85, 0xfa,
  15299. 0x99, 0xf6, 0xc0, 0x9b, 0x50, 0x64, 0xfc, 0xe4, 0x16, 0x98, 0x4f, 0x80, 0x95, 0xde, 0xc9, 0x09,
  15300. 0xf1, 0x0c, 0x4c, 0xef, 0xfb, 0xa6, 0x3f, 0xf0, 0xe4, 0x16, 0xf8, 0x83, 0x06, 0x35, 0xd9, 0x93,
  15301. 0xb5, 0xae, 0x22, 0xef, 0xa3, 0x3c, 0xe6, 0x05, 0xb7, 0xd1, 0x4b, 0x50, 0x6c, 0x1f, 0xed, 0x5b,
  15302. 0x9f, 0xc8, 0xea, 0x95, 0x68, 0xd1, 0xfe, 0x2e, 0xc7, 0xe1, 0x15, 0x5e, 0xd1, 0xa2, 0x17, 0x1d,
  15303. 0xd7, 0x7c, 0xe1, 0x6f, 0xd9, 0x6d, 0x72, 0xca, 0xf2, 0x89, 0x82, 0x11, 0x76, 0xb0, 0xbb, 0x89,
  15304. 0xa8, 0x04, 0xb3, 0xfc, 0x4b, 0xad, 0x0c, 0xcf, 0xc2, 0x85, 0xb5, 0x81, 0xdf, 0x69, 0xda, 0xe6,
  15305. 0x51, 0x57, 0x06, 0x01, 0x3c, 0x07, 0x88, 0x76, 0x6e, 0x58, 0x9e, 0xda, 0xdb, 0x84, 0x59, 0xda,
  15306. 0x4b, 0x6c, 0xdf, 0x6a, 0x29, 0x11, 0x43, 0x86, 0x6d, 0x2d, 0x16, 0xb6, 0x4d, 0xcf, 0x7b, 0xe9,
  15307. 0xb8, 0x6d, 0xa1, 0x5a, 0xd0, 0xc6, 0x1b, 0x9c, 0xf9, 0x33, 0x2f, 0x12, 0x98, 0xbf, 0x2a, 0x97,
  15308. 0xa5, 0x90, 0xcb, 0x63, 0xe2, 0x8f, 0xe1, 0x82, 0x1f, 0xc0, 0x45, 0x49, 0x29, 0x0a, 0x16, 0x63,
  15309. 0x88, 0xf7, 0xe0, 0x9a, 0x24, 0x5e, 0xef, 0xd0, 0xac, 0xfa, 0xa9, 0x00, 0xfc, 0x6f, 0xe5, 0x7c,
  15310. 0x04, 0x8d, 0x40, 0x4e, 0x96, 0x69, 0x39, 0x5d, 0x55, 0x80, 0x81, 0x27, 0xf6, 0x4c, 0xd9, 0x60,
  15311. 0xdf, 0xb4, 0xcf, 0x75, 0xba, 0xc1, 0x21, 0x48, 0xbf, 0xf1, 0x3a, 0xcc, 0x4b, 0x1e, 0x22, 0x07,
  15312. 0x8a, 0x32, 0x19, 0x11, 0x28, 0x89, 0x89, 0x30, 0x18, 0x9d, 0x3a, 0xde, 0xec, 0x2a, 0x65, 0xd4,
  15313. 0xb4, 0x8c, 0xa7, 0xa6, 0xf0, 0xbc, 0xc8, 0x77, 0x04, 0x15, 0x4c, 0x0d, 0xda, 0xa2, 0x9b, 0x32,
  15314. 0x50, 0xbb, 0xc5, 0x42, 0xd0, 0xee, 0x91, 0x85, 0x18, 0x61, 0xfd, 0x11, 0x2c, 0x04, 0x42, 0x50,
  15315. 0xbb, 0x3d, 0x25, 0x6e, 0xcf, 0xf2, 0x3c, 0xe5, 0xc6, 0x9d, 0xa4, 0xf8, 0x1d, 0x28, 0xf4, 0x89,
  15316. 0x88, 0x29, 0x95, 0x55, 0xb4, 0xcc, 0xdf, 0x6b, 0x96, 0x95, 0xc9, 0x6c, 0x1c, 0xb7, 0xe1, 0xba,
  15317. 0xe4, 0xce, 0x2d, 0x9a, 0xc8, 0x3e, 0x2e, 0x94, 0xbc, 0x8d, 0x71, 0xb3, 0x8e, 0xde, 0xc6, 0xf2,
  15318. 0x7c, 0xed, 0xe5, 0x6d, 0x8c, 0x9e, 0x15, 0xaa, 0x6f, 0x65, 0x3a, 0x2b, 0xb6, 0xb9, 0x4d, 0x03,
  15319. 0x97, 0xcc, 0xc4, 0xec, 0x08, 0xe6, 0xa2, 0x9e, 0x9c, 0x29, 0x8c, 0xcd, 0xc1, 0xa4, 0xef, 0x9c,
  15320. 0x10, 0x19, 0xc4, 0x78, 0x43, 0x0a, 0x1c, 0xb8, 0x79, 0x26, 0x81, 0xcd, 0x90, 0x19, 0xdb, 0x92,
  15321. 0x59, 0xe5, 0xa5, 0xab, 0x29, 0xf3, 0x19, 0xde, 0xc0, 0xbb, 0x70, 0x29, 0x1e, 0x26, 0x32, 0x89,
  15322. 0xfc, 0x9c, 0x6f, 0xe0, 0xa4, 0x48, 0x92, 0x89, 0xef, 0xfb, 0x61, 0x30, 0x50, 0x02, 0x4a, 0x26,
  15323. 0x96, 0x06, 0xe8, 0x49, 0xf1, 0xe5, 0x7f, 0xb1, 0x5f, 0x83, 0x70, 0x93, 0x89, 0x99, 0x17, 0x32,
  15324. 0xcb, 0xbe, 0xfc, 0x61, 0x8c, 0xc8, 0x8f, 0x8d, 0x11, 0xc2, 0x49, 0xc2, 0x28, 0xf6, 0x35, 0x6c,
  15325. 0x3a, 0x81, 0x11, 0x06, 0xd0, 0xac, 0x18, 0xf4, 0x0c, 0x09, 0x30, 0x58, 0x43, 0x6e, 0x6c, 0x35,
  15326. 0xec, 0x66, 0x5a, 0x8c, 0x0f, 0xc2, 0xd8, 0x39, 0x12, 0x99, 0x33, 0x31, 0xfe, 0x10, 0x16, 0xd3,
  15327. 0x83, 0x72, 0x16, 0xce, 0xf7, 0x31, 0x94, 0x83, 0x84, 0x52, 0x79, 0x4b, 0xad, 0x40, 0x69, 0x77,
  15328. 0x6f, 0xff, 0xe9, 0xda, 0x7a, 0xb3, 0xae, 0xad, 0xfe, 0x2b, 0x0f, 0xb9, 0xed, 0xe7, 0xe8, 0xdb,
  15329. 0x30, 0xc9, 0x5f, 0x5a, 0xc6, 0x3c, 0x44, 0xe9, 0xe3, 0xde, 0x6c, 0xf0, 0xd5, 0x4f, 0xff, 0xfc,
  15330. 0xb7, 0xcf, 0x73, 0x97, 0xf0, 0x85, 0x95, 0xe1, 0x5b, 0x66, 0xb7, 0xdf, 0x31, 0x57, 0x4e, 0x86,
  15331. 0x2b, 0xec, 0x4c, 0x78, 0xa8, 0xdd, 0x47, 0xcf, 0x21, 0xff, 0x74, 0xe0, 0xa3, 0xd4, 0x57, 0x2a,
  15332. 0x3d, 0xfd, 0x2d, 0x07, 0xeb, 0x8c, 0xf3, 0x1c, 0x9e, 0x51, 0x39, 0xf7, 0x07, 0x3e, 0xe5, 0x3b,
  15333. 0x84, 0x8a, 0xf2, 0x1c, 0x83, 0xce, 0x7d, 0xbf, 0xd2, 0xcf, 0x7f, 0xea, 0xc1, 0x98, 0xe1, 0x5d,
  15334. 0xc5, 0x97, 0x55, 0x3c, 0xfe, 0x6a, 0xa4, 0xea, 0x73, 0x70, 0x6a, 0xc7, 0xf5, 0x09, 0x1f, 0x18,
  15335. 0xe2, 0xfa, 0x28, 0x45, 0xfd, 0x64, 0x7d, 0xfc, 0x53, 0x9b, 0xf2, 0x75, 0xc4, 0x13, 0x52, 0xcb,
  15336. 0x47, 0xd7, 0x13, 0x5e, 0x24, 0xd4, 0xda, 0xbb, 0xbe, 0x98, 0x4e, 0x20, 0x90, 0x6e, 0x30, 0xa4,
  15337. 0x2b, 0xf8, 0x92, 0x8a, 0xd4, 0x0a, 0xe8, 0x1e, 0x6a, 0xf7, 0x57, 0x3b, 0x30, 0xc9, 0x2a, 0x86,
  15338. 0xe8, 0x50, 0x7e, 0xe8, 0x09, 0xb5, 0xce, 0x94, 0x1d, 0x10, 0xa9, 0x35, 0xe2, 0x79, 0x86, 0x36,
  15339. 0x8b, 0x6b, 0x01, 0x1a, 0x2b, 0x1a, 0x3e, 0xd4, 0xee, 0x2f, 0x69, 0x6f, 0x68, 0xab, 0x3f, 0x28,
  15340. 0xc0, 0x24, 0xab, 0xd4, 0xa0, 0x3e, 0x40, 0x58, 0x83, 0x8b, 0xeb, 0x39, 0x52, 0xd5, 0x8b, 0xeb,
  15341. 0x39, 0x5a, 0xbe, 0xc3, 0xd7, 0x19, 0xf2, 0x3c, 0x9e, 0x0b, 0x90, 0xd9, 0xb3, 0xf7, 0x0a, 0xab,
  15342. 0xc9, 0x50, 0xb3, 0xbe, 0x84, 0x8a, 0x52, 0x4b, 0x43, 0x49, 0x1c, 0x23, 0xc5, 0xb8, 0xf8, 0x36,
  15343. 0x49, 0x28, 0xc4, 0xe1, 0x9b, 0x0c, 0xf4, 0x1a, 0x6e, 0xa8, 0xc6, 0xe5, 0xb8, 0x2e, 0xa3, 0xa4,
  15344. 0xc0, 0x3f, 0xd4, 0xa0, 0x16, 0xad, 0xa7, 0xa1, 0x9b, 0x09, 0xac, 0xe3, 0x65, 0x39, 0xfd, 0xd6,
  15345. 0x78, 0xa2, 0x54, 0x11, 0x38, 0xfe, 0x09, 0x21, 0x7d, 0x93, 0x52, 0x0a, 0xdb, 0xa3, 0x1f, 0x69,
  15346. 0x30, 0x13, 0xab, 0x92, 0xa1, 0x24, 0x88, 0x91, 0x1a, 0x9c, 0x7e, 0xfb, 0x1c, 0x2a, 0x21, 0xc9,
  15347. 0x5d, 0x26, 0xc9, 0x0d, 0x7c, 0x75, 0xd4, 0x18, 0xbe, 0xd5, 0x23, 0xbe, 0x23, 0xa4, 0x59, 0xfd,
  15348. 0x77, 0x1e, 0x4a, 0xeb, 0xfc, 0x67, 0x3f, 0xc8, 0x87, 0x72, 0x50, 0x79, 0x42, 0x0b, 0x49, 0x55,
  15349. 0x89, 0x30, 0x65, 0xd7, 0xaf, 0xa7, 0x8e, 0x0b, 0x11, 0xee, 0x30, 0x11, 0x16, 0xf1, 0x95, 0x40,
  15350. 0x04, 0xf1, 0xf3, 0xa2, 0x15, 0x7e, 0xf9, 0x5e, 0x31, 0xdb, 0x6d, 0xba, 0x24, 0xdf, 0xd7, 0xa0,
  15351. 0xaa, 0x16, 0x94, 0xd0, 0x8d, 0xc4, 0x7a, 0x88, 0x5a, 0x93, 0xd2, 0xf1, 0x38, 0x12, 0x81, 0x7f,
  15352. 0x8f, 0xe1, 0xdf, 0xc4, 0x0b, 0x69, 0xf8, 0x2e, 0xa3, 0x8f, 0x8a, 0xc0, 0x4b, 0x48, 0xc9, 0x22,
  15353. 0x44, 0x2a, 0x54, 0xc9, 0x22, 0x44, 0x2b, 0x50, 0xe7, 0x8b, 0x30, 0x60, 0xf4, 0x54, 0x84, 0x53,
  15354. 0x80, 0xb0, 0xc2, 0x84, 0x12, 0x8d, 0xab, 0x5c, 0x62, 0xe2, 0x3e, 0x38, 0x5a, 0x9c, 0x4a, 0xd8,
  15355. 0x01, 0x31, 0xec, 0xae, 0xe5, 0x51, 0x5f, 0x5c, 0xfd, 0x5d, 0x01, 0x2a, 0x4f, 0x4c, 0xcb, 0xf6,
  15356. 0x89, 0x6d, 0xda, 0x2d, 0x82, 0x8e, 0x61, 0x92, 0x9d, 0x52, 0xf1, 0xc0, 0xa3, 0x96, 0x7d, 0xe2,
  15357. 0x81, 0x27, 0x52, 0x13, 0xc1, 0xb7, 0x19, 0xf4, 0x75, 0xac, 0x07, 0xd0, 0xbd, 0x90, 0xff, 0x0a,
  15358. 0xab, 0x67, 0x50, 0x95, 0x4f, 0xa0, 0xc8, 0xeb, 0x17, 0x28, 0xc6, 0x2d, 0x52, 0xe7, 0xd0, 0xaf,
  15359. 0x26, 0x0f, 0xa6, 0xee, 0x32, 0x15, 0xcb, 0x63, 0xc4, 0x14, 0xec, 0x3b, 0x00, 0x61, 0xc1, 0x2c,
  15360. 0x6e, 0xdf, 0x91, 0xfa, 0x9a, 0xbe, 0x98, 0x4e, 0x20, 0x80, 0xef, 0x33, 0xe0, 0x5b, 0xf8, 0x7a,
  15361. 0x22, 0x70, 0x3b, 0x98, 0x40, 0xc1, 0x5b, 0x50, 0xd8, 0x34, 0xbd, 0x0e, 0x8a, 0x1d, 0x42, 0xca,
  15362. 0x2b, 0xa9, 0xae, 0x27, 0x0d, 0x09, 0xa8, 0x5b, 0x0c, 0x6a, 0x01, 0xcf, 0x27, 0x42, 0x75, 0x4c,
  15363. 0x8f, 0xc6, 0x74, 0x34, 0x80, 0x29, 0xf9, 0xf2, 0x89, 0xae, 0xc5, 0x6c, 0x16, 0x7d, 0x25, 0xd5,
  15364. 0x17, 0xd2, 0x86, 0x05, 0xe0, 0x12, 0x03, 0xc4, 0xf8, 0x5a, 0xb2, 0x51, 0x05, 0xf9, 0x43, 0xed,
  15365. 0xfe, 0x1b, 0xda, 0xea, 0x4f, 0xea, 0x50, 0xa0, 0xf9, 0x12, 0x3d, 0x45, 0xc2, 0x6b, 0x66, 0xdc,
  15366. 0xc2, 0x23, 0xc5, 0x9d, 0xb8, 0x85, 0x47, 0x6f, 0xa8, 0x09, 0xa7, 0x08, 0xfb, 0xf1, 0x23, 0x61,
  15367. 0x54, 0x54, 0x63, 0x1f, 0x2a, 0xca, 0x65, 0x14, 0x25, 0x70, 0x8c, 0x96, 0x8e, 0xe2, 0xa7, 0x48,
  15368. 0xc2, 0x4d, 0x16, 0x2f, 0x32, 0x50, 0x1d, 0x5f, 0x8c, 0x82, 0xb6, 0x39, 0x19, 0x45, 0xfd, 0x2e,
  15369. 0x54, 0xd5, 0x5b, 0x2b, 0x4a, 0x60, 0x1a, 0xab, 0x4d, 0xc5, 0x63, 0x45, 0xd2, 0xa5, 0x37, 0xc1,
  15370. 0x69, 0x82, 0x9f, 0x7a, 0x4a, 0x5a, 0x8a, 0xfe, 0x31, 0x94, 0xc4, 0x5d, 0x36, 0x49, 0xdf, 0x68,
  15371. 0x35, 0x2b, 0x49, 0xdf, 0xd8, 0x45, 0x38, 0x21, 0x25, 0x61, 0xb0, 0x34, 0x67, 0x97, 0x01, 0x5a,
  15372. 0x40, 0x3e, 0x26, 0x7e, 0x1a, 0x64, 0x58, 0x9f, 0x49, 0x83, 0x54, 0xee, 0x4b, 0x63, 0x21, 0x8f,
  15373. 0x89, 0x2f, 0xf6, 0xb2, 0xbc, 0x8c, 0xa0, 0x14, 0x8e, 0x6a, 0x34, 0xc4, 0xe3, 0x48, 0x52, 0xb3,
  15374. 0xc8, 0x10, 0x55, 0x84, 0x42, 0xf4, 0x3d, 0x80, 0xf0, 0xe2, 0x1d, 0x4f, 0x0c, 0x12, 0xab, 0x77,
  15375. 0xf1, 0xc4, 0x20, 0xf9, 0xee, 0x9e, 0xe0, 0xc1, 0x21, 0x38, 0xcf, 0x64, 0x29, 0xfc, 0xcf, 0x34,
  15376. 0x40, 0xa3, 0x17, 0x75, 0xf4, 0x20, 0x19, 0x22, 0xb1, 0x30, 0xa8, 0xbf, 0xf6, 0x6a, 0xc4, 0xa9,
  15377. 0xd1, 0x33, 0x94, 0xab, 0xc5, 0xa6, 0xf4, 0x5f, 0x52, 0xc9, 0x3e, 0xd3, 0x60, 0x3a, 0x72, 0xd5,
  15378. 0x47, 0x77, 0x52, 0xd6, 0x39, 0x56, 0x5c, 0xd4, 0xef, 0x9e, 0x4b, 0x97, 0x9a, 0x3b, 0x29, 0xbb,
  15379. 0x42, 0xe6, 0x8d, 0x3f, 0xd6, 0xa0, 0x16, 0xad, 0x0f, 0xa0, 0x14, 0x80, 0x91, 0x0a, 0xa5, 0xbe,
  15380. 0x74, 0x3e, 0xe1, 0x2b, 0xac, 0x56, 0x98, 0x4a, 0x7e, 0x0c, 0x25, 0x51, 0x56, 0x48, 0x72, 0x8b,
  15381. 0x68, 0x81, 0x33, 0xc9, 0x2d, 0x62, 0x35, 0x89, 0x34, 0xb7, 0xa0, 0x37, 0x74, 0xc5, 0x13, 0x45,
  15382. 0xf1, 0x21, 0x0d, 0x72, 0xbc, 0x27, 0xc6, 0x2a, 0x17, 0x63, 0x21, 0x43, 0x4f, 0x94, 0xa5, 0x07,
  15383. 0x94, 0xc2, 0xf1, 0x1c, 0x4f, 0x8c, 0x57, 0x2e, 0xd2, 0x3c, 0x91, 0xa1, 0x2a, 0x9e, 0x18, 0x56,
  15384. 0x0a, 0x92, 0x3c, 0x71, 0xa4, 0x7c, 0x9b, 0xe4, 0x89, 0xa3, 0xc5, 0x86, 0xb4, 0xb5, 0x65, 0xe0,
  15385. 0x11, 0x4f, 0x9c, 0x4d, 0xa8, 0x2c, 0xa0, 0xd7, 0x52, 0x6c, 0x9a, 0x58, 0x1a, 0xd6, 0x5f, 0x7f,
  15386. 0x45, 0xea, 0xf1, 0x1e, 0xc0, 0x57, 0x43, 0x7a, 0xc0, 0x2f, 0x35, 0x98, 0x4b, 0x2a, 0x4d, 0xa0,
  15387. 0x14, 0xb0, 0x94, 0xba, 0xb2, 0xbe, 0xfc, 0xaa, 0xe4, 0xaf, 0x60, 0xb7, 0xc0, 0x27, 0x1e, 0xd5,
  15388. 0x7f, 0xff, 0xe5, 0x82, 0xf6, 0xa7, 0x2f, 0x17, 0xb4, 0xbf, 0x7c, 0xb9, 0xa0, 0xfd, 0xfc, 0xaf,
  15389. 0x0b, 0x13, 0x47, 0x45, 0xf6, 0x3f, 0x10, 0xde, 0xfa, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd1,
  15390. 0x46, 0x74, 0x5f, 0x08, 0x31, 0x00, 0x00,
  15391. }