rpc.pb.go 399 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072
  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. }
  215. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  216. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  217. func (*RangeRequest) ProtoMessage() {}
  218. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  219. type RangeResponse struct {
  220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  221. // kvs is the list of key-value pairs matched by the range request.
  222. // kvs is empty when count is requested.
  223. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  224. // more indicates if there are more keys to return in the requested range.
  225. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  226. // count is set to the number of keys within the range when requested.
  227. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  228. }
  229. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  230. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  231. func (*RangeResponse) ProtoMessage() {}
  232. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  233. func (m *RangeResponse) GetHeader() *ResponseHeader {
  234. if m != nil {
  235. return m.Header
  236. }
  237. return nil
  238. }
  239. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  240. if m != nil {
  241. return m.Kvs
  242. }
  243. return nil
  244. }
  245. type PutRequest struct {
  246. // key is the key, in bytes, to put into the key-value store.
  247. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  248. // value is the value, in bytes, to associate with the key in the key-value store.
  249. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  250. // lease is the lease ID to associate with the key in the key-value store. A lease
  251. // value of 0 indicates no lease.
  252. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  253. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  254. // The previous key-value pair will be returned in the put response.
  255. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  256. }
  257. func (m *PutRequest) Reset() { *m = PutRequest{} }
  258. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  259. func (*PutRequest) ProtoMessage() {}
  260. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  261. type PutResponse struct {
  262. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  263. // if prev_kv is set in the request, the previous key-value pair will be returned.
  264. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  265. }
  266. func (m *PutResponse) Reset() { *m = PutResponse{} }
  267. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  268. func (*PutResponse) ProtoMessage() {}
  269. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  270. func (m *PutResponse) GetHeader() *ResponseHeader {
  271. if m != nil {
  272. return m.Header
  273. }
  274. return nil
  275. }
  276. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  277. if m != nil {
  278. return m.PrevKv
  279. }
  280. return nil
  281. }
  282. type DeleteRangeRequest struct {
  283. // key is the first key to delete in the range.
  284. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  285. // range_end is the key following the last key to delete for the range [key, range_end).
  286. // If range_end is not given, the range is defined to contain only the key argument.
  287. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  288. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  289. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  290. // The previous key-value pairs will be returned in the delte response.
  291. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  292. }
  293. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  294. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  295. func (*DeleteRangeRequest) ProtoMessage() {}
  296. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  297. type DeleteRangeResponse struct {
  298. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  299. // deleted is the number of keys deleted by the delete range request.
  300. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  301. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  302. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  303. }
  304. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  305. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  306. func (*DeleteRangeResponse) ProtoMessage() {}
  307. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  308. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  309. if m != nil {
  310. return m.Header
  311. }
  312. return nil
  313. }
  314. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  315. if m != nil {
  316. return m.PrevKvs
  317. }
  318. return nil
  319. }
  320. type RequestOp struct {
  321. // request is a union of request types accepted by a transaction.
  322. //
  323. // Types that are valid to be assigned to Request:
  324. // *RequestOp_RequestRange
  325. // *RequestOp_RequestPut
  326. // *RequestOp_RequestDeleteRange
  327. Request isRequestOp_Request `protobuf_oneof:"request"`
  328. }
  329. func (m *RequestOp) Reset() { *m = RequestOp{} }
  330. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  331. func (*RequestOp) ProtoMessage() {}
  332. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  333. type isRequestOp_Request interface {
  334. isRequestOp_Request()
  335. MarshalTo([]byte) (int, error)
  336. Size() int
  337. }
  338. type RequestOp_RequestRange struct {
  339. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  340. }
  341. type RequestOp_RequestPut struct {
  342. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  343. }
  344. type RequestOp_RequestDeleteRange struct {
  345. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  346. }
  347. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  348. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  349. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  350. func (m *RequestOp) GetRequest() isRequestOp_Request {
  351. if m != nil {
  352. return m.Request
  353. }
  354. return nil
  355. }
  356. func (m *RequestOp) GetRequestRange() *RangeRequest {
  357. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  358. return x.RequestRange
  359. }
  360. return nil
  361. }
  362. func (m *RequestOp) GetRequestPut() *PutRequest {
  363. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  364. return x.RequestPut
  365. }
  366. return nil
  367. }
  368. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  369. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  370. return x.RequestDeleteRange
  371. }
  372. return nil
  373. }
  374. // XXX_OneofFuncs is for the internal use of the proto package.
  375. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  376. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  377. (*RequestOp_RequestRange)(nil),
  378. (*RequestOp_RequestPut)(nil),
  379. (*RequestOp_RequestDeleteRange)(nil),
  380. }
  381. }
  382. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  383. m := msg.(*RequestOp)
  384. // request
  385. switch x := m.Request.(type) {
  386. case *RequestOp_RequestRange:
  387. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  388. if err := b.EncodeMessage(x.RequestRange); err != nil {
  389. return err
  390. }
  391. case *RequestOp_RequestPut:
  392. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  393. if err := b.EncodeMessage(x.RequestPut); err != nil {
  394. return err
  395. }
  396. case *RequestOp_RequestDeleteRange:
  397. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  398. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  399. return err
  400. }
  401. case nil:
  402. default:
  403. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  404. }
  405. return nil
  406. }
  407. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  408. m := msg.(*RequestOp)
  409. switch tag {
  410. case 1: // request.request_range
  411. if wire != proto.WireBytes {
  412. return true, proto.ErrInternalBadWireType
  413. }
  414. msg := new(RangeRequest)
  415. err := b.DecodeMessage(msg)
  416. m.Request = &RequestOp_RequestRange{msg}
  417. return true, err
  418. case 2: // request.request_put
  419. if wire != proto.WireBytes {
  420. return true, proto.ErrInternalBadWireType
  421. }
  422. msg := new(PutRequest)
  423. err := b.DecodeMessage(msg)
  424. m.Request = &RequestOp_RequestPut{msg}
  425. return true, err
  426. case 3: // request.request_delete_range
  427. if wire != proto.WireBytes {
  428. return true, proto.ErrInternalBadWireType
  429. }
  430. msg := new(DeleteRangeRequest)
  431. err := b.DecodeMessage(msg)
  432. m.Request = &RequestOp_RequestDeleteRange{msg}
  433. return true, err
  434. default:
  435. return false, nil
  436. }
  437. }
  438. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  439. m := msg.(*RequestOp)
  440. // request
  441. switch x := m.Request.(type) {
  442. case *RequestOp_RequestRange:
  443. s := proto.Size(x.RequestRange)
  444. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  445. n += proto.SizeVarint(uint64(s))
  446. n += s
  447. case *RequestOp_RequestPut:
  448. s := proto.Size(x.RequestPut)
  449. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  450. n += proto.SizeVarint(uint64(s))
  451. n += s
  452. case *RequestOp_RequestDeleteRange:
  453. s := proto.Size(x.RequestDeleteRange)
  454. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  455. n += proto.SizeVarint(uint64(s))
  456. n += s
  457. case nil:
  458. default:
  459. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  460. }
  461. return n
  462. }
  463. type ResponseOp struct {
  464. // response is a union of response types returned by a transaction.
  465. //
  466. // Types that are valid to be assigned to Response:
  467. // *ResponseOp_ResponseRange
  468. // *ResponseOp_ResponsePut
  469. // *ResponseOp_ResponseDeleteRange
  470. Response isResponseOp_Response `protobuf_oneof:"response"`
  471. }
  472. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  473. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  474. func (*ResponseOp) ProtoMessage() {}
  475. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  476. type isResponseOp_Response interface {
  477. isResponseOp_Response()
  478. MarshalTo([]byte) (int, error)
  479. Size() int
  480. }
  481. type ResponseOp_ResponseRange struct {
  482. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  483. }
  484. type ResponseOp_ResponsePut struct {
  485. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  486. }
  487. type ResponseOp_ResponseDeleteRange struct {
  488. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  489. }
  490. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  491. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  492. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  493. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  494. if m != nil {
  495. return m.Response
  496. }
  497. return nil
  498. }
  499. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  500. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  501. return x.ResponseRange
  502. }
  503. return nil
  504. }
  505. func (m *ResponseOp) GetResponsePut() *PutResponse {
  506. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  507. return x.ResponsePut
  508. }
  509. return nil
  510. }
  511. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  512. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  513. return x.ResponseDeleteRange
  514. }
  515. return nil
  516. }
  517. // XXX_OneofFuncs is for the internal use of the proto package.
  518. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  519. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  520. (*ResponseOp_ResponseRange)(nil),
  521. (*ResponseOp_ResponsePut)(nil),
  522. (*ResponseOp_ResponseDeleteRange)(nil),
  523. }
  524. }
  525. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  526. m := msg.(*ResponseOp)
  527. // response
  528. switch x := m.Response.(type) {
  529. case *ResponseOp_ResponseRange:
  530. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  531. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  532. return err
  533. }
  534. case *ResponseOp_ResponsePut:
  535. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  536. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  537. return err
  538. }
  539. case *ResponseOp_ResponseDeleteRange:
  540. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  541. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  542. return err
  543. }
  544. case nil:
  545. default:
  546. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  547. }
  548. return nil
  549. }
  550. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  551. m := msg.(*ResponseOp)
  552. switch tag {
  553. case 1: // response.response_range
  554. if wire != proto.WireBytes {
  555. return true, proto.ErrInternalBadWireType
  556. }
  557. msg := new(RangeResponse)
  558. err := b.DecodeMessage(msg)
  559. m.Response = &ResponseOp_ResponseRange{msg}
  560. return true, err
  561. case 2: // response.response_put
  562. if wire != proto.WireBytes {
  563. return true, proto.ErrInternalBadWireType
  564. }
  565. msg := new(PutResponse)
  566. err := b.DecodeMessage(msg)
  567. m.Response = &ResponseOp_ResponsePut{msg}
  568. return true, err
  569. case 3: // response.response_delete_range
  570. if wire != proto.WireBytes {
  571. return true, proto.ErrInternalBadWireType
  572. }
  573. msg := new(DeleteRangeResponse)
  574. err := b.DecodeMessage(msg)
  575. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  576. return true, err
  577. default:
  578. return false, nil
  579. }
  580. }
  581. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  582. m := msg.(*ResponseOp)
  583. // response
  584. switch x := m.Response.(type) {
  585. case *ResponseOp_ResponseRange:
  586. s := proto.Size(x.ResponseRange)
  587. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  588. n += proto.SizeVarint(uint64(s))
  589. n += s
  590. case *ResponseOp_ResponsePut:
  591. s := proto.Size(x.ResponsePut)
  592. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  593. n += proto.SizeVarint(uint64(s))
  594. n += s
  595. case *ResponseOp_ResponseDeleteRange:
  596. s := proto.Size(x.ResponseDeleteRange)
  597. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  598. n += proto.SizeVarint(uint64(s))
  599. n += s
  600. case nil:
  601. default:
  602. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  603. }
  604. return n
  605. }
  606. type Compare struct {
  607. // result is logical comparison operation for this comparison.
  608. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  609. // target is the key-value field to inspect for the comparison.
  610. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  611. // key is the subject key for the comparison operation.
  612. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  613. // Types that are valid to be assigned to TargetUnion:
  614. // *Compare_Version
  615. // *Compare_CreateRevision
  616. // *Compare_ModRevision
  617. // *Compare_Value
  618. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  619. }
  620. func (m *Compare) Reset() { *m = Compare{} }
  621. func (m *Compare) String() string { return proto.CompactTextString(m) }
  622. func (*Compare) ProtoMessage() {}
  623. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  624. type isCompare_TargetUnion interface {
  625. isCompare_TargetUnion()
  626. MarshalTo([]byte) (int, error)
  627. Size() int
  628. }
  629. type Compare_Version struct {
  630. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  631. }
  632. type Compare_CreateRevision struct {
  633. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  634. }
  635. type Compare_ModRevision struct {
  636. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  637. }
  638. type Compare_Value struct {
  639. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  640. }
  641. func (*Compare_Version) isCompare_TargetUnion() {}
  642. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  643. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  644. func (*Compare_Value) isCompare_TargetUnion() {}
  645. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  646. if m != nil {
  647. return m.TargetUnion
  648. }
  649. return nil
  650. }
  651. func (m *Compare) GetVersion() int64 {
  652. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  653. return x.Version
  654. }
  655. return 0
  656. }
  657. func (m *Compare) GetCreateRevision() int64 {
  658. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  659. return x.CreateRevision
  660. }
  661. return 0
  662. }
  663. func (m *Compare) GetModRevision() int64 {
  664. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  665. return x.ModRevision
  666. }
  667. return 0
  668. }
  669. func (m *Compare) GetValue() []byte {
  670. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  671. return x.Value
  672. }
  673. return nil
  674. }
  675. // XXX_OneofFuncs is for the internal use of the proto package.
  676. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  677. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  678. (*Compare_Version)(nil),
  679. (*Compare_CreateRevision)(nil),
  680. (*Compare_ModRevision)(nil),
  681. (*Compare_Value)(nil),
  682. }
  683. }
  684. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  685. m := msg.(*Compare)
  686. // target_union
  687. switch x := m.TargetUnion.(type) {
  688. case *Compare_Version:
  689. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  690. _ = b.EncodeVarint(uint64(x.Version))
  691. case *Compare_CreateRevision:
  692. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  693. _ = b.EncodeVarint(uint64(x.CreateRevision))
  694. case *Compare_ModRevision:
  695. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  696. _ = b.EncodeVarint(uint64(x.ModRevision))
  697. case *Compare_Value:
  698. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  699. _ = b.EncodeRawBytes(x.Value)
  700. case nil:
  701. default:
  702. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  703. }
  704. return nil
  705. }
  706. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  707. m := msg.(*Compare)
  708. switch tag {
  709. case 4: // target_union.version
  710. if wire != proto.WireVarint {
  711. return true, proto.ErrInternalBadWireType
  712. }
  713. x, err := b.DecodeVarint()
  714. m.TargetUnion = &Compare_Version{int64(x)}
  715. return true, err
  716. case 5: // target_union.create_revision
  717. if wire != proto.WireVarint {
  718. return true, proto.ErrInternalBadWireType
  719. }
  720. x, err := b.DecodeVarint()
  721. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  722. return true, err
  723. case 6: // target_union.mod_revision
  724. if wire != proto.WireVarint {
  725. return true, proto.ErrInternalBadWireType
  726. }
  727. x, err := b.DecodeVarint()
  728. m.TargetUnion = &Compare_ModRevision{int64(x)}
  729. return true, err
  730. case 7: // target_union.value
  731. if wire != proto.WireBytes {
  732. return true, proto.ErrInternalBadWireType
  733. }
  734. x, err := b.DecodeRawBytes(true)
  735. m.TargetUnion = &Compare_Value{x}
  736. return true, err
  737. default:
  738. return false, nil
  739. }
  740. }
  741. func _Compare_OneofSizer(msg proto.Message) (n int) {
  742. m := msg.(*Compare)
  743. // target_union
  744. switch x := m.TargetUnion.(type) {
  745. case *Compare_Version:
  746. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  747. n += proto.SizeVarint(uint64(x.Version))
  748. case *Compare_CreateRevision:
  749. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  750. n += proto.SizeVarint(uint64(x.CreateRevision))
  751. case *Compare_ModRevision:
  752. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  753. n += proto.SizeVarint(uint64(x.ModRevision))
  754. case *Compare_Value:
  755. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  756. n += proto.SizeVarint(uint64(len(x.Value)))
  757. n += len(x.Value)
  758. case nil:
  759. default:
  760. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  761. }
  762. return n
  763. }
  764. // From google paxosdb paper:
  765. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  766. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  767. // and consists of three components:
  768. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  769. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  770. // may apply to the same or different entries in the database. All tests in the guard are applied and
  771. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  772. // it executes f op (see item 3 below).
  773. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  774. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  775. // to the same or different entries in the database. These operations are executed
  776. // if guard evaluates to
  777. // true.
  778. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  779. type TxnRequest struct {
  780. // compare is a list of predicates representing a conjunction of terms.
  781. // If the comparisons succeed, then the success requests will be processed in order,
  782. // and the response will contain their respective responses in order.
  783. // If the comparisons fail, then the failure requests will be processed in order,
  784. // and the response will contain their respective responses in order.
  785. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  786. // success is a list of requests which will be applied when compare evaluates to true.
  787. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  788. // failure is a list of requests which will be applied when compare evaluates to false.
  789. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  790. }
  791. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  792. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  793. func (*TxnRequest) ProtoMessage() {}
  794. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  795. func (m *TxnRequest) GetCompare() []*Compare {
  796. if m != nil {
  797. return m.Compare
  798. }
  799. return nil
  800. }
  801. func (m *TxnRequest) GetSuccess() []*RequestOp {
  802. if m != nil {
  803. return m.Success
  804. }
  805. return nil
  806. }
  807. func (m *TxnRequest) GetFailure() []*RequestOp {
  808. if m != nil {
  809. return m.Failure
  810. }
  811. return nil
  812. }
  813. type TxnResponse struct {
  814. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  815. // succeeded is set to true if the compare evaluated to true or false otherwise.
  816. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  817. // responses is a list of responses corresponding to the results from applying
  818. // success if succeeded is true or failure if succeeded is false.
  819. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  820. }
  821. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  822. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  823. func (*TxnResponse) ProtoMessage() {}
  824. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  825. func (m *TxnResponse) GetHeader() *ResponseHeader {
  826. if m != nil {
  827. return m.Header
  828. }
  829. return nil
  830. }
  831. func (m *TxnResponse) GetResponses() []*ResponseOp {
  832. if m != nil {
  833. return m.Responses
  834. }
  835. return nil
  836. }
  837. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  838. // with a revision less than the compaction revision will be removed.
  839. type CompactionRequest struct {
  840. // revision is the key-value store revision for the compaction operation.
  841. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  842. // physical is set so the RPC will wait until the compaction is physically
  843. // applied to the local database such that compacted entries are totally
  844. // removed from the backend database.
  845. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  846. }
  847. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  848. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  849. func (*CompactionRequest) ProtoMessage() {}
  850. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  851. type CompactionResponse struct {
  852. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  853. }
  854. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  855. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  856. func (*CompactionResponse) ProtoMessage() {}
  857. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  858. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  859. if m != nil {
  860. return m.Header
  861. }
  862. return nil
  863. }
  864. type HashRequest struct {
  865. }
  866. func (m *HashRequest) Reset() { *m = HashRequest{} }
  867. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  868. func (*HashRequest) ProtoMessage() {}
  869. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  870. type HashResponse struct {
  871. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  872. // hash is the hash value computed from the responding member's key-value store.
  873. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  874. }
  875. func (m *HashResponse) Reset() { *m = HashResponse{} }
  876. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  877. func (*HashResponse) ProtoMessage() {}
  878. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  879. func (m *HashResponse) GetHeader() *ResponseHeader {
  880. if m != nil {
  881. return m.Header
  882. }
  883. return nil
  884. }
  885. type SnapshotRequest struct {
  886. }
  887. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  888. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  889. func (*SnapshotRequest) ProtoMessage() {}
  890. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  891. type SnapshotResponse struct {
  892. // header has the current key-value store information. The first header in the snapshot
  893. // stream indicates the point in time of the snapshot.
  894. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  895. // remaining_bytes is the number of blob bytes to be sent after this message
  896. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  897. // blob contains the next chunk of the snapshot in the snapshot stream.
  898. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  899. }
  900. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  901. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  902. func (*SnapshotResponse) ProtoMessage() {}
  903. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  904. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  905. if m != nil {
  906. return m.Header
  907. }
  908. return nil
  909. }
  910. type WatchRequest struct {
  911. // request_union is a request to either create a new watcher or cancel an existing watcher.
  912. //
  913. // Types that are valid to be assigned to RequestUnion:
  914. // *WatchRequest_CreateRequest
  915. // *WatchRequest_CancelRequest
  916. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  917. }
  918. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  919. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  920. func (*WatchRequest) ProtoMessage() {}
  921. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  922. type isWatchRequest_RequestUnion interface {
  923. isWatchRequest_RequestUnion()
  924. MarshalTo([]byte) (int, error)
  925. Size() int
  926. }
  927. type WatchRequest_CreateRequest struct {
  928. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  929. }
  930. type WatchRequest_CancelRequest struct {
  931. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  932. }
  933. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  934. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  935. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  936. if m != nil {
  937. return m.RequestUnion
  938. }
  939. return nil
  940. }
  941. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  942. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  943. return x.CreateRequest
  944. }
  945. return nil
  946. }
  947. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  948. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  949. return x.CancelRequest
  950. }
  951. return nil
  952. }
  953. // XXX_OneofFuncs is for the internal use of the proto package.
  954. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  955. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  956. (*WatchRequest_CreateRequest)(nil),
  957. (*WatchRequest_CancelRequest)(nil),
  958. }
  959. }
  960. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  961. m := msg.(*WatchRequest)
  962. // request_union
  963. switch x := m.RequestUnion.(type) {
  964. case *WatchRequest_CreateRequest:
  965. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  966. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  967. return err
  968. }
  969. case *WatchRequest_CancelRequest:
  970. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  971. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  972. return err
  973. }
  974. case nil:
  975. default:
  976. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  977. }
  978. return nil
  979. }
  980. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  981. m := msg.(*WatchRequest)
  982. switch tag {
  983. case 1: // request_union.create_request
  984. if wire != proto.WireBytes {
  985. return true, proto.ErrInternalBadWireType
  986. }
  987. msg := new(WatchCreateRequest)
  988. err := b.DecodeMessage(msg)
  989. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  990. return true, err
  991. case 2: // request_union.cancel_request
  992. if wire != proto.WireBytes {
  993. return true, proto.ErrInternalBadWireType
  994. }
  995. msg := new(WatchCancelRequest)
  996. err := b.DecodeMessage(msg)
  997. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  998. return true, err
  999. default:
  1000. return false, nil
  1001. }
  1002. }
  1003. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1004. m := msg.(*WatchRequest)
  1005. // request_union
  1006. switch x := m.RequestUnion.(type) {
  1007. case *WatchRequest_CreateRequest:
  1008. s := proto.Size(x.CreateRequest)
  1009. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1010. n += proto.SizeVarint(uint64(s))
  1011. n += s
  1012. case *WatchRequest_CancelRequest:
  1013. s := proto.Size(x.CancelRequest)
  1014. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1015. n += proto.SizeVarint(uint64(s))
  1016. n += s
  1017. case nil:
  1018. default:
  1019. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1020. }
  1021. return n
  1022. }
  1023. type WatchCreateRequest struct {
  1024. // key is the key to register for watching.
  1025. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1026. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1027. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1028. // or equal to the key argument are watched.
  1029. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1030. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1031. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1032. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1033. // no events to the new watcher if there are no recent events. It is useful when clients
  1034. // wish to recover a disconnected watcher starting from a recent known revision.
  1035. // The etcd server may decide how often it will send notifications based on current load.
  1036. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1037. // filters filter the events at server side before it sends back to the watcher.
  1038. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1039. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1040. // If the previous KV is already compacted, nothing will be returned.
  1041. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1042. }
  1043. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1044. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1045. func (*WatchCreateRequest) ProtoMessage() {}
  1046. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1047. type WatchCancelRequest struct {
  1048. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1049. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1050. }
  1051. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1052. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1053. func (*WatchCancelRequest) ProtoMessage() {}
  1054. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1055. type WatchResponse struct {
  1056. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1057. // watch_id is the ID of the watcher that corresponds to the response.
  1058. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1059. // created is set to true if the response is for a create watch request.
  1060. // The client should record the watch_id and expect to receive events for
  1061. // the created watcher from the same stream.
  1062. // All events sent to the created watcher will attach with the same watch_id.
  1063. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1064. // canceled is set to true if the response is for a cancel watch request.
  1065. // No further events will be sent to the canceled watcher.
  1066. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1067. // compact_revision is set to the minimum index if a watcher tries to watch
  1068. // at a compacted index.
  1069. //
  1070. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1071. // catch up with the progress of the key-value store.
  1072. //
  1073. // The client should treat the watcher as canceled and should not try to create any
  1074. // watcher with the same start_revision again.
  1075. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1076. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1077. }
  1078. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1079. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*WatchResponse) ProtoMessage() {}
  1081. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1082. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1089. if m != nil {
  1090. return m.Events
  1091. }
  1092. return nil
  1093. }
  1094. type LeaseGrantRequest struct {
  1095. // TTL is the advisory time-to-live in seconds.
  1096. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1097. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1098. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1099. }
  1100. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1101. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1102. func (*LeaseGrantRequest) ProtoMessage() {}
  1103. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1104. type LeaseGrantResponse struct {
  1105. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1106. // ID is the lease ID for the granted lease.
  1107. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1108. // TTL is the server chosen lease time-to-live in seconds.
  1109. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1110. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1111. }
  1112. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1113. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1114. func (*LeaseGrantResponse) ProtoMessage() {}
  1115. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1116. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1117. if m != nil {
  1118. return m.Header
  1119. }
  1120. return nil
  1121. }
  1122. type LeaseRevokeRequest struct {
  1123. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1124. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1125. }
  1126. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1127. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1128. func (*LeaseRevokeRequest) ProtoMessage() {}
  1129. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1130. type LeaseRevokeResponse struct {
  1131. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1132. }
  1133. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1134. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1135. func (*LeaseRevokeResponse) ProtoMessage() {}
  1136. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1137. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1138. if m != nil {
  1139. return m.Header
  1140. }
  1141. return nil
  1142. }
  1143. type LeaseKeepAliveRequest struct {
  1144. // ID is the lease ID for the lease to keep alive.
  1145. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1146. }
  1147. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1148. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1149. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1150. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1151. type LeaseKeepAliveResponse struct {
  1152. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1153. // ID is the lease ID from the keep alive request.
  1154. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1155. // TTL is the new time-to-live for the lease.
  1156. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1157. }
  1158. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1159. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1160. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1161. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1162. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1163. if m != nil {
  1164. return m.Header
  1165. }
  1166. return nil
  1167. }
  1168. type LeaseTimeToLiveRequest struct {
  1169. // ID is the lease ID for the lease.
  1170. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1171. // keys is true to query all the keys attached to this lease.
  1172. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1173. }
  1174. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1175. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1176. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1177. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1178. type LeaseTimeToLiveResponse struct {
  1179. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1180. // ID is the lease ID from the keep alive request.
  1181. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1182. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1183. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1184. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1185. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1186. // Keys is the list of keys attached to this lease.
  1187. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1188. }
  1189. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1190. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1191. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1192. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1193. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1194. if m != nil {
  1195. return m.Header
  1196. }
  1197. return nil
  1198. }
  1199. type Member struct {
  1200. // ID is the member ID for this member.
  1201. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1202. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1203. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1204. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1205. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1206. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1207. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1208. }
  1209. func (m *Member) Reset() { *m = Member{} }
  1210. func (m *Member) String() string { return proto.CompactTextString(m) }
  1211. func (*Member) ProtoMessage() {}
  1212. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1213. type MemberAddRequest struct {
  1214. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1215. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1216. }
  1217. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1218. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1219. func (*MemberAddRequest) ProtoMessage() {}
  1220. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1221. type MemberAddResponse struct {
  1222. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1223. // member is the member information for the added member.
  1224. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1225. }
  1226. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1227. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1228. func (*MemberAddResponse) ProtoMessage() {}
  1229. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1230. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1231. if m != nil {
  1232. return m.Header
  1233. }
  1234. return nil
  1235. }
  1236. func (m *MemberAddResponse) GetMember() *Member {
  1237. if m != nil {
  1238. return m.Member
  1239. }
  1240. return nil
  1241. }
  1242. type MemberRemoveRequest struct {
  1243. // ID is the member ID of the member to remove.
  1244. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1245. }
  1246. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1247. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1248. func (*MemberRemoveRequest) ProtoMessage() {}
  1249. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1250. type MemberRemoveResponse struct {
  1251. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1252. }
  1253. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1254. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1255. func (*MemberRemoveResponse) ProtoMessage() {}
  1256. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1257. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1258. if m != nil {
  1259. return m.Header
  1260. }
  1261. return nil
  1262. }
  1263. type MemberUpdateRequest struct {
  1264. // ID is the member ID of the member to update.
  1265. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1266. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1267. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1268. }
  1269. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1270. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1271. func (*MemberUpdateRequest) ProtoMessage() {}
  1272. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1273. type MemberUpdateResponse struct {
  1274. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1275. }
  1276. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1277. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*MemberUpdateResponse) ProtoMessage() {}
  1279. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1280. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. type MemberListRequest struct {
  1287. }
  1288. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1289. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1290. func (*MemberListRequest) ProtoMessage() {}
  1291. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1292. type MemberListResponse struct {
  1293. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1294. // members is a list of all members associated with the cluster.
  1295. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1296. }
  1297. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1298. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1299. func (*MemberListResponse) ProtoMessage() {}
  1300. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1301. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1302. if m != nil {
  1303. return m.Header
  1304. }
  1305. return nil
  1306. }
  1307. func (m *MemberListResponse) GetMembers() []*Member {
  1308. if m != nil {
  1309. return m.Members
  1310. }
  1311. return nil
  1312. }
  1313. type DefragmentRequest struct {
  1314. }
  1315. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1316. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1317. func (*DefragmentRequest) ProtoMessage() {}
  1318. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1319. type DefragmentResponse struct {
  1320. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1321. }
  1322. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1323. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1324. func (*DefragmentResponse) ProtoMessage() {}
  1325. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1326. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1327. if m != nil {
  1328. return m.Header
  1329. }
  1330. return nil
  1331. }
  1332. type AlarmRequest struct {
  1333. // action is the kind of alarm request to issue. The action
  1334. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1335. // raised alarm.
  1336. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1337. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1338. // alarm request covers all members.
  1339. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1340. // alarm is the type of alarm to consider for this request.
  1341. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1342. }
  1343. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1344. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1345. func (*AlarmRequest) ProtoMessage() {}
  1346. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1347. type AlarmMember struct {
  1348. // memberID is the ID of the member associated with the raised alarm.
  1349. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1350. // alarm is the type of alarm which has been raised.
  1351. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1352. }
  1353. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1354. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1355. func (*AlarmMember) ProtoMessage() {}
  1356. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1357. type AlarmResponse struct {
  1358. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1359. // alarms is a list of alarms associated with the alarm request.
  1360. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1361. }
  1362. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1363. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1364. func (*AlarmResponse) ProtoMessage() {}
  1365. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1366. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1367. if m != nil {
  1368. return m.Header
  1369. }
  1370. return nil
  1371. }
  1372. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1373. if m != nil {
  1374. return m.Alarms
  1375. }
  1376. return nil
  1377. }
  1378. type StatusRequest struct {
  1379. }
  1380. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1381. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1382. func (*StatusRequest) ProtoMessage() {}
  1383. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1384. type StatusResponse struct {
  1385. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1386. // version is the cluster protocol version used by the responding member.
  1387. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1388. // dbSize is the size of the backend database, in bytes, of the responding member.
  1389. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1390. // leader is the member ID which the responding member believes is the current leader.
  1391. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1392. // raftIndex is the current raft index of the responding member.
  1393. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1394. // raftTerm is the current raft term of the responding member.
  1395. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1396. }
  1397. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1398. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1399. func (*StatusResponse) ProtoMessage() {}
  1400. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1401. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1402. if m != nil {
  1403. return m.Header
  1404. }
  1405. return nil
  1406. }
  1407. type AuthEnableRequest struct {
  1408. }
  1409. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1410. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1411. func (*AuthEnableRequest) ProtoMessage() {}
  1412. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1413. type AuthDisableRequest struct {
  1414. }
  1415. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1416. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1417. func (*AuthDisableRequest) ProtoMessage() {}
  1418. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1419. type AuthenticateRequest struct {
  1420. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1421. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1422. }
  1423. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1424. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1425. func (*AuthenticateRequest) ProtoMessage() {}
  1426. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1427. type AuthUserAddRequest struct {
  1428. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1429. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1430. }
  1431. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1432. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1433. func (*AuthUserAddRequest) ProtoMessage() {}
  1434. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1435. type AuthUserGetRequest struct {
  1436. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1437. }
  1438. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1439. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1440. func (*AuthUserGetRequest) ProtoMessage() {}
  1441. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1442. type AuthUserDeleteRequest struct {
  1443. // name is the name of the user to delete.
  1444. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1445. }
  1446. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1447. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1448. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1449. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1450. type AuthUserChangePasswordRequest struct {
  1451. // name is the name of the user whose password is being changed.
  1452. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1453. // password is the new password for the user.
  1454. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1455. }
  1456. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1457. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1458. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1459. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1460. return fileDescriptorRpc, []int{52}
  1461. }
  1462. type AuthUserGrantRoleRequest struct {
  1463. // user is the name of the user which should be granted a given role.
  1464. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1465. // role is the name of the role to grant to the user.
  1466. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1467. }
  1468. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1469. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1470. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1471. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1472. type AuthUserRevokeRoleRequest struct {
  1473. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1474. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1475. }
  1476. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1477. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1478. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1479. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1480. type AuthRoleAddRequest struct {
  1481. // name is the name of the role to add to the authentication system.
  1482. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1483. }
  1484. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1485. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1486. func (*AuthRoleAddRequest) ProtoMessage() {}
  1487. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1488. type AuthRoleGetRequest struct {
  1489. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1490. }
  1491. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1492. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1493. func (*AuthRoleGetRequest) ProtoMessage() {}
  1494. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1495. type AuthUserListRequest struct {
  1496. }
  1497. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1498. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1499. func (*AuthUserListRequest) ProtoMessage() {}
  1500. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1501. type AuthRoleListRequest struct {
  1502. }
  1503. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1504. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1505. func (*AuthRoleListRequest) ProtoMessage() {}
  1506. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1507. type AuthRoleDeleteRequest struct {
  1508. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1509. }
  1510. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1511. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1512. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1513. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1514. type AuthRoleGrantPermissionRequest struct {
  1515. // name is the name of the role which will be granted the permission.
  1516. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1517. // perm is the permission to grant to the role.
  1518. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1519. }
  1520. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1521. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1522. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1523. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1524. return fileDescriptorRpc, []int{60}
  1525. }
  1526. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1527. if m != nil {
  1528. return m.Perm
  1529. }
  1530. return nil
  1531. }
  1532. type AuthRoleRevokePermissionRequest struct {
  1533. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1534. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1535. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1536. }
  1537. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1538. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1539. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1540. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1541. return fileDescriptorRpc, []int{61}
  1542. }
  1543. type AuthEnableResponse struct {
  1544. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1545. }
  1546. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1547. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1548. func (*AuthEnableResponse) ProtoMessage() {}
  1549. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1550. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1551. if m != nil {
  1552. return m.Header
  1553. }
  1554. return nil
  1555. }
  1556. type AuthDisableResponse struct {
  1557. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1558. }
  1559. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1560. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1561. func (*AuthDisableResponse) ProtoMessage() {}
  1562. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1563. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1564. if m != nil {
  1565. return m.Header
  1566. }
  1567. return nil
  1568. }
  1569. type AuthenticateResponse struct {
  1570. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1571. // token is an authorized token that can be used in succeeding RPCs
  1572. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1573. }
  1574. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1575. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1576. func (*AuthenticateResponse) ProtoMessage() {}
  1577. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1578. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1579. if m != nil {
  1580. return m.Header
  1581. }
  1582. return nil
  1583. }
  1584. type AuthUserAddResponse struct {
  1585. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1586. }
  1587. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1588. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1589. func (*AuthUserAddResponse) ProtoMessage() {}
  1590. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1591. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1592. if m != nil {
  1593. return m.Header
  1594. }
  1595. return nil
  1596. }
  1597. type AuthUserGetResponse struct {
  1598. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1599. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1600. }
  1601. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1602. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1603. func (*AuthUserGetResponse) ProtoMessage() {}
  1604. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1605. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1606. if m != nil {
  1607. return m.Header
  1608. }
  1609. return nil
  1610. }
  1611. type AuthUserDeleteResponse struct {
  1612. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1613. }
  1614. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1615. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1616. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1617. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1618. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1619. if m != nil {
  1620. return m.Header
  1621. }
  1622. return nil
  1623. }
  1624. type AuthUserChangePasswordResponse struct {
  1625. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1626. }
  1627. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1628. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1629. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1630. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1631. return fileDescriptorRpc, []int{68}
  1632. }
  1633. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1634. if m != nil {
  1635. return m.Header
  1636. }
  1637. return nil
  1638. }
  1639. type AuthUserGrantRoleResponse struct {
  1640. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1641. }
  1642. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1643. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1644. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1645. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1646. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1647. if m != nil {
  1648. return m.Header
  1649. }
  1650. return nil
  1651. }
  1652. type AuthUserRevokeRoleResponse struct {
  1653. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1654. }
  1655. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1656. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1657. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1658. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1659. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1660. if m != nil {
  1661. return m.Header
  1662. }
  1663. return nil
  1664. }
  1665. type AuthRoleAddResponse struct {
  1666. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1667. }
  1668. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1669. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1670. func (*AuthRoleAddResponse) ProtoMessage() {}
  1671. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1672. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1673. if m != nil {
  1674. return m.Header
  1675. }
  1676. return nil
  1677. }
  1678. type AuthRoleGetResponse struct {
  1679. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1680. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1681. }
  1682. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1683. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1684. func (*AuthRoleGetResponse) ProtoMessage() {}
  1685. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1686. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1687. if m != nil {
  1688. return m.Header
  1689. }
  1690. return nil
  1691. }
  1692. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1693. if m != nil {
  1694. return m.Perm
  1695. }
  1696. return nil
  1697. }
  1698. type AuthRoleListResponse struct {
  1699. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1700. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1701. }
  1702. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1703. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1704. func (*AuthRoleListResponse) ProtoMessage() {}
  1705. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1706. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1707. if m != nil {
  1708. return m.Header
  1709. }
  1710. return nil
  1711. }
  1712. type AuthUserListResponse struct {
  1713. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1714. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1715. }
  1716. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1717. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1718. func (*AuthUserListResponse) ProtoMessage() {}
  1719. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1720. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1721. if m != nil {
  1722. return m.Header
  1723. }
  1724. return nil
  1725. }
  1726. type AuthRoleDeleteResponse struct {
  1727. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1728. }
  1729. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1730. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1731. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1732. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1733. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1734. if m != nil {
  1735. return m.Header
  1736. }
  1737. return nil
  1738. }
  1739. type AuthRoleGrantPermissionResponse struct {
  1740. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1741. }
  1742. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1743. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1744. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1745. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1746. return fileDescriptorRpc, []int{76}
  1747. }
  1748. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1749. if m != nil {
  1750. return m.Header
  1751. }
  1752. return nil
  1753. }
  1754. type AuthRoleRevokePermissionResponse struct {
  1755. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1756. }
  1757. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1758. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1759. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1760. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1761. return fileDescriptorRpc, []int{77}
  1762. }
  1763. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1764. if m != nil {
  1765. return m.Header
  1766. }
  1767. return nil
  1768. }
  1769. func init() {
  1770. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1771. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1772. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1773. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1774. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1775. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1776. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1777. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1778. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1779. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1780. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1781. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1782. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1783. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1784. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1785. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1786. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1787. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1788. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1789. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1790. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1791. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1792. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1793. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1794. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1795. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1796. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1797. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1798. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1799. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1800. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1801. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1802. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1803. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1804. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1805. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1806. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1807. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1808. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1809. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1810. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1811. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1812. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1813. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1814. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1815. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1816. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1817. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1818. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1819. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1820. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1821. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1822. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1823. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1824. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1825. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1826. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1827. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1828. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1829. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1830. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1831. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1832. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1833. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1834. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1835. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1836. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1837. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1838. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1839. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1840. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1841. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1842. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1843. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1844. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1845. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1846. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1847. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1848. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1849. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1850. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1851. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1852. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1853. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1854. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1855. }
  1856. // Reference imports to suppress errors if they are not otherwise used.
  1857. var _ context.Context
  1858. var _ grpc.ClientConn
  1859. // This is a compile-time assertion to ensure that this generated file
  1860. // is compatible with the grpc package it is being compiled against.
  1861. const _ = grpc.SupportPackageIsVersion3
  1862. // Client API for KV service
  1863. type KVClient interface {
  1864. // Range gets the keys in the range from the key-value store.
  1865. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1866. // Put puts the given key into the key-value store.
  1867. // A put request increments the revision of the key-value store
  1868. // and generates one event in the event history.
  1869. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1870. // DeleteRange deletes the given range from the key-value store.
  1871. // A delete request increments the revision of the key-value store
  1872. // and generates a delete event in the event history for every deleted key.
  1873. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1874. // Txn processes multiple requests in a single transaction.
  1875. // A txn request increments the revision of the key-value store
  1876. // and generates events with the same revision for every completed request.
  1877. // It is not allowed to modify the same key several times within one txn.
  1878. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1879. // Compact compacts the event history in the etcd key-value store. The key-value
  1880. // store should be periodically compacted or the event history will continue to grow
  1881. // indefinitely.
  1882. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1883. }
  1884. type kVClient struct {
  1885. cc *grpc.ClientConn
  1886. }
  1887. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1888. return &kVClient{cc}
  1889. }
  1890. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1891. out := new(RangeResponse)
  1892. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1893. if err != nil {
  1894. return nil, err
  1895. }
  1896. return out, nil
  1897. }
  1898. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1899. out := new(PutResponse)
  1900. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1901. if err != nil {
  1902. return nil, err
  1903. }
  1904. return out, nil
  1905. }
  1906. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1907. out := new(DeleteRangeResponse)
  1908. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1909. if err != nil {
  1910. return nil, err
  1911. }
  1912. return out, nil
  1913. }
  1914. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1915. out := new(TxnResponse)
  1916. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1917. if err != nil {
  1918. return nil, err
  1919. }
  1920. return out, nil
  1921. }
  1922. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1923. out := new(CompactionResponse)
  1924. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1925. if err != nil {
  1926. return nil, err
  1927. }
  1928. return out, nil
  1929. }
  1930. // Server API for KV service
  1931. type KVServer interface {
  1932. // Range gets the keys in the range from the key-value store.
  1933. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1934. // Put puts the given key into the key-value store.
  1935. // A put request increments the revision of the key-value store
  1936. // and generates one event in the event history.
  1937. Put(context.Context, *PutRequest) (*PutResponse, error)
  1938. // DeleteRange deletes the given range from the key-value store.
  1939. // A delete request increments the revision of the key-value store
  1940. // and generates a delete event in the event history for every deleted key.
  1941. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1942. // Txn processes multiple requests in a single transaction.
  1943. // A txn request increments the revision of the key-value store
  1944. // and generates events with the same revision for every completed request.
  1945. // It is not allowed to modify the same key several times within one txn.
  1946. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1947. // Compact compacts the event history in the etcd key-value store. The key-value
  1948. // store should be periodically compacted or the event history will continue to grow
  1949. // indefinitely.
  1950. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1951. }
  1952. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1953. s.RegisterService(&_KV_serviceDesc, srv)
  1954. }
  1955. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1956. in := new(RangeRequest)
  1957. if err := dec(in); err != nil {
  1958. return nil, err
  1959. }
  1960. if interceptor == nil {
  1961. return srv.(KVServer).Range(ctx, in)
  1962. }
  1963. info := &grpc.UnaryServerInfo{
  1964. Server: srv,
  1965. FullMethod: "/etcdserverpb.KV/Range",
  1966. }
  1967. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1968. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1969. }
  1970. return interceptor(ctx, in, info, handler)
  1971. }
  1972. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1973. in := new(PutRequest)
  1974. if err := dec(in); err != nil {
  1975. return nil, err
  1976. }
  1977. if interceptor == nil {
  1978. return srv.(KVServer).Put(ctx, in)
  1979. }
  1980. info := &grpc.UnaryServerInfo{
  1981. Server: srv,
  1982. FullMethod: "/etcdserverpb.KV/Put",
  1983. }
  1984. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1985. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1986. }
  1987. return interceptor(ctx, in, info, handler)
  1988. }
  1989. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1990. in := new(DeleteRangeRequest)
  1991. if err := dec(in); err != nil {
  1992. return nil, err
  1993. }
  1994. if interceptor == nil {
  1995. return srv.(KVServer).DeleteRange(ctx, in)
  1996. }
  1997. info := &grpc.UnaryServerInfo{
  1998. Server: srv,
  1999. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2000. }
  2001. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2002. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2003. }
  2004. return interceptor(ctx, in, info, handler)
  2005. }
  2006. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2007. in := new(TxnRequest)
  2008. if err := dec(in); err != nil {
  2009. return nil, err
  2010. }
  2011. if interceptor == nil {
  2012. return srv.(KVServer).Txn(ctx, in)
  2013. }
  2014. info := &grpc.UnaryServerInfo{
  2015. Server: srv,
  2016. FullMethod: "/etcdserverpb.KV/Txn",
  2017. }
  2018. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2019. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2020. }
  2021. return interceptor(ctx, in, info, handler)
  2022. }
  2023. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2024. in := new(CompactionRequest)
  2025. if err := dec(in); err != nil {
  2026. return nil, err
  2027. }
  2028. if interceptor == nil {
  2029. return srv.(KVServer).Compact(ctx, in)
  2030. }
  2031. info := &grpc.UnaryServerInfo{
  2032. Server: srv,
  2033. FullMethod: "/etcdserverpb.KV/Compact",
  2034. }
  2035. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2036. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2037. }
  2038. return interceptor(ctx, in, info, handler)
  2039. }
  2040. var _KV_serviceDesc = grpc.ServiceDesc{
  2041. ServiceName: "etcdserverpb.KV",
  2042. HandlerType: (*KVServer)(nil),
  2043. Methods: []grpc.MethodDesc{
  2044. {
  2045. MethodName: "Range",
  2046. Handler: _KV_Range_Handler,
  2047. },
  2048. {
  2049. MethodName: "Put",
  2050. Handler: _KV_Put_Handler,
  2051. },
  2052. {
  2053. MethodName: "DeleteRange",
  2054. Handler: _KV_DeleteRange_Handler,
  2055. },
  2056. {
  2057. MethodName: "Txn",
  2058. Handler: _KV_Txn_Handler,
  2059. },
  2060. {
  2061. MethodName: "Compact",
  2062. Handler: _KV_Compact_Handler,
  2063. },
  2064. },
  2065. Streams: []grpc.StreamDesc{},
  2066. Metadata: fileDescriptorRpc,
  2067. }
  2068. // Client API for Watch service
  2069. type WatchClient interface {
  2070. // Watch watches for events happening or that have happened. Both input and output
  2071. // are streams; the input stream is for creating and canceling watchers and the output
  2072. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2073. // for several watches at once. The entire event history can be watched starting from the
  2074. // last compaction revision.
  2075. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2076. }
  2077. type watchClient struct {
  2078. cc *grpc.ClientConn
  2079. }
  2080. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2081. return &watchClient{cc}
  2082. }
  2083. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2084. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2085. if err != nil {
  2086. return nil, err
  2087. }
  2088. x := &watchWatchClient{stream}
  2089. return x, nil
  2090. }
  2091. type Watch_WatchClient interface {
  2092. Send(*WatchRequest) error
  2093. Recv() (*WatchResponse, error)
  2094. grpc.ClientStream
  2095. }
  2096. type watchWatchClient struct {
  2097. grpc.ClientStream
  2098. }
  2099. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2100. return x.ClientStream.SendMsg(m)
  2101. }
  2102. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2103. m := new(WatchResponse)
  2104. if err := x.ClientStream.RecvMsg(m); err != nil {
  2105. return nil, err
  2106. }
  2107. return m, nil
  2108. }
  2109. // Server API for Watch service
  2110. type WatchServer interface {
  2111. // Watch watches for events happening or that have happened. Both input and output
  2112. // are streams; the input stream is for creating and canceling watchers and the output
  2113. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2114. // for several watches at once. The entire event history can be watched starting from the
  2115. // last compaction revision.
  2116. Watch(Watch_WatchServer) error
  2117. }
  2118. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2119. s.RegisterService(&_Watch_serviceDesc, srv)
  2120. }
  2121. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2122. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2123. }
  2124. type Watch_WatchServer interface {
  2125. Send(*WatchResponse) error
  2126. Recv() (*WatchRequest, error)
  2127. grpc.ServerStream
  2128. }
  2129. type watchWatchServer struct {
  2130. grpc.ServerStream
  2131. }
  2132. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2133. return x.ServerStream.SendMsg(m)
  2134. }
  2135. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2136. m := new(WatchRequest)
  2137. if err := x.ServerStream.RecvMsg(m); err != nil {
  2138. return nil, err
  2139. }
  2140. return m, nil
  2141. }
  2142. var _Watch_serviceDesc = grpc.ServiceDesc{
  2143. ServiceName: "etcdserverpb.Watch",
  2144. HandlerType: (*WatchServer)(nil),
  2145. Methods: []grpc.MethodDesc{},
  2146. Streams: []grpc.StreamDesc{
  2147. {
  2148. StreamName: "Watch",
  2149. Handler: _Watch_Watch_Handler,
  2150. ServerStreams: true,
  2151. ClientStreams: true,
  2152. },
  2153. },
  2154. Metadata: fileDescriptorRpc,
  2155. }
  2156. // Client API for Lease service
  2157. type LeaseClient interface {
  2158. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2159. // within a given time to live period. All keys attached to the lease will be expired and
  2160. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2161. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2162. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2163. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2164. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2165. // to the server and streaming keep alive responses from the server to the client.
  2166. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2167. // LeaseTimeToLive retrieves lease information.
  2168. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2169. }
  2170. type leaseClient struct {
  2171. cc *grpc.ClientConn
  2172. }
  2173. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2174. return &leaseClient{cc}
  2175. }
  2176. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2177. out := new(LeaseGrantResponse)
  2178. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2179. if err != nil {
  2180. return nil, err
  2181. }
  2182. return out, nil
  2183. }
  2184. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2185. out := new(LeaseRevokeResponse)
  2186. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2187. if err != nil {
  2188. return nil, err
  2189. }
  2190. return out, nil
  2191. }
  2192. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2193. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2194. if err != nil {
  2195. return nil, err
  2196. }
  2197. x := &leaseLeaseKeepAliveClient{stream}
  2198. return x, nil
  2199. }
  2200. type Lease_LeaseKeepAliveClient interface {
  2201. Send(*LeaseKeepAliveRequest) error
  2202. Recv() (*LeaseKeepAliveResponse, error)
  2203. grpc.ClientStream
  2204. }
  2205. type leaseLeaseKeepAliveClient struct {
  2206. grpc.ClientStream
  2207. }
  2208. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2209. return x.ClientStream.SendMsg(m)
  2210. }
  2211. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2212. m := new(LeaseKeepAliveResponse)
  2213. if err := x.ClientStream.RecvMsg(m); err != nil {
  2214. return nil, err
  2215. }
  2216. return m, nil
  2217. }
  2218. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2219. out := new(LeaseTimeToLiveResponse)
  2220. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2221. if err != nil {
  2222. return nil, err
  2223. }
  2224. return out, nil
  2225. }
  2226. // Server API for Lease service
  2227. type LeaseServer interface {
  2228. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2229. // within a given time to live period. All keys attached to the lease will be expired and
  2230. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2231. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2232. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2233. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2234. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2235. // to the server and streaming keep alive responses from the server to the client.
  2236. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2237. // LeaseTimeToLive retrieves lease information.
  2238. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2239. }
  2240. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2241. s.RegisterService(&_Lease_serviceDesc, srv)
  2242. }
  2243. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2244. in := new(LeaseGrantRequest)
  2245. if err := dec(in); err != nil {
  2246. return nil, err
  2247. }
  2248. if interceptor == nil {
  2249. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2250. }
  2251. info := &grpc.UnaryServerInfo{
  2252. Server: srv,
  2253. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2254. }
  2255. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2256. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2257. }
  2258. return interceptor(ctx, in, info, handler)
  2259. }
  2260. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2261. in := new(LeaseRevokeRequest)
  2262. if err := dec(in); err != nil {
  2263. return nil, err
  2264. }
  2265. if interceptor == nil {
  2266. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2267. }
  2268. info := &grpc.UnaryServerInfo{
  2269. Server: srv,
  2270. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2271. }
  2272. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2273. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2274. }
  2275. return interceptor(ctx, in, info, handler)
  2276. }
  2277. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2278. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2279. }
  2280. type Lease_LeaseKeepAliveServer interface {
  2281. Send(*LeaseKeepAliveResponse) error
  2282. Recv() (*LeaseKeepAliveRequest, error)
  2283. grpc.ServerStream
  2284. }
  2285. type leaseLeaseKeepAliveServer struct {
  2286. grpc.ServerStream
  2287. }
  2288. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2289. return x.ServerStream.SendMsg(m)
  2290. }
  2291. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2292. m := new(LeaseKeepAliveRequest)
  2293. if err := x.ServerStream.RecvMsg(m); err != nil {
  2294. return nil, err
  2295. }
  2296. return m, nil
  2297. }
  2298. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2299. in := new(LeaseTimeToLiveRequest)
  2300. if err := dec(in); err != nil {
  2301. return nil, err
  2302. }
  2303. if interceptor == nil {
  2304. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2305. }
  2306. info := &grpc.UnaryServerInfo{
  2307. Server: srv,
  2308. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2309. }
  2310. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2311. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2312. }
  2313. return interceptor(ctx, in, info, handler)
  2314. }
  2315. var _Lease_serviceDesc = grpc.ServiceDesc{
  2316. ServiceName: "etcdserverpb.Lease",
  2317. HandlerType: (*LeaseServer)(nil),
  2318. Methods: []grpc.MethodDesc{
  2319. {
  2320. MethodName: "LeaseGrant",
  2321. Handler: _Lease_LeaseGrant_Handler,
  2322. },
  2323. {
  2324. MethodName: "LeaseRevoke",
  2325. Handler: _Lease_LeaseRevoke_Handler,
  2326. },
  2327. {
  2328. MethodName: "LeaseTimeToLive",
  2329. Handler: _Lease_LeaseTimeToLive_Handler,
  2330. },
  2331. },
  2332. Streams: []grpc.StreamDesc{
  2333. {
  2334. StreamName: "LeaseKeepAlive",
  2335. Handler: _Lease_LeaseKeepAlive_Handler,
  2336. ServerStreams: true,
  2337. ClientStreams: true,
  2338. },
  2339. },
  2340. Metadata: fileDescriptorRpc,
  2341. }
  2342. // Client API for Cluster service
  2343. type ClusterClient interface {
  2344. // MemberAdd adds a member into the cluster.
  2345. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2346. // MemberRemove removes an existing member from the cluster.
  2347. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2348. // MemberUpdate updates the member configuration.
  2349. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2350. // MemberList lists all the members in the cluster.
  2351. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2352. }
  2353. type clusterClient struct {
  2354. cc *grpc.ClientConn
  2355. }
  2356. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2357. return &clusterClient{cc}
  2358. }
  2359. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2360. out := new(MemberAddResponse)
  2361. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2362. if err != nil {
  2363. return nil, err
  2364. }
  2365. return out, nil
  2366. }
  2367. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2368. out := new(MemberRemoveResponse)
  2369. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2370. if err != nil {
  2371. return nil, err
  2372. }
  2373. return out, nil
  2374. }
  2375. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2376. out := new(MemberUpdateResponse)
  2377. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2378. if err != nil {
  2379. return nil, err
  2380. }
  2381. return out, nil
  2382. }
  2383. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2384. out := new(MemberListResponse)
  2385. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2386. if err != nil {
  2387. return nil, err
  2388. }
  2389. return out, nil
  2390. }
  2391. // Server API for Cluster service
  2392. type ClusterServer interface {
  2393. // MemberAdd adds a member into the cluster.
  2394. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2395. // MemberRemove removes an existing member from the cluster.
  2396. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2397. // MemberUpdate updates the member configuration.
  2398. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2399. // MemberList lists all the members in the cluster.
  2400. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2401. }
  2402. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2403. s.RegisterService(&_Cluster_serviceDesc, srv)
  2404. }
  2405. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2406. in := new(MemberAddRequest)
  2407. if err := dec(in); err != nil {
  2408. return nil, err
  2409. }
  2410. if interceptor == nil {
  2411. return srv.(ClusterServer).MemberAdd(ctx, in)
  2412. }
  2413. info := &grpc.UnaryServerInfo{
  2414. Server: srv,
  2415. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2416. }
  2417. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2418. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2419. }
  2420. return interceptor(ctx, in, info, handler)
  2421. }
  2422. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2423. in := new(MemberRemoveRequest)
  2424. if err := dec(in); err != nil {
  2425. return nil, err
  2426. }
  2427. if interceptor == nil {
  2428. return srv.(ClusterServer).MemberRemove(ctx, in)
  2429. }
  2430. info := &grpc.UnaryServerInfo{
  2431. Server: srv,
  2432. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2433. }
  2434. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2435. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2436. }
  2437. return interceptor(ctx, in, info, handler)
  2438. }
  2439. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2440. in := new(MemberUpdateRequest)
  2441. if err := dec(in); err != nil {
  2442. return nil, err
  2443. }
  2444. if interceptor == nil {
  2445. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2446. }
  2447. info := &grpc.UnaryServerInfo{
  2448. Server: srv,
  2449. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2450. }
  2451. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2452. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2453. }
  2454. return interceptor(ctx, in, info, handler)
  2455. }
  2456. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2457. in := new(MemberListRequest)
  2458. if err := dec(in); err != nil {
  2459. return nil, err
  2460. }
  2461. if interceptor == nil {
  2462. return srv.(ClusterServer).MemberList(ctx, in)
  2463. }
  2464. info := &grpc.UnaryServerInfo{
  2465. Server: srv,
  2466. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2467. }
  2468. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2469. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2470. }
  2471. return interceptor(ctx, in, info, handler)
  2472. }
  2473. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2474. ServiceName: "etcdserverpb.Cluster",
  2475. HandlerType: (*ClusterServer)(nil),
  2476. Methods: []grpc.MethodDesc{
  2477. {
  2478. MethodName: "MemberAdd",
  2479. Handler: _Cluster_MemberAdd_Handler,
  2480. },
  2481. {
  2482. MethodName: "MemberRemove",
  2483. Handler: _Cluster_MemberRemove_Handler,
  2484. },
  2485. {
  2486. MethodName: "MemberUpdate",
  2487. Handler: _Cluster_MemberUpdate_Handler,
  2488. },
  2489. {
  2490. MethodName: "MemberList",
  2491. Handler: _Cluster_MemberList_Handler,
  2492. },
  2493. },
  2494. Streams: []grpc.StreamDesc{},
  2495. Metadata: fileDescriptorRpc,
  2496. }
  2497. // Client API for Maintenance service
  2498. type MaintenanceClient interface {
  2499. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2500. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2501. // Status gets the status of the member.
  2502. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2503. // Defragment defragments a member's backend database to recover storage space.
  2504. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2505. // Hash returns the hash of the local KV state for consistency checking purpose.
  2506. // This is designed for testing; do not use this in production when there
  2507. // are ongoing transactions.
  2508. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2509. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2510. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2511. }
  2512. type maintenanceClient struct {
  2513. cc *grpc.ClientConn
  2514. }
  2515. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2516. return &maintenanceClient{cc}
  2517. }
  2518. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2519. out := new(AlarmResponse)
  2520. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2521. if err != nil {
  2522. return nil, err
  2523. }
  2524. return out, nil
  2525. }
  2526. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2527. out := new(StatusResponse)
  2528. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2529. if err != nil {
  2530. return nil, err
  2531. }
  2532. return out, nil
  2533. }
  2534. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2535. out := new(DefragmentResponse)
  2536. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2537. if err != nil {
  2538. return nil, err
  2539. }
  2540. return out, nil
  2541. }
  2542. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2543. out := new(HashResponse)
  2544. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2545. if err != nil {
  2546. return nil, err
  2547. }
  2548. return out, nil
  2549. }
  2550. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2551. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2552. if err != nil {
  2553. return nil, err
  2554. }
  2555. x := &maintenanceSnapshotClient{stream}
  2556. if err := x.ClientStream.SendMsg(in); err != nil {
  2557. return nil, err
  2558. }
  2559. if err := x.ClientStream.CloseSend(); err != nil {
  2560. return nil, err
  2561. }
  2562. return x, nil
  2563. }
  2564. type Maintenance_SnapshotClient interface {
  2565. Recv() (*SnapshotResponse, error)
  2566. grpc.ClientStream
  2567. }
  2568. type maintenanceSnapshotClient struct {
  2569. grpc.ClientStream
  2570. }
  2571. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2572. m := new(SnapshotResponse)
  2573. if err := x.ClientStream.RecvMsg(m); err != nil {
  2574. return nil, err
  2575. }
  2576. return m, nil
  2577. }
  2578. // Server API for Maintenance service
  2579. type MaintenanceServer interface {
  2580. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2581. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2582. // Status gets the status of the member.
  2583. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2584. // Defragment defragments a member's backend database to recover storage space.
  2585. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2586. // Hash returns the hash of the local KV state for consistency checking purpose.
  2587. // This is designed for testing; do not use this in production when there
  2588. // are ongoing transactions.
  2589. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2590. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2591. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2592. }
  2593. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2594. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2595. }
  2596. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2597. in := new(AlarmRequest)
  2598. if err := dec(in); err != nil {
  2599. return nil, err
  2600. }
  2601. if interceptor == nil {
  2602. return srv.(MaintenanceServer).Alarm(ctx, in)
  2603. }
  2604. info := &grpc.UnaryServerInfo{
  2605. Server: srv,
  2606. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2607. }
  2608. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2609. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2610. }
  2611. return interceptor(ctx, in, info, handler)
  2612. }
  2613. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2614. in := new(StatusRequest)
  2615. if err := dec(in); err != nil {
  2616. return nil, err
  2617. }
  2618. if interceptor == nil {
  2619. return srv.(MaintenanceServer).Status(ctx, in)
  2620. }
  2621. info := &grpc.UnaryServerInfo{
  2622. Server: srv,
  2623. FullMethod: "/etcdserverpb.Maintenance/Status",
  2624. }
  2625. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2626. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2627. }
  2628. return interceptor(ctx, in, info, handler)
  2629. }
  2630. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2631. in := new(DefragmentRequest)
  2632. if err := dec(in); err != nil {
  2633. return nil, err
  2634. }
  2635. if interceptor == nil {
  2636. return srv.(MaintenanceServer).Defragment(ctx, in)
  2637. }
  2638. info := &grpc.UnaryServerInfo{
  2639. Server: srv,
  2640. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2641. }
  2642. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2643. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2644. }
  2645. return interceptor(ctx, in, info, handler)
  2646. }
  2647. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2648. in := new(HashRequest)
  2649. if err := dec(in); err != nil {
  2650. return nil, err
  2651. }
  2652. if interceptor == nil {
  2653. return srv.(MaintenanceServer).Hash(ctx, in)
  2654. }
  2655. info := &grpc.UnaryServerInfo{
  2656. Server: srv,
  2657. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2658. }
  2659. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2660. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2661. }
  2662. return interceptor(ctx, in, info, handler)
  2663. }
  2664. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2665. m := new(SnapshotRequest)
  2666. if err := stream.RecvMsg(m); err != nil {
  2667. return err
  2668. }
  2669. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2670. }
  2671. type Maintenance_SnapshotServer interface {
  2672. Send(*SnapshotResponse) error
  2673. grpc.ServerStream
  2674. }
  2675. type maintenanceSnapshotServer struct {
  2676. grpc.ServerStream
  2677. }
  2678. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2679. return x.ServerStream.SendMsg(m)
  2680. }
  2681. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2682. ServiceName: "etcdserverpb.Maintenance",
  2683. HandlerType: (*MaintenanceServer)(nil),
  2684. Methods: []grpc.MethodDesc{
  2685. {
  2686. MethodName: "Alarm",
  2687. Handler: _Maintenance_Alarm_Handler,
  2688. },
  2689. {
  2690. MethodName: "Status",
  2691. Handler: _Maintenance_Status_Handler,
  2692. },
  2693. {
  2694. MethodName: "Defragment",
  2695. Handler: _Maintenance_Defragment_Handler,
  2696. },
  2697. {
  2698. MethodName: "Hash",
  2699. Handler: _Maintenance_Hash_Handler,
  2700. },
  2701. },
  2702. Streams: []grpc.StreamDesc{
  2703. {
  2704. StreamName: "Snapshot",
  2705. Handler: _Maintenance_Snapshot_Handler,
  2706. ServerStreams: true,
  2707. },
  2708. },
  2709. Metadata: fileDescriptorRpc,
  2710. }
  2711. // Client API for Auth service
  2712. type AuthClient interface {
  2713. // AuthEnable enables authentication.
  2714. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2715. // AuthDisable disables authentication.
  2716. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2717. // Authenticate processes an authenticate request.
  2718. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2719. // UserAdd adds a new user.
  2720. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2721. // UserGet gets detailed user information.
  2722. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2723. // UserList gets a list of all users.
  2724. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2725. // UserDelete deletes a specified user.
  2726. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2727. // UserChangePassword changes the password of a specified user.
  2728. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2729. // UserGrant grants a role to a specified user.
  2730. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2731. // UserRevokeRole revokes a role of specified user.
  2732. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2733. // RoleAdd adds a new role.
  2734. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2735. // RoleGet gets detailed role information.
  2736. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2737. // RoleList gets lists of all roles.
  2738. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2739. // RoleDelete deletes a specified role.
  2740. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2741. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2742. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2743. // RoleRevokePermission revokes a key or range permission of a specified role.
  2744. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2745. }
  2746. type authClient struct {
  2747. cc *grpc.ClientConn
  2748. }
  2749. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2750. return &authClient{cc}
  2751. }
  2752. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2753. out := new(AuthEnableResponse)
  2754. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2755. if err != nil {
  2756. return nil, err
  2757. }
  2758. return out, nil
  2759. }
  2760. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2761. out := new(AuthDisableResponse)
  2762. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2763. if err != nil {
  2764. return nil, err
  2765. }
  2766. return out, nil
  2767. }
  2768. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2769. out := new(AuthenticateResponse)
  2770. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2771. if err != nil {
  2772. return nil, err
  2773. }
  2774. return out, nil
  2775. }
  2776. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2777. out := new(AuthUserAddResponse)
  2778. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2779. if err != nil {
  2780. return nil, err
  2781. }
  2782. return out, nil
  2783. }
  2784. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2785. out := new(AuthUserGetResponse)
  2786. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2787. if err != nil {
  2788. return nil, err
  2789. }
  2790. return out, nil
  2791. }
  2792. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2793. out := new(AuthUserListResponse)
  2794. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2795. if err != nil {
  2796. return nil, err
  2797. }
  2798. return out, nil
  2799. }
  2800. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2801. out := new(AuthUserDeleteResponse)
  2802. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2803. if err != nil {
  2804. return nil, err
  2805. }
  2806. return out, nil
  2807. }
  2808. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2809. out := new(AuthUserChangePasswordResponse)
  2810. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2811. if err != nil {
  2812. return nil, err
  2813. }
  2814. return out, nil
  2815. }
  2816. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2817. out := new(AuthUserGrantRoleResponse)
  2818. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2819. if err != nil {
  2820. return nil, err
  2821. }
  2822. return out, nil
  2823. }
  2824. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2825. out := new(AuthUserRevokeRoleResponse)
  2826. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2827. if err != nil {
  2828. return nil, err
  2829. }
  2830. return out, nil
  2831. }
  2832. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2833. out := new(AuthRoleAddResponse)
  2834. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2835. if err != nil {
  2836. return nil, err
  2837. }
  2838. return out, nil
  2839. }
  2840. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2841. out := new(AuthRoleGetResponse)
  2842. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2843. if err != nil {
  2844. return nil, err
  2845. }
  2846. return out, nil
  2847. }
  2848. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2849. out := new(AuthRoleListResponse)
  2850. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2851. if err != nil {
  2852. return nil, err
  2853. }
  2854. return out, nil
  2855. }
  2856. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2857. out := new(AuthRoleDeleteResponse)
  2858. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2859. if err != nil {
  2860. return nil, err
  2861. }
  2862. return out, nil
  2863. }
  2864. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2865. out := new(AuthRoleGrantPermissionResponse)
  2866. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2867. if err != nil {
  2868. return nil, err
  2869. }
  2870. return out, nil
  2871. }
  2872. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2873. out := new(AuthRoleRevokePermissionResponse)
  2874. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2875. if err != nil {
  2876. return nil, err
  2877. }
  2878. return out, nil
  2879. }
  2880. // Server API for Auth service
  2881. type AuthServer interface {
  2882. // AuthEnable enables authentication.
  2883. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2884. // AuthDisable disables authentication.
  2885. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2886. // Authenticate processes an authenticate request.
  2887. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2888. // UserAdd adds a new user.
  2889. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2890. // UserGet gets detailed user information.
  2891. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2892. // UserList gets a list of all users.
  2893. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2894. // UserDelete deletes a specified user.
  2895. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2896. // UserChangePassword changes the password of a specified user.
  2897. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2898. // UserGrant grants a role to a specified user.
  2899. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2900. // UserRevokeRole revokes a role of specified user.
  2901. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2902. // RoleAdd adds a new role.
  2903. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2904. // RoleGet gets detailed role information.
  2905. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2906. // RoleList gets lists of all roles.
  2907. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2908. // RoleDelete deletes a specified role.
  2909. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2910. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2911. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2912. // RoleRevokePermission revokes a key or range permission of a specified role.
  2913. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2914. }
  2915. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2916. s.RegisterService(&_Auth_serviceDesc, srv)
  2917. }
  2918. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2919. in := new(AuthEnableRequest)
  2920. if err := dec(in); err != nil {
  2921. return nil, err
  2922. }
  2923. if interceptor == nil {
  2924. return srv.(AuthServer).AuthEnable(ctx, in)
  2925. }
  2926. info := &grpc.UnaryServerInfo{
  2927. Server: srv,
  2928. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2929. }
  2930. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2931. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2932. }
  2933. return interceptor(ctx, in, info, handler)
  2934. }
  2935. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2936. in := new(AuthDisableRequest)
  2937. if err := dec(in); err != nil {
  2938. return nil, err
  2939. }
  2940. if interceptor == nil {
  2941. return srv.(AuthServer).AuthDisable(ctx, in)
  2942. }
  2943. info := &grpc.UnaryServerInfo{
  2944. Server: srv,
  2945. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2946. }
  2947. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2948. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2949. }
  2950. return interceptor(ctx, in, info, handler)
  2951. }
  2952. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2953. in := new(AuthenticateRequest)
  2954. if err := dec(in); err != nil {
  2955. return nil, err
  2956. }
  2957. if interceptor == nil {
  2958. return srv.(AuthServer).Authenticate(ctx, in)
  2959. }
  2960. info := &grpc.UnaryServerInfo{
  2961. Server: srv,
  2962. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2963. }
  2964. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2965. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2966. }
  2967. return interceptor(ctx, in, info, handler)
  2968. }
  2969. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2970. in := new(AuthUserAddRequest)
  2971. if err := dec(in); err != nil {
  2972. return nil, err
  2973. }
  2974. if interceptor == nil {
  2975. return srv.(AuthServer).UserAdd(ctx, in)
  2976. }
  2977. info := &grpc.UnaryServerInfo{
  2978. Server: srv,
  2979. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2980. }
  2981. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2982. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2983. }
  2984. return interceptor(ctx, in, info, handler)
  2985. }
  2986. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2987. in := new(AuthUserGetRequest)
  2988. if err := dec(in); err != nil {
  2989. return nil, err
  2990. }
  2991. if interceptor == nil {
  2992. return srv.(AuthServer).UserGet(ctx, in)
  2993. }
  2994. info := &grpc.UnaryServerInfo{
  2995. Server: srv,
  2996. FullMethod: "/etcdserverpb.Auth/UserGet",
  2997. }
  2998. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2999. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3000. }
  3001. return interceptor(ctx, in, info, handler)
  3002. }
  3003. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3004. in := new(AuthUserListRequest)
  3005. if err := dec(in); err != nil {
  3006. return nil, err
  3007. }
  3008. if interceptor == nil {
  3009. return srv.(AuthServer).UserList(ctx, in)
  3010. }
  3011. info := &grpc.UnaryServerInfo{
  3012. Server: srv,
  3013. FullMethod: "/etcdserverpb.Auth/UserList",
  3014. }
  3015. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3016. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3017. }
  3018. return interceptor(ctx, in, info, handler)
  3019. }
  3020. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3021. in := new(AuthUserDeleteRequest)
  3022. if err := dec(in); err != nil {
  3023. return nil, err
  3024. }
  3025. if interceptor == nil {
  3026. return srv.(AuthServer).UserDelete(ctx, in)
  3027. }
  3028. info := &grpc.UnaryServerInfo{
  3029. Server: srv,
  3030. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3031. }
  3032. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3033. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3034. }
  3035. return interceptor(ctx, in, info, handler)
  3036. }
  3037. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3038. in := new(AuthUserChangePasswordRequest)
  3039. if err := dec(in); err != nil {
  3040. return nil, err
  3041. }
  3042. if interceptor == nil {
  3043. return srv.(AuthServer).UserChangePassword(ctx, in)
  3044. }
  3045. info := &grpc.UnaryServerInfo{
  3046. Server: srv,
  3047. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3048. }
  3049. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3050. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3051. }
  3052. return interceptor(ctx, in, info, handler)
  3053. }
  3054. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3055. in := new(AuthUserGrantRoleRequest)
  3056. if err := dec(in); err != nil {
  3057. return nil, err
  3058. }
  3059. if interceptor == nil {
  3060. return srv.(AuthServer).UserGrantRole(ctx, in)
  3061. }
  3062. info := &grpc.UnaryServerInfo{
  3063. Server: srv,
  3064. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3065. }
  3066. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3067. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3068. }
  3069. return interceptor(ctx, in, info, handler)
  3070. }
  3071. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3072. in := new(AuthUserRevokeRoleRequest)
  3073. if err := dec(in); err != nil {
  3074. return nil, err
  3075. }
  3076. if interceptor == nil {
  3077. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3078. }
  3079. info := &grpc.UnaryServerInfo{
  3080. Server: srv,
  3081. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3082. }
  3083. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3084. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3085. }
  3086. return interceptor(ctx, in, info, handler)
  3087. }
  3088. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3089. in := new(AuthRoleAddRequest)
  3090. if err := dec(in); err != nil {
  3091. return nil, err
  3092. }
  3093. if interceptor == nil {
  3094. return srv.(AuthServer).RoleAdd(ctx, in)
  3095. }
  3096. info := &grpc.UnaryServerInfo{
  3097. Server: srv,
  3098. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3099. }
  3100. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3101. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3102. }
  3103. return interceptor(ctx, in, info, handler)
  3104. }
  3105. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3106. in := new(AuthRoleGetRequest)
  3107. if err := dec(in); err != nil {
  3108. return nil, err
  3109. }
  3110. if interceptor == nil {
  3111. return srv.(AuthServer).RoleGet(ctx, in)
  3112. }
  3113. info := &grpc.UnaryServerInfo{
  3114. Server: srv,
  3115. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3116. }
  3117. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3118. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3119. }
  3120. return interceptor(ctx, in, info, handler)
  3121. }
  3122. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3123. in := new(AuthRoleListRequest)
  3124. if err := dec(in); err != nil {
  3125. return nil, err
  3126. }
  3127. if interceptor == nil {
  3128. return srv.(AuthServer).RoleList(ctx, in)
  3129. }
  3130. info := &grpc.UnaryServerInfo{
  3131. Server: srv,
  3132. FullMethod: "/etcdserverpb.Auth/RoleList",
  3133. }
  3134. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3135. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3136. }
  3137. return interceptor(ctx, in, info, handler)
  3138. }
  3139. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3140. in := new(AuthRoleDeleteRequest)
  3141. if err := dec(in); err != nil {
  3142. return nil, err
  3143. }
  3144. if interceptor == nil {
  3145. return srv.(AuthServer).RoleDelete(ctx, in)
  3146. }
  3147. info := &grpc.UnaryServerInfo{
  3148. Server: srv,
  3149. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3150. }
  3151. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3152. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3153. }
  3154. return interceptor(ctx, in, info, handler)
  3155. }
  3156. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3157. in := new(AuthRoleGrantPermissionRequest)
  3158. if err := dec(in); err != nil {
  3159. return nil, err
  3160. }
  3161. if interceptor == nil {
  3162. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3163. }
  3164. info := &grpc.UnaryServerInfo{
  3165. Server: srv,
  3166. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3167. }
  3168. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3169. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3170. }
  3171. return interceptor(ctx, in, info, handler)
  3172. }
  3173. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3174. in := new(AuthRoleRevokePermissionRequest)
  3175. if err := dec(in); err != nil {
  3176. return nil, err
  3177. }
  3178. if interceptor == nil {
  3179. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3180. }
  3181. info := &grpc.UnaryServerInfo{
  3182. Server: srv,
  3183. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3184. }
  3185. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3186. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3187. }
  3188. return interceptor(ctx, in, info, handler)
  3189. }
  3190. var _Auth_serviceDesc = grpc.ServiceDesc{
  3191. ServiceName: "etcdserverpb.Auth",
  3192. HandlerType: (*AuthServer)(nil),
  3193. Methods: []grpc.MethodDesc{
  3194. {
  3195. MethodName: "AuthEnable",
  3196. Handler: _Auth_AuthEnable_Handler,
  3197. },
  3198. {
  3199. MethodName: "AuthDisable",
  3200. Handler: _Auth_AuthDisable_Handler,
  3201. },
  3202. {
  3203. MethodName: "Authenticate",
  3204. Handler: _Auth_Authenticate_Handler,
  3205. },
  3206. {
  3207. MethodName: "UserAdd",
  3208. Handler: _Auth_UserAdd_Handler,
  3209. },
  3210. {
  3211. MethodName: "UserGet",
  3212. Handler: _Auth_UserGet_Handler,
  3213. },
  3214. {
  3215. MethodName: "UserList",
  3216. Handler: _Auth_UserList_Handler,
  3217. },
  3218. {
  3219. MethodName: "UserDelete",
  3220. Handler: _Auth_UserDelete_Handler,
  3221. },
  3222. {
  3223. MethodName: "UserChangePassword",
  3224. Handler: _Auth_UserChangePassword_Handler,
  3225. },
  3226. {
  3227. MethodName: "UserGrantRole",
  3228. Handler: _Auth_UserGrantRole_Handler,
  3229. },
  3230. {
  3231. MethodName: "UserRevokeRole",
  3232. Handler: _Auth_UserRevokeRole_Handler,
  3233. },
  3234. {
  3235. MethodName: "RoleAdd",
  3236. Handler: _Auth_RoleAdd_Handler,
  3237. },
  3238. {
  3239. MethodName: "RoleGet",
  3240. Handler: _Auth_RoleGet_Handler,
  3241. },
  3242. {
  3243. MethodName: "RoleList",
  3244. Handler: _Auth_RoleList_Handler,
  3245. },
  3246. {
  3247. MethodName: "RoleDelete",
  3248. Handler: _Auth_RoleDelete_Handler,
  3249. },
  3250. {
  3251. MethodName: "RoleGrantPermission",
  3252. Handler: _Auth_RoleGrantPermission_Handler,
  3253. },
  3254. {
  3255. MethodName: "RoleRevokePermission",
  3256. Handler: _Auth_RoleRevokePermission_Handler,
  3257. },
  3258. },
  3259. Streams: []grpc.StreamDesc{},
  3260. Metadata: fileDescriptorRpc,
  3261. }
  3262. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3263. size := m.Size()
  3264. data = make([]byte, size)
  3265. n, err := m.MarshalTo(data)
  3266. if err != nil {
  3267. return nil, err
  3268. }
  3269. return data[:n], nil
  3270. }
  3271. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3272. var i int
  3273. _ = i
  3274. var l int
  3275. _ = l
  3276. if m.ClusterId != 0 {
  3277. data[i] = 0x8
  3278. i++
  3279. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3280. }
  3281. if m.MemberId != 0 {
  3282. data[i] = 0x10
  3283. i++
  3284. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3285. }
  3286. if m.Revision != 0 {
  3287. data[i] = 0x18
  3288. i++
  3289. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3290. }
  3291. if m.RaftTerm != 0 {
  3292. data[i] = 0x20
  3293. i++
  3294. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3295. }
  3296. return i, nil
  3297. }
  3298. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3299. size := m.Size()
  3300. data = make([]byte, size)
  3301. n, err := m.MarshalTo(data)
  3302. if err != nil {
  3303. return nil, err
  3304. }
  3305. return data[:n], nil
  3306. }
  3307. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3308. var i int
  3309. _ = i
  3310. var l int
  3311. _ = l
  3312. if len(m.Key) > 0 {
  3313. data[i] = 0xa
  3314. i++
  3315. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3316. i += copy(data[i:], m.Key)
  3317. }
  3318. if len(m.RangeEnd) > 0 {
  3319. data[i] = 0x12
  3320. i++
  3321. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3322. i += copy(data[i:], m.RangeEnd)
  3323. }
  3324. if m.Limit != 0 {
  3325. data[i] = 0x18
  3326. i++
  3327. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3328. }
  3329. if m.Revision != 0 {
  3330. data[i] = 0x20
  3331. i++
  3332. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3333. }
  3334. if m.SortOrder != 0 {
  3335. data[i] = 0x28
  3336. i++
  3337. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3338. }
  3339. if m.SortTarget != 0 {
  3340. data[i] = 0x30
  3341. i++
  3342. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3343. }
  3344. if m.Serializable {
  3345. data[i] = 0x38
  3346. i++
  3347. if m.Serializable {
  3348. data[i] = 1
  3349. } else {
  3350. data[i] = 0
  3351. }
  3352. i++
  3353. }
  3354. if m.KeysOnly {
  3355. data[i] = 0x40
  3356. i++
  3357. if m.KeysOnly {
  3358. data[i] = 1
  3359. } else {
  3360. data[i] = 0
  3361. }
  3362. i++
  3363. }
  3364. if m.CountOnly {
  3365. data[i] = 0x48
  3366. i++
  3367. if m.CountOnly {
  3368. data[i] = 1
  3369. } else {
  3370. data[i] = 0
  3371. }
  3372. i++
  3373. }
  3374. return i, nil
  3375. }
  3376. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3377. size := m.Size()
  3378. data = make([]byte, size)
  3379. n, err := m.MarshalTo(data)
  3380. if err != nil {
  3381. return nil, err
  3382. }
  3383. return data[:n], nil
  3384. }
  3385. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3386. var i int
  3387. _ = i
  3388. var l int
  3389. _ = l
  3390. if m.Header != nil {
  3391. data[i] = 0xa
  3392. i++
  3393. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3394. n1, err := m.Header.MarshalTo(data[i:])
  3395. if err != nil {
  3396. return 0, err
  3397. }
  3398. i += n1
  3399. }
  3400. if len(m.Kvs) > 0 {
  3401. for _, msg := range m.Kvs {
  3402. data[i] = 0x12
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3405. n, err := msg.MarshalTo(data[i:])
  3406. if err != nil {
  3407. return 0, err
  3408. }
  3409. i += n
  3410. }
  3411. }
  3412. if m.More {
  3413. data[i] = 0x18
  3414. i++
  3415. if m.More {
  3416. data[i] = 1
  3417. } else {
  3418. data[i] = 0
  3419. }
  3420. i++
  3421. }
  3422. if m.Count != 0 {
  3423. data[i] = 0x20
  3424. i++
  3425. i = encodeVarintRpc(data, i, uint64(m.Count))
  3426. }
  3427. return i, nil
  3428. }
  3429. func (m *PutRequest) Marshal() (data []byte, err error) {
  3430. size := m.Size()
  3431. data = make([]byte, size)
  3432. n, err := m.MarshalTo(data)
  3433. if err != nil {
  3434. return nil, err
  3435. }
  3436. return data[:n], nil
  3437. }
  3438. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3439. var i int
  3440. _ = i
  3441. var l int
  3442. _ = l
  3443. if len(m.Key) > 0 {
  3444. data[i] = 0xa
  3445. i++
  3446. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3447. i += copy(data[i:], m.Key)
  3448. }
  3449. if len(m.Value) > 0 {
  3450. data[i] = 0x12
  3451. i++
  3452. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3453. i += copy(data[i:], m.Value)
  3454. }
  3455. if m.Lease != 0 {
  3456. data[i] = 0x18
  3457. i++
  3458. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3459. }
  3460. if m.PrevKv {
  3461. data[i] = 0x20
  3462. i++
  3463. if m.PrevKv {
  3464. data[i] = 1
  3465. } else {
  3466. data[i] = 0
  3467. }
  3468. i++
  3469. }
  3470. return i, nil
  3471. }
  3472. func (m *PutResponse) Marshal() (data []byte, err error) {
  3473. size := m.Size()
  3474. data = make([]byte, size)
  3475. n, err := m.MarshalTo(data)
  3476. if err != nil {
  3477. return nil, err
  3478. }
  3479. return data[:n], nil
  3480. }
  3481. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3482. var i int
  3483. _ = i
  3484. var l int
  3485. _ = l
  3486. if m.Header != nil {
  3487. data[i] = 0xa
  3488. i++
  3489. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3490. n2, err := m.Header.MarshalTo(data[i:])
  3491. if err != nil {
  3492. return 0, err
  3493. }
  3494. i += n2
  3495. }
  3496. if m.PrevKv != nil {
  3497. data[i] = 0x12
  3498. i++
  3499. i = encodeVarintRpc(data, i, uint64(m.PrevKv.Size()))
  3500. n3, err := m.PrevKv.MarshalTo(data[i:])
  3501. if err != nil {
  3502. return 0, err
  3503. }
  3504. i += n3
  3505. }
  3506. return i, nil
  3507. }
  3508. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3509. size := m.Size()
  3510. data = make([]byte, size)
  3511. n, err := m.MarshalTo(data)
  3512. if err != nil {
  3513. return nil, err
  3514. }
  3515. return data[:n], nil
  3516. }
  3517. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3518. var i int
  3519. _ = i
  3520. var l int
  3521. _ = l
  3522. if len(m.Key) > 0 {
  3523. data[i] = 0xa
  3524. i++
  3525. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3526. i += copy(data[i:], m.Key)
  3527. }
  3528. if len(m.RangeEnd) > 0 {
  3529. data[i] = 0x12
  3530. i++
  3531. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3532. i += copy(data[i:], m.RangeEnd)
  3533. }
  3534. if m.PrevKv {
  3535. data[i] = 0x18
  3536. i++
  3537. if m.PrevKv {
  3538. data[i] = 1
  3539. } else {
  3540. data[i] = 0
  3541. }
  3542. i++
  3543. }
  3544. return i, nil
  3545. }
  3546. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3547. size := m.Size()
  3548. data = make([]byte, size)
  3549. n, err := m.MarshalTo(data)
  3550. if err != nil {
  3551. return nil, err
  3552. }
  3553. return data[:n], nil
  3554. }
  3555. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3556. var i int
  3557. _ = i
  3558. var l int
  3559. _ = l
  3560. if m.Header != nil {
  3561. data[i] = 0xa
  3562. i++
  3563. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3564. n4, err := m.Header.MarshalTo(data[i:])
  3565. if err != nil {
  3566. return 0, err
  3567. }
  3568. i += n4
  3569. }
  3570. if m.Deleted != 0 {
  3571. data[i] = 0x10
  3572. i++
  3573. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3574. }
  3575. if len(m.PrevKvs) > 0 {
  3576. for _, msg := range m.PrevKvs {
  3577. data[i] = 0x1a
  3578. i++
  3579. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3580. n, err := msg.MarshalTo(data[i:])
  3581. if err != nil {
  3582. return 0, err
  3583. }
  3584. i += n
  3585. }
  3586. }
  3587. return i, nil
  3588. }
  3589. func (m *RequestOp) Marshal() (data []byte, err error) {
  3590. size := m.Size()
  3591. data = make([]byte, size)
  3592. n, err := m.MarshalTo(data)
  3593. if err != nil {
  3594. return nil, err
  3595. }
  3596. return data[:n], nil
  3597. }
  3598. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3599. var i int
  3600. _ = i
  3601. var l int
  3602. _ = l
  3603. if m.Request != nil {
  3604. nn5, err := m.Request.MarshalTo(data[i:])
  3605. if err != nil {
  3606. return 0, err
  3607. }
  3608. i += nn5
  3609. }
  3610. return i, nil
  3611. }
  3612. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3613. i := 0
  3614. if m.RequestRange != nil {
  3615. data[i] = 0xa
  3616. i++
  3617. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3618. n6, err := m.RequestRange.MarshalTo(data[i:])
  3619. if err != nil {
  3620. return 0, err
  3621. }
  3622. i += n6
  3623. }
  3624. return i, nil
  3625. }
  3626. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3627. i := 0
  3628. if m.RequestPut != nil {
  3629. data[i] = 0x12
  3630. i++
  3631. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3632. n7, err := m.RequestPut.MarshalTo(data[i:])
  3633. if err != nil {
  3634. return 0, err
  3635. }
  3636. i += n7
  3637. }
  3638. return i, nil
  3639. }
  3640. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3641. i := 0
  3642. if m.RequestDeleteRange != nil {
  3643. data[i] = 0x1a
  3644. i++
  3645. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3646. n8, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3647. if err != nil {
  3648. return 0, err
  3649. }
  3650. i += n8
  3651. }
  3652. return i, nil
  3653. }
  3654. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3655. size := m.Size()
  3656. data = make([]byte, size)
  3657. n, err := m.MarshalTo(data)
  3658. if err != nil {
  3659. return nil, err
  3660. }
  3661. return data[:n], nil
  3662. }
  3663. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3664. var i int
  3665. _ = i
  3666. var l int
  3667. _ = l
  3668. if m.Response != nil {
  3669. nn9, err := m.Response.MarshalTo(data[i:])
  3670. if err != nil {
  3671. return 0, err
  3672. }
  3673. i += nn9
  3674. }
  3675. return i, nil
  3676. }
  3677. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3678. i := 0
  3679. if m.ResponseRange != nil {
  3680. data[i] = 0xa
  3681. i++
  3682. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3683. n10, err := m.ResponseRange.MarshalTo(data[i:])
  3684. if err != nil {
  3685. return 0, err
  3686. }
  3687. i += n10
  3688. }
  3689. return i, nil
  3690. }
  3691. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3692. i := 0
  3693. if m.ResponsePut != nil {
  3694. data[i] = 0x12
  3695. i++
  3696. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3697. n11, err := m.ResponsePut.MarshalTo(data[i:])
  3698. if err != nil {
  3699. return 0, err
  3700. }
  3701. i += n11
  3702. }
  3703. return i, nil
  3704. }
  3705. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3706. i := 0
  3707. if m.ResponseDeleteRange != nil {
  3708. data[i] = 0x1a
  3709. i++
  3710. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3711. n12, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3712. if err != nil {
  3713. return 0, err
  3714. }
  3715. i += n12
  3716. }
  3717. return i, nil
  3718. }
  3719. func (m *Compare) Marshal() (data []byte, err error) {
  3720. size := m.Size()
  3721. data = make([]byte, size)
  3722. n, err := m.MarshalTo(data)
  3723. if err != nil {
  3724. return nil, err
  3725. }
  3726. return data[:n], nil
  3727. }
  3728. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3729. var i int
  3730. _ = i
  3731. var l int
  3732. _ = l
  3733. if m.Result != 0 {
  3734. data[i] = 0x8
  3735. i++
  3736. i = encodeVarintRpc(data, i, uint64(m.Result))
  3737. }
  3738. if m.Target != 0 {
  3739. data[i] = 0x10
  3740. i++
  3741. i = encodeVarintRpc(data, i, uint64(m.Target))
  3742. }
  3743. if len(m.Key) > 0 {
  3744. data[i] = 0x1a
  3745. i++
  3746. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3747. i += copy(data[i:], m.Key)
  3748. }
  3749. if m.TargetUnion != nil {
  3750. nn13, err := m.TargetUnion.MarshalTo(data[i:])
  3751. if err != nil {
  3752. return 0, err
  3753. }
  3754. i += nn13
  3755. }
  3756. return i, nil
  3757. }
  3758. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3759. i := 0
  3760. data[i] = 0x20
  3761. i++
  3762. i = encodeVarintRpc(data, i, uint64(m.Version))
  3763. return i, nil
  3764. }
  3765. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3766. i := 0
  3767. data[i] = 0x28
  3768. i++
  3769. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3770. return i, nil
  3771. }
  3772. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3773. i := 0
  3774. data[i] = 0x30
  3775. i++
  3776. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3777. return i, nil
  3778. }
  3779. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3780. i := 0
  3781. if m.Value != nil {
  3782. data[i] = 0x3a
  3783. i++
  3784. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3785. i += copy(data[i:], m.Value)
  3786. }
  3787. return i, nil
  3788. }
  3789. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3790. size := m.Size()
  3791. data = make([]byte, size)
  3792. n, err := m.MarshalTo(data)
  3793. if err != nil {
  3794. return nil, err
  3795. }
  3796. return data[:n], nil
  3797. }
  3798. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3799. var i int
  3800. _ = i
  3801. var l int
  3802. _ = l
  3803. if len(m.Compare) > 0 {
  3804. for _, msg := range m.Compare {
  3805. data[i] = 0xa
  3806. i++
  3807. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3808. n, err := msg.MarshalTo(data[i:])
  3809. if err != nil {
  3810. return 0, err
  3811. }
  3812. i += n
  3813. }
  3814. }
  3815. if len(m.Success) > 0 {
  3816. for _, msg := range m.Success {
  3817. data[i] = 0x12
  3818. i++
  3819. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3820. n, err := msg.MarshalTo(data[i:])
  3821. if err != nil {
  3822. return 0, err
  3823. }
  3824. i += n
  3825. }
  3826. }
  3827. if len(m.Failure) > 0 {
  3828. for _, msg := range m.Failure {
  3829. data[i] = 0x1a
  3830. i++
  3831. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3832. n, err := msg.MarshalTo(data[i:])
  3833. if err != nil {
  3834. return 0, err
  3835. }
  3836. i += n
  3837. }
  3838. }
  3839. return i, nil
  3840. }
  3841. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3842. size := m.Size()
  3843. data = make([]byte, size)
  3844. n, err := m.MarshalTo(data)
  3845. if err != nil {
  3846. return nil, err
  3847. }
  3848. return data[:n], nil
  3849. }
  3850. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3851. var i int
  3852. _ = i
  3853. var l int
  3854. _ = l
  3855. if m.Header != nil {
  3856. data[i] = 0xa
  3857. i++
  3858. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3859. n14, err := m.Header.MarshalTo(data[i:])
  3860. if err != nil {
  3861. return 0, err
  3862. }
  3863. i += n14
  3864. }
  3865. if m.Succeeded {
  3866. data[i] = 0x10
  3867. i++
  3868. if m.Succeeded {
  3869. data[i] = 1
  3870. } else {
  3871. data[i] = 0
  3872. }
  3873. i++
  3874. }
  3875. if len(m.Responses) > 0 {
  3876. for _, msg := range m.Responses {
  3877. data[i] = 0x1a
  3878. i++
  3879. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3880. n, err := msg.MarshalTo(data[i:])
  3881. if err != nil {
  3882. return 0, err
  3883. }
  3884. i += n
  3885. }
  3886. }
  3887. return i, nil
  3888. }
  3889. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3890. size := m.Size()
  3891. data = make([]byte, size)
  3892. n, err := m.MarshalTo(data)
  3893. if err != nil {
  3894. return nil, err
  3895. }
  3896. return data[:n], nil
  3897. }
  3898. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3899. var i int
  3900. _ = i
  3901. var l int
  3902. _ = l
  3903. if m.Revision != 0 {
  3904. data[i] = 0x8
  3905. i++
  3906. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3907. }
  3908. if m.Physical {
  3909. data[i] = 0x10
  3910. i++
  3911. if m.Physical {
  3912. data[i] = 1
  3913. } else {
  3914. data[i] = 0
  3915. }
  3916. i++
  3917. }
  3918. return i, nil
  3919. }
  3920. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3921. size := m.Size()
  3922. data = make([]byte, size)
  3923. n, err := m.MarshalTo(data)
  3924. if err != nil {
  3925. return nil, err
  3926. }
  3927. return data[:n], nil
  3928. }
  3929. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3930. var i int
  3931. _ = i
  3932. var l int
  3933. _ = l
  3934. if m.Header != nil {
  3935. data[i] = 0xa
  3936. i++
  3937. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3938. n15, err := m.Header.MarshalTo(data[i:])
  3939. if err != nil {
  3940. return 0, err
  3941. }
  3942. i += n15
  3943. }
  3944. return i, nil
  3945. }
  3946. func (m *HashRequest) Marshal() (data []byte, err error) {
  3947. size := m.Size()
  3948. data = make([]byte, size)
  3949. n, err := m.MarshalTo(data)
  3950. if err != nil {
  3951. return nil, err
  3952. }
  3953. return data[:n], nil
  3954. }
  3955. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3956. var i int
  3957. _ = i
  3958. var l int
  3959. _ = l
  3960. return i, nil
  3961. }
  3962. func (m *HashResponse) 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 *HashResponse) MarshalTo(data []byte) (int, error) {
  3972. var i int
  3973. _ = i
  3974. var l int
  3975. _ = l
  3976. if m.Header != nil {
  3977. data[i] = 0xa
  3978. i++
  3979. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3980. n16, err := m.Header.MarshalTo(data[i:])
  3981. if err != nil {
  3982. return 0, err
  3983. }
  3984. i += n16
  3985. }
  3986. if m.Hash != 0 {
  3987. data[i] = 0x10
  3988. i++
  3989. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3990. }
  3991. return i, nil
  3992. }
  3993. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3994. size := m.Size()
  3995. data = make([]byte, size)
  3996. n, err := m.MarshalTo(data)
  3997. if err != nil {
  3998. return nil, err
  3999. }
  4000. return data[:n], nil
  4001. }
  4002. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  4003. var i int
  4004. _ = i
  4005. var l int
  4006. _ = l
  4007. return i, nil
  4008. }
  4009. func (m *SnapshotResponse) 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 *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  4019. var i int
  4020. _ = i
  4021. var l int
  4022. _ = l
  4023. if m.Header != nil {
  4024. data[i] = 0xa
  4025. i++
  4026. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4027. n17, err := m.Header.MarshalTo(data[i:])
  4028. if err != nil {
  4029. return 0, err
  4030. }
  4031. i += n17
  4032. }
  4033. if m.RemainingBytes != 0 {
  4034. data[i] = 0x10
  4035. i++
  4036. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  4037. }
  4038. if len(m.Blob) > 0 {
  4039. data[i] = 0x1a
  4040. i++
  4041. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  4042. i += copy(data[i:], m.Blob)
  4043. }
  4044. return i, nil
  4045. }
  4046. func (m *WatchRequest) Marshal() (data []byte, err error) {
  4047. size := m.Size()
  4048. data = make([]byte, size)
  4049. n, err := m.MarshalTo(data)
  4050. if err != nil {
  4051. return nil, err
  4052. }
  4053. return data[:n], nil
  4054. }
  4055. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  4056. var i int
  4057. _ = i
  4058. var l int
  4059. _ = l
  4060. if m.RequestUnion != nil {
  4061. nn18, err := m.RequestUnion.MarshalTo(data[i:])
  4062. if err != nil {
  4063. return 0, err
  4064. }
  4065. i += nn18
  4066. }
  4067. return i, nil
  4068. }
  4069. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  4070. i := 0
  4071. if m.CreateRequest != nil {
  4072. data[i] = 0xa
  4073. i++
  4074. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  4075. n19, err := m.CreateRequest.MarshalTo(data[i:])
  4076. if err != nil {
  4077. return 0, err
  4078. }
  4079. i += n19
  4080. }
  4081. return i, nil
  4082. }
  4083. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  4084. i := 0
  4085. if m.CancelRequest != nil {
  4086. data[i] = 0x12
  4087. i++
  4088. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  4089. n20, err := m.CancelRequest.MarshalTo(data[i:])
  4090. if err != nil {
  4091. return 0, err
  4092. }
  4093. i += n20
  4094. }
  4095. return i, nil
  4096. }
  4097. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  4098. size := m.Size()
  4099. data = make([]byte, size)
  4100. n, err := m.MarshalTo(data)
  4101. if err != nil {
  4102. return nil, err
  4103. }
  4104. return data[:n], nil
  4105. }
  4106. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  4107. var i int
  4108. _ = i
  4109. var l int
  4110. _ = l
  4111. if len(m.Key) > 0 {
  4112. data[i] = 0xa
  4113. i++
  4114. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4115. i += copy(data[i:], m.Key)
  4116. }
  4117. if len(m.RangeEnd) > 0 {
  4118. data[i] = 0x12
  4119. i++
  4120. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4121. i += copy(data[i:], m.RangeEnd)
  4122. }
  4123. if m.StartRevision != 0 {
  4124. data[i] = 0x18
  4125. i++
  4126. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  4127. }
  4128. if m.ProgressNotify {
  4129. data[i] = 0x20
  4130. i++
  4131. if m.ProgressNotify {
  4132. data[i] = 1
  4133. } else {
  4134. data[i] = 0
  4135. }
  4136. i++
  4137. }
  4138. if len(m.Filters) > 0 {
  4139. for _, num := range m.Filters {
  4140. data[i] = 0x28
  4141. i++
  4142. i = encodeVarintRpc(data, i, uint64(num))
  4143. }
  4144. }
  4145. if m.PrevKv {
  4146. data[i] = 0x30
  4147. i++
  4148. if m.PrevKv {
  4149. data[i] = 1
  4150. } else {
  4151. data[i] = 0
  4152. }
  4153. i++
  4154. }
  4155. return i, nil
  4156. }
  4157. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4158. size := m.Size()
  4159. data = make([]byte, size)
  4160. n, err := m.MarshalTo(data)
  4161. if err != nil {
  4162. return nil, err
  4163. }
  4164. return data[:n], nil
  4165. }
  4166. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4167. var i int
  4168. _ = i
  4169. var l int
  4170. _ = l
  4171. if m.WatchId != 0 {
  4172. data[i] = 0x8
  4173. i++
  4174. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4175. }
  4176. return i, nil
  4177. }
  4178. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4179. size := m.Size()
  4180. data = make([]byte, size)
  4181. n, err := m.MarshalTo(data)
  4182. if err != nil {
  4183. return nil, err
  4184. }
  4185. return data[:n], nil
  4186. }
  4187. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4188. var i int
  4189. _ = i
  4190. var l int
  4191. _ = l
  4192. if m.Header != nil {
  4193. data[i] = 0xa
  4194. i++
  4195. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4196. n21, err := m.Header.MarshalTo(data[i:])
  4197. if err != nil {
  4198. return 0, err
  4199. }
  4200. i += n21
  4201. }
  4202. if m.WatchId != 0 {
  4203. data[i] = 0x10
  4204. i++
  4205. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4206. }
  4207. if m.Created {
  4208. data[i] = 0x18
  4209. i++
  4210. if m.Created {
  4211. data[i] = 1
  4212. } else {
  4213. data[i] = 0
  4214. }
  4215. i++
  4216. }
  4217. if m.Canceled {
  4218. data[i] = 0x20
  4219. i++
  4220. if m.Canceled {
  4221. data[i] = 1
  4222. } else {
  4223. data[i] = 0
  4224. }
  4225. i++
  4226. }
  4227. if m.CompactRevision != 0 {
  4228. data[i] = 0x28
  4229. i++
  4230. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4231. }
  4232. if len(m.Events) > 0 {
  4233. for _, msg := range m.Events {
  4234. data[i] = 0x5a
  4235. i++
  4236. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4237. n, err := msg.MarshalTo(data[i:])
  4238. if err != nil {
  4239. return 0, err
  4240. }
  4241. i += n
  4242. }
  4243. }
  4244. return i, nil
  4245. }
  4246. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4247. size := m.Size()
  4248. data = make([]byte, size)
  4249. n, err := m.MarshalTo(data)
  4250. if err != nil {
  4251. return nil, err
  4252. }
  4253. return data[:n], nil
  4254. }
  4255. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4256. var i int
  4257. _ = i
  4258. var l int
  4259. _ = l
  4260. if m.TTL != 0 {
  4261. data[i] = 0x8
  4262. i++
  4263. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4264. }
  4265. if m.ID != 0 {
  4266. data[i] = 0x10
  4267. i++
  4268. i = encodeVarintRpc(data, i, uint64(m.ID))
  4269. }
  4270. return i, nil
  4271. }
  4272. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4273. size := m.Size()
  4274. data = make([]byte, size)
  4275. n, err := m.MarshalTo(data)
  4276. if err != nil {
  4277. return nil, err
  4278. }
  4279. return data[:n], nil
  4280. }
  4281. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4282. var i int
  4283. _ = i
  4284. var l int
  4285. _ = l
  4286. if m.Header != nil {
  4287. data[i] = 0xa
  4288. i++
  4289. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4290. n22, err := m.Header.MarshalTo(data[i:])
  4291. if err != nil {
  4292. return 0, err
  4293. }
  4294. i += n22
  4295. }
  4296. if m.ID != 0 {
  4297. data[i] = 0x10
  4298. i++
  4299. i = encodeVarintRpc(data, i, uint64(m.ID))
  4300. }
  4301. if m.TTL != 0 {
  4302. data[i] = 0x18
  4303. i++
  4304. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4305. }
  4306. if len(m.Error) > 0 {
  4307. data[i] = 0x22
  4308. i++
  4309. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4310. i += copy(data[i:], m.Error)
  4311. }
  4312. return i, nil
  4313. }
  4314. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4315. size := m.Size()
  4316. data = make([]byte, size)
  4317. n, err := m.MarshalTo(data)
  4318. if err != nil {
  4319. return nil, err
  4320. }
  4321. return data[:n], nil
  4322. }
  4323. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4324. var i int
  4325. _ = i
  4326. var l int
  4327. _ = l
  4328. if m.ID != 0 {
  4329. data[i] = 0x8
  4330. i++
  4331. i = encodeVarintRpc(data, i, uint64(m.ID))
  4332. }
  4333. return i, nil
  4334. }
  4335. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4336. size := m.Size()
  4337. data = make([]byte, size)
  4338. n, err := m.MarshalTo(data)
  4339. if err != nil {
  4340. return nil, err
  4341. }
  4342. return data[:n], nil
  4343. }
  4344. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4345. var i int
  4346. _ = i
  4347. var l int
  4348. _ = l
  4349. if m.Header != nil {
  4350. data[i] = 0xa
  4351. i++
  4352. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4353. n23, err := m.Header.MarshalTo(data[i:])
  4354. if err != nil {
  4355. return 0, err
  4356. }
  4357. i += n23
  4358. }
  4359. return i, nil
  4360. }
  4361. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4362. size := m.Size()
  4363. data = make([]byte, size)
  4364. n, err := m.MarshalTo(data)
  4365. if err != nil {
  4366. return nil, err
  4367. }
  4368. return data[:n], nil
  4369. }
  4370. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4371. var i int
  4372. _ = i
  4373. var l int
  4374. _ = l
  4375. if m.ID != 0 {
  4376. data[i] = 0x8
  4377. i++
  4378. i = encodeVarintRpc(data, i, uint64(m.ID))
  4379. }
  4380. return i, nil
  4381. }
  4382. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4383. size := m.Size()
  4384. data = make([]byte, size)
  4385. n, err := m.MarshalTo(data)
  4386. if err != nil {
  4387. return nil, err
  4388. }
  4389. return data[:n], nil
  4390. }
  4391. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4392. var i int
  4393. _ = i
  4394. var l int
  4395. _ = l
  4396. if m.Header != nil {
  4397. data[i] = 0xa
  4398. i++
  4399. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4400. n24, err := m.Header.MarshalTo(data[i:])
  4401. if err != nil {
  4402. return 0, err
  4403. }
  4404. i += n24
  4405. }
  4406. if m.ID != 0 {
  4407. data[i] = 0x10
  4408. i++
  4409. i = encodeVarintRpc(data, i, uint64(m.ID))
  4410. }
  4411. if m.TTL != 0 {
  4412. data[i] = 0x18
  4413. i++
  4414. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4415. }
  4416. return i, nil
  4417. }
  4418. func (m *LeaseTimeToLiveRequest) Marshal() (data []byte, err error) {
  4419. size := m.Size()
  4420. data = make([]byte, size)
  4421. n, err := m.MarshalTo(data)
  4422. if err != nil {
  4423. return nil, err
  4424. }
  4425. return data[:n], nil
  4426. }
  4427. func (m *LeaseTimeToLiveRequest) MarshalTo(data []byte) (int, error) {
  4428. var i int
  4429. _ = i
  4430. var l int
  4431. _ = l
  4432. if m.ID != 0 {
  4433. data[i] = 0x8
  4434. i++
  4435. i = encodeVarintRpc(data, i, uint64(m.ID))
  4436. }
  4437. if m.Keys {
  4438. data[i] = 0x10
  4439. i++
  4440. if m.Keys {
  4441. data[i] = 1
  4442. } else {
  4443. data[i] = 0
  4444. }
  4445. i++
  4446. }
  4447. return i, nil
  4448. }
  4449. func (m *LeaseTimeToLiveResponse) Marshal() (data []byte, err error) {
  4450. size := m.Size()
  4451. data = make([]byte, size)
  4452. n, err := m.MarshalTo(data)
  4453. if err != nil {
  4454. return nil, err
  4455. }
  4456. return data[:n], nil
  4457. }
  4458. func (m *LeaseTimeToLiveResponse) MarshalTo(data []byte) (int, error) {
  4459. var i int
  4460. _ = i
  4461. var l int
  4462. _ = l
  4463. if m.Header != nil {
  4464. data[i] = 0xa
  4465. i++
  4466. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4467. n25, err := m.Header.MarshalTo(data[i:])
  4468. if err != nil {
  4469. return 0, err
  4470. }
  4471. i += n25
  4472. }
  4473. if m.ID != 0 {
  4474. data[i] = 0x10
  4475. i++
  4476. i = encodeVarintRpc(data, i, uint64(m.ID))
  4477. }
  4478. if m.TTL != 0 {
  4479. data[i] = 0x18
  4480. i++
  4481. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4482. }
  4483. if m.GrantedTTL != 0 {
  4484. data[i] = 0x20
  4485. i++
  4486. i = encodeVarintRpc(data, i, uint64(m.GrantedTTL))
  4487. }
  4488. if len(m.Keys) > 0 {
  4489. for _, b := range m.Keys {
  4490. data[i] = 0x2a
  4491. i++
  4492. i = encodeVarintRpc(data, i, uint64(len(b)))
  4493. i += copy(data[i:], b)
  4494. }
  4495. }
  4496. return i, nil
  4497. }
  4498. func (m *Member) Marshal() (data []byte, err error) {
  4499. size := m.Size()
  4500. data = make([]byte, size)
  4501. n, err := m.MarshalTo(data)
  4502. if err != nil {
  4503. return nil, err
  4504. }
  4505. return data[:n], nil
  4506. }
  4507. func (m *Member) MarshalTo(data []byte) (int, error) {
  4508. var i int
  4509. _ = i
  4510. var l int
  4511. _ = l
  4512. if m.ID != 0 {
  4513. data[i] = 0x8
  4514. i++
  4515. i = encodeVarintRpc(data, i, uint64(m.ID))
  4516. }
  4517. if len(m.Name) > 0 {
  4518. data[i] = 0x12
  4519. i++
  4520. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4521. i += copy(data[i:], m.Name)
  4522. }
  4523. if len(m.PeerURLs) > 0 {
  4524. for _, s := range m.PeerURLs {
  4525. data[i] = 0x1a
  4526. i++
  4527. l = len(s)
  4528. for l >= 1<<7 {
  4529. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4530. l >>= 7
  4531. i++
  4532. }
  4533. data[i] = uint8(l)
  4534. i++
  4535. i += copy(data[i:], s)
  4536. }
  4537. }
  4538. if len(m.ClientURLs) > 0 {
  4539. for _, s := range m.ClientURLs {
  4540. data[i] = 0x22
  4541. i++
  4542. l = len(s)
  4543. for l >= 1<<7 {
  4544. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4545. l >>= 7
  4546. i++
  4547. }
  4548. data[i] = uint8(l)
  4549. i++
  4550. i += copy(data[i:], s)
  4551. }
  4552. }
  4553. return i, nil
  4554. }
  4555. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4556. size := m.Size()
  4557. data = make([]byte, size)
  4558. n, err := m.MarshalTo(data)
  4559. if err != nil {
  4560. return nil, err
  4561. }
  4562. return data[:n], nil
  4563. }
  4564. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4565. var i int
  4566. _ = i
  4567. var l int
  4568. _ = l
  4569. if len(m.PeerURLs) > 0 {
  4570. for _, s := range m.PeerURLs {
  4571. data[i] = 0xa
  4572. i++
  4573. l = len(s)
  4574. for l >= 1<<7 {
  4575. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4576. l >>= 7
  4577. i++
  4578. }
  4579. data[i] = uint8(l)
  4580. i++
  4581. i += copy(data[i:], s)
  4582. }
  4583. }
  4584. return i, nil
  4585. }
  4586. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4587. size := m.Size()
  4588. data = make([]byte, size)
  4589. n, err := m.MarshalTo(data)
  4590. if err != nil {
  4591. return nil, err
  4592. }
  4593. return data[:n], nil
  4594. }
  4595. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4596. var i int
  4597. _ = i
  4598. var l int
  4599. _ = l
  4600. if m.Header != nil {
  4601. data[i] = 0xa
  4602. i++
  4603. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4604. n26, err := m.Header.MarshalTo(data[i:])
  4605. if err != nil {
  4606. return 0, err
  4607. }
  4608. i += n26
  4609. }
  4610. if m.Member != nil {
  4611. data[i] = 0x12
  4612. i++
  4613. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4614. n27, err := m.Member.MarshalTo(data[i:])
  4615. if err != nil {
  4616. return 0, err
  4617. }
  4618. i += n27
  4619. }
  4620. return i, nil
  4621. }
  4622. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4623. size := m.Size()
  4624. data = make([]byte, size)
  4625. n, err := m.MarshalTo(data)
  4626. if err != nil {
  4627. return nil, err
  4628. }
  4629. return data[:n], nil
  4630. }
  4631. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4632. var i int
  4633. _ = i
  4634. var l int
  4635. _ = l
  4636. if m.ID != 0 {
  4637. data[i] = 0x8
  4638. i++
  4639. i = encodeVarintRpc(data, i, uint64(m.ID))
  4640. }
  4641. return i, nil
  4642. }
  4643. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4644. size := m.Size()
  4645. data = make([]byte, size)
  4646. n, err := m.MarshalTo(data)
  4647. if err != nil {
  4648. return nil, err
  4649. }
  4650. return data[:n], nil
  4651. }
  4652. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4653. var i int
  4654. _ = i
  4655. var l int
  4656. _ = l
  4657. if m.Header != nil {
  4658. data[i] = 0xa
  4659. i++
  4660. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4661. n28, err := m.Header.MarshalTo(data[i:])
  4662. if err != nil {
  4663. return 0, err
  4664. }
  4665. i += n28
  4666. }
  4667. return i, nil
  4668. }
  4669. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4670. size := m.Size()
  4671. data = make([]byte, size)
  4672. n, err := m.MarshalTo(data)
  4673. if err != nil {
  4674. return nil, err
  4675. }
  4676. return data[:n], nil
  4677. }
  4678. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4679. var i int
  4680. _ = i
  4681. var l int
  4682. _ = l
  4683. if m.ID != 0 {
  4684. data[i] = 0x8
  4685. i++
  4686. i = encodeVarintRpc(data, i, uint64(m.ID))
  4687. }
  4688. if len(m.PeerURLs) > 0 {
  4689. for _, s := range m.PeerURLs {
  4690. data[i] = 0x12
  4691. i++
  4692. l = len(s)
  4693. for l >= 1<<7 {
  4694. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4695. l >>= 7
  4696. i++
  4697. }
  4698. data[i] = uint8(l)
  4699. i++
  4700. i += copy(data[i:], s)
  4701. }
  4702. }
  4703. return i, nil
  4704. }
  4705. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4706. size := m.Size()
  4707. data = make([]byte, size)
  4708. n, err := m.MarshalTo(data)
  4709. if err != nil {
  4710. return nil, err
  4711. }
  4712. return data[:n], nil
  4713. }
  4714. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4715. var i int
  4716. _ = i
  4717. var l int
  4718. _ = l
  4719. if m.Header != nil {
  4720. data[i] = 0xa
  4721. i++
  4722. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4723. n29, err := m.Header.MarshalTo(data[i:])
  4724. if err != nil {
  4725. return 0, err
  4726. }
  4727. i += n29
  4728. }
  4729. return i, nil
  4730. }
  4731. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4732. size := m.Size()
  4733. data = make([]byte, size)
  4734. n, err := m.MarshalTo(data)
  4735. if err != nil {
  4736. return nil, err
  4737. }
  4738. return data[:n], nil
  4739. }
  4740. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4741. var i int
  4742. _ = i
  4743. var l int
  4744. _ = l
  4745. return i, nil
  4746. }
  4747. func (m *MemberListResponse) 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 *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4757. var i int
  4758. _ = i
  4759. var l int
  4760. _ = l
  4761. if m.Header != nil {
  4762. data[i] = 0xa
  4763. i++
  4764. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4765. n30, err := m.Header.MarshalTo(data[i:])
  4766. if err != nil {
  4767. return 0, err
  4768. }
  4769. i += n30
  4770. }
  4771. if len(m.Members) > 0 {
  4772. for _, msg := range m.Members {
  4773. data[i] = 0x12
  4774. i++
  4775. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4776. n, err := msg.MarshalTo(data[i:])
  4777. if err != nil {
  4778. return 0, err
  4779. }
  4780. i += n
  4781. }
  4782. }
  4783. return i, nil
  4784. }
  4785. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4786. size := m.Size()
  4787. data = make([]byte, size)
  4788. n, err := m.MarshalTo(data)
  4789. if err != nil {
  4790. return nil, err
  4791. }
  4792. return data[:n], nil
  4793. }
  4794. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4795. var i int
  4796. _ = i
  4797. var l int
  4798. _ = l
  4799. return i, nil
  4800. }
  4801. func (m *DefragmentResponse) 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 *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4811. var i int
  4812. _ = i
  4813. var l int
  4814. _ = l
  4815. if m.Header != nil {
  4816. data[i] = 0xa
  4817. i++
  4818. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4819. n31, err := m.Header.MarshalTo(data[i:])
  4820. if err != nil {
  4821. return 0, err
  4822. }
  4823. i += n31
  4824. }
  4825. return i, nil
  4826. }
  4827. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4828. size := m.Size()
  4829. data = make([]byte, size)
  4830. n, err := m.MarshalTo(data)
  4831. if err != nil {
  4832. return nil, err
  4833. }
  4834. return data[:n], nil
  4835. }
  4836. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4837. var i int
  4838. _ = i
  4839. var l int
  4840. _ = l
  4841. if m.Action != 0 {
  4842. data[i] = 0x8
  4843. i++
  4844. i = encodeVarintRpc(data, i, uint64(m.Action))
  4845. }
  4846. if m.MemberID != 0 {
  4847. data[i] = 0x10
  4848. i++
  4849. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4850. }
  4851. if m.Alarm != 0 {
  4852. data[i] = 0x18
  4853. i++
  4854. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4855. }
  4856. return i, nil
  4857. }
  4858. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4859. size := m.Size()
  4860. data = make([]byte, size)
  4861. n, err := m.MarshalTo(data)
  4862. if err != nil {
  4863. return nil, err
  4864. }
  4865. return data[:n], nil
  4866. }
  4867. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4868. var i int
  4869. _ = i
  4870. var l int
  4871. _ = l
  4872. if m.MemberID != 0 {
  4873. data[i] = 0x8
  4874. i++
  4875. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4876. }
  4877. if m.Alarm != 0 {
  4878. data[i] = 0x10
  4879. i++
  4880. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4881. }
  4882. return i, nil
  4883. }
  4884. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4885. size := m.Size()
  4886. data = make([]byte, size)
  4887. n, err := m.MarshalTo(data)
  4888. if err != nil {
  4889. return nil, err
  4890. }
  4891. return data[:n], nil
  4892. }
  4893. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4894. var i int
  4895. _ = i
  4896. var l int
  4897. _ = l
  4898. if m.Header != nil {
  4899. data[i] = 0xa
  4900. i++
  4901. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4902. n32, err := m.Header.MarshalTo(data[i:])
  4903. if err != nil {
  4904. return 0, err
  4905. }
  4906. i += n32
  4907. }
  4908. if len(m.Alarms) > 0 {
  4909. for _, msg := range m.Alarms {
  4910. data[i] = 0x12
  4911. i++
  4912. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4913. n, err := msg.MarshalTo(data[i:])
  4914. if err != nil {
  4915. return 0, err
  4916. }
  4917. i += n
  4918. }
  4919. }
  4920. return i, nil
  4921. }
  4922. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4923. size := m.Size()
  4924. data = make([]byte, size)
  4925. n, err := m.MarshalTo(data)
  4926. if err != nil {
  4927. return nil, err
  4928. }
  4929. return data[:n], nil
  4930. }
  4931. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4932. var i int
  4933. _ = i
  4934. var l int
  4935. _ = l
  4936. return i, nil
  4937. }
  4938. func (m *StatusResponse) 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 *StatusResponse) MarshalTo(data []byte) (int, error) {
  4948. var i int
  4949. _ = i
  4950. var l int
  4951. _ = l
  4952. if m.Header != nil {
  4953. data[i] = 0xa
  4954. i++
  4955. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4956. n33, err := m.Header.MarshalTo(data[i:])
  4957. if err != nil {
  4958. return 0, err
  4959. }
  4960. i += n33
  4961. }
  4962. if len(m.Version) > 0 {
  4963. data[i] = 0x12
  4964. i++
  4965. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4966. i += copy(data[i:], m.Version)
  4967. }
  4968. if m.DbSize != 0 {
  4969. data[i] = 0x18
  4970. i++
  4971. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4972. }
  4973. if m.Leader != 0 {
  4974. data[i] = 0x20
  4975. i++
  4976. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4977. }
  4978. if m.RaftIndex != 0 {
  4979. data[i] = 0x28
  4980. i++
  4981. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4982. }
  4983. if m.RaftTerm != 0 {
  4984. data[i] = 0x30
  4985. i++
  4986. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4987. }
  4988. return i, nil
  4989. }
  4990. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4991. size := m.Size()
  4992. data = make([]byte, size)
  4993. n, err := m.MarshalTo(data)
  4994. if err != nil {
  4995. return nil, err
  4996. }
  4997. return data[:n], nil
  4998. }
  4999. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  5000. var i int
  5001. _ = i
  5002. var l int
  5003. _ = l
  5004. return i, nil
  5005. }
  5006. func (m *AuthDisableRequest) 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 *AuthDisableRequest) 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 *AuthenticateRequest) 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 *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  5032. var i int
  5033. _ = i
  5034. var l int
  5035. _ = l
  5036. if len(m.Name) > 0 {
  5037. data[i] = 0xa
  5038. i++
  5039. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5040. i += copy(data[i:], m.Name)
  5041. }
  5042. if len(m.Password) > 0 {
  5043. data[i] = 0x12
  5044. i++
  5045. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5046. i += copy(data[i:], m.Password)
  5047. }
  5048. return i, nil
  5049. }
  5050. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  5051. size := m.Size()
  5052. data = make([]byte, size)
  5053. n, err := m.MarshalTo(data)
  5054. if err != nil {
  5055. return nil, err
  5056. }
  5057. return data[:n], nil
  5058. }
  5059. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  5060. var i int
  5061. _ = i
  5062. var l int
  5063. _ = l
  5064. if len(m.Name) > 0 {
  5065. data[i] = 0xa
  5066. i++
  5067. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5068. i += copy(data[i:], m.Name)
  5069. }
  5070. if len(m.Password) > 0 {
  5071. data[i] = 0x12
  5072. i++
  5073. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5074. i += copy(data[i:], m.Password)
  5075. }
  5076. return i, nil
  5077. }
  5078. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  5079. size := m.Size()
  5080. data = make([]byte, size)
  5081. n, err := m.MarshalTo(data)
  5082. if err != nil {
  5083. return nil, err
  5084. }
  5085. return data[:n], nil
  5086. }
  5087. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  5088. var i int
  5089. _ = i
  5090. var l int
  5091. _ = l
  5092. if len(m.Name) > 0 {
  5093. data[i] = 0xa
  5094. i++
  5095. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5096. i += copy(data[i:], m.Name)
  5097. }
  5098. return i, nil
  5099. }
  5100. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  5101. size := m.Size()
  5102. data = make([]byte, size)
  5103. n, err := m.MarshalTo(data)
  5104. if err != nil {
  5105. return nil, err
  5106. }
  5107. return data[:n], nil
  5108. }
  5109. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  5110. var i int
  5111. _ = i
  5112. var l int
  5113. _ = l
  5114. if len(m.Name) > 0 {
  5115. data[i] = 0xa
  5116. i++
  5117. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5118. i += copy(data[i:], m.Name)
  5119. }
  5120. return i, nil
  5121. }
  5122. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  5123. size := m.Size()
  5124. data = make([]byte, size)
  5125. n, err := m.MarshalTo(data)
  5126. if err != nil {
  5127. return nil, err
  5128. }
  5129. return data[:n], nil
  5130. }
  5131. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  5132. var i int
  5133. _ = i
  5134. var l int
  5135. _ = l
  5136. if len(m.Name) > 0 {
  5137. data[i] = 0xa
  5138. i++
  5139. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5140. i += copy(data[i:], m.Name)
  5141. }
  5142. if len(m.Password) > 0 {
  5143. data[i] = 0x12
  5144. i++
  5145. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5146. i += copy(data[i:], m.Password)
  5147. }
  5148. return i, nil
  5149. }
  5150. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  5151. size := m.Size()
  5152. data = make([]byte, size)
  5153. n, err := m.MarshalTo(data)
  5154. if err != nil {
  5155. return nil, err
  5156. }
  5157. return data[:n], nil
  5158. }
  5159. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  5160. var i int
  5161. _ = i
  5162. var l int
  5163. _ = l
  5164. if len(m.User) > 0 {
  5165. data[i] = 0xa
  5166. i++
  5167. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  5168. i += copy(data[i:], m.User)
  5169. }
  5170. if len(m.Role) > 0 {
  5171. data[i] = 0x12
  5172. i++
  5173. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5174. i += copy(data[i:], m.Role)
  5175. }
  5176. return i, nil
  5177. }
  5178. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  5179. size := m.Size()
  5180. data = make([]byte, size)
  5181. n, err := m.MarshalTo(data)
  5182. if err != nil {
  5183. return nil, err
  5184. }
  5185. return data[:n], nil
  5186. }
  5187. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  5188. var i int
  5189. _ = i
  5190. var l int
  5191. _ = l
  5192. if len(m.Name) > 0 {
  5193. data[i] = 0xa
  5194. i++
  5195. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5196. i += copy(data[i:], m.Name)
  5197. }
  5198. if len(m.Role) > 0 {
  5199. data[i] = 0x12
  5200. i++
  5201. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5202. i += copy(data[i:], m.Role)
  5203. }
  5204. return i, nil
  5205. }
  5206. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  5207. size := m.Size()
  5208. data = make([]byte, size)
  5209. n, err := m.MarshalTo(data)
  5210. if err != nil {
  5211. return nil, err
  5212. }
  5213. return data[:n], nil
  5214. }
  5215. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  5216. var i int
  5217. _ = i
  5218. var l int
  5219. _ = l
  5220. if len(m.Name) > 0 {
  5221. data[i] = 0xa
  5222. i++
  5223. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5224. i += copy(data[i:], m.Name)
  5225. }
  5226. return i, nil
  5227. }
  5228. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5229. size := m.Size()
  5230. data = make([]byte, size)
  5231. n, err := m.MarshalTo(data)
  5232. if err != nil {
  5233. return nil, err
  5234. }
  5235. return data[:n], nil
  5236. }
  5237. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5238. var i int
  5239. _ = i
  5240. var l int
  5241. _ = l
  5242. if len(m.Role) > 0 {
  5243. data[i] = 0xa
  5244. i++
  5245. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5246. i += copy(data[i:], m.Role)
  5247. }
  5248. return i, nil
  5249. }
  5250. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5251. size := m.Size()
  5252. data = make([]byte, size)
  5253. n, err := m.MarshalTo(data)
  5254. if err != nil {
  5255. return nil, err
  5256. }
  5257. return data[:n], nil
  5258. }
  5259. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5260. var i int
  5261. _ = i
  5262. var l int
  5263. _ = l
  5264. return i, nil
  5265. }
  5266. func (m *AuthRoleListRequest) 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 *AuthRoleListRequest) 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 *AuthRoleDeleteRequest) 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 *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5292. var i int
  5293. _ = i
  5294. var l int
  5295. _ = l
  5296. if len(m.Role) > 0 {
  5297. data[i] = 0xa
  5298. i++
  5299. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5300. i += copy(data[i:], m.Role)
  5301. }
  5302. return i, nil
  5303. }
  5304. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5305. size := m.Size()
  5306. data = make([]byte, size)
  5307. n, err := m.MarshalTo(data)
  5308. if err != nil {
  5309. return nil, err
  5310. }
  5311. return data[:n], nil
  5312. }
  5313. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5314. var i int
  5315. _ = i
  5316. var l int
  5317. _ = l
  5318. if len(m.Name) > 0 {
  5319. data[i] = 0xa
  5320. i++
  5321. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5322. i += copy(data[i:], m.Name)
  5323. }
  5324. if m.Perm != nil {
  5325. data[i] = 0x12
  5326. i++
  5327. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5328. n34, err := m.Perm.MarshalTo(data[i:])
  5329. if err != nil {
  5330. return 0, err
  5331. }
  5332. i += n34
  5333. }
  5334. return i, nil
  5335. }
  5336. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5337. size := m.Size()
  5338. data = make([]byte, size)
  5339. n, err := m.MarshalTo(data)
  5340. if err != nil {
  5341. return nil, err
  5342. }
  5343. return data[:n], nil
  5344. }
  5345. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5346. var i int
  5347. _ = i
  5348. var l int
  5349. _ = l
  5350. if len(m.Role) > 0 {
  5351. data[i] = 0xa
  5352. i++
  5353. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5354. i += copy(data[i:], m.Role)
  5355. }
  5356. if len(m.Key) > 0 {
  5357. data[i] = 0x12
  5358. i++
  5359. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5360. i += copy(data[i:], m.Key)
  5361. }
  5362. if len(m.RangeEnd) > 0 {
  5363. data[i] = 0x1a
  5364. i++
  5365. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5366. i += copy(data[i:], m.RangeEnd)
  5367. }
  5368. return i, nil
  5369. }
  5370. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5371. size := m.Size()
  5372. data = make([]byte, size)
  5373. n, err := m.MarshalTo(data)
  5374. if err != nil {
  5375. return nil, err
  5376. }
  5377. return data[:n], nil
  5378. }
  5379. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5380. var i int
  5381. _ = i
  5382. var l int
  5383. _ = l
  5384. if m.Header != nil {
  5385. data[i] = 0xa
  5386. i++
  5387. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5388. n35, err := m.Header.MarshalTo(data[i:])
  5389. if err != nil {
  5390. return 0, err
  5391. }
  5392. i += n35
  5393. }
  5394. return i, nil
  5395. }
  5396. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5397. size := m.Size()
  5398. data = make([]byte, size)
  5399. n, err := m.MarshalTo(data)
  5400. if err != nil {
  5401. return nil, err
  5402. }
  5403. return data[:n], nil
  5404. }
  5405. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5406. var i int
  5407. _ = i
  5408. var l int
  5409. _ = l
  5410. if m.Header != nil {
  5411. data[i] = 0xa
  5412. i++
  5413. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5414. n36, err := m.Header.MarshalTo(data[i:])
  5415. if err != nil {
  5416. return 0, err
  5417. }
  5418. i += n36
  5419. }
  5420. return i, nil
  5421. }
  5422. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5423. size := m.Size()
  5424. data = make([]byte, size)
  5425. n, err := m.MarshalTo(data)
  5426. if err != nil {
  5427. return nil, err
  5428. }
  5429. return data[:n], nil
  5430. }
  5431. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5432. var i int
  5433. _ = i
  5434. var l int
  5435. _ = l
  5436. if m.Header != nil {
  5437. data[i] = 0xa
  5438. i++
  5439. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5440. n37, err := m.Header.MarshalTo(data[i:])
  5441. if err != nil {
  5442. return 0, err
  5443. }
  5444. i += n37
  5445. }
  5446. if len(m.Token) > 0 {
  5447. data[i] = 0x12
  5448. i++
  5449. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5450. i += copy(data[i:], m.Token)
  5451. }
  5452. return i, nil
  5453. }
  5454. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5455. size := m.Size()
  5456. data = make([]byte, size)
  5457. n, err := m.MarshalTo(data)
  5458. if err != nil {
  5459. return nil, err
  5460. }
  5461. return data[:n], nil
  5462. }
  5463. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5464. var i int
  5465. _ = i
  5466. var l int
  5467. _ = l
  5468. if m.Header != nil {
  5469. data[i] = 0xa
  5470. i++
  5471. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5472. n38, err := m.Header.MarshalTo(data[i:])
  5473. if err != nil {
  5474. return 0, err
  5475. }
  5476. i += n38
  5477. }
  5478. return i, nil
  5479. }
  5480. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5481. size := m.Size()
  5482. data = make([]byte, size)
  5483. n, err := m.MarshalTo(data)
  5484. if err != nil {
  5485. return nil, err
  5486. }
  5487. return data[:n], nil
  5488. }
  5489. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5490. var i int
  5491. _ = i
  5492. var l int
  5493. _ = l
  5494. if m.Header != nil {
  5495. data[i] = 0xa
  5496. i++
  5497. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5498. n39, err := m.Header.MarshalTo(data[i:])
  5499. if err != nil {
  5500. return 0, err
  5501. }
  5502. i += n39
  5503. }
  5504. if len(m.Roles) > 0 {
  5505. for _, s := range m.Roles {
  5506. data[i] = 0x12
  5507. i++
  5508. l = len(s)
  5509. for l >= 1<<7 {
  5510. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5511. l >>= 7
  5512. i++
  5513. }
  5514. data[i] = uint8(l)
  5515. i++
  5516. i += copy(data[i:], s)
  5517. }
  5518. }
  5519. return i, nil
  5520. }
  5521. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5522. size := m.Size()
  5523. data = make([]byte, size)
  5524. n, err := m.MarshalTo(data)
  5525. if err != nil {
  5526. return nil, err
  5527. }
  5528. return data[:n], nil
  5529. }
  5530. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5531. var i int
  5532. _ = i
  5533. var l int
  5534. _ = l
  5535. if m.Header != nil {
  5536. data[i] = 0xa
  5537. i++
  5538. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5539. n40, err := m.Header.MarshalTo(data[i:])
  5540. if err != nil {
  5541. return 0, err
  5542. }
  5543. i += n40
  5544. }
  5545. return i, nil
  5546. }
  5547. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5548. size := m.Size()
  5549. data = make([]byte, size)
  5550. n, err := m.MarshalTo(data)
  5551. if err != nil {
  5552. return nil, err
  5553. }
  5554. return data[:n], nil
  5555. }
  5556. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5557. var i int
  5558. _ = i
  5559. var l int
  5560. _ = l
  5561. if m.Header != nil {
  5562. data[i] = 0xa
  5563. i++
  5564. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5565. n41, err := m.Header.MarshalTo(data[i:])
  5566. if err != nil {
  5567. return 0, err
  5568. }
  5569. i += n41
  5570. }
  5571. return i, nil
  5572. }
  5573. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5574. size := m.Size()
  5575. data = make([]byte, size)
  5576. n, err := m.MarshalTo(data)
  5577. if err != nil {
  5578. return nil, err
  5579. }
  5580. return data[:n], nil
  5581. }
  5582. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5583. var i int
  5584. _ = i
  5585. var l int
  5586. _ = l
  5587. if m.Header != nil {
  5588. data[i] = 0xa
  5589. i++
  5590. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5591. n42, err := m.Header.MarshalTo(data[i:])
  5592. if err != nil {
  5593. return 0, err
  5594. }
  5595. i += n42
  5596. }
  5597. return i, nil
  5598. }
  5599. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5600. size := m.Size()
  5601. data = make([]byte, size)
  5602. n, err := m.MarshalTo(data)
  5603. if err != nil {
  5604. return nil, err
  5605. }
  5606. return data[:n], nil
  5607. }
  5608. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5609. var i int
  5610. _ = i
  5611. var l int
  5612. _ = l
  5613. if m.Header != nil {
  5614. data[i] = 0xa
  5615. i++
  5616. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5617. n43, err := m.Header.MarshalTo(data[i:])
  5618. if err != nil {
  5619. return 0, err
  5620. }
  5621. i += n43
  5622. }
  5623. return i, nil
  5624. }
  5625. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5626. size := m.Size()
  5627. data = make([]byte, size)
  5628. n, err := m.MarshalTo(data)
  5629. if err != nil {
  5630. return nil, err
  5631. }
  5632. return data[:n], nil
  5633. }
  5634. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5635. var i int
  5636. _ = i
  5637. var l int
  5638. _ = l
  5639. if m.Header != nil {
  5640. data[i] = 0xa
  5641. i++
  5642. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5643. n44, err := m.Header.MarshalTo(data[i:])
  5644. if err != nil {
  5645. return 0, err
  5646. }
  5647. i += n44
  5648. }
  5649. return i, nil
  5650. }
  5651. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5652. size := m.Size()
  5653. data = make([]byte, size)
  5654. n, err := m.MarshalTo(data)
  5655. if err != nil {
  5656. return nil, err
  5657. }
  5658. return data[:n], nil
  5659. }
  5660. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5661. var i int
  5662. _ = i
  5663. var l int
  5664. _ = l
  5665. if m.Header != nil {
  5666. data[i] = 0xa
  5667. i++
  5668. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5669. n45, err := m.Header.MarshalTo(data[i:])
  5670. if err != nil {
  5671. return 0, err
  5672. }
  5673. i += n45
  5674. }
  5675. if len(m.Perm) > 0 {
  5676. for _, msg := range m.Perm {
  5677. data[i] = 0x12
  5678. i++
  5679. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5680. n, err := msg.MarshalTo(data[i:])
  5681. if err != nil {
  5682. return 0, err
  5683. }
  5684. i += n
  5685. }
  5686. }
  5687. return i, nil
  5688. }
  5689. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5690. size := m.Size()
  5691. data = make([]byte, size)
  5692. n, err := m.MarshalTo(data)
  5693. if err != nil {
  5694. return nil, err
  5695. }
  5696. return data[:n], nil
  5697. }
  5698. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5699. var i int
  5700. _ = i
  5701. var l int
  5702. _ = l
  5703. if m.Header != nil {
  5704. data[i] = 0xa
  5705. i++
  5706. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5707. n46, err := m.Header.MarshalTo(data[i:])
  5708. if err != nil {
  5709. return 0, err
  5710. }
  5711. i += n46
  5712. }
  5713. if len(m.Roles) > 0 {
  5714. for _, s := range m.Roles {
  5715. data[i] = 0x12
  5716. i++
  5717. l = len(s)
  5718. for l >= 1<<7 {
  5719. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5720. l >>= 7
  5721. i++
  5722. }
  5723. data[i] = uint8(l)
  5724. i++
  5725. i += copy(data[i:], s)
  5726. }
  5727. }
  5728. return i, nil
  5729. }
  5730. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5731. size := m.Size()
  5732. data = make([]byte, size)
  5733. n, err := m.MarshalTo(data)
  5734. if err != nil {
  5735. return nil, err
  5736. }
  5737. return data[:n], nil
  5738. }
  5739. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5740. var i int
  5741. _ = i
  5742. var l int
  5743. _ = l
  5744. if m.Header != nil {
  5745. data[i] = 0xa
  5746. i++
  5747. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5748. n47, err := m.Header.MarshalTo(data[i:])
  5749. if err != nil {
  5750. return 0, err
  5751. }
  5752. i += n47
  5753. }
  5754. if len(m.Users) > 0 {
  5755. for _, s := range m.Users {
  5756. data[i] = 0x12
  5757. i++
  5758. l = len(s)
  5759. for l >= 1<<7 {
  5760. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5761. l >>= 7
  5762. i++
  5763. }
  5764. data[i] = uint8(l)
  5765. i++
  5766. i += copy(data[i:], s)
  5767. }
  5768. }
  5769. return i, nil
  5770. }
  5771. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5772. size := m.Size()
  5773. data = make([]byte, size)
  5774. n, err := m.MarshalTo(data)
  5775. if err != nil {
  5776. return nil, err
  5777. }
  5778. return data[:n], nil
  5779. }
  5780. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5781. var i int
  5782. _ = i
  5783. var l int
  5784. _ = l
  5785. if m.Header != nil {
  5786. data[i] = 0xa
  5787. i++
  5788. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5789. n48, err := m.Header.MarshalTo(data[i:])
  5790. if err != nil {
  5791. return 0, err
  5792. }
  5793. i += n48
  5794. }
  5795. return i, nil
  5796. }
  5797. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5798. size := m.Size()
  5799. data = make([]byte, size)
  5800. n, err := m.MarshalTo(data)
  5801. if err != nil {
  5802. return nil, err
  5803. }
  5804. return data[:n], nil
  5805. }
  5806. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5807. var i int
  5808. _ = i
  5809. var l int
  5810. _ = l
  5811. if m.Header != nil {
  5812. data[i] = 0xa
  5813. i++
  5814. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5815. n49, err := m.Header.MarshalTo(data[i:])
  5816. if err != nil {
  5817. return 0, err
  5818. }
  5819. i += n49
  5820. }
  5821. return i, nil
  5822. }
  5823. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5824. size := m.Size()
  5825. data = make([]byte, size)
  5826. n, err := m.MarshalTo(data)
  5827. if err != nil {
  5828. return nil, err
  5829. }
  5830. return data[:n], nil
  5831. }
  5832. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5833. var i int
  5834. _ = i
  5835. var l int
  5836. _ = l
  5837. if m.Header != nil {
  5838. data[i] = 0xa
  5839. i++
  5840. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5841. n50, err := m.Header.MarshalTo(data[i:])
  5842. if err != nil {
  5843. return 0, err
  5844. }
  5845. i += n50
  5846. }
  5847. return i, nil
  5848. }
  5849. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5850. data[offset] = uint8(v)
  5851. data[offset+1] = uint8(v >> 8)
  5852. data[offset+2] = uint8(v >> 16)
  5853. data[offset+3] = uint8(v >> 24)
  5854. data[offset+4] = uint8(v >> 32)
  5855. data[offset+5] = uint8(v >> 40)
  5856. data[offset+6] = uint8(v >> 48)
  5857. data[offset+7] = uint8(v >> 56)
  5858. return offset + 8
  5859. }
  5860. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5861. data[offset] = uint8(v)
  5862. data[offset+1] = uint8(v >> 8)
  5863. data[offset+2] = uint8(v >> 16)
  5864. data[offset+3] = uint8(v >> 24)
  5865. return offset + 4
  5866. }
  5867. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5868. for v >= 1<<7 {
  5869. data[offset] = uint8(v&0x7f | 0x80)
  5870. v >>= 7
  5871. offset++
  5872. }
  5873. data[offset] = uint8(v)
  5874. return offset + 1
  5875. }
  5876. func (m *ResponseHeader) Size() (n int) {
  5877. var l int
  5878. _ = l
  5879. if m.ClusterId != 0 {
  5880. n += 1 + sovRpc(uint64(m.ClusterId))
  5881. }
  5882. if m.MemberId != 0 {
  5883. n += 1 + sovRpc(uint64(m.MemberId))
  5884. }
  5885. if m.Revision != 0 {
  5886. n += 1 + sovRpc(uint64(m.Revision))
  5887. }
  5888. if m.RaftTerm != 0 {
  5889. n += 1 + sovRpc(uint64(m.RaftTerm))
  5890. }
  5891. return n
  5892. }
  5893. func (m *RangeRequest) Size() (n int) {
  5894. var l int
  5895. _ = l
  5896. l = len(m.Key)
  5897. if l > 0 {
  5898. n += 1 + l + sovRpc(uint64(l))
  5899. }
  5900. l = len(m.RangeEnd)
  5901. if l > 0 {
  5902. n += 1 + l + sovRpc(uint64(l))
  5903. }
  5904. if m.Limit != 0 {
  5905. n += 1 + sovRpc(uint64(m.Limit))
  5906. }
  5907. if m.Revision != 0 {
  5908. n += 1 + sovRpc(uint64(m.Revision))
  5909. }
  5910. if m.SortOrder != 0 {
  5911. n += 1 + sovRpc(uint64(m.SortOrder))
  5912. }
  5913. if m.SortTarget != 0 {
  5914. n += 1 + sovRpc(uint64(m.SortTarget))
  5915. }
  5916. if m.Serializable {
  5917. n += 2
  5918. }
  5919. if m.KeysOnly {
  5920. n += 2
  5921. }
  5922. if m.CountOnly {
  5923. n += 2
  5924. }
  5925. return n
  5926. }
  5927. func (m *RangeResponse) Size() (n int) {
  5928. var l int
  5929. _ = l
  5930. if m.Header != nil {
  5931. l = m.Header.Size()
  5932. n += 1 + l + sovRpc(uint64(l))
  5933. }
  5934. if len(m.Kvs) > 0 {
  5935. for _, e := range m.Kvs {
  5936. l = e.Size()
  5937. n += 1 + l + sovRpc(uint64(l))
  5938. }
  5939. }
  5940. if m.More {
  5941. n += 2
  5942. }
  5943. if m.Count != 0 {
  5944. n += 1 + sovRpc(uint64(m.Count))
  5945. }
  5946. return n
  5947. }
  5948. func (m *PutRequest) Size() (n int) {
  5949. var l int
  5950. _ = l
  5951. l = len(m.Key)
  5952. if l > 0 {
  5953. n += 1 + l + sovRpc(uint64(l))
  5954. }
  5955. l = len(m.Value)
  5956. if l > 0 {
  5957. n += 1 + l + sovRpc(uint64(l))
  5958. }
  5959. if m.Lease != 0 {
  5960. n += 1 + sovRpc(uint64(m.Lease))
  5961. }
  5962. if m.PrevKv {
  5963. n += 2
  5964. }
  5965. return n
  5966. }
  5967. func (m *PutResponse) Size() (n int) {
  5968. var l int
  5969. _ = l
  5970. if m.Header != nil {
  5971. l = m.Header.Size()
  5972. n += 1 + l + sovRpc(uint64(l))
  5973. }
  5974. if m.PrevKv != nil {
  5975. l = m.PrevKv.Size()
  5976. n += 1 + l + sovRpc(uint64(l))
  5977. }
  5978. return n
  5979. }
  5980. func (m *DeleteRangeRequest) Size() (n int) {
  5981. var l int
  5982. _ = l
  5983. l = len(m.Key)
  5984. if l > 0 {
  5985. n += 1 + l + sovRpc(uint64(l))
  5986. }
  5987. l = len(m.RangeEnd)
  5988. if l > 0 {
  5989. n += 1 + l + sovRpc(uint64(l))
  5990. }
  5991. if m.PrevKv {
  5992. n += 2
  5993. }
  5994. return n
  5995. }
  5996. func (m *DeleteRangeResponse) Size() (n int) {
  5997. var l int
  5998. _ = l
  5999. if m.Header != nil {
  6000. l = m.Header.Size()
  6001. n += 1 + l + sovRpc(uint64(l))
  6002. }
  6003. if m.Deleted != 0 {
  6004. n += 1 + sovRpc(uint64(m.Deleted))
  6005. }
  6006. if len(m.PrevKvs) > 0 {
  6007. for _, e := range m.PrevKvs {
  6008. l = e.Size()
  6009. n += 1 + l + sovRpc(uint64(l))
  6010. }
  6011. }
  6012. return n
  6013. }
  6014. func (m *RequestOp) Size() (n int) {
  6015. var l int
  6016. _ = l
  6017. if m.Request != nil {
  6018. n += m.Request.Size()
  6019. }
  6020. return n
  6021. }
  6022. func (m *RequestOp_RequestRange) Size() (n int) {
  6023. var l int
  6024. _ = l
  6025. if m.RequestRange != nil {
  6026. l = m.RequestRange.Size()
  6027. n += 1 + l + sovRpc(uint64(l))
  6028. }
  6029. return n
  6030. }
  6031. func (m *RequestOp_RequestPut) Size() (n int) {
  6032. var l int
  6033. _ = l
  6034. if m.RequestPut != nil {
  6035. l = m.RequestPut.Size()
  6036. n += 1 + l + sovRpc(uint64(l))
  6037. }
  6038. return n
  6039. }
  6040. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6041. var l int
  6042. _ = l
  6043. if m.RequestDeleteRange != nil {
  6044. l = m.RequestDeleteRange.Size()
  6045. n += 1 + l + sovRpc(uint64(l))
  6046. }
  6047. return n
  6048. }
  6049. func (m *ResponseOp) Size() (n int) {
  6050. var l int
  6051. _ = l
  6052. if m.Response != nil {
  6053. n += m.Response.Size()
  6054. }
  6055. return n
  6056. }
  6057. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6058. var l int
  6059. _ = l
  6060. if m.ResponseRange != nil {
  6061. l = m.ResponseRange.Size()
  6062. n += 1 + l + sovRpc(uint64(l))
  6063. }
  6064. return n
  6065. }
  6066. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6067. var l int
  6068. _ = l
  6069. if m.ResponsePut != nil {
  6070. l = m.ResponsePut.Size()
  6071. n += 1 + l + sovRpc(uint64(l))
  6072. }
  6073. return n
  6074. }
  6075. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6076. var l int
  6077. _ = l
  6078. if m.ResponseDeleteRange != nil {
  6079. l = m.ResponseDeleteRange.Size()
  6080. n += 1 + l + sovRpc(uint64(l))
  6081. }
  6082. return n
  6083. }
  6084. func (m *Compare) Size() (n int) {
  6085. var l int
  6086. _ = l
  6087. if m.Result != 0 {
  6088. n += 1 + sovRpc(uint64(m.Result))
  6089. }
  6090. if m.Target != 0 {
  6091. n += 1 + sovRpc(uint64(m.Target))
  6092. }
  6093. l = len(m.Key)
  6094. if l > 0 {
  6095. n += 1 + l + sovRpc(uint64(l))
  6096. }
  6097. if m.TargetUnion != nil {
  6098. n += m.TargetUnion.Size()
  6099. }
  6100. return n
  6101. }
  6102. func (m *Compare_Version) Size() (n int) {
  6103. var l int
  6104. _ = l
  6105. n += 1 + sovRpc(uint64(m.Version))
  6106. return n
  6107. }
  6108. func (m *Compare_CreateRevision) Size() (n int) {
  6109. var l int
  6110. _ = l
  6111. n += 1 + sovRpc(uint64(m.CreateRevision))
  6112. return n
  6113. }
  6114. func (m *Compare_ModRevision) Size() (n int) {
  6115. var l int
  6116. _ = l
  6117. n += 1 + sovRpc(uint64(m.ModRevision))
  6118. return n
  6119. }
  6120. func (m *Compare_Value) Size() (n int) {
  6121. var l int
  6122. _ = l
  6123. if m.Value != nil {
  6124. l = len(m.Value)
  6125. n += 1 + l + sovRpc(uint64(l))
  6126. }
  6127. return n
  6128. }
  6129. func (m *TxnRequest) Size() (n int) {
  6130. var l int
  6131. _ = l
  6132. if len(m.Compare) > 0 {
  6133. for _, e := range m.Compare {
  6134. l = e.Size()
  6135. n += 1 + l + sovRpc(uint64(l))
  6136. }
  6137. }
  6138. if len(m.Success) > 0 {
  6139. for _, e := range m.Success {
  6140. l = e.Size()
  6141. n += 1 + l + sovRpc(uint64(l))
  6142. }
  6143. }
  6144. if len(m.Failure) > 0 {
  6145. for _, e := range m.Failure {
  6146. l = e.Size()
  6147. n += 1 + l + sovRpc(uint64(l))
  6148. }
  6149. }
  6150. return n
  6151. }
  6152. func (m *TxnResponse) Size() (n int) {
  6153. var l int
  6154. _ = l
  6155. if m.Header != nil {
  6156. l = m.Header.Size()
  6157. n += 1 + l + sovRpc(uint64(l))
  6158. }
  6159. if m.Succeeded {
  6160. n += 2
  6161. }
  6162. if len(m.Responses) > 0 {
  6163. for _, e := range m.Responses {
  6164. l = e.Size()
  6165. n += 1 + l + sovRpc(uint64(l))
  6166. }
  6167. }
  6168. return n
  6169. }
  6170. func (m *CompactionRequest) Size() (n int) {
  6171. var l int
  6172. _ = l
  6173. if m.Revision != 0 {
  6174. n += 1 + sovRpc(uint64(m.Revision))
  6175. }
  6176. if m.Physical {
  6177. n += 2
  6178. }
  6179. return n
  6180. }
  6181. func (m *CompactionResponse) Size() (n int) {
  6182. var l int
  6183. _ = l
  6184. if m.Header != nil {
  6185. l = m.Header.Size()
  6186. n += 1 + l + sovRpc(uint64(l))
  6187. }
  6188. return n
  6189. }
  6190. func (m *HashRequest) Size() (n int) {
  6191. var l int
  6192. _ = l
  6193. return n
  6194. }
  6195. func (m *HashResponse) Size() (n int) {
  6196. var l int
  6197. _ = l
  6198. if m.Header != nil {
  6199. l = m.Header.Size()
  6200. n += 1 + l + sovRpc(uint64(l))
  6201. }
  6202. if m.Hash != 0 {
  6203. n += 1 + sovRpc(uint64(m.Hash))
  6204. }
  6205. return n
  6206. }
  6207. func (m *SnapshotRequest) Size() (n int) {
  6208. var l int
  6209. _ = l
  6210. return n
  6211. }
  6212. func (m *SnapshotResponse) Size() (n int) {
  6213. var l int
  6214. _ = l
  6215. if m.Header != nil {
  6216. l = m.Header.Size()
  6217. n += 1 + l + sovRpc(uint64(l))
  6218. }
  6219. if m.RemainingBytes != 0 {
  6220. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6221. }
  6222. l = len(m.Blob)
  6223. if l > 0 {
  6224. n += 1 + l + sovRpc(uint64(l))
  6225. }
  6226. return n
  6227. }
  6228. func (m *WatchRequest) Size() (n int) {
  6229. var l int
  6230. _ = l
  6231. if m.RequestUnion != nil {
  6232. n += m.RequestUnion.Size()
  6233. }
  6234. return n
  6235. }
  6236. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6237. var l int
  6238. _ = l
  6239. if m.CreateRequest != nil {
  6240. l = m.CreateRequest.Size()
  6241. n += 1 + l + sovRpc(uint64(l))
  6242. }
  6243. return n
  6244. }
  6245. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6246. var l int
  6247. _ = l
  6248. if m.CancelRequest != nil {
  6249. l = m.CancelRequest.Size()
  6250. n += 1 + l + sovRpc(uint64(l))
  6251. }
  6252. return n
  6253. }
  6254. func (m *WatchCreateRequest) Size() (n int) {
  6255. var l int
  6256. _ = l
  6257. l = len(m.Key)
  6258. if l > 0 {
  6259. n += 1 + l + sovRpc(uint64(l))
  6260. }
  6261. l = len(m.RangeEnd)
  6262. if l > 0 {
  6263. n += 1 + l + sovRpc(uint64(l))
  6264. }
  6265. if m.StartRevision != 0 {
  6266. n += 1 + sovRpc(uint64(m.StartRevision))
  6267. }
  6268. if m.ProgressNotify {
  6269. n += 2
  6270. }
  6271. if len(m.Filters) > 0 {
  6272. for _, e := range m.Filters {
  6273. n += 1 + sovRpc(uint64(e))
  6274. }
  6275. }
  6276. if m.PrevKv {
  6277. n += 2
  6278. }
  6279. return n
  6280. }
  6281. func (m *WatchCancelRequest) Size() (n int) {
  6282. var l int
  6283. _ = l
  6284. if m.WatchId != 0 {
  6285. n += 1 + sovRpc(uint64(m.WatchId))
  6286. }
  6287. return n
  6288. }
  6289. func (m *WatchResponse) Size() (n int) {
  6290. var l int
  6291. _ = l
  6292. if m.Header != nil {
  6293. l = m.Header.Size()
  6294. n += 1 + l + sovRpc(uint64(l))
  6295. }
  6296. if m.WatchId != 0 {
  6297. n += 1 + sovRpc(uint64(m.WatchId))
  6298. }
  6299. if m.Created {
  6300. n += 2
  6301. }
  6302. if m.Canceled {
  6303. n += 2
  6304. }
  6305. if m.CompactRevision != 0 {
  6306. n += 1 + sovRpc(uint64(m.CompactRevision))
  6307. }
  6308. if len(m.Events) > 0 {
  6309. for _, e := range m.Events {
  6310. l = e.Size()
  6311. n += 1 + l + sovRpc(uint64(l))
  6312. }
  6313. }
  6314. return n
  6315. }
  6316. func (m *LeaseGrantRequest) Size() (n int) {
  6317. var l int
  6318. _ = l
  6319. if m.TTL != 0 {
  6320. n += 1 + sovRpc(uint64(m.TTL))
  6321. }
  6322. if m.ID != 0 {
  6323. n += 1 + sovRpc(uint64(m.ID))
  6324. }
  6325. return n
  6326. }
  6327. func (m *LeaseGrantResponse) Size() (n int) {
  6328. var l int
  6329. _ = l
  6330. if m.Header != nil {
  6331. l = m.Header.Size()
  6332. n += 1 + l + sovRpc(uint64(l))
  6333. }
  6334. if m.ID != 0 {
  6335. n += 1 + sovRpc(uint64(m.ID))
  6336. }
  6337. if m.TTL != 0 {
  6338. n += 1 + sovRpc(uint64(m.TTL))
  6339. }
  6340. l = len(m.Error)
  6341. if l > 0 {
  6342. n += 1 + l + sovRpc(uint64(l))
  6343. }
  6344. return n
  6345. }
  6346. func (m *LeaseRevokeRequest) Size() (n int) {
  6347. var l int
  6348. _ = l
  6349. if m.ID != 0 {
  6350. n += 1 + sovRpc(uint64(m.ID))
  6351. }
  6352. return n
  6353. }
  6354. func (m *LeaseRevokeResponse) Size() (n int) {
  6355. var l int
  6356. _ = l
  6357. if m.Header != nil {
  6358. l = m.Header.Size()
  6359. n += 1 + l + sovRpc(uint64(l))
  6360. }
  6361. return n
  6362. }
  6363. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6364. var l int
  6365. _ = l
  6366. if m.ID != 0 {
  6367. n += 1 + sovRpc(uint64(m.ID))
  6368. }
  6369. return n
  6370. }
  6371. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6372. var l int
  6373. _ = l
  6374. if m.Header != nil {
  6375. l = m.Header.Size()
  6376. n += 1 + l + sovRpc(uint64(l))
  6377. }
  6378. if m.ID != 0 {
  6379. n += 1 + sovRpc(uint64(m.ID))
  6380. }
  6381. if m.TTL != 0 {
  6382. n += 1 + sovRpc(uint64(m.TTL))
  6383. }
  6384. return n
  6385. }
  6386. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6387. var l int
  6388. _ = l
  6389. if m.ID != 0 {
  6390. n += 1 + sovRpc(uint64(m.ID))
  6391. }
  6392. if m.Keys {
  6393. n += 2
  6394. }
  6395. return n
  6396. }
  6397. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6398. var l int
  6399. _ = l
  6400. if m.Header != nil {
  6401. l = m.Header.Size()
  6402. n += 1 + l + sovRpc(uint64(l))
  6403. }
  6404. if m.ID != 0 {
  6405. n += 1 + sovRpc(uint64(m.ID))
  6406. }
  6407. if m.TTL != 0 {
  6408. n += 1 + sovRpc(uint64(m.TTL))
  6409. }
  6410. if m.GrantedTTL != 0 {
  6411. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6412. }
  6413. if len(m.Keys) > 0 {
  6414. for _, b := range m.Keys {
  6415. l = len(b)
  6416. n += 1 + l + sovRpc(uint64(l))
  6417. }
  6418. }
  6419. return n
  6420. }
  6421. func (m *Member) Size() (n int) {
  6422. var l int
  6423. _ = l
  6424. if m.ID != 0 {
  6425. n += 1 + sovRpc(uint64(m.ID))
  6426. }
  6427. l = len(m.Name)
  6428. if l > 0 {
  6429. n += 1 + l + sovRpc(uint64(l))
  6430. }
  6431. if len(m.PeerURLs) > 0 {
  6432. for _, s := range m.PeerURLs {
  6433. l = len(s)
  6434. n += 1 + l + sovRpc(uint64(l))
  6435. }
  6436. }
  6437. if len(m.ClientURLs) > 0 {
  6438. for _, s := range m.ClientURLs {
  6439. l = len(s)
  6440. n += 1 + l + sovRpc(uint64(l))
  6441. }
  6442. }
  6443. return n
  6444. }
  6445. func (m *MemberAddRequest) Size() (n int) {
  6446. var l int
  6447. _ = l
  6448. if len(m.PeerURLs) > 0 {
  6449. for _, s := range m.PeerURLs {
  6450. l = len(s)
  6451. n += 1 + l + sovRpc(uint64(l))
  6452. }
  6453. }
  6454. return n
  6455. }
  6456. func (m *MemberAddResponse) Size() (n int) {
  6457. var l int
  6458. _ = l
  6459. if m.Header != nil {
  6460. l = m.Header.Size()
  6461. n += 1 + l + sovRpc(uint64(l))
  6462. }
  6463. if m.Member != nil {
  6464. l = m.Member.Size()
  6465. n += 1 + l + sovRpc(uint64(l))
  6466. }
  6467. return n
  6468. }
  6469. func (m *MemberRemoveRequest) Size() (n int) {
  6470. var l int
  6471. _ = l
  6472. if m.ID != 0 {
  6473. n += 1 + sovRpc(uint64(m.ID))
  6474. }
  6475. return n
  6476. }
  6477. func (m *MemberRemoveResponse) Size() (n int) {
  6478. var l int
  6479. _ = l
  6480. if m.Header != nil {
  6481. l = m.Header.Size()
  6482. n += 1 + l + sovRpc(uint64(l))
  6483. }
  6484. return n
  6485. }
  6486. func (m *MemberUpdateRequest) Size() (n int) {
  6487. var l int
  6488. _ = l
  6489. if m.ID != 0 {
  6490. n += 1 + sovRpc(uint64(m.ID))
  6491. }
  6492. if len(m.PeerURLs) > 0 {
  6493. for _, s := range m.PeerURLs {
  6494. l = len(s)
  6495. n += 1 + l + sovRpc(uint64(l))
  6496. }
  6497. }
  6498. return n
  6499. }
  6500. func (m *MemberUpdateResponse) Size() (n int) {
  6501. var l int
  6502. _ = l
  6503. if m.Header != nil {
  6504. l = m.Header.Size()
  6505. n += 1 + l + sovRpc(uint64(l))
  6506. }
  6507. return n
  6508. }
  6509. func (m *MemberListRequest) Size() (n int) {
  6510. var l int
  6511. _ = l
  6512. return n
  6513. }
  6514. func (m *MemberListResponse) Size() (n int) {
  6515. var l int
  6516. _ = l
  6517. if m.Header != nil {
  6518. l = m.Header.Size()
  6519. n += 1 + l + sovRpc(uint64(l))
  6520. }
  6521. if len(m.Members) > 0 {
  6522. for _, e := range m.Members {
  6523. l = e.Size()
  6524. n += 1 + l + sovRpc(uint64(l))
  6525. }
  6526. }
  6527. return n
  6528. }
  6529. func (m *DefragmentRequest) Size() (n int) {
  6530. var l int
  6531. _ = l
  6532. return n
  6533. }
  6534. func (m *DefragmentResponse) Size() (n int) {
  6535. var l int
  6536. _ = l
  6537. if m.Header != nil {
  6538. l = m.Header.Size()
  6539. n += 1 + l + sovRpc(uint64(l))
  6540. }
  6541. return n
  6542. }
  6543. func (m *AlarmRequest) Size() (n int) {
  6544. var l int
  6545. _ = l
  6546. if m.Action != 0 {
  6547. n += 1 + sovRpc(uint64(m.Action))
  6548. }
  6549. if m.MemberID != 0 {
  6550. n += 1 + sovRpc(uint64(m.MemberID))
  6551. }
  6552. if m.Alarm != 0 {
  6553. n += 1 + sovRpc(uint64(m.Alarm))
  6554. }
  6555. return n
  6556. }
  6557. func (m *AlarmMember) Size() (n int) {
  6558. var l int
  6559. _ = l
  6560. if m.MemberID != 0 {
  6561. n += 1 + sovRpc(uint64(m.MemberID))
  6562. }
  6563. if m.Alarm != 0 {
  6564. n += 1 + sovRpc(uint64(m.Alarm))
  6565. }
  6566. return n
  6567. }
  6568. func (m *AlarmResponse) Size() (n int) {
  6569. var l int
  6570. _ = l
  6571. if m.Header != nil {
  6572. l = m.Header.Size()
  6573. n += 1 + l + sovRpc(uint64(l))
  6574. }
  6575. if len(m.Alarms) > 0 {
  6576. for _, e := range m.Alarms {
  6577. l = e.Size()
  6578. n += 1 + l + sovRpc(uint64(l))
  6579. }
  6580. }
  6581. return n
  6582. }
  6583. func (m *StatusRequest) Size() (n int) {
  6584. var l int
  6585. _ = l
  6586. return n
  6587. }
  6588. func (m *StatusResponse) Size() (n int) {
  6589. var l int
  6590. _ = l
  6591. if m.Header != nil {
  6592. l = m.Header.Size()
  6593. n += 1 + l + sovRpc(uint64(l))
  6594. }
  6595. l = len(m.Version)
  6596. if l > 0 {
  6597. n += 1 + l + sovRpc(uint64(l))
  6598. }
  6599. if m.DbSize != 0 {
  6600. n += 1 + sovRpc(uint64(m.DbSize))
  6601. }
  6602. if m.Leader != 0 {
  6603. n += 1 + sovRpc(uint64(m.Leader))
  6604. }
  6605. if m.RaftIndex != 0 {
  6606. n += 1 + sovRpc(uint64(m.RaftIndex))
  6607. }
  6608. if m.RaftTerm != 0 {
  6609. n += 1 + sovRpc(uint64(m.RaftTerm))
  6610. }
  6611. return n
  6612. }
  6613. func (m *AuthEnableRequest) Size() (n int) {
  6614. var l int
  6615. _ = l
  6616. return n
  6617. }
  6618. func (m *AuthDisableRequest) Size() (n int) {
  6619. var l int
  6620. _ = l
  6621. return n
  6622. }
  6623. func (m *AuthenticateRequest) Size() (n int) {
  6624. var l int
  6625. _ = l
  6626. l = len(m.Name)
  6627. if l > 0 {
  6628. n += 1 + l + sovRpc(uint64(l))
  6629. }
  6630. l = len(m.Password)
  6631. if l > 0 {
  6632. n += 1 + l + sovRpc(uint64(l))
  6633. }
  6634. return n
  6635. }
  6636. func (m *AuthUserAddRequest) Size() (n int) {
  6637. var l int
  6638. _ = l
  6639. l = len(m.Name)
  6640. if l > 0 {
  6641. n += 1 + l + sovRpc(uint64(l))
  6642. }
  6643. l = len(m.Password)
  6644. if l > 0 {
  6645. n += 1 + l + sovRpc(uint64(l))
  6646. }
  6647. return n
  6648. }
  6649. func (m *AuthUserGetRequest) Size() (n int) {
  6650. var l int
  6651. _ = l
  6652. l = len(m.Name)
  6653. if l > 0 {
  6654. n += 1 + l + sovRpc(uint64(l))
  6655. }
  6656. return n
  6657. }
  6658. func (m *AuthUserDeleteRequest) 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. return n
  6666. }
  6667. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6668. var l int
  6669. _ = l
  6670. l = len(m.Name)
  6671. if l > 0 {
  6672. n += 1 + l + sovRpc(uint64(l))
  6673. }
  6674. l = len(m.Password)
  6675. if l > 0 {
  6676. n += 1 + l + sovRpc(uint64(l))
  6677. }
  6678. return n
  6679. }
  6680. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6681. var l int
  6682. _ = l
  6683. l = len(m.User)
  6684. if l > 0 {
  6685. n += 1 + l + sovRpc(uint64(l))
  6686. }
  6687. l = len(m.Role)
  6688. if l > 0 {
  6689. n += 1 + l + sovRpc(uint64(l))
  6690. }
  6691. return n
  6692. }
  6693. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6694. var l int
  6695. _ = l
  6696. l = len(m.Name)
  6697. if l > 0 {
  6698. n += 1 + l + sovRpc(uint64(l))
  6699. }
  6700. l = len(m.Role)
  6701. if l > 0 {
  6702. n += 1 + l + sovRpc(uint64(l))
  6703. }
  6704. return n
  6705. }
  6706. func (m *AuthRoleAddRequest) Size() (n int) {
  6707. var l int
  6708. _ = l
  6709. l = len(m.Name)
  6710. if l > 0 {
  6711. n += 1 + l + sovRpc(uint64(l))
  6712. }
  6713. return n
  6714. }
  6715. func (m *AuthRoleGetRequest) Size() (n int) {
  6716. var l int
  6717. _ = l
  6718. l = len(m.Role)
  6719. if l > 0 {
  6720. n += 1 + l + sovRpc(uint64(l))
  6721. }
  6722. return n
  6723. }
  6724. func (m *AuthUserListRequest) Size() (n int) {
  6725. var l int
  6726. _ = l
  6727. return n
  6728. }
  6729. func (m *AuthRoleListRequest) Size() (n int) {
  6730. var l int
  6731. _ = l
  6732. return n
  6733. }
  6734. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6735. var l int
  6736. _ = l
  6737. l = len(m.Role)
  6738. if l > 0 {
  6739. n += 1 + l + sovRpc(uint64(l))
  6740. }
  6741. return n
  6742. }
  6743. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6744. var l int
  6745. _ = l
  6746. l = len(m.Name)
  6747. if l > 0 {
  6748. n += 1 + l + sovRpc(uint64(l))
  6749. }
  6750. if m.Perm != nil {
  6751. l = m.Perm.Size()
  6752. n += 1 + l + sovRpc(uint64(l))
  6753. }
  6754. return n
  6755. }
  6756. func (m *AuthRoleRevokePermissionRequest) 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. l = len(m.Key)
  6764. if l > 0 {
  6765. n += 1 + l + sovRpc(uint64(l))
  6766. }
  6767. l = len(m.RangeEnd)
  6768. if l > 0 {
  6769. n += 1 + l + sovRpc(uint64(l))
  6770. }
  6771. return n
  6772. }
  6773. func (m *AuthEnableResponse) Size() (n int) {
  6774. var l int
  6775. _ = l
  6776. if m.Header != nil {
  6777. l = m.Header.Size()
  6778. n += 1 + l + sovRpc(uint64(l))
  6779. }
  6780. return n
  6781. }
  6782. func (m *AuthDisableResponse) Size() (n int) {
  6783. var l int
  6784. _ = l
  6785. if m.Header != nil {
  6786. l = m.Header.Size()
  6787. n += 1 + l + sovRpc(uint64(l))
  6788. }
  6789. return n
  6790. }
  6791. func (m *AuthenticateResponse) Size() (n int) {
  6792. var l int
  6793. _ = l
  6794. if m.Header != nil {
  6795. l = m.Header.Size()
  6796. n += 1 + l + sovRpc(uint64(l))
  6797. }
  6798. l = len(m.Token)
  6799. if l > 0 {
  6800. n += 1 + l + sovRpc(uint64(l))
  6801. }
  6802. return n
  6803. }
  6804. func (m *AuthUserAddResponse) 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 *AuthUserGetResponse) 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. if len(m.Roles) > 0 {
  6821. for _, s := range m.Roles {
  6822. l = len(s)
  6823. n += 1 + l + sovRpc(uint64(l))
  6824. }
  6825. }
  6826. return n
  6827. }
  6828. func (m *AuthUserDeleteResponse) Size() (n int) {
  6829. var l int
  6830. _ = l
  6831. if m.Header != nil {
  6832. l = m.Header.Size()
  6833. n += 1 + l + sovRpc(uint64(l))
  6834. }
  6835. return n
  6836. }
  6837. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6838. var l int
  6839. _ = l
  6840. if m.Header != nil {
  6841. l = m.Header.Size()
  6842. n += 1 + l + sovRpc(uint64(l))
  6843. }
  6844. return n
  6845. }
  6846. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6847. var l int
  6848. _ = l
  6849. if m.Header != nil {
  6850. l = m.Header.Size()
  6851. n += 1 + l + sovRpc(uint64(l))
  6852. }
  6853. return n
  6854. }
  6855. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6856. var l int
  6857. _ = l
  6858. if m.Header != nil {
  6859. l = m.Header.Size()
  6860. n += 1 + l + sovRpc(uint64(l))
  6861. }
  6862. return n
  6863. }
  6864. func (m *AuthRoleAddResponse) Size() (n int) {
  6865. var l int
  6866. _ = l
  6867. if m.Header != nil {
  6868. l = m.Header.Size()
  6869. n += 1 + l + sovRpc(uint64(l))
  6870. }
  6871. return n
  6872. }
  6873. func (m *AuthRoleGetResponse) Size() (n int) {
  6874. var l int
  6875. _ = l
  6876. if m.Header != nil {
  6877. l = m.Header.Size()
  6878. n += 1 + l + sovRpc(uint64(l))
  6879. }
  6880. if len(m.Perm) > 0 {
  6881. for _, e := range m.Perm {
  6882. l = e.Size()
  6883. n += 1 + l + sovRpc(uint64(l))
  6884. }
  6885. }
  6886. return n
  6887. }
  6888. func (m *AuthRoleListResponse) Size() (n int) {
  6889. var l int
  6890. _ = l
  6891. if m.Header != nil {
  6892. l = m.Header.Size()
  6893. n += 1 + l + sovRpc(uint64(l))
  6894. }
  6895. if len(m.Roles) > 0 {
  6896. for _, s := range m.Roles {
  6897. l = len(s)
  6898. n += 1 + l + sovRpc(uint64(l))
  6899. }
  6900. }
  6901. return n
  6902. }
  6903. func (m *AuthUserListResponse) Size() (n int) {
  6904. var l int
  6905. _ = l
  6906. if m.Header != nil {
  6907. l = m.Header.Size()
  6908. n += 1 + l + sovRpc(uint64(l))
  6909. }
  6910. if len(m.Users) > 0 {
  6911. for _, s := range m.Users {
  6912. l = len(s)
  6913. n += 1 + l + sovRpc(uint64(l))
  6914. }
  6915. }
  6916. return n
  6917. }
  6918. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6919. var l int
  6920. _ = l
  6921. if m.Header != nil {
  6922. l = m.Header.Size()
  6923. n += 1 + l + sovRpc(uint64(l))
  6924. }
  6925. return n
  6926. }
  6927. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6928. var l int
  6929. _ = l
  6930. if m.Header != nil {
  6931. l = m.Header.Size()
  6932. n += 1 + l + sovRpc(uint64(l))
  6933. }
  6934. return n
  6935. }
  6936. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6937. var l int
  6938. _ = l
  6939. if m.Header != nil {
  6940. l = m.Header.Size()
  6941. n += 1 + l + sovRpc(uint64(l))
  6942. }
  6943. return n
  6944. }
  6945. func sovRpc(x uint64) (n int) {
  6946. for {
  6947. n++
  6948. x >>= 7
  6949. if x == 0 {
  6950. break
  6951. }
  6952. }
  6953. return n
  6954. }
  6955. func sozRpc(x uint64) (n int) {
  6956. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6957. }
  6958. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6959. l := len(data)
  6960. iNdEx := 0
  6961. for iNdEx < l {
  6962. preIndex := iNdEx
  6963. var wire uint64
  6964. for shift := uint(0); ; shift += 7 {
  6965. if shift >= 64 {
  6966. return ErrIntOverflowRpc
  6967. }
  6968. if iNdEx >= l {
  6969. return io.ErrUnexpectedEOF
  6970. }
  6971. b := data[iNdEx]
  6972. iNdEx++
  6973. wire |= (uint64(b) & 0x7F) << shift
  6974. if b < 0x80 {
  6975. break
  6976. }
  6977. }
  6978. fieldNum := int32(wire >> 3)
  6979. wireType := int(wire & 0x7)
  6980. if wireType == 4 {
  6981. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6982. }
  6983. if fieldNum <= 0 {
  6984. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6985. }
  6986. switch fieldNum {
  6987. case 1:
  6988. if wireType != 0 {
  6989. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6990. }
  6991. m.ClusterId = 0
  6992. for shift := uint(0); ; shift += 7 {
  6993. if shift >= 64 {
  6994. return ErrIntOverflowRpc
  6995. }
  6996. if iNdEx >= l {
  6997. return io.ErrUnexpectedEOF
  6998. }
  6999. b := data[iNdEx]
  7000. iNdEx++
  7001. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7002. if b < 0x80 {
  7003. break
  7004. }
  7005. }
  7006. case 2:
  7007. if wireType != 0 {
  7008. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7009. }
  7010. m.MemberId = 0
  7011. for shift := uint(0); ; shift += 7 {
  7012. if shift >= 64 {
  7013. return ErrIntOverflowRpc
  7014. }
  7015. if iNdEx >= l {
  7016. return io.ErrUnexpectedEOF
  7017. }
  7018. b := data[iNdEx]
  7019. iNdEx++
  7020. m.MemberId |= (uint64(b) & 0x7F) << shift
  7021. if b < 0x80 {
  7022. break
  7023. }
  7024. }
  7025. case 3:
  7026. if wireType != 0 {
  7027. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7028. }
  7029. m.Revision = 0
  7030. for shift := uint(0); ; shift += 7 {
  7031. if shift >= 64 {
  7032. return ErrIntOverflowRpc
  7033. }
  7034. if iNdEx >= l {
  7035. return io.ErrUnexpectedEOF
  7036. }
  7037. b := data[iNdEx]
  7038. iNdEx++
  7039. m.Revision |= (int64(b) & 0x7F) << shift
  7040. if b < 0x80 {
  7041. break
  7042. }
  7043. }
  7044. case 4:
  7045. if wireType != 0 {
  7046. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7047. }
  7048. m.RaftTerm = 0
  7049. for shift := uint(0); ; shift += 7 {
  7050. if shift >= 64 {
  7051. return ErrIntOverflowRpc
  7052. }
  7053. if iNdEx >= l {
  7054. return io.ErrUnexpectedEOF
  7055. }
  7056. b := data[iNdEx]
  7057. iNdEx++
  7058. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7059. if b < 0x80 {
  7060. break
  7061. }
  7062. }
  7063. default:
  7064. iNdEx = preIndex
  7065. skippy, err := skipRpc(data[iNdEx:])
  7066. if err != nil {
  7067. return err
  7068. }
  7069. if skippy < 0 {
  7070. return ErrInvalidLengthRpc
  7071. }
  7072. if (iNdEx + skippy) > l {
  7073. return io.ErrUnexpectedEOF
  7074. }
  7075. iNdEx += skippy
  7076. }
  7077. }
  7078. if iNdEx > l {
  7079. return io.ErrUnexpectedEOF
  7080. }
  7081. return nil
  7082. }
  7083. func (m *RangeRequest) Unmarshal(data []byte) error {
  7084. l := len(data)
  7085. iNdEx := 0
  7086. for iNdEx < l {
  7087. preIndex := iNdEx
  7088. var wire uint64
  7089. for shift := uint(0); ; shift += 7 {
  7090. if shift >= 64 {
  7091. return ErrIntOverflowRpc
  7092. }
  7093. if iNdEx >= l {
  7094. return io.ErrUnexpectedEOF
  7095. }
  7096. b := data[iNdEx]
  7097. iNdEx++
  7098. wire |= (uint64(b) & 0x7F) << shift
  7099. if b < 0x80 {
  7100. break
  7101. }
  7102. }
  7103. fieldNum := int32(wire >> 3)
  7104. wireType := int(wire & 0x7)
  7105. if wireType == 4 {
  7106. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7107. }
  7108. if fieldNum <= 0 {
  7109. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7110. }
  7111. switch fieldNum {
  7112. case 1:
  7113. if wireType != 2 {
  7114. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7115. }
  7116. var byteLen int
  7117. for shift := uint(0); ; shift += 7 {
  7118. if shift >= 64 {
  7119. return ErrIntOverflowRpc
  7120. }
  7121. if iNdEx >= l {
  7122. return io.ErrUnexpectedEOF
  7123. }
  7124. b := data[iNdEx]
  7125. iNdEx++
  7126. byteLen |= (int(b) & 0x7F) << shift
  7127. if b < 0x80 {
  7128. break
  7129. }
  7130. }
  7131. if byteLen < 0 {
  7132. return ErrInvalidLengthRpc
  7133. }
  7134. postIndex := iNdEx + byteLen
  7135. if postIndex > l {
  7136. return io.ErrUnexpectedEOF
  7137. }
  7138. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7139. if m.Key == nil {
  7140. m.Key = []byte{}
  7141. }
  7142. iNdEx = postIndex
  7143. case 2:
  7144. if wireType != 2 {
  7145. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7146. }
  7147. var byteLen int
  7148. for shift := uint(0); ; shift += 7 {
  7149. if shift >= 64 {
  7150. return ErrIntOverflowRpc
  7151. }
  7152. if iNdEx >= l {
  7153. return io.ErrUnexpectedEOF
  7154. }
  7155. b := data[iNdEx]
  7156. iNdEx++
  7157. byteLen |= (int(b) & 0x7F) << shift
  7158. if b < 0x80 {
  7159. break
  7160. }
  7161. }
  7162. if byteLen < 0 {
  7163. return ErrInvalidLengthRpc
  7164. }
  7165. postIndex := iNdEx + byteLen
  7166. if postIndex > l {
  7167. return io.ErrUnexpectedEOF
  7168. }
  7169. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7170. if m.RangeEnd == nil {
  7171. m.RangeEnd = []byte{}
  7172. }
  7173. iNdEx = postIndex
  7174. case 3:
  7175. if wireType != 0 {
  7176. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7177. }
  7178. m.Limit = 0
  7179. for shift := uint(0); ; shift += 7 {
  7180. if shift >= 64 {
  7181. return ErrIntOverflowRpc
  7182. }
  7183. if iNdEx >= l {
  7184. return io.ErrUnexpectedEOF
  7185. }
  7186. b := data[iNdEx]
  7187. iNdEx++
  7188. m.Limit |= (int64(b) & 0x7F) << shift
  7189. if b < 0x80 {
  7190. break
  7191. }
  7192. }
  7193. case 4:
  7194. if wireType != 0 {
  7195. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7196. }
  7197. m.Revision = 0
  7198. for shift := uint(0); ; shift += 7 {
  7199. if shift >= 64 {
  7200. return ErrIntOverflowRpc
  7201. }
  7202. if iNdEx >= l {
  7203. return io.ErrUnexpectedEOF
  7204. }
  7205. b := data[iNdEx]
  7206. iNdEx++
  7207. m.Revision |= (int64(b) & 0x7F) << shift
  7208. if b < 0x80 {
  7209. break
  7210. }
  7211. }
  7212. case 5:
  7213. if wireType != 0 {
  7214. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7215. }
  7216. m.SortOrder = 0
  7217. for shift := uint(0); ; shift += 7 {
  7218. if shift >= 64 {
  7219. return ErrIntOverflowRpc
  7220. }
  7221. if iNdEx >= l {
  7222. return io.ErrUnexpectedEOF
  7223. }
  7224. b := data[iNdEx]
  7225. iNdEx++
  7226. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7227. if b < 0x80 {
  7228. break
  7229. }
  7230. }
  7231. case 6:
  7232. if wireType != 0 {
  7233. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7234. }
  7235. m.SortTarget = 0
  7236. for shift := uint(0); ; shift += 7 {
  7237. if shift >= 64 {
  7238. return ErrIntOverflowRpc
  7239. }
  7240. if iNdEx >= l {
  7241. return io.ErrUnexpectedEOF
  7242. }
  7243. b := data[iNdEx]
  7244. iNdEx++
  7245. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7246. if b < 0x80 {
  7247. break
  7248. }
  7249. }
  7250. case 7:
  7251. if wireType != 0 {
  7252. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7253. }
  7254. var v int
  7255. for shift := uint(0); ; shift += 7 {
  7256. if shift >= 64 {
  7257. return ErrIntOverflowRpc
  7258. }
  7259. if iNdEx >= l {
  7260. return io.ErrUnexpectedEOF
  7261. }
  7262. b := data[iNdEx]
  7263. iNdEx++
  7264. v |= (int(b) & 0x7F) << shift
  7265. if b < 0x80 {
  7266. break
  7267. }
  7268. }
  7269. m.Serializable = bool(v != 0)
  7270. case 8:
  7271. if wireType != 0 {
  7272. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7273. }
  7274. var v int
  7275. for shift := uint(0); ; shift += 7 {
  7276. if shift >= 64 {
  7277. return ErrIntOverflowRpc
  7278. }
  7279. if iNdEx >= l {
  7280. return io.ErrUnexpectedEOF
  7281. }
  7282. b := data[iNdEx]
  7283. iNdEx++
  7284. v |= (int(b) & 0x7F) << shift
  7285. if b < 0x80 {
  7286. break
  7287. }
  7288. }
  7289. m.KeysOnly = bool(v != 0)
  7290. case 9:
  7291. if wireType != 0 {
  7292. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7293. }
  7294. var v int
  7295. for shift := uint(0); ; shift += 7 {
  7296. if shift >= 64 {
  7297. return ErrIntOverflowRpc
  7298. }
  7299. if iNdEx >= l {
  7300. return io.ErrUnexpectedEOF
  7301. }
  7302. b := data[iNdEx]
  7303. iNdEx++
  7304. v |= (int(b) & 0x7F) << shift
  7305. if b < 0x80 {
  7306. break
  7307. }
  7308. }
  7309. m.CountOnly = bool(v != 0)
  7310. default:
  7311. iNdEx = preIndex
  7312. skippy, err := skipRpc(data[iNdEx:])
  7313. if err != nil {
  7314. return err
  7315. }
  7316. if skippy < 0 {
  7317. return ErrInvalidLengthRpc
  7318. }
  7319. if (iNdEx + skippy) > l {
  7320. return io.ErrUnexpectedEOF
  7321. }
  7322. iNdEx += skippy
  7323. }
  7324. }
  7325. if iNdEx > l {
  7326. return io.ErrUnexpectedEOF
  7327. }
  7328. return nil
  7329. }
  7330. func (m *RangeResponse) Unmarshal(data []byte) error {
  7331. l := len(data)
  7332. iNdEx := 0
  7333. for iNdEx < l {
  7334. preIndex := iNdEx
  7335. var wire uint64
  7336. for shift := uint(0); ; shift += 7 {
  7337. if shift >= 64 {
  7338. return ErrIntOverflowRpc
  7339. }
  7340. if iNdEx >= l {
  7341. return io.ErrUnexpectedEOF
  7342. }
  7343. b := data[iNdEx]
  7344. iNdEx++
  7345. wire |= (uint64(b) & 0x7F) << shift
  7346. if b < 0x80 {
  7347. break
  7348. }
  7349. }
  7350. fieldNum := int32(wire >> 3)
  7351. wireType := int(wire & 0x7)
  7352. if wireType == 4 {
  7353. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7354. }
  7355. if fieldNum <= 0 {
  7356. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7357. }
  7358. switch fieldNum {
  7359. case 1:
  7360. if wireType != 2 {
  7361. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7362. }
  7363. var msglen int
  7364. for shift := uint(0); ; shift += 7 {
  7365. if shift >= 64 {
  7366. return ErrIntOverflowRpc
  7367. }
  7368. if iNdEx >= l {
  7369. return io.ErrUnexpectedEOF
  7370. }
  7371. b := data[iNdEx]
  7372. iNdEx++
  7373. msglen |= (int(b) & 0x7F) << shift
  7374. if b < 0x80 {
  7375. break
  7376. }
  7377. }
  7378. if msglen < 0 {
  7379. return ErrInvalidLengthRpc
  7380. }
  7381. postIndex := iNdEx + msglen
  7382. if postIndex > l {
  7383. return io.ErrUnexpectedEOF
  7384. }
  7385. if m.Header == nil {
  7386. m.Header = &ResponseHeader{}
  7387. }
  7388. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7389. return err
  7390. }
  7391. iNdEx = postIndex
  7392. case 2:
  7393. if wireType != 2 {
  7394. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7395. }
  7396. var msglen int
  7397. for shift := uint(0); ; shift += 7 {
  7398. if shift >= 64 {
  7399. return ErrIntOverflowRpc
  7400. }
  7401. if iNdEx >= l {
  7402. return io.ErrUnexpectedEOF
  7403. }
  7404. b := data[iNdEx]
  7405. iNdEx++
  7406. msglen |= (int(b) & 0x7F) << shift
  7407. if b < 0x80 {
  7408. break
  7409. }
  7410. }
  7411. if msglen < 0 {
  7412. return ErrInvalidLengthRpc
  7413. }
  7414. postIndex := iNdEx + msglen
  7415. if postIndex > l {
  7416. return io.ErrUnexpectedEOF
  7417. }
  7418. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7419. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7420. return err
  7421. }
  7422. iNdEx = postIndex
  7423. case 3:
  7424. if wireType != 0 {
  7425. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7426. }
  7427. var v int
  7428. for shift := uint(0); ; shift += 7 {
  7429. if shift >= 64 {
  7430. return ErrIntOverflowRpc
  7431. }
  7432. if iNdEx >= l {
  7433. return io.ErrUnexpectedEOF
  7434. }
  7435. b := data[iNdEx]
  7436. iNdEx++
  7437. v |= (int(b) & 0x7F) << shift
  7438. if b < 0x80 {
  7439. break
  7440. }
  7441. }
  7442. m.More = bool(v != 0)
  7443. case 4:
  7444. if wireType != 0 {
  7445. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7446. }
  7447. m.Count = 0
  7448. for shift := uint(0); ; shift += 7 {
  7449. if shift >= 64 {
  7450. return ErrIntOverflowRpc
  7451. }
  7452. if iNdEx >= l {
  7453. return io.ErrUnexpectedEOF
  7454. }
  7455. b := data[iNdEx]
  7456. iNdEx++
  7457. m.Count |= (int64(b) & 0x7F) << shift
  7458. if b < 0x80 {
  7459. break
  7460. }
  7461. }
  7462. default:
  7463. iNdEx = preIndex
  7464. skippy, err := skipRpc(data[iNdEx:])
  7465. if err != nil {
  7466. return err
  7467. }
  7468. if skippy < 0 {
  7469. return ErrInvalidLengthRpc
  7470. }
  7471. if (iNdEx + skippy) > l {
  7472. return io.ErrUnexpectedEOF
  7473. }
  7474. iNdEx += skippy
  7475. }
  7476. }
  7477. if iNdEx > l {
  7478. return io.ErrUnexpectedEOF
  7479. }
  7480. return nil
  7481. }
  7482. func (m *PutRequest) Unmarshal(data []byte) error {
  7483. l := len(data)
  7484. iNdEx := 0
  7485. for iNdEx < l {
  7486. preIndex := iNdEx
  7487. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  7498. if b < 0x80 {
  7499. break
  7500. }
  7501. }
  7502. fieldNum := int32(wire >> 3)
  7503. wireType := int(wire & 0x7)
  7504. if wireType == 4 {
  7505. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7506. }
  7507. if fieldNum <= 0 {
  7508. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7509. }
  7510. switch fieldNum {
  7511. case 1:
  7512. if wireType != 2 {
  7513. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7514. }
  7515. var byteLen int
  7516. for shift := uint(0); ; shift += 7 {
  7517. if shift >= 64 {
  7518. return ErrIntOverflowRpc
  7519. }
  7520. if iNdEx >= l {
  7521. return io.ErrUnexpectedEOF
  7522. }
  7523. b := data[iNdEx]
  7524. iNdEx++
  7525. byteLen |= (int(b) & 0x7F) << shift
  7526. if b < 0x80 {
  7527. break
  7528. }
  7529. }
  7530. if byteLen < 0 {
  7531. return ErrInvalidLengthRpc
  7532. }
  7533. postIndex := iNdEx + byteLen
  7534. if postIndex > l {
  7535. return io.ErrUnexpectedEOF
  7536. }
  7537. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7538. if m.Key == nil {
  7539. m.Key = []byte{}
  7540. }
  7541. iNdEx = postIndex
  7542. case 2:
  7543. if wireType != 2 {
  7544. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7545. }
  7546. var byteLen int
  7547. for shift := uint(0); ; shift += 7 {
  7548. if shift >= 64 {
  7549. return ErrIntOverflowRpc
  7550. }
  7551. if iNdEx >= l {
  7552. return io.ErrUnexpectedEOF
  7553. }
  7554. b := data[iNdEx]
  7555. iNdEx++
  7556. byteLen |= (int(b) & 0x7F) << shift
  7557. if b < 0x80 {
  7558. break
  7559. }
  7560. }
  7561. if byteLen < 0 {
  7562. return ErrInvalidLengthRpc
  7563. }
  7564. postIndex := iNdEx + byteLen
  7565. if postIndex > l {
  7566. return io.ErrUnexpectedEOF
  7567. }
  7568. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7569. if m.Value == nil {
  7570. m.Value = []byte{}
  7571. }
  7572. iNdEx = postIndex
  7573. case 3:
  7574. if wireType != 0 {
  7575. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7576. }
  7577. m.Lease = 0
  7578. for shift := uint(0); ; shift += 7 {
  7579. if shift >= 64 {
  7580. return ErrIntOverflowRpc
  7581. }
  7582. if iNdEx >= l {
  7583. return io.ErrUnexpectedEOF
  7584. }
  7585. b := data[iNdEx]
  7586. iNdEx++
  7587. m.Lease |= (int64(b) & 0x7F) << shift
  7588. if b < 0x80 {
  7589. break
  7590. }
  7591. }
  7592. case 4:
  7593. if wireType != 0 {
  7594. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7595. }
  7596. var v int
  7597. for shift := uint(0); ; shift += 7 {
  7598. if shift >= 64 {
  7599. return ErrIntOverflowRpc
  7600. }
  7601. if iNdEx >= l {
  7602. return io.ErrUnexpectedEOF
  7603. }
  7604. b := data[iNdEx]
  7605. iNdEx++
  7606. v |= (int(b) & 0x7F) << shift
  7607. if b < 0x80 {
  7608. break
  7609. }
  7610. }
  7611. m.PrevKv = bool(v != 0)
  7612. default:
  7613. iNdEx = preIndex
  7614. skippy, err := skipRpc(data[iNdEx:])
  7615. if err != nil {
  7616. return err
  7617. }
  7618. if skippy < 0 {
  7619. return ErrInvalidLengthRpc
  7620. }
  7621. if (iNdEx + skippy) > l {
  7622. return io.ErrUnexpectedEOF
  7623. }
  7624. iNdEx += skippy
  7625. }
  7626. }
  7627. if iNdEx > l {
  7628. return io.ErrUnexpectedEOF
  7629. }
  7630. return nil
  7631. }
  7632. func (m *PutResponse) Unmarshal(data []byte) error {
  7633. l := len(data)
  7634. iNdEx := 0
  7635. for iNdEx < l {
  7636. preIndex := iNdEx
  7637. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  7648. if b < 0x80 {
  7649. break
  7650. }
  7651. }
  7652. fieldNum := int32(wire >> 3)
  7653. wireType := int(wire & 0x7)
  7654. if wireType == 4 {
  7655. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7656. }
  7657. if fieldNum <= 0 {
  7658. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7659. }
  7660. switch fieldNum {
  7661. case 1:
  7662. if wireType != 2 {
  7663. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7664. }
  7665. var msglen int
  7666. for shift := uint(0); ; shift += 7 {
  7667. if shift >= 64 {
  7668. return ErrIntOverflowRpc
  7669. }
  7670. if iNdEx >= l {
  7671. return io.ErrUnexpectedEOF
  7672. }
  7673. b := data[iNdEx]
  7674. iNdEx++
  7675. msglen |= (int(b) & 0x7F) << shift
  7676. if b < 0x80 {
  7677. break
  7678. }
  7679. }
  7680. if msglen < 0 {
  7681. return ErrInvalidLengthRpc
  7682. }
  7683. postIndex := iNdEx + msglen
  7684. if postIndex > l {
  7685. return io.ErrUnexpectedEOF
  7686. }
  7687. if m.Header == nil {
  7688. m.Header = &ResponseHeader{}
  7689. }
  7690. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7691. return err
  7692. }
  7693. iNdEx = postIndex
  7694. case 2:
  7695. if wireType != 2 {
  7696. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7697. }
  7698. var msglen int
  7699. for shift := uint(0); ; shift += 7 {
  7700. if shift >= 64 {
  7701. return ErrIntOverflowRpc
  7702. }
  7703. if iNdEx >= l {
  7704. return io.ErrUnexpectedEOF
  7705. }
  7706. b := data[iNdEx]
  7707. iNdEx++
  7708. msglen |= (int(b) & 0x7F) << shift
  7709. if b < 0x80 {
  7710. break
  7711. }
  7712. }
  7713. if msglen < 0 {
  7714. return ErrInvalidLengthRpc
  7715. }
  7716. postIndex := iNdEx + msglen
  7717. if postIndex > l {
  7718. return io.ErrUnexpectedEOF
  7719. }
  7720. if m.PrevKv == nil {
  7721. m.PrevKv = &mvccpb.KeyValue{}
  7722. }
  7723. if err := m.PrevKv.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7724. return err
  7725. }
  7726. iNdEx = postIndex
  7727. default:
  7728. iNdEx = preIndex
  7729. skippy, err := skipRpc(data[iNdEx:])
  7730. if err != nil {
  7731. return err
  7732. }
  7733. if skippy < 0 {
  7734. return ErrInvalidLengthRpc
  7735. }
  7736. if (iNdEx + skippy) > l {
  7737. return io.ErrUnexpectedEOF
  7738. }
  7739. iNdEx += skippy
  7740. }
  7741. }
  7742. if iNdEx > l {
  7743. return io.ErrUnexpectedEOF
  7744. }
  7745. return nil
  7746. }
  7747. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7748. l := len(data)
  7749. iNdEx := 0
  7750. for iNdEx < l {
  7751. preIndex := iNdEx
  7752. var wire uint64
  7753. for shift := uint(0); ; shift += 7 {
  7754. if shift >= 64 {
  7755. return ErrIntOverflowRpc
  7756. }
  7757. if iNdEx >= l {
  7758. return io.ErrUnexpectedEOF
  7759. }
  7760. b := data[iNdEx]
  7761. iNdEx++
  7762. wire |= (uint64(b) & 0x7F) << shift
  7763. if b < 0x80 {
  7764. break
  7765. }
  7766. }
  7767. fieldNum := int32(wire >> 3)
  7768. wireType := int(wire & 0x7)
  7769. if wireType == 4 {
  7770. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7771. }
  7772. if fieldNum <= 0 {
  7773. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7774. }
  7775. switch fieldNum {
  7776. case 1:
  7777. if wireType != 2 {
  7778. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7779. }
  7780. var byteLen int
  7781. for shift := uint(0); ; shift += 7 {
  7782. if shift >= 64 {
  7783. return ErrIntOverflowRpc
  7784. }
  7785. if iNdEx >= l {
  7786. return io.ErrUnexpectedEOF
  7787. }
  7788. b := data[iNdEx]
  7789. iNdEx++
  7790. byteLen |= (int(b) & 0x7F) << shift
  7791. if b < 0x80 {
  7792. break
  7793. }
  7794. }
  7795. if byteLen < 0 {
  7796. return ErrInvalidLengthRpc
  7797. }
  7798. postIndex := iNdEx + byteLen
  7799. if postIndex > l {
  7800. return io.ErrUnexpectedEOF
  7801. }
  7802. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7803. if m.Key == nil {
  7804. m.Key = []byte{}
  7805. }
  7806. iNdEx = postIndex
  7807. case 2:
  7808. if wireType != 2 {
  7809. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7810. }
  7811. var byteLen int
  7812. for shift := uint(0); ; shift += 7 {
  7813. if shift >= 64 {
  7814. return ErrIntOverflowRpc
  7815. }
  7816. if iNdEx >= l {
  7817. return io.ErrUnexpectedEOF
  7818. }
  7819. b := data[iNdEx]
  7820. iNdEx++
  7821. byteLen |= (int(b) & 0x7F) << shift
  7822. if b < 0x80 {
  7823. break
  7824. }
  7825. }
  7826. if byteLen < 0 {
  7827. return ErrInvalidLengthRpc
  7828. }
  7829. postIndex := iNdEx + byteLen
  7830. if postIndex > l {
  7831. return io.ErrUnexpectedEOF
  7832. }
  7833. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7834. if m.RangeEnd == nil {
  7835. m.RangeEnd = []byte{}
  7836. }
  7837. iNdEx = postIndex
  7838. case 3:
  7839. if wireType != 0 {
  7840. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7841. }
  7842. var v int
  7843. for shift := uint(0); ; shift += 7 {
  7844. if shift >= 64 {
  7845. return ErrIntOverflowRpc
  7846. }
  7847. if iNdEx >= l {
  7848. return io.ErrUnexpectedEOF
  7849. }
  7850. b := data[iNdEx]
  7851. iNdEx++
  7852. v |= (int(b) & 0x7F) << shift
  7853. if b < 0x80 {
  7854. break
  7855. }
  7856. }
  7857. m.PrevKv = bool(v != 0)
  7858. default:
  7859. iNdEx = preIndex
  7860. skippy, err := skipRpc(data[iNdEx:])
  7861. if err != nil {
  7862. return err
  7863. }
  7864. if skippy < 0 {
  7865. return ErrInvalidLengthRpc
  7866. }
  7867. if (iNdEx + skippy) > l {
  7868. return io.ErrUnexpectedEOF
  7869. }
  7870. iNdEx += skippy
  7871. }
  7872. }
  7873. if iNdEx > l {
  7874. return io.ErrUnexpectedEOF
  7875. }
  7876. return nil
  7877. }
  7878. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7879. l := len(data)
  7880. iNdEx := 0
  7881. for iNdEx < l {
  7882. preIndex := iNdEx
  7883. var wire uint64
  7884. for shift := uint(0); ; shift += 7 {
  7885. if shift >= 64 {
  7886. return ErrIntOverflowRpc
  7887. }
  7888. if iNdEx >= l {
  7889. return io.ErrUnexpectedEOF
  7890. }
  7891. b := data[iNdEx]
  7892. iNdEx++
  7893. wire |= (uint64(b) & 0x7F) << shift
  7894. if b < 0x80 {
  7895. break
  7896. }
  7897. }
  7898. fieldNum := int32(wire >> 3)
  7899. wireType := int(wire & 0x7)
  7900. if wireType == 4 {
  7901. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7902. }
  7903. if fieldNum <= 0 {
  7904. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7905. }
  7906. switch fieldNum {
  7907. case 1:
  7908. if wireType != 2 {
  7909. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7910. }
  7911. var msglen int
  7912. for shift := uint(0); ; shift += 7 {
  7913. if shift >= 64 {
  7914. return ErrIntOverflowRpc
  7915. }
  7916. if iNdEx >= l {
  7917. return io.ErrUnexpectedEOF
  7918. }
  7919. b := data[iNdEx]
  7920. iNdEx++
  7921. msglen |= (int(b) & 0x7F) << shift
  7922. if b < 0x80 {
  7923. break
  7924. }
  7925. }
  7926. if msglen < 0 {
  7927. return ErrInvalidLengthRpc
  7928. }
  7929. postIndex := iNdEx + msglen
  7930. if postIndex > l {
  7931. return io.ErrUnexpectedEOF
  7932. }
  7933. if m.Header == nil {
  7934. m.Header = &ResponseHeader{}
  7935. }
  7936. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7937. return err
  7938. }
  7939. iNdEx = postIndex
  7940. case 2:
  7941. if wireType != 0 {
  7942. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7943. }
  7944. m.Deleted = 0
  7945. for shift := uint(0); ; shift += 7 {
  7946. if shift >= 64 {
  7947. return ErrIntOverflowRpc
  7948. }
  7949. if iNdEx >= l {
  7950. return io.ErrUnexpectedEOF
  7951. }
  7952. b := data[iNdEx]
  7953. iNdEx++
  7954. m.Deleted |= (int64(b) & 0x7F) << shift
  7955. if b < 0x80 {
  7956. break
  7957. }
  7958. }
  7959. case 3:
  7960. if wireType != 2 {
  7961. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  7962. }
  7963. var msglen int
  7964. for shift := uint(0); ; shift += 7 {
  7965. if shift >= 64 {
  7966. return ErrIntOverflowRpc
  7967. }
  7968. if iNdEx >= l {
  7969. return io.ErrUnexpectedEOF
  7970. }
  7971. b := data[iNdEx]
  7972. iNdEx++
  7973. msglen |= (int(b) & 0x7F) << shift
  7974. if b < 0x80 {
  7975. break
  7976. }
  7977. }
  7978. if msglen < 0 {
  7979. return ErrInvalidLengthRpc
  7980. }
  7981. postIndex := iNdEx + msglen
  7982. if postIndex > l {
  7983. return io.ErrUnexpectedEOF
  7984. }
  7985. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  7986. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7987. return err
  7988. }
  7989. iNdEx = postIndex
  7990. default:
  7991. iNdEx = preIndex
  7992. skippy, err := skipRpc(data[iNdEx:])
  7993. if err != nil {
  7994. return err
  7995. }
  7996. if skippy < 0 {
  7997. return ErrInvalidLengthRpc
  7998. }
  7999. if (iNdEx + skippy) > l {
  8000. return io.ErrUnexpectedEOF
  8001. }
  8002. iNdEx += skippy
  8003. }
  8004. }
  8005. if iNdEx > l {
  8006. return io.ErrUnexpectedEOF
  8007. }
  8008. return nil
  8009. }
  8010. func (m *RequestOp) Unmarshal(data []byte) error {
  8011. l := len(data)
  8012. iNdEx := 0
  8013. for iNdEx < l {
  8014. preIndex := iNdEx
  8015. var wire uint64
  8016. for shift := uint(0); ; shift += 7 {
  8017. if shift >= 64 {
  8018. return ErrIntOverflowRpc
  8019. }
  8020. if iNdEx >= l {
  8021. return io.ErrUnexpectedEOF
  8022. }
  8023. b := data[iNdEx]
  8024. iNdEx++
  8025. wire |= (uint64(b) & 0x7F) << shift
  8026. if b < 0x80 {
  8027. break
  8028. }
  8029. }
  8030. fieldNum := int32(wire >> 3)
  8031. wireType := int(wire & 0x7)
  8032. if wireType == 4 {
  8033. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8034. }
  8035. if fieldNum <= 0 {
  8036. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8037. }
  8038. switch fieldNum {
  8039. case 1:
  8040. if wireType != 2 {
  8041. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8042. }
  8043. var msglen int
  8044. for shift := uint(0); ; shift += 7 {
  8045. if shift >= 64 {
  8046. return ErrIntOverflowRpc
  8047. }
  8048. if iNdEx >= l {
  8049. return io.ErrUnexpectedEOF
  8050. }
  8051. b := data[iNdEx]
  8052. iNdEx++
  8053. msglen |= (int(b) & 0x7F) << shift
  8054. if b < 0x80 {
  8055. break
  8056. }
  8057. }
  8058. if msglen < 0 {
  8059. return ErrInvalidLengthRpc
  8060. }
  8061. postIndex := iNdEx + msglen
  8062. if postIndex > l {
  8063. return io.ErrUnexpectedEOF
  8064. }
  8065. v := &RangeRequest{}
  8066. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8067. return err
  8068. }
  8069. m.Request = &RequestOp_RequestRange{v}
  8070. iNdEx = postIndex
  8071. case 2:
  8072. if wireType != 2 {
  8073. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8074. }
  8075. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  8086. if b < 0x80 {
  8087. break
  8088. }
  8089. }
  8090. if msglen < 0 {
  8091. return ErrInvalidLengthRpc
  8092. }
  8093. postIndex := iNdEx + msglen
  8094. if postIndex > l {
  8095. return io.ErrUnexpectedEOF
  8096. }
  8097. v := &PutRequest{}
  8098. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8099. return err
  8100. }
  8101. m.Request = &RequestOp_RequestPut{v}
  8102. iNdEx = postIndex
  8103. case 3:
  8104. if wireType != 2 {
  8105. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8106. }
  8107. var msglen int
  8108. for shift := uint(0); ; shift += 7 {
  8109. if shift >= 64 {
  8110. return ErrIntOverflowRpc
  8111. }
  8112. if iNdEx >= l {
  8113. return io.ErrUnexpectedEOF
  8114. }
  8115. b := data[iNdEx]
  8116. iNdEx++
  8117. msglen |= (int(b) & 0x7F) << shift
  8118. if b < 0x80 {
  8119. break
  8120. }
  8121. }
  8122. if msglen < 0 {
  8123. return ErrInvalidLengthRpc
  8124. }
  8125. postIndex := iNdEx + msglen
  8126. if postIndex > l {
  8127. return io.ErrUnexpectedEOF
  8128. }
  8129. v := &DeleteRangeRequest{}
  8130. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8131. return err
  8132. }
  8133. m.Request = &RequestOp_RequestDeleteRange{v}
  8134. iNdEx = postIndex
  8135. default:
  8136. iNdEx = preIndex
  8137. skippy, err := skipRpc(data[iNdEx:])
  8138. if err != nil {
  8139. return err
  8140. }
  8141. if skippy < 0 {
  8142. return ErrInvalidLengthRpc
  8143. }
  8144. if (iNdEx + skippy) > l {
  8145. return io.ErrUnexpectedEOF
  8146. }
  8147. iNdEx += skippy
  8148. }
  8149. }
  8150. if iNdEx > l {
  8151. return io.ErrUnexpectedEOF
  8152. }
  8153. return nil
  8154. }
  8155. func (m *ResponseOp) Unmarshal(data []byte) error {
  8156. l := len(data)
  8157. iNdEx := 0
  8158. for iNdEx < l {
  8159. preIndex := iNdEx
  8160. var wire uint64
  8161. for shift := uint(0); ; shift += 7 {
  8162. if shift >= 64 {
  8163. return ErrIntOverflowRpc
  8164. }
  8165. if iNdEx >= l {
  8166. return io.ErrUnexpectedEOF
  8167. }
  8168. b := data[iNdEx]
  8169. iNdEx++
  8170. wire |= (uint64(b) & 0x7F) << shift
  8171. if b < 0x80 {
  8172. break
  8173. }
  8174. }
  8175. fieldNum := int32(wire >> 3)
  8176. wireType := int(wire & 0x7)
  8177. if wireType == 4 {
  8178. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8179. }
  8180. if fieldNum <= 0 {
  8181. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8182. }
  8183. switch fieldNum {
  8184. case 1:
  8185. if wireType != 2 {
  8186. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8187. }
  8188. var msglen int
  8189. for shift := uint(0); ; shift += 7 {
  8190. if shift >= 64 {
  8191. return ErrIntOverflowRpc
  8192. }
  8193. if iNdEx >= l {
  8194. return io.ErrUnexpectedEOF
  8195. }
  8196. b := data[iNdEx]
  8197. iNdEx++
  8198. msglen |= (int(b) & 0x7F) << shift
  8199. if b < 0x80 {
  8200. break
  8201. }
  8202. }
  8203. if msglen < 0 {
  8204. return ErrInvalidLengthRpc
  8205. }
  8206. postIndex := iNdEx + msglen
  8207. if postIndex > l {
  8208. return io.ErrUnexpectedEOF
  8209. }
  8210. v := &RangeResponse{}
  8211. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8212. return err
  8213. }
  8214. m.Response = &ResponseOp_ResponseRange{v}
  8215. iNdEx = postIndex
  8216. case 2:
  8217. if wireType != 2 {
  8218. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8219. }
  8220. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  8231. if b < 0x80 {
  8232. break
  8233. }
  8234. }
  8235. if msglen < 0 {
  8236. return ErrInvalidLengthRpc
  8237. }
  8238. postIndex := iNdEx + msglen
  8239. if postIndex > l {
  8240. return io.ErrUnexpectedEOF
  8241. }
  8242. v := &PutResponse{}
  8243. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8244. return err
  8245. }
  8246. m.Response = &ResponseOp_ResponsePut{v}
  8247. iNdEx = postIndex
  8248. case 3:
  8249. if wireType != 2 {
  8250. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8251. }
  8252. var msglen int
  8253. for shift := uint(0); ; shift += 7 {
  8254. if shift >= 64 {
  8255. return ErrIntOverflowRpc
  8256. }
  8257. if iNdEx >= l {
  8258. return io.ErrUnexpectedEOF
  8259. }
  8260. b := data[iNdEx]
  8261. iNdEx++
  8262. msglen |= (int(b) & 0x7F) << shift
  8263. if b < 0x80 {
  8264. break
  8265. }
  8266. }
  8267. if msglen < 0 {
  8268. return ErrInvalidLengthRpc
  8269. }
  8270. postIndex := iNdEx + msglen
  8271. if postIndex > l {
  8272. return io.ErrUnexpectedEOF
  8273. }
  8274. v := &DeleteRangeResponse{}
  8275. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8276. return err
  8277. }
  8278. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8279. iNdEx = postIndex
  8280. default:
  8281. iNdEx = preIndex
  8282. skippy, err := skipRpc(data[iNdEx:])
  8283. if err != nil {
  8284. return err
  8285. }
  8286. if skippy < 0 {
  8287. return ErrInvalidLengthRpc
  8288. }
  8289. if (iNdEx + skippy) > l {
  8290. return io.ErrUnexpectedEOF
  8291. }
  8292. iNdEx += skippy
  8293. }
  8294. }
  8295. if iNdEx > l {
  8296. return io.ErrUnexpectedEOF
  8297. }
  8298. return nil
  8299. }
  8300. func (m *Compare) Unmarshal(data []byte) error {
  8301. l := len(data)
  8302. iNdEx := 0
  8303. for iNdEx < l {
  8304. preIndex := iNdEx
  8305. var wire uint64
  8306. for shift := uint(0); ; shift += 7 {
  8307. if shift >= 64 {
  8308. return ErrIntOverflowRpc
  8309. }
  8310. if iNdEx >= l {
  8311. return io.ErrUnexpectedEOF
  8312. }
  8313. b := data[iNdEx]
  8314. iNdEx++
  8315. wire |= (uint64(b) & 0x7F) << shift
  8316. if b < 0x80 {
  8317. break
  8318. }
  8319. }
  8320. fieldNum := int32(wire >> 3)
  8321. wireType := int(wire & 0x7)
  8322. if wireType == 4 {
  8323. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8324. }
  8325. if fieldNum <= 0 {
  8326. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8327. }
  8328. switch fieldNum {
  8329. case 1:
  8330. if wireType != 0 {
  8331. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8332. }
  8333. m.Result = 0
  8334. for shift := uint(0); ; shift += 7 {
  8335. if shift >= 64 {
  8336. return ErrIntOverflowRpc
  8337. }
  8338. if iNdEx >= l {
  8339. return io.ErrUnexpectedEOF
  8340. }
  8341. b := data[iNdEx]
  8342. iNdEx++
  8343. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8344. if b < 0x80 {
  8345. break
  8346. }
  8347. }
  8348. case 2:
  8349. if wireType != 0 {
  8350. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8351. }
  8352. m.Target = 0
  8353. for shift := uint(0); ; shift += 7 {
  8354. if shift >= 64 {
  8355. return ErrIntOverflowRpc
  8356. }
  8357. if iNdEx >= l {
  8358. return io.ErrUnexpectedEOF
  8359. }
  8360. b := data[iNdEx]
  8361. iNdEx++
  8362. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8363. if b < 0x80 {
  8364. break
  8365. }
  8366. }
  8367. case 3:
  8368. if wireType != 2 {
  8369. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8370. }
  8371. var byteLen int
  8372. for shift := uint(0); ; shift += 7 {
  8373. if shift >= 64 {
  8374. return ErrIntOverflowRpc
  8375. }
  8376. if iNdEx >= l {
  8377. return io.ErrUnexpectedEOF
  8378. }
  8379. b := data[iNdEx]
  8380. iNdEx++
  8381. byteLen |= (int(b) & 0x7F) << shift
  8382. if b < 0x80 {
  8383. break
  8384. }
  8385. }
  8386. if byteLen < 0 {
  8387. return ErrInvalidLengthRpc
  8388. }
  8389. postIndex := iNdEx + byteLen
  8390. if postIndex > l {
  8391. return io.ErrUnexpectedEOF
  8392. }
  8393. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8394. if m.Key == nil {
  8395. m.Key = []byte{}
  8396. }
  8397. iNdEx = postIndex
  8398. case 4:
  8399. if wireType != 0 {
  8400. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8401. }
  8402. var v int64
  8403. for shift := uint(0); ; shift += 7 {
  8404. if shift >= 64 {
  8405. return ErrIntOverflowRpc
  8406. }
  8407. if iNdEx >= l {
  8408. return io.ErrUnexpectedEOF
  8409. }
  8410. b := data[iNdEx]
  8411. iNdEx++
  8412. v |= (int64(b) & 0x7F) << shift
  8413. if b < 0x80 {
  8414. break
  8415. }
  8416. }
  8417. m.TargetUnion = &Compare_Version{v}
  8418. case 5:
  8419. if wireType != 0 {
  8420. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8421. }
  8422. var v int64
  8423. for shift := uint(0); ; shift += 7 {
  8424. if shift >= 64 {
  8425. return ErrIntOverflowRpc
  8426. }
  8427. if iNdEx >= l {
  8428. return io.ErrUnexpectedEOF
  8429. }
  8430. b := data[iNdEx]
  8431. iNdEx++
  8432. v |= (int64(b) & 0x7F) << shift
  8433. if b < 0x80 {
  8434. break
  8435. }
  8436. }
  8437. m.TargetUnion = &Compare_CreateRevision{v}
  8438. case 6:
  8439. if wireType != 0 {
  8440. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8441. }
  8442. var v int64
  8443. for shift := uint(0); ; shift += 7 {
  8444. if shift >= 64 {
  8445. return ErrIntOverflowRpc
  8446. }
  8447. if iNdEx >= l {
  8448. return io.ErrUnexpectedEOF
  8449. }
  8450. b := data[iNdEx]
  8451. iNdEx++
  8452. v |= (int64(b) & 0x7F) << shift
  8453. if b < 0x80 {
  8454. break
  8455. }
  8456. }
  8457. m.TargetUnion = &Compare_ModRevision{v}
  8458. case 7:
  8459. if wireType != 2 {
  8460. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8461. }
  8462. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  8473. if b < 0x80 {
  8474. break
  8475. }
  8476. }
  8477. if byteLen < 0 {
  8478. return ErrInvalidLengthRpc
  8479. }
  8480. postIndex := iNdEx + byteLen
  8481. if postIndex > l {
  8482. return io.ErrUnexpectedEOF
  8483. }
  8484. v := make([]byte, postIndex-iNdEx)
  8485. copy(v, data[iNdEx:postIndex])
  8486. m.TargetUnion = &Compare_Value{v}
  8487. iNdEx = postIndex
  8488. default:
  8489. iNdEx = preIndex
  8490. skippy, err := skipRpc(data[iNdEx:])
  8491. if err != nil {
  8492. return err
  8493. }
  8494. if skippy < 0 {
  8495. return ErrInvalidLengthRpc
  8496. }
  8497. if (iNdEx + skippy) > l {
  8498. return io.ErrUnexpectedEOF
  8499. }
  8500. iNdEx += skippy
  8501. }
  8502. }
  8503. if iNdEx > l {
  8504. return io.ErrUnexpectedEOF
  8505. }
  8506. return nil
  8507. }
  8508. func (m *TxnRequest) Unmarshal(data []byte) error {
  8509. l := len(data)
  8510. iNdEx := 0
  8511. for iNdEx < l {
  8512. preIndex := iNdEx
  8513. var wire uint64
  8514. for shift := uint(0); ; shift += 7 {
  8515. if shift >= 64 {
  8516. return ErrIntOverflowRpc
  8517. }
  8518. if iNdEx >= l {
  8519. return io.ErrUnexpectedEOF
  8520. }
  8521. b := data[iNdEx]
  8522. iNdEx++
  8523. wire |= (uint64(b) & 0x7F) << shift
  8524. if b < 0x80 {
  8525. break
  8526. }
  8527. }
  8528. fieldNum := int32(wire >> 3)
  8529. wireType := int(wire & 0x7)
  8530. if wireType == 4 {
  8531. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8532. }
  8533. if fieldNum <= 0 {
  8534. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8535. }
  8536. switch fieldNum {
  8537. case 1:
  8538. if wireType != 2 {
  8539. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8540. }
  8541. var msglen int
  8542. for shift := uint(0); ; shift += 7 {
  8543. if shift >= 64 {
  8544. return ErrIntOverflowRpc
  8545. }
  8546. if iNdEx >= l {
  8547. return io.ErrUnexpectedEOF
  8548. }
  8549. b := data[iNdEx]
  8550. iNdEx++
  8551. msglen |= (int(b) & 0x7F) << shift
  8552. if b < 0x80 {
  8553. break
  8554. }
  8555. }
  8556. if msglen < 0 {
  8557. return ErrInvalidLengthRpc
  8558. }
  8559. postIndex := iNdEx + msglen
  8560. if postIndex > l {
  8561. return io.ErrUnexpectedEOF
  8562. }
  8563. m.Compare = append(m.Compare, &Compare{})
  8564. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8565. return err
  8566. }
  8567. iNdEx = postIndex
  8568. case 2:
  8569. if wireType != 2 {
  8570. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8571. }
  8572. var msglen int
  8573. for shift := uint(0); ; shift += 7 {
  8574. if shift >= 64 {
  8575. return ErrIntOverflowRpc
  8576. }
  8577. if iNdEx >= l {
  8578. return io.ErrUnexpectedEOF
  8579. }
  8580. b := data[iNdEx]
  8581. iNdEx++
  8582. msglen |= (int(b) & 0x7F) << shift
  8583. if b < 0x80 {
  8584. break
  8585. }
  8586. }
  8587. if msglen < 0 {
  8588. return ErrInvalidLengthRpc
  8589. }
  8590. postIndex := iNdEx + msglen
  8591. if postIndex > l {
  8592. return io.ErrUnexpectedEOF
  8593. }
  8594. m.Success = append(m.Success, &RequestOp{})
  8595. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8596. return err
  8597. }
  8598. iNdEx = postIndex
  8599. case 3:
  8600. if wireType != 2 {
  8601. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8602. }
  8603. var msglen int
  8604. for shift := uint(0); ; shift += 7 {
  8605. if shift >= 64 {
  8606. return ErrIntOverflowRpc
  8607. }
  8608. if iNdEx >= l {
  8609. return io.ErrUnexpectedEOF
  8610. }
  8611. b := data[iNdEx]
  8612. iNdEx++
  8613. msglen |= (int(b) & 0x7F) << shift
  8614. if b < 0x80 {
  8615. break
  8616. }
  8617. }
  8618. if msglen < 0 {
  8619. return ErrInvalidLengthRpc
  8620. }
  8621. postIndex := iNdEx + msglen
  8622. if postIndex > l {
  8623. return io.ErrUnexpectedEOF
  8624. }
  8625. m.Failure = append(m.Failure, &RequestOp{})
  8626. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8627. return err
  8628. }
  8629. iNdEx = postIndex
  8630. default:
  8631. iNdEx = preIndex
  8632. skippy, err := skipRpc(data[iNdEx:])
  8633. if err != nil {
  8634. return err
  8635. }
  8636. if skippy < 0 {
  8637. return ErrInvalidLengthRpc
  8638. }
  8639. if (iNdEx + skippy) > l {
  8640. return io.ErrUnexpectedEOF
  8641. }
  8642. iNdEx += skippy
  8643. }
  8644. }
  8645. if iNdEx > l {
  8646. return io.ErrUnexpectedEOF
  8647. }
  8648. return nil
  8649. }
  8650. func (m *TxnResponse) Unmarshal(data []byte) error {
  8651. l := len(data)
  8652. iNdEx := 0
  8653. for iNdEx < l {
  8654. preIndex := iNdEx
  8655. var wire uint64
  8656. for shift := uint(0); ; shift += 7 {
  8657. if shift >= 64 {
  8658. return ErrIntOverflowRpc
  8659. }
  8660. if iNdEx >= l {
  8661. return io.ErrUnexpectedEOF
  8662. }
  8663. b := data[iNdEx]
  8664. iNdEx++
  8665. wire |= (uint64(b) & 0x7F) << shift
  8666. if b < 0x80 {
  8667. break
  8668. }
  8669. }
  8670. fieldNum := int32(wire >> 3)
  8671. wireType := int(wire & 0x7)
  8672. if wireType == 4 {
  8673. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8674. }
  8675. if fieldNum <= 0 {
  8676. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8677. }
  8678. switch fieldNum {
  8679. case 1:
  8680. if wireType != 2 {
  8681. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8682. }
  8683. var msglen int
  8684. for shift := uint(0); ; shift += 7 {
  8685. if shift >= 64 {
  8686. return ErrIntOverflowRpc
  8687. }
  8688. if iNdEx >= l {
  8689. return io.ErrUnexpectedEOF
  8690. }
  8691. b := data[iNdEx]
  8692. iNdEx++
  8693. msglen |= (int(b) & 0x7F) << shift
  8694. if b < 0x80 {
  8695. break
  8696. }
  8697. }
  8698. if msglen < 0 {
  8699. return ErrInvalidLengthRpc
  8700. }
  8701. postIndex := iNdEx + msglen
  8702. if postIndex > l {
  8703. return io.ErrUnexpectedEOF
  8704. }
  8705. if m.Header == nil {
  8706. m.Header = &ResponseHeader{}
  8707. }
  8708. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8709. return err
  8710. }
  8711. iNdEx = postIndex
  8712. case 2:
  8713. if wireType != 0 {
  8714. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8715. }
  8716. var v int
  8717. for shift := uint(0); ; shift += 7 {
  8718. if shift >= 64 {
  8719. return ErrIntOverflowRpc
  8720. }
  8721. if iNdEx >= l {
  8722. return io.ErrUnexpectedEOF
  8723. }
  8724. b := data[iNdEx]
  8725. iNdEx++
  8726. v |= (int(b) & 0x7F) << shift
  8727. if b < 0x80 {
  8728. break
  8729. }
  8730. }
  8731. m.Succeeded = bool(v != 0)
  8732. case 3:
  8733. if wireType != 2 {
  8734. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8735. }
  8736. var msglen int
  8737. for shift := uint(0); ; shift += 7 {
  8738. if shift >= 64 {
  8739. return ErrIntOverflowRpc
  8740. }
  8741. if iNdEx >= l {
  8742. return io.ErrUnexpectedEOF
  8743. }
  8744. b := data[iNdEx]
  8745. iNdEx++
  8746. msglen |= (int(b) & 0x7F) << shift
  8747. if b < 0x80 {
  8748. break
  8749. }
  8750. }
  8751. if msglen < 0 {
  8752. return ErrInvalidLengthRpc
  8753. }
  8754. postIndex := iNdEx + msglen
  8755. if postIndex > l {
  8756. return io.ErrUnexpectedEOF
  8757. }
  8758. m.Responses = append(m.Responses, &ResponseOp{})
  8759. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8760. return err
  8761. }
  8762. iNdEx = postIndex
  8763. default:
  8764. iNdEx = preIndex
  8765. skippy, err := skipRpc(data[iNdEx:])
  8766. if err != nil {
  8767. return err
  8768. }
  8769. if skippy < 0 {
  8770. return ErrInvalidLengthRpc
  8771. }
  8772. if (iNdEx + skippy) > l {
  8773. return io.ErrUnexpectedEOF
  8774. }
  8775. iNdEx += skippy
  8776. }
  8777. }
  8778. if iNdEx > l {
  8779. return io.ErrUnexpectedEOF
  8780. }
  8781. return nil
  8782. }
  8783. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8784. l := len(data)
  8785. iNdEx := 0
  8786. for iNdEx < l {
  8787. preIndex := iNdEx
  8788. var wire uint64
  8789. for shift := uint(0); ; shift += 7 {
  8790. if shift >= 64 {
  8791. return ErrIntOverflowRpc
  8792. }
  8793. if iNdEx >= l {
  8794. return io.ErrUnexpectedEOF
  8795. }
  8796. b := data[iNdEx]
  8797. iNdEx++
  8798. wire |= (uint64(b) & 0x7F) << shift
  8799. if b < 0x80 {
  8800. break
  8801. }
  8802. }
  8803. fieldNum := int32(wire >> 3)
  8804. wireType := int(wire & 0x7)
  8805. if wireType == 4 {
  8806. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8807. }
  8808. if fieldNum <= 0 {
  8809. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8810. }
  8811. switch fieldNum {
  8812. case 1:
  8813. if wireType != 0 {
  8814. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8815. }
  8816. m.Revision = 0
  8817. for shift := uint(0); ; shift += 7 {
  8818. if shift >= 64 {
  8819. return ErrIntOverflowRpc
  8820. }
  8821. if iNdEx >= l {
  8822. return io.ErrUnexpectedEOF
  8823. }
  8824. b := data[iNdEx]
  8825. iNdEx++
  8826. m.Revision |= (int64(b) & 0x7F) << shift
  8827. if b < 0x80 {
  8828. break
  8829. }
  8830. }
  8831. case 2:
  8832. if wireType != 0 {
  8833. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8834. }
  8835. var v int
  8836. for shift := uint(0); ; shift += 7 {
  8837. if shift >= 64 {
  8838. return ErrIntOverflowRpc
  8839. }
  8840. if iNdEx >= l {
  8841. return io.ErrUnexpectedEOF
  8842. }
  8843. b := data[iNdEx]
  8844. iNdEx++
  8845. v |= (int(b) & 0x7F) << shift
  8846. if b < 0x80 {
  8847. break
  8848. }
  8849. }
  8850. m.Physical = bool(v != 0)
  8851. default:
  8852. iNdEx = preIndex
  8853. skippy, err := skipRpc(data[iNdEx:])
  8854. if err != nil {
  8855. return err
  8856. }
  8857. if skippy < 0 {
  8858. return ErrInvalidLengthRpc
  8859. }
  8860. if (iNdEx + skippy) > l {
  8861. return io.ErrUnexpectedEOF
  8862. }
  8863. iNdEx += skippy
  8864. }
  8865. }
  8866. if iNdEx > l {
  8867. return io.ErrUnexpectedEOF
  8868. }
  8869. return nil
  8870. }
  8871. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8872. l := len(data)
  8873. iNdEx := 0
  8874. for iNdEx < l {
  8875. preIndex := iNdEx
  8876. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  8887. if b < 0x80 {
  8888. break
  8889. }
  8890. }
  8891. fieldNum := int32(wire >> 3)
  8892. wireType := int(wire & 0x7)
  8893. if wireType == 4 {
  8894. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8895. }
  8896. if fieldNum <= 0 {
  8897. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8898. }
  8899. switch fieldNum {
  8900. case 1:
  8901. if wireType != 2 {
  8902. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8903. }
  8904. var msglen int
  8905. for shift := uint(0); ; shift += 7 {
  8906. if shift >= 64 {
  8907. return ErrIntOverflowRpc
  8908. }
  8909. if iNdEx >= l {
  8910. return io.ErrUnexpectedEOF
  8911. }
  8912. b := data[iNdEx]
  8913. iNdEx++
  8914. msglen |= (int(b) & 0x7F) << shift
  8915. if b < 0x80 {
  8916. break
  8917. }
  8918. }
  8919. if msglen < 0 {
  8920. return ErrInvalidLengthRpc
  8921. }
  8922. postIndex := iNdEx + msglen
  8923. if postIndex > l {
  8924. return io.ErrUnexpectedEOF
  8925. }
  8926. if m.Header == nil {
  8927. m.Header = &ResponseHeader{}
  8928. }
  8929. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8930. return err
  8931. }
  8932. iNdEx = postIndex
  8933. default:
  8934. iNdEx = preIndex
  8935. skippy, err := skipRpc(data[iNdEx:])
  8936. if err != nil {
  8937. return err
  8938. }
  8939. if skippy < 0 {
  8940. return ErrInvalidLengthRpc
  8941. }
  8942. if (iNdEx + skippy) > l {
  8943. return io.ErrUnexpectedEOF
  8944. }
  8945. iNdEx += skippy
  8946. }
  8947. }
  8948. if iNdEx > l {
  8949. return io.ErrUnexpectedEOF
  8950. }
  8951. return nil
  8952. }
  8953. func (m *HashRequest) Unmarshal(data []byte) error {
  8954. l := len(data)
  8955. iNdEx := 0
  8956. for iNdEx < l {
  8957. preIndex := iNdEx
  8958. var wire uint64
  8959. for shift := uint(0); ; shift += 7 {
  8960. if shift >= 64 {
  8961. return ErrIntOverflowRpc
  8962. }
  8963. if iNdEx >= l {
  8964. return io.ErrUnexpectedEOF
  8965. }
  8966. b := data[iNdEx]
  8967. iNdEx++
  8968. wire |= (uint64(b) & 0x7F) << shift
  8969. if b < 0x80 {
  8970. break
  8971. }
  8972. }
  8973. fieldNum := int32(wire >> 3)
  8974. wireType := int(wire & 0x7)
  8975. if wireType == 4 {
  8976. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8977. }
  8978. if fieldNum <= 0 {
  8979. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8980. }
  8981. switch fieldNum {
  8982. default:
  8983. iNdEx = preIndex
  8984. skippy, err := skipRpc(data[iNdEx:])
  8985. if err != nil {
  8986. return err
  8987. }
  8988. if skippy < 0 {
  8989. return ErrInvalidLengthRpc
  8990. }
  8991. if (iNdEx + skippy) > l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. iNdEx += skippy
  8995. }
  8996. }
  8997. if iNdEx > l {
  8998. return io.ErrUnexpectedEOF
  8999. }
  9000. return nil
  9001. }
  9002. func (m *HashResponse) Unmarshal(data []byte) error {
  9003. l := len(data)
  9004. iNdEx := 0
  9005. for iNdEx < l {
  9006. preIndex := iNdEx
  9007. var wire uint64
  9008. for shift := uint(0); ; shift += 7 {
  9009. if shift >= 64 {
  9010. return ErrIntOverflowRpc
  9011. }
  9012. if iNdEx >= l {
  9013. return io.ErrUnexpectedEOF
  9014. }
  9015. b := data[iNdEx]
  9016. iNdEx++
  9017. wire |= (uint64(b) & 0x7F) << shift
  9018. if b < 0x80 {
  9019. break
  9020. }
  9021. }
  9022. fieldNum := int32(wire >> 3)
  9023. wireType := int(wire & 0x7)
  9024. if wireType == 4 {
  9025. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9026. }
  9027. if fieldNum <= 0 {
  9028. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9029. }
  9030. switch fieldNum {
  9031. case 1:
  9032. if wireType != 2 {
  9033. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9034. }
  9035. var msglen int
  9036. for shift := uint(0); ; shift += 7 {
  9037. if shift >= 64 {
  9038. return ErrIntOverflowRpc
  9039. }
  9040. if iNdEx >= l {
  9041. return io.ErrUnexpectedEOF
  9042. }
  9043. b := data[iNdEx]
  9044. iNdEx++
  9045. msglen |= (int(b) & 0x7F) << shift
  9046. if b < 0x80 {
  9047. break
  9048. }
  9049. }
  9050. if msglen < 0 {
  9051. return ErrInvalidLengthRpc
  9052. }
  9053. postIndex := iNdEx + msglen
  9054. if postIndex > l {
  9055. return io.ErrUnexpectedEOF
  9056. }
  9057. if m.Header == nil {
  9058. m.Header = &ResponseHeader{}
  9059. }
  9060. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9061. return err
  9062. }
  9063. iNdEx = postIndex
  9064. case 2:
  9065. if wireType != 0 {
  9066. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9067. }
  9068. m.Hash = 0
  9069. for shift := uint(0); ; shift += 7 {
  9070. if shift >= 64 {
  9071. return ErrIntOverflowRpc
  9072. }
  9073. if iNdEx >= l {
  9074. return io.ErrUnexpectedEOF
  9075. }
  9076. b := data[iNdEx]
  9077. iNdEx++
  9078. m.Hash |= (uint32(b) & 0x7F) << shift
  9079. if b < 0x80 {
  9080. break
  9081. }
  9082. }
  9083. default:
  9084. iNdEx = preIndex
  9085. skippy, err := skipRpc(data[iNdEx:])
  9086. if err != nil {
  9087. return err
  9088. }
  9089. if skippy < 0 {
  9090. return ErrInvalidLengthRpc
  9091. }
  9092. if (iNdEx + skippy) > l {
  9093. return io.ErrUnexpectedEOF
  9094. }
  9095. iNdEx += skippy
  9096. }
  9097. }
  9098. if iNdEx > l {
  9099. return io.ErrUnexpectedEOF
  9100. }
  9101. return nil
  9102. }
  9103. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  9104. l := len(data)
  9105. iNdEx := 0
  9106. for iNdEx < l {
  9107. preIndex := iNdEx
  9108. var wire uint64
  9109. for shift := uint(0); ; shift += 7 {
  9110. if shift >= 64 {
  9111. return ErrIntOverflowRpc
  9112. }
  9113. if iNdEx >= l {
  9114. return io.ErrUnexpectedEOF
  9115. }
  9116. b := data[iNdEx]
  9117. iNdEx++
  9118. wire |= (uint64(b) & 0x7F) << shift
  9119. if b < 0x80 {
  9120. break
  9121. }
  9122. }
  9123. fieldNum := int32(wire >> 3)
  9124. wireType := int(wire & 0x7)
  9125. if wireType == 4 {
  9126. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9127. }
  9128. if fieldNum <= 0 {
  9129. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9130. }
  9131. switch fieldNum {
  9132. default:
  9133. iNdEx = preIndex
  9134. skippy, err := skipRpc(data[iNdEx:])
  9135. if err != nil {
  9136. return err
  9137. }
  9138. if skippy < 0 {
  9139. return ErrInvalidLengthRpc
  9140. }
  9141. if (iNdEx + skippy) > l {
  9142. return io.ErrUnexpectedEOF
  9143. }
  9144. iNdEx += skippy
  9145. }
  9146. }
  9147. if iNdEx > l {
  9148. return io.ErrUnexpectedEOF
  9149. }
  9150. return nil
  9151. }
  9152. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  9153. l := len(data)
  9154. iNdEx := 0
  9155. for iNdEx < l {
  9156. preIndex := iNdEx
  9157. var wire uint64
  9158. for shift := uint(0); ; shift += 7 {
  9159. if shift >= 64 {
  9160. return ErrIntOverflowRpc
  9161. }
  9162. if iNdEx >= l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. b := data[iNdEx]
  9166. iNdEx++
  9167. wire |= (uint64(b) & 0x7F) << shift
  9168. if b < 0x80 {
  9169. break
  9170. }
  9171. }
  9172. fieldNum := int32(wire >> 3)
  9173. wireType := int(wire & 0x7)
  9174. if wireType == 4 {
  9175. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9176. }
  9177. if fieldNum <= 0 {
  9178. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9179. }
  9180. switch fieldNum {
  9181. case 1:
  9182. if wireType != 2 {
  9183. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9184. }
  9185. var msglen int
  9186. for shift := uint(0); ; shift += 7 {
  9187. if shift >= 64 {
  9188. return ErrIntOverflowRpc
  9189. }
  9190. if iNdEx >= l {
  9191. return io.ErrUnexpectedEOF
  9192. }
  9193. b := data[iNdEx]
  9194. iNdEx++
  9195. msglen |= (int(b) & 0x7F) << shift
  9196. if b < 0x80 {
  9197. break
  9198. }
  9199. }
  9200. if msglen < 0 {
  9201. return ErrInvalidLengthRpc
  9202. }
  9203. postIndex := iNdEx + msglen
  9204. if postIndex > l {
  9205. return io.ErrUnexpectedEOF
  9206. }
  9207. if m.Header == nil {
  9208. m.Header = &ResponseHeader{}
  9209. }
  9210. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9211. return err
  9212. }
  9213. iNdEx = postIndex
  9214. case 2:
  9215. if wireType != 0 {
  9216. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9217. }
  9218. m.RemainingBytes = 0
  9219. for shift := uint(0); ; shift += 7 {
  9220. if shift >= 64 {
  9221. return ErrIntOverflowRpc
  9222. }
  9223. if iNdEx >= l {
  9224. return io.ErrUnexpectedEOF
  9225. }
  9226. b := data[iNdEx]
  9227. iNdEx++
  9228. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9229. if b < 0x80 {
  9230. break
  9231. }
  9232. }
  9233. case 3:
  9234. if wireType != 2 {
  9235. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9236. }
  9237. var byteLen int
  9238. for shift := uint(0); ; shift += 7 {
  9239. if shift >= 64 {
  9240. return ErrIntOverflowRpc
  9241. }
  9242. if iNdEx >= l {
  9243. return io.ErrUnexpectedEOF
  9244. }
  9245. b := data[iNdEx]
  9246. iNdEx++
  9247. byteLen |= (int(b) & 0x7F) << shift
  9248. if b < 0x80 {
  9249. break
  9250. }
  9251. }
  9252. if byteLen < 0 {
  9253. return ErrInvalidLengthRpc
  9254. }
  9255. postIndex := iNdEx + byteLen
  9256. if postIndex > l {
  9257. return io.ErrUnexpectedEOF
  9258. }
  9259. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  9260. if m.Blob == nil {
  9261. m.Blob = []byte{}
  9262. }
  9263. iNdEx = postIndex
  9264. default:
  9265. iNdEx = preIndex
  9266. skippy, err := skipRpc(data[iNdEx:])
  9267. if err != nil {
  9268. return err
  9269. }
  9270. if skippy < 0 {
  9271. return ErrInvalidLengthRpc
  9272. }
  9273. if (iNdEx + skippy) > l {
  9274. return io.ErrUnexpectedEOF
  9275. }
  9276. iNdEx += skippy
  9277. }
  9278. }
  9279. if iNdEx > l {
  9280. return io.ErrUnexpectedEOF
  9281. }
  9282. return nil
  9283. }
  9284. func (m *WatchRequest) Unmarshal(data []byte) error {
  9285. l := len(data)
  9286. iNdEx := 0
  9287. for iNdEx < l {
  9288. preIndex := iNdEx
  9289. var wire uint64
  9290. for shift := uint(0); ; shift += 7 {
  9291. if shift >= 64 {
  9292. return ErrIntOverflowRpc
  9293. }
  9294. if iNdEx >= l {
  9295. return io.ErrUnexpectedEOF
  9296. }
  9297. b := data[iNdEx]
  9298. iNdEx++
  9299. wire |= (uint64(b) & 0x7F) << shift
  9300. if b < 0x80 {
  9301. break
  9302. }
  9303. }
  9304. fieldNum := int32(wire >> 3)
  9305. wireType := int(wire & 0x7)
  9306. if wireType == 4 {
  9307. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9308. }
  9309. if fieldNum <= 0 {
  9310. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9311. }
  9312. switch fieldNum {
  9313. case 1:
  9314. if wireType != 2 {
  9315. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9316. }
  9317. var msglen int
  9318. for shift := uint(0); ; shift += 7 {
  9319. if shift >= 64 {
  9320. return ErrIntOverflowRpc
  9321. }
  9322. if iNdEx >= l {
  9323. return io.ErrUnexpectedEOF
  9324. }
  9325. b := data[iNdEx]
  9326. iNdEx++
  9327. msglen |= (int(b) & 0x7F) << shift
  9328. if b < 0x80 {
  9329. break
  9330. }
  9331. }
  9332. if msglen < 0 {
  9333. return ErrInvalidLengthRpc
  9334. }
  9335. postIndex := iNdEx + msglen
  9336. if postIndex > l {
  9337. return io.ErrUnexpectedEOF
  9338. }
  9339. v := &WatchCreateRequest{}
  9340. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9341. return err
  9342. }
  9343. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9344. iNdEx = postIndex
  9345. case 2:
  9346. if wireType != 2 {
  9347. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9348. }
  9349. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9360. if b < 0x80 {
  9361. break
  9362. }
  9363. }
  9364. if msglen < 0 {
  9365. return ErrInvalidLengthRpc
  9366. }
  9367. postIndex := iNdEx + msglen
  9368. if postIndex > l {
  9369. return io.ErrUnexpectedEOF
  9370. }
  9371. v := &WatchCancelRequest{}
  9372. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9373. return err
  9374. }
  9375. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9376. iNdEx = postIndex
  9377. default:
  9378. iNdEx = preIndex
  9379. skippy, err := skipRpc(data[iNdEx:])
  9380. if err != nil {
  9381. return err
  9382. }
  9383. if skippy < 0 {
  9384. return ErrInvalidLengthRpc
  9385. }
  9386. if (iNdEx + skippy) > l {
  9387. return io.ErrUnexpectedEOF
  9388. }
  9389. iNdEx += skippy
  9390. }
  9391. }
  9392. if iNdEx > l {
  9393. return io.ErrUnexpectedEOF
  9394. }
  9395. return nil
  9396. }
  9397. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9398. l := len(data)
  9399. iNdEx := 0
  9400. for iNdEx < l {
  9401. preIndex := iNdEx
  9402. var wire uint64
  9403. for shift := uint(0); ; shift += 7 {
  9404. if shift >= 64 {
  9405. return ErrIntOverflowRpc
  9406. }
  9407. if iNdEx >= l {
  9408. return io.ErrUnexpectedEOF
  9409. }
  9410. b := data[iNdEx]
  9411. iNdEx++
  9412. wire |= (uint64(b) & 0x7F) << shift
  9413. if b < 0x80 {
  9414. break
  9415. }
  9416. }
  9417. fieldNum := int32(wire >> 3)
  9418. wireType := int(wire & 0x7)
  9419. if wireType == 4 {
  9420. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9421. }
  9422. if fieldNum <= 0 {
  9423. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9424. }
  9425. switch fieldNum {
  9426. case 1:
  9427. if wireType != 2 {
  9428. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9429. }
  9430. var byteLen int
  9431. for shift := uint(0); ; shift += 7 {
  9432. if shift >= 64 {
  9433. return ErrIntOverflowRpc
  9434. }
  9435. if iNdEx >= l {
  9436. return io.ErrUnexpectedEOF
  9437. }
  9438. b := data[iNdEx]
  9439. iNdEx++
  9440. byteLen |= (int(b) & 0x7F) << shift
  9441. if b < 0x80 {
  9442. break
  9443. }
  9444. }
  9445. if byteLen < 0 {
  9446. return ErrInvalidLengthRpc
  9447. }
  9448. postIndex := iNdEx + byteLen
  9449. if postIndex > l {
  9450. return io.ErrUnexpectedEOF
  9451. }
  9452. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9453. if m.Key == nil {
  9454. m.Key = []byte{}
  9455. }
  9456. iNdEx = postIndex
  9457. case 2:
  9458. if wireType != 2 {
  9459. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9460. }
  9461. var byteLen int
  9462. for shift := uint(0); ; shift += 7 {
  9463. if shift >= 64 {
  9464. return ErrIntOverflowRpc
  9465. }
  9466. if iNdEx >= l {
  9467. return io.ErrUnexpectedEOF
  9468. }
  9469. b := data[iNdEx]
  9470. iNdEx++
  9471. byteLen |= (int(b) & 0x7F) << shift
  9472. if b < 0x80 {
  9473. break
  9474. }
  9475. }
  9476. if byteLen < 0 {
  9477. return ErrInvalidLengthRpc
  9478. }
  9479. postIndex := iNdEx + byteLen
  9480. if postIndex > l {
  9481. return io.ErrUnexpectedEOF
  9482. }
  9483. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9484. if m.RangeEnd == nil {
  9485. m.RangeEnd = []byte{}
  9486. }
  9487. iNdEx = postIndex
  9488. case 3:
  9489. if wireType != 0 {
  9490. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9491. }
  9492. m.StartRevision = 0
  9493. for shift := uint(0); ; shift += 7 {
  9494. if shift >= 64 {
  9495. return ErrIntOverflowRpc
  9496. }
  9497. if iNdEx >= l {
  9498. return io.ErrUnexpectedEOF
  9499. }
  9500. b := data[iNdEx]
  9501. iNdEx++
  9502. m.StartRevision |= (int64(b) & 0x7F) << shift
  9503. if b < 0x80 {
  9504. break
  9505. }
  9506. }
  9507. case 4:
  9508. if wireType != 0 {
  9509. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9510. }
  9511. var v int
  9512. for shift := uint(0); ; shift += 7 {
  9513. if shift >= 64 {
  9514. return ErrIntOverflowRpc
  9515. }
  9516. if iNdEx >= l {
  9517. return io.ErrUnexpectedEOF
  9518. }
  9519. b := data[iNdEx]
  9520. iNdEx++
  9521. v |= (int(b) & 0x7F) << shift
  9522. if b < 0x80 {
  9523. break
  9524. }
  9525. }
  9526. m.ProgressNotify = bool(v != 0)
  9527. case 5:
  9528. if wireType != 0 {
  9529. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9530. }
  9531. var v WatchCreateRequest_FilterType
  9532. for shift := uint(0); ; shift += 7 {
  9533. if shift >= 64 {
  9534. return ErrIntOverflowRpc
  9535. }
  9536. if iNdEx >= l {
  9537. return io.ErrUnexpectedEOF
  9538. }
  9539. b := data[iNdEx]
  9540. iNdEx++
  9541. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9542. if b < 0x80 {
  9543. break
  9544. }
  9545. }
  9546. m.Filters = append(m.Filters, v)
  9547. case 6:
  9548. if wireType != 0 {
  9549. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9550. }
  9551. var v int
  9552. for shift := uint(0); ; shift += 7 {
  9553. if shift >= 64 {
  9554. return ErrIntOverflowRpc
  9555. }
  9556. if iNdEx >= l {
  9557. return io.ErrUnexpectedEOF
  9558. }
  9559. b := data[iNdEx]
  9560. iNdEx++
  9561. v |= (int(b) & 0x7F) << shift
  9562. if b < 0x80 {
  9563. break
  9564. }
  9565. }
  9566. m.PrevKv = bool(v != 0)
  9567. default:
  9568. iNdEx = preIndex
  9569. skippy, err := skipRpc(data[iNdEx:])
  9570. if err != nil {
  9571. return err
  9572. }
  9573. if skippy < 0 {
  9574. return ErrInvalidLengthRpc
  9575. }
  9576. if (iNdEx + skippy) > l {
  9577. return io.ErrUnexpectedEOF
  9578. }
  9579. iNdEx += skippy
  9580. }
  9581. }
  9582. if iNdEx > l {
  9583. return io.ErrUnexpectedEOF
  9584. }
  9585. return nil
  9586. }
  9587. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9588. l := len(data)
  9589. iNdEx := 0
  9590. for iNdEx < l {
  9591. preIndex := iNdEx
  9592. var wire uint64
  9593. for shift := uint(0); ; shift += 7 {
  9594. if shift >= 64 {
  9595. return ErrIntOverflowRpc
  9596. }
  9597. if iNdEx >= l {
  9598. return io.ErrUnexpectedEOF
  9599. }
  9600. b := data[iNdEx]
  9601. iNdEx++
  9602. wire |= (uint64(b) & 0x7F) << shift
  9603. if b < 0x80 {
  9604. break
  9605. }
  9606. }
  9607. fieldNum := int32(wire >> 3)
  9608. wireType := int(wire & 0x7)
  9609. if wireType == 4 {
  9610. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9611. }
  9612. if fieldNum <= 0 {
  9613. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9614. }
  9615. switch fieldNum {
  9616. case 1:
  9617. if wireType != 0 {
  9618. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9619. }
  9620. m.WatchId = 0
  9621. for shift := uint(0); ; shift += 7 {
  9622. if shift >= 64 {
  9623. return ErrIntOverflowRpc
  9624. }
  9625. if iNdEx >= l {
  9626. return io.ErrUnexpectedEOF
  9627. }
  9628. b := data[iNdEx]
  9629. iNdEx++
  9630. m.WatchId |= (int64(b) & 0x7F) << shift
  9631. if b < 0x80 {
  9632. break
  9633. }
  9634. }
  9635. default:
  9636. iNdEx = preIndex
  9637. skippy, err := skipRpc(data[iNdEx:])
  9638. if err != nil {
  9639. return err
  9640. }
  9641. if skippy < 0 {
  9642. return ErrInvalidLengthRpc
  9643. }
  9644. if (iNdEx + skippy) > l {
  9645. return io.ErrUnexpectedEOF
  9646. }
  9647. iNdEx += skippy
  9648. }
  9649. }
  9650. if iNdEx > l {
  9651. return io.ErrUnexpectedEOF
  9652. }
  9653. return nil
  9654. }
  9655. func (m *WatchResponse) Unmarshal(data []byte) error {
  9656. l := len(data)
  9657. iNdEx := 0
  9658. for iNdEx < l {
  9659. preIndex := iNdEx
  9660. var wire uint64
  9661. for shift := uint(0); ; shift += 7 {
  9662. if shift >= 64 {
  9663. return ErrIntOverflowRpc
  9664. }
  9665. if iNdEx >= l {
  9666. return io.ErrUnexpectedEOF
  9667. }
  9668. b := data[iNdEx]
  9669. iNdEx++
  9670. wire |= (uint64(b) & 0x7F) << shift
  9671. if b < 0x80 {
  9672. break
  9673. }
  9674. }
  9675. fieldNum := int32(wire >> 3)
  9676. wireType := int(wire & 0x7)
  9677. if wireType == 4 {
  9678. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9679. }
  9680. if fieldNum <= 0 {
  9681. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9682. }
  9683. switch fieldNum {
  9684. case 1:
  9685. if wireType != 2 {
  9686. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9687. }
  9688. var msglen int
  9689. for shift := uint(0); ; shift += 7 {
  9690. if shift >= 64 {
  9691. return ErrIntOverflowRpc
  9692. }
  9693. if iNdEx >= l {
  9694. return io.ErrUnexpectedEOF
  9695. }
  9696. b := data[iNdEx]
  9697. iNdEx++
  9698. msglen |= (int(b) & 0x7F) << shift
  9699. if b < 0x80 {
  9700. break
  9701. }
  9702. }
  9703. if msglen < 0 {
  9704. return ErrInvalidLengthRpc
  9705. }
  9706. postIndex := iNdEx + msglen
  9707. if postIndex > l {
  9708. return io.ErrUnexpectedEOF
  9709. }
  9710. if m.Header == nil {
  9711. m.Header = &ResponseHeader{}
  9712. }
  9713. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9714. return err
  9715. }
  9716. iNdEx = postIndex
  9717. case 2:
  9718. if wireType != 0 {
  9719. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9720. }
  9721. m.WatchId = 0
  9722. for shift := uint(0); ; shift += 7 {
  9723. if shift >= 64 {
  9724. return ErrIntOverflowRpc
  9725. }
  9726. if iNdEx >= l {
  9727. return io.ErrUnexpectedEOF
  9728. }
  9729. b := data[iNdEx]
  9730. iNdEx++
  9731. m.WatchId |= (int64(b) & 0x7F) << shift
  9732. if b < 0x80 {
  9733. break
  9734. }
  9735. }
  9736. case 3:
  9737. if wireType != 0 {
  9738. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9739. }
  9740. var v int
  9741. for shift := uint(0); ; shift += 7 {
  9742. if shift >= 64 {
  9743. return ErrIntOverflowRpc
  9744. }
  9745. if iNdEx >= l {
  9746. return io.ErrUnexpectedEOF
  9747. }
  9748. b := data[iNdEx]
  9749. iNdEx++
  9750. v |= (int(b) & 0x7F) << shift
  9751. if b < 0x80 {
  9752. break
  9753. }
  9754. }
  9755. m.Created = bool(v != 0)
  9756. case 4:
  9757. if wireType != 0 {
  9758. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9759. }
  9760. var v int
  9761. for shift := uint(0); ; shift += 7 {
  9762. if shift >= 64 {
  9763. return ErrIntOverflowRpc
  9764. }
  9765. if iNdEx >= l {
  9766. return io.ErrUnexpectedEOF
  9767. }
  9768. b := data[iNdEx]
  9769. iNdEx++
  9770. v |= (int(b) & 0x7F) << shift
  9771. if b < 0x80 {
  9772. break
  9773. }
  9774. }
  9775. m.Canceled = bool(v != 0)
  9776. case 5:
  9777. if wireType != 0 {
  9778. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9779. }
  9780. m.CompactRevision = 0
  9781. for shift := uint(0); ; shift += 7 {
  9782. if shift >= 64 {
  9783. return ErrIntOverflowRpc
  9784. }
  9785. if iNdEx >= l {
  9786. return io.ErrUnexpectedEOF
  9787. }
  9788. b := data[iNdEx]
  9789. iNdEx++
  9790. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9791. if b < 0x80 {
  9792. break
  9793. }
  9794. }
  9795. case 11:
  9796. if wireType != 2 {
  9797. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9798. }
  9799. var msglen int
  9800. for shift := uint(0); ; shift += 7 {
  9801. if shift >= 64 {
  9802. return ErrIntOverflowRpc
  9803. }
  9804. if iNdEx >= l {
  9805. return io.ErrUnexpectedEOF
  9806. }
  9807. b := data[iNdEx]
  9808. iNdEx++
  9809. msglen |= (int(b) & 0x7F) << shift
  9810. if b < 0x80 {
  9811. break
  9812. }
  9813. }
  9814. if msglen < 0 {
  9815. return ErrInvalidLengthRpc
  9816. }
  9817. postIndex := iNdEx + msglen
  9818. if postIndex > l {
  9819. return io.ErrUnexpectedEOF
  9820. }
  9821. m.Events = append(m.Events, &mvccpb.Event{})
  9822. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9823. return err
  9824. }
  9825. iNdEx = postIndex
  9826. default:
  9827. iNdEx = preIndex
  9828. skippy, err := skipRpc(data[iNdEx:])
  9829. if err != nil {
  9830. return err
  9831. }
  9832. if skippy < 0 {
  9833. return ErrInvalidLengthRpc
  9834. }
  9835. if (iNdEx + skippy) > l {
  9836. return io.ErrUnexpectedEOF
  9837. }
  9838. iNdEx += skippy
  9839. }
  9840. }
  9841. if iNdEx > l {
  9842. return io.ErrUnexpectedEOF
  9843. }
  9844. return nil
  9845. }
  9846. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9847. l := len(data)
  9848. iNdEx := 0
  9849. for iNdEx < l {
  9850. preIndex := iNdEx
  9851. var wire uint64
  9852. for shift := uint(0); ; shift += 7 {
  9853. if shift >= 64 {
  9854. return ErrIntOverflowRpc
  9855. }
  9856. if iNdEx >= l {
  9857. return io.ErrUnexpectedEOF
  9858. }
  9859. b := data[iNdEx]
  9860. iNdEx++
  9861. wire |= (uint64(b) & 0x7F) << shift
  9862. if b < 0x80 {
  9863. break
  9864. }
  9865. }
  9866. fieldNum := int32(wire >> 3)
  9867. wireType := int(wire & 0x7)
  9868. if wireType == 4 {
  9869. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9870. }
  9871. if fieldNum <= 0 {
  9872. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9873. }
  9874. switch fieldNum {
  9875. case 1:
  9876. if wireType != 0 {
  9877. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9878. }
  9879. m.TTL = 0
  9880. for shift := uint(0); ; shift += 7 {
  9881. if shift >= 64 {
  9882. return ErrIntOverflowRpc
  9883. }
  9884. if iNdEx >= l {
  9885. return io.ErrUnexpectedEOF
  9886. }
  9887. b := data[iNdEx]
  9888. iNdEx++
  9889. m.TTL |= (int64(b) & 0x7F) << shift
  9890. if b < 0x80 {
  9891. break
  9892. }
  9893. }
  9894. case 2:
  9895. if wireType != 0 {
  9896. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9897. }
  9898. m.ID = 0
  9899. for shift := uint(0); ; shift += 7 {
  9900. if shift >= 64 {
  9901. return ErrIntOverflowRpc
  9902. }
  9903. if iNdEx >= l {
  9904. return io.ErrUnexpectedEOF
  9905. }
  9906. b := data[iNdEx]
  9907. iNdEx++
  9908. m.ID |= (int64(b) & 0x7F) << shift
  9909. if b < 0x80 {
  9910. break
  9911. }
  9912. }
  9913. default:
  9914. iNdEx = preIndex
  9915. skippy, err := skipRpc(data[iNdEx:])
  9916. if err != nil {
  9917. return err
  9918. }
  9919. if skippy < 0 {
  9920. return ErrInvalidLengthRpc
  9921. }
  9922. if (iNdEx + skippy) > l {
  9923. return io.ErrUnexpectedEOF
  9924. }
  9925. iNdEx += skippy
  9926. }
  9927. }
  9928. if iNdEx > l {
  9929. return io.ErrUnexpectedEOF
  9930. }
  9931. return nil
  9932. }
  9933. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9934. l := len(data)
  9935. iNdEx := 0
  9936. for iNdEx < l {
  9937. preIndex := iNdEx
  9938. var wire uint64
  9939. for shift := uint(0); ; shift += 7 {
  9940. if shift >= 64 {
  9941. return ErrIntOverflowRpc
  9942. }
  9943. if iNdEx >= l {
  9944. return io.ErrUnexpectedEOF
  9945. }
  9946. b := data[iNdEx]
  9947. iNdEx++
  9948. wire |= (uint64(b) & 0x7F) << shift
  9949. if b < 0x80 {
  9950. break
  9951. }
  9952. }
  9953. fieldNum := int32(wire >> 3)
  9954. wireType := int(wire & 0x7)
  9955. if wireType == 4 {
  9956. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9957. }
  9958. if fieldNum <= 0 {
  9959. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9960. }
  9961. switch fieldNum {
  9962. case 1:
  9963. if wireType != 2 {
  9964. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9965. }
  9966. var msglen int
  9967. for shift := uint(0); ; shift += 7 {
  9968. if shift >= 64 {
  9969. return ErrIntOverflowRpc
  9970. }
  9971. if iNdEx >= l {
  9972. return io.ErrUnexpectedEOF
  9973. }
  9974. b := data[iNdEx]
  9975. iNdEx++
  9976. msglen |= (int(b) & 0x7F) << shift
  9977. if b < 0x80 {
  9978. break
  9979. }
  9980. }
  9981. if msglen < 0 {
  9982. return ErrInvalidLengthRpc
  9983. }
  9984. postIndex := iNdEx + msglen
  9985. if postIndex > l {
  9986. return io.ErrUnexpectedEOF
  9987. }
  9988. if m.Header == nil {
  9989. m.Header = &ResponseHeader{}
  9990. }
  9991. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9992. return err
  9993. }
  9994. iNdEx = postIndex
  9995. case 2:
  9996. if wireType != 0 {
  9997. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9998. }
  9999. m.ID = 0
  10000. for shift := uint(0); ; shift += 7 {
  10001. if shift >= 64 {
  10002. return ErrIntOverflowRpc
  10003. }
  10004. if iNdEx >= l {
  10005. return io.ErrUnexpectedEOF
  10006. }
  10007. b := data[iNdEx]
  10008. iNdEx++
  10009. m.ID |= (int64(b) & 0x7F) << shift
  10010. if b < 0x80 {
  10011. break
  10012. }
  10013. }
  10014. case 3:
  10015. if wireType != 0 {
  10016. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10017. }
  10018. m.TTL = 0
  10019. for shift := uint(0); ; shift += 7 {
  10020. if shift >= 64 {
  10021. return ErrIntOverflowRpc
  10022. }
  10023. if iNdEx >= l {
  10024. return io.ErrUnexpectedEOF
  10025. }
  10026. b := data[iNdEx]
  10027. iNdEx++
  10028. m.TTL |= (int64(b) & 0x7F) << shift
  10029. if b < 0x80 {
  10030. break
  10031. }
  10032. }
  10033. case 4:
  10034. if wireType != 2 {
  10035. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10036. }
  10037. var stringLen uint64
  10038. for shift := uint(0); ; shift += 7 {
  10039. if shift >= 64 {
  10040. return ErrIntOverflowRpc
  10041. }
  10042. if iNdEx >= l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. b := data[iNdEx]
  10046. iNdEx++
  10047. stringLen |= (uint64(b) & 0x7F) << shift
  10048. if b < 0x80 {
  10049. break
  10050. }
  10051. }
  10052. intStringLen := int(stringLen)
  10053. if intStringLen < 0 {
  10054. return ErrInvalidLengthRpc
  10055. }
  10056. postIndex := iNdEx + intStringLen
  10057. if postIndex > l {
  10058. return io.ErrUnexpectedEOF
  10059. }
  10060. m.Error = string(data[iNdEx:postIndex])
  10061. iNdEx = postIndex
  10062. default:
  10063. iNdEx = preIndex
  10064. skippy, err := skipRpc(data[iNdEx:])
  10065. if err != nil {
  10066. return err
  10067. }
  10068. if skippy < 0 {
  10069. return ErrInvalidLengthRpc
  10070. }
  10071. if (iNdEx + skippy) > l {
  10072. return io.ErrUnexpectedEOF
  10073. }
  10074. iNdEx += skippy
  10075. }
  10076. }
  10077. if iNdEx > l {
  10078. return io.ErrUnexpectedEOF
  10079. }
  10080. return nil
  10081. }
  10082. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  10083. l := len(data)
  10084. iNdEx := 0
  10085. for iNdEx < l {
  10086. preIndex := iNdEx
  10087. var wire uint64
  10088. for shift := uint(0); ; shift += 7 {
  10089. if shift >= 64 {
  10090. return ErrIntOverflowRpc
  10091. }
  10092. if iNdEx >= l {
  10093. return io.ErrUnexpectedEOF
  10094. }
  10095. b := data[iNdEx]
  10096. iNdEx++
  10097. wire |= (uint64(b) & 0x7F) << shift
  10098. if b < 0x80 {
  10099. break
  10100. }
  10101. }
  10102. fieldNum := int32(wire >> 3)
  10103. wireType := int(wire & 0x7)
  10104. if wireType == 4 {
  10105. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10106. }
  10107. if fieldNum <= 0 {
  10108. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10109. }
  10110. switch fieldNum {
  10111. case 1:
  10112. if wireType != 0 {
  10113. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10114. }
  10115. m.ID = 0
  10116. for shift := uint(0); ; shift += 7 {
  10117. if shift >= 64 {
  10118. return ErrIntOverflowRpc
  10119. }
  10120. if iNdEx >= l {
  10121. return io.ErrUnexpectedEOF
  10122. }
  10123. b := data[iNdEx]
  10124. iNdEx++
  10125. m.ID |= (int64(b) & 0x7F) << shift
  10126. if b < 0x80 {
  10127. break
  10128. }
  10129. }
  10130. default:
  10131. iNdEx = preIndex
  10132. skippy, err := skipRpc(data[iNdEx:])
  10133. if err != nil {
  10134. return err
  10135. }
  10136. if skippy < 0 {
  10137. return ErrInvalidLengthRpc
  10138. }
  10139. if (iNdEx + skippy) > l {
  10140. return io.ErrUnexpectedEOF
  10141. }
  10142. iNdEx += skippy
  10143. }
  10144. }
  10145. if iNdEx > l {
  10146. return io.ErrUnexpectedEOF
  10147. }
  10148. return nil
  10149. }
  10150. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  10151. l := len(data)
  10152. iNdEx := 0
  10153. for iNdEx < l {
  10154. preIndex := iNdEx
  10155. var wire uint64
  10156. for shift := uint(0); ; shift += 7 {
  10157. if shift >= 64 {
  10158. return ErrIntOverflowRpc
  10159. }
  10160. if iNdEx >= l {
  10161. return io.ErrUnexpectedEOF
  10162. }
  10163. b := data[iNdEx]
  10164. iNdEx++
  10165. wire |= (uint64(b) & 0x7F) << shift
  10166. if b < 0x80 {
  10167. break
  10168. }
  10169. }
  10170. fieldNum := int32(wire >> 3)
  10171. wireType := int(wire & 0x7)
  10172. if wireType == 4 {
  10173. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10174. }
  10175. if fieldNum <= 0 {
  10176. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10177. }
  10178. switch fieldNum {
  10179. case 1:
  10180. if wireType != 2 {
  10181. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10182. }
  10183. var msglen int
  10184. for shift := uint(0); ; shift += 7 {
  10185. if shift >= 64 {
  10186. return ErrIntOverflowRpc
  10187. }
  10188. if iNdEx >= l {
  10189. return io.ErrUnexpectedEOF
  10190. }
  10191. b := data[iNdEx]
  10192. iNdEx++
  10193. msglen |= (int(b) & 0x7F) << shift
  10194. if b < 0x80 {
  10195. break
  10196. }
  10197. }
  10198. if msglen < 0 {
  10199. return ErrInvalidLengthRpc
  10200. }
  10201. postIndex := iNdEx + msglen
  10202. if postIndex > l {
  10203. return io.ErrUnexpectedEOF
  10204. }
  10205. if m.Header == nil {
  10206. m.Header = &ResponseHeader{}
  10207. }
  10208. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10209. return err
  10210. }
  10211. iNdEx = postIndex
  10212. default:
  10213. iNdEx = preIndex
  10214. skippy, err := skipRpc(data[iNdEx:])
  10215. if err != nil {
  10216. return err
  10217. }
  10218. if skippy < 0 {
  10219. return ErrInvalidLengthRpc
  10220. }
  10221. if (iNdEx + skippy) > l {
  10222. return io.ErrUnexpectedEOF
  10223. }
  10224. iNdEx += skippy
  10225. }
  10226. }
  10227. if iNdEx > l {
  10228. return io.ErrUnexpectedEOF
  10229. }
  10230. return nil
  10231. }
  10232. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  10233. l := len(data)
  10234. iNdEx := 0
  10235. for iNdEx < l {
  10236. preIndex := iNdEx
  10237. var wire uint64
  10238. for shift := uint(0); ; shift += 7 {
  10239. if shift >= 64 {
  10240. return ErrIntOverflowRpc
  10241. }
  10242. if iNdEx >= l {
  10243. return io.ErrUnexpectedEOF
  10244. }
  10245. b := data[iNdEx]
  10246. iNdEx++
  10247. wire |= (uint64(b) & 0x7F) << shift
  10248. if b < 0x80 {
  10249. break
  10250. }
  10251. }
  10252. fieldNum := int32(wire >> 3)
  10253. wireType := int(wire & 0x7)
  10254. if wireType == 4 {
  10255. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10256. }
  10257. if fieldNum <= 0 {
  10258. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10259. }
  10260. switch fieldNum {
  10261. case 1:
  10262. if wireType != 0 {
  10263. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10264. }
  10265. m.ID = 0
  10266. for shift := uint(0); ; shift += 7 {
  10267. if shift >= 64 {
  10268. return ErrIntOverflowRpc
  10269. }
  10270. if iNdEx >= l {
  10271. return io.ErrUnexpectedEOF
  10272. }
  10273. b := data[iNdEx]
  10274. iNdEx++
  10275. m.ID |= (int64(b) & 0x7F) << shift
  10276. if b < 0x80 {
  10277. break
  10278. }
  10279. }
  10280. default:
  10281. iNdEx = preIndex
  10282. skippy, err := skipRpc(data[iNdEx:])
  10283. if err != nil {
  10284. return err
  10285. }
  10286. if skippy < 0 {
  10287. return ErrInvalidLengthRpc
  10288. }
  10289. if (iNdEx + skippy) > l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. iNdEx += skippy
  10293. }
  10294. }
  10295. if iNdEx > l {
  10296. return io.ErrUnexpectedEOF
  10297. }
  10298. return nil
  10299. }
  10300. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  10301. l := len(data)
  10302. iNdEx := 0
  10303. for iNdEx < l {
  10304. preIndex := iNdEx
  10305. var wire uint64
  10306. for shift := uint(0); ; shift += 7 {
  10307. if shift >= 64 {
  10308. return ErrIntOverflowRpc
  10309. }
  10310. if iNdEx >= l {
  10311. return io.ErrUnexpectedEOF
  10312. }
  10313. b := data[iNdEx]
  10314. iNdEx++
  10315. wire |= (uint64(b) & 0x7F) << shift
  10316. if b < 0x80 {
  10317. break
  10318. }
  10319. }
  10320. fieldNum := int32(wire >> 3)
  10321. wireType := int(wire & 0x7)
  10322. if wireType == 4 {
  10323. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10324. }
  10325. if fieldNum <= 0 {
  10326. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10327. }
  10328. switch fieldNum {
  10329. case 1:
  10330. if wireType != 2 {
  10331. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10332. }
  10333. var msglen int
  10334. for shift := uint(0); ; shift += 7 {
  10335. if shift >= 64 {
  10336. return ErrIntOverflowRpc
  10337. }
  10338. if iNdEx >= l {
  10339. return io.ErrUnexpectedEOF
  10340. }
  10341. b := data[iNdEx]
  10342. iNdEx++
  10343. msglen |= (int(b) & 0x7F) << shift
  10344. if b < 0x80 {
  10345. break
  10346. }
  10347. }
  10348. if msglen < 0 {
  10349. return ErrInvalidLengthRpc
  10350. }
  10351. postIndex := iNdEx + msglen
  10352. if postIndex > l {
  10353. return io.ErrUnexpectedEOF
  10354. }
  10355. if m.Header == nil {
  10356. m.Header = &ResponseHeader{}
  10357. }
  10358. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10359. return err
  10360. }
  10361. iNdEx = postIndex
  10362. case 2:
  10363. if wireType != 0 {
  10364. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10365. }
  10366. m.ID = 0
  10367. for shift := uint(0); ; shift += 7 {
  10368. if shift >= 64 {
  10369. return ErrIntOverflowRpc
  10370. }
  10371. if iNdEx >= l {
  10372. return io.ErrUnexpectedEOF
  10373. }
  10374. b := data[iNdEx]
  10375. iNdEx++
  10376. m.ID |= (int64(b) & 0x7F) << shift
  10377. if b < 0x80 {
  10378. break
  10379. }
  10380. }
  10381. case 3:
  10382. if wireType != 0 {
  10383. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10384. }
  10385. m.TTL = 0
  10386. for shift := uint(0); ; shift += 7 {
  10387. if shift >= 64 {
  10388. return ErrIntOverflowRpc
  10389. }
  10390. if iNdEx >= l {
  10391. return io.ErrUnexpectedEOF
  10392. }
  10393. b := data[iNdEx]
  10394. iNdEx++
  10395. m.TTL |= (int64(b) & 0x7F) << shift
  10396. if b < 0x80 {
  10397. break
  10398. }
  10399. }
  10400. default:
  10401. iNdEx = preIndex
  10402. skippy, err := skipRpc(data[iNdEx:])
  10403. if err != nil {
  10404. return err
  10405. }
  10406. if skippy < 0 {
  10407. return ErrInvalidLengthRpc
  10408. }
  10409. if (iNdEx + skippy) > l {
  10410. return io.ErrUnexpectedEOF
  10411. }
  10412. iNdEx += skippy
  10413. }
  10414. }
  10415. if iNdEx > l {
  10416. return io.ErrUnexpectedEOF
  10417. }
  10418. return nil
  10419. }
  10420. func (m *LeaseTimeToLiveRequest) Unmarshal(data []byte) error {
  10421. l := len(data)
  10422. iNdEx := 0
  10423. for iNdEx < l {
  10424. preIndex := iNdEx
  10425. var wire uint64
  10426. for shift := uint(0); ; shift += 7 {
  10427. if shift >= 64 {
  10428. return ErrIntOverflowRpc
  10429. }
  10430. if iNdEx >= l {
  10431. return io.ErrUnexpectedEOF
  10432. }
  10433. b := data[iNdEx]
  10434. iNdEx++
  10435. wire |= (uint64(b) & 0x7F) << shift
  10436. if b < 0x80 {
  10437. break
  10438. }
  10439. }
  10440. fieldNum := int32(wire >> 3)
  10441. wireType := int(wire & 0x7)
  10442. if wireType == 4 {
  10443. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10444. }
  10445. if fieldNum <= 0 {
  10446. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10447. }
  10448. switch fieldNum {
  10449. case 1:
  10450. if wireType != 0 {
  10451. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10452. }
  10453. m.ID = 0
  10454. for shift := uint(0); ; shift += 7 {
  10455. if shift >= 64 {
  10456. return ErrIntOverflowRpc
  10457. }
  10458. if iNdEx >= l {
  10459. return io.ErrUnexpectedEOF
  10460. }
  10461. b := data[iNdEx]
  10462. iNdEx++
  10463. m.ID |= (int64(b) & 0x7F) << shift
  10464. if b < 0x80 {
  10465. break
  10466. }
  10467. }
  10468. case 2:
  10469. if wireType != 0 {
  10470. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10471. }
  10472. var v int
  10473. for shift := uint(0); ; shift += 7 {
  10474. if shift >= 64 {
  10475. return ErrIntOverflowRpc
  10476. }
  10477. if iNdEx >= l {
  10478. return io.ErrUnexpectedEOF
  10479. }
  10480. b := data[iNdEx]
  10481. iNdEx++
  10482. v |= (int(b) & 0x7F) << shift
  10483. if b < 0x80 {
  10484. break
  10485. }
  10486. }
  10487. m.Keys = bool(v != 0)
  10488. default:
  10489. iNdEx = preIndex
  10490. skippy, err := skipRpc(data[iNdEx:])
  10491. if err != nil {
  10492. return err
  10493. }
  10494. if skippy < 0 {
  10495. return ErrInvalidLengthRpc
  10496. }
  10497. if (iNdEx + skippy) > l {
  10498. return io.ErrUnexpectedEOF
  10499. }
  10500. iNdEx += skippy
  10501. }
  10502. }
  10503. if iNdEx > l {
  10504. return io.ErrUnexpectedEOF
  10505. }
  10506. return nil
  10507. }
  10508. func (m *LeaseTimeToLiveResponse) Unmarshal(data []byte) error {
  10509. l := len(data)
  10510. iNdEx := 0
  10511. for iNdEx < l {
  10512. preIndex := iNdEx
  10513. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  10524. if b < 0x80 {
  10525. break
  10526. }
  10527. }
  10528. fieldNum := int32(wire >> 3)
  10529. wireType := int(wire & 0x7)
  10530. if wireType == 4 {
  10531. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10532. }
  10533. if fieldNum <= 0 {
  10534. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10535. }
  10536. switch fieldNum {
  10537. case 1:
  10538. if wireType != 2 {
  10539. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10540. }
  10541. var msglen int
  10542. for shift := uint(0); ; shift += 7 {
  10543. if shift >= 64 {
  10544. return ErrIntOverflowRpc
  10545. }
  10546. if iNdEx >= l {
  10547. return io.ErrUnexpectedEOF
  10548. }
  10549. b := data[iNdEx]
  10550. iNdEx++
  10551. msglen |= (int(b) & 0x7F) << shift
  10552. if b < 0x80 {
  10553. break
  10554. }
  10555. }
  10556. if msglen < 0 {
  10557. return ErrInvalidLengthRpc
  10558. }
  10559. postIndex := iNdEx + msglen
  10560. if postIndex > l {
  10561. return io.ErrUnexpectedEOF
  10562. }
  10563. if m.Header == nil {
  10564. m.Header = &ResponseHeader{}
  10565. }
  10566. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10567. return err
  10568. }
  10569. iNdEx = postIndex
  10570. case 2:
  10571. if wireType != 0 {
  10572. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10573. }
  10574. m.ID = 0
  10575. for shift := uint(0); ; shift += 7 {
  10576. if shift >= 64 {
  10577. return ErrIntOverflowRpc
  10578. }
  10579. if iNdEx >= l {
  10580. return io.ErrUnexpectedEOF
  10581. }
  10582. b := data[iNdEx]
  10583. iNdEx++
  10584. m.ID |= (int64(b) & 0x7F) << shift
  10585. if b < 0x80 {
  10586. break
  10587. }
  10588. }
  10589. case 3:
  10590. if wireType != 0 {
  10591. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10592. }
  10593. m.TTL = 0
  10594. for shift := uint(0); ; shift += 7 {
  10595. if shift >= 64 {
  10596. return ErrIntOverflowRpc
  10597. }
  10598. if iNdEx >= l {
  10599. return io.ErrUnexpectedEOF
  10600. }
  10601. b := data[iNdEx]
  10602. iNdEx++
  10603. m.TTL |= (int64(b) & 0x7F) << shift
  10604. if b < 0x80 {
  10605. break
  10606. }
  10607. }
  10608. case 4:
  10609. if wireType != 0 {
  10610. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10611. }
  10612. m.GrantedTTL = 0
  10613. for shift := uint(0); ; shift += 7 {
  10614. if shift >= 64 {
  10615. return ErrIntOverflowRpc
  10616. }
  10617. if iNdEx >= l {
  10618. return io.ErrUnexpectedEOF
  10619. }
  10620. b := data[iNdEx]
  10621. iNdEx++
  10622. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10623. if b < 0x80 {
  10624. break
  10625. }
  10626. }
  10627. case 5:
  10628. if wireType != 2 {
  10629. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10630. }
  10631. var byteLen int
  10632. for shift := uint(0); ; shift += 7 {
  10633. if shift >= 64 {
  10634. return ErrIntOverflowRpc
  10635. }
  10636. if iNdEx >= l {
  10637. return io.ErrUnexpectedEOF
  10638. }
  10639. b := data[iNdEx]
  10640. iNdEx++
  10641. byteLen |= (int(b) & 0x7F) << shift
  10642. if b < 0x80 {
  10643. break
  10644. }
  10645. }
  10646. if byteLen < 0 {
  10647. return ErrInvalidLengthRpc
  10648. }
  10649. postIndex := iNdEx + byteLen
  10650. if postIndex > l {
  10651. return io.ErrUnexpectedEOF
  10652. }
  10653. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10654. copy(m.Keys[len(m.Keys)-1], data[iNdEx:postIndex])
  10655. iNdEx = postIndex
  10656. default:
  10657. iNdEx = preIndex
  10658. skippy, err := skipRpc(data[iNdEx:])
  10659. if err != nil {
  10660. return err
  10661. }
  10662. if skippy < 0 {
  10663. return ErrInvalidLengthRpc
  10664. }
  10665. if (iNdEx + skippy) > l {
  10666. return io.ErrUnexpectedEOF
  10667. }
  10668. iNdEx += skippy
  10669. }
  10670. }
  10671. if iNdEx > l {
  10672. return io.ErrUnexpectedEOF
  10673. }
  10674. return nil
  10675. }
  10676. func (m *Member) Unmarshal(data []byte) error {
  10677. l := len(data)
  10678. iNdEx := 0
  10679. for iNdEx < l {
  10680. preIndex := iNdEx
  10681. var wire uint64
  10682. for shift := uint(0); ; shift += 7 {
  10683. if shift >= 64 {
  10684. return ErrIntOverflowRpc
  10685. }
  10686. if iNdEx >= l {
  10687. return io.ErrUnexpectedEOF
  10688. }
  10689. b := data[iNdEx]
  10690. iNdEx++
  10691. wire |= (uint64(b) & 0x7F) << shift
  10692. if b < 0x80 {
  10693. break
  10694. }
  10695. }
  10696. fieldNum := int32(wire >> 3)
  10697. wireType := int(wire & 0x7)
  10698. if wireType == 4 {
  10699. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10700. }
  10701. if fieldNum <= 0 {
  10702. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10703. }
  10704. switch fieldNum {
  10705. case 1:
  10706. if wireType != 0 {
  10707. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10708. }
  10709. m.ID = 0
  10710. for shift := uint(0); ; shift += 7 {
  10711. if shift >= 64 {
  10712. return ErrIntOverflowRpc
  10713. }
  10714. if iNdEx >= l {
  10715. return io.ErrUnexpectedEOF
  10716. }
  10717. b := data[iNdEx]
  10718. iNdEx++
  10719. m.ID |= (uint64(b) & 0x7F) << shift
  10720. if b < 0x80 {
  10721. break
  10722. }
  10723. }
  10724. case 2:
  10725. if wireType != 2 {
  10726. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10727. }
  10728. var stringLen uint64
  10729. for shift := uint(0); ; shift += 7 {
  10730. if shift >= 64 {
  10731. return ErrIntOverflowRpc
  10732. }
  10733. if iNdEx >= l {
  10734. return io.ErrUnexpectedEOF
  10735. }
  10736. b := data[iNdEx]
  10737. iNdEx++
  10738. stringLen |= (uint64(b) & 0x7F) << shift
  10739. if b < 0x80 {
  10740. break
  10741. }
  10742. }
  10743. intStringLen := int(stringLen)
  10744. if intStringLen < 0 {
  10745. return ErrInvalidLengthRpc
  10746. }
  10747. postIndex := iNdEx + intStringLen
  10748. if postIndex > l {
  10749. return io.ErrUnexpectedEOF
  10750. }
  10751. m.Name = string(data[iNdEx:postIndex])
  10752. iNdEx = postIndex
  10753. case 3:
  10754. if wireType != 2 {
  10755. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10756. }
  10757. var stringLen uint64
  10758. for shift := uint(0); ; shift += 7 {
  10759. if shift >= 64 {
  10760. return ErrIntOverflowRpc
  10761. }
  10762. if iNdEx >= l {
  10763. return io.ErrUnexpectedEOF
  10764. }
  10765. b := data[iNdEx]
  10766. iNdEx++
  10767. stringLen |= (uint64(b) & 0x7F) << shift
  10768. if b < 0x80 {
  10769. break
  10770. }
  10771. }
  10772. intStringLen := int(stringLen)
  10773. if intStringLen < 0 {
  10774. return ErrInvalidLengthRpc
  10775. }
  10776. postIndex := iNdEx + intStringLen
  10777. if postIndex > l {
  10778. return io.ErrUnexpectedEOF
  10779. }
  10780. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10781. iNdEx = postIndex
  10782. case 4:
  10783. if wireType != 2 {
  10784. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10785. }
  10786. var stringLen uint64
  10787. for shift := uint(0); ; shift += 7 {
  10788. if shift >= 64 {
  10789. return ErrIntOverflowRpc
  10790. }
  10791. if iNdEx >= l {
  10792. return io.ErrUnexpectedEOF
  10793. }
  10794. b := data[iNdEx]
  10795. iNdEx++
  10796. stringLen |= (uint64(b) & 0x7F) << shift
  10797. if b < 0x80 {
  10798. break
  10799. }
  10800. }
  10801. intStringLen := int(stringLen)
  10802. if intStringLen < 0 {
  10803. return ErrInvalidLengthRpc
  10804. }
  10805. postIndex := iNdEx + intStringLen
  10806. if postIndex > l {
  10807. return io.ErrUnexpectedEOF
  10808. }
  10809. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10810. iNdEx = postIndex
  10811. default:
  10812. iNdEx = preIndex
  10813. skippy, err := skipRpc(data[iNdEx:])
  10814. if err != nil {
  10815. return err
  10816. }
  10817. if skippy < 0 {
  10818. return ErrInvalidLengthRpc
  10819. }
  10820. if (iNdEx + skippy) > l {
  10821. return io.ErrUnexpectedEOF
  10822. }
  10823. iNdEx += skippy
  10824. }
  10825. }
  10826. if iNdEx > l {
  10827. return io.ErrUnexpectedEOF
  10828. }
  10829. return nil
  10830. }
  10831. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10832. l := len(data)
  10833. iNdEx := 0
  10834. for iNdEx < l {
  10835. preIndex := iNdEx
  10836. var wire uint64
  10837. for shift := uint(0); ; shift += 7 {
  10838. if shift >= 64 {
  10839. return ErrIntOverflowRpc
  10840. }
  10841. if iNdEx >= l {
  10842. return io.ErrUnexpectedEOF
  10843. }
  10844. b := data[iNdEx]
  10845. iNdEx++
  10846. wire |= (uint64(b) & 0x7F) << shift
  10847. if b < 0x80 {
  10848. break
  10849. }
  10850. }
  10851. fieldNum := int32(wire >> 3)
  10852. wireType := int(wire & 0x7)
  10853. if wireType == 4 {
  10854. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10855. }
  10856. if fieldNum <= 0 {
  10857. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10858. }
  10859. switch fieldNum {
  10860. case 1:
  10861. if wireType != 2 {
  10862. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10863. }
  10864. var stringLen uint64
  10865. for shift := uint(0); ; shift += 7 {
  10866. if shift >= 64 {
  10867. return ErrIntOverflowRpc
  10868. }
  10869. if iNdEx >= l {
  10870. return io.ErrUnexpectedEOF
  10871. }
  10872. b := data[iNdEx]
  10873. iNdEx++
  10874. stringLen |= (uint64(b) & 0x7F) << shift
  10875. if b < 0x80 {
  10876. break
  10877. }
  10878. }
  10879. intStringLen := int(stringLen)
  10880. if intStringLen < 0 {
  10881. return ErrInvalidLengthRpc
  10882. }
  10883. postIndex := iNdEx + intStringLen
  10884. if postIndex > l {
  10885. return io.ErrUnexpectedEOF
  10886. }
  10887. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10888. iNdEx = postIndex
  10889. default:
  10890. iNdEx = preIndex
  10891. skippy, err := skipRpc(data[iNdEx:])
  10892. if err != nil {
  10893. return err
  10894. }
  10895. if skippy < 0 {
  10896. return ErrInvalidLengthRpc
  10897. }
  10898. if (iNdEx + skippy) > l {
  10899. return io.ErrUnexpectedEOF
  10900. }
  10901. iNdEx += skippy
  10902. }
  10903. }
  10904. if iNdEx > l {
  10905. return io.ErrUnexpectedEOF
  10906. }
  10907. return nil
  10908. }
  10909. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10910. l := len(data)
  10911. iNdEx := 0
  10912. for iNdEx < l {
  10913. preIndex := iNdEx
  10914. var wire uint64
  10915. for shift := uint(0); ; shift += 7 {
  10916. if shift >= 64 {
  10917. return ErrIntOverflowRpc
  10918. }
  10919. if iNdEx >= l {
  10920. return io.ErrUnexpectedEOF
  10921. }
  10922. b := data[iNdEx]
  10923. iNdEx++
  10924. wire |= (uint64(b) & 0x7F) << shift
  10925. if b < 0x80 {
  10926. break
  10927. }
  10928. }
  10929. fieldNum := int32(wire >> 3)
  10930. wireType := int(wire & 0x7)
  10931. if wireType == 4 {
  10932. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10933. }
  10934. if fieldNum <= 0 {
  10935. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10936. }
  10937. switch fieldNum {
  10938. case 1:
  10939. if wireType != 2 {
  10940. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10941. }
  10942. var msglen int
  10943. for shift := uint(0); ; shift += 7 {
  10944. if shift >= 64 {
  10945. return ErrIntOverflowRpc
  10946. }
  10947. if iNdEx >= l {
  10948. return io.ErrUnexpectedEOF
  10949. }
  10950. b := data[iNdEx]
  10951. iNdEx++
  10952. msglen |= (int(b) & 0x7F) << shift
  10953. if b < 0x80 {
  10954. break
  10955. }
  10956. }
  10957. if msglen < 0 {
  10958. return ErrInvalidLengthRpc
  10959. }
  10960. postIndex := iNdEx + msglen
  10961. if postIndex > l {
  10962. return io.ErrUnexpectedEOF
  10963. }
  10964. if m.Header == nil {
  10965. m.Header = &ResponseHeader{}
  10966. }
  10967. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10968. return err
  10969. }
  10970. iNdEx = postIndex
  10971. case 2:
  10972. if wireType != 2 {
  10973. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10974. }
  10975. var msglen int
  10976. for shift := uint(0); ; shift += 7 {
  10977. if shift >= 64 {
  10978. return ErrIntOverflowRpc
  10979. }
  10980. if iNdEx >= l {
  10981. return io.ErrUnexpectedEOF
  10982. }
  10983. b := data[iNdEx]
  10984. iNdEx++
  10985. msglen |= (int(b) & 0x7F) << shift
  10986. if b < 0x80 {
  10987. break
  10988. }
  10989. }
  10990. if msglen < 0 {
  10991. return ErrInvalidLengthRpc
  10992. }
  10993. postIndex := iNdEx + msglen
  10994. if postIndex > l {
  10995. return io.ErrUnexpectedEOF
  10996. }
  10997. if m.Member == nil {
  10998. m.Member = &Member{}
  10999. }
  11000. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11001. return err
  11002. }
  11003. iNdEx = postIndex
  11004. default:
  11005. iNdEx = preIndex
  11006. skippy, err := skipRpc(data[iNdEx:])
  11007. if err != nil {
  11008. return err
  11009. }
  11010. if skippy < 0 {
  11011. return ErrInvalidLengthRpc
  11012. }
  11013. if (iNdEx + skippy) > l {
  11014. return io.ErrUnexpectedEOF
  11015. }
  11016. iNdEx += skippy
  11017. }
  11018. }
  11019. if iNdEx > l {
  11020. return io.ErrUnexpectedEOF
  11021. }
  11022. return nil
  11023. }
  11024. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  11025. l := len(data)
  11026. iNdEx := 0
  11027. for iNdEx < l {
  11028. preIndex := iNdEx
  11029. var wire uint64
  11030. for shift := uint(0); ; shift += 7 {
  11031. if shift >= 64 {
  11032. return ErrIntOverflowRpc
  11033. }
  11034. if iNdEx >= l {
  11035. return io.ErrUnexpectedEOF
  11036. }
  11037. b := data[iNdEx]
  11038. iNdEx++
  11039. wire |= (uint64(b) & 0x7F) << shift
  11040. if b < 0x80 {
  11041. break
  11042. }
  11043. }
  11044. fieldNum := int32(wire >> 3)
  11045. wireType := int(wire & 0x7)
  11046. if wireType == 4 {
  11047. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11048. }
  11049. if fieldNum <= 0 {
  11050. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11051. }
  11052. switch fieldNum {
  11053. case 1:
  11054. if wireType != 0 {
  11055. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11056. }
  11057. m.ID = 0
  11058. for shift := uint(0); ; shift += 7 {
  11059. if shift >= 64 {
  11060. return ErrIntOverflowRpc
  11061. }
  11062. if iNdEx >= l {
  11063. return io.ErrUnexpectedEOF
  11064. }
  11065. b := data[iNdEx]
  11066. iNdEx++
  11067. m.ID |= (uint64(b) & 0x7F) << shift
  11068. if b < 0x80 {
  11069. break
  11070. }
  11071. }
  11072. default:
  11073. iNdEx = preIndex
  11074. skippy, err := skipRpc(data[iNdEx:])
  11075. if err != nil {
  11076. return err
  11077. }
  11078. if skippy < 0 {
  11079. return ErrInvalidLengthRpc
  11080. }
  11081. if (iNdEx + skippy) > l {
  11082. return io.ErrUnexpectedEOF
  11083. }
  11084. iNdEx += skippy
  11085. }
  11086. }
  11087. if iNdEx > l {
  11088. return io.ErrUnexpectedEOF
  11089. }
  11090. return nil
  11091. }
  11092. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  11093. l := len(data)
  11094. iNdEx := 0
  11095. for iNdEx < l {
  11096. preIndex := iNdEx
  11097. var wire uint64
  11098. for shift := uint(0); ; shift += 7 {
  11099. if shift >= 64 {
  11100. return ErrIntOverflowRpc
  11101. }
  11102. if iNdEx >= l {
  11103. return io.ErrUnexpectedEOF
  11104. }
  11105. b := data[iNdEx]
  11106. iNdEx++
  11107. wire |= (uint64(b) & 0x7F) << shift
  11108. if b < 0x80 {
  11109. break
  11110. }
  11111. }
  11112. fieldNum := int32(wire >> 3)
  11113. wireType := int(wire & 0x7)
  11114. if wireType == 4 {
  11115. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11116. }
  11117. if fieldNum <= 0 {
  11118. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11119. }
  11120. switch fieldNum {
  11121. case 1:
  11122. if wireType != 2 {
  11123. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11124. }
  11125. var msglen int
  11126. for shift := uint(0); ; shift += 7 {
  11127. if shift >= 64 {
  11128. return ErrIntOverflowRpc
  11129. }
  11130. if iNdEx >= l {
  11131. return io.ErrUnexpectedEOF
  11132. }
  11133. b := data[iNdEx]
  11134. iNdEx++
  11135. msglen |= (int(b) & 0x7F) << shift
  11136. if b < 0x80 {
  11137. break
  11138. }
  11139. }
  11140. if msglen < 0 {
  11141. return ErrInvalidLengthRpc
  11142. }
  11143. postIndex := iNdEx + msglen
  11144. if postIndex > l {
  11145. return io.ErrUnexpectedEOF
  11146. }
  11147. if m.Header == nil {
  11148. m.Header = &ResponseHeader{}
  11149. }
  11150. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11151. return err
  11152. }
  11153. iNdEx = postIndex
  11154. default:
  11155. iNdEx = preIndex
  11156. skippy, err := skipRpc(data[iNdEx:])
  11157. if err != nil {
  11158. return err
  11159. }
  11160. if skippy < 0 {
  11161. return ErrInvalidLengthRpc
  11162. }
  11163. if (iNdEx + skippy) > l {
  11164. return io.ErrUnexpectedEOF
  11165. }
  11166. iNdEx += skippy
  11167. }
  11168. }
  11169. if iNdEx > l {
  11170. return io.ErrUnexpectedEOF
  11171. }
  11172. return nil
  11173. }
  11174. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  11175. l := len(data)
  11176. iNdEx := 0
  11177. for iNdEx < l {
  11178. preIndex := iNdEx
  11179. var wire uint64
  11180. for shift := uint(0); ; shift += 7 {
  11181. if shift >= 64 {
  11182. return ErrIntOverflowRpc
  11183. }
  11184. if iNdEx >= l {
  11185. return io.ErrUnexpectedEOF
  11186. }
  11187. b := data[iNdEx]
  11188. iNdEx++
  11189. wire |= (uint64(b) & 0x7F) << shift
  11190. if b < 0x80 {
  11191. break
  11192. }
  11193. }
  11194. fieldNum := int32(wire >> 3)
  11195. wireType := int(wire & 0x7)
  11196. if wireType == 4 {
  11197. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11198. }
  11199. if fieldNum <= 0 {
  11200. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11201. }
  11202. switch fieldNum {
  11203. case 1:
  11204. if wireType != 0 {
  11205. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11206. }
  11207. m.ID = 0
  11208. for shift := uint(0); ; shift += 7 {
  11209. if shift >= 64 {
  11210. return ErrIntOverflowRpc
  11211. }
  11212. if iNdEx >= l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. b := data[iNdEx]
  11216. iNdEx++
  11217. m.ID |= (uint64(b) & 0x7F) << shift
  11218. if b < 0x80 {
  11219. break
  11220. }
  11221. }
  11222. case 2:
  11223. if wireType != 2 {
  11224. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11225. }
  11226. var stringLen uint64
  11227. for shift := uint(0); ; shift += 7 {
  11228. if shift >= 64 {
  11229. return ErrIntOverflowRpc
  11230. }
  11231. if iNdEx >= l {
  11232. return io.ErrUnexpectedEOF
  11233. }
  11234. b := data[iNdEx]
  11235. iNdEx++
  11236. stringLen |= (uint64(b) & 0x7F) << shift
  11237. if b < 0x80 {
  11238. break
  11239. }
  11240. }
  11241. intStringLen := int(stringLen)
  11242. if intStringLen < 0 {
  11243. return ErrInvalidLengthRpc
  11244. }
  11245. postIndex := iNdEx + intStringLen
  11246. if postIndex > l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11250. iNdEx = postIndex
  11251. default:
  11252. iNdEx = preIndex
  11253. skippy, err := skipRpc(data[iNdEx:])
  11254. if err != nil {
  11255. return err
  11256. }
  11257. if skippy < 0 {
  11258. return ErrInvalidLengthRpc
  11259. }
  11260. if (iNdEx + skippy) > l {
  11261. return io.ErrUnexpectedEOF
  11262. }
  11263. iNdEx += skippy
  11264. }
  11265. }
  11266. if iNdEx > l {
  11267. return io.ErrUnexpectedEOF
  11268. }
  11269. return nil
  11270. }
  11271. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  11272. l := len(data)
  11273. iNdEx := 0
  11274. for iNdEx < l {
  11275. preIndex := iNdEx
  11276. var wire uint64
  11277. for shift := uint(0); ; shift += 7 {
  11278. if shift >= 64 {
  11279. return ErrIntOverflowRpc
  11280. }
  11281. if iNdEx >= l {
  11282. return io.ErrUnexpectedEOF
  11283. }
  11284. b := data[iNdEx]
  11285. iNdEx++
  11286. wire |= (uint64(b) & 0x7F) << shift
  11287. if b < 0x80 {
  11288. break
  11289. }
  11290. }
  11291. fieldNum := int32(wire >> 3)
  11292. wireType := int(wire & 0x7)
  11293. if wireType == 4 {
  11294. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11295. }
  11296. if fieldNum <= 0 {
  11297. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11298. }
  11299. switch fieldNum {
  11300. case 1:
  11301. if wireType != 2 {
  11302. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11303. }
  11304. var msglen int
  11305. for shift := uint(0); ; shift += 7 {
  11306. if shift >= 64 {
  11307. return ErrIntOverflowRpc
  11308. }
  11309. if iNdEx >= l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. b := data[iNdEx]
  11313. iNdEx++
  11314. msglen |= (int(b) & 0x7F) << shift
  11315. if b < 0x80 {
  11316. break
  11317. }
  11318. }
  11319. if msglen < 0 {
  11320. return ErrInvalidLengthRpc
  11321. }
  11322. postIndex := iNdEx + msglen
  11323. if postIndex > l {
  11324. return io.ErrUnexpectedEOF
  11325. }
  11326. if m.Header == nil {
  11327. m.Header = &ResponseHeader{}
  11328. }
  11329. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11330. return err
  11331. }
  11332. iNdEx = postIndex
  11333. default:
  11334. iNdEx = preIndex
  11335. skippy, err := skipRpc(data[iNdEx:])
  11336. if err != nil {
  11337. return err
  11338. }
  11339. if skippy < 0 {
  11340. return ErrInvalidLengthRpc
  11341. }
  11342. if (iNdEx + skippy) > l {
  11343. return io.ErrUnexpectedEOF
  11344. }
  11345. iNdEx += skippy
  11346. }
  11347. }
  11348. if iNdEx > l {
  11349. return io.ErrUnexpectedEOF
  11350. }
  11351. return nil
  11352. }
  11353. func (m *MemberListRequest) Unmarshal(data []byte) error {
  11354. l := len(data)
  11355. iNdEx := 0
  11356. for iNdEx < l {
  11357. preIndex := iNdEx
  11358. var wire uint64
  11359. for shift := uint(0); ; shift += 7 {
  11360. if shift >= 64 {
  11361. return ErrIntOverflowRpc
  11362. }
  11363. if iNdEx >= l {
  11364. return io.ErrUnexpectedEOF
  11365. }
  11366. b := data[iNdEx]
  11367. iNdEx++
  11368. wire |= (uint64(b) & 0x7F) << shift
  11369. if b < 0x80 {
  11370. break
  11371. }
  11372. }
  11373. fieldNum := int32(wire >> 3)
  11374. wireType := int(wire & 0x7)
  11375. if wireType == 4 {
  11376. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11377. }
  11378. if fieldNum <= 0 {
  11379. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11380. }
  11381. switch fieldNum {
  11382. default:
  11383. iNdEx = preIndex
  11384. skippy, err := skipRpc(data[iNdEx:])
  11385. if err != nil {
  11386. return err
  11387. }
  11388. if skippy < 0 {
  11389. return ErrInvalidLengthRpc
  11390. }
  11391. if (iNdEx + skippy) > l {
  11392. return io.ErrUnexpectedEOF
  11393. }
  11394. iNdEx += skippy
  11395. }
  11396. }
  11397. if iNdEx > l {
  11398. return io.ErrUnexpectedEOF
  11399. }
  11400. return nil
  11401. }
  11402. func (m *MemberListResponse) Unmarshal(data []byte) error {
  11403. l := len(data)
  11404. iNdEx := 0
  11405. for iNdEx < l {
  11406. preIndex := iNdEx
  11407. var wire uint64
  11408. for shift := uint(0); ; shift += 7 {
  11409. if shift >= 64 {
  11410. return ErrIntOverflowRpc
  11411. }
  11412. if iNdEx >= l {
  11413. return io.ErrUnexpectedEOF
  11414. }
  11415. b := data[iNdEx]
  11416. iNdEx++
  11417. wire |= (uint64(b) & 0x7F) << shift
  11418. if b < 0x80 {
  11419. break
  11420. }
  11421. }
  11422. fieldNum := int32(wire >> 3)
  11423. wireType := int(wire & 0x7)
  11424. if wireType == 4 {
  11425. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11426. }
  11427. if fieldNum <= 0 {
  11428. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11429. }
  11430. switch fieldNum {
  11431. case 1:
  11432. if wireType != 2 {
  11433. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11434. }
  11435. var msglen int
  11436. for shift := uint(0); ; shift += 7 {
  11437. if shift >= 64 {
  11438. return ErrIntOverflowRpc
  11439. }
  11440. if iNdEx >= l {
  11441. return io.ErrUnexpectedEOF
  11442. }
  11443. b := data[iNdEx]
  11444. iNdEx++
  11445. msglen |= (int(b) & 0x7F) << shift
  11446. if b < 0x80 {
  11447. break
  11448. }
  11449. }
  11450. if msglen < 0 {
  11451. return ErrInvalidLengthRpc
  11452. }
  11453. postIndex := iNdEx + msglen
  11454. if postIndex > l {
  11455. return io.ErrUnexpectedEOF
  11456. }
  11457. if m.Header == nil {
  11458. m.Header = &ResponseHeader{}
  11459. }
  11460. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11461. return err
  11462. }
  11463. iNdEx = postIndex
  11464. case 2:
  11465. if wireType != 2 {
  11466. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11467. }
  11468. var msglen int
  11469. for shift := uint(0); ; shift += 7 {
  11470. if shift >= 64 {
  11471. return ErrIntOverflowRpc
  11472. }
  11473. if iNdEx >= l {
  11474. return io.ErrUnexpectedEOF
  11475. }
  11476. b := data[iNdEx]
  11477. iNdEx++
  11478. msglen |= (int(b) & 0x7F) << shift
  11479. if b < 0x80 {
  11480. break
  11481. }
  11482. }
  11483. if msglen < 0 {
  11484. return ErrInvalidLengthRpc
  11485. }
  11486. postIndex := iNdEx + msglen
  11487. if postIndex > l {
  11488. return io.ErrUnexpectedEOF
  11489. }
  11490. m.Members = append(m.Members, &Member{})
  11491. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11492. return err
  11493. }
  11494. iNdEx = postIndex
  11495. default:
  11496. iNdEx = preIndex
  11497. skippy, err := skipRpc(data[iNdEx:])
  11498. if err != nil {
  11499. return err
  11500. }
  11501. if skippy < 0 {
  11502. return ErrInvalidLengthRpc
  11503. }
  11504. if (iNdEx + skippy) > l {
  11505. return io.ErrUnexpectedEOF
  11506. }
  11507. iNdEx += skippy
  11508. }
  11509. }
  11510. if iNdEx > l {
  11511. return io.ErrUnexpectedEOF
  11512. }
  11513. return nil
  11514. }
  11515. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  11516. l := len(data)
  11517. iNdEx := 0
  11518. for iNdEx < l {
  11519. preIndex := iNdEx
  11520. var wire uint64
  11521. for shift := uint(0); ; shift += 7 {
  11522. if shift >= 64 {
  11523. return ErrIntOverflowRpc
  11524. }
  11525. if iNdEx >= l {
  11526. return io.ErrUnexpectedEOF
  11527. }
  11528. b := data[iNdEx]
  11529. iNdEx++
  11530. wire |= (uint64(b) & 0x7F) << shift
  11531. if b < 0x80 {
  11532. break
  11533. }
  11534. }
  11535. fieldNum := int32(wire >> 3)
  11536. wireType := int(wire & 0x7)
  11537. if wireType == 4 {
  11538. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11539. }
  11540. if fieldNum <= 0 {
  11541. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11542. }
  11543. switch fieldNum {
  11544. default:
  11545. iNdEx = preIndex
  11546. skippy, err := skipRpc(data[iNdEx:])
  11547. if err != nil {
  11548. return err
  11549. }
  11550. if skippy < 0 {
  11551. return ErrInvalidLengthRpc
  11552. }
  11553. if (iNdEx + skippy) > l {
  11554. return io.ErrUnexpectedEOF
  11555. }
  11556. iNdEx += skippy
  11557. }
  11558. }
  11559. if iNdEx > l {
  11560. return io.ErrUnexpectedEOF
  11561. }
  11562. return nil
  11563. }
  11564. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  11565. l := len(data)
  11566. iNdEx := 0
  11567. for iNdEx < l {
  11568. preIndex := iNdEx
  11569. var wire uint64
  11570. for shift := uint(0); ; shift += 7 {
  11571. if shift >= 64 {
  11572. return ErrIntOverflowRpc
  11573. }
  11574. if iNdEx >= l {
  11575. return io.ErrUnexpectedEOF
  11576. }
  11577. b := data[iNdEx]
  11578. iNdEx++
  11579. wire |= (uint64(b) & 0x7F) << shift
  11580. if b < 0x80 {
  11581. break
  11582. }
  11583. }
  11584. fieldNum := int32(wire >> 3)
  11585. wireType := int(wire & 0x7)
  11586. if wireType == 4 {
  11587. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11588. }
  11589. if fieldNum <= 0 {
  11590. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11591. }
  11592. switch fieldNum {
  11593. case 1:
  11594. if wireType != 2 {
  11595. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11596. }
  11597. var msglen int
  11598. for shift := uint(0); ; shift += 7 {
  11599. if shift >= 64 {
  11600. return ErrIntOverflowRpc
  11601. }
  11602. if iNdEx >= l {
  11603. return io.ErrUnexpectedEOF
  11604. }
  11605. b := data[iNdEx]
  11606. iNdEx++
  11607. msglen |= (int(b) & 0x7F) << shift
  11608. if b < 0x80 {
  11609. break
  11610. }
  11611. }
  11612. if msglen < 0 {
  11613. return ErrInvalidLengthRpc
  11614. }
  11615. postIndex := iNdEx + msglen
  11616. if postIndex > l {
  11617. return io.ErrUnexpectedEOF
  11618. }
  11619. if m.Header == nil {
  11620. m.Header = &ResponseHeader{}
  11621. }
  11622. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11623. return err
  11624. }
  11625. iNdEx = postIndex
  11626. default:
  11627. iNdEx = preIndex
  11628. skippy, err := skipRpc(data[iNdEx:])
  11629. if err != nil {
  11630. return err
  11631. }
  11632. if skippy < 0 {
  11633. return ErrInvalidLengthRpc
  11634. }
  11635. if (iNdEx + skippy) > l {
  11636. return io.ErrUnexpectedEOF
  11637. }
  11638. iNdEx += skippy
  11639. }
  11640. }
  11641. if iNdEx > l {
  11642. return io.ErrUnexpectedEOF
  11643. }
  11644. return nil
  11645. }
  11646. func (m *AlarmRequest) Unmarshal(data []byte) error {
  11647. l := len(data)
  11648. iNdEx := 0
  11649. for iNdEx < l {
  11650. preIndex := iNdEx
  11651. var wire uint64
  11652. for shift := uint(0); ; shift += 7 {
  11653. if shift >= 64 {
  11654. return ErrIntOverflowRpc
  11655. }
  11656. if iNdEx >= l {
  11657. return io.ErrUnexpectedEOF
  11658. }
  11659. b := data[iNdEx]
  11660. iNdEx++
  11661. wire |= (uint64(b) & 0x7F) << shift
  11662. if b < 0x80 {
  11663. break
  11664. }
  11665. }
  11666. fieldNum := int32(wire >> 3)
  11667. wireType := int(wire & 0x7)
  11668. if wireType == 4 {
  11669. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11670. }
  11671. if fieldNum <= 0 {
  11672. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11673. }
  11674. switch fieldNum {
  11675. case 1:
  11676. if wireType != 0 {
  11677. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11678. }
  11679. m.Action = 0
  11680. for shift := uint(0); ; shift += 7 {
  11681. if shift >= 64 {
  11682. return ErrIntOverflowRpc
  11683. }
  11684. if iNdEx >= l {
  11685. return io.ErrUnexpectedEOF
  11686. }
  11687. b := data[iNdEx]
  11688. iNdEx++
  11689. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11690. if b < 0x80 {
  11691. break
  11692. }
  11693. }
  11694. case 2:
  11695. if wireType != 0 {
  11696. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11697. }
  11698. m.MemberID = 0
  11699. for shift := uint(0); ; shift += 7 {
  11700. if shift >= 64 {
  11701. return ErrIntOverflowRpc
  11702. }
  11703. if iNdEx >= l {
  11704. return io.ErrUnexpectedEOF
  11705. }
  11706. b := data[iNdEx]
  11707. iNdEx++
  11708. m.MemberID |= (uint64(b) & 0x7F) << shift
  11709. if b < 0x80 {
  11710. break
  11711. }
  11712. }
  11713. case 3:
  11714. if wireType != 0 {
  11715. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11716. }
  11717. m.Alarm = 0
  11718. for shift := uint(0); ; shift += 7 {
  11719. if shift >= 64 {
  11720. return ErrIntOverflowRpc
  11721. }
  11722. if iNdEx >= l {
  11723. return io.ErrUnexpectedEOF
  11724. }
  11725. b := data[iNdEx]
  11726. iNdEx++
  11727. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11728. if b < 0x80 {
  11729. break
  11730. }
  11731. }
  11732. default:
  11733. iNdEx = preIndex
  11734. skippy, err := skipRpc(data[iNdEx:])
  11735. if err != nil {
  11736. return err
  11737. }
  11738. if skippy < 0 {
  11739. return ErrInvalidLengthRpc
  11740. }
  11741. if (iNdEx + skippy) > l {
  11742. return io.ErrUnexpectedEOF
  11743. }
  11744. iNdEx += skippy
  11745. }
  11746. }
  11747. if iNdEx > l {
  11748. return io.ErrUnexpectedEOF
  11749. }
  11750. return nil
  11751. }
  11752. func (m *AlarmMember) Unmarshal(data []byte) error {
  11753. l := len(data)
  11754. iNdEx := 0
  11755. for iNdEx < l {
  11756. preIndex := iNdEx
  11757. var wire uint64
  11758. for shift := uint(0); ; shift += 7 {
  11759. if shift >= 64 {
  11760. return ErrIntOverflowRpc
  11761. }
  11762. if iNdEx >= l {
  11763. return io.ErrUnexpectedEOF
  11764. }
  11765. b := data[iNdEx]
  11766. iNdEx++
  11767. wire |= (uint64(b) & 0x7F) << shift
  11768. if b < 0x80 {
  11769. break
  11770. }
  11771. }
  11772. fieldNum := int32(wire >> 3)
  11773. wireType := int(wire & 0x7)
  11774. if wireType == 4 {
  11775. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11776. }
  11777. if fieldNum <= 0 {
  11778. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11779. }
  11780. switch fieldNum {
  11781. case 1:
  11782. if wireType != 0 {
  11783. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11784. }
  11785. m.MemberID = 0
  11786. for shift := uint(0); ; shift += 7 {
  11787. if shift >= 64 {
  11788. return ErrIntOverflowRpc
  11789. }
  11790. if iNdEx >= l {
  11791. return io.ErrUnexpectedEOF
  11792. }
  11793. b := data[iNdEx]
  11794. iNdEx++
  11795. m.MemberID |= (uint64(b) & 0x7F) << shift
  11796. if b < 0x80 {
  11797. break
  11798. }
  11799. }
  11800. case 2:
  11801. if wireType != 0 {
  11802. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11803. }
  11804. m.Alarm = 0
  11805. for shift := uint(0); ; shift += 7 {
  11806. if shift >= 64 {
  11807. return ErrIntOverflowRpc
  11808. }
  11809. if iNdEx >= l {
  11810. return io.ErrUnexpectedEOF
  11811. }
  11812. b := data[iNdEx]
  11813. iNdEx++
  11814. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11815. if b < 0x80 {
  11816. break
  11817. }
  11818. }
  11819. default:
  11820. iNdEx = preIndex
  11821. skippy, err := skipRpc(data[iNdEx:])
  11822. if err != nil {
  11823. return err
  11824. }
  11825. if skippy < 0 {
  11826. return ErrInvalidLengthRpc
  11827. }
  11828. if (iNdEx + skippy) > l {
  11829. return io.ErrUnexpectedEOF
  11830. }
  11831. iNdEx += skippy
  11832. }
  11833. }
  11834. if iNdEx > l {
  11835. return io.ErrUnexpectedEOF
  11836. }
  11837. return nil
  11838. }
  11839. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11840. l := len(data)
  11841. iNdEx := 0
  11842. for iNdEx < l {
  11843. preIndex := iNdEx
  11844. var wire uint64
  11845. for shift := uint(0); ; shift += 7 {
  11846. if shift >= 64 {
  11847. return ErrIntOverflowRpc
  11848. }
  11849. if iNdEx >= l {
  11850. return io.ErrUnexpectedEOF
  11851. }
  11852. b := data[iNdEx]
  11853. iNdEx++
  11854. wire |= (uint64(b) & 0x7F) << shift
  11855. if b < 0x80 {
  11856. break
  11857. }
  11858. }
  11859. fieldNum := int32(wire >> 3)
  11860. wireType := int(wire & 0x7)
  11861. if wireType == 4 {
  11862. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11863. }
  11864. if fieldNum <= 0 {
  11865. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11866. }
  11867. switch fieldNum {
  11868. case 1:
  11869. if wireType != 2 {
  11870. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11871. }
  11872. var msglen int
  11873. for shift := uint(0); ; shift += 7 {
  11874. if shift >= 64 {
  11875. return ErrIntOverflowRpc
  11876. }
  11877. if iNdEx >= l {
  11878. return io.ErrUnexpectedEOF
  11879. }
  11880. b := data[iNdEx]
  11881. iNdEx++
  11882. msglen |= (int(b) & 0x7F) << shift
  11883. if b < 0x80 {
  11884. break
  11885. }
  11886. }
  11887. if msglen < 0 {
  11888. return ErrInvalidLengthRpc
  11889. }
  11890. postIndex := iNdEx + msglen
  11891. if postIndex > l {
  11892. return io.ErrUnexpectedEOF
  11893. }
  11894. if m.Header == nil {
  11895. m.Header = &ResponseHeader{}
  11896. }
  11897. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11898. return err
  11899. }
  11900. iNdEx = postIndex
  11901. case 2:
  11902. if wireType != 2 {
  11903. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11904. }
  11905. var msglen int
  11906. for shift := uint(0); ; shift += 7 {
  11907. if shift >= 64 {
  11908. return ErrIntOverflowRpc
  11909. }
  11910. if iNdEx >= l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. b := data[iNdEx]
  11914. iNdEx++
  11915. msglen |= (int(b) & 0x7F) << shift
  11916. if b < 0x80 {
  11917. break
  11918. }
  11919. }
  11920. if msglen < 0 {
  11921. return ErrInvalidLengthRpc
  11922. }
  11923. postIndex := iNdEx + msglen
  11924. if postIndex > l {
  11925. return io.ErrUnexpectedEOF
  11926. }
  11927. m.Alarms = append(m.Alarms, &AlarmMember{})
  11928. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11929. return err
  11930. }
  11931. iNdEx = postIndex
  11932. default:
  11933. iNdEx = preIndex
  11934. skippy, err := skipRpc(data[iNdEx:])
  11935. if err != nil {
  11936. return err
  11937. }
  11938. if skippy < 0 {
  11939. return ErrInvalidLengthRpc
  11940. }
  11941. if (iNdEx + skippy) > l {
  11942. return io.ErrUnexpectedEOF
  11943. }
  11944. iNdEx += skippy
  11945. }
  11946. }
  11947. if iNdEx > l {
  11948. return io.ErrUnexpectedEOF
  11949. }
  11950. return nil
  11951. }
  11952. func (m *StatusRequest) Unmarshal(data []byte) error {
  11953. l := len(data)
  11954. iNdEx := 0
  11955. for iNdEx < l {
  11956. preIndex := iNdEx
  11957. var wire uint64
  11958. for shift := uint(0); ; shift += 7 {
  11959. if shift >= 64 {
  11960. return ErrIntOverflowRpc
  11961. }
  11962. if iNdEx >= l {
  11963. return io.ErrUnexpectedEOF
  11964. }
  11965. b := data[iNdEx]
  11966. iNdEx++
  11967. wire |= (uint64(b) & 0x7F) << shift
  11968. if b < 0x80 {
  11969. break
  11970. }
  11971. }
  11972. fieldNum := int32(wire >> 3)
  11973. wireType := int(wire & 0x7)
  11974. if wireType == 4 {
  11975. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11976. }
  11977. if fieldNum <= 0 {
  11978. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11979. }
  11980. switch fieldNum {
  11981. default:
  11982. iNdEx = preIndex
  11983. skippy, err := skipRpc(data[iNdEx:])
  11984. if err != nil {
  11985. return err
  11986. }
  11987. if skippy < 0 {
  11988. return ErrInvalidLengthRpc
  11989. }
  11990. if (iNdEx + skippy) > l {
  11991. return io.ErrUnexpectedEOF
  11992. }
  11993. iNdEx += skippy
  11994. }
  11995. }
  11996. if iNdEx > l {
  11997. return io.ErrUnexpectedEOF
  11998. }
  11999. return nil
  12000. }
  12001. func (m *StatusResponse) Unmarshal(data []byte) error {
  12002. l := len(data)
  12003. iNdEx := 0
  12004. for iNdEx < l {
  12005. preIndex := iNdEx
  12006. var wire uint64
  12007. for shift := uint(0); ; shift += 7 {
  12008. if shift >= 64 {
  12009. return ErrIntOverflowRpc
  12010. }
  12011. if iNdEx >= l {
  12012. return io.ErrUnexpectedEOF
  12013. }
  12014. b := data[iNdEx]
  12015. iNdEx++
  12016. wire |= (uint64(b) & 0x7F) << shift
  12017. if b < 0x80 {
  12018. break
  12019. }
  12020. }
  12021. fieldNum := int32(wire >> 3)
  12022. wireType := int(wire & 0x7)
  12023. if wireType == 4 {
  12024. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12025. }
  12026. if fieldNum <= 0 {
  12027. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12028. }
  12029. switch fieldNum {
  12030. case 1:
  12031. if wireType != 2 {
  12032. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12033. }
  12034. var msglen int
  12035. for shift := uint(0); ; shift += 7 {
  12036. if shift >= 64 {
  12037. return ErrIntOverflowRpc
  12038. }
  12039. if iNdEx >= l {
  12040. return io.ErrUnexpectedEOF
  12041. }
  12042. b := data[iNdEx]
  12043. iNdEx++
  12044. msglen |= (int(b) & 0x7F) << shift
  12045. if b < 0x80 {
  12046. break
  12047. }
  12048. }
  12049. if msglen < 0 {
  12050. return ErrInvalidLengthRpc
  12051. }
  12052. postIndex := iNdEx + msglen
  12053. if postIndex > l {
  12054. return io.ErrUnexpectedEOF
  12055. }
  12056. if m.Header == nil {
  12057. m.Header = &ResponseHeader{}
  12058. }
  12059. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12060. return err
  12061. }
  12062. iNdEx = postIndex
  12063. case 2:
  12064. if wireType != 2 {
  12065. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12066. }
  12067. var stringLen uint64
  12068. for shift := uint(0); ; shift += 7 {
  12069. if shift >= 64 {
  12070. return ErrIntOverflowRpc
  12071. }
  12072. if iNdEx >= l {
  12073. return io.ErrUnexpectedEOF
  12074. }
  12075. b := data[iNdEx]
  12076. iNdEx++
  12077. stringLen |= (uint64(b) & 0x7F) << shift
  12078. if b < 0x80 {
  12079. break
  12080. }
  12081. }
  12082. intStringLen := int(stringLen)
  12083. if intStringLen < 0 {
  12084. return ErrInvalidLengthRpc
  12085. }
  12086. postIndex := iNdEx + intStringLen
  12087. if postIndex > l {
  12088. return io.ErrUnexpectedEOF
  12089. }
  12090. m.Version = string(data[iNdEx:postIndex])
  12091. iNdEx = postIndex
  12092. case 3:
  12093. if wireType != 0 {
  12094. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12095. }
  12096. m.DbSize = 0
  12097. for shift := uint(0); ; shift += 7 {
  12098. if shift >= 64 {
  12099. return ErrIntOverflowRpc
  12100. }
  12101. if iNdEx >= l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. b := data[iNdEx]
  12105. iNdEx++
  12106. m.DbSize |= (int64(b) & 0x7F) << shift
  12107. if b < 0x80 {
  12108. break
  12109. }
  12110. }
  12111. case 4:
  12112. if wireType != 0 {
  12113. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12114. }
  12115. m.Leader = 0
  12116. for shift := uint(0); ; shift += 7 {
  12117. if shift >= 64 {
  12118. return ErrIntOverflowRpc
  12119. }
  12120. if iNdEx >= l {
  12121. return io.ErrUnexpectedEOF
  12122. }
  12123. b := data[iNdEx]
  12124. iNdEx++
  12125. m.Leader |= (uint64(b) & 0x7F) << shift
  12126. if b < 0x80 {
  12127. break
  12128. }
  12129. }
  12130. case 5:
  12131. if wireType != 0 {
  12132. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12133. }
  12134. m.RaftIndex = 0
  12135. for shift := uint(0); ; shift += 7 {
  12136. if shift >= 64 {
  12137. return ErrIntOverflowRpc
  12138. }
  12139. if iNdEx >= l {
  12140. return io.ErrUnexpectedEOF
  12141. }
  12142. b := data[iNdEx]
  12143. iNdEx++
  12144. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12145. if b < 0x80 {
  12146. break
  12147. }
  12148. }
  12149. case 6:
  12150. if wireType != 0 {
  12151. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12152. }
  12153. m.RaftTerm = 0
  12154. for shift := uint(0); ; shift += 7 {
  12155. if shift >= 64 {
  12156. return ErrIntOverflowRpc
  12157. }
  12158. if iNdEx >= l {
  12159. return io.ErrUnexpectedEOF
  12160. }
  12161. b := data[iNdEx]
  12162. iNdEx++
  12163. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12164. if b < 0x80 {
  12165. break
  12166. }
  12167. }
  12168. default:
  12169. iNdEx = preIndex
  12170. skippy, err := skipRpc(data[iNdEx:])
  12171. if err != nil {
  12172. return err
  12173. }
  12174. if skippy < 0 {
  12175. return ErrInvalidLengthRpc
  12176. }
  12177. if (iNdEx + skippy) > l {
  12178. return io.ErrUnexpectedEOF
  12179. }
  12180. iNdEx += skippy
  12181. }
  12182. }
  12183. if iNdEx > l {
  12184. return io.ErrUnexpectedEOF
  12185. }
  12186. return nil
  12187. }
  12188. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  12189. l := len(data)
  12190. iNdEx := 0
  12191. for iNdEx < l {
  12192. preIndex := iNdEx
  12193. var wire uint64
  12194. for shift := uint(0); ; shift += 7 {
  12195. if shift >= 64 {
  12196. return ErrIntOverflowRpc
  12197. }
  12198. if iNdEx >= l {
  12199. return io.ErrUnexpectedEOF
  12200. }
  12201. b := data[iNdEx]
  12202. iNdEx++
  12203. wire |= (uint64(b) & 0x7F) << shift
  12204. if b < 0x80 {
  12205. break
  12206. }
  12207. }
  12208. fieldNum := int32(wire >> 3)
  12209. wireType := int(wire & 0x7)
  12210. if wireType == 4 {
  12211. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12212. }
  12213. if fieldNum <= 0 {
  12214. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12215. }
  12216. switch fieldNum {
  12217. default:
  12218. iNdEx = preIndex
  12219. skippy, err := skipRpc(data[iNdEx:])
  12220. if err != nil {
  12221. return err
  12222. }
  12223. if skippy < 0 {
  12224. return ErrInvalidLengthRpc
  12225. }
  12226. if (iNdEx + skippy) > l {
  12227. return io.ErrUnexpectedEOF
  12228. }
  12229. iNdEx += skippy
  12230. }
  12231. }
  12232. if iNdEx > l {
  12233. return io.ErrUnexpectedEOF
  12234. }
  12235. return nil
  12236. }
  12237. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  12238. l := len(data)
  12239. iNdEx := 0
  12240. for iNdEx < l {
  12241. preIndex := iNdEx
  12242. var wire uint64
  12243. for shift := uint(0); ; shift += 7 {
  12244. if shift >= 64 {
  12245. return ErrIntOverflowRpc
  12246. }
  12247. if iNdEx >= l {
  12248. return io.ErrUnexpectedEOF
  12249. }
  12250. b := data[iNdEx]
  12251. iNdEx++
  12252. wire |= (uint64(b) & 0x7F) << shift
  12253. if b < 0x80 {
  12254. break
  12255. }
  12256. }
  12257. fieldNum := int32(wire >> 3)
  12258. wireType := int(wire & 0x7)
  12259. if wireType == 4 {
  12260. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12261. }
  12262. if fieldNum <= 0 {
  12263. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12264. }
  12265. switch fieldNum {
  12266. default:
  12267. iNdEx = preIndex
  12268. skippy, err := skipRpc(data[iNdEx:])
  12269. if err != nil {
  12270. return err
  12271. }
  12272. if skippy < 0 {
  12273. return ErrInvalidLengthRpc
  12274. }
  12275. if (iNdEx + skippy) > l {
  12276. return io.ErrUnexpectedEOF
  12277. }
  12278. iNdEx += skippy
  12279. }
  12280. }
  12281. if iNdEx > l {
  12282. return io.ErrUnexpectedEOF
  12283. }
  12284. return nil
  12285. }
  12286. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  12287. l := len(data)
  12288. iNdEx := 0
  12289. for iNdEx < l {
  12290. preIndex := iNdEx
  12291. var wire uint64
  12292. for shift := uint(0); ; shift += 7 {
  12293. if shift >= 64 {
  12294. return ErrIntOverflowRpc
  12295. }
  12296. if iNdEx >= l {
  12297. return io.ErrUnexpectedEOF
  12298. }
  12299. b := data[iNdEx]
  12300. iNdEx++
  12301. wire |= (uint64(b) & 0x7F) << shift
  12302. if b < 0x80 {
  12303. break
  12304. }
  12305. }
  12306. fieldNum := int32(wire >> 3)
  12307. wireType := int(wire & 0x7)
  12308. if wireType == 4 {
  12309. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12310. }
  12311. if fieldNum <= 0 {
  12312. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12313. }
  12314. switch fieldNum {
  12315. case 1:
  12316. if wireType != 2 {
  12317. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12318. }
  12319. var stringLen uint64
  12320. for shift := uint(0); ; shift += 7 {
  12321. if shift >= 64 {
  12322. return ErrIntOverflowRpc
  12323. }
  12324. if iNdEx >= l {
  12325. return io.ErrUnexpectedEOF
  12326. }
  12327. b := data[iNdEx]
  12328. iNdEx++
  12329. stringLen |= (uint64(b) & 0x7F) << shift
  12330. if b < 0x80 {
  12331. break
  12332. }
  12333. }
  12334. intStringLen := int(stringLen)
  12335. if intStringLen < 0 {
  12336. return ErrInvalidLengthRpc
  12337. }
  12338. postIndex := iNdEx + intStringLen
  12339. if postIndex > l {
  12340. return io.ErrUnexpectedEOF
  12341. }
  12342. m.Name = string(data[iNdEx:postIndex])
  12343. iNdEx = postIndex
  12344. case 2:
  12345. if wireType != 2 {
  12346. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12347. }
  12348. var stringLen uint64
  12349. for shift := uint(0); ; shift += 7 {
  12350. if shift >= 64 {
  12351. return ErrIntOverflowRpc
  12352. }
  12353. if iNdEx >= l {
  12354. return io.ErrUnexpectedEOF
  12355. }
  12356. b := data[iNdEx]
  12357. iNdEx++
  12358. stringLen |= (uint64(b) & 0x7F) << shift
  12359. if b < 0x80 {
  12360. break
  12361. }
  12362. }
  12363. intStringLen := int(stringLen)
  12364. if intStringLen < 0 {
  12365. return ErrInvalidLengthRpc
  12366. }
  12367. postIndex := iNdEx + intStringLen
  12368. if postIndex > l {
  12369. return io.ErrUnexpectedEOF
  12370. }
  12371. m.Password = string(data[iNdEx:postIndex])
  12372. iNdEx = postIndex
  12373. default:
  12374. iNdEx = preIndex
  12375. skippy, err := skipRpc(data[iNdEx:])
  12376. if err != nil {
  12377. return err
  12378. }
  12379. if skippy < 0 {
  12380. return ErrInvalidLengthRpc
  12381. }
  12382. if (iNdEx + skippy) > l {
  12383. return io.ErrUnexpectedEOF
  12384. }
  12385. iNdEx += skippy
  12386. }
  12387. }
  12388. if iNdEx > l {
  12389. return io.ErrUnexpectedEOF
  12390. }
  12391. return nil
  12392. }
  12393. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  12394. l := len(data)
  12395. iNdEx := 0
  12396. for iNdEx < l {
  12397. preIndex := iNdEx
  12398. var wire uint64
  12399. for shift := uint(0); ; shift += 7 {
  12400. if shift >= 64 {
  12401. return ErrIntOverflowRpc
  12402. }
  12403. if iNdEx >= l {
  12404. return io.ErrUnexpectedEOF
  12405. }
  12406. b := data[iNdEx]
  12407. iNdEx++
  12408. wire |= (uint64(b) & 0x7F) << shift
  12409. if b < 0x80 {
  12410. break
  12411. }
  12412. }
  12413. fieldNum := int32(wire >> 3)
  12414. wireType := int(wire & 0x7)
  12415. if wireType == 4 {
  12416. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12417. }
  12418. if fieldNum <= 0 {
  12419. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12420. }
  12421. switch fieldNum {
  12422. case 1:
  12423. if wireType != 2 {
  12424. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12425. }
  12426. var stringLen uint64
  12427. for shift := uint(0); ; shift += 7 {
  12428. if shift >= 64 {
  12429. return ErrIntOverflowRpc
  12430. }
  12431. if iNdEx >= l {
  12432. return io.ErrUnexpectedEOF
  12433. }
  12434. b := data[iNdEx]
  12435. iNdEx++
  12436. stringLen |= (uint64(b) & 0x7F) << shift
  12437. if b < 0x80 {
  12438. break
  12439. }
  12440. }
  12441. intStringLen := int(stringLen)
  12442. if intStringLen < 0 {
  12443. return ErrInvalidLengthRpc
  12444. }
  12445. postIndex := iNdEx + intStringLen
  12446. if postIndex > l {
  12447. return io.ErrUnexpectedEOF
  12448. }
  12449. m.Name = string(data[iNdEx:postIndex])
  12450. iNdEx = postIndex
  12451. case 2:
  12452. if wireType != 2 {
  12453. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12454. }
  12455. var stringLen uint64
  12456. for shift := uint(0); ; shift += 7 {
  12457. if shift >= 64 {
  12458. return ErrIntOverflowRpc
  12459. }
  12460. if iNdEx >= l {
  12461. return io.ErrUnexpectedEOF
  12462. }
  12463. b := data[iNdEx]
  12464. iNdEx++
  12465. stringLen |= (uint64(b) & 0x7F) << shift
  12466. if b < 0x80 {
  12467. break
  12468. }
  12469. }
  12470. intStringLen := int(stringLen)
  12471. if intStringLen < 0 {
  12472. return ErrInvalidLengthRpc
  12473. }
  12474. postIndex := iNdEx + intStringLen
  12475. if postIndex > l {
  12476. return io.ErrUnexpectedEOF
  12477. }
  12478. m.Password = string(data[iNdEx:postIndex])
  12479. iNdEx = postIndex
  12480. default:
  12481. iNdEx = preIndex
  12482. skippy, err := skipRpc(data[iNdEx:])
  12483. if err != nil {
  12484. return err
  12485. }
  12486. if skippy < 0 {
  12487. return ErrInvalidLengthRpc
  12488. }
  12489. if (iNdEx + skippy) > l {
  12490. return io.ErrUnexpectedEOF
  12491. }
  12492. iNdEx += skippy
  12493. }
  12494. }
  12495. if iNdEx > l {
  12496. return io.ErrUnexpectedEOF
  12497. }
  12498. return nil
  12499. }
  12500. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  12501. l := len(data)
  12502. iNdEx := 0
  12503. for iNdEx < l {
  12504. preIndex := iNdEx
  12505. var wire uint64
  12506. for shift := uint(0); ; shift += 7 {
  12507. if shift >= 64 {
  12508. return ErrIntOverflowRpc
  12509. }
  12510. if iNdEx >= l {
  12511. return io.ErrUnexpectedEOF
  12512. }
  12513. b := data[iNdEx]
  12514. iNdEx++
  12515. wire |= (uint64(b) & 0x7F) << shift
  12516. if b < 0x80 {
  12517. break
  12518. }
  12519. }
  12520. fieldNum := int32(wire >> 3)
  12521. wireType := int(wire & 0x7)
  12522. if wireType == 4 {
  12523. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12524. }
  12525. if fieldNum <= 0 {
  12526. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12527. }
  12528. switch fieldNum {
  12529. case 1:
  12530. if wireType != 2 {
  12531. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12532. }
  12533. var stringLen uint64
  12534. for shift := uint(0); ; shift += 7 {
  12535. if shift >= 64 {
  12536. return ErrIntOverflowRpc
  12537. }
  12538. if iNdEx >= l {
  12539. return io.ErrUnexpectedEOF
  12540. }
  12541. b := data[iNdEx]
  12542. iNdEx++
  12543. stringLen |= (uint64(b) & 0x7F) << shift
  12544. if b < 0x80 {
  12545. break
  12546. }
  12547. }
  12548. intStringLen := int(stringLen)
  12549. if intStringLen < 0 {
  12550. return ErrInvalidLengthRpc
  12551. }
  12552. postIndex := iNdEx + intStringLen
  12553. if postIndex > l {
  12554. return io.ErrUnexpectedEOF
  12555. }
  12556. m.Name = string(data[iNdEx:postIndex])
  12557. iNdEx = postIndex
  12558. default:
  12559. iNdEx = preIndex
  12560. skippy, err := skipRpc(data[iNdEx:])
  12561. if err != nil {
  12562. return err
  12563. }
  12564. if skippy < 0 {
  12565. return ErrInvalidLengthRpc
  12566. }
  12567. if (iNdEx + skippy) > l {
  12568. return io.ErrUnexpectedEOF
  12569. }
  12570. iNdEx += skippy
  12571. }
  12572. }
  12573. if iNdEx > l {
  12574. return io.ErrUnexpectedEOF
  12575. }
  12576. return nil
  12577. }
  12578. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  12579. l := len(data)
  12580. iNdEx := 0
  12581. for iNdEx < l {
  12582. preIndex := iNdEx
  12583. var wire uint64
  12584. for shift := uint(0); ; shift += 7 {
  12585. if shift >= 64 {
  12586. return ErrIntOverflowRpc
  12587. }
  12588. if iNdEx >= l {
  12589. return io.ErrUnexpectedEOF
  12590. }
  12591. b := data[iNdEx]
  12592. iNdEx++
  12593. wire |= (uint64(b) & 0x7F) << shift
  12594. if b < 0x80 {
  12595. break
  12596. }
  12597. }
  12598. fieldNum := int32(wire >> 3)
  12599. wireType := int(wire & 0x7)
  12600. if wireType == 4 {
  12601. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12602. }
  12603. if fieldNum <= 0 {
  12604. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12605. }
  12606. switch fieldNum {
  12607. case 1:
  12608. if wireType != 2 {
  12609. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12610. }
  12611. var stringLen uint64
  12612. for shift := uint(0); ; shift += 7 {
  12613. if shift >= 64 {
  12614. return ErrIntOverflowRpc
  12615. }
  12616. if iNdEx >= l {
  12617. return io.ErrUnexpectedEOF
  12618. }
  12619. b := data[iNdEx]
  12620. iNdEx++
  12621. stringLen |= (uint64(b) & 0x7F) << shift
  12622. if b < 0x80 {
  12623. break
  12624. }
  12625. }
  12626. intStringLen := int(stringLen)
  12627. if intStringLen < 0 {
  12628. return ErrInvalidLengthRpc
  12629. }
  12630. postIndex := iNdEx + intStringLen
  12631. if postIndex > l {
  12632. return io.ErrUnexpectedEOF
  12633. }
  12634. m.Name = string(data[iNdEx:postIndex])
  12635. iNdEx = postIndex
  12636. default:
  12637. iNdEx = preIndex
  12638. skippy, err := skipRpc(data[iNdEx:])
  12639. if err != nil {
  12640. return err
  12641. }
  12642. if skippy < 0 {
  12643. return ErrInvalidLengthRpc
  12644. }
  12645. if (iNdEx + skippy) > l {
  12646. return io.ErrUnexpectedEOF
  12647. }
  12648. iNdEx += skippy
  12649. }
  12650. }
  12651. if iNdEx > l {
  12652. return io.ErrUnexpectedEOF
  12653. }
  12654. return nil
  12655. }
  12656. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12657. l := len(data)
  12658. iNdEx := 0
  12659. for iNdEx < l {
  12660. preIndex := iNdEx
  12661. var wire uint64
  12662. for shift := uint(0); ; shift += 7 {
  12663. if shift >= 64 {
  12664. return ErrIntOverflowRpc
  12665. }
  12666. if iNdEx >= l {
  12667. return io.ErrUnexpectedEOF
  12668. }
  12669. b := data[iNdEx]
  12670. iNdEx++
  12671. wire |= (uint64(b) & 0x7F) << shift
  12672. if b < 0x80 {
  12673. break
  12674. }
  12675. }
  12676. fieldNum := int32(wire >> 3)
  12677. wireType := int(wire & 0x7)
  12678. if wireType == 4 {
  12679. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12680. }
  12681. if fieldNum <= 0 {
  12682. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12683. }
  12684. switch fieldNum {
  12685. case 1:
  12686. if wireType != 2 {
  12687. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12688. }
  12689. var stringLen uint64
  12690. for shift := uint(0); ; shift += 7 {
  12691. if shift >= 64 {
  12692. return ErrIntOverflowRpc
  12693. }
  12694. if iNdEx >= l {
  12695. return io.ErrUnexpectedEOF
  12696. }
  12697. b := data[iNdEx]
  12698. iNdEx++
  12699. stringLen |= (uint64(b) & 0x7F) << shift
  12700. if b < 0x80 {
  12701. break
  12702. }
  12703. }
  12704. intStringLen := int(stringLen)
  12705. if intStringLen < 0 {
  12706. return ErrInvalidLengthRpc
  12707. }
  12708. postIndex := iNdEx + intStringLen
  12709. if postIndex > l {
  12710. return io.ErrUnexpectedEOF
  12711. }
  12712. m.Name = string(data[iNdEx:postIndex])
  12713. iNdEx = postIndex
  12714. case 2:
  12715. if wireType != 2 {
  12716. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12717. }
  12718. var stringLen uint64
  12719. for shift := uint(0); ; shift += 7 {
  12720. if shift >= 64 {
  12721. return ErrIntOverflowRpc
  12722. }
  12723. if iNdEx >= l {
  12724. return io.ErrUnexpectedEOF
  12725. }
  12726. b := data[iNdEx]
  12727. iNdEx++
  12728. stringLen |= (uint64(b) & 0x7F) << shift
  12729. if b < 0x80 {
  12730. break
  12731. }
  12732. }
  12733. intStringLen := int(stringLen)
  12734. if intStringLen < 0 {
  12735. return ErrInvalidLengthRpc
  12736. }
  12737. postIndex := iNdEx + intStringLen
  12738. if postIndex > l {
  12739. return io.ErrUnexpectedEOF
  12740. }
  12741. m.Password = string(data[iNdEx:postIndex])
  12742. iNdEx = postIndex
  12743. default:
  12744. iNdEx = preIndex
  12745. skippy, err := skipRpc(data[iNdEx:])
  12746. if err != nil {
  12747. return err
  12748. }
  12749. if skippy < 0 {
  12750. return ErrInvalidLengthRpc
  12751. }
  12752. if (iNdEx + skippy) > l {
  12753. return io.ErrUnexpectedEOF
  12754. }
  12755. iNdEx += skippy
  12756. }
  12757. }
  12758. if iNdEx > l {
  12759. return io.ErrUnexpectedEOF
  12760. }
  12761. return nil
  12762. }
  12763. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12764. l := len(data)
  12765. iNdEx := 0
  12766. for iNdEx < l {
  12767. preIndex := iNdEx
  12768. var wire uint64
  12769. for shift := uint(0); ; shift += 7 {
  12770. if shift >= 64 {
  12771. return ErrIntOverflowRpc
  12772. }
  12773. if iNdEx >= l {
  12774. return io.ErrUnexpectedEOF
  12775. }
  12776. b := data[iNdEx]
  12777. iNdEx++
  12778. wire |= (uint64(b) & 0x7F) << shift
  12779. if b < 0x80 {
  12780. break
  12781. }
  12782. }
  12783. fieldNum := int32(wire >> 3)
  12784. wireType := int(wire & 0x7)
  12785. if wireType == 4 {
  12786. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12787. }
  12788. if fieldNum <= 0 {
  12789. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12790. }
  12791. switch fieldNum {
  12792. case 1:
  12793. if wireType != 2 {
  12794. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12795. }
  12796. var stringLen uint64
  12797. for shift := uint(0); ; shift += 7 {
  12798. if shift >= 64 {
  12799. return ErrIntOverflowRpc
  12800. }
  12801. if iNdEx >= l {
  12802. return io.ErrUnexpectedEOF
  12803. }
  12804. b := data[iNdEx]
  12805. iNdEx++
  12806. stringLen |= (uint64(b) & 0x7F) << shift
  12807. if b < 0x80 {
  12808. break
  12809. }
  12810. }
  12811. intStringLen := int(stringLen)
  12812. if intStringLen < 0 {
  12813. return ErrInvalidLengthRpc
  12814. }
  12815. postIndex := iNdEx + intStringLen
  12816. if postIndex > l {
  12817. return io.ErrUnexpectedEOF
  12818. }
  12819. m.User = string(data[iNdEx:postIndex])
  12820. iNdEx = postIndex
  12821. case 2:
  12822. if wireType != 2 {
  12823. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12824. }
  12825. var stringLen uint64
  12826. for shift := uint(0); ; shift += 7 {
  12827. if shift >= 64 {
  12828. return ErrIntOverflowRpc
  12829. }
  12830. if iNdEx >= l {
  12831. return io.ErrUnexpectedEOF
  12832. }
  12833. b := data[iNdEx]
  12834. iNdEx++
  12835. stringLen |= (uint64(b) & 0x7F) << shift
  12836. if b < 0x80 {
  12837. break
  12838. }
  12839. }
  12840. intStringLen := int(stringLen)
  12841. if intStringLen < 0 {
  12842. return ErrInvalidLengthRpc
  12843. }
  12844. postIndex := iNdEx + intStringLen
  12845. if postIndex > l {
  12846. return io.ErrUnexpectedEOF
  12847. }
  12848. m.Role = string(data[iNdEx:postIndex])
  12849. iNdEx = postIndex
  12850. default:
  12851. iNdEx = preIndex
  12852. skippy, err := skipRpc(data[iNdEx:])
  12853. if err != nil {
  12854. return err
  12855. }
  12856. if skippy < 0 {
  12857. return ErrInvalidLengthRpc
  12858. }
  12859. if (iNdEx + skippy) > l {
  12860. return io.ErrUnexpectedEOF
  12861. }
  12862. iNdEx += skippy
  12863. }
  12864. }
  12865. if iNdEx > l {
  12866. return io.ErrUnexpectedEOF
  12867. }
  12868. return nil
  12869. }
  12870. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12871. l := len(data)
  12872. iNdEx := 0
  12873. for iNdEx < l {
  12874. preIndex := iNdEx
  12875. var wire uint64
  12876. for shift := uint(0); ; shift += 7 {
  12877. if shift >= 64 {
  12878. return ErrIntOverflowRpc
  12879. }
  12880. if iNdEx >= l {
  12881. return io.ErrUnexpectedEOF
  12882. }
  12883. b := data[iNdEx]
  12884. iNdEx++
  12885. wire |= (uint64(b) & 0x7F) << shift
  12886. if b < 0x80 {
  12887. break
  12888. }
  12889. }
  12890. fieldNum := int32(wire >> 3)
  12891. wireType := int(wire & 0x7)
  12892. if wireType == 4 {
  12893. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12894. }
  12895. if fieldNum <= 0 {
  12896. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12897. }
  12898. switch fieldNum {
  12899. case 1:
  12900. if wireType != 2 {
  12901. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12902. }
  12903. var stringLen uint64
  12904. for shift := uint(0); ; shift += 7 {
  12905. if shift >= 64 {
  12906. return ErrIntOverflowRpc
  12907. }
  12908. if iNdEx >= l {
  12909. return io.ErrUnexpectedEOF
  12910. }
  12911. b := data[iNdEx]
  12912. iNdEx++
  12913. stringLen |= (uint64(b) & 0x7F) << shift
  12914. if b < 0x80 {
  12915. break
  12916. }
  12917. }
  12918. intStringLen := int(stringLen)
  12919. if intStringLen < 0 {
  12920. return ErrInvalidLengthRpc
  12921. }
  12922. postIndex := iNdEx + intStringLen
  12923. if postIndex > l {
  12924. return io.ErrUnexpectedEOF
  12925. }
  12926. m.Name = string(data[iNdEx:postIndex])
  12927. iNdEx = postIndex
  12928. case 2:
  12929. if wireType != 2 {
  12930. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12931. }
  12932. var stringLen uint64
  12933. for shift := uint(0); ; shift += 7 {
  12934. if shift >= 64 {
  12935. return ErrIntOverflowRpc
  12936. }
  12937. if iNdEx >= l {
  12938. return io.ErrUnexpectedEOF
  12939. }
  12940. b := data[iNdEx]
  12941. iNdEx++
  12942. stringLen |= (uint64(b) & 0x7F) << shift
  12943. if b < 0x80 {
  12944. break
  12945. }
  12946. }
  12947. intStringLen := int(stringLen)
  12948. if intStringLen < 0 {
  12949. return ErrInvalidLengthRpc
  12950. }
  12951. postIndex := iNdEx + intStringLen
  12952. if postIndex > l {
  12953. return io.ErrUnexpectedEOF
  12954. }
  12955. m.Role = string(data[iNdEx:postIndex])
  12956. iNdEx = postIndex
  12957. default:
  12958. iNdEx = preIndex
  12959. skippy, err := skipRpc(data[iNdEx:])
  12960. if err != nil {
  12961. return err
  12962. }
  12963. if skippy < 0 {
  12964. return ErrInvalidLengthRpc
  12965. }
  12966. if (iNdEx + skippy) > l {
  12967. return io.ErrUnexpectedEOF
  12968. }
  12969. iNdEx += skippy
  12970. }
  12971. }
  12972. if iNdEx > l {
  12973. return io.ErrUnexpectedEOF
  12974. }
  12975. return nil
  12976. }
  12977. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12978. l := len(data)
  12979. iNdEx := 0
  12980. for iNdEx < l {
  12981. preIndex := iNdEx
  12982. var wire uint64
  12983. for shift := uint(0); ; shift += 7 {
  12984. if shift >= 64 {
  12985. return ErrIntOverflowRpc
  12986. }
  12987. if iNdEx >= l {
  12988. return io.ErrUnexpectedEOF
  12989. }
  12990. b := data[iNdEx]
  12991. iNdEx++
  12992. wire |= (uint64(b) & 0x7F) << shift
  12993. if b < 0x80 {
  12994. break
  12995. }
  12996. }
  12997. fieldNum := int32(wire >> 3)
  12998. wireType := int(wire & 0x7)
  12999. if wireType == 4 {
  13000. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13001. }
  13002. if fieldNum <= 0 {
  13003. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13004. }
  13005. switch fieldNum {
  13006. case 1:
  13007. if wireType != 2 {
  13008. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13009. }
  13010. var stringLen uint64
  13011. for shift := uint(0); ; shift += 7 {
  13012. if shift >= 64 {
  13013. return ErrIntOverflowRpc
  13014. }
  13015. if iNdEx >= l {
  13016. return io.ErrUnexpectedEOF
  13017. }
  13018. b := data[iNdEx]
  13019. iNdEx++
  13020. stringLen |= (uint64(b) & 0x7F) << shift
  13021. if b < 0x80 {
  13022. break
  13023. }
  13024. }
  13025. intStringLen := int(stringLen)
  13026. if intStringLen < 0 {
  13027. return ErrInvalidLengthRpc
  13028. }
  13029. postIndex := iNdEx + intStringLen
  13030. if postIndex > l {
  13031. return io.ErrUnexpectedEOF
  13032. }
  13033. m.Name = string(data[iNdEx:postIndex])
  13034. iNdEx = postIndex
  13035. default:
  13036. iNdEx = preIndex
  13037. skippy, err := skipRpc(data[iNdEx:])
  13038. if err != nil {
  13039. return err
  13040. }
  13041. if skippy < 0 {
  13042. return ErrInvalidLengthRpc
  13043. }
  13044. if (iNdEx + skippy) > l {
  13045. return io.ErrUnexpectedEOF
  13046. }
  13047. iNdEx += skippy
  13048. }
  13049. }
  13050. if iNdEx > l {
  13051. return io.ErrUnexpectedEOF
  13052. }
  13053. return nil
  13054. }
  13055. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  13056. l := len(data)
  13057. iNdEx := 0
  13058. for iNdEx < l {
  13059. preIndex := iNdEx
  13060. var wire uint64
  13061. for shift := uint(0); ; shift += 7 {
  13062. if shift >= 64 {
  13063. return ErrIntOverflowRpc
  13064. }
  13065. if iNdEx >= l {
  13066. return io.ErrUnexpectedEOF
  13067. }
  13068. b := data[iNdEx]
  13069. iNdEx++
  13070. wire |= (uint64(b) & 0x7F) << shift
  13071. if b < 0x80 {
  13072. break
  13073. }
  13074. }
  13075. fieldNum := int32(wire >> 3)
  13076. wireType := int(wire & 0x7)
  13077. if wireType == 4 {
  13078. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13079. }
  13080. if fieldNum <= 0 {
  13081. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13082. }
  13083. switch fieldNum {
  13084. case 1:
  13085. if wireType != 2 {
  13086. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13087. }
  13088. var stringLen uint64
  13089. for shift := uint(0); ; shift += 7 {
  13090. if shift >= 64 {
  13091. return ErrIntOverflowRpc
  13092. }
  13093. if iNdEx >= l {
  13094. return io.ErrUnexpectedEOF
  13095. }
  13096. b := data[iNdEx]
  13097. iNdEx++
  13098. stringLen |= (uint64(b) & 0x7F) << shift
  13099. if b < 0x80 {
  13100. break
  13101. }
  13102. }
  13103. intStringLen := int(stringLen)
  13104. if intStringLen < 0 {
  13105. return ErrInvalidLengthRpc
  13106. }
  13107. postIndex := iNdEx + intStringLen
  13108. if postIndex > l {
  13109. return io.ErrUnexpectedEOF
  13110. }
  13111. m.Role = string(data[iNdEx:postIndex])
  13112. iNdEx = postIndex
  13113. default:
  13114. iNdEx = preIndex
  13115. skippy, err := skipRpc(data[iNdEx:])
  13116. if err != nil {
  13117. return err
  13118. }
  13119. if skippy < 0 {
  13120. return ErrInvalidLengthRpc
  13121. }
  13122. if (iNdEx + skippy) > l {
  13123. return io.ErrUnexpectedEOF
  13124. }
  13125. iNdEx += skippy
  13126. }
  13127. }
  13128. if iNdEx > l {
  13129. return io.ErrUnexpectedEOF
  13130. }
  13131. return nil
  13132. }
  13133. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  13134. l := len(data)
  13135. iNdEx := 0
  13136. for iNdEx < l {
  13137. preIndex := iNdEx
  13138. var wire uint64
  13139. for shift := uint(0); ; shift += 7 {
  13140. if shift >= 64 {
  13141. return ErrIntOverflowRpc
  13142. }
  13143. if iNdEx >= l {
  13144. return io.ErrUnexpectedEOF
  13145. }
  13146. b := data[iNdEx]
  13147. iNdEx++
  13148. wire |= (uint64(b) & 0x7F) << shift
  13149. if b < 0x80 {
  13150. break
  13151. }
  13152. }
  13153. fieldNum := int32(wire >> 3)
  13154. wireType := int(wire & 0x7)
  13155. if wireType == 4 {
  13156. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13157. }
  13158. if fieldNum <= 0 {
  13159. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13160. }
  13161. switch fieldNum {
  13162. default:
  13163. iNdEx = preIndex
  13164. skippy, err := skipRpc(data[iNdEx:])
  13165. if err != nil {
  13166. return err
  13167. }
  13168. if skippy < 0 {
  13169. return ErrInvalidLengthRpc
  13170. }
  13171. if (iNdEx + skippy) > l {
  13172. return io.ErrUnexpectedEOF
  13173. }
  13174. iNdEx += skippy
  13175. }
  13176. }
  13177. if iNdEx > l {
  13178. return io.ErrUnexpectedEOF
  13179. }
  13180. return nil
  13181. }
  13182. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  13183. l := len(data)
  13184. iNdEx := 0
  13185. for iNdEx < l {
  13186. preIndex := iNdEx
  13187. var wire uint64
  13188. for shift := uint(0); ; shift += 7 {
  13189. if shift >= 64 {
  13190. return ErrIntOverflowRpc
  13191. }
  13192. if iNdEx >= l {
  13193. return io.ErrUnexpectedEOF
  13194. }
  13195. b := data[iNdEx]
  13196. iNdEx++
  13197. wire |= (uint64(b) & 0x7F) << shift
  13198. if b < 0x80 {
  13199. break
  13200. }
  13201. }
  13202. fieldNum := int32(wire >> 3)
  13203. wireType := int(wire & 0x7)
  13204. if wireType == 4 {
  13205. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13206. }
  13207. if fieldNum <= 0 {
  13208. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13209. }
  13210. switch fieldNum {
  13211. default:
  13212. iNdEx = preIndex
  13213. skippy, err := skipRpc(data[iNdEx:])
  13214. if err != nil {
  13215. return err
  13216. }
  13217. if skippy < 0 {
  13218. return ErrInvalidLengthRpc
  13219. }
  13220. if (iNdEx + skippy) > l {
  13221. return io.ErrUnexpectedEOF
  13222. }
  13223. iNdEx += skippy
  13224. }
  13225. }
  13226. if iNdEx > l {
  13227. return io.ErrUnexpectedEOF
  13228. }
  13229. return nil
  13230. }
  13231. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  13232. l := len(data)
  13233. iNdEx := 0
  13234. for iNdEx < l {
  13235. preIndex := iNdEx
  13236. var wire uint64
  13237. for shift := uint(0); ; shift += 7 {
  13238. if shift >= 64 {
  13239. return ErrIntOverflowRpc
  13240. }
  13241. if iNdEx >= l {
  13242. return io.ErrUnexpectedEOF
  13243. }
  13244. b := data[iNdEx]
  13245. iNdEx++
  13246. wire |= (uint64(b) & 0x7F) << shift
  13247. if b < 0x80 {
  13248. break
  13249. }
  13250. }
  13251. fieldNum := int32(wire >> 3)
  13252. wireType := int(wire & 0x7)
  13253. if wireType == 4 {
  13254. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13255. }
  13256. if fieldNum <= 0 {
  13257. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13258. }
  13259. switch fieldNum {
  13260. case 1:
  13261. if wireType != 2 {
  13262. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13263. }
  13264. var stringLen uint64
  13265. for shift := uint(0); ; shift += 7 {
  13266. if shift >= 64 {
  13267. return ErrIntOverflowRpc
  13268. }
  13269. if iNdEx >= l {
  13270. return io.ErrUnexpectedEOF
  13271. }
  13272. b := data[iNdEx]
  13273. iNdEx++
  13274. stringLen |= (uint64(b) & 0x7F) << shift
  13275. if b < 0x80 {
  13276. break
  13277. }
  13278. }
  13279. intStringLen := int(stringLen)
  13280. if intStringLen < 0 {
  13281. return ErrInvalidLengthRpc
  13282. }
  13283. postIndex := iNdEx + intStringLen
  13284. if postIndex > l {
  13285. return io.ErrUnexpectedEOF
  13286. }
  13287. m.Role = string(data[iNdEx:postIndex])
  13288. iNdEx = postIndex
  13289. default:
  13290. iNdEx = preIndex
  13291. skippy, err := skipRpc(data[iNdEx:])
  13292. if err != nil {
  13293. return err
  13294. }
  13295. if skippy < 0 {
  13296. return ErrInvalidLengthRpc
  13297. }
  13298. if (iNdEx + skippy) > l {
  13299. return io.ErrUnexpectedEOF
  13300. }
  13301. iNdEx += skippy
  13302. }
  13303. }
  13304. if iNdEx > l {
  13305. return io.ErrUnexpectedEOF
  13306. }
  13307. return nil
  13308. }
  13309. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  13310. l := len(data)
  13311. iNdEx := 0
  13312. for iNdEx < l {
  13313. preIndex := iNdEx
  13314. var wire uint64
  13315. for shift := uint(0); ; shift += 7 {
  13316. if shift >= 64 {
  13317. return ErrIntOverflowRpc
  13318. }
  13319. if iNdEx >= l {
  13320. return io.ErrUnexpectedEOF
  13321. }
  13322. b := data[iNdEx]
  13323. iNdEx++
  13324. wire |= (uint64(b) & 0x7F) << shift
  13325. if b < 0x80 {
  13326. break
  13327. }
  13328. }
  13329. fieldNum := int32(wire >> 3)
  13330. wireType := int(wire & 0x7)
  13331. if wireType == 4 {
  13332. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13333. }
  13334. if fieldNum <= 0 {
  13335. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13336. }
  13337. switch fieldNum {
  13338. case 1:
  13339. if wireType != 2 {
  13340. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13341. }
  13342. var stringLen uint64
  13343. for shift := uint(0); ; shift += 7 {
  13344. if shift >= 64 {
  13345. return ErrIntOverflowRpc
  13346. }
  13347. if iNdEx >= l {
  13348. return io.ErrUnexpectedEOF
  13349. }
  13350. b := data[iNdEx]
  13351. iNdEx++
  13352. stringLen |= (uint64(b) & 0x7F) << shift
  13353. if b < 0x80 {
  13354. break
  13355. }
  13356. }
  13357. intStringLen := int(stringLen)
  13358. if intStringLen < 0 {
  13359. return ErrInvalidLengthRpc
  13360. }
  13361. postIndex := iNdEx + intStringLen
  13362. if postIndex > l {
  13363. return io.ErrUnexpectedEOF
  13364. }
  13365. m.Name = string(data[iNdEx:postIndex])
  13366. iNdEx = postIndex
  13367. case 2:
  13368. if wireType != 2 {
  13369. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13370. }
  13371. var msglen int
  13372. for shift := uint(0); ; shift += 7 {
  13373. if shift >= 64 {
  13374. return ErrIntOverflowRpc
  13375. }
  13376. if iNdEx >= l {
  13377. return io.ErrUnexpectedEOF
  13378. }
  13379. b := data[iNdEx]
  13380. iNdEx++
  13381. msglen |= (int(b) & 0x7F) << shift
  13382. if b < 0x80 {
  13383. break
  13384. }
  13385. }
  13386. if msglen < 0 {
  13387. return ErrInvalidLengthRpc
  13388. }
  13389. postIndex := iNdEx + msglen
  13390. if postIndex > l {
  13391. return io.ErrUnexpectedEOF
  13392. }
  13393. if m.Perm == nil {
  13394. m.Perm = &authpb.Permission{}
  13395. }
  13396. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13397. return err
  13398. }
  13399. iNdEx = postIndex
  13400. default:
  13401. iNdEx = preIndex
  13402. skippy, err := skipRpc(data[iNdEx:])
  13403. if err != nil {
  13404. return err
  13405. }
  13406. if skippy < 0 {
  13407. return ErrInvalidLengthRpc
  13408. }
  13409. if (iNdEx + skippy) > l {
  13410. return io.ErrUnexpectedEOF
  13411. }
  13412. iNdEx += skippy
  13413. }
  13414. }
  13415. if iNdEx > l {
  13416. return io.ErrUnexpectedEOF
  13417. }
  13418. return nil
  13419. }
  13420. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  13421. l := len(data)
  13422. iNdEx := 0
  13423. for iNdEx < l {
  13424. preIndex := iNdEx
  13425. var wire uint64
  13426. for shift := uint(0); ; shift += 7 {
  13427. if shift >= 64 {
  13428. return ErrIntOverflowRpc
  13429. }
  13430. if iNdEx >= l {
  13431. return io.ErrUnexpectedEOF
  13432. }
  13433. b := data[iNdEx]
  13434. iNdEx++
  13435. wire |= (uint64(b) & 0x7F) << shift
  13436. if b < 0x80 {
  13437. break
  13438. }
  13439. }
  13440. fieldNum := int32(wire >> 3)
  13441. wireType := int(wire & 0x7)
  13442. if wireType == 4 {
  13443. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13444. }
  13445. if fieldNum <= 0 {
  13446. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13447. }
  13448. switch fieldNum {
  13449. case 1:
  13450. if wireType != 2 {
  13451. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13452. }
  13453. var stringLen uint64
  13454. for shift := uint(0); ; shift += 7 {
  13455. if shift >= 64 {
  13456. return ErrIntOverflowRpc
  13457. }
  13458. if iNdEx >= l {
  13459. return io.ErrUnexpectedEOF
  13460. }
  13461. b := data[iNdEx]
  13462. iNdEx++
  13463. stringLen |= (uint64(b) & 0x7F) << shift
  13464. if b < 0x80 {
  13465. break
  13466. }
  13467. }
  13468. intStringLen := int(stringLen)
  13469. if intStringLen < 0 {
  13470. return ErrInvalidLengthRpc
  13471. }
  13472. postIndex := iNdEx + intStringLen
  13473. if postIndex > l {
  13474. return io.ErrUnexpectedEOF
  13475. }
  13476. m.Role = string(data[iNdEx:postIndex])
  13477. iNdEx = postIndex
  13478. case 2:
  13479. if wireType != 2 {
  13480. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13481. }
  13482. var stringLen uint64
  13483. for shift := uint(0); ; shift += 7 {
  13484. if shift >= 64 {
  13485. return ErrIntOverflowRpc
  13486. }
  13487. if iNdEx >= l {
  13488. return io.ErrUnexpectedEOF
  13489. }
  13490. b := data[iNdEx]
  13491. iNdEx++
  13492. stringLen |= (uint64(b) & 0x7F) << shift
  13493. if b < 0x80 {
  13494. break
  13495. }
  13496. }
  13497. intStringLen := int(stringLen)
  13498. if intStringLen < 0 {
  13499. return ErrInvalidLengthRpc
  13500. }
  13501. postIndex := iNdEx + intStringLen
  13502. if postIndex > l {
  13503. return io.ErrUnexpectedEOF
  13504. }
  13505. m.Key = string(data[iNdEx:postIndex])
  13506. iNdEx = postIndex
  13507. case 3:
  13508. if wireType != 2 {
  13509. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13510. }
  13511. var stringLen uint64
  13512. for shift := uint(0); ; shift += 7 {
  13513. if shift >= 64 {
  13514. return ErrIntOverflowRpc
  13515. }
  13516. if iNdEx >= l {
  13517. return io.ErrUnexpectedEOF
  13518. }
  13519. b := data[iNdEx]
  13520. iNdEx++
  13521. stringLen |= (uint64(b) & 0x7F) << shift
  13522. if b < 0x80 {
  13523. break
  13524. }
  13525. }
  13526. intStringLen := int(stringLen)
  13527. if intStringLen < 0 {
  13528. return ErrInvalidLengthRpc
  13529. }
  13530. postIndex := iNdEx + intStringLen
  13531. if postIndex > l {
  13532. return io.ErrUnexpectedEOF
  13533. }
  13534. m.RangeEnd = string(data[iNdEx:postIndex])
  13535. iNdEx = postIndex
  13536. default:
  13537. iNdEx = preIndex
  13538. skippy, err := skipRpc(data[iNdEx:])
  13539. if err != nil {
  13540. return err
  13541. }
  13542. if skippy < 0 {
  13543. return ErrInvalidLengthRpc
  13544. }
  13545. if (iNdEx + skippy) > l {
  13546. return io.ErrUnexpectedEOF
  13547. }
  13548. iNdEx += skippy
  13549. }
  13550. }
  13551. if iNdEx > l {
  13552. return io.ErrUnexpectedEOF
  13553. }
  13554. return nil
  13555. }
  13556. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  13557. l := len(data)
  13558. iNdEx := 0
  13559. for iNdEx < l {
  13560. preIndex := iNdEx
  13561. var wire uint64
  13562. for shift := uint(0); ; shift += 7 {
  13563. if shift >= 64 {
  13564. return ErrIntOverflowRpc
  13565. }
  13566. if iNdEx >= l {
  13567. return io.ErrUnexpectedEOF
  13568. }
  13569. b := data[iNdEx]
  13570. iNdEx++
  13571. wire |= (uint64(b) & 0x7F) << shift
  13572. if b < 0x80 {
  13573. break
  13574. }
  13575. }
  13576. fieldNum := int32(wire >> 3)
  13577. wireType := int(wire & 0x7)
  13578. if wireType == 4 {
  13579. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13580. }
  13581. if fieldNum <= 0 {
  13582. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13583. }
  13584. switch fieldNum {
  13585. case 1:
  13586. if wireType != 2 {
  13587. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13588. }
  13589. var msglen int
  13590. for shift := uint(0); ; shift += 7 {
  13591. if shift >= 64 {
  13592. return ErrIntOverflowRpc
  13593. }
  13594. if iNdEx >= l {
  13595. return io.ErrUnexpectedEOF
  13596. }
  13597. b := data[iNdEx]
  13598. iNdEx++
  13599. msglen |= (int(b) & 0x7F) << shift
  13600. if b < 0x80 {
  13601. break
  13602. }
  13603. }
  13604. if msglen < 0 {
  13605. return ErrInvalidLengthRpc
  13606. }
  13607. postIndex := iNdEx + msglen
  13608. if postIndex > l {
  13609. return io.ErrUnexpectedEOF
  13610. }
  13611. if m.Header == nil {
  13612. m.Header = &ResponseHeader{}
  13613. }
  13614. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13615. return err
  13616. }
  13617. iNdEx = postIndex
  13618. default:
  13619. iNdEx = preIndex
  13620. skippy, err := skipRpc(data[iNdEx:])
  13621. if err != nil {
  13622. return err
  13623. }
  13624. if skippy < 0 {
  13625. return ErrInvalidLengthRpc
  13626. }
  13627. if (iNdEx + skippy) > l {
  13628. return io.ErrUnexpectedEOF
  13629. }
  13630. iNdEx += skippy
  13631. }
  13632. }
  13633. if iNdEx > l {
  13634. return io.ErrUnexpectedEOF
  13635. }
  13636. return nil
  13637. }
  13638. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  13639. l := len(data)
  13640. iNdEx := 0
  13641. for iNdEx < l {
  13642. preIndex := iNdEx
  13643. var wire uint64
  13644. for shift := uint(0); ; shift += 7 {
  13645. if shift >= 64 {
  13646. return ErrIntOverflowRpc
  13647. }
  13648. if iNdEx >= l {
  13649. return io.ErrUnexpectedEOF
  13650. }
  13651. b := data[iNdEx]
  13652. iNdEx++
  13653. wire |= (uint64(b) & 0x7F) << shift
  13654. if b < 0x80 {
  13655. break
  13656. }
  13657. }
  13658. fieldNum := int32(wire >> 3)
  13659. wireType := int(wire & 0x7)
  13660. if wireType == 4 {
  13661. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13662. }
  13663. if fieldNum <= 0 {
  13664. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13665. }
  13666. switch fieldNum {
  13667. case 1:
  13668. if wireType != 2 {
  13669. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13670. }
  13671. var msglen int
  13672. for shift := uint(0); ; shift += 7 {
  13673. if shift >= 64 {
  13674. return ErrIntOverflowRpc
  13675. }
  13676. if iNdEx >= l {
  13677. return io.ErrUnexpectedEOF
  13678. }
  13679. b := data[iNdEx]
  13680. iNdEx++
  13681. msglen |= (int(b) & 0x7F) << shift
  13682. if b < 0x80 {
  13683. break
  13684. }
  13685. }
  13686. if msglen < 0 {
  13687. return ErrInvalidLengthRpc
  13688. }
  13689. postIndex := iNdEx + msglen
  13690. if postIndex > l {
  13691. return io.ErrUnexpectedEOF
  13692. }
  13693. if m.Header == nil {
  13694. m.Header = &ResponseHeader{}
  13695. }
  13696. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13697. return err
  13698. }
  13699. iNdEx = postIndex
  13700. default:
  13701. iNdEx = preIndex
  13702. skippy, err := skipRpc(data[iNdEx:])
  13703. if err != nil {
  13704. return err
  13705. }
  13706. if skippy < 0 {
  13707. return ErrInvalidLengthRpc
  13708. }
  13709. if (iNdEx + skippy) > l {
  13710. return io.ErrUnexpectedEOF
  13711. }
  13712. iNdEx += skippy
  13713. }
  13714. }
  13715. if iNdEx > l {
  13716. return io.ErrUnexpectedEOF
  13717. }
  13718. return nil
  13719. }
  13720. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13721. l := len(data)
  13722. iNdEx := 0
  13723. for iNdEx < l {
  13724. preIndex := iNdEx
  13725. var wire uint64
  13726. for shift := uint(0); ; shift += 7 {
  13727. if shift >= 64 {
  13728. return ErrIntOverflowRpc
  13729. }
  13730. if iNdEx >= l {
  13731. return io.ErrUnexpectedEOF
  13732. }
  13733. b := data[iNdEx]
  13734. iNdEx++
  13735. wire |= (uint64(b) & 0x7F) << shift
  13736. if b < 0x80 {
  13737. break
  13738. }
  13739. }
  13740. fieldNum := int32(wire >> 3)
  13741. wireType := int(wire & 0x7)
  13742. if wireType == 4 {
  13743. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13744. }
  13745. if fieldNum <= 0 {
  13746. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13747. }
  13748. switch fieldNum {
  13749. case 1:
  13750. if wireType != 2 {
  13751. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13752. }
  13753. var msglen int
  13754. for shift := uint(0); ; shift += 7 {
  13755. if shift >= 64 {
  13756. return ErrIntOverflowRpc
  13757. }
  13758. if iNdEx >= l {
  13759. return io.ErrUnexpectedEOF
  13760. }
  13761. b := data[iNdEx]
  13762. iNdEx++
  13763. msglen |= (int(b) & 0x7F) << shift
  13764. if b < 0x80 {
  13765. break
  13766. }
  13767. }
  13768. if msglen < 0 {
  13769. return ErrInvalidLengthRpc
  13770. }
  13771. postIndex := iNdEx + msglen
  13772. if postIndex > l {
  13773. return io.ErrUnexpectedEOF
  13774. }
  13775. if m.Header == nil {
  13776. m.Header = &ResponseHeader{}
  13777. }
  13778. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13779. return err
  13780. }
  13781. iNdEx = postIndex
  13782. case 2:
  13783. if wireType != 2 {
  13784. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13785. }
  13786. var stringLen uint64
  13787. for shift := uint(0); ; shift += 7 {
  13788. if shift >= 64 {
  13789. return ErrIntOverflowRpc
  13790. }
  13791. if iNdEx >= l {
  13792. return io.ErrUnexpectedEOF
  13793. }
  13794. b := data[iNdEx]
  13795. iNdEx++
  13796. stringLen |= (uint64(b) & 0x7F) << shift
  13797. if b < 0x80 {
  13798. break
  13799. }
  13800. }
  13801. intStringLen := int(stringLen)
  13802. if intStringLen < 0 {
  13803. return ErrInvalidLengthRpc
  13804. }
  13805. postIndex := iNdEx + intStringLen
  13806. if postIndex > l {
  13807. return io.ErrUnexpectedEOF
  13808. }
  13809. m.Token = string(data[iNdEx:postIndex])
  13810. iNdEx = postIndex
  13811. default:
  13812. iNdEx = preIndex
  13813. skippy, err := skipRpc(data[iNdEx:])
  13814. if err != nil {
  13815. return err
  13816. }
  13817. if skippy < 0 {
  13818. return ErrInvalidLengthRpc
  13819. }
  13820. if (iNdEx + skippy) > l {
  13821. return io.ErrUnexpectedEOF
  13822. }
  13823. iNdEx += skippy
  13824. }
  13825. }
  13826. if iNdEx > l {
  13827. return io.ErrUnexpectedEOF
  13828. }
  13829. return nil
  13830. }
  13831. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13832. l := len(data)
  13833. iNdEx := 0
  13834. for iNdEx < l {
  13835. preIndex := iNdEx
  13836. var wire uint64
  13837. for shift := uint(0); ; shift += 7 {
  13838. if shift >= 64 {
  13839. return ErrIntOverflowRpc
  13840. }
  13841. if iNdEx >= l {
  13842. return io.ErrUnexpectedEOF
  13843. }
  13844. b := data[iNdEx]
  13845. iNdEx++
  13846. wire |= (uint64(b) & 0x7F) << shift
  13847. if b < 0x80 {
  13848. break
  13849. }
  13850. }
  13851. fieldNum := int32(wire >> 3)
  13852. wireType := int(wire & 0x7)
  13853. if wireType == 4 {
  13854. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13855. }
  13856. if fieldNum <= 0 {
  13857. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13858. }
  13859. switch fieldNum {
  13860. case 1:
  13861. if wireType != 2 {
  13862. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13863. }
  13864. var msglen int
  13865. for shift := uint(0); ; shift += 7 {
  13866. if shift >= 64 {
  13867. return ErrIntOverflowRpc
  13868. }
  13869. if iNdEx >= l {
  13870. return io.ErrUnexpectedEOF
  13871. }
  13872. b := data[iNdEx]
  13873. iNdEx++
  13874. msglen |= (int(b) & 0x7F) << shift
  13875. if b < 0x80 {
  13876. break
  13877. }
  13878. }
  13879. if msglen < 0 {
  13880. return ErrInvalidLengthRpc
  13881. }
  13882. postIndex := iNdEx + msglen
  13883. if postIndex > l {
  13884. return io.ErrUnexpectedEOF
  13885. }
  13886. if m.Header == nil {
  13887. m.Header = &ResponseHeader{}
  13888. }
  13889. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13890. return err
  13891. }
  13892. iNdEx = postIndex
  13893. default:
  13894. iNdEx = preIndex
  13895. skippy, err := skipRpc(data[iNdEx:])
  13896. if err != nil {
  13897. return err
  13898. }
  13899. if skippy < 0 {
  13900. return ErrInvalidLengthRpc
  13901. }
  13902. if (iNdEx + skippy) > l {
  13903. return io.ErrUnexpectedEOF
  13904. }
  13905. iNdEx += skippy
  13906. }
  13907. }
  13908. if iNdEx > l {
  13909. return io.ErrUnexpectedEOF
  13910. }
  13911. return nil
  13912. }
  13913. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13914. l := len(data)
  13915. iNdEx := 0
  13916. for iNdEx < l {
  13917. preIndex := iNdEx
  13918. var wire uint64
  13919. for shift := uint(0); ; shift += 7 {
  13920. if shift >= 64 {
  13921. return ErrIntOverflowRpc
  13922. }
  13923. if iNdEx >= l {
  13924. return io.ErrUnexpectedEOF
  13925. }
  13926. b := data[iNdEx]
  13927. iNdEx++
  13928. wire |= (uint64(b) & 0x7F) << shift
  13929. if b < 0x80 {
  13930. break
  13931. }
  13932. }
  13933. fieldNum := int32(wire >> 3)
  13934. wireType := int(wire & 0x7)
  13935. if wireType == 4 {
  13936. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13937. }
  13938. if fieldNum <= 0 {
  13939. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13940. }
  13941. switch fieldNum {
  13942. case 1:
  13943. if wireType != 2 {
  13944. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13945. }
  13946. var msglen int
  13947. for shift := uint(0); ; shift += 7 {
  13948. if shift >= 64 {
  13949. return ErrIntOverflowRpc
  13950. }
  13951. if iNdEx >= l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. b := data[iNdEx]
  13955. iNdEx++
  13956. msglen |= (int(b) & 0x7F) << shift
  13957. if b < 0x80 {
  13958. break
  13959. }
  13960. }
  13961. if msglen < 0 {
  13962. return ErrInvalidLengthRpc
  13963. }
  13964. postIndex := iNdEx + msglen
  13965. if postIndex > l {
  13966. return io.ErrUnexpectedEOF
  13967. }
  13968. if m.Header == nil {
  13969. m.Header = &ResponseHeader{}
  13970. }
  13971. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13972. return err
  13973. }
  13974. iNdEx = postIndex
  13975. case 2:
  13976. if wireType != 2 {
  13977. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13978. }
  13979. var stringLen uint64
  13980. for shift := uint(0); ; shift += 7 {
  13981. if shift >= 64 {
  13982. return ErrIntOverflowRpc
  13983. }
  13984. if iNdEx >= l {
  13985. return io.ErrUnexpectedEOF
  13986. }
  13987. b := data[iNdEx]
  13988. iNdEx++
  13989. stringLen |= (uint64(b) & 0x7F) << shift
  13990. if b < 0x80 {
  13991. break
  13992. }
  13993. }
  13994. intStringLen := int(stringLen)
  13995. if intStringLen < 0 {
  13996. return ErrInvalidLengthRpc
  13997. }
  13998. postIndex := iNdEx + intStringLen
  13999. if postIndex > l {
  14000. return io.ErrUnexpectedEOF
  14001. }
  14002. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14003. iNdEx = postIndex
  14004. default:
  14005. iNdEx = preIndex
  14006. skippy, err := skipRpc(data[iNdEx:])
  14007. if err != nil {
  14008. return err
  14009. }
  14010. if skippy < 0 {
  14011. return ErrInvalidLengthRpc
  14012. }
  14013. if (iNdEx + skippy) > l {
  14014. return io.ErrUnexpectedEOF
  14015. }
  14016. iNdEx += skippy
  14017. }
  14018. }
  14019. if iNdEx > l {
  14020. return io.ErrUnexpectedEOF
  14021. }
  14022. return nil
  14023. }
  14024. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  14025. l := len(data)
  14026. iNdEx := 0
  14027. for iNdEx < l {
  14028. preIndex := iNdEx
  14029. var wire uint64
  14030. for shift := uint(0); ; shift += 7 {
  14031. if shift >= 64 {
  14032. return ErrIntOverflowRpc
  14033. }
  14034. if iNdEx >= l {
  14035. return io.ErrUnexpectedEOF
  14036. }
  14037. b := data[iNdEx]
  14038. iNdEx++
  14039. wire |= (uint64(b) & 0x7F) << shift
  14040. if b < 0x80 {
  14041. break
  14042. }
  14043. }
  14044. fieldNum := int32(wire >> 3)
  14045. wireType := int(wire & 0x7)
  14046. if wireType == 4 {
  14047. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14048. }
  14049. if fieldNum <= 0 {
  14050. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14051. }
  14052. switch fieldNum {
  14053. case 1:
  14054. if wireType != 2 {
  14055. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14056. }
  14057. var msglen int
  14058. for shift := uint(0); ; shift += 7 {
  14059. if shift >= 64 {
  14060. return ErrIntOverflowRpc
  14061. }
  14062. if iNdEx >= l {
  14063. return io.ErrUnexpectedEOF
  14064. }
  14065. b := data[iNdEx]
  14066. iNdEx++
  14067. msglen |= (int(b) & 0x7F) << shift
  14068. if b < 0x80 {
  14069. break
  14070. }
  14071. }
  14072. if msglen < 0 {
  14073. return ErrInvalidLengthRpc
  14074. }
  14075. postIndex := iNdEx + msglen
  14076. if postIndex > l {
  14077. return io.ErrUnexpectedEOF
  14078. }
  14079. if m.Header == nil {
  14080. m.Header = &ResponseHeader{}
  14081. }
  14082. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14083. return err
  14084. }
  14085. iNdEx = postIndex
  14086. default:
  14087. iNdEx = preIndex
  14088. skippy, err := skipRpc(data[iNdEx:])
  14089. if err != nil {
  14090. return err
  14091. }
  14092. if skippy < 0 {
  14093. return ErrInvalidLengthRpc
  14094. }
  14095. if (iNdEx + skippy) > l {
  14096. return io.ErrUnexpectedEOF
  14097. }
  14098. iNdEx += skippy
  14099. }
  14100. }
  14101. if iNdEx > l {
  14102. return io.ErrUnexpectedEOF
  14103. }
  14104. return nil
  14105. }
  14106. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  14107. l := len(data)
  14108. iNdEx := 0
  14109. for iNdEx < l {
  14110. preIndex := iNdEx
  14111. var wire uint64
  14112. for shift := uint(0); ; shift += 7 {
  14113. if shift >= 64 {
  14114. return ErrIntOverflowRpc
  14115. }
  14116. if iNdEx >= l {
  14117. return io.ErrUnexpectedEOF
  14118. }
  14119. b := data[iNdEx]
  14120. iNdEx++
  14121. wire |= (uint64(b) & 0x7F) << shift
  14122. if b < 0x80 {
  14123. break
  14124. }
  14125. }
  14126. fieldNum := int32(wire >> 3)
  14127. wireType := int(wire & 0x7)
  14128. if wireType == 4 {
  14129. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14130. }
  14131. if fieldNum <= 0 {
  14132. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14133. }
  14134. switch fieldNum {
  14135. case 1:
  14136. if wireType != 2 {
  14137. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14138. }
  14139. var msglen int
  14140. for shift := uint(0); ; shift += 7 {
  14141. if shift >= 64 {
  14142. return ErrIntOverflowRpc
  14143. }
  14144. if iNdEx >= l {
  14145. return io.ErrUnexpectedEOF
  14146. }
  14147. b := data[iNdEx]
  14148. iNdEx++
  14149. msglen |= (int(b) & 0x7F) << shift
  14150. if b < 0x80 {
  14151. break
  14152. }
  14153. }
  14154. if msglen < 0 {
  14155. return ErrInvalidLengthRpc
  14156. }
  14157. postIndex := iNdEx + msglen
  14158. if postIndex > l {
  14159. return io.ErrUnexpectedEOF
  14160. }
  14161. if m.Header == nil {
  14162. m.Header = &ResponseHeader{}
  14163. }
  14164. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14165. return err
  14166. }
  14167. iNdEx = postIndex
  14168. default:
  14169. iNdEx = preIndex
  14170. skippy, err := skipRpc(data[iNdEx:])
  14171. if err != nil {
  14172. return err
  14173. }
  14174. if skippy < 0 {
  14175. return ErrInvalidLengthRpc
  14176. }
  14177. if (iNdEx + skippy) > l {
  14178. return io.ErrUnexpectedEOF
  14179. }
  14180. iNdEx += skippy
  14181. }
  14182. }
  14183. if iNdEx > l {
  14184. return io.ErrUnexpectedEOF
  14185. }
  14186. return nil
  14187. }
  14188. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  14189. l := len(data)
  14190. iNdEx := 0
  14191. for iNdEx < l {
  14192. preIndex := iNdEx
  14193. var wire uint64
  14194. for shift := uint(0); ; shift += 7 {
  14195. if shift >= 64 {
  14196. return ErrIntOverflowRpc
  14197. }
  14198. if iNdEx >= l {
  14199. return io.ErrUnexpectedEOF
  14200. }
  14201. b := data[iNdEx]
  14202. iNdEx++
  14203. wire |= (uint64(b) & 0x7F) << shift
  14204. if b < 0x80 {
  14205. break
  14206. }
  14207. }
  14208. fieldNum := int32(wire >> 3)
  14209. wireType := int(wire & 0x7)
  14210. if wireType == 4 {
  14211. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14212. }
  14213. if fieldNum <= 0 {
  14214. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14215. }
  14216. switch fieldNum {
  14217. case 1:
  14218. if wireType != 2 {
  14219. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14220. }
  14221. var msglen int
  14222. for shift := uint(0); ; shift += 7 {
  14223. if shift >= 64 {
  14224. return ErrIntOverflowRpc
  14225. }
  14226. if iNdEx >= l {
  14227. return io.ErrUnexpectedEOF
  14228. }
  14229. b := data[iNdEx]
  14230. iNdEx++
  14231. msglen |= (int(b) & 0x7F) << shift
  14232. if b < 0x80 {
  14233. break
  14234. }
  14235. }
  14236. if msglen < 0 {
  14237. return ErrInvalidLengthRpc
  14238. }
  14239. postIndex := iNdEx + msglen
  14240. if postIndex > l {
  14241. return io.ErrUnexpectedEOF
  14242. }
  14243. if m.Header == nil {
  14244. m.Header = &ResponseHeader{}
  14245. }
  14246. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14247. return err
  14248. }
  14249. iNdEx = postIndex
  14250. default:
  14251. iNdEx = preIndex
  14252. skippy, err := skipRpc(data[iNdEx:])
  14253. if err != nil {
  14254. return err
  14255. }
  14256. if skippy < 0 {
  14257. return ErrInvalidLengthRpc
  14258. }
  14259. if (iNdEx + skippy) > l {
  14260. return io.ErrUnexpectedEOF
  14261. }
  14262. iNdEx += skippy
  14263. }
  14264. }
  14265. if iNdEx > l {
  14266. return io.ErrUnexpectedEOF
  14267. }
  14268. return nil
  14269. }
  14270. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  14271. l := len(data)
  14272. iNdEx := 0
  14273. for iNdEx < l {
  14274. preIndex := iNdEx
  14275. var wire uint64
  14276. for shift := uint(0); ; shift += 7 {
  14277. if shift >= 64 {
  14278. return ErrIntOverflowRpc
  14279. }
  14280. if iNdEx >= l {
  14281. return io.ErrUnexpectedEOF
  14282. }
  14283. b := data[iNdEx]
  14284. iNdEx++
  14285. wire |= (uint64(b) & 0x7F) << shift
  14286. if b < 0x80 {
  14287. break
  14288. }
  14289. }
  14290. fieldNum := int32(wire >> 3)
  14291. wireType := int(wire & 0x7)
  14292. if wireType == 4 {
  14293. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14294. }
  14295. if fieldNum <= 0 {
  14296. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14297. }
  14298. switch fieldNum {
  14299. case 1:
  14300. if wireType != 2 {
  14301. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14302. }
  14303. var msglen int
  14304. for shift := uint(0); ; shift += 7 {
  14305. if shift >= 64 {
  14306. return ErrIntOverflowRpc
  14307. }
  14308. if iNdEx >= l {
  14309. return io.ErrUnexpectedEOF
  14310. }
  14311. b := data[iNdEx]
  14312. iNdEx++
  14313. msglen |= (int(b) & 0x7F) << shift
  14314. if b < 0x80 {
  14315. break
  14316. }
  14317. }
  14318. if msglen < 0 {
  14319. return ErrInvalidLengthRpc
  14320. }
  14321. postIndex := iNdEx + msglen
  14322. if postIndex > l {
  14323. return io.ErrUnexpectedEOF
  14324. }
  14325. if m.Header == nil {
  14326. m.Header = &ResponseHeader{}
  14327. }
  14328. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14329. return err
  14330. }
  14331. iNdEx = postIndex
  14332. default:
  14333. iNdEx = preIndex
  14334. skippy, err := skipRpc(data[iNdEx:])
  14335. if err != nil {
  14336. return err
  14337. }
  14338. if skippy < 0 {
  14339. return ErrInvalidLengthRpc
  14340. }
  14341. if (iNdEx + skippy) > l {
  14342. return io.ErrUnexpectedEOF
  14343. }
  14344. iNdEx += skippy
  14345. }
  14346. }
  14347. if iNdEx > l {
  14348. return io.ErrUnexpectedEOF
  14349. }
  14350. return nil
  14351. }
  14352. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  14353. l := len(data)
  14354. iNdEx := 0
  14355. for iNdEx < l {
  14356. preIndex := iNdEx
  14357. var wire uint64
  14358. for shift := uint(0); ; shift += 7 {
  14359. if shift >= 64 {
  14360. return ErrIntOverflowRpc
  14361. }
  14362. if iNdEx >= l {
  14363. return io.ErrUnexpectedEOF
  14364. }
  14365. b := data[iNdEx]
  14366. iNdEx++
  14367. wire |= (uint64(b) & 0x7F) << shift
  14368. if b < 0x80 {
  14369. break
  14370. }
  14371. }
  14372. fieldNum := int32(wire >> 3)
  14373. wireType := int(wire & 0x7)
  14374. if wireType == 4 {
  14375. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14376. }
  14377. if fieldNum <= 0 {
  14378. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14379. }
  14380. switch fieldNum {
  14381. case 1:
  14382. if wireType != 2 {
  14383. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14384. }
  14385. var msglen int
  14386. for shift := uint(0); ; shift += 7 {
  14387. if shift >= 64 {
  14388. return ErrIntOverflowRpc
  14389. }
  14390. if iNdEx >= l {
  14391. return io.ErrUnexpectedEOF
  14392. }
  14393. b := data[iNdEx]
  14394. iNdEx++
  14395. msglen |= (int(b) & 0x7F) << shift
  14396. if b < 0x80 {
  14397. break
  14398. }
  14399. }
  14400. if msglen < 0 {
  14401. return ErrInvalidLengthRpc
  14402. }
  14403. postIndex := iNdEx + msglen
  14404. if postIndex > l {
  14405. return io.ErrUnexpectedEOF
  14406. }
  14407. if m.Header == nil {
  14408. m.Header = &ResponseHeader{}
  14409. }
  14410. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14411. return err
  14412. }
  14413. iNdEx = postIndex
  14414. default:
  14415. iNdEx = preIndex
  14416. skippy, err := skipRpc(data[iNdEx:])
  14417. if err != nil {
  14418. return err
  14419. }
  14420. if skippy < 0 {
  14421. return ErrInvalidLengthRpc
  14422. }
  14423. if (iNdEx + skippy) > l {
  14424. return io.ErrUnexpectedEOF
  14425. }
  14426. iNdEx += skippy
  14427. }
  14428. }
  14429. if iNdEx > l {
  14430. return io.ErrUnexpectedEOF
  14431. }
  14432. return nil
  14433. }
  14434. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  14435. l := len(data)
  14436. iNdEx := 0
  14437. for iNdEx < l {
  14438. preIndex := iNdEx
  14439. var wire uint64
  14440. for shift := uint(0); ; shift += 7 {
  14441. if shift >= 64 {
  14442. return ErrIntOverflowRpc
  14443. }
  14444. if iNdEx >= l {
  14445. return io.ErrUnexpectedEOF
  14446. }
  14447. b := data[iNdEx]
  14448. iNdEx++
  14449. wire |= (uint64(b) & 0x7F) << shift
  14450. if b < 0x80 {
  14451. break
  14452. }
  14453. }
  14454. fieldNum := int32(wire >> 3)
  14455. wireType := int(wire & 0x7)
  14456. if wireType == 4 {
  14457. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14458. }
  14459. if fieldNum <= 0 {
  14460. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14461. }
  14462. switch fieldNum {
  14463. case 1:
  14464. if wireType != 2 {
  14465. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14466. }
  14467. var msglen int
  14468. for shift := uint(0); ; shift += 7 {
  14469. if shift >= 64 {
  14470. return ErrIntOverflowRpc
  14471. }
  14472. if iNdEx >= l {
  14473. return io.ErrUnexpectedEOF
  14474. }
  14475. b := data[iNdEx]
  14476. iNdEx++
  14477. msglen |= (int(b) & 0x7F) << shift
  14478. if b < 0x80 {
  14479. break
  14480. }
  14481. }
  14482. if msglen < 0 {
  14483. return ErrInvalidLengthRpc
  14484. }
  14485. postIndex := iNdEx + msglen
  14486. if postIndex > l {
  14487. return io.ErrUnexpectedEOF
  14488. }
  14489. if m.Header == nil {
  14490. m.Header = &ResponseHeader{}
  14491. }
  14492. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14493. return err
  14494. }
  14495. iNdEx = postIndex
  14496. case 2:
  14497. if wireType != 2 {
  14498. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14499. }
  14500. var msglen int
  14501. for shift := uint(0); ; shift += 7 {
  14502. if shift >= 64 {
  14503. return ErrIntOverflowRpc
  14504. }
  14505. if iNdEx >= l {
  14506. return io.ErrUnexpectedEOF
  14507. }
  14508. b := data[iNdEx]
  14509. iNdEx++
  14510. msglen |= (int(b) & 0x7F) << shift
  14511. if b < 0x80 {
  14512. break
  14513. }
  14514. }
  14515. if msglen < 0 {
  14516. return ErrInvalidLengthRpc
  14517. }
  14518. postIndex := iNdEx + msglen
  14519. if postIndex > l {
  14520. return io.ErrUnexpectedEOF
  14521. }
  14522. m.Perm = append(m.Perm, &authpb.Permission{})
  14523. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  14524. return err
  14525. }
  14526. iNdEx = postIndex
  14527. default:
  14528. iNdEx = preIndex
  14529. skippy, err := skipRpc(data[iNdEx:])
  14530. if err != nil {
  14531. return err
  14532. }
  14533. if skippy < 0 {
  14534. return ErrInvalidLengthRpc
  14535. }
  14536. if (iNdEx + skippy) > l {
  14537. return io.ErrUnexpectedEOF
  14538. }
  14539. iNdEx += skippy
  14540. }
  14541. }
  14542. if iNdEx > l {
  14543. return io.ErrUnexpectedEOF
  14544. }
  14545. return nil
  14546. }
  14547. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  14548. l := len(data)
  14549. iNdEx := 0
  14550. for iNdEx < l {
  14551. preIndex := iNdEx
  14552. var wire uint64
  14553. for shift := uint(0); ; shift += 7 {
  14554. if shift >= 64 {
  14555. return ErrIntOverflowRpc
  14556. }
  14557. if iNdEx >= l {
  14558. return io.ErrUnexpectedEOF
  14559. }
  14560. b := data[iNdEx]
  14561. iNdEx++
  14562. wire |= (uint64(b) & 0x7F) << shift
  14563. if b < 0x80 {
  14564. break
  14565. }
  14566. }
  14567. fieldNum := int32(wire >> 3)
  14568. wireType := int(wire & 0x7)
  14569. if wireType == 4 {
  14570. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14571. }
  14572. if fieldNum <= 0 {
  14573. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14574. }
  14575. switch fieldNum {
  14576. case 1:
  14577. if wireType != 2 {
  14578. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14579. }
  14580. var msglen int
  14581. for shift := uint(0); ; shift += 7 {
  14582. if shift >= 64 {
  14583. return ErrIntOverflowRpc
  14584. }
  14585. if iNdEx >= l {
  14586. return io.ErrUnexpectedEOF
  14587. }
  14588. b := data[iNdEx]
  14589. iNdEx++
  14590. msglen |= (int(b) & 0x7F) << shift
  14591. if b < 0x80 {
  14592. break
  14593. }
  14594. }
  14595. if msglen < 0 {
  14596. return ErrInvalidLengthRpc
  14597. }
  14598. postIndex := iNdEx + msglen
  14599. if postIndex > l {
  14600. return io.ErrUnexpectedEOF
  14601. }
  14602. if m.Header == nil {
  14603. m.Header = &ResponseHeader{}
  14604. }
  14605. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14606. return err
  14607. }
  14608. iNdEx = postIndex
  14609. case 2:
  14610. if wireType != 2 {
  14611. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14612. }
  14613. var stringLen uint64
  14614. for shift := uint(0); ; shift += 7 {
  14615. if shift >= 64 {
  14616. return ErrIntOverflowRpc
  14617. }
  14618. if iNdEx >= l {
  14619. return io.ErrUnexpectedEOF
  14620. }
  14621. b := data[iNdEx]
  14622. iNdEx++
  14623. stringLen |= (uint64(b) & 0x7F) << shift
  14624. if b < 0x80 {
  14625. break
  14626. }
  14627. }
  14628. intStringLen := int(stringLen)
  14629. if intStringLen < 0 {
  14630. return ErrInvalidLengthRpc
  14631. }
  14632. postIndex := iNdEx + intStringLen
  14633. if postIndex > l {
  14634. return io.ErrUnexpectedEOF
  14635. }
  14636. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14637. iNdEx = postIndex
  14638. default:
  14639. iNdEx = preIndex
  14640. skippy, err := skipRpc(data[iNdEx:])
  14641. if err != nil {
  14642. return err
  14643. }
  14644. if skippy < 0 {
  14645. return ErrInvalidLengthRpc
  14646. }
  14647. if (iNdEx + skippy) > l {
  14648. return io.ErrUnexpectedEOF
  14649. }
  14650. iNdEx += skippy
  14651. }
  14652. }
  14653. if iNdEx > l {
  14654. return io.ErrUnexpectedEOF
  14655. }
  14656. return nil
  14657. }
  14658. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14659. l := len(data)
  14660. iNdEx := 0
  14661. for iNdEx < l {
  14662. preIndex := iNdEx
  14663. var wire uint64
  14664. for shift := uint(0); ; shift += 7 {
  14665. if shift >= 64 {
  14666. return ErrIntOverflowRpc
  14667. }
  14668. if iNdEx >= l {
  14669. return io.ErrUnexpectedEOF
  14670. }
  14671. b := data[iNdEx]
  14672. iNdEx++
  14673. wire |= (uint64(b) & 0x7F) << shift
  14674. if b < 0x80 {
  14675. break
  14676. }
  14677. }
  14678. fieldNum := int32(wire >> 3)
  14679. wireType := int(wire & 0x7)
  14680. if wireType == 4 {
  14681. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14682. }
  14683. if fieldNum <= 0 {
  14684. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14685. }
  14686. switch fieldNum {
  14687. case 1:
  14688. if wireType != 2 {
  14689. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14690. }
  14691. var msglen int
  14692. for shift := uint(0); ; shift += 7 {
  14693. if shift >= 64 {
  14694. return ErrIntOverflowRpc
  14695. }
  14696. if iNdEx >= l {
  14697. return io.ErrUnexpectedEOF
  14698. }
  14699. b := data[iNdEx]
  14700. iNdEx++
  14701. msglen |= (int(b) & 0x7F) << shift
  14702. if b < 0x80 {
  14703. break
  14704. }
  14705. }
  14706. if msglen < 0 {
  14707. return ErrInvalidLengthRpc
  14708. }
  14709. postIndex := iNdEx + msglen
  14710. if postIndex > l {
  14711. return io.ErrUnexpectedEOF
  14712. }
  14713. if m.Header == nil {
  14714. m.Header = &ResponseHeader{}
  14715. }
  14716. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14717. return err
  14718. }
  14719. iNdEx = postIndex
  14720. case 2:
  14721. if wireType != 2 {
  14722. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14723. }
  14724. var stringLen uint64
  14725. for shift := uint(0); ; shift += 7 {
  14726. if shift >= 64 {
  14727. return ErrIntOverflowRpc
  14728. }
  14729. if iNdEx >= l {
  14730. return io.ErrUnexpectedEOF
  14731. }
  14732. b := data[iNdEx]
  14733. iNdEx++
  14734. stringLen |= (uint64(b) & 0x7F) << shift
  14735. if b < 0x80 {
  14736. break
  14737. }
  14738. }
  14739. intStringLen := int(stringLen)
  14740. if intStringLen < 0 {
  14741. return ErrInvalidLengthRpc
  14742. }
  14743. postIndex := iNdEx + intStringLen
  14744. if postIndex > l {
  14745. return io.ErrUnexpectedEOF
  14746. }
  14747. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14748. iNdEx = postIndex
  14749. default:
  14750. iNdEx = preIndex
  14751. skippy, err := skipRpc(data[iNdEx:])
  14752. if err != nil {
  14753. return err
  14754. }
  14755. if skippy < 0 {
  14756. return ErrInvalidLengthRpc
  14757. }
  14758. if (iNdEx + skippy) > l {
  14759. return io.ErrUnexpectedEOF
  14760. }
  14761. iNdEx += skippy
  14762. }
  14763. }
  14764. if iNdEx > l {
  14765. return io.ErrUnexpectedEOF
  14766. }
  14767. return nil
  14768. }
  14769. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14770. l := len(data)
  14771. iNdEx := 0
  14772. for iNdEx < l {
  14773. preIndex := iNdEx
  14774. var wire uint64
  14775. for shift := uint(0); ; shift += 7 {
  14776. if shift >= 64 {
  14777. return ErrIntOverflowRpc
  14778. }
  14779. if iNdEx >= l {
  14780. return io.ErrUnexpectedEOF
  14781. }
  14782. b := data[iNdEx]
  14783. iNdEx++
  14784. wire |= (uint64(b) & 0x7F) << shift
  14785. if b < 0x80 {
  14786. break
  14787. }
  14788. }
  14789. fieldNum := int32(wire >> 3)
  14790. wireType := int(wire & 0x7)
  14791. if wireType == 4 {
  14792. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14793. }
  14794. if fieldNum <= 0 {
  14795. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14796. }
  14797. switch fieldNum {
  14798. case 1:
  14799. if wireType != 2 {
  14800. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14801. }
  14802. var msglen int
  14803. for shift := uint(0); ; shift += 7 {
  14804. if shift >= 64 {
  14805. return ErrIntOverflowRpc
  14806. }
  14807. if iNdEx >= l {
  14808. return io.ErrUnexpectedEOF
  14809. }
  14810. b := data[iNdEx]
  14811. iNdEx++
  14812. msglen |= (int(b) & 0x7F) << shift
  14813. if b < 0x80 {
  14814. break
  14815. }
  14816. }
  14817. if msglen < 0 {
  14818. return ErrInvalidLengthRpc
  14819. }
  14820. postIndex := iNdEx + msglen
  14821. if postIndex > l {
  14822. return io.ErrUnexpectedEOF
  14823. }
  14824. if m.Header == nil {
  14825. m.Header = &ResponseHeader{}
  14826. }
  14827. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14828. return err
  14829. }
  14830. iNdEx = postIndex
  14831. default:
  14832. iNdEx = preIndex
  14833. skippy, err := skipRpc(data[iNdEx:])
  14834. if err != nil {
  14835. return err
  14836. }
  14837. if skippy < 0 {
  14838. return ErrInvalidLengthRpc
  14839. }
  14840. if (iNdEx + skippy) > l {
  14841. return io.ErrUnexpectedEOF
  14842. }
  14843. iNdEx += skippy
  14844. }
  14845. }
  14846. if iNdEx > l {
  14847. return io.ErrUnexpectedEOF
  14848. }
  14849. return nil
  14850. }
  14851. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14852. l := len(data)
  14853. iNdEx := 0
  14854. for iNdEx < l {
  14855. preIndex := iNdEx
  14856. var wire uint64
  14857. for shift := uint(0); ; shift += 7 {
  14858. if shift >= 64 {
  14859. return ErrIntOverflowRpc
  14860. }
  14861. if iNdEx >= l {
  14862. return io.ErrUnexpectedEOF
  14863. }
  14864. b := data[iNdEx]
  14865. iNdEx++
  14866. wire |= (uint64(b) & 0x7F) << shift
  14867. if b < 0x80 {
  14868. break
  14869. }
  14870. }
  14871. fieldNum := int32(wire >> 3)
  14872. wireType := int(wire & 0x7)
  14873. if wireType == 4 {
  14874. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14875. }
  14876. if fieldNum <= 0 {
  14877. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14878. }
  14879. switch fieldNum {
  14880. case 1:
  14881. if wireType != 2 {
  14882. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14883. }
  14884. var msglen int
  14885. for shift := uint(0); ; shift += 7 {
  14886. if shift >= 64 {
  14887. return ErrIntOverflowRpc
  14888. }
  14889. if iNdEx >= l {
  14890. return io.ErrUnexpectedEOF
  14891. }
  14892. b := data[iNdEx]
  14893. iNdEx++
  14894. msglen |= (int(b) & 0x7F) << shift
  14895. if b < 0x80 {
  14896. break
  14897. }
  14898. }
  14899. if msglen < 0 {
  14900. return ErrInvalidLengthRpc
  14901. }
  14902. postIndex := iNdEx + msglen
  14903. if postIndex > l {
  14904. return io.ErrUnexpectedEOF
  14905. }
  14906. if m.Header == nil {
  14907. m.Header = &ResponseHeader{}
  14908. }
  14909. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14910. return err
  14911. }
  14912. iNdEx = postIndex
  14913. default:
  14914. iNdEx = preIndex
  14915. skippy, err := skipRpc(data[iNdEx:])
  14916. if err != nil {
  14917. return err
  14918. }
  14919. if skippy < 0 {
  14920. return ErrInvalidLengthRpc
  14921. }
  14922. if (iNdEx + skippy) > l {
  14923. return io.ErrUnexpectedEOF
  14924. }
  14925. iNdEx += skippy
  14926. }
  14927. }
  14928. if iNdEx > l {
  14929. return io.ErrUnexpectedEOF
  14930. }
  14931. return nil
  14932. }
  14933. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14934. l := len(data)
  14935. iNdEx := 0
  14936. for iNdEx < l {
  14937. preIndex := iNdEx
  14938. var wire uint64
  14939. for shift := uint(0); ; shift += 7 {
  14940. if shift >= 64 {
  14941. return ErrIntOverflowRpc
  14942. }
  14943. if iNdEx >= l {
  14944. return io.ErrUnexpectedEOF
  14945. }
  14946. b := data[iNdEx]
  14947. iNdEx++
  14948. wire |= (uint64(b) & 0x7F) << shift
  14949. if b < 0x80 {
  14950. break
  14951. }
  14952. }
  14953. fieldNum := int32(wire >> 3)
  14954. wireType := int(wire & 0x7)
  14955. if wireType == 4 {
  14956. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14957. }
  14958. if fieldNum <= 0 {
  14959. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14960. }
  14961. switch fieldNum {
  14962. case 1:
  14963. if wireType != 2 {
  14964. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14965. }
  14966. var msglen int
  14967. for shift := uint(0); ; shift += 7 {
  14968. if shift >= 64 {
  14969. return ErrIntOverflowRpc
  14970. }
  14971. if iNdEx >= l {
  14972. return io.ErrUnexpectedEOF
  14973. }
  14974. b := data[iNdEx]
  14975. iNdEx++
  14976. msglen |= (int(b) & 0x7F) << shift
  14977. if b < 0x80 {
  14978. break
  14979. }
  14980. }
  14981. if msglen < 0 {
  14982. return ErrInvalidLengthRpc
  14983. }
  14984. postIndex := iNdEx + msglen
  14985. if postIndex > l {
  14986. return io.ErrUnexpectedEOF
  14987. }
  14988. if m.Header == nil {
  14989. m.Header = &ResponseHeader{}
  14990. }
  14991. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14992. return err
  14993. }
  14994. iNdEx = postIndex
  14995. default:
  14996. iNdEx = preIndex
  14997. skippy, err := skipRpc(data[iNdEx:])
  14998. if err != nil {
  14999. return err
  15000. }
  15001. if skippy < 0 {
  15002. return ErrInvalidLengthRpc
  15003. }
  15004. if (iNdEx + skippy) > l {
  15005. return io.ErrUnexpectedEOF
  15006. }
  15007. iNdEx += skippy
  15008. }
  15009. }
  15010. if iNdEx > l {
  15011. return io.ErrUnexpectedEOF
  15012. }
  15013. return nil
  15014. }
  15015. func skipRpc(data []byte) (n int, err error) {
  15016. l := len(data)
  15017. iNdEx := 0
  15018. for iNdEx < l {
  15019. var wire uint64
  15020. for shift := uint(0); ; shift += 7 {
  15021. if shift >= 64 {
  15022. return 0, ErrIntOverflowRpc
  15023. }
  15024. if iNdEx >= l {
  15025. return 0, io.ErrUnexpectedEOF
  15026. }
  15027. b := data[iNdEx]
  15028. iNdEx++
  15029. wire |= (uint64(b) & 0x7F) << shift
  15030. if b < 0x80 {
  15031. break
  15032. }
  15033. }
  15034. wireType := int(wire & 0x7)
  15035. switch wireType {
  15036. case 0:
  15037. for shift := uint(0); ; shift += 7 {
  15038. if shift >= 64 {
  15039. return 0, ErrIntOverflowRpc
  15040. }
  15041. if iNdEx >= l {
  15042. return 0, io.ErrUnexpectedEOF
  15043. }
  15044. iNdEx++
  15045. if data[iNdEx-1] < 0x80 {
  15046. break
  15047. }
  15048. }
  15049. return iNdEx, nil
  15050. case 1:
  15051. iNdEx += 8
  15052. return iNdEx, nil
  15053. case 2:
  15054. var length int
  15055. for shift := uint(0); ; shift += 7 {
  15056. if shift >= 64 {
  15057. return 0, ErrIntOverflowRpc
  15058. }
  15059. if iNdEx >= l {
  15060. return 0, io.ErrUnexpectedEOF
  15061. }
  15062. b := data[iNdEx]
  15063. iNdEx++
  15064. length |= (int(b) & 0x7F) << shift
  15065. if b < 0x80 {
  15066. break
  15067. }
  15068. }
  15069. iNdEx += length
  15070. if length < 0 {
  15071. return 0, ErrInvalidLengthRpc
  15072. }
  15073. return iNdEx, nil
  15074. case 3:
  15075. for {
  15076. var innerWire uint64
  15077. var start int = iNdEx
  15078. for shift := uint(0); ; shift += 7 {
  15079. if shift >= 64 {
  15080. return 0, ErrIntOverflowRpc
  15081. }
  15082. if iNdEx >= l {
  15083. return 0, io.ErrUnexpectedEOF
  15084. }
  15085. b := data[iNdEx]
  15086. iNdEx++
  15087. innerWire |= (uint64(b) & 0x7F) << shift
  15088. if b < 0x80 {
  15089. break
  15090. }
  15091. }
  15092. innerWireType := int(innerWire & 0x7)
  15093. if innerWireType == 4 {
  15094. break
  15095. }
  15096. next, err := skipRpc(data[start:])
  15097. if err != nil {
  15098. return 0, err
  15099. }
  15100. iNdEx = start + next
  15101. }
  15102. return iNdEx, nil
  15103. case 4:
  15104. return iNdEx, nil
  15105. case 5:
  15106. iNdEx += 4
  15107. return iNdEx, nil
  15108. default:
  15109. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15110. }
  15111. }
  15112. panic("unreachable")
  15113. }
  15114. var (
  15115. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15116. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15117. )
  15118. var fileDescriptorRpc = []byte{
  15119. // 3337 bytes of a gzipped FileDescriptorProto
  15120. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0x4f, 0x73, 0x1b, 0xc7,
  15121. 0xb1, 0xe7, 0x02, 0x20, 0x40, 0x34, 0x40, 0x10, 0x1a, 0x52, 0x12, 0xb8, 0x92, 0x28, 0x6a, 0xf4,
  15122. 0x8f, 0x92, 0x6c, 0xd2, 0xa6, 0xfd, 0xde, 0x41, 0xcf, 0xe5, 0x2a, 0x8a, 0x84, 0x45, 0x3e, 0xd2,
  15123. 0xa4, 0xbc, 0xa4, 0x64, 0xbf, 0x2a, 0xd7, 0x63, 0x2d, 0x81, 0x11, 0xb0, 0x45, 0x60, 0x17, 0xde,
  15124. 0x5d, 0x40, 0xa2, 0x93, 0x54, 0xa5, 0x9c, 0xb8, 0x52, 0xc9, 0x31, 0x3e, 0x24, 0x71, 0x8e, 0xa9,
  15125. 0x7c, 0x84, 0xdc, 0xf2, 0x01, 0x52, 0xb9, 0xc4, 0x55, 0xf9, 0x02, 0x29, 0x27, 0x87, 0x1c, 0x72,
  15126. 0xcf, 0x29, 0x95, 0xd4, 0xfc, 0xdb, 0x9d, 0x5d, 0xec, 0x82, 0x72, 0x36, 0xbe, 0x88, 0x3b, 0x33,
  15127. 0x3d, 0xfd, 0xeb, 0xee, 0x99, 0xee, 0xe9, 0xe9, 0x81, 0xa0, 0xec, 0x0e, 0x5a, 0xab, 0x03, 0xd7,
  15128. 0xf1, 0x1d, 0x54, 0x25, 0x7e, 0xab, 0xed, 0x11, 0x77, 0x44, 0xdc, 0xc1, 0x89, 0xbe, 0xd0, 0x71,
  15129. 0x3a, 0x0e, 0x1b, 0x58, 0xa3, 0x5f, 0x9c, 0x46, 0x5f, 0xa4, 0x34, 0x6b, 0xfd, 0x51, 0xab, 0xc5,
  15130. 0xfe, 0x19, 0x9c, 0xac, 0x9d, 0x8e, 0xc4, 0xd0, 0x15, 0x36, 0x64, 0x0e, 0xfd, 0x2e, 0xfb, 0x67,
  15131. 0x70, 0xc2, 0xfe, 0x88, 0xc1, 0xab, 0x1d, 0xc7, 0xe9, 0xf4, 0xc8, 0x9a, 0x39, 0xb0, 0xd6, 0x4c,
  15132. 0xdb, 0x76, 0x7c, 0xd3, 0xb7, 0x1c, 0xdb, 0xe3, 0xa3, 0xf8, 0x73, 0x0d, 0x6a, 0x06, 0xf1, 0x06,
  15133. 0x8e, 0xed, 0x91, 0x6d, 0x62, 0xb6, 0x89, 0x8b, 0xae, 0x01, 0xb4, 0x7a, 0x43, 0xcf, 0x27, 0xee,
  15134. 0xb1, 0xd5, 0x6e, 0x68, 0xcb, 0xda, 0x4a, 0xc1, 0x28, 0x8b, 0x9e, 0x9d, 0x36, 0xba, 0x02, 0xe5,
  15135. 0x3e, 0xe9, 0x9f, 0xf0, 0xd1, 0x1c, 0x1b, 0x9d, 0xe1, 0x1d, 0x3b, 0x6d, 0xa4, 0xc3, 0x8c, 0x4b,
  15136. 0x46, 0x96, 0x67, 0x39, 0x76, 0x23, 0xbf, 0xac, 0xad, 0xe4, 0x8d, 0xa0, 0x4d, 0x27, 0xba, 0xe6,
  15137. 0x73, 0xff, 0xd8, 0x27, 0x6e, 0xbf, 0x51, 0xe0, 0x13, 0x69, 0xc7, 0x11, 0x71, 0xfb, 0xf8, 0xab,
  15138. 0x3c, 0x54, 0x0d, 0xd3, 0xee, 0x10, 0x83, 0x7c, 0x32, 0x24, 0x9e, 0x8f, 0xea, 0x90, 0x3f, 0x25,
  15139. 0x67, 0x0c, 0xbe, 0x6a, 0xd0, 0x4f, 0x3e, 0xdf, 0xee, 0x90, 0x63, 0x62, 0x73, 0xe0, 0x2a, 0x9d,
  15140. 0x6f, 0x77, 0x48, 0xd3, 0x6e, 0xa3, 0x05, 0x98, 0xee, 0x59, 0x7d, 0xcb, 0x17, 0xa8, 0xbc, 0x11,
  15141. 0x11, 0xa7, 0x10, 0x13, 0x67, 0x13, 0xc0, 0x73, 0x5c, 0xff, 0xd8, 0x71, 0xdb, 0xc4, 0x6d, 0x4c,
  15142. 0x2f, 0x6b, 0x2b, 0xb5, 0xf5, 0x5b, 0xab, 0xea, 0x42, 0xac, 0xaa, 0x02, 0xad, 0x1e, 0x3a, 0xae,
  15143. 0x7f, 0x40, 0x69, 0x8d, 0xb2, 0x27, 0x3f, 0xd1, 0x7b, 0x50, 0x61, 0x4c, 0x7c, 0xd3, 0xed, 0x10,
  15144. 0xbf, 0x51, 0x64, 0x5c, 0x6e, 0x9f, 0xc3, 0xe5, 0x88, 0x11, 0x1b, 0x0c, 0x9e, 0x7f, 0x23, 0x0c,
  15145. 0x55, 0x8f, 0xb8, 0x96, 0xd9, 0xb3, 0x3e, 0x35, 0x4f, 0x7a, 0xa4, 0x51, 0x5a, 0xd6, 0x56, 0x66,
  15146. 0x8c, 0x48, 0x1f, 0xd5, 0xff, 0x94, 0x9c, 0x79, 0xc7, 0x8e, 0xdd, 0x3b, 0x6b, 0xcc, 0x30, 0x82,
  15147. 0x19, 0xda, 0x71, 0x60, 0xf7, 0xce, 0xd8, 0xa2, 0x39, 0x43, 0xdb, 0xe7, 0xa3, 0x65, 0x36, 0x5a,
  15148. 0x66, 0x3d, 0x74, 0x18, 0xaf, 0x42, 0x39, 0x90, 0x1f, 0xcd, 0x40, 0x61, 0xff, 0x60, 0xbf, 0x59,
  15149. 0x9f, 0x42, 0x00, 0xc5, 0x8d, 0xc3, 0xcd, 0xe6, 0xfe, 0x56, 0x5d, 0x43, 0x15, 0x28, 0x6d, 0x35,
  15150. 0x79, 0x23, 0x87, 0x1f, 0x01, 0x84, 0x92, 0xa2, 0x12, 0xe4, 0x77, 0x9b, 0xff, 0x57, 0x9f, 0xa2,
  15151. 0x34, 0xcf, 0x9a, 0xc6, 0xe1, 0xce, 0xc1, 0x7e, 0x5d, 0xa3, 0x93, 0x37, 0x8d, 0xe6, 0xc6, 0x51,
  15152. 0xb3, 0x9e, 0xa3, 0x14, 0xef, 0x1f, 0x6c, 0xd5, 0xf3, 0xa8, 0x0c, 0xd3, 0xcf, 0x36, 0xf6, 0x9e,
  15153. 0x36, 0xeb, 0x05, 0xfc, 0x85, 0x06, 0xb3, 0x42, 0x77, 0xbe, 0xbf, 0xd0, 0xdb, 0x50, 0xec, 0xb2,
  15154. 0x3d, 0xc6, 0x96, 0xb5, 0xb2, 0x7e, 0x35, 0x66, 0xa8, 0xc8, 0x3e, 0x34, 0x04, 0x2d, 0xc2, 0x90,
  15155. 0x3f, 0x1d, 0x79, 0x8d, 0xdc, 0x72, 0x7e, 0xa5, 0xb2, 0x5e, 0x5f, 0xe5, 0x9b, 0x7f, 0x75, 0x97,
  15156. 0x9c, 0x3d, 0x33, 0x7b, 0x43, 0x62, 0xd0, 0x41, 0x84, 0xa0, 0xd0, 0x77, 0x5c, 0xc2, 0x56, 0x7f,
  15157. 0xc6, 0x60, 0xdf, 0x74, 0x4b, 0x30, 0x03, 0x88, 0x95, 0xe7, 0x0d, 0xdc, 0x02, 0x78, 0x32, 0xf4,
  15158. 0xd3, 0x77, 0xd9, 0x02, 0x4c, 0x8f, 0x28, 0x5f, 0xb1, 0xc3, 0x78, 0x83, 0x6d, 0x2f, 0x62, 0x7a,
  15159. 0x24, 0xd8, 0x5e, 0xb4, 0x81, 0x2e, 0x43, 0x69, 0xe0, 0x92, 0xd1, 0xf1, 0xe9, 0x88, 0x61, 0xcc,
  15160. 0x18, 0x45, 0xda, 0xdc, 0x1d, 0x61, 0x1b, 0x2a, 0x0c, 0x24, 0x93, 0xde, 0xf7, 0x42, 0xee, 0x39,
  15161. 0x36, 0x6d, 0x5c, 0x77, 0x89, 0xf7, 0x31, 0xa0, 0x2d, 0xd2, 0x23, 0x3e, 0xc9, 0xe2, 0x42, 0x8a,
  15162. 0x36, 0xf9, 0x88, 0x36, 0x3f, 0xd5, 0x60, 0x3e, 0xc2, 0x3e, 0x93, 0x5a, 0x0d, 0x28, 0xb5, 0x19,
  15163. 0x33, 0x2e, 0x41, 0xde, 0x90, 0x4d, 0xf4, 0x00, 0x66, 0x84, 0x00, 0x5e, 0x23, 0x9f, 0xb2, 0xda,
  15164. 0x25, 0x2e, 0x93, 0x87, 0xff, 0xa6, 0x41, 0x59, 0x28, 0x7a, 0x30, 0x40, 0x1b, 0x30, 0xeb, 0xf2,
  15165. 0xc6, 0x31, 0xd3, 0x47, 0x48, 0xa4, 0xa7, 0x7b, 0xe2, 0xf6, 0x94, 0x51, 0x15, 0x53, 0x58, 0x37,
  15166. 0xfa, 0x1f, 0xa8, 0x48, 0x16, 0x83, 0xa1, 0x2f, 0x4c, 0xde, 0x88, 0x32, 0x08, 0x77, 0xce, 0xf6,
  15167. 0x94, 0x01, 0x82, 0xfc, 0xc9, 0xd0, 0x47, 0x47, 0xb0, 0x20, 0x27, 0x73, 0x6d, 0x84, 0x18, 0x79,
  15168. 0xc6, 0x65, 0x39, 0xca, 0x65, 0x7c, 0xa9, 0xb6, 0xa7, 0x0c, 0x24, 0xe6, 0x2b, 0x83, 0x8f, 0xca,
  15169. 0x50, 0x12, 0xbd, 0xf8, 0xef, 0x1a, 0x80, 0x34, 0xe8, 0xc1, 0x00, 0x6d, 0x41, 0xcd, 0x15, 0xad,
  15170. 0x88, 0xc2, 0x57, 0x12, 0x15, 0x16, 0xeb, 0x30, 0x65, 0xcc, 0xca, 0x49, 0x5c, 0xe5, 0x77, 0xa1,
  15171. 0x1a, 0x70, 0x09, 0x75, 0x5e, 0x4c, 0xd0, 0x39, 0xe0, 0x50, 0x91, 0x13, 0xa8, 0xd6, 0x1f, 0xc2,
  15172. 0xc5, 0x60, 0x7e, 0x82, 0xda, 0x37, 0x26, 0xa8, 0x1d, 0x30, 0x9c, 0x97, 0x1c, 0x54, 0xc5, 0x81,
  15173. 0xc6, 0x6d, 0xde, 0x8d, 0xbf, 0xcc, 0x43, 0x69, 0xd3, 0xe9, 0x0f, 0x4c, 0x97, 0xae, 0x51, 0xd1,
  15174. 0x25, 0xde, 0xb0, 0xe7, 0x33, 0x75, 0x6b, 0xeb, 0x37, 0xa3, 0x08, 0x82, 0x4c, 0xfe, 0x35, 0x18,
  15175. 0xa9, 0x21, 0xa6, 0xd0, 0xc9, 0x22, 0x4c, 0xe7, 0x5e, 0x61, 0xb2, 0x08, 0xd2, 0x62, 0x8a, 0xf4,
  15176. 0xa5, 0x7c, 0xe8, 0x4b, 0x3a, 0x94, 0x46, 0xc4, 0x0d, 0x8f, 0x96, 0xed, 0x29, 0x43, 0x76, 0xa0,
  15177. 0x7b, 0x30, 0xd7, 0x72, 0x89, 0x49, 0xed, 0x21, 0x8f, 0x9f, 0x69, 0x41, 0x53, 0xe3, 0x03, 0x86,
  15178. 0x3c, 0x86, 0x6e, 0x42, 0xb5, 0xef, 0xb4, 0x43, 0xba, 0xa2, 0xa0, 0xab, 0xf4, 0x9d, 0x76, 0x40,
  15179. 0x74, 0x49, 0x06, 0x25, 0x7a, 0x2e, 0x54, 0xb7, 0xa7, 0x44, 0x58, 0xc2, 0x6f, 0xc2, 0x6c, 0x44,
  15180. 0x57, 0x1a, 0x7e, 0x9b, 0x1f, 0x3c, 0xdd, 0xd8, 0xe3, 0xb1, 0xfa, 0x31, 0x0b, 0xcf, 0x46, 0x5d,
  15181. 0xa3, 0x21, 0x7f, 0xaf, 0x79, 0x78, 0x58, 0xcf, 0xe1, 0x77, 0x82, 0x29, 0x22, 0xb8, 0x2b, 0x31,
  15182. 0x7d, 0x4a, 0x89, 0xe9, 0x9a, 0x8c, 0xe9, 0xb9, 0x30, 0xa6, 0xe7, 0x1f, 0xd5, 0xa0, 0xca, 0x0d,
  15183. 0x72, 0x3c, 0xb4, 0x2d, 0xc7, 0xc6, 0xbf, 0xd2, 0x00, 0x8e, 0x5e, 0xda, 0x32, 0xe2, 0xac, 0x41,
  15184. 0xa9, 0xc5, 0x99, 0x37, 0x34, 0xe6, 0xc0, 0x17, 0x13, 0x6d, 0x6c, 0x48, 0x2a, 0xf4, 0x26, 0x94,
  15185. 0xbc, 0x61, 0xab, 0x45, 0x3c, 0x19, 0xdf, 0x2f, 0xc7, 0x63, 0x88, 0xf0, 0x70, 0x43, 0xd2, 0xd1,
  15186. 0x29, 0xcf, 0x4d, 0xab, 0x37, 0x64, 0xd1, 0x7e, 0xf2, 0x14, 0x41, 0x87, 0x7f, 0xa1, 0x41, 0x85,
  15187. 0x49, 0x99, 0x29, 0x70, 0x5d, 0x85, 0x32, 0x93, 0x81, 0xb4, 0x45, 0xe8, 0x9a, 0x31, 0xc2, 0x0e,
  15188. 0xf4, 0xdf, 0x50, 0x96, 0x5b, 0x56, 0x46, 0xaf, 0x46, 0x32, 0xdb, 0x83, 0x81, 0x11, 0x92, 0xe2,
  15189. 0x5d, 0xb8, 0xc0, 0xac, 0xd2, 0xa2, 0x59, 0x99, 0xb4, 0xa3, 0x9a, 0xb7, 0x68, 0xb1, 0xbc, 0x45,
  15190. 0x87, 0x99, 0x41, 0xf7, 0xcc, 0xb3, 0x5a, 0x66, 0x4f, 0x48, 0x11, 0xb4, 0xf1, 0xff, 0x02, 0x52,
  15191. 0x99, 0x65, 0x51, 0x17, 0xcf, 0x42, 0x65, 0xdb, 0xf4, 0xba, 0x42, 0x24, 0xfc, 0x11, 0x54, 0x79,
  15192. 0x33, 0x93, 0x0d, 0x11, 0x14, 0xba, 0xa6, 0xd7, 0x65, 0x82, 0xcf, 0x1a, 0xec, 0x1b, 0x5f, 0x80,
  15193. 0xb9, 0x43, 0xdb, 0x1c, 0x78, 0x5d, 0x47, 0x06, 0x57, 0x9a, 0x95, 0xd6, 0xc3, 0xbe, 0x4c, 0x88,
  15194. 0x77, 0x61, 0xce, 0x25, 0x7d, 0xd3, 0xb2, 0x2d, 0xbb, 0x73, 0x7c, 0x72, 0xe6, 0x13, 0x4f, 0x24,
  15195. 0xad, 0xb5, 0xa0, 0xfb, 0x11, 0xed, 0xa5, 0xa2, 0x9d, 0xf4, 0x9c, 0x13, 0xe1, 0xe2, 0xec, 0x1b,
  15196. 0xff, 0x46, 0x83, 0xea, 0x87, 0xa6, 0xdf, 0x92, 0x56, 0x40, 0x3b, 0x50, 0x0b, 0x1c, 0x9b, 0xf5,
  15197. 0x08, 0x59, 0x62, 0x11, 0x9e, 0xcd, 0xd9, 0x14, 0x8e, 0x2e, 0x23, 0xfc, 0x6c, 0x4b, 0xed, 0x60,
  15198. 0xac, 0x4c, 0xbb, 0x45, 0x7a, 0x01, 0xab, 0x5c, 0x3a, 0x2b, 0x46, 0xa8, 0xb2, 0x52, 0x3b, 0x1e,
  15199. 0xcd, 0x85, 0xa7, 0x1f, 0x77, 0xcb, 0x2f, 0x73, 0x80, 0xc6, 0x65, 0xf8, 0xa6, 0x09, 0xc1, 0x6d,
  15200. 0xa8, 0x79, 0xbe, 0xe9, 0xfa, 0xc7, 0xb1, 0x94, 0x7e, 0x96, 0xf5, 0x06, 0xc1, 0xe9, 0x2e, 0xcc,
  15201. 0x0d, 0x5c, 0xa7, 0xe3, 0x12, 0xcf, 0x3b, 0xb6, 0x1d, 0xdf, 0x7a, 0x7e, 0x26, 0xb2, 0xa1, 0x9a,
  15202. 0xec, 0xde, 0x67, 0xbd, 0xa8, 0x09, 0xa5, 0xe7, 0x56, 0xcf, 0x27, 0xae, 0xd7, 0x98, 0x5e, 0xce,
  15203. 0xaf, 0xd4, 0xd6, 0x1f, 0x9c, 0x67, 0xb5, 0xd5, 0xf7, 0x18, 0xfd, 0xd1, 0xd9, 0x80, 0x18, 0x72,
  15204. 0xae, 0x9a, 0xa7, 0x14, 0x23, 0x79, 0xca, 0x6d, 0x80, 0x90, 0x9e, 0x46, 0xad, 0xfd, 0x83, 0x27,
  15205. 0x4f, 0x8f, 0xea, 0x53, 0xa8, 0x0a, 0x33, 0xfb, 0x07, 0x5b, 0xcd, 0xbd, 0x26, 0x8d, 0x6b, 0x78,
  15206. 0x4d, 0xda, 0x46, 0xb5, 0x21, 0x5a, 0x84, 0x99, 0x17, 0xb4, 0x57, 0xde, 0x79, 0xf2, 0x46, 0x89,
  15207. 0xb5, 0x77, 0xda, 0xf8, 0xaf, 0x1a, 0xcc, 0x8a, 0x5d, 0x90, 0x69, 0x2b, 0xaa, 0x10, 0xb9, 0x08,
  15208. 0x04, 0x4d, 0x8a, 0xf8, 0xee, 0x68, 0x8b, 0xdc, 0x4b, 0x36, 0xa9, 0xbb, 0xf3, 0xc5, 0x26, 0x6d,
  15209. 0x61, 0xd6, 0xa0, 0x8d, 0xee, 0x41, 0xbd, 0xc5, 0xdd, 0x3d, 0x76, 0xce, 0x18, 0x73, 0xa2, 0x3f,
  15210. 0x58, 0xa4, 0xdb, 0x50, 0x24, 0x23, 0x62, 0xfb, 0x5e, 0xa3, 0xc2, 0x62, 0xd3, 0xac, 0xcc, 0xac,
  15211. 0x9a, 0xb4, 0xd7, 0x10, 0x83, 0xf8, 0xbf, 0xe0, 0xc2, 0x1e, 0x4d, 0x6d, 0x1f, 0xbb, 0xa6, 0xad,
  15212. 0x26, 0xc9, 0x47, 0x47, 0x7b, 0xc2, 0x2a, 0x79, 0xff, 0x68, 0x0f, 0xd5, 0x20, 0xb7, 0xb3, 0x25,
  15213. 0x74, 0xc8, 0x59, 0x5b, 0xf8, 0x33, 0x0d, 0x90, 0x3a, 0x2f, 0x93, 0x99, 0x62, 0xcc, 0x25, 0x7c,
  15214. 0x3e, 0x84, 0x5f, 0x80, 0x69, 0xe2, 0xba, 0x8e, 0xcb, 0x0c, 0x52, 0x36, 0x78, 0x03, 0xdf, 0x12,
  15215. 0x32, 0x18, 0x64, 0xe4, 0x9c, 0x06, 0x7b, 0x9e, 0x73, 0xd3, 0x02, 0x51, 0x77, 0x61, 0x3e, 0x42,
  15216. 0x95, 0x29, 0x46, 0xde, 0x85, 0x8b, 0x8c, 0xd9, 0x2e, 0x21, 0x83, 0x8d, 0x9e, 0x35, 0x4a, 0x45,
  15217. 0x1d, 0xc0, 0xa5, 0x38, 0xe1, 0xb7, 0x6b, 0x23, 0xfc, 0x8e, 0x40, 0x3c, 0xb2, 0xfa, 0xe4, 0xc8,
  15218. 0xd9, 0x4b, 0x97, 0x8d, 0x06, 0x3e, 0x7a, 0x8d, 0x14, 0x87, 0x09, 0xfb, 0xc6, 0xbf, 0xd6, 0xe0,
  15219. 0xf2, 0xd8, 0xf4, 0x6f, 0x79, 0x55, 0x97, 0x00, 0x3a, 0x74, 0xfb, 0x90, 0x36, 0x1d, 0xe0, 0x97,
  15220. 0x36, 0xa5, 0x27, 0x90, 0x93, 0xc6, 0x8e, 0xaa, 0x90, 0xb3, 0x0b, 0xc5, 0xf7, 0x59, 0xed, 0x41,
  15221. 0xd1, 0xaa, 0x20, 0xb5, 0xb2, 0xcd, 0x3e, 0xbf, 0xc6, 0x95, 0x0d, 0xf6, 0xcd, 0x8e, 0x4e, 0x42,
  15222. 0xdc, 0xa7, 0xc6, 0x1e, 0x3f, 0xa2, 0xcb, 0x46, 0xd0, 0xa6, 0xe8, 0xad, 0x9e, 0x45, 0x6c, 0x9f,
  15223. 0x8d, 0x16, 0xd8, 0xa8, 0xd2, 0x83, 0x57, 0xa1, 0xce, 0x91, 0x36, 0xda, 0x6d, 0xe5, 0x98, 0x0e,
  15224. 0xf8, 0x69, 0x51, 0x7e, 0xf8, 0x05, 0x5c, 0x50, 0xe8, 0x33, 0x99, 0xee, 0x35, 0x28, 0xf2, 0x02,
  15225. 0x8b, 0x38, 0x21, 0x16, 0xa2, 0xb3, 0x38, 0x8c, 0x21, 0x68, 0xf0, 0x6d, 0x98, 0x17, 0x3d, 0xa4,
  15226. 0xef, 0x24, 0xad, 0x3a, 0xb3, 0x0f, 0xde, 0x83, 0x85, 0x28, 0x59, 0x26, 0x47, 0xd8, 0x90, 0xa0,
  15227. 0x4f, 0x07, 0x6d, 0xe5, 0xc0, 0x89, 0x2f, 0x8a, 0x6a, 0xb0, 0x5c, 0xcc, 0x60, 0x81, 0x40, 0x92,
  15228. 0x45, 0x26, 0x81, 0xe6, 0xa5, 0xf9, 0xf7, 0x2c, 0x2f, 0x48, 0x2b, 0x3e, 0x05, 0xa4, 0x76, 0x66,
  15229. 0x5a, 0x94, 0x55, 0x28, 0x71, 0x83, 0xcb, 0xcc, 0x35, 0x79, 0x55, 0x24, 0x11, 0x15, 0x68, 0x8b,
  15230. 0x3c, 0x77, 0xcd, 0x4e, 0x9f, 0x04, 0x91, 0x95, 0xe6, 0x6b, 0x6a, 0x67, 0x26, 0x8d, 0xff, 0xa0,
  15231. 0x41, 0x75, 0xa3, 0x67, 0xba, 0x7d, 0x69, 0xfc, 0x77, 0xa1, 0xc8, 0x13, 0x41, 0x71, 0x59, 0xba,
  15232. 0x13, 0x65, 0xa3, 0xd2, 0xf2, 0xc6, 0x06, 0x4f, 0x1b, 0xc5, 0x2c, 0xba, 0x58, 0xa2, 0xae, 0xb7,
  15233. 0x15, 0xab, 0xf3, 0x6d, 0xa1, 0xd7, 0x61, 0xda, 0xa4, 0x53, 0x98, 0xff, 0xd6, 0xe2, 0x29, 0x38,
  15234. 0xe3, 0xc6, 0x0e, 0x6d, 0x4e, 0x85, 0xdf, 0x86, 0x8a, 0x82, 0x40, 0x6f, 0x16, 0x8f, 0x9b, 0xe2,
  15235. 0x60, 0xde, 0xd8, 0x3c, 0xda, 0x79, 0xc6, 0x2f, 0x1c, 0x35, 0x80, 0xad, 0x66, 0xd0, 0xce, 0xe1,
  15236. 0x8f, 0xc4, 0x2c, 0xe1, 0xe1, 0xaa, 0x3c, 0x5a, 0x9a, 0x3c, 0xb9, 0x57, 0x92, 0xe7, 0x25, 0xcc,
  15237. 0x0a, 0xf5, 0x33, 0xed, 0x81, 0x37, 0xa1, 0xc8, 0xf8, 0xc9, 0x2d, 0xb0, 0x98, 0x00, 0x2b, 0xbd,
  15238. 0x93, 0x13, 0xe2, 0x39, 0x98, 0x3d, 0xf4, 0x4d, 0x7f, 0xe8, 0xc9, 0x2d, 0xf0, 0x7b, 0x0d, 0x6a,
  15239. 0xb2, 0x27, 0x6b, 0x5d, 0x45, 0xde, 0x47, 0x79, 0xcc, 0x0b, 0x6e, 0xa3, 0x97, 0xa0, 0xd8, 0x3e,
  15240. 0x39, 0xb4, 0x3e, 0x95, 0xd5, 0x2b, 0xd1, 0xa2, 0xfd, 0x3d, 0x8e, 0xc3, 0xab, 0xb1, 0xa2, 0x45,
  15241. 0x2f, 0x3a, 0xae, 0xf9, 0xdc, 0xdf, 0xb1, 0xdb, 0xe4, 0x25, 0xcb, 0x27, 0x0a, 0x46, 0xd8, 0xc1,
  15242. 0xee, 0x26, 0xa2, 0x6a, 0xcb, 0xf2, 0x2f, 0xb5, 0x8a, 0x3b, 0x0f, 0x17, 0x36, 0x86, 0x7e, 0xb7,
  15243. 0x69, 0x9b, 0x27, 0x3d, 0x19, 0x04, 0xf0, 0x02, 0x20, 0xda, 0xb9, 0x65, 0x79, 0x6a, 0x6f, 0x13,
  15244. 0xe6, 0x69, 0x2f, 0xb1, 0x7d, 0xab, 0xa5, 0x44, 0x0c, 0x19, 0xb6, 0xb5, 0x58, 0xd8, 0x36, 0x3d,
  15245. 0xef, 0x85, 0xe3, 0xb6, 0x85, 0x6a, 0x41, 0x1b, 0x6f, 0x71, 0xe6, 0x4f, 0xbd, 0x48, 0x60, 0xfe,
  15246. 0xa6, 0x5c, 0x56, 0x42, 0x2e, 0x8f, 0x89, 0x3f, 0x81, 0x0b, 0x7e, 0x00, 0x17, 0x25, 0xa5, 0x28,
  15247. 0x58, 0x4c, 0x20, 0x3e, 0x80, 0x6b, 0x92, 0x78, 0xb3, 0x4b, 0xb3, 0xea, 0x27, 0x02, 0xf0, 0xdf,
  15248. 0x95, 0xf3, 0x11, 0x34, 0x02, 0x39, 0x59, 0xa6, 0xe5, 0xf4, 0x54, 0x01, 0x86, 0x9e, 0xd8, 0x33,
  15249. 0x65, 0x83, 0x7d, 0xd3, 0x3e, 0xd7, 0xe9, 0x05, 0x87, 0x20, 0xfd, 0xc6, 0x9b, 0xb0, 0x28, 0x79,
  15250. 0x88, 0x1c, 0x28, 0xca, 0x64, 0x4c, 0xa0, 0x24, 0x26, 0xc2, 0x60, 0x74, 0xea, 0x64, 0xb3, 0xab,
  15251. 0x94, 0x51, 0xd3, 0x32, 0x9e, 0x9a, 0xc2, 0xf3, 0x22, 0xdf, 0x11, 0x54, 0x30, 0x35, 0x68, 0x8b,
  15252. 0x6e, 0xca, 0x40, 0xed, 0x16, 0x0b, 0x41, 0xbb, 0xc7, 0x16, 0x62, 0x8c, 0xf5, 0xc7, 0xb0, 0x14,
  15253. 0x08, 0x41, 0xed, 0xf6, 0x84, 0xb8, 0x7d, 0xcb, 0xf3, 0x94, 0x1b, 0x77, 0x92, 0xe2, 0x77, 0xa0,
  15254. 0x30, 0x20, 0x22, 0xa6, 0x54, 0xd6, 0xd1, 0x2a, 0x7f, 0x5b, 0x59, 0x55, 0x26, 0xb3, 0x71, 0xdc,
  15255. 0x86, 0xeb, 0x92, 0x3b, 0xb7, 0x68, 0x22, 0xfb, 0xb8, 0x50, 0xf2, 0x36, 0xc6, 0xcd, 0x3a, 0x7e,
  15256. 0x1b, 0xcb, 0xf3, 0xb5, 0x97, 0xb7, 0x31, 0x7a, 0x56, 0xa8, 0xbe, 0x95, 0xe9, 0xac, 0xd8, 0xe5,
  15257. 0x36, 0x0d, 0x5c, 0x32, 0x13, 0xb3, 0x13, 0x58, 0x88, 0x7a, 0x72, 0xa6, 0x30, 0xb6, 0x00, 0xd3,
  15258. 0xbe, 0x73, 0x4a, 0x64, 0x10, 0xe3, 0x0d, 0x29, 0x70, 0xe0, 0xe6, 0x99, 0x04, 0x36, 0x43, 0x66,
  15259. 0x6c, 0x4b, 0x66, 0x95, 0x97, 0xae, 0xa6, 0xcc, 0x67, 0x78, 0x03, 0xef, 0xc3, 0xa5, 0x78, 0x98,
  15260. 0xc8, 0x24, 0xf2, 0x33, 0xbe, 0x81, 0x93, 0x22, 0x49, 0x26, 0xbe, 0x1f, 0x84, 0xc1, 0x40, 0x09,
  15261. 0x28, 0x99, 0x58, 0x1a, 0xa0, 0x27, 0xc5, 0x97, 0xff, 0xc4, 0x7e, 0x0d, 0xc2, 0x4d, 0x26, 0x66,
  15262. 0x5e, 0xc8, 0x2c, 0xfb, 0xf2, 0x87, 0x31, 0x22, 0x3f, 0x31, 0x46, 0x08, 0x27, 0x09, 0xa3, 0xd8,
  15263. 0xb7, 0xb0, 0xe9, 0x04, 0x46, 0x18, 0x40, 0xb3, 0x62, 0xd0, 0x33, 0x24, 0xc0, 0x60, 0x0d, 0xb9,
  15264. 0xb1, 0xd5, 0xb0, 0x9b, 0x69, 0x31, 0x3e, 0x0c, 0x63, 0xe7, 0x58, 0x64, 0xce, 0xc4, 0xf8, 0x23,
  15265. 0x58, 0x4e, 0x0f, 0xca, 0x59, 0x38, 0xdf, 0xc7, 0x50, 0x0e, 0x12, 0x4a, 0xe5, 0x2d, 0xb5, 0x02,
  15266. 0xa5, 0xfd, 0x83, 0xc3, 0x27, 0x1b, 0x9b, 0xcd, 0xba, 0xb6, 0xfe, 0x8f, 0x3c, 0xe4, 0x76, 0x9f,
  15267. 0xa1, 0xff, 0x87, 0x69, 0xfe, 0xd2, 0x32, 0xe1, 0x21, 0x4a, 0x9f, 0xf4, 0x66, 0x83, 0xaf, 0x7e,
  15268. 0xf6, 0xc7, 0xbf, 0x7c, 0x91, 0xbb, 0x84, 0x2f, 0xac, 0x8d, 0xde, 0x32, 0x7b, 0x83, 0xae, 0xb9,
  15269. 0x76, 0x3a, 0x5a, 0x63, 0x67, 0xc2, 0x43, 0xed, 0x3e, 0x7a, 0x06, 0xf9, 0x27, 0x43, 0x1f, 0xa5,
  15270. 0xbe, 0x52, 0xe9, 0xe9, 0x6f, 0x39, 0x58, 0x67, 0x9c, 0x17, 0xf0, 0x9c, 0xca, 0x79, 0x30, 0xf4,
  15271. 0x29, 0xdf, 0x11, 0x54, 0x94, 0xe7, 0x18, 0x74, 0xee, 0xfb, 0x95, 0x7e, 0xfe, 0x53, 0x0f, 0xc6,
  15272. 0x0c, 0xef, 0x2a, 0xbe, 0xac, 0xe2, 0xf1, 0x57, 0x23, 0x55, 0x9f, 0xa3, 0x97, 0x76, 0x5c, 0x9f,
  15273. 0xf0, 0x81, 0x21, 0xae, 0x8f, 0x52, 0xd4, 0x4f, 0xd6, 0xc7, 0x7f, 0x69, 0x53, 0xbe, 0x8e, 0x78,
  15274. 0x42, 0x6a, 0xf9, 0xe8, 0x7a, 0xc2, 0x8b, 0x84, 0x5a, 0x7b, 0xd7, 0x97, 0xd3, 0x09, 0x04, 0xd2,
  15275. 0x0d, 0x86, 0x74, 0x05, 0x5f, 0x52, 0x91, 0x5a, 0x01, 0xdd, 0x43, 0xed, 0xfe, 0x7a, 0x17, 0xa6,
  15276. 0x59, 0xc5, 0x10, 0x1d, 0xcb, 0x0f, 0x3d, 0xa1, 0xd6, 0x99, 0xb2, 0x03, 0x22, 0xb5, 0x46, 0xbc,
  15277. 0xc8, 0xd0, 0xe6, 0x71, 0x2d, 0x40, 0x63, 0x45, 0xc3, 0x87, 0xda, 0xfd, 0x15, 0xed, 0x0d, 0x6d,
  15278. 0xfd, 0x07, 0x05, 0x98, 0x66, 0x95, 0x1a, 0x34, 0x00, 0x08, 0x6b, 0x70, 0x71, 0x3d, 0xc7, 0xaa,
  15279. 0x7a, 0x71, 0x3d, 0xc7, 0xcb, 0x77, 0xf8, 0x3a, 0x43, 0x5e, 0xc4, 0x0b, 0x01, 0x32, 0x7b, 0xf6,
  15280. 0x5e, 0x63, 0x35, 0x19, 0x6a, 0xd6, 0x17, 0x50, 0x51, 0x6a, 0x69, 0x28, 0x89, 0x63, 0xa4, 0x18,
  15281. 0x17, 0xdf, 0x26, 0x09, 0x85, 0x38, 0x7c, 0x93, 0x81, 0x5e, 0xc3, 0x0d, 0xd5, 0xb8, 0x1c, 0xd7,
  15282. 0x65, 0x94, 0x14, 0xf8, 0x87, 0x1a, 0xd4, 0xa2, 0xf5, 0x34, 0x74, 0x33, 0x81, 0x75, 0xbc, 0x2c,
  15283. 0xa7, 0xdf, 0x9a, 0x4c, 0x94, 0x2a, 0x02, 0xc7, 0x3f, 0x25, 0x64, 0x60, 0x52, 0x4a, 0x61, 0x7b,
  15284. 0xf4, 0x23, 0x0d, 0xe6, 0x62, 0x55, 0x32, 0x94, 0x04, 0x31, 0x56, 0x83, 0xd3, 0x6f, 0x9f, 0x43,
  15285. 0x25, 0x24, 0xb9, 0xcb, 0x24, 0xb9, 0x81, 0xaf, 0x8e, 0x1b, 0xc3, 0xb7, 0xfa, 0xc4, 0x77, 0x84,
  15286. 0x34, 0xeb, 0xff, 0xcc, 0x43, 0x69, 0x93, 0xff, 0x44, 0x07, 0xf9, 0x50, 0x0e, 0x2a, 0x4f, 0x68,
  15287. 0x29, 0xa9, 0x2a, 0x11, 0xa6, 0xec, 0xfa, 0xf5, 0xd4, 0x71, 0x21, 0xc2, 0x1d, 0x26, 0xc2, 0x32,
  15288. 0xbe, 0x12, 0x88, 0x20, 0x7e, 0x0a, 0xb4, 0xc6, 0x2f, 0xdf, 0x6b, 0x66, 0xbb, 0x4d, 0x97, 0xe4,
  15289. 0xfb, 0x1a, 0x54, 0xd5, 0x82, 0x12, 0xba, 0x91, 0x58, 0x0f, 0x51, 0x6b, 0x52, 0x3a, 0x9e, 0x44,
  15290. 0x22, 0xf0, 0xef, 0x31, 0xfc, 0x9b, 0x78, 0x29, 0x0d, 0xdf, 0x65, 0xf4, 0x51, 0x11, 0x78, 0x09,
  15291. 0x29, 0x59, 0x84, 0x48, 0x85, 0x2a, 0x59, 0x84, 0x68, 0x05, 0xea, 0x7c, 0x11, 0x86, 0x8c, 0x9e,
  15292. 0x8a, 0xf0, 0x12, 0x20, 0xac, 0x30, 0xa1, 0x44, 0xe3, 0x2a, 0x97, 0x98, 0xb8, 0x0f, 0x8e, 0x17,
  15293. 0xa7, 0x12, 0x76, 0x40, 0x0c, 0xbb, 0x67, 0x79, 0xd4, 0x17, 0xd7, 0x7f, 0x5b, 0x80, 0xca, 0xfb,
  15294. 0xa6, 0x65, 0xfb, 0xc4, 0x36, 0xed, 0x16, 0x41, 0x1d, 0x98, 0x66, 0xa7, 0x54, 0x3c, 0xf0, 0xa8,
  15295. 0x65, 0x9f, 0x78, 0xe0, 0x89, 0xd4, 0x44, 0xf0, 0x6d, 0x06, 0x7d, 0x1d, 0xeb, 0x01, 0x74, 0x3f,
  15296. 0xe4, 0xbf, 0xc6, 0xea, 0x19, 0x54, 0xe5, 0x53, 0x28, 0xf2, 0xfa, 0x05, 0x8a, 0x71, 0x8b, 0xd4,
  15297. 0x39, 0xf4, 0xab, 0xc9, 0x83, 0xa9, 0xbb, 0x4c, 0xc5, 0xf2, 0x18, 0x31, 0x05, 0xfb, 0x0e, 0x40,
  15298. 0x58, 0x30, 0x8b, 0xdb, 0x77, 0xac, 0xbe, 0xa6, 0x2f, 0xa7, 0x13, 0x08, 0xe0, 0xfb, 0x0c, 0xf8,
  15299. 0x16, 0xbe, 0x9e, 0x08, 0xdc, 0x0e, 0x26, 0x50, 0xf0, 0x16, 0x14, 0xb6, 0x4d, 0xaf, 0x8b, 0x62,
  15300. 0x87, 0x90, 0xf2, 0x4a, 0xaa, 0xeb, 0x49, 0x43, 0x02, 0xea, 0x16, 0x83, 0x5a, 0xc2, 0x8b, 0x89,
  15301. 0x50, 0x5d, 0xd3, 0xa3, 0x31, 0x1d, 0x0d, 0x61, 0x46, 0xbe, 0x7c, 0xa2, 0x6b, 0x31, 0x9b, 0x45,
  15302. 0x5f, 0x49, 0xf5, 0xa5, 0xb4, 0x61, 0x01, 0xb8, 0xc2, 0x00, 0x31, 0xbe, 0x96, 0x6c, 0x54, 0x41,
  15303. 0xfe, 0x50, 0xbb, 0xff, 0x86, 0xb6, 0xfe, 0x93, 0x3a, 0x14, 0x68, 0xbe, 0x44, 0x4f, 0x91, 0xf0,
  15304. 0x9a, 0x19, 0xb7, 0xf0, 0x58, 0x71, 0x27, 0x6e, 0xe1, 0xf1, 0x1b, 0x6a, 0xc2, 0x29, 0xc2, 0x7e,
  15305. 0xa8, 0x48, 0x18, 0x15, 0xd5, 0xd8, 0x87, 0x8a, 0x72, 0x19, 0x45, 0x09, 0x1c, 0xa3, 0xa5, 0xa3,
  15306. 0xf8, 0x29, 0x92, 0x70, 0x93, 0xc5, 0xcb, 0x0c, 0x54, 0xc7, 0x17, 0xa3, 0xa0, 0x6d, 0x4e, 0x46,
  15307. 0x51, 0xbf, 0x0b, 0x55, 0xf5, 0xd6, 0x8a, 0x12, 0x98, 0xc6, 0x6a, 0x53, 0xf1, 0x58, 0x91, 0x74,
  15308. 0xe9, 0x4d, 0x70, 0x9a, 0xe0, 0x67, 0x99, 0x92, 0x96, 0xa2, 0x7f, 0x02, 0x25, 0x71, 0x97, 0x4d,
  15309. 0xd2, 0x37, 0x5a, 0xcd, 0x4a, 0xd2, 0x37, 0x76, 0x11, 0x4e, 0x48, 0x49, 0x18, 0x2c, 0xcd, 0xd9,
  15310. 0x65, 0x80, 0x16, 0x90, 0x8f, 0x89, 0x9f, 0x06, 0x19, 0xd6, 0x67, 0xd2, 0x20, 0x95, 0xfb, 0xd2,
  15311. 0x44, 0xc8, 0x0e, 0xf1, 0xc5, 0x5e, 0x96, 0x97, 0x11, 0x94, 0xc2, 0x51, 0x8d, 0x86, 0x78, 0x12,
  15312. 0x49, 0x6a, 0x16, 0x19, 0xa2, 0x8a, 0x50, 0x88, 0xbe, 0x07, 0x10, 0x5e, 0xbc, 0xe3, 0x89, 0x41,
  15313. 0x62, 0xf5, 0x2e, 0x9e, 0x18, 0x24, 0xdf, 0xdd, 0x13, 0x3c, 0x38, 0x04, 0xe7, 0x99, 0x2c, 0x85,
  15314. 0xff, 0x99, 0x06, 0x68, 0xfc, 0xa2, 0x8e, 0x1e, 0x24, 0x43, 0x24, 0x16, 0x06, 0xf5, 0xd7, 0x5e,
  15315. 0x8d, 0x38, 0x35, 0x7a, 0x86, 0x72, 0xb5, 0xd8, 0x94, 0xc1, 0x0b, 0x2a, 0xd9, 0xe7, 0x1a, 0xcc,
  15316. 0x46, 0xae, 0xfa, 0xe8, 0x4e, 0xca, 0x3a, 0xc7, 0x8a, 0x8b, 0xfa, 0xdd, 0x73, 0xe9, 0x52, 0x73,
  15317. 0x27, 0x65, 0x57, 0xc8, 0xbc, 0xf1, 0xc7, 0x1a, 0xd4, 0xa2, 0xf5, 0x01, 0x94, 0x02, 0x30, 0x56,
  15318. 0xa1, 0xd4, 0x57, 0xce, 0x27, 0x7c, 0x85, 0xd5, 0x0a, 0x53, 0xc9, 0x4f, 0xa0, 0x24, 0xca, 0x0a,
  15319. 0x49, 0x6e, 0x11, 0x2d, 0x70, 0x26, 0xb9, 0x45, 0xac, 0x26, 0x91, 0xe6, 0x16, 0xf4, 0x86, 0xae,
  15320. 0x78, 0xa2, 0x28, 0x3e, 0xa4, 0x41, 0x4e, 0xf6, 0xc4, 0x58, 0xe5, 0x62, 0x22, 0x64, 0xe8, 0x89,
  15321. 0xb2, 0xf4, 0x80, 0x52, 0x38, 0x9e, 0xe3, 0x89, 0xf1, 0xca, 0x45, 0x9a, 0x27, 0x32, 0x54, 0xc5,
  15322. 0x13, 0xc3, 0x4a, 0x41, 0x92, 0x27, 0x8e, 0x95, 0x6f, 0x93, 0x3c, 0x71, 0xbc, 0xd8, 0x90, 0xb6,
  15323. 0xb6, 0x0c, 0x3c, 0xe2, 0x89, 0xf3, 0x09, 0x95, 0x05, 0xf4, 0x5a, 0x8a, 0x4d, 0x13, 0x4b, 0xc3,
  15324. 0xfa, 0xeb, 0xaf, 0x48, 0x3d, 0xd9, 0x03, 0xf8, 0x6a, 0x48, 0x0f, 0xf8, 0xa5, 0x06, 0x0b, 0x49,
  15325. 0xa5, 0x09, 0x94, 0x02, 0x96, 0x52, 0x57, 0xd6, 0x57, 0x5f, 0x95, 0xfc, 0x15, 0xec, 0x16, 0xf8,
  15326. 0xc4, 0xa3, 0xfa, 0xef, 0xbe, 0x5e, 0xd2, 0xbe, 0xfa, 0x7a, 0x49, 0xfb, 0xd3, 0xd7, 0x4b, 0xda,
  15327. 0xcf, 0xff, 0xbc, 0x34, 0x75, 0x52, 0x64, 0xff, 0x5b, 0xe0, 0xad, 0x7f, 0x05, 0x00, 0x00, 0xff,
  15328. 0xff, 0xb2, 0xe7, 0xb7, 0xba, 0xb4, 0x30, 0x00, 0x00,
  15329. }