rpc.pb.go 377 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type AlarmRequest_AlarmAction int32
  128. const (
  129. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  130. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  131. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  132. )
  133. var AlarmRequest_AlarmAction_name = map[int32]string{
  134. 0: "GET",
  135. 1: "ACTIVATE",
  136. 2: "DEACTIVATE",
  137. }
  138. var AlarmRequest_AlarmAction_value = map[string]int32{
  139. "GET": 0,
  140. "ACTIVATE": 1,
  141. "DEACTIVATE": 2,
  142. }
  143. func (x AlarmRequest_AlarmAction) String() string {
  144. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  145. }
  146. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{39, 0}
  148. }
  149. type ResponseHeader struct {
  150. // cluster_id is the ID of the cluster which sent the response.
  151. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  152. // member_id is the ID of the member which sent the response.
  153. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  154. // revision is the key-value store revision when the request was applied.
  155. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  156. // raft_term is the raft term when the request was applied.
  157. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  158. }
  159. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  160. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  161. func (*ResponseHeader) ProtoMessage() {}
  162. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  163. type RangeRequest struct {
  164. // key is the first key for the range. If range_end is not given, the request only looks up key.
  165. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  166. // range_end is the upper bound on the requested range [key, range_end).
  167. // If range_end is '\0', the range is all keys >= key.
  168. // If the range_end is one bit larger than the given key,
  169. // then the range requests get the all keys with the prefix (the given key).
  170. // If both key and range_end are '\0', then range requests returns all keys.
  171. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  172. // limit is a limit on the number of keys returned for the request.
  173. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  174. // revision is the point-in-time of the key-value store to use for the range.
  175. // If revision is less or equal to zero, the range is over the newest key-value store.
  176. // If the revision has been compacted, ErrCompacted is returned as a response.
  177. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // sort_order is the order for returned sorted results.
  179. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  180. // sort_target is the key-value field to use for sorting.
  181. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  182. // serializable sets the range request to use serializable member-local reads.
  183. // Range requests are linearizable by default; linearizable requests have higher
  184. // latency and lower throughput than serializable requests but reflect the current
  185. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  186. // a serializable range request is served locally without needing to reach consensus
  187. // with other nodes in the cluster.
  188. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  189. }
  190. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  191. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  192. func (*RangeRequest) ProtoMessage() {}
  193. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  194. type RangeResponse struct {
  195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  196. // kvs is the list of key-value pairs matched by the range request.
  197. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  198. // more indicates if there are more keys to return in the requested range.
  199. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  200. }
  201. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  202. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  203. func (*RangeResponse) ProtoMessage() {}
  204. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  205. func (m *RangeResponse) GetHeader() *ResponseHeader {
  206. if m != nil {
  207. return m.Header
  208. }
  209. return nil
  210. }
  211. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  212. if m != nil {
  213. return m.Kvs
  214. }
  215. return nil
  216. }
  217. type PutRequest struct {
  218. // key is the key, in bytes, to put into the key-value store.
  219. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  220. // value is the value, in bytes, to associate with the key in the key-value store.
  221. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  222. // lease is the lease ID to associate with the key in the key-value store. A lease
  223. // value of 0 indicates no lease.
  224. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  225. }
  226. func (m *PutRequest) Reset() { *m = PutRequest{} }
  227. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  228. func (*PutRequest) ProtoMessage() {}
  229. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  230. type PutResponse struct {
  231. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  232. }
  233. func (m *PutResponse) Reset() { *m = PutResponse{} }
  234. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  235. func (*PutResponse) ProtoMessage() {}
  236. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  237. func (m *PutResponse) GetHeader() *ResponseHeader {
  238. if m != nil {
  239. return m.Header
  240. }
  241. return nil
  242. }
  243. type DeleteRangeRequest struct {
  244. // key is the first key to delete in the range.
  245. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  246. // range_end is the key following the last key to delete for the range [key, range_end).
  247. // If range_end is not given, the range is defined to contain only the key argument.
  248. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  249. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  250. }
  251. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  252. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  253. func (*DeleteRangeRequest) ProtoMessage() {}
  254. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  255. type DeleteRangeResponse struct {
  256. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  257. // deleted is the number of keys deleted by the delete range request.
  258. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  259. }
  260. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  261. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  262. func (*DeleteRangeResponse) ProtoMessage() {}
  263. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  264. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  265. if m != nil {
  266. return m.Header
  267. }
  268. return nil
  269. }
  270. type RequestOp struct {
  271. // request is a union of request types accepted by a transaction.
  272. //
  273. // Types that are valid to be assigned to Request:
  274. // *RequestOp_RequestRange
  275. // *RequestOp_RequestPut
  276. // *RequestOp_RequestDeleteRange
  277. Request isRequestOp_Request `protobuf_oneof:"request"`
  278. }
  279. func (m *RequestOp) Reset() { *m = RequestOp{} }
  280. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  281. func (*RequestOp) ProtoMessage() {}
  282. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  283. type isRequestOp_Request interface {
  284. isRequestOp_Request()
  285. MarshalTo([]byte) (int, error)
  286. Size() int
  287. }
  288. type RequestOp_RequestRange struct {
  289. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  290. }
  291. type RequestOp_RequestPut struct {
  292. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  293. }
  294. type RequestOp_RequestDeleteRange struct {
  295. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  296. }
  297. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  298. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  299. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  300. func (m *RequestOp) GetRequest() isRequestOp_Request {
  301. if m != nil {
  302. return m.Request
  303. }
  304. return nil
  305. }
  306. func (m *RequestOp) GetRequestRange() *RangeRequest {
  307. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  308. return x.RequestRange
  309. }
  310. return nil
  311. }
  312. func (m *RequestOp) GetRequestPut() *PutRequest {
  313. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  314. return x.RequestPut
  315. }
  316. return nil
  317. }
  318. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  319. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  320. return x.RequestDeleteRange
  321. }
  322. return nil
  323. }
  324. // XXX_OneofFuncs is for the internal use of the proto package.
  325. 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{}) {
  326. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  327. (*RequestOp_RequestRange)(nil),
  328. (*RequestOp_RequestPut)(nil),
  329. (*RequestOp_RequestDeleteRange)(nil),
  330. }
  331. }
  332. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  333. m := msg.(*RequestOp)
  334. // request
  335. switch x := m.Request.(type) {
  336. case *RequestOp_RequestRange:
  337. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  338. if err := b.EncodeMessage(x.RequestRange); err != nil {
  339. return err
  340. }
  341. case *RequestOp_RequestPut:
  342. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  343. if err := b.EncodeMessage(x.RequestPut); err != nil {
  344. return err
  345. }
  346. case *RequestOp_RequestDeleteRange:
  347. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  348. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  349. return err
  350. }
  351. case nil:
  352. default:
  353. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  354. }
  355. return nil
  356. }
  357. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  358. m := msg.(*RequestOp)
  359. switch tag {
  360. case 1: // request.request_range
  361. if wire != proto.WireBytes {
  362. return true, proto.ErrInternalBadWireType
  363. }
  364. msg := new(RangeRequest)
  365. err := b.DecodeMessage(msg)
  366. m.Request = &RequestOp_RequestRange{msg}
  367. return true, err
  368. case 2: // request.request_put
  369. if wire != proto.WireBytes {
  370. return true, proto.ErrInternalBadWireType
  371. }
  372. msg := new(PutRequest)
  373. err := b.DecodeMessage(msg)
  374. m.Request = &RequestOp_RequestPut{msg}
  375. return true, err
  376. case 3: // request.request_delete_range
  377. if wire != proto.WireBytes {
  378. return true, proto.ErrInternalBadWireType
  379. }
  380. msg := new(DeleteRangeRequest)
  381. err := b.DecodeMessage(msg)
  382. m.Request = &RequestOp_RequestDeleteRange{msg}
  383. return true, err
  384. default:
  385. return false, nil
  386. }
  387. }
  388. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  389. m := msg.(*RequestOp)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestOp_RequestRange:
  393. s := proto.Size(x.RequestRange)
  394. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  395. n += proto.SizeVarint(uint64(s))
  396. n += s
  397. case *RequestOp_RequestPut:
  398. s := proto.Size(x.RequestPut)
  399. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  400. n += proto.SizeVarint(uint64(s))
  401. n += s
  402. case *RequestOp_RequestDeleteRange:
  403. s := proto.Size(x.RequestDeleteRange)
  404. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  405. n += proto.SizeVarint(uint64(s))
  406. n += s
  407. case nil:
  408. default:
  409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  410. }
  411. return n
  412. }
  413. type ResponseOp struct {
  414. // response is a union of response types returned by a transaction.
  415. //
  416. // Types that are valid to be assigned to Response:
  417. // *ResponseOp_ResponseRange
  418. // *ResponseOp_ResponsePut
  419. // *ResponseOp_ResponseDeleteRange
  420. Response isResponseOp_Response `protobuf_oneof:"response"`
  421. }
  422. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  423. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  424. func (*ResponseOp) ProtoMessage() {}
  425. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  426. type isResponseOp_Response interface {
  427. isResponseOp_Response()
  428. MarshalTo([]byte) (int, error)
  429. Size() int
  430. }
  431. type ResponseOp_ResponseRange struct {
  432. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  433. }
  434. type ResponseOp_ResponsePut struct {
  435. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  436. }
  437. type ResponseOp_ResponseDeleteRange struct {
  438. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  439. }
  440. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  441. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  442. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  443. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  444. if m != nil {
  445. return m.Response
  446. }
  447. return nil
  448. }
  449. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  450. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  451. return x.ResponseRange
  452. }
  453. return nil
  454. }
  455. func (m *ResponseOp) GetResponsePut() *PutResponse {
  456. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  457. return x.ResponsePut
  458. }
  459. return nil
  460. }
  461. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  462. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  463. return x.ResponseDeleteRange
  464. }
  465. return nil
  466. }
  467. // XXX_OneofFuncs is for the internal use of the proto package.
  468. 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{}) {
  469. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  470. (*ResponseOp_ResponseRange)(nil),
  471. (*ResponseOp_ResponsePut)(nil),
  472. (*ResponseOp_ResponseDeleteRange)(nil),
  473. }
  474. }
  475. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  476. m := msg.(*ResponseOp)
  477. // response
  478. switch x := m.Response.(type) {
  479. case *ResponseOp_ResponseRange:
  480. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  481. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  482. return err
  483. }
  484. case *ResponseOp_ResponsePut:
  485. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  486. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  487. return err
  488. }
  489. case *ResponseOp_ResponseDeleteRange:
  490. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  491. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  492. return err
  493. }
  494. case nil:
  495. default:
  496. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  497. }
  498. return nil
  499. }
  500. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  501. m := msg.(*ResponseOp)
  502. switch tag {
  503. case 1: // response.response_range
  504. if wire != proto.WireBytes {
  505. return true, proto.ErrInternalBadWireType
  506. }
  507. msg := new(RangeResponse)
  508. err := b.DecodeMessage(msg)
  509. m.Response = &ResponseOp_ResponseRange{msg}
  510. return true, err
  511. case 2: // response.response_put
  512. if wire != proto.WireBytes {
  513. return true, proto.ErrInternalBadWireType
  514. }
  515. msg := new(PutResponse)
  516. err := b.DecodeMessage(msg)
  517. m.Response = &ResponseOp_ResponsePut{msg}
  518. return true, err
  519. case 3: // response.response_delete_range
  520. if wire != proto.WireBytes {
  521. return true, proto.ErrInternalBadWireType
  522. }
  523. msg := new(DeleteRangeResponse)
  524. err := b.DecodeMessage(msg)
  525. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  526. return true, err
  527. default:
  528. return false, nil
  529. }
  530. }
  531. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  532. m := msg.(*ResponseOp)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseOp_ResponseRange:
  536. s := proto.Size(x.ResponseRange)
  537. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  538. n += proto.SizeVarint(uint64(s))
  539. n += s
  540. case *ResponseOp_ResponsePut:
  541. s := proto.Size(x.ResponsePut)
  542. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  543. n += proto.SizeVarint(uint64(s))
  544. n += s
  545. case *ResponseOp_ResponseDeleteRange:
  546. s := proto.Size(x.ResponseDeleteRange)
  547. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  548. n += proto.SizeVarint(uint64(s))
  549. n += s
  550. case nil:
  551. default:
  552. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  553. }
  554. return n
  555. }
  556. type Compare struct {
  557. // result is logical comparison operation for this comparison.
  558. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  559. // target is the key-value field to inspect for the comparison.
  560. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  561. // key is the subject key for the comparison operation.
  562. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  563. // Types that are valid to be assigned to TargetUnion:
  564. // *Compare_Version
  565. // *Compare_CreateRevision
  566. // *Compare_ModRevision
  567. // *Compare_Value
  568. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  569. }
  570. func (m *Compare) Reset() { *m = Compare{} }
  571. func (m *Compare) String() string { return proto.CompactTextString(m) }
  572. func (*Compare) ProtoMessage() {}
  573. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  574. type isCompare_TargetUnion interface {
  575. isCompare_TargetUnion()
  576. MarshalTo([]byte) (int, error)
  577. Size() int
  578. }
  579. type Compare_Version struct {
  580. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  581. }
  582. type Compare_CreateRevision struct {
  583. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  584. }
  585. type Compare_ModRevision struct {
  586. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  587. }
  588. type Compare_Value struct {
  589. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  590. }
  591. func (*Compare_Version) isCompare_TargetUnion() {}
  592. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  593. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  594. func (*Compare_Value) isCompare_TargetUnion() {}
  595. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  596. if m != nil {
  597. return m.TargetUnion
  598. }
  599. return nil
  600. }
  601. func (m *Compare) GetVersion() int64 {
  602. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  603. return x.Version
  604. }
  605. return 0
  606. }
  607. func (m *Compare) GetCreateRevision() int64 {
  608. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  609. return x.CreateRevision
  610. }
  611. return 0
  612. }
  613. func (m *Compare) GetModRevision() int64 {
  614. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  615. return x.ModRevision
  616. }
  617. return 0
  618. }
  619. func (m *Compare) GetValue() []byte {
  620. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  621. return x.Value
  622. }
  623. return nil
  624. }
  625. // XXX_OneofFuncs is for the internal use of the proto package.
  626. 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{}) {
  627. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  628. (*Compare_Version)(nil),
  629. (*Compare_CreateRevision)(nil),
  630. (*Compare_ModRevision)(nil),
  631. (*Compare_Value)(nil),
  632. }
  633. }
  634. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  635. m := msg.(*Compare)
  636. // target_union
  637. switch x := m.TargetUnion.(type) {
  638. case *Compare_Version:
  639. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  640. _ = b.EncodeVarint(uint64(x.Version))
  641. case *Compare_CreateRevision:
  642. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  643. _ = b.EncodeVarint(uint64(x.CreateRevision))
  644. case *Compare_ModRevision:
  645. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  646. _ = b.EncodeVarint(uint64(x.ModRevision))
  647. case *Compare_Value:
  648. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  649. _ = b.EncodeRawBytes(x.Value)
  650. case nil:
  651. default:
  652. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  653. }
  654. return nil
  655. }
  656. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  657. m := msg.(*Compare)
  658. switch tag {
  659. case 4: // target_union.version
  660. if wire != proto.WireVarint {
  661. return true, proto.ErrInternalBadWireType
  662. }
  663. x, err := b.DecodeVarint()
  664. m.TargetUnion = &Compare_Version{int64(x)}
  665. return true, err
  666. case 5: // target_union.create_revision
  667. if wire != proto.WireVarint {
  668. return true, proto.ErrInternalBadWireType
  669. }
  670. x, err := b.DecodeVarint()
  671. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  672. return true, err
  673. case 6: // target_union.mod_revision
  674. if wire != proto.WireVarint {
  675. return true, proto.ErrInternalBadWireType
  676. }
  677. x, err := b.DecodeVarint()
  678. m.TargetUnion = &Compare_ModRevision{int64(x)}
  679. return true, err
  680. case 7: // target_union.value
  681. if wire != proto.WireBytes {
  682. return true, proto.ErrInternalBadWireType
  683. }
  684. x, err := b.DecodeRawBytes(true)
  685. m.TargetUnion = &Compare_Value{x}
  686. return true, err
  687. default:
  688. return false, nil
  689. }
  690. }
  691. func _Compare_OneofSizer(msg proto.Message) (n int) {
  692. m := msg.(*Compare)
  693. // target_union
  694. switch x := m.TargetUnion.(type) {
  695. case *Compare_Version:
  696. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  697. n += proto.SizeVarint(uint64(x.Version))
  698. case *Compare_CreateRevision:
  699. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  700. n += proto.SizeVarint(uint64(x.CreateRevision))
  701. case *Compare_ModRevision:
  702. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  703. n += proto.SizeVarint(uint64(x.ModRevision))
  704. case *Compare_Value:
  705. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  706. n += proto.SizeVarint(uint64(len(x.Value)))
  707. n += len(x.Value)
  708. case nil:
  709. default:
  710. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  711. }
  712. return n
  713. }
  714. // From google paxosdb paper:
  715. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  716. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  717. // and consists of three components:
  718. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  719. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  720. // may apply to the same or different entries in the database. All tests in the guard are applied and
  721. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  722. // it executes f op (see item 3 below).
  723. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  724. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  725. // to the same or different entries in the database. These operations are executed
  726. // if guard evaluates to
  727. // true.
  728. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  729. type TxnRequest struct {
  730. // compare is a list of predicates representing a conjunction of terms.
  731. // If the comparisons succeed, then the success requests will be processed in order,
  732. // and the response will contain their respective responses in order.
  733. // If the comparisons fail, then the failure requests will be processed in order,
  734. // and the response will contain their respective responses in order.
  735. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  736. // success is a list of requests which will be applied when compare evaluates to true.
  737. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  738. // failure is a list of requests which will be applied when compare evaluates to false.
  739. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  740. }
  741. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  742. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  743. func (*TxnRequest) ProtoMessage() {}
  744. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  745. func (m *TxnRequest) GetCompare() []*Compare {
  746. if m != nil {
  747. return m.Compare
  748. }
  749. return nil
  750. }
  751. func (m *TxnRequest) GetSuccess() []*RequestOp {
  752. if m != nil {
  753. return m.Success
  754. }
  755. return nil
  756. }
  757. func (m *TxnRequest) GetFailure() []*RequestOp {
  758. if m != nil {
  759. return m.Failure
  760. }
  761. return nil
  762. }
  763. type TxnResponse struct {
  764. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  765. // succeeded is set to true if the compare evaluated to true or false otherwise.
  766. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  767. // responses is a list of responses corresponding to the results from applying
  768. // success if succeeded is true or failure if succeeded is false.
  769. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  770. }
  771. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  772. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  773. func (*TxnResponse) ProtoMessage() {}
  774. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  775. func (m *TxnResponse) GetHeader() *ResponseHeader {
  776. if m != nil {
  777. return m.Header
  778. }
  779. return nil
  780. }
  781. func (m *TxnResponse) GetResponses() []*ResponseOp {
  782. if m != nil {
  783. return m.Responses
  784. }
  785. return nil
  786. }
  787. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  788. // with a revision less than the compaction revision will be removed.
  789. type CompactionRequest struct {
  790. // revision is the key-value store revision for the compaction operation.
  791. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  792. // physical is set so the RPC will wait until the compaction is physically
  793. // applied to the local database such that compacted entries are totally
  794. // removed from the backend database.
  795. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  796. }
  797. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  798. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  799. func (*CompactionRequest) ProtoMessage() {}
  800. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  801. type CompactionResponse struct {
  802. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  803. }
  804. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  805. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  806. func (*CompactionResponse) ProtoMessage() {}
  807. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  808. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  809. if m != nil {
  810. return m.Header
  811. }
  812. return nil
  813. }
  814. type HashRequest struct {
  815. }
  816. func (m *HashRequest) Reset() { *m = HashRequest{} }
  817. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  818. func (*HashRequest) ProtoMessage() {}
  819. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  820. type HashResponse struct {
  821. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  822. // hash is the hash value computed from the responding member's key-value store.
  823. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  824. }
  825. func (m *HashResponse) Reset() { *m = HashResponse{} }
  826. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  827. func (*HashResponse) ProtoMessage() {}
  828. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  829. func (m *HashResponse) GetHeader() *ResponseHeader {
  830. if m != nil {
  831. return m.Header
  832. }
  833. return nil
  834. }
  835. type SnapshotRequest struct {
  836. }
  837. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  838. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  839. func (*SnapshotRequest) ProtoMessage() {}
  840. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  841. type SnapshotResponse struct {
  842. // header has the current key-value store information. The first header in the snapshot
  843. // stream indicates the point in time of the snapshot.
  844. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  845. // remaining_bytes is the number of blob bytes to be sent after this message
  846. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  847. // blob contains the next chunk of the snapshot in the snapshot stream.
  848. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  849. }
  850. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  851. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  852. func (*SnapshotResponse) ProtoMessage() {}
  853. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  854. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  855. if m != nil {
  856. return m.Header
  857. }
  858. return nil
  859. }
  860. type WatchRequest struct {
  861. // request_union is a request to either create a new watcher or cancel an existing watcher.
  862. //
  863. // Types that are valid to be assigned to RequestUnion:
  864. // *WatchRequest_CreateRequest
  865. // *WatchRequest_CancelRequest
  866. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  867. }
  868. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  869. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  870. func (*WatchRequest) ProtoMessage() {}
  871. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  872. type isWatchRequest_RequestUnion interface {
  873. isWatchRequest_RequestUnion()
  874. MarshalTo([]byte) (int, error)
  875. Size() int
  876. }
  877. type WatchRequest_CreateRequest struct {
  878. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  879. }
  880. type WatchRequest_CancelRequest struct {
  881. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  882. }
  883. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  884. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  885. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  886. if m != nil {
  887. return m.RequestUnion
  888. }
  889. return nil
  890. }
  891. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  892. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  893. return x.CreateRequest
  894. }
  895. return nil
  896. }
  897. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  898. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  899. return x.CancelRequest
  900. }
  901. return nil
  902. }
  903. // XXX_OneofFuncs is for the internal use of the proto package.
  904. 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{}) {
  905. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  906. (*WatchRequest_CreateRequest)(nil),
  907. (*WatchRequest_CancelRequest)(nil),
  908. }
  909. }
  910. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  911. m := msg.(*WatchRequest)
  912. // request_union
  913. switch x := m.RequestUnion.(type) {
  914. case *WatchRequest_CreateRequest:
  915. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  916. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  917. return err
  918. }
  919. case *WatchRequest_CancelRequest:
  920. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  921. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  922. return err
  923. }
  924. case nil:
  925. default:
  926. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  927. }
  928. return nil
  929. }
  930. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  931. m := msg.(*WatchRequest)
  932. switch tag {
  933. case 1: // request_union.create_request
  934. if wire != proto.WireBytes {
  935. return true, proto.ErrInternalBadWireType
  936. }
  937. msg := new(WatchCreateRequest)
  938. err := b.DecodeMessage(msg)
  939. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  940. return true, err
  941. case 2: // request_union.cancel_request
  942. if wire != proto.WireBytes {
  943. return true, proto.ErrInternalBadWireType
  944. }
  945. msg := new(WatchCancelRequest)
  946. err := b.DecodeMessage(msg)
  947. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  948. return true, err
  949. default:
  950. return false, nil
  951. }
  952. }
  953. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  954. m := msg.(*WatchRequest)
  955. // request_union
  956. switch x := m.RequestUnion.(type) {
  957. case *WatchRequest_CreateRequest:
  958. s := proto.Size(x.CreateRequest)
  959. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  960. n += proto.SizeVarint(uint64(s))
  961. n += s
  962. case *WatchRequest_CancelRequest:
  963. s := proto.Size(x.CancelRequest)
  964. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  965. n += proto.SizeVarint(uint64(s))
  966. n += s
  967. case nil:
  968. default:
  969. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  970. }
  971. return n
  972. }
  973. type WatchCreateRequest struct {
  974. // key is the key to register for watching.
  975. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  976. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  977. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  978. // or equal to the key argument are watched.
  979. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  980. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  981. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  982. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  983. // no events to the new watcher if there are no recent events. It is useful when clients
  984. // wish to recover a disconnected watcher starting from a recent known revision.
  985. // The etcd server may decide how often it will send notifications based on current load.
  986. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  987. }
  988. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  989. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  990. func (*WatchCreateRequest) ProtoMessage() {}
  991. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  992. type WatchCancelRequest struct {
  993. // watch_id is the watcher id to cancel so that no more events are transmitted.
  994. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  995. }
  996. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  997. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  998. func (*WatchCancelRequest) ProtoMessage() {}
  999. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1000. type WatchResponse struct {
  1001. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1002. // watch_id is the ID of the watcher that corresponds to the response.
  1003. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1004. // created is set to true if the response is for a create watch request.
  1005. // The client should record the watch_id and expect to receive events for
  1006. // the created watcher from the same stream.
  1007. // All events sent to the created watcher will attach with the same watch_id.
  1008. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1009. // canceled is set to true if the response is for a cancel watch request.
  1010. // No further events will be sent to the canceled watcher.
  1011. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1012. // compact_revision is set to the minimum index if a watcher tries to watch
  1013. // at a compacted index.
  1014. //
  1015. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1016. // catch up with the progress of the key-value store.
  1017. //
  1018. // The client should treat the watcher as canceled and should not try to create any
  1019. // watcher with the same start_revision again.
  1020. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1021. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1022. }
  1023. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1024. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1025. func (*WatchResponse) ProtoMessage() {}
  1026. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1027. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1028. if m != nil {
  1029. return m.Header
  1030. }
  1031. return nil
  1032. }
  1033. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1034. if m != nil {
  1035. return m.Events
  1036. }
  1037. return nil
  1038. }
  1039. type LeaseGrantRequest struct {
  1040. // TTL is the advisory time-to-live in seconds.
  1041. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1042. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1043. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1044. }
  1045. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1046. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*LeaseGrantRequest) ProtoMessage() {}
  1048. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1049. type LeaseGrantResponse struct {
  1050. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1051. // ID is the lease ID for the granted lease.
  1052. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1053. // TTL is the server chosen lease time-to-live in seconds.
  1054. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1055. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1056. }
  1057. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1058. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1059. func (*LeaseGrantResponse) ProtoMessage() {}
  1060. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1061. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1062. if m != nil {
  1063. return m.Header
  1064. }
  1065. return nil
  1066. }
  1067. type LeaseRevokeRequest struct {
  1068. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1069. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1070. }
  1071. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1072. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1073. func (*LeaseRevokeRequest) ProtoMessage() {}
  1074. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1075. type LeaseRevokeResponse struct {
  1076. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1077. }
  1078. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1079. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*LeaseRevokeResponse) ProtoMessage() {}
  1081. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1082. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. type LeaseKeepAliveRequest struct {
  1089. // ID is the lease ID for the lease to keep alive.
  1090. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1091. }
  1092. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1093. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1094. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1095. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1096. type LeaseKeepAliveResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // ID is the lease ID from the keep alive request.
  1099. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1100. // TTL is the new time-to-live for the lease.
  1101. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1102. }
  1103. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1104. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1105. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1106. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1107. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1108. if m != nil {
  1109. return m.Header
  1110. }
  1111. return nil
  1112. }
  1113. type Member struct {
  1114. // ID is the member ID for this member.
  1115. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1116. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1117. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1118. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1119. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1120. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1121. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1122. }
  1123. func (m *Member) Reset() { *m = Member{} }
  1124. func (m *Member) String() string { return proto.CompactTextString(m) }
  1125. func (*Member) ProtoMessage() {}
  1126. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1127. type MemberAddRequest struct {
  1128. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1129. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1130. }
  1131. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1132. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1133. func (*MemberAddRequest) ProtoMessage() {}
  1134. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1135. type MemberAddResponse struct {
  1136. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1137. // member is the member information for the added member.
  1138. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1139. }
  1140. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1141. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1142. func (*MemberAddResponse) ProtoMessage() {}
  1143. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1144. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1145. if m != nil {
  1146. return m.Header
  1147. }
  1148. return nil
  1149. }
  1150. func (m *MemberAddResponse) GetMember() *Member {
  1151. if m != nil {
  1152. return m.Member
  1153. }
  1154. return nil
  1155. }
  1156. type MemberRemoveRequest struct {
  1157. // ID is the member ID of the member to remove.
  1158. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1159. }
  1160. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1161. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1162. func (*MemberRemoveRequest) ProtoMessage() {}
  1163. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1164. type MemberRemoveResponse struct {
  1165. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1166. }
  1167. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1168. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1169. func (*MemberRemoveResponse) ProtoMessage() {}
  1170. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1171. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1172. if m != nil {
  1173. return m.Header
  1174. }
  1175. return nil
  1176. }
  1177. type MemberUpdateRequest struct {
  1178. // ID is the member ID of the member to update.
  1179. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1180. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1181. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1182. }
  1183. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1184. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1185. func (*MemberUpdateRequest) ProtoMessage() {}
  1186. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1187. type MemberUpdateResponse struct {
  1188. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1189. }
  1190. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1191. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberUpdateResponse) ProtoMessage() {}
  1193. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1194. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1195. if m != nil {
  1196. return m.Header
  1197. }
  1198. return nil
  1199. }
  1200. type MemberListRequest struct {
  1201. }
  1202. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1203. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1204. func (*MemberListRequest) ProtoMessage() {}
  1205. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1206. type MemberListResponse struct {
  1207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1208. // members is a list of all members associated with the cluster.
  1209. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1210. }
  1211. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1212. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1213. func (*MemberListResponse) ProtoMessage() {}
  1214. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1215. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1216. if m != nil {
  1217. return m.Header
  1218. }
  1219. return nil
  1220. }
  1221. func (m *MemberListResponse) GetMembers() []*Member {
  1222. if m != nil {
  1223. return m.Members
  1224. }
  1225. return nil
  1226. }
  1227. type DefragmentRequest struct {
  1228. }
  1229. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1230. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*DefragmentRequest) ProtoMessage() {}
  1232. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1233. type DefragmentResponse struct {
  1234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1235. }
  1236. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1237. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1238. func (*DefragmentResponse) ProtoMessage() {}
  1239. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1240. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1241. if m != nil {
  1242. return m.Header
  1243. }
  1244. return nil
  1245. }
  1246. type AlarmRequest struct {
  1247. // action is the kind of alarm request to issue. The action
  1248. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1249. // raised alarm.
  1250. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1251. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1252. // alarm request covers all members.
  1253. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1254. // alarm is the type of alarm to consider for this request.
  1255. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1256. }
  1257. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1258. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1259. func (*AlarmRequest) ProtoMessage() {}
  1260. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1261. type AlarmMember struct {
  1262. // memberID is the ID of the member associated with the raised alarm.
  1263. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1264. // alarm is the type of alarm which has been raised.
  1265. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1266. }
  1267. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1268. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1269. func (*AlarmMember) ProtoMessage() {}
  1270. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1271. type AlarmResponse struct {
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // alarms is a list of alarms associated with the alarm request.
  1274. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1275. }
  1276. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1277. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*AlarmResponse) ProtoMessage() {}
  1279. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1280. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1287. if m != nil {
  1288. return m.Alarms
  1289. }
  1290. return nil
  1291. }
  1292. type StatusRequest struct {
  1293. }
  1294. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1295. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1296. func (*StatusRequest) ProtoMessage() {}
  1297. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1298. type StatusResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. // version is the cluster protocol version used by the responding member.
  1301. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1302. // dbSize is the size of the backend database, in bytes, of the responding member.
  1303. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1304. // leader is the member ID which the responding member believes is the current leader.
  1305. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1306. // raftIndex is the current raft index of the responding member.
  1307. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1308. // raftTerm is the current raft term of the responding member.
  1309. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1310. }
  1311. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1312. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1313. func (*StatusResponse) ProtoMessage() {}
  1314. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1315. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1316. if m != nil {
  1317. return m.Header
  1318. }
  1319. return nil
  1320. }
  1321. type AuthEnableRequest struct {
  1322. }
  1323. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1324. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1325. func (*AuthEnableRequest) ProtoMessage() {}
  1326. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1327. type AuthDisableRequest struct {
  1328. }
  1329. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1330. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1331. func (*AuthDisableRequest) ProtoMessage() {}
  1332. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1333. type AuthenticateRequest struct {
  1334. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1335. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1336. }
  1337. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1338. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1339. func (*AuthenticateRequest) ProtoMessage() {}
  1340. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1341. type AuthUserAddRequest struct {
  1342. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1343. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1344. }
  1345. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1346. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1347. func (*AuthUserAddRequest) ProtoMessage() {}
  1348. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1349. type AuthUserGetRequest struct {
  1350. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1351. }
  1352. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1353. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1354. func (*AuthUserGetRequest) ProtoMessage() {}
  1355. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1356. type AuthUserDeleteRequest struct {
  1357. // name is the name of the user to delete.
  1358. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1359. }
  1360. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1361. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1363. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1364. type AuthUserChangePasswordRequest struct {
  1365. // name is the name of the user whose password is being changed.
  1366. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1367. // password is the new password for the user.
  1368. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1369. }
  1370. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1371. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1372. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1373. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1374. return fileDescriptorRpc, []int{50}
  1375. }
  1376. type AuthUserGrantRoleRequest struct {
  1377. // user is the name of the user which should be granted a given role.
  1378. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1379. // role is the name of the role to grant to the user.
  1380. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1381. }
  1382. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1383. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1385. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1386. type AuthUserRevokeRoleRequest struct {
  1387. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1388. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1389. }
  1390. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1391. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1392. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1393. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1394. type AuthRoleAddRequest struct {
  1395. // name is the name of the role to add to the authentication system.
  1396. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1397. }
  1398. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1399. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1400. func (*AuthRoleAddRequest) ProtoMessage() {}
  1401. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1402. type AuthRoleGetRequest struct {
  1403. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1404. }
  1405. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1406. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1407. func (*AuthRoleGetRequest) ProtoMessage() {}
  1408. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1409. type AuthUserListRequest struct {
  1410. }
  1411. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1412. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1413. func (*AuthUserListRequest) ProtoMessage() {}
  1414. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1415. type AuthRoleListRequest struct {
  1416. }
  1417. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1418. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1419. func (*AuthRoleListRequest) ProtoMessage() {}
  1420. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1421. type AuthRoleDeleteRequest struct {
  1422. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1423. }
  1424. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1425. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1426. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1427. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1428. type AuthRoleGrantPermissionRequest struct {
  1429. // name is the name of the role which will be granted the permission.
  1430. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1431. // perm is the permission to grant to the role.
  1432. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1433. }
  1434. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1435. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1436. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1437. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1438. return fileDescriptorRpc, []int{58}
  1439. }
  1440. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1441. if m != nil {
  1442. return m.Perm
  1443. }
  1444. return nil
  1445. }
  1446. type AuthRoleRevokePermissionRequest struct {
  1447. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1448. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1449. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1450. }
  1451. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1452. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1453. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1454. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1455. return fileDescriptorRpc, []int{59}
  1456. }
  1457. type AuthEnableResponse struct {
  1458. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1459. }
  1460. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1461. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1462. func (*AuthEnableResponse) ProtoMessage() {}
  1463. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1464. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1465. if m != nil {
  1466. return m.Header
  1467. }
  1468. return nil
  1469. }
  1470. type AuthDisableResponse struct {
  1471. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1472. }
  1473. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1474. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1475. func (*AuthDisableResponse) ProtoMessage() {}
  1476. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1477. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1478. if m != nil {
  1479. return m.Header
  1480. }
  1481. return nil
  1482. }
  1483. type AuthenticateResponse struct {
  1484. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1485. // token is an authorized token that can be used in succeeding RPCs
  1486. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1487. }
  1488. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1489. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1490. func (*AuthenticateResponse) ProtoMessage() {}
  1491. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1492. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1493. if m != nil {
  1494. return m.Header
  1495. }
  1496. return nil
  1497. }
  1498. type AuthUserAddResponse struct {
  1499. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1500. }
  1501. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1502. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1503. func (*AuthUserAddResponse) ProtoMessage() {}
  1504. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1505. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1506. if m != nil {
  1507. return m.Header
  1508. }
  1509. return nil
  1510. }
  1511. type AuthUserGetResponse struct {
  1512. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1513. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1514. }
  1515. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1516. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1517. func (*AuthUserGetResponse) ProtoMessage() {}
  1518. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1519. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1520. if m != nil {
  1521. return m.Header
  1522. }
  1523. return nil
  1524. }
  1525. type AuthUserDeleteResponse struct {
  1526. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1527. }
  1528. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1529. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1530. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1531. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1532. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1533. if m != nil {
  1534. return m.Header
  1535. }
  1536. return nil
  1537. }
  1538. type AuthUserChangePasswordResponse struct {
  1539. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1540. }
  1541. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1542. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1543. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1544. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1545. return fileDescriptorRpc, []int{66}
  1546. }
  1547. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1548. if m != nil {
  1549. return m.Header
  1550. }
  1551. return nil
  1552. }
  1553. type AuthUserGrantRoleResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. }
  1556. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1557. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1558. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1559. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1560. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1561. if m != nil {
  1562. return m.Header
  1563. }
  1564. return nil
  1565. }
  1566. type AuthUserRevokeRoleResponse struct {
  1567. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1568. }
  1569. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1570. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1571. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1572. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1573. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1574. if m != nil {
  1575. return m.Header
  1576. }
  1577. return nil
  1578. }
  1579. type AuthRoleAddResponse struct {
  1580. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1581. }
  1582. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1583. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1584. func (*AuthRoleAddResponse) ProtoMessage() {}
  1585. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1586. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1587. if m != nil {
  1588. return m.Header
  1589. }
  1590. return nil
  1591. }
  1592. type AuthRoleGetResponse struct {
  1593. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1594. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1595. }
  1596. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1597. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1598. func (*AuthRoleGetResponse) ProtoMessage() {}
  1599. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1600. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1601. if m != nil {
  1602. return m.Header
  1603. }
  1604. return nil
  1605. }
  1606. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1607. if m != nil {
  1608. return m.Perm
  1609. }
  1610. return nil
  1611. }
  1612. type AuthRoleListResponse struct {
  1613. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1614. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1615. }
  1616. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1617. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1618. func (*AuthRoleListResponse) ProtoMessage() {}
  1619. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1620. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1621. if m != nil {
  1622. return m.Header
  1623. }
  1624. return nil
  1625. }
  1626. type AuthUserListResponse struct {
  1627. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1628. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1629. }
  1630. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1631. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1632. func (*AuthUserListResponse) ProtoMessage() {}
  1633. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1634. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1635. if m != nil {
  1636. return m.Header
  1637. }
  1638. return nil
  1639. }
  1640. type AuthRoleDeleteResponse struct {
  1641. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1642. }
  1643. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1644. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1645. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1646. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1647. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1648. if m != nil {
  1649. return m.Header
  1650. }
  1651. return nil
  1652. }
  1653. type AuthRoleGrantPermissionResponse struct {
  1654. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1655. }
  1656. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1657. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1658. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1659. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1660. return fileDescriptorRpc, []int{74}
  1661. }
  1662. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1663. if m != nil {
  1664. return m.Header
  1665. }
  1666. return nil
  1667. }
  1668. type AuthRoleRevokePermissionResponse struct {
  1669. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1670. }
  1671. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1672. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1673. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1674. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1675. return fileDescriptorRpc, []int{75}
  1676. }
  1677. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1678. if m != nil {
  1679. return m.Header
  1680. }
  1681. return nil
  1682. }
  1683. func init() {
  1684. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1685. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1686. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1687. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1688. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1689. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1690. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1691. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1692. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1693. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1694. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1695. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1696. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1697. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1698. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1699. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1700. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1701. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1702. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1703. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1704. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1705. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1706. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1707. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1708. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1709. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1710. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1711. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1712. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1713. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1714. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1715. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1716. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1717. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1718. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1719. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1720. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1721. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1722. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1723. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1724. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1725. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1726. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1727. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1728. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1729. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1730. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1731. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1732. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1733. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1734. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1735. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1736. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1737. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1738. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1739. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1740. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1741. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1742. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1743. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1744. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1745. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1746. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1747. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1748. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1749. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1750. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1751. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1752. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1753. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1754. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1755. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1756. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1757. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1758. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1759. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1760. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1761. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1762. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1763. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1764. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1765. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1766. }
  1767. // Reference imports to suppress errors if they are not otherwise used.
  1768. var _ context.Context
  1769. var _ grpc.ClientConn
  1770. // This is a compile-time assertion to ensure that this generated file
  1771. // is compatible with the grpc package it is being compiled against.
  1772. const _ = grpc.SupportPackageIsVersion2
  1773. // Client API for KV service
  1774. type KVClient interface {
  1775. // Range gets the keys in the range from the key-value store.
  1776. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1777. // Put puts the given key into the key-value store.
  1778. // A put request increments the revision of the key-value store
  1779. // and generates one event in the event history.
  1780. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1781. // DeleteRange deletes the given range from the key-value store.
  1782. // A delete request increments the revision of the key-value store
  1783. // and generates a delete event in the event history for every deleted key.
  1784. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1785. // Txn processes multiple requests in a single transaction.
  1786. // A txn request increments the revision of the key-value store
  1787. // and generates events with the same revision for every completed request.
  1788. // It is not allowed to modify the same key several times within one txn.
  1789. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1790. // Compact compacts the event history in the etcd key-value store. The key-value
  1791. // store should be periodically compacted or the event history will continue to grow
  1792. // indefinitely.
  1793. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1794. }
  1795. type kVClient struct {
  1796. cc *grpc.ClientConn
  1797. }
  1798. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1799. return &kVClient{cc}
  1800. }
  1801. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1802. out := new(RangeResponse)
  1803. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1804. if err != nil {
  1805. return nil, err
  1806. }
  1807. return out, nil
  1808. }
  1809. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1810. out := new(PutResponse)
  1811. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1812. if err != nil {
  1813. return nil, err
  1814. }
  1815. return out, nil
  1816. }
  1817. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1818. out := new(DeleteRangeResponse)
  1819. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1820. if err != nil {
  1821. return nil, err
  1822. }
  1823. return out, nil
  1824. }
  1825. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1826. out := new(TxnResponse)
  1827. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1828. if err != nil {
  1829. return nil, err
  1830. }
  1831. return out, nil
  1832. }
  1833. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1834. out := new(CompactionResponse)
  1835. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1836. if err != nil {
  1837. return nil, err
  1838. }
  1839. return out, nil
  1840. }
  1841. // Server API for KV service
  1842. type KVServer interface {
  1843. // Range gets the keys in the range from the key-value store.
  1844. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1845. // Put puts the given key into the key-value store.
  1846. // A put request increments the revision of the key-value store
  1847. // and generates one event in the event history.
  1848. Put(context.Context, *PutRequest) (*PutResponse, error)
  1849. // DeleteRange deletes the given range from the key-value store.
  1850. // A delete request increments the revision of the key-value store
  1851. // and generates a delete event in the event history for every deleted key.
  1852. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1853. // Txn processes multiple requests in a single transaction.
  1854. // A txn request increments the revision of the key-value store
  1855. // and generates events with the same revision for every completed request.
  1856. // It is not allowed to modify the same key several times within one txn.
  1857. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1858. // Compact compacts the event history in the etcd key-value store. The key-value
  1859. // store should be periodically compacted or the event history will continue to grow
  1860. // indefinitely.
  1861. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1862. }
  1863. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1864. s.RegisterService(&_KV_serviceDesc, srv)
  1865. }
  1866. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1867. in := new(RangeRequest)
  1868. if err := dec(in); err != nil {
  1869. return nil, err
  1870. }
  1871. if interceptor == nil {
  1872. return srv.(KVServer).Range(ctx, in)
  1873. }
  1874. info := &grpc.UnaryServerInfo{
  1875. Server: srv,
  1876. FullMethod: "/etcdserverpb.KV/Range",
  1877. }
  1878. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1879. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1880. }
  1881. return interceptor(ctx, in, info, handler)
  1882. }
  1883. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1884. in := new(PutRequest)
  1885. if err := dec(in); err != nil {
  1886. return nil, err
  1887. }
  1888. if interceptor == nil {
  1889. return srv.(KVServer).Put(ctx, in)
  1890. }
  1891. info := &grpc.UnaryServerInfo{
  1892. Server: srv,
  1893. FullMethod: "/etcdserverpb.KV/Put",
  1894. }
  1895. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1896. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1897. }
  1898. return interceptor(ctx, in, info, handler)
  1899. }
  1900. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1901. in := new(DeleteRangeRequest)
  1902. if err := dec(in); err != nil {
  1903. return nil, err
  1904. }
  1905. if interceptor == nil {
  1906. return srv.(KVServer).DeleteRange(ctx, in)
  1907. }
  1908. info := &grpc.UnaryServerInfo{
  1909. Server: srv,
  1910. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1911. }
  1912. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1913. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1914. }
  1915. return interceptor(ctx, in, info, handler)
  1916. }
  1917. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1918. in := new(TxnRequest)
  1919. if err := dec(in); err != nil {
  1920. return nil, err
  1921. }
  1922. if interceptor == nil {
  1923. return srv.(KVServer).Txn(ctx, in)
  1924. }
  1925. info := &grpc.UnaryServerInfo{
  1926. Server: srv,
  1927. FullMethod: "/etcdserverpb.KV/Txn",
  1928. }
  1929. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1930. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1931. }
  1932. return interceptor(ctx, in, info, handler)
  1933. }
  1934. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1935. in := new(CompactionRequest)
  1936. if err := dec(in); err != nil {
  1937. return nil, err
  1938. }
  1939. if interceptor == nil {
  1940. return srv.(KVServer).Compact(ctx, in)
  1941. }
  1942. info := &grpc.UnaryServerInfo{
  1943. Server: srv,
  1944. FullMethod: "/etcdserverpb.KV/Compact",
  1945. }
  1946. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1947. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1948. }
  1949. return interceptor(ctx, in, info, handler)
  1950. }
  1951. var _KV_serviceDesc = grpc.ServiceDesc{
  1952. ServiceName: "etcdserverpb.KV",
  1953. HandlerType: (*KVServer)(nil),
  1954. Methods: []grpc.MethodDesc{
  1955. {
  1956. MethodName: "Range",
  1957. Handler: _KV_Range_Handler,
  1958. },
  1959. {
  1960. MethodName: "Put",
  1961. Handler: _KV_Put_Handler,
  1962. },
  1963. {
  1964. MethodName: "DeleteRange",
  1965. Handler: _KV_DeleteRange_Handler,
  1966. },
  1967. {
  1968. MethodName: "Txn",
  1969. Handler: _KV_Txn_Handler,
  1970. },
  1971. {
  1972. MethodName: "Compact",
  1973. Handler: _KV_Compact_Handler,
  1974. },
  1975. },
  1976. Streams: []grpc.StreamDesc{},
  1977. }
  1978. // Client API for Watch service
  1979. type WatchClient interface {
  1980. // Watch watches for events happening or that have happened. Both input and output
  1981. // are streams; the input stream is for creating and canceling watchers and the output
  1982. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1983. // for several watches at once. The entire event history can be watched starting from the
  1984. // last compaction revision.
  1985. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1986. }
  1987. type watchClient struct {
  1988. cc *grpc.ClientConn
  1989. }
  1990. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1991. return &watchClient{cc}
  1992. }
  1993. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1994. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1995. if err != nil {
  1996. return nil, err
  1997. }
  1998. x := &watchWatchClient{stream}
  1999. return x, nil
  2000. }
  2001. type Watch_WatchClient interface {
  2002. Send(*WatchRequest) error
  2003. Recv() (*WatchResponse, error)
  2004. grpc.ClientStream
  2005. }
  2006. type watchWatchClient struct {
  2007. grpc.ClientStream
  2008. }
  2009. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2010. return x.ClientStream.SendMsg(m)
  2011. }
  2012. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2013. m := new(WatchResponse)
  2014. if err := x.ClientStream.RecvMsg(m); err != nil {
  2015. return nil, err
  2016. }
  2017. return m, nil
  2018. }
  2019. // Server API for Watch service
  2020. type WatchServer interface {
  2021. // Watch watches for events happening or that have happened. Both input and output
  2022. // are streams; the input stream is for creating and canceling watchers and the output
  2023. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2024. // for several watches at once. The entire event history can be watched starting from the
  2025. // last compaction revision.
  2026. Watch(Watch_WatchServer) error
  2027. }
  2028. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2029. s.RegisterService(&_Watch_serviceDesc, srv)
  2030. }
  2031. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2032. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2033. }
  2034. type Watch_WatchServer interface {
  2035. Send(*WatchResponse) error
  2036. Recv() (*WatchRequest, error)
  2037. grpc.ServerStream
  2038. }
  2039. type watchWatchServer struct {
  2040. grpc.ServerStream
  2041. }
  2042. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2043. return x.ServerStream.SendMsg(m)
  2044. }
  2045. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2046. m := new(WatchRequest)
  2047. if err := x.ServerStream.RecvMsg(m); err != nil {
  2048. return nil, err
  2049. }
  2050. return m, nil
  2051. }
  2052. var _Watch_serviceDesc = grpc.ServiceDesc{
  2053. ServiceName: "etcdserverpb.Watch",
  2054. HandlerType: (*WatchServer)(nil),
  2055. Methods: []grpc.MethodDesc{},
  2056. Streams: []grpc.StreamDesc{
  2057. {
  2058. StreamName: "Watch",
  2059. Handler: _Watch_Watch_Handler,
  2060. ServerStreams: true,
  2061. ClientStreams: true,
  2062. },
  2063. },
  2064. }
  2065. // Client API for Lease service
  2066. type LeaseClient interface {
  2067. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2068. // within a given time to live period. All keys attached to the lease will be expired and
  2069. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2070. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2071. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2072. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2073. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2074. // to the server and streaming keep alive responses from the server to the client.
  2075. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2076. }
  2077. type leaseClient struct {
  2078. cc *grpc.ClientConn
  2079. }
  2080. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2081. return &leaseClient{cc}
  2082. }
  2083. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2084. out := new(LeaseGrantResponse)
  2085. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2086. if err != nil {
  2087. return nil, err
  2088. }
  2089. return out, nil
  2090. }
  2091. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2092. out := new(LeaseRevokeResponse)
  2093. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2094. if err != nil {
  2095. return nil, err
  2096. }
  2097. return out, nil
  2098. }
  2099. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2100. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2101. if err != nil {
  2102. return nil, err
  2103. }
  2104. x := &leaseLeaseKeepAliveClient{stream}
  2105. return x, nil
  2106. }
  2107. type Lease_LeaseKeepAliveClient interface {
  2108. Send(*LeaseKeepAliveRequest) error
  2109. Recv() (*LeaseKeepAliveResponse, error)
  2110. grpc.ClientStream
  2111. }
  2112. type leaseLeaseKeepAliveClient struct {
  2113. grpc.ClientStream
  2114. }
  2115. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2116. return x.ClientStream.SendMsg(m)
  2117. }
  2118. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2119. m := new(LeaseKeepAliveResponse)
  2120. if err := x.ClientStream.RecvMsg(m); err != nil {
  2121. return nil, err
  2122. }
  2123. return m, nil
  2124. }
  2125. // Server API for Lease service
  2126. type LeaseServer interface {
  2127. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2128. // within a given time to live period. All keys attached to the lease will be expired and
  2129. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2130. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2131. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2132. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2133. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2134. // to the server and streaming keep alive responses from the server to the client.
  2135. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2136. }
  2137. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2138. s.RegisterService(&_Lease_serviceDesc, srv)
  2139. }
  2140. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2141. in := new(LeaseGrantRequest)
  2142. if err := dec(in); err != nil {
  2143. return nil, err
  2144. }
  2145. if interceptor == nil {
  2146. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2147. }
  2148. info := &grpc.UnaryServerInfo{
  2149. Server: srv,
  2150. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2151. }
  2152. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2153. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2154. }
  2155. return interceptor(ctx, in, info, handler)
  2156. }
  2157. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2158. in := new(LeaseRevokeRequest)
  2159. if err := dec(in); err != nil {
  2160. return nil, err
  2161. }
  2162. if interceptor == nil {
  2163. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2164. }
  2165. info := &grpc.UnaryServerInfo{
  2166. Server: srv,
  2167. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2168. }
  2169. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2170. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2171. }
  2172. return interceptor(ctx, in, info, handler)
  2173. }
  2174. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2175. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2176. }
  2177. type Lease_LeaseKeepAliveServer interface {
  2178. Send(*LeaseKeepAliveResponse) error
  2179. Recv() (*LeaseKeepAliveRequest, error)
  2180. grpc.ServerStream
  2181. }
  2182. type leaseLeaseKeepAliveServer struct {
  2183. grpc.ServerStream
  2184. }
  2185. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2186. return x.ServerStream.SendMsg(m)
  2187. }
  2188. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2189. m := new(LeaseKeepAliveRequest)
  2190. if err := x.ServerStream.RecvMsg(m); err != nil {
  2191. return nil, err
  2192. }
  2193. return m, nil
  2194. }
  2195. var _Lease_serviceDesc = grpc.ServiceDesc{
  2196. ServiceName: "etcdserverpb.Lease",
  2197. HandlerType: (*LeaseServer)(nil),
  2198. Methods: []grpc.MethodDesc{
  2199. {
  2200. MethodName: "LeaseGrant",
  2201. Handler: _Lease_LeaseGrant_Handler,
  2202. },
  2203. {
  2204. MethodName: "LeaseRevoke",
  2205. Handler: _Lease_LeaseRevoke_Handler,
  2206. },
  2207. },
  2208. Streams: []grpc.StreamDesc{
  2209. {
  2210. StreamName: "LeaseKeepAlive",
  2211. Handler: _Lease_LeaseKeepAlive_Handler,
  2212. ServerStreams: true,
  2213. ClientStreams: true,
  2214. },
  2215. },
  2216. }
  2217. // Client API for Cluster service
  2218. type ClusterClient interface {
  2219. // MemberAdd adds a member into the cluster.
  2220. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2221. // MemberRemove removes an existing member from the cluster.
  2222. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2223. // MemberUpdate updates the member configuration.
  2224. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2225. // MemberList lists all the members in the cluster.
  2226. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2227. }
  2228. type clusterClient struct {
  2229. cc *grpc.ClientConn
  2230. }
  2231. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2232. return &clusterClient{cc}
  2233. }
  2234. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2235. out := new(MemberAddResponse)
  2236. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2237. if err != nil {
  2238. return nil, err
  2239. }
  2240. return out, nil
  2241. }
  2242. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2243. out := new(MemberRemoveResponse)
  2244. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2245. if err != nil {
  2246. return nil, err
  2247. }
  2248. return out, nil
  2249. }
  2250. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2251. out := new(MemberUpdateResponse)
  2252. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2253. if err != nil {
  2254. return nil, err
  2255. }
  2256. return out, nil
  2257. }
  2258. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2259. out := new(MemberListResponse)
  2260. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2261. if err != nil {
  2262. return nil, err
  2263. }
  2264. return out, nil
  2265. }
  2266. // Server API for Cluster service
  2267. type ClusterServer interface {
  2268. // MemberAdd adds a member into the cluster.
  2269. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2270. // MemberRemove removes an existing member from the cluster.
  2271. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2272. // MemberUpdate updates the member configuration.
  2273. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2274. // MemberList lists all the members in the cluster.
  2275. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2276. }
  2277. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2278. s.RegisterService(&_Cluster_serviceDesc, srv)
  2279. }
  2280. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2281. in := new(MemberAddRequest)
  2282. if err := dec(in); err != nil {
  2283. return nil, err
  2284. }
  2285. if interceptor == nil {
  2286. return srv.(ClusterServer).MemberAdd(ctx, in)
  2287. }
  2288. info := &grpc.UnaryServerInfo{
  2289. Server: srv,
  2290. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2291. }
  2292. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2293. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2294. }
  2295. return interceptor(ctx, in, info, handler)
  2296. }
  2297. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2298. in := new(MemberRemoveRequest)
  2299. if err := dec(in); err != nil {
  2300. return nil, err
  2301. }
  2302. if interceptor == nil {
  2303. return srv.(ClusterServer).MemberRemove(ctx, in)
  2304. }
  2305. info := &grpc.UnaryServerInfo{
  2306. Server: srv,
  2307. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2308. }
  2309. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2310. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2311. }
  2312. return interceptor(ctx, in, info, handler)
  2313. }
  2314. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2315. in := new(MemberUpdateRequest)
  2316. if err := dec(in); err != nil {
  2317. return nil, err
  2318. }
  2319. if interceptor == nil {
  2320. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2321. }
  2322. info := &grpc.UnaryServerInfo{
  2323. Server: srv,
  2324. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2325. }
  2326. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2327. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2328. }
  2329. return interceptor(ctx, in, info, handler)
  2330. }
  2331. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2332. in := new(MemberListRequest)
  2333. if err := dec(in); err != nil {
  2334. return nil, err
  2335. }
  2336. if interceptor == nil {
  2337. return srv.(ClusterServer).MemberList(ctx, in)
  2338. }
  2339. info := &grpc.UnaryServerInfo{
  2340. Server: srv,
  2341. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2342. }
  2343. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2344. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2345. }
  2346. return interceptor(ctx, in, info, handler)
  2347. }
  2348. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2349. ServiceName: "etcdserverpb.Cluster",
  2350. HandlerType: (*ClusterServer)(nil),
  2351. Methods: []grpc.MethodDesc{
  2352. {
  2353. MethodName: "MemberAdd",
  2354. Handler: _Cluster_MemberAdd_Handler,
  2355. },
  2356. {
  2357. MethodName: "MemberRemove",
  2358. Handler: _Cluster_MemberRemove_Handler,
  2359. },
  2360. {
  2361. MethodName: "MemberUpdate",
  2362. Handler: _Cluster_MemberUpdate_Handler,
  2363. },
  2364. {
  2365. MethodName: "MemberList",
  2366. Handler: _Cluster_MemberList_Handler,
  2367. },
  2368. },
  2369. Streams: []grpc.StreamDesc{},
  2370. }
  2371. // Client API for Maintenance service
  2372. type MaintenanceClient interface {
  2373. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2374. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2375. // Status gets the status of the member.
  2376. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2377. // Defragment defragments a member's backend database to recover storage space.
  2378. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2379. // Hash returns the hash of the local KV state for consistency checking purpose.
  2380. // This is designed for testing; do not use this in production when there
  2381. // are ongoing transactions.
  2382. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2383. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2384. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2385. }
  2386. type maintenanceClient struct {
  2387. cc *grpc.ClientConn
  2388. }
  2389. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2390. return &maintenanceClient{cc}
  2391. }
  2392. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2393. out := new(AlarmResponse)
  2394. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2395. if err != nil {
  2396. return nil, err
  2397. }
  2398. return out, nil
  2399. }
  2400. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2401. out := new(StatusResponse)
  2402. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2403. if err != nil {
  2404. return nil, err
  2405. }
  2406. return out, nil
  2407. }
  2408. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2409. out := new(DefragmentResponse)
  2410. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2411. if err != nil {
  2412. return nil, err
  2413. }
  2414. return out, nil
  2415. }
  2416. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2417. out := new(HashResponse)
  2418. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2419. if err != nil {
  2420. return nil, err
  2421. }
  2422. return out, nil
  2423. }
  2424. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2425. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2426. if err != nil {
  2427. return nil, err
  2428. }
  2429. x := &maintenanceSnapshotClient{stream}
  2430. if err := x.ClientStream.SendMsg(in); err != nil {
  2431. return nil, err
  2432. }
  2433. if err := x.ClientStream.CloseSend(); err != nil {
  2434. return nil, err
  2435. }
  2436. return x, nil
  2437. }
  2438. type Maintenance_SnapshotClient interface {
  2439. Recv() (*SnapshotResponse, error)
  2440. grpc.ClientStream
  2441. }
  2442. type maintenanceSnapshotClient struct {
  2443. grpc.ClientStream
  2444. }
  2445. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2446. m := new(SnapshotResponse)
  2447. if err := x.ClientStream.RecvMsg(m); err != nil {
  2448. return nil, err
  2449. }
  2450. return m, nil
  2451. }
  2452. // Server API for Maintenance service
  2453. type MaintenanceServer interface {
  2454. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2455. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2456. // Status gets the status of the member.
  2457. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2458. // Defragment defragments a member's backend database to recover storage space.
  2459. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2460. // Hash returns the hash of the local KV state for consistency checking purpose.
  2461. // This is designed for testing; do not use this in production when there
  2462. // are ongoing transactions.
  2463. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2464. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2465. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2466. }
  2467. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2468. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2469. }
  2470. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2471. in := new(AlarmRequest)
  2472. if err := dec(in); err != nil {
  2473. return nil, err
  2474. }
  2475. if interceptor == nil {
  2476. return srv.(MaintenanceServer).Alarm(ctx, in)
  2477. }
  2478. info := &grpc.UnaryServerInfo{
  2479. Server: srv,
  2480. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2481. }
  2482. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2483. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2484. }
  2485. return interceptor(ctx, in, info, handler)
  2486. }
  2487. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2488. in := new(StatusRequest)
  2489. if err := dec(in); err != nil {
  2490. return nil, err
  2491. }
  2492. if interceptor == nil {
  2493. return srv.(MaintenanceServer).Status(ctx, in)
  2494. }
  2495. info := &grpc.UnaryServerInfo{
  2496. Server: srv,
  2497. FullMethod: "/etcdserverpb.Maintenance/Status",
  2498. }
  2499. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2500. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2501. }
  2502. return interceptor(ctx, in, info, handler)
  2503. }
  2504. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2505. in := new(DefragmentRequest)
  2506. if err := dec(in); err != nil {
  2507. return nil, err
  2508. }
  2509. if interceptor == nil {
  2510. return srv.(MaintenanceServer).Defragment(ctx, in)
  2511. }
  2512. info := &grpc.UnaryServerInfo{
  2513. Server: srv,
  2514. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2515. }
  2516. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2517. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2518. }
  2519. return interceptor(ctx, in, info, handler)
  2520. }
  2521. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2522. in := new(HashRequest)
  2523. if err := dec(in); err != nil {
  2524. return nil, err
  2525. }
  2526. if interceptor == nil {
  2527. return srv.(MaintenanceServer).Hash(ctx, in)
  2528. }
  2529. info := &grpc.UnaryServerInfo{
  2530. Server: srv,
  2531. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2532. }
  2533. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2534. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2535. }
  2536. return interceptor(ctx, in, info, handler)
  2537. }
  2538. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2539. m := new(SnapshotRequest)
  2540. if err := stream.RecvMsg(m); err != nil {
  2541. return err
  2542. }
  2543. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2544. }
  2545. type Maintenance_SnapshotServer interface {
  2546. Send(*SnapshotResponse) error
  2547. grpc.ServerStream
  2548. }
  2549. type maintenanceSnapshotServer struct {
  2550. grpc.ServerStream
  2551. }
  2552. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2553. return x.ServerStream.SendMsg(m)
  2554. }
  2555. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2556. ServiceName: "etcdserverpb.Maintenance",
  2557. HandlerType: (*MaintenanceServer)(nil),
  2558. Methods: []grpc.MethodDesc{
  2559. {
  2560. MethodName: "Alarm",
  2561. Handler: _Maintenance_Alarm_Handler,
  2562. },
  2563. {
  2564. MethodName: "Status",
  2565. Handler: _Maintenance_Status_Handler,
  2566. },
  2567. {
  2568. MethodName: "Defragment",
  2569. Handler: _Maintenance_Defragment_Handler,
  2570. },
  2571. {
  2572. MethodName: "Hash",
  2573. Handler: _Maintenance_Hash_Handler,
  2574. },
  2575. },
  2576. Streams: []grpc.StreamDesc{
  2577. {
  2578. StreamName: "Snapshot",
  2579. Handler: _Maintenance_Snapshot_Handler,
  2580. ServerStreams: true,
  2581. },
  2582. },
  2583. }
  2584. // Client API for Auth service
  2585. type AuthClient interface {
  2586. // AuthEnable enables authentication.
  2587. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2588. // AuthDisable disables authentication.
  2589. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2590. // Authenticate processes an authenticate request.
  2591. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2592. // UserAdd adds a new user.
  2593. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2594. // UserGet gets detailed user information.
  2595. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2596. // UserList gets a list of all users.
  2597. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2598. // UserDelete deletes a specified user.
  2599. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2600. // UserChangePassword changes the password of a specified user.
  2601. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2602. // UserGrant grants a role to a specified user.
  2603. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2604. // UserRevokeRole revokes a role of specified user.
  2605. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2606. // RoleAdd adds a new role.
  2607. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2608. // RoleGet gets detailed role information.
  2609. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2610. // RoleList gets lists of all roles.
  2611. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2612. // RoleDelete deletes a specified role.
  2613. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2614. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2615. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2616. // RoleRevokePermission revokes a key or range permission of a specified role.
  2617. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2618. }
  2619. type authClient struct {
  2620. cc *grpc.ClientConn
  2621. }
  2622. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2623. return &authClient{cc}
  2624. }
  2625. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2626. out := new(AuthEnableResponse)
  2627. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2628. if err != nil {
  2629. return nil, err
  2630. }
  2631. return out, nil
  2632. }
  2633. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2634. out := new(AuthDisableResponse)
  2635. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2636. if err != nil {
  2637. return nil, err
  2638. }
  2639. return out, nil
  2640. }
  2641. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2642. out := new(AuthenticateResponse)
  2643. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2644. if err != nil {
  2645. return nil, err
  2646. }
  2647. return out, nil
  2648. }
  2649. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2650. out := new(AuthUserAddResponse)
  2651. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2652. if err != nil {
  2653. return nil, err
  2654. }
  2655. return out, nil
  2656. }
  2657. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2658. out := new(AuthUserGetResponse)
  2659. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2660. if err != nil {
  2661. return nil, err
  2662. }
  2663. return out, nil
  2664. }
  2665. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2666. out := new(AuthUserListResponse)
  2667. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2668. if err != nil {
  2669. return nil, err
  2670. }
  2671. return out, nil
  2672. }
  2673. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2674. out := new(AuthUserDeleteResponse)
  2675. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2676. if err != nil {
  2677. return nil, err
  2678. }
  2679. return out, nil
  2680. }
  2681. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2682. out := new(AuthUserChangePasswordResponse)
  2683. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2684. if err != nil {
  2685. return nil, err
  2686. }
  2687. return out, nil
  2688. }
  2689. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2690. out := new(AuthUserGrantRoleResponse)
  2691. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2692. if err != nil {
  2693. return nil, err
  2694. }
  2695. return out, nil
  2696. }
  2697. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2698. out := new(AuthUserRevokeRoleResponse)
  2699. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2700. if err != nil {
  2701. return nil, err
  2702. }
  2703. return out, nil
  2704. }
  2705. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2706. out := new(AuthRoleAddResponse)
  2707. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2708. if err != nil {
  2709. return nil, err
  2710. }
  2711. return out, nil
  2712. }
  2713. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2714. out := new(AuthRoleGetResponse)
  2715. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2716. if err != nil {
  2717. return nil, err
  2718. }
  2719. return out, nil
  2720. }
  2721. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2722. out := new(AuthRoleListResponse)
  2723. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2724. if err != nil {
  2725. return nil, err
  2726. }
  2727. return out, nil
  2728. }
  2729. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2730. out := new(AuthRoleDeleteResponse)
  2731. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2732. if err != nil {
  2733. return nil, err
  2734. }
  2735. return out, nil
  2736. }
  2737. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2738. out := new(AuthRoleGrantPermissionResponse)
  2739. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2740. if err != nil {
  2741. return nil, err
  2742. }
  2743. return out, nil
  2744. }
  2745. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2746. out := new(AuthRoleRevokePermissionResponse)
  2747. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2748. if err != nil {
  2749. return nil, err
  2750. }
  2751. return out, nil
  2752. }
  2753. // Server API for Auth service
  2754. type AuthServer interface {
  2755. // AuthEnable enables authentication.
  2756. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2757. // AuthDisable disables authentication.
  2758. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2759. // Authenticate processes an authenticate request.
  2760. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2761. // UserAdd adds a new user.
  2762. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2763. // UserGet gets detailed user information.
  2764. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2765. // UserList gets a list of all users.
  2766. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2767. // UserDelete deletes a specified user.
  2768. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2769. // UserChangePassword changes the password of a specified user.
  2770. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2771. // UserGrant grants a role to a specified user.
  2772. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2773. // UserRevokeRole revokes a role of specified user.
  2774. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2775. // RoleAdd adds a new role.
  2776. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2777. // RoleGet gets detailed role information.
  2778. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2779. // RoleList gets lists of all roles.
  2780. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2781. // RoleDelete deletes a specified role.
  2782. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2783. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2784. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2785. // RoleRevokePermission revokes a key or range permission of a specified role.
  2786. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2787. }
  2788. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2789. s.RegisterService(&_Auth_serviceDesc, srv)
  2790. }
  2791. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2792. in := new(AuthEnableRequest)
  2793. if err := dec(in); err != nil {
  2794. return nil, err
  2795. }
  2796. if interceptor == nil {
  2797. return srv.(AuthServer).AuthEnable(ctx, in)
  2798. }
  2799. info := &grpc.UnaryServerInfo{
  2800. Server: srv,
  2801. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2802. }
  2803. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2804. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2805. }
  2806. return interceptor(ctx, in, info, handler)
  2807. }
  2808. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2809. in := new(AuthDisableRequest)
  2810. if err := dec(in); err != nil {
  2811. return nil, err
  2812. }
  2813. if interceptor == nil {
  2814. return srv.(AuthServer).AuthDisable(ctx, in)
  2815. }
  2816. info := &grpc.UnaryServerInfo{
  2817. Server: srv,
  2818. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2819. }
  2820. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2821. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2822. }
  2823. return interceptor(ctx, in, info, handler)
  2824. }
  2825. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2826. in := new(AuthenticateRequest)
  2827. if err := dec(in); err != nil {
  2828. return nil, err
  2829. }
  2830. if interceptor == nil {
  2831. return srv.(AuthServer).Authenticate(ctx, in)
  2832. }
  2833. info := &grpc.UnaryServerInfo{
  2834. Server: srv,
  2835. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2836. }
  2837. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2838. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2839. }
  2840. return interceptor(ctx, in, info, handler)
  2841. }
  2842. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2843. in := new(AuthUserAddRequest)
  2844. if err := dec(in); err != nil {
  2845. return nil, err
  2846. }
  2847. if interceptor == nil {
  2848. return srv.(AuthServer).UserAdd(ctx, in)
  2849. }
  2850. info := &grpc.UnaryServerInfo{
  2851. Server: srv,
  2852. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2853. }
  2854. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2855. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2856. }
  2857. return interceptor(ctx, in, info, handler)
  2858. }
  2859. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2860. in := new(AuthUserGetRequest)
  2861. if err := dec(in); err != nil {
  2862. return nil, err
  2863. }
  2864. if interceptor == nil {
  2865. return srv.(AuthServer).UserGet(ctx, in)
  2866. }
  2867. info := &grpc.UnaryServerInfo{
  2868. Server: srv,
  2869. FullMethod: "/etcdserverpb.Auth/UserGet",
  2870. }
  2871. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2872. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2873. }
  2874. return interceptor(ctx, in, info, handler)
  2875. }
  2876. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2877. in := new(AuthUserListRequest)
  2878. if err := dec(in); err != nil {
  2879. return nil, err
  2880. }
  2881. if interceptor == nil {
  2882. return srv.(AuthServer).UserList(ctx, in)
  2883. }
  2884. info := &grpc.UnaryServerInfo{
  2885. Server: srv,
  2886. FullMethod: "/etcdserverpb.Auth/UserList",
  2887. }
  2888. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2889. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  2890. }
  2891. return interceptor(ctx, in, info, handler)
  2892. }
  2893. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2894. in := new(AuthUserDeleteRequest)
  2895. if err := dec(in); err != nil {
  2896. return nil, err
  2897. }
  2898. if interceptor == nil {
  2899. return srv.(AuthServer).UserDelete(ctx, in)
  2900. }
  2901. info := &grpc.UnaryServerInfo{
  2902. Server: srv,
  2903. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2904. }
  2905. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2906. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2907. }
  2908. return interceptor(ctx, in, info, handler)
  2909. }
  2910. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2911. in := new(AuthUserChangePasswordRequest)
  2912. if err := dec(in); err != nil {
  2913. return nil, err
  2914. }
  2915. if interceptor == nil {
  2916. return srv.(AuthServer).UserChangePassword(ctx, in)
  2917. }
  2918. info := &grpc.UnaryServerInfo{
  2919. Server: srv,
  2920. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2921. }
  2922. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2923. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2924. }
  2925. return interceptor(ctx, in, info, handler)
  2926. }
  2927. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2928. in := new(AuthUserGrantRoleRequest)
  2929. if err := dec(in); err != nil {
  2930. return nil, err
  2931. }
  2932. if interceptor == nil {
  2933. return srv.(AuthServer).UserGrantRole(ctx, in)
  2934. }
  2935. info := &grpc.UnaryServerInfo{
  2936. Server: srv,
  2937. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2938. }
  2939. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2940. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2941. }
  2942. return interceptor(ctx, in, info, handler)
  2943. }
  2944. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2945. in := new(AuthUserRevokeRoleRequest)
  2946. if err := dec(in); err != nil {
  2947. return nil, err
  2948. }
  2949. if interceptor == nil {
  2950. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2951. }
  2952. info := &grpc.UnaryServerInfo{
  2953. Server: srv,
  2954. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2955. }
  2956. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2957. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2958. }
  2959. return interceptor(ctx, in, info, handler)
  2960. }
  2961. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2962. in := new(AuthRoleAddRequest)
  2963. if err := dec(in); err != nil {
  2964. return nil, err
  2965. }
  2966. if interceptor == nil {
  2967. return srv.(AuthServer).RoleAdd(ctx, in)
  2968. }
  2969. info := &grpc.UnaryServerInfo{
  2970. Server: srv,
  2971. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2972. }
  2973. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2974. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2975. }
  2976. return interceptor(ctx, in, info, handler)
  2977. }
  2978. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2979. in := new(AuthRoleGetRequest)
  2980. if err := dec(in); err != nil {
  2981. return nil, err
  2982. }
  2983. if interceptor == nil {
  2984. return srv.(AuthServer).RoleGet(ctx, in)
  2985. }
  2986. info := &grpc.UnaryServerInfo{
  2987. Server: srv,
  2988. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2989. }
  2990. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2991. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2992. }
  2993. return interceptor(ctx, in, info, handler)
  2994. }
  2995. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2996. in := new(AuthRoleListRequest)
  2997. if err := dec(in); err != nil {
  2998. return nil, err
  2999. }
  3000. if interceptor == nil {
  3001. return srv.(AuthServer).RoleList(ctx, in)
  3002. }
  3003. info := &grpc.UnaryServerInfo{
  3004. Server: srv,
  3005. FullMethod: "/etcdserverpb.Auth/RoleList",
  3006. }
  3007. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3008. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3009. }
  3010. return interceptor(ctx, in, info, handler)
  3011. }
  3012. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3013. in := new(AuthRoleDeleteRequest)
  3014. if err := dec(in); err != nil {
  3015. return nil, err
  3016. }
  3017. if interceptor == nil {
  3018. return srv.(AuthServer).RoleDelete(ctx, in)
  3019. }
  3020. info := &grpc.UnaryServerInfo{
  3021. Server: srv,
  3022. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3023. }
  3024. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3025. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3026. }
  3027. return interceptor(ctx, in, info, handler)
  3028. }
  3029. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3030. in := new(AuthRoleGrantPermissionRequest)
  3031. if err := dec(in); err != nil {
  3032. return nil, err
  3033. }
  3034. if interceptor == nil {
  3035. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3036. }
  3037. info := &grpc.UnaryServerInfo{
  3038. Server: srv,
  3039. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3040. }
  3041. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3042. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3043. }
  3044. return interceptor(ctx, in, info, handler)
  3045. }
  3046. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3047. in := new(AuthRoleRevokePermissionRequest)
  3048. if err := dec(in); err != nil {
  3049. return nil, err
  3050. }
  3051. if interceptor == nil {
  3052. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3053. }
  3054. info := &grpc.UnaryServerInfo{
  3055. Server: srv,
  3056. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3057. }
  3058. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3059. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3060. }
  3061. return interceptor(ctx, in, info, handler)
  3062. }
  3063. var _Auth_serviceDesc = grpc.ServiceDesc{
  3064. ServiceName: "etcdserverpb.Auth",
  3065. HandlerType: (*AuthServer)(nil),
  3066. Methods: []grpc.MethodDesc{
  3067. {
  3068. MethodName: "AuthEnable",
  3069. Handler: _Auth_AuthEnable_Handler,
  3070. },
  3071. {
  3072. MethodName: "AuthDisable",
  3073. Handler: _Auth_AuthDisable_Handler,
  3074. },
  3075. {
  3076. MethodName: "Authenticate",
  3077. Handler: _Auth_Authenticate_Handler,
  3078. },
  3079. {
  3080. MethodName: "UserAdd",
  3081. Handler: _Auth_UserAdd_Handler,
  3082. },
  3083. {
  3084. MethodName: "UserGet",
  3085. Handler: _Auth_UserGet_Handler,
  3086. },
  3087. {
  3088. MethodName: "UserList",
  3089. Handler: _Auth_UserList_Handler,
  3090. },
  3091. {
  3092. MethodName: "UserDelete",
  3093. Handler: _Auth_UserDelete_Handler,
  3094. },
  3095. {
  3096. MethodName: "UserChangePassword",
  3097. Handler: _Auth_UserChangePassword_Handler,
  3098. },
  3099. {
  3100. MethodName: "UserGrantRole",
  3101. Handler: _Auth_UserGrantRole_Handler,
  3102. },
  3103. {
  3104. MethodName: "UserRevokeRole",
  3105. Handler: _Auth_UserRevokeRole_Handler,
  3106. },
  3107. {
  3108. MethodName: "RoleAdd",
  3109. Handler: _Auth_RoleAdd_Handler,
  3110. },
  3111. {
  3112. MethodName: "RoleGet",
  3113. Handler: _Auth_RoleGet_Handler,
  3114. },
  3115. {
  3116. MethodName: "RoleList",
  3117. Handler: _Auth_RoleList_Handler,
  3118. },
  3119. {
  3120. MethodName: "RoleDelete",
  3121. Handler: _Auth_RoleDelete_Handler,
  3122. },
  3123. {
  3124. MethodName: "RoleGrantPermission",
  3125. Handler: _Auth_RoleGrantPermission_Handler,
  3126. },
  3127. {
  3128. MethodName: "RoleRevokePermission",
  3129. Handler: _Auth_RoleRevokePermission_Handler,
  3130. },
  3131. },
  3132. Streams: []grpc.StreamDesc{},
  3133. }
  3134. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3135. size := m.Size()
  3136. data = make([]byte, size)
  3137. n, err := m.MarshalTo(data)
  3138. if err != nil {
  3139. return nil, err
  3140. }
  3141. return data[:n], nil
  3142. }
  3143. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3144. var i int
  3145. _ = i
  3146. var l int
  3147. _ = l
  3148. if m.ClusterId != 0 {
  3149. data[i] = 0x8
  3150. i++
  3151. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3152. }
  3153. if m.MemberId != 0 {
  3154. data[i] = 0x10
  3155. i++
  3156. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3157. }
  3158. if m.Revision != 0 {
  3159. data[i] = 0x18
  3160. i++
  3161. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3162. }
  3163. if m.RaftTerm != 0 {
  3164. data[i] = 0x20
  3165. i++
  3166. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3167. }
  3168. return i, nil
  3169. }
  3170. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3171. size := m.Size()
  3172. data = make([]byte, size)
  3173. n, err := m.MarshalTo(data)
  3174. if err != nil {
  3175. return nil, err
  3176. }
  3177. return data[:n], nil
  3178. }
  3179. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3180. var i int
  3181. _ = i
  3182. var l int
  3183. _ = l
  3184. if len(m.Key) > 0 {
  3185. data[i] = 0xa
  3186. i++
  3187. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3188. i += copy(data[i:], m.Key)
  3189. }
  3190. if len(m.RangeEnd) > 0 {
  3191. data[i] = 0x12
  3192. i++
  3193. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3194. i += copy(data[i:], m.RangeEnd)
  3195. }
  3196. if m.Limit != 0 {
  3197. data[i] = 0x18
  3198. i++
  3199. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3200. }
  3201. if m.Revision != 0 {
  3202. data[i] = 0x20
  3203. i++
  3204. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3205. }
  3206. if m.SortOrder != 0 {
  3207. data[i] = 0x28
  3208. i++
  3209. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3210. }
  3211. if m.SortTarget != 0 {
  3212. data[i] = 0x30
  3213. i++
  3214. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3215. }
  3216. if m.Serializable {
  3217. data[i] = 0x38
  3218. i++
  3219. if m.Serializable {
  3220. data[i] = 1
  3221. } else {
  3222. data[i] = 0
  3223. }
  3224. i++
  3225. }
  3226. return i, nil
  3227. }
  3228. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3229. size := m.Size()
  3230. data = make([]byte, size)
  3231. n, err := m.MarshalTo(data)
  3232. if err != nil {
  3233. return nil, err
  3234. }
  3235. return data[:n], nil
  3236. }
  3237. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3238. var i int
  3239. _ = i
  3240. var l int
  3241. _ = l
  3242. if m.Header != nil {
  3243. data[i] = 0xa
  3244. i++
  3245. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3246. n1, err := m.Header.MarshalTo(data[i:])
  3247. if err != nil {
  3248. return 0, err
  3249. }
  3250. i += n1
  3251. }
  3252. if len(m.Kvs) > 0 {
  3253. for _, msg := range m.Kvs {
  3254. data[i] = 0x12
  3255. i++
  3256. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3257. n, err := msg.MarshalTo(data[i:])
  3258. if err != nil {
  3259. return 0, err
  3260. }
  3261. i += n
  3262. }
  3263. }
  3264. if m.More {
  3265. data[i] = 0x18
  3266. i++
  3267. if m.More {
  3268. data[i] = 1
  3269. } else {
  3270. data[i] = 0
  3271. }
  3272. i++
  3273. }
  3274. return i, nil
  3275. }
  3276. func (m *PutRequest) Marshal() (data []byte, err error) {
  3277. size := m.Size()
  3278. data = make([]byte, size)
  3279. n, err := m.MarshalTo(data)
  3280. if err != nil {
  3281. return nil, err
  3282. }
  3283. return data[:n], nil
  3284. }
  3285. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3286. var i int
  3287. _ = i
  3288. var l int
  3289. _ = l
  3290. if len(m.Key) > 0 {
  3291. data[i] = 0xa
  3292. i++
  3293. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3294. i += copy(data[i:], m.Key)
  3295. }
  3296. if len(m.Value) > 0 {
  3297. data[i] = 0x12
  3298. i++
  3299. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3300. i += copy(data[i:], m.Value)
  3301. }
  3302. if m.Lease != 0 {
  3303. data[i] = 0x18
  3304. i++
  3305. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3306. }
  3307. return i, nil
  3308. }
  3309. func (m *PutResponse) Marshal() (data []byte, err error) {
  3310. size := m.Size()
  3311. data = make([]byte, size)
  3312. n, err := m.MarshalTo(data)
  3313. if err != nil {
  3314. return nil, err
  3315. }
  3316. return data[:n], nil
  3317. }
  3318. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3319. var i int
  3320. _ = i
  3321. var l int
  3322. _ = l
  3323. if m.Header != nil {
  3324. data[i] = 0xa
  3325. i++
  3326. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3327. n2, err := m.Header.MarshalTo(data[i:])
  3328. if err != nil {
  3329. return 0, err
  3330. }
  3331. i += n2
  3332. }
  3333. return i, nil
  3334. }
  3335. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3336. size := m.Size()
  3337. data = make([]byte, size)
  3338. n, err := m.MarshalTo(data)
  3339. if err != nil {
  3340. return nil, err
  3341. }
  3342. return data[:n], nil
  3343. }
  3344. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3345. var i int
  3346. _ = i
  3347. var l int
  3348. _ = l
  3349. if len(m.Key) > 0 {
  3350. data[i] = 0xa
  3351. i++
  3352. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3353. i += copy(data[i:], m.Key)
  3354. }
  3355. if len(m.RangeEnd) > 0 {
  3356. data[i] = 0x12
  3357. i++
  3358. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3359. i += copy(data[i:], m.RangeEnd)
  3360. }
  3361. return i, nil
  3362. }
  3363. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3364. size := m.Size()
  3365. data = make([]byte, size)
  3366. n, err := m.MarshalTo(data)
  3367. if err != nil {
  3368. return nil, err
  3369. }
  3370. return data[:n], nil
  3371. }
  3372. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3373. var i int
  3374. _ = i
  3375. var l int
  3376. _ = l
  3377. if m.Header != nil {
  3378. data[i] = 0xa
  3379. i++
  3380. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3381. n3, err := m.Header.MarshalTo(data[i:])
  3382. if err != nil {
  3383. return 0, err
  3384. }
  3385. i += n3
  3386. }
  3387. if m.Deleted != 0 {
  3388. data[i] = 0x10
  3389. i++
  3390. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3391. }
  3392. return i, nil
  3393. }
  3394. func (m *RequestOp) Marshal() (data []byte, err error) {
  3395. size := m.Size()
  3396. data = make([]byte, size)
  3397. n, err := m.MarshalTo(data)
  3398. if err != nil {
  3399. return nil, err
  3400. }
  3401. return data[:n], nil
  3402. }
  3403. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3404. var i int
  3405. _ = i
  3406. var l int
  3407. _ = l
  3408. if m.Request != nil {
  3409. nn4, err := m.Request.MarshalTo(data[i:])
  3410. if err != nil {
  3411. return 0, err
  3412. }
  3413. i += nn4
  3414. }
  3415. return i, nil
  3416. }
  3417. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3418. i := 0
  3419. if m.RequestRange != nil {
  3420. data[i] = 0xa
  3421. i++
  3422. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3423. n5, err := m.RequestRange.MarshalTo(data[i:])
  3424. if err != nil {
  3425. return 0, err
  3426. }
  3427. i += n5
  3428. }
  3429. return i, nil
  3430. }
  3431. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3432. i := 0
  3433. if m.RequestPut != nil {
  3434. data[i] = 0x12
  3435. i++
  3436. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3437. n6, err := m.RequestPut.MarshalTo(data[i:])
  3438. if err != nil {
  3439. return 0, err
  3440. }
  3441. i += n6
  3442. }
  3443. return i, nil
  3444. }
  3445. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3446. i := 0
  3447. if m.RequestDeleteRange != nil {
  3448. data[i] = 0x1a
  3449. i++
  3450. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3451. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3452. if err != nil {
  3453. return 0, err
  3454. }
  3455. i += n7
  3456. }
  3457. return i, nil
  3458. }
  3459. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3460. size := m.Size()
  3461. data = make([]byte, size)
  3462. n, err := m.MarshalTo(data)
  3463. if err != nil {
  3464. return nil, err
  3465. }
  3466. return data[:n], nil
  3467. }
  3468. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3469. var i int
  3470. _ = i
  3471. var l int
  3472. _ = l
  3473. if m.Response != nil {
  3474. nn8, err := m.Response.MarshalTo(data[i:])
  3475. if err != nil {
  3476. return 0, err
  3477. }
  3478. i += nn8
  3479. }
  3480. return i, nil
  3481. }
  3482. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3483. i := 0
  3484. if m.ResponseRange != nil {
  3485. data[i] = 0xa
  3486. i++
  3487. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3488. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3489. if err != nil {
  3490. return 0, err
  3491. }
  3492. i += n9
  3493. }
  3494. return i, nil
  3495. }
  3496. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3497. i := 0
  3498. if m.ResponsePut != nil {
  3499. data[i] = 0x12
  3500. i++
  3501. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3502. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3503. if err != nil {
  3504. return 0, err
  3505. }
  3506. i += n10
  3507. }
  3508. return i, nil
  3509. }
  3510. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3511. i := 0
  3512. if m.ResponseDeleteRange != nil {
  3513. data[i] = 0x1a
  3514. i++
  3515. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3516. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3517. if err != nil {
  3518. return 0, err
  3519. }
  3520. i += n11
  3521. }
  3522. return i, nil
  3523. }
  3524. func (m *Compare) Marshal() (data []byte, err error) {
  3525. size := m.Size()
  3526. data = make([]byte, size)
  3527. n, err := m.MarshalTo(data)
  3528. if err != nil {
  3529. return nil, err
  3530. }
  3531. return data[:n], nil
  3532. }
  3533. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3534. var i int
  3535. _ = i
  3536. var l int
  3537. _ = l
  3538. if m.Result != 0 {
  3539. data[i] = 0x8
  3540. i++
  3541. i = encodeVarintRpc(data, i, uint64(m.Result))
  3542. }
  3543. if m.Target != 0 {
  3544. data[i] = 0x10
  3545. i++
  3546. i = encodeVarintRpc(data, i, uint64(m.Target))
  3547. }
  3548. if len(m.Key) > 0 {
  3549. data[i] = 0x1a
  3550. i++
  3551. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3552. i += copy(data[i:], m.Key)
  3553. }
  3554. if m.TargetUnion != nil {
  3555. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3556. if err != nil {
  3557. return 0, err
  3558. }
  3559. i += nn12
  3560. }
  3561. return i, nil
  3562. }
  3563. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3564. i := 0
  3565. data[i] = 0x20
  3566. i++
  3567. i = encodeVarintRpc(data, i, uint64(m.Version))
  3568. return i, nil
  3569. }
  3570. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3571. i := 0
  3572. data[i] = 0x28
  3573. i++
  3574. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3575. return i, nil
  3576. }
  3577. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3578. i := 0
  3579. data[i] = 0x30
  3580. i++
  3581. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3582. return i, nil
  3583. }
  3584. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3585. i := 0
  3586. if m.Value != nil {
  3587. data[i] = 0x3a
  3588. i++
  3589. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3590. i += copy(data[i:], m.Value)
  3591. }
  3592. return i, nil
  3593. }
  3594. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3595. size := m.Size()
  3596. data = make([]byte, size)
  3597. n, err := m.MarshalTo(data)
  3598. if err != nil {
  3599. return nil, err
  3600. }
  3601. return data[:n], nil
  3602. }
  3603. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3604. var i int
  3605. _ = i
  3606. var l int
  3607. _ = l
  3608. if len(m.Compare) > 0 {
  3609. for _, msg := range m.Compare {
  3610. data[i] = 0xa
  3611. i++
  3612. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3613. n, err := msg.MarshalTo(data[i:])
  3614. if err != nil {
  3615. return 0, err
  3616. }
  3617. i += n
  3618. }
  3619. }
  3620. if len(m.Success) > 0 {
  3621. for _, msg := range m.Success {
  3622. data[i] = 0x12
  3623. i++
  3624. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3625. n, err := msg.MarshalTo(data[i:])
  3626. if err != nil {
  3627. return 0, err
  3628. }
  3629. i += n
  3630. }
  3631. }
  3632. if len(m.Failure) > 0 {
  3633. for _, msg := range m.Failure {
  3634. data[i] = 0x1a
  3635. i++
  3636. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3637. n, err := msg.MarshalTo(data[i:])
  3638. if err != nil {
  3639. return 0, err
  3640. }
  3641. i += n
  3642. }
  3643. }
  3644. return i, nil
  3645. }
  3646. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3647. size := m.Size()
  3648. data = make([]byte, size)
  3649. n, err := m.MarshalTo(data)
  3650. if err != nil {
  3651. return nil, err
  3652. }
  3653. return data[:n], nil
  3654. }
  3655. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3656. var i int
  3657. _ = i
  3658. var l int
  3659. _ = l
  3660. if m.Header != nil {
  3661. data[i] = 0xa
  3662. i++
  3663. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3664. n13, err := m.Header.MarshalTo(data[i:])
  3665. if err != nil {
  3666. return 0, err
  3667. }
  3668. i += n13
  3669. }
  3670. if m.Succeeded {
  3671. data[i] = 0x10
  3672. i++
  3673. if m.Succeeded {
  3674. data[i] = 1
  3675. } else {
  3676. data[i] = 0
  3677. }
  3678. i++
  3679. }
  3680. if len(m.Responses) > 0 {
  3681. for _, msg := range m.Responses {
  3682. data[i] = 0x1a
  3683. i++
  3684. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3685. n, err := msg.MarshalTo(data[i:])
  3686. if err != nil {
  3687. return 0, err
  3688. }
  3689. i += n
  3690. }
  3691. }
  3692. return i, nil
  3693. }
  3694. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3695. size := m.Size()
  3696. data = make([]byte, size)
  3697. n, err := m.MarshalTo(data)
  3698. if err != nil {
  3699. return nil, err
  3700. }
  3701. return data[:n], nil
  3702. }
  3703. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3704. var i int
  3705. _ = i
  3706. var l int
  3707. _ = l
  3708. if m.Revision != 0 {
  3709. data[i] = 0x8
  3710. i++
  3711. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3712. }
  3713. if m.Physical {
  3714. data[i] = 0x10
  3715. i++
  3716. if m.Physical {
  3717. data[i] = 1
  3718. } else {
  3719. data[i] = 0
  3720. }
  3721. i++
  3722. }
  3723. return i, nil
  3724. }
  3725. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3726. size := m.Size()
  3727. data = make([]byte, size)
  3728. n, err := m.MarshalTo(data)
  3729. if err != nil {
  3730. return nil, err
  3731. }
  3732. return data[:n], nil
  3733. }
  3734. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3735. var i int
  3736. _ = i
  3737. var l int
  3738. _ = l
  3739. if m.Header != nil {
  3740. data[i] = 0xa
  3741. i++
  3742. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3743. n14, err := m.Header.MarshalTo(data[i:])
  3744. if err != nil {
  3745. return 0, err
  3746. }
  3747. i += n14
  3748. }
  3749. return i, nil
  3750. }
  3751. func (m *HashRequest) Marshal() (data []byte, err error) {
  3752. size := m.Size()
  3753. data = make([]byte, size)
  3754. n, err := m.MarshalTo(data)
  3755. if err != nil {
  3756. return nil, err
  3757. }
  3758. return data[:n], nil
  3759. }
  3760. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3761. var i int
  3762. _ = i
  3763. var l int
  3764. _ = l
  3765. return i, nil
  3766. }
  3767. func (m *HashResponse) Marshal() (data []byte, err error) {
  3768. size := m.Size()
  3769. data = make([]byte, size)
  3770. n, err := m.MarshalTo(data)
  3771. if err != nil {
  3772. return nil, err
  3773. }
  3774. return data[:n], nil
  3775. }
  3776. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3777. var i int
  3778. _ = i
  3779. var l int
  3780. _ = l
  3781. if m.Header != nil {
  3782. data[i] = 0xa
  3783. i++
  3784. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3785. n15, err := m.Header.MarshalTo(data[i:])
  3786. if err != nil {
  3787. return 0, err
  3788. }
  3789. i += n15
  3790. }
  3791. if m.Hash != 0 {
  3792. data[i] = 0x10
  3793. i++
  3794. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3795. }
  3796. return i, nil
  3797. }
  3798. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3799. size := m.Size()
  3800. data = make([]byte, size)
  3801. n, err := m.MarshalTo(data)
  3802. if err != nil {
  3803. return nil, err
  3804. }
  3805. return data[:n], nil
  3806. }
  3807. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3808. var i int
  3809. _ = i
  3810. var l int
  3811. _ = l
  3812. return i, nil
  3813. }
  3814. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3815. size := m.Size()
  3816. data = make([]byte, size)
  3817. n, err := m.MarshalTo(data)
  3818. if err != nil {
  3819. return nil, err
  3820. }
  3821. return data[:n], nil
  3822. }
  3823. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3824. var i int
  3825. _ = i
  3826. var l int
  3827. _ = l
  3828. if m.Header != nil {
  3829. data[i] = 0xa
  3830. i++
  3831. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3832. n16, err := m.Header.MarshalTo(data[i:])
  3833. if err != nil {
  3834. return 0, err
  3835. }
  3836. i += n16
  3837. }
  3838. if m.RemainingBytes != 0 {
  3839. data[i] = 0x10
  3840. i++
  3841. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3842. }
  3843. if len(m.Blob) > 0 {
  3844. data[i] = 0x1a
  3845. i++
  3846. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3847. i += copy(data[i:], m.Blob)
  3848. }
  3849. return i, nil
  3850. }
  3851. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3852. size := m.Size()
  3853. data = make([]byte, size)
  3854. n, err := m.MarshalTo(data)
  3855. if err != nil {
  3856. return nil, err
  3857. }
  3858. return data[:n], nil
  3859. }
  3860. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3861. var i int
  3862. _ = i
  3863. var l int
  3864. _ = l
  3865. if m.RequestUnion != nil {
  3866. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3867. if err != nil {
  3868. return 0, err
  3869. }
  3870. i += nn17
  3871. }
  3872. return i, nil
  3873. }
  3874. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3875. i := 0
  3876. if m.CreateRequest != nil {
  3877. data[i] = 0xa
  3878. i++
  3879. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3880. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3881. if err != nil {
  3882. return 0, err
  3883. }
  3884. i += n18
  3885. }
  3886. return i, nil
  3887. }
  3888. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3889. i := 0
  3890. if m.CancelRequest != nil {
  3891. data[i] = 0x12
  3892. i++
  3893. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3894. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3895. if err != nil {
  3896. return 0, err
  3897. }
  3898. i += n19
  3899. }
  3900. return i, nil
  3901. }
  3902. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3903. size := m.Size()
  3904. data = make([]byte, size)
  3905. n, err := m.MarshalTo(data)
  3906. if err != nil {
  3907. return nil, err
  3908. }
  3909. return data[:n], nil
  3910. }
  3911. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3912. var i int
  3913. _ = i
  3914. var l int
  3915. _ = l
  3916. if len(m.Key) > 0 {
  3917. data[i] = 0xa
  3918. i++
  3919. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3920. i += copy(data[i:], m.Key)
  3921. }
  3922. if len(m.RangeEnd) > 0 {
  3923. data[i] = 0x12
  3924. i++
  3925. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3926. i += copy(data[i:], m.RangeEnd)
  3927. }
  3928. if m.StartRevision != 0 {
  3929. data[i] = 0x18
  3930. i++
  3931. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3932. }
  3933. if m.ProgressNotify {
  3934. data[i] = 0x20
  3935. i++
  3936. if m.ProgressNotify {
  3937. data[i] = 1
  3938. } else {
  3939. data[i] = 0
  3940. }
  3941. i++
  3942. }
  3943. return i, nil
  3944. }
  3945. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3946. size := m.Size()
  3947. data = make([]byte, size)
  3948. n, err := m.MarshalTo(data)
  3949. if err != nil {
  3950. return nil, err
  3951. }
  3952. return data[:n], nil
  3953. }
  3954. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3955. var i int
  3956. _ = i
  3957. var l int
  3958. _ = l
  3959. if m.WatchId != 0 {
  3960. data[i] = 0x8
  3961. i++
  3962. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3963. }
  3964. return i, nil
  3965. }
  3966. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3967. size := m.Size()
  3968. data = make([]byte, size)
  3969. n, err := m.MarshalTo(data)
  3970. if err != nil {
  3971. return nil, err
  3972. }
  3973. return data[:n], nil
  3974. }
  3975. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3976. var i int
  3977. _ = i
  3978. var l int
  3979. _ = l
  3980. if m.Header != nil {
  3981. data[i] = 0xa
  3982. i++
  3983. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3984. n20, err := m.Header.MarshalTo(data[i:])
  3985. if err != nil {
  3986. return 0, err
  3987. }
  3988. i += n20
  3989. }
  3990. if m.WatchId != 0 {
  3991. data[i] = 0x10
  3992. i++
  3993. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3994. }
  3995. if m.Created {
  3996. data[i] = 0x18
  3997. i++
  3998. if m.Created {
  3999. data[i] = 1
  4000. } else {
  4001. data[i] = 0
  4002. }
  4003. i++
  4004. }
  4005. if m.Canceled {
  4006. data[i] = 0x20
  4007. i++
  4008. if m.Canceled {
  4009. data[i] = 1
  4010. } else {
  4011. data[i] = 0
  4012. }
  4013. i++
  4014. }
  4015. if m.CompactRevision != 0 {
  4016. data[i] = 0x28
  4017. i++
  4018. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4019. }
  4020. if len(m.Events) > 0 {
  4021. for _, msg := range m.Events {
  4022. data[i] = 0x5a
  4023. i++
  4024. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4025. n, err := msg.MarshalTo(data[i:])
  4026. if err != nil {
  4027. return 0, err
  4028. }
  4029. i += n
  4030. }
  4031. }
  4032. return i, nil
  4033. }
  4034. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4035. size := m.Size()
  4036. data = make([]byte, size)
  4037. n, err := m.MarshalTo(data)
  4038. if err != nil {
  4039. return nil, err
  4040. }
  4041. return data[:n], nil
  4042. }
  4043. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4044. var i int
  4045. _ = i
  4046. var l int
  4047. _ = l
  4048. if m.TTL != 0 {
  4049. data[i] = 0x8
  4050. i++
  4051. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4052. }
  4053. if m.ID != 0 {
  4054. data[i] = 0x10
  4055. i++
  4056. i = encodeVarintRpc(data, i, uint64(m.ID))
  4057. }
  4058. return i, nil
  4059. }
  4060. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4061. size := m.Size()
  4062. data = make([]byte, size)
  4063. n, err := m.MarshalTo(data)
  4064. if err != nil {
  4065. return nil, err
  4066. }
  4067. return data[:n], nil
  4068. }
  4069. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4070. var i int
  4071. _ = i
  4072. var l int
  4073. _ = l
  4074. if m.Header != nil {
  4075. data[i] = 0xa
  4076. i++
  4077. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4078. n21, err := m.Header.MarshalTo(data[i:])
  4079. if err != nil {
  4080. return 0, err
  4081. }
  4082. i += n21
  4083. }
  4084. if m.ID != 0 {
  4085. data[i] = 0x10
  4086. i++
  4087. i = encodeVarintRpc(data, i, uint64(m.ID))
  4088. }
  4089. if m.TTL != 0 {
  4090. data[i] = 0x18
  4091. i++
  4092. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4093. }
  4094. if len(m.Error) > 0 {
  4095. data[i] = 0x22
  4096. i++
  4097. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4098. i += copy(data[i:], m.Error)
  4099. }
  4100. return i, nil
  4101. }
  4102. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4103. size := m.Size()
  4104. data = make([]byte, size)
  4105. n, err := m.MarshalTo(data)
  4106. if err != nil {
  4107. return nil, err
  4108. }
  4109. return data[:n], nil
  4110. }
  4111. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4112. var i int
  4113. _ = i
  4114. var l int
  4115. _ = l
  4116. if m.ID != 0 {
  4117. data[i] = 0x8
  4118. i++
  4119. i = encodeVarintRpc(data, i, uint64(m.ID))
  4120. }
  4121. return i, nil
  4122. }
  4123. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4124. size := m.Size()
  4125. data = make([]byte, size)
  4126. n, err := m.MarshalTo(data)
  4127. if err != nil {
  4128. return nil, err
  4129. }
  4130. return data[:n], nil
  4131. }
  4132. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4133. var i int
  4134. _ = i
  4135. var l int
  4136. _ = l
  4137. if m.Header != nil {
  4138. data[i] = 0xa
  4139. i++
  4140. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4141. n22, err := m.Header.MarshalTo(data[i:])
  4142. if err != nil {
  4143. return 0, err
  4144. }
  4145. i += n22
  4146. }
  4147. return i, nil
  4148. }
  4149. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4150. size := m.Size()
  4151. data = make([]byte, size)
  4152. n, err := m.MarshalTo(data)
  4153. if err != nil {
  4154. return nil, err
  4155. }
  4156. return data[:n], nil
  4157. }
  4158. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4159. var i int
  4160. _ = i
  4161. var l int
  4162. _ = l
  4163. if m.ID != 0 {
  4164. data[i] = 0x8
  4165. i++
  4166. i = encodeVarintRpc(data, i, uint64(m.ID))
  4167. }
  4168. return i, nil
  4169. }
  4170. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4171. size := m.Size()
  4172. data = make([]byte, size)
  4173. n, err := m.MarshalTo(data)
  4174. if err != nil {
  4175. return nil, err
  4176. }
  4177. return data[:n], nil
  4178. }
  4179. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4180. var i int
  4181. _ = i
  4182. var l int
  4183. _ = l
  4184. if m.Header != nil {
  4185. data[i] = 0xa
  4186. i++
  4187. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4188. n23, err := m.Header.MarshalTo(data[i:])
  4189. if err != nil {
  4190. return 0, err
  4191. }
  4192. i += n23
  4193. }
  4194. if m.ID != 0 {
  4195. data[i] = 0x10
  4196. i++
  4197. i = encodeVarintRpc(data, i, uint64(m.ID))
  4198. }
  4199. if m.TTL != 0 {
  4200. data[i] = 0x18
  4201. i++
  4202. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4203. }
  4204. return i, nil
  4205. }
  4206. func (m *Member) Marshal() (data []byte, err error) {
  4207. size := m.Size()
  4208. data = make([]byte, size)
  4209. n, err := m.MarshalTo(data)
  4210. if err != nil {
  4211. return nil, err
  4212. }
  4213. return data[:n], nil
  4214. }
  4215. func (m *Member) MarshalTo(data []byte) (int, error) {
  4216. var i int
  4217. _ = i
  4218. var l int
  4219. _ = l
  4220. if m.ID != 0 {
  4221. data[i] = 0x8
  4222. i++
  4223. i = encodeVarintRpc(data, i, uint64(m.ID))
  4224. }
  4225. if len(m.Name) > 0 {
  4226. data[i] = 0x12
  4227. i++
  4228. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4229. i += copy(data[i:], m.Name)
  4230. }
  4231. if len(m.PeerURLs) > 0 {
  4232. for _, s := range m.PeerURLs {
  4233. data[i] = 0x1a
  4234. i++
  4235. l = len(s)
  4236. for l >= 1<<7 {
  4237. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4238. l >>= 7
  4239. i++
  4240. }
  4241. data[i] = uint8(l)
  4242. i++
  4243. i += copy(data[i:], s)
  4244. }
  4245. }
  4246. if len(m.ClientURLs) > 0 {
  4247. for _, s := range m.ClientURLs {
  4248. data[i] = 0x22
  4249. i++
  4250. l = len(s)
  4251. for l >= 1<<7 {
  4252. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4253. l >>= 7
  4254. i++
  4255. }
  4256. data[i] = uint8(l)
  4257. i++
  4258. i += copy(data[i:], s)
  4259. }
  4260. }
  4261. return i, nil
  4262. }
  4263. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4264. size := m.Size()
  4265. data = make([]byte, size)
  4266. n, err := m.MarshalTo(data)
  4267. if err != nil {
  4268. return nil, err
  4269. }
  4270. return data[:n], nil
  4271. }
  4272. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4273. var i int
  4274. _ = i
  4275. var l int
  4276. _ = l
  4277. if len(m.PeerURLs) > 0 {
  4278. for _, s := range m.PeerURLs {
  4279. data[i] = 0xa
  4280. i++
  4281. l = len(s)
  4282. for l >= 1<<7 {
  4283. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4284. l >>= 7
  4285. i++
  4286. }
  4287. data[i] = uint8(l)
  4288. i++
  4289. i += copy(data[i:], s)
  4290. }
  4291. }
  4292. return i, nil
  4293. }
  4294. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4295. size := m.Size()
  4296. data = make([]byte, size)
  4297. n, err := m.MarshalTo(data)
  4298. if err != nil {
  4299. return nil, err
  4300. }
  4301. return data[:n], nil
  4302. }
  4303. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4304. var i int
  4305. _ = i
  4306. var l int
  4307. _ = l
  4308. if m.Header != nil {
  4309. data[i] = 0xa
  4310. i++
  4311. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4312. n24, err := m.Header.MarshalTo(data[i:])
  4313. if err != nil {
  4314. return 0, err
  4315. }
  4316. i += n24
  4317. }
  4318. if m.Member != nil {
  4319. data[i] = 0x12
  4320. i++
  4321. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4322. n25, err := m.Member.MarshalTo(data[i:])
  4323. if err != nil {
  4324. return 0, err
  4325. }
  4326. i += n25
  4327. }
  4328. return i, nil
  4329. }
  4330. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4331. size := m.Size()
  4332. data = make([]byte, size)
  4333. n, err := m.MarshalTo(data)
  4334. if err != nil {
  4335. return nil, err
  4336. }
  4337. return data[:n], nil
  4338. }
  4339. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4340. var i int
  4341. _ = i
  4342. var l int
  4343. _ = l
  4344. if m.ID != 0 {
  4345. data[i] = 0x8
  4346. i++
  4347. i = encodeVarintRpc(data, i, uint64(m.ID))
  4348. }
  4349. return i, nil
  4350. }
  4351. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4352. size := m.Size()
  4353. data = make([]byte, size)
  4354. n, err := m.MarshalTo(data)
  4355. if err != nil {
  4356. return nil, err
  4357. }
  4358. return data[:n], nil
  4359. }
  4360. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4361. var i int
  4362. _ = i
  4363. var l int
  4364. _ = l
  4365. if m.Header != nil {
  4366. data[i] = 0xa
  4367. i++
  4368. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4369. n26, err := m.Header.MarshalTo(data[i:])
  4370. if err != nil {
  4371. return 0, err
  4372. }
  4373. i += n26
  4374. }
  4375. return i, nil
  4376. }
  4377. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4378. size := m.Size()
  4379. data = make([]byte, size)
  4380. n, err := m.MarshalTo(data)
  4381. if err != nil {
  4382. return nil, err
  4383. }
  4384. return data[:n], nil
  4385. }
  4386. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4387. var i int
  4388. _ = i
  4389. var l int
  4390. _ = l
  4391. if m.ID != 0 {
  4392. data[i] = 0x8
  4393. i++
  4394. i = encodeVarintRpc(data, i, uint64(m.ID))
  4395. }
  4396. if len(m.PeerURLs) > 0 {
  4397. for _, s := range m.PeerURLs {
  4398. data[i] = 0x12
  4399. i++
  4400. l = len(s)
  4401. for l >= 1<<7 {
  4402. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4403. l >>= 7
  4404. i++
  4405. }
  4406. data[i] = uint8(l)
  4407. i++
  4408. i += copy(data[i:], s)
  4409. }
  4410. }
  4411. return i, nil
  4412. }
  4413. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4414. size := m.Size()
  4415. data = make([]byte, size)
  4416. n, err := m.MarshalTo(data)
  4417. if err != nil {
  4418. return nil, err
  4419. }
  4420. return data[:n], nil
  4421. }
  4422. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4423. var i int
  4424. _ = i
  4425. var l int
  4426. _ = l
  4427. if m.Header != nil {
  4428. data[i] = 0xa
  4429. i++
  4430. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4431. n27, err := m.Header.MarshalTo(data[i:])
  4432. if err != nil {
  4433. return 0, err
  4434. }
  4435. i += n27
  4436. }
  4437. return i, nil
  4438. }
  4439. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4440. size := m.Size()
  4441. data = make([]byte, size)
  4442. n, err := m.MarshalTo(data)
  4443. if err != nil {
  4444. return nil, err
  4445. }
  4446. return data[:n], nil
  4447. }
  4448. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4449. var i int
  4450. _ = i
  4451. var l int
  4452. _ = l
  4453. return i, nil
  4454. }
  4455. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4456. size := m.Size()
  4457. data = make([]byte, size)
  4458. n, err := m.MarshalTo(data)
  4459. if err != nil {
  4460. return nil, err
  4461. }
  4462. return data[:n], nil
  4463. }
  4464. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4465. var i int
  4466. _ = i
  4467. var l int
  4468. _ = l
  4469. if m.Header != nil {
  4470. data[i] = 0xa
  4471. i++
  4472. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4473. n28, err := m.Header.MarshalTo(data[i:])
  4474. if err != nil {
  4475. return 0, err
  4476. }
  4477. i += n28
  4478. }
  4479. if len(m.Members) > 0 {
  4480. for _, msg := range m.Members {
  4481. data[i] = 0x12
  4482. i++
  4483. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4484. n, err := msg.MarshalTo(data[i:])
  4485. if err != nil {
  4486. return 0, err
  4487. }
  4488. i += n
  4489. }
  4490. }
  4491. return i, nil
  4492. }
  4493. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4494. size := m.Size()
  4495. data = make([]byte, size)
  4496. n, err := m.MarshalTo(data)
  4497. if err != nil {
  4498. return nil, err
  4499. }
  4500. return data[:n], nil
  4501. }
  4502. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4503. var i int
  4504. _ = i
  4505. var l int
  4506. _ = l
  4507. return i, nil
  4508. }
  4509. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4510. size := m.Size()
  4511. data = make([]byte, size)
  4512. n, err := m.MarshalTo(data)
  4513. if err != nil {
  4514. return nil, err
  4515. }
  4516. return data[:n], nil
  4517. }
  4518. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4519. var i int
  4520. _ = i
  4521. var l int
  4522. _ = l
  4523. if m.Header != nil {
  4524. data[i] = 0xa
  4525. i++
  4526. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4527. n29, err := m.Header.MarshalTo(data[i:])
  4528. if err != nil {
  4529. return 0, err
  4530. }
  4531. i += n29
  4532. }
  4533. return i, nil
  4534. }
  4535. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4536. size := m.Size()
  4537. data = make([]byte, size)
  4538. n, err := m.MarshalTo(data)
  4539. if err != nil {
  4540. return nil, err
  4541. }
  4542. return data[:n], nil
  4543. }
  4544. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4545. var i int
  4546. _ = i
  4547. var l int
  4548. _ = l
  4549. if m.Action != 0 {
  4550. data[i] = 0x8
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(m.Action))
  4553. }
  4554. if m.MemberID != 0 {
  4555. data[i] = 0x10
  4556. i++
  4557. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4558. }
  4559. if m.Alarm != 0 {
  4560. data[i] = 0x18
  4561. i++
  4562. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4563. }
  4564. return i, nil
  4565. }
  4566. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4567. size := m.Size()
  4568. data = make([]byte, size)
  4569. n, err := m.MarshalTo(data)
  4570. if err != nil {
  4571. return nil, err
  4572. }
  4573. return data[:n], nil
  4574. }
  4575. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4576. var i int
  4577. _ = i
  4578. var l int
  4579. _ = l
  4580. if m.MemberID != 0 {
  4581. data[i] = 0x8
  4582. i++
  4583. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4584. }
  4585. if m.Alarm != 0 {
  4586. data[i] = 0x10
  4587. i++
  4588. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4589. }
  4590. return i, nil
  4591. }
  4592. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4593. size := m.Size()
  4594. data = make([]byte, size)
  4595. n, err := m.MarshalTo(data)
  4596. if err != nil {
  4597. return nil, err
  4598. }
  4599. return data[:n], nil
  4600. }
  4601. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4602. var i int
  4603. _ = i
  4604. var l int
  4605. _ = l
  4606. if m.Header != nil {
  4607. data[i] = 0xa
  4608. i++
  4609. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4610. n30, err := m.Header.MarshalTo(data[i:])
  4611. if err != nil {
  4612. return 0, err
  4613. }
  4614. i += n30
  4615. }
  4616. if len(m.Alarms) > 0 {
  4617. for _, msg := range m.Alarms {
  4618. data[i] = 0x12
  4619. i++
  4620. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4621. n, err := msg.MarshalTo(data[i:])
  4622. if err != nil {
  4623. return 0, err
  4624. }
  4625. i += n
  4626. }
  4627. }
  4628. return i, nil
  4629. }
  4630. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4631. size := m.Size()
  4632. data = make([]byte, size)
  4633. n, err := m.MarshalTo(data)
  4634. if err != nil {
  4635. return nil, err
  4636. }
  4637. return data[:n], nil
  4638. }
  4639. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4640. var i int
  4641. _ = i
  4642. var l int
  4643. _ = l
  4644. return i, nil
  4645. }
  4646. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4647. size := m.Size()
  4648. data = make([]byte, size)
  4649. n, err := m.MarshalTo(data)
  4650. if err != nil {
  4651. return nil, err
  4652. }
  4653. return data[:n], nil
  4654. }
  4655. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4656. var i int
  4657. _ = i
  4658. var l int
  4659. _ = l
  4660. if m.Header != nil {
  4661. data[i] = 0xa
  4662. i++
  4663. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4664. n31, err := m.Header.MarshalTo(data[i:])
  4665. if err != nil {
  4666. return 0, err
  4667. }
  4668. i += n31
  4669. }
  4670. if len(m.Version) > 0 {
  4671. data[i] = 0x12
  4672. i++
  4673. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4674. i += copy(data[i:], m.Version)
  4675. }
  4676. if m.DbSize != 0 {
  4677. data[i] = 0x18
  4678. i++
  4679. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4680. }
  4681. if m.Leader != 0 {
  4682. data[i] = 0x20
  4683. i++
  4684. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4685. }
  4686. if m.RaftIndex != 0 {
  4687. data[i] = 0x28
  4688. i++
  4689. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4690. }
  4691. if m.RaftTerm != 0 {
  4692. data[i] = 0x30
  4693. i++
  4694. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4695. }
  4696. return i, nil
  4697. }
  4698. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4699. size := m.Size()
  4700. data = make([]byte, size)
  4701. n, err := m.MarshalTo(data)
  4702. if err != nil {
  4703. return nil, err
  4704. }
  4705. return data[:n], nil
  4706. }
  4707. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4708. var i int
  4709. _ = i
  4710. var l int
  4711. _ = l
  4712. return i, nil
  4713. }
  4714. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4715. size := m.Size()
  4716. data = make([]byte, size)
  4717. n, err := m.MarshalTo(data)
  4718. if err != nil {
  4719. return nil, err
  4720. }
  4721. return data[:n], nil
  4722. }
  4723. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4724. var i int
  4725. _ = i
  4726. var l int
  4727. _ = l
  4728. return i, nil
  4729. }
  4730. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4731. size := m.Size()
  4732. data = make([]byte, size)
  4733. n, err := m.MarshalTo(data)
  4734. if err != nil {
  4735. return nil, err
  4736. }
  4737. return data[:n], nil
  4738. }
  4739. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4740. var i int
  4741. _ = i
  4742. var l int
  4743. _ = l
  4744. if len(m.Name) > 0 {
  4745. data[i] = 0xa
  4746. i++
  4747. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4748. i += copy(data[i:], m.Name)
  4749. }
  4750. if len(m.Password) > 0 {
  4751. data[i] = 0x12
  4752. i++
  4753. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4754. i += copy(data[i:], m.Password)
  4755. }
  4756. return i, nil
  4757. }
  4758. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4759. size := m.Size()
  4760. data = make([]byte, size)
  4761. n, err := m.MarshalTo(data)
  4762. if err != nil {
  4763. return nil, err
  4764. }
  4765. return data[:n], nil
  4766. }
  4767. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4768. var i int
  4769. _ = i
  4770. var l int
  4771. _ = l
  4772. if len(m.Name) > 0 {
  4773. data[i] = 0xa
  4774. i++
  4775. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4776. i += copy(data[i:], m.Name)
  4777. }
  4778. if len(m.Password) > 0 {
  4779. data[i] = 0x12
  4780. i++
  4781. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4782. i += copy(data[i:], m.Password)
  4783. }
  4784. return i, nil
  4785. }
  4786. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4787. size := m.Size()
  4788. data = make([]byte, size)
  4789. n, err := m.MarshalTo(data)
  4790. if err != nil {
  4791. return nil, err
  4792. }
  4793. return data[:n], nil
  4794. }
  4795. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4796. var i int
  4797. _ = i
  4798. var l int
  4799. _ = l
  4800. if len(m.Name) > 0 {
  4801. data[i] = 0xa
  4802. i++
  4803. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4804. i += copy(data[i:], m.Name)
  4805. }
  4806. return i, nil
  4807. }
  4808. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4809. size := m.Size()
  4810. data = make([]byte, size)
  4811. n, err := m.MarshalTo(data)
  4812. if err != nil {
  4813. return nil, err
  4814. }
  4815. return data[:n], nil
  4816. }
  4817. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4818. var i int
  4819. _ = i
  4820. var l int
  4821. _ = l
  4822. if len(m.Name) > 0 {
  4823. data[i] = 0xa
  4824. i++
  4825. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4826. i += copy(data[i:], m.Name)
  4827. }
  4828. return i, nil
  4829. }
  4830. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4831. size := m.Size()
  4832. data = make([]byte, size)
  4833. n, err := m.MarshalTo(data)
  4834. if err != nil {
  4835. return nil, err
  4836. }
  4837. return data[:n], nil
  4838. }
  4839. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4840. var i int
  4841. _ = i
  4842. var l int
  4843. _ = l
  4844. if len(m.Name) > 0 {
  4845. data[i] = 0xa
  4846. i++
  4847. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4848. i += copy(data[i:], m.Name)
  4849. }
  4850. if len(m.Password) > 0 {
  4851. data[i] = 0x12
  4852. i++
  4853. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4854. i += copy(data[i:], m.Password)
  4855. }
  4856. return i, nil
  4857. }
  4858. func (m *AuthUserGrantRoleRequest) 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 *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4868. var i int
  4869. _ = i
  4870. var l int
  4871. _ = l
  4872. if len(m.User) > 0 {
  4873. data[i] = 0xa
  4874. i++
  4875. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4876. i += copy(data[i:], m.User)
  4877. }
  4878. if len(m.Role) > 0 {
  4879. data[i] = 0x12
  4880. i++
  4881. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4882. i += copy(data[i:], m.Role)
  4883. }
  4884. return i, nil
  4885. }
  4886. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4887. size := m.Size()
  4888. data = make([]byte, size)
  4889. n, err := m.MarshalTo(data)
  4890. if err != nil {
  4891. return nil, err
  4892. }
  4893. return data[:n], nil
  4894. }
  4895. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4896. var i int
  4897. _ = i
  4898. var l int
  4899. _ = l
  4900. if len(m.Name) > 0 {
  4901. data[i] = 0xa
  4902. i++
  4903. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4904. i += copy(data[i:], m.Name)
  4905. }
  4906. if len(m.Role) > 0 {
  4907. data[i] = 0x12
  4908. i++
  4909. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4910. i += copy(data[i:], m.Role)
  4911. }
  4912. return i, nil
  4913. }
  4914. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4915. size := m.Size()
  4916. data = make([]byte, size)
  4917. n, err := m.MarshalTo(data)
  4918. if err != nil {
  4919. return nil, err
  4920. }
  4921. return data[:n], nil
  4922. }
  4923. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4924. var i int
  4925. _ = i
  4926. var l int
  4927. _ = l
  4928. if len(m.Name) > 0 {
  4929. data[i] = 0xa
  4930. i++
  4931. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4932. i += copy(data[i:], m.Name)
  4933. }
  4934. return i, nil
  4935. }
  4936. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4937. size := m.Size()
  4938. data = make([]byte, size)
  4939. n, err := m.MarshalTo(data)
  4940. if err != nil {
  4941. return nil, err
  4942. }
  4943. return data[:n], nil
  4944. }
  4945. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4946. var i int
  4947. _ = i
  4948. var l int
  4949. _ = l
  4950. if len(m.Role) > 0 {
  4951. data[i] = 0xa
  4952. i++
  4953. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4954. i += copy(data[i:], m.Role)
  4955. }
  4956. return i, nil
  4957. }
  4958. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  4959. size := m.Size()
  4960. data = make([]byte, size)
  4961. n, err := m.MarshalTo(data)
  4962. if err != nil {
  4963. return nil, err
  4964. }
  4965. return data[:n], nil
  4966. }
  4967. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  4968. var i int
  4969. _ = i
  4970. var l int
  4971. _ = l
  4972. return i, nil
  4973. }
  4974. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  4975. size := m.Size()
  4976. data = make([]byte, size)
  4977. n, err := m.MarshalTo(data)
  4978. if err != nil {
  4979. return nil, err
  4980. }
  4981. return data[:n], nil
  4982. }
  4983. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  4984. var i int
  4985. _ = i
  4986. var l int
  4987. _ = l
  4988. return i, nil
  4989. }
  4990. func (m *AuthRoleDeleteRequest) 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 *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5000. var i int
  5001. _ = i
  5002. var l int
  5003. _ = l
  5004. if len(m.Role) > 0 {
  5005. data[i] = 0xa
  5006. i++
  5007. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5008. i += copy(data[i:], m.Role)
  5009. }
  5010. return i, nil
  5011. }
  5012. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5013. size := m.Size()
  5014. data = make([]byte, size)
  5015. n, err := m.MarshalTo(data)
  5016. if err != nil {
  5017. return nil, err
  5018. }
  5019. return data[:n], nil
  5020. }
  5021. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5022. var i int
  5023. _ = i
  5024. var l int
  5025. _ = l
  5026. if len(m.Name) > 0 {
  5027. data[i] = 0xa
  5028. i++
  5029. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5030. i += copy(data[i:], m.Name)
  5031. }
  5032. if m.Perm != nil {
  5033. data[i] = 0x12
  5034. i++
  5035. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5036. n32, err := m.Perm.MarshalTo(data[i:])
  5037. if err != nil {
  5038. return 0, err
  5039. }
  5040. i += n32
  5041. }
  5042. return i, nil
  5043. }
  5044. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5045. size := m.Size()
  5046. data = make([]byte, size)
  5047. n, err := m.MarshalTo(data)
  5048. if err != nil {
  5049. return nil, err
  5050. }
  5051. return data[:n], nil
  5052. }
  5053. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5054. var i int
  5055. _ = i
  5056. var l int
  5057. _ = l
  5058. if len(m.Role) > 0 {
  5059. data[i] = 0xa
  5060. i++
  5061. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5062. i += copy(data[i:], m.Role)
  5063. }
  5064. if len(m.Key) > 0 {
  5065. data[i] = 0x12
  5066. i++
  5067. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5068. i += copy(data[i:], m.Key)
  5069. }
  5070. if len(m.RangeEnd) > 0 {
  5071. data[i] = 0x1a
  5072. i++
  5073. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5074. i += copy(data[i:], m.RangeEnd)
  5075. }
  5076. return i, nil
  5077. }
  5078. func (m *AuthEnableResponse) 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 *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5088. var i int
  5089. _ = i
  5090. var l int
  5091. _ = l
  5092. if m.Header != nil {
  5093. data[i] = 0xa
  5094. i++
  5095. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5096. n33, err := m.Header.MarshalTo(data[i:])
  5097. if err != nil {
  5098. return 0, err
  5099. }
  5100. i += n33
  5101. }
  5102. return i, nil
  5103. }
  5104. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5105. size := m.Size()
  5106. data = make([]byte, size)
  5107. n, err := m.MarshalTo(data)
  5108. if err != nil {
  5109. return nil, err
  5110. }
  5111. return data[:n], nil
  5112. }
  5113. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5114. var i int
  5115. _ = i
  5116. var l int
  5117. _ = l
  5118. if m.Header != nil {
  5119. data[i] = 0xa
  5120. i++
  5121. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5122. n34, err := m.Header.MarshalTo(data[i:])
  5123. if err != nil {
  5124. return 0, err
  5125. }
  5126. i += n34
  5127. }
  5128. return i, nil
  5129. }
  5130. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5131. size := m.Size()
  5132. data = make([]byte, size)
  5133. n, err := m.MarshalTo(data)
  5134. if err != nil {
  5135. return nil, err
  5136. }
  5137. return data[:n], nil
  5138. }
  5139. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5140. var i int
  5141. _ = i
  5142. var l int
  5143. _ = l
  5144. if m.Header != nil {
  5145. data[i] = 0xa
  5146. i++
  5147. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5148. n35, err := m.Header.MarshalTo(data[i:])
  5149. if err != nil {
  5150. return 0, err
  5151. }
  5152. i += n35
  5153. }
  5154. if len(m.Token) > 0 {
  5155. data[i] = 0x12
  5156. i++
  5157. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5158. i += copy(data[i:], m.Token)
  5159. }
  5160. return i, nil
  5161. }
  5162. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5163. size := m.Size()
  5164. data = make([]byte, size)
  5165. n, err := m.MarshalTo(data)
  5166. if err != nil {
  5167. return nil, err
  5168. }
  5169. return data[:n], nil
  5170. }
  5171. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5172. var i int
  5173. _ = i
  5174. var l int
  5175. _ = l
  5176. if m.Header != nil {
  5177. data[i] = 0xa
  5178. i++
  5179. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5180. n36, err := m.Header.MarshalTo(data[i:])
  5181. if err != nil {
  5182. return 0, err
  5183. }
  5184. i += n36
  5185. }
  5186. return i, nil
  5187. }
  5188. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5189. size := m.Size()
  5190. data = make([]byte, size)
  5191. n, err := m.MarshalTo(data)
  5192. if err != nil {
  5193. return nil, err
  5194. }
  5195. return data[:n], nil
  5196. }
  5197. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5198. var i int
  5199. _ = i
  5200. var l int
  5201. _ = l
  5202. if m.Header != nil {
  5203. data[i] = 0xa
  5204. i++
  5205. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5206. n37, err := m.Header.MarshalTo(data[i:])
  5207. if err != nil {
  5208. return 0, err
  5209. }
  5210. i += n37
  5211. }
  5212. if len(m.Roles) > 0 {
  5213. for _, s := range m.Roles {
  5214. data[i] = 0x12
  5215. i++
  5216. l = len(s)
  5217. for l >= 1<<7 {
  5218. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5219. l >>= 7
  5220. i++
  5221. }
  5222. data[i] = uint8(l)
  5223. i++
  5224. i += copy(data[i:], s)
  5225. }
  5226. }
  5227. return i, nil
  5228. }
  5229. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5230. size := m.Size()
  5231. data = make([]byte, size)
  5232. n, err := m.MarshalTo(data)
  5233. if err != nil {
  5234. return nil, err
  5235. }
  5236. return data[:n], nil
  5237. }
  5238. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5239. var i int
  5240. _ = i
  5241. var l int
  5242. _ = l
  5243. if m.Header != nil {
  5244. data[i] = 0xa
  5245. i++
  5246. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5247. n38, err := m.Header.MarshalTo(data[i:])
  5248. if err != nil {
  5249. return 0, err
  5250. }
  5251. i += n38
  5252. }
  5253. return i, nil
  5254. }
  5255. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5256. size := m.Size()
  5257. data = make([]byte, size)
  5258. n, err := m.MarshalTo(data)
  5259. if err != nil {
  5260. return nil, err
  5261. }
  5262. return data[:n], nil
  5263. }
  5264. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5265. var i int
  5266. _ = i
  5267. var l int
  5268. _ = l
  5269. if m.Header != nil {
  5270. data[i] = 0xa
  5271. i++
  5272. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5273. n39, err := m.Header.MarshalTo(data[i:])
  5274. if err != nil {
  5275. return 0, err
  5276. }
  5277. i += n39
  5278. }
  5279. return i, nil
  5280. }
  5281. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5282. size := m.Size()
  5283. data = make([]byte, size)
  5284. n, err := m.MarshalTo(data)
  5285. if err != nil {
  5286. return nil, err
  5287. }
  5288. return data[:n], nil
  5289. }
  5290. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5291. var i int
  5292. _ = i
  5293. var l int
  5294. _ = l
  5295. if m.Header != nil {
  5296. data[i] = 0xa
  5297. i++
  5298. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5299. n40, err := m.Header.MarshalTo(data[i:])
  5300. if err != nil {
  5301. return 0, err
  5302. }
  5303. i += n40
  5304. }
  5305. return i, nil
  5306. }
  5307. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5308. size := m.Size()
  5309. data = make([]byte, size)
  5310. n, err := m.MarshalTo(data)
  5311. if err != nil {
  5312. return nil, err
  5313. }
  5314. return data[:n], nil
  5315. }
  5316. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5317. var i int
  5318. _ = i
  5319. var l int
  5320. _ = l
  5321. if m.Header != nil {
  5322. data[i] = 0xa
  5323. i++
  5324. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5325. n41, err := m.Header.MarshalTo(data[i:])
  5326. if err != nil {
  5327. return 0, err
  5328. }
  5329. i += n41
  5330. }
  5331. return i, nil
  5332. }
  5333. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5334. size := m.Size()
  5335. data = make([]byte, size)
  5336. n, err := m.MarshalTo(data)
  5337. if err != nil {
  5338. return nil, err
  5339. }
  5340. return data[:n], nil
  5341. }
  5342. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5343. var i int
  5344. _ = i
  5345. var l int
  5346. _ = l
  5347. if m.Header != nil {
  5348. data[i] = 0xa
  5349. i++
  5350. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5351. n42, err := m.Header.MarshalTo(data[i:])
  5352. if err != nil {
  5353. return 0, err
  5354. }
  5355. i += n42
  5356. }
  5357. return i, nil
  5358. }
  5359. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5360. size := m.Size()
  5361. data = make([]byte, size)
  5362. n, err := m.MarshalTo(data)
  5363. if err != nil {
  5364. return nil, err
  5365. }
  5366. return data[:n], nil
  5367. }
  5368. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5369. var i int
  5370. _ = i
  5371. var l int
  5372. _ = l
  5373. if m.Header != nil {
  5374. data[i] = 0xa
  5375. i++
  5376. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5377. n43, err := m.Header.MarshalTo(data[i:])
  5378. if err != nil {
  5379. return 0, err
  5380. }
  5381. i += n43
  5382. }
  5383. if len(m.Perm) > 0 {
  5384. for _, msg := range m.Perm {
  5385. data[i] = 0x12
  5386. i++
  5387. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5388. n, err := msg.MarshalTo(data[i:])
  5389. if err != nil {
  5390. return 0, err
  5391. }
  5392. i += n
  5393. }
  5394. }
  5395. return i, nil
  5396. }
  5397. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5398. size := m.Size()
  5399. data = make([]byte, size)
  5400. n, err := m.MarshalTo(data)
  5401. if err != nil {
  5402. return nil, err
  5403. }
  5404. return data[:n], nil
  5405. }
  5406. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5407. var i int
  5408. _ = i
  5409. var l int
  5410. _ = l
  5411. if m.Header != nil {
  5412. data[i] = 0xa
  5413. i++
  5414. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5415. n44, err := m.Header.MarshalTo(data[i:])
  5416. if err != nil {
  5417. return 0, err
  5418. }
  5419. i += n44
  5420. }
  5421. if len(m.Roles) > 0 {
  5422. for _, s := range m.Roles {
  5423. data[i] = 0x12
  5424. i++
  5425. l = len(s)
  5426. for l >= 1<<7 {
  5427. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5428. l >>= 7
  5429. i++
  5430. }
  5431. data[i] = uint8(l)
  5432. i++
  5433. i += copy(data[i:], s)
  5434. }
  5435. }
  5436. return i, nil
  5437. }
  5438. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5439. size := m.Size()
  5440. data = make([]byte, size)
  5441. n, err := m.MarshalTo(data)
  5442. if err != nil {
  5443. return nil, err
  5444. }
  5445. return data[:n], nil
  5446. }
  5447. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5448. var i int
  5449. _ = i
  5450. var l int
  5451. _ = l
  5452. if m.Header != nil {
  5453. data[i] = 0xa
  5454. i++
  5455. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5456. n45, err := m.Header.MarshalTo(data[i:])
  5457. if err != nil {
  5458. return 0, err
  5459. }
  5460. i += n45
  5461. }
  5462. if len(m.Users) > 0 {
  5463. for _, s := range m.Users {
  5464. data[i] = 0x12
  5465. i++
  5466. l = len(s)
  5467. for l >= 1<<7 {
  5468. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5469. l >>= 7
  5470. i++
  5471. }
  5472. data[i] = uint8(l)
  5473. i++
  5474. i += copy(data[i:], s)
  5475. }
  5476. }
  5477. return i, nil
  5478. }
  5479. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5480. size := m.Size()
  5481. data = make([]byte, size)
  5482. n, err := m.MarshalTo(data)
  5483. if err != nil {
  5484. return nil, err
  5485. }
  5486. return data[:n], nil
  5487. }
  5488. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5489. var i int
  5490. _ = i
  5491. var l int
  5492. _ = l
  5493. if m.Header != nil {
  5494. data[i] = 0xa
  5495. i++
  5496. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5497. n46, err := m.Header.MarshalTo(data[i:])
  5498. if err != nil {
  5499. return 0, err
  5500. }
  5501. i += n46
  5502. }
  5503. return i, nil
  5504. }
  5505. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5506. size := m.Size()
  5507. data = make([]byte, size)
  5508. n, err := m.MarshalTo(data)
  5509. if err != nil {
  5510. return nil, err
  5511. }
  5512. return data[:n], nil
  5513. }
  5514. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5515. var i int
  5516. _ = i
  5517. var l int
  5518. _ = l
  5519. if m.Header != nil {
  5520. data[i] = 0xa
  5521. i++
  5522. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5523. n47, err := m.Header.MarshalTo(data[i:])
  5524. if err != nil {
  5525. return 0, err
  5526. }
  5527. i += n47
  5528. }
  5529. return i, nil
  5530. }
  5531. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5532. size := m.Size()
  5533. data = make([]byte, size)
  5534. n, err := m.MarshalTo(data)
  5535. if err != nil {
  5536. return nil, err
  5537. }
  5538. return data[:n], nil
  5539. }
  5540. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5541. var i int
  5542. _ = i
  5543. var l int
  5544. _ = l
  5545. if m.Header != nil {
  5546. data[i] = 0xa
  5547. i++
  5548. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5549. n48, err := m.Header.MarshalTo(data[i:])
  5550. if err != nil {
  5551. return 0, err
  5552. }
  5553. i += n48
  5554. }
  5555. return i, nil
  5556. }
  5557. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5558. data[offset] = uint8(v)
  5559. data[offset+1] = uint8(v >> 8)
  5560. data[offset+2] = uint8(v >> 16)
  5561. data[offset+3] = uint8(v >> 24)
  5562. data[offset+4] = uint8(v >> 32)
  5563. data[offset+5] = uint8(v >> 40)
  5564. data[offset+6] = uint8(v >> 48)
  5565. data[offset+7] = uint8(v >> 56)
  5566. return offset + 8
  5567. }
  5568. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5569. data[offset] = uint8(v)
  5570. data[offset+1] = uint8(v >> 8)
  5571. data[offset+2] = uint8(v >> 16)
  5572. data[offset+3] = uint8(v >> 24)
  5573. return offset + 4
  5574. }
  5575. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5576. for v >= 1<<7 {
  5577. data[offset] = uint8(v&0x7f | 0x80)
  5578. v >>= 7
  5579. offset++
  5580. }
  5581. data[offset] = uint8(v)
  5582. return offset + 1
  5583. }
  5584. func (m *ResponseHeader) Size() (n int) {
  5585. var l int
  5586. _ = l
  5587. if m.ClusterId != 0 {
  5588. n += 1 + sovRpc(uint64(m.ClusterId))
  5589. }
  5590. if m.MemberId != 0 {
  5591. n += 1 + sovRpc(uint64(m.MemberId))
  5592. }
  5593. if m.Revision != 0 {
  5594. n += 1 + sovRpc(uint64(m.Revision))
  5595. }
  5596. if m.RaftTerm != 0 {
  5597. n += 1 + sovRpc(uint64(m.RaftTerm))
  5598. }
  5599. return n
  5600. }
  5601. func (m *RangeRequest) Size() (n int) {
  5602. var l int
  5603. _ = l
  5604. l = len(m.Key)
  5605. if l > 0 {
  5606. n += 1 + l + sovRpc(uint64(l))
  5607. }
  5608. l = len(m.RangeEnd)
  5609. if l > 0 {
  5610. n += 1 + l + sovRpc(uint64(l))
  5611. }
  5612. if m.Limit != 0 {
  5613. n += 1 + sovRpc(uint64(m.Limit))
  5614. }
  5615. if m.Revision != 0 {
  5616. n += 1 + sovRpc(uint64(m.Revision))
  5617. }
  5618. if m.SortOrder != 0 {
  5619. n += 1 + sovRpc(uint64(m.SortOrder))
  5620. }
  5621. if m.SortTarget != 0 {
  5622. n += 1 + sovRpc(uint64(m.SortTarget))
  5623. }
  5624. if m.Serializable {
  5625. n += 2
  5626. }
  5627. return n
  5628. }
  5629. func (m *RangeResponse) Size() (n int) {
  5630. var l int
  5631. _ = l
  5632. if m.Header != nil {
  5633. l = m.Header.Size()
  5634. n += 1 + l + sovRpc(uint64(l))
  5635. }
  5636. if len(m.Kvs) > 0 {
  5637. for _, e := range m.Kvs {
  5638. l = e.Size()
  5639. n += 1 + l + sovRpc(uint64(l))
  5640. }
  5641. }
  5642. if m.More {
  5643. n += 2
  5644. }
  5645. return n
  5646. }
  5647. func (m *PutRequest) Size() (n int) {
  5648. var l int
  5649. _ = l
  5650. l = len(m.Key)
  5651. if l > 0 {
  5652. n += 1 + l + sovRpc(uint64(l))
  5653. }
  5654. l = len(m.Value)
  5655. if l > 0 {
  5656. n += 1 + l + sovRpc(uint64(l))
  5657. }
  5658. if m.Lease != 0 {
  5659. n += 1 + sovRpc(uint64(m.Lease))
  5660. }
  5661. return n
  5662. }
  5663. func (m *PutResponse) Size() (n int) {
  5664. var l int
  5665. _ = l
  5666. if m.Header != nil {
  5667. l = m.Header.Size()
  5668. n += 1 + l + sovRpc(uint64(l))
  5669. }
  5670. return n
  5671. }
  5672. func (m *DeleteRangeRequest) Size() (n int) {
  5673. var l int
  5674. _ = l
  5675. l = len(m.Key)
  5676. if l > 0 {
  5677. n += 1 + l + sovRpc(uint64(l))
  5678. }
  5679. l = len(m.RangeEnd)
  5680. if l > 0 {
  5681. n += 1 + l + sovRpc(uint64(l))
  5682. }
  5683. return n
  5684. }
  5685. func (m *DeleteRangeResponse) Size() (n int) {
  5686. var l int
  5687. _ = l
  5688. if m.Header != nil {
  5689. l = m.Header.Size()
  5690. n += 1 + l + sovRpc(uint64(l))
  5691. }
  5692. if m.Deleted != 0 {
  5693. n += 1 + sovRpc(uint64(m.Deleted))
  5694. }
  5695. return n
  5696. }
  5697. func (m *RequestOp) Size() (n int) {
  5698. var l int
  5699. _ = l
  5700. if m.Request != nil {
  5701. n += m.Request.Size()
  5702. }
  5703. return n
  5704. }
  5705. func (m *RequestOp_RequestRange) Size() (n int) {
  5706. var l int
  5707. _ = l
  5708. if m.RequestRange != nil {
  5709. l = m.RequestRange.Size()
  5710. n += 1 + l + sovRpc(uint64(l))
  5711. }
  5712. return n
  5713. }
  5714. func (m *RequestOp_RequestPut) Size() (n int) {
  5715. var l int
  5716. _ = l
  5717. if m.RequestPut != nil {
  5718. l = m.RequestPut.Size()
  5719. n += 1 + l + sovRpc(uint64(l))
  5720. }
  5721. return n
  5722. }
  5723. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5724. var l int
  5725. _ = l
  5726. if m.RequestDeleteRange != nil {
  5727. l = m.RequestDeleteRange.Size()
  5728. n += 1 + l + sovRpc(uint64(l))
  5729. }
  5730. return n
  5731. }
  5732. func (m *ResponseOp) Size() (n int) {
  5733. var l int
  5734. _ = l
  5735. if m.Response != nil {
  5736. n += m.Response.Size()
  5737. }
  5738. return n
  5739. }
  5740. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5741. var l int
  5742. _ = l
  5743. if m.ResponseRange != nil {
  5744. l = m.ResponseRange.Size()
  5745. n += 1 + l + sovRpc(uint64(l))
  5746. }
  5747. return n
  5748. }
  5749. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5750. var l int
  5751. _ = l
  5752. if m.ResponsePut != nil {
  5753. l = m.ResponsePut.Size()
  5754. n += 1 + l + sovRpc(uint64(l))
  5755. }
  5756. return n
  5757. }
  5758. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5759. var l int
  5760. _ = l
  5761. if m.ResponseDeleteRange != nil {
  5762. l = m.ResponseDeleteRange.Size()
  5763. n += 1 + l + sovRpc(uint64(l))
  5764. }
  5765. return n
  5766. }
  5767. func (m *Compare) Size() (n int) {
  5768. var l int
  5769. _ = l
  5770. if m.Result != 0 {
  5771. n += 1 + sovRpc(uint64(m.Result))
  5772. }
  5773. if m.Target != 0 {
  5774. n += 1 + sovRpc(uint64(m.Target))
  5775. }
  5776. l = len(m.Key)
  5777. if l > 0 {
  5778. n += 1 + l + sovRpc(uint64(l))
  5779. }
  5780. if m.TargetUnion != nil {
  5781. n += m.TargetUnion.Size()
  5782. }
  5783. return n
  5784. }
  5785. func (m *Compare_Version) Size() (n int) {
  5786. var l int
  5787. _ = l
  5788. n += 1 + sovRpc(uint64(m.Version))
  5789. return n
  5790. }
  5791. func (m *Compare_CreateRevision) Size() (n int) {
  5792. var l int
  5793. _ = l
  5794. n += 1 + sovRpc(uint64(m.CreateRevision))
  5795. return n
  5796. }
  5797. func (m *Compare_ModRevision) Size() (n int) {
  5798. var l int
  5799. _ = l
  5800. n += 1 + sovRpc(uint64(m.ModRevision))
  5801. return n
  5802. }
  5803. func (m *Compare_Value) Size() (n int) {
  5804. var l int
  5805. _ = l
  5806. if m.Value != nil {
  5807. l = len(m.Value)
  5808. n += 1 + l + sovRpc(uint64(l))
  5809. }
  5810. return n
  5811. }
  5812. func (m *TxnRequest) Size() (n int) {
  5813. var l int
  5814. _ = l
  5815. if len(m.Compare) > 0 {
  5816. for _, e := range m.Compare {
  5817. l = e.Size()
  5818. n += 1 + l + sovRpc(uint64(l))
  5819. }
  5820. }
  5821. if len(m.Success) > 0 {
  5822. for _, e := range m.Success {
  5823. l = e.Size()
  5824. n += 1 + l + sovRpc(uint64(l))
  5825. }
  5826. }
  5827. if len(m.Failure) > 0 {
  5828. for _, e := range m.Failure {
  5829. l = e.Size()
  5830. n += 1 + l + sovRpc(uint64(l))
  5831. }
  5832. }
  5833. return n
  5834. }
  5835. func (m *TxnResponse) Size() (n int) {
  5836. var l int
  5837. _ = l
  5838. if m.Header != nil {
  5839. l = m.Header.Size()
  5840. n += 1 + l + sovRpc(uint64(l))
  5841. }
  5842. if m.Succeeded {
  5843. n += 2
  5844. }
  5845. if len(m.Responses) > 0 {
  5846. for _, e := range m.Responses {
  5847. l = e.Size()
  5848. n += 1 + l + sovRpc(uint64(l))
  5849. }
  5850. }
  5851. return n
  5852. }
  5853. func (m *CompactionRequest) Size() (n int) {
  5854. var l int
  5855. _ = l
  5856. if m.Revision != 0 {
  5857. n += 1 + sovRpc(uint64(m.Revision))
  5858. }
  5859. if m.Physical {
  5860. n += 2
  5861. }
  5862. return n
  5863. }
  5864. func (m *CompactionResponse) Size() (n int) {
  5865. var l int
  5866. _ = l
  5867. if m.Header != nil {
  5868. l = m.Header.Size()
  5869. n += 1 + l + sovRpc(uint64(l))
  5870. }
  5871. return n
  5872. }
  5873. func (m *HashRequest) Size() (n int) {
  5874. var l int
  5875. _ = l
  5876. return n
  5877. }
  5878. func (m *HashResponse) Size() (n int) {
  5879. var l int
  5880. _ = l
  5881. if m.Header != nil {
  5882. l = m.Header.Size()
  5883. n += 1 + l + sovRpc(uint64(l))
  5884. }
  5885. if m.Hash != 0 {
  5886. n += 1 + sovRpc(uint64(m.Hash))
  5887. }
  5888. return n
  5889. }
  5890. func (m *SnapshotRequest) Size() (n int) {
  5891. var l int
  5892. _ = l
  5893. return n
  5894. }
  5895. func (m *SnapshotResponse) Size() (n int) {
  5896. var l int
  5897. _ = l
  5898. if m.Header != nil {
  5899. l = m.Header.Size()
  5900. n += 1 + l + sovRpc(uint64(l))
  5901. }
  5902. if m.RemainingBytes != 0 {
  5903. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5904. }
  5905. l = len(m.Blob)
  5906. if l > 0 {
  5907. n += 1 + l + sovRpc(uint64(l))
  5908. }
  5909. return n
  5910. }
  5911. func (m *WatchRequest) Size() (n int) {
  5912. var l int
  5913. _ = l
  5914. if m.RequestUnion != nil {
  5915. n += m.RequestUnion.Size()
  5916. }
  5917. return n
  5918. }
  5919. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5920. var l int
  5921. _ = l
  5922. if m.CreateRequest != nil {
  5923. l = m.CreateRequest.Size()
  5924. n += 1 + l + sovRpc(uint64(l))
  5925. }
  5926. return n
  5927. }
  5928. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5929. var l int
  5930. _ = l
  5931. if m.CancelRequest != nil {
  5932. l = m.CancelRequest.Size()
  5933. n += 1 + l + sovRpc(uint64(l))
  5934. }
  5935. return n
  5936. }
  5937. func (m *WatchCreateRequest) Size() (n int) {
  5938. var l int
  5939. _ = l
  5940. l = len(m.Key)
  5941. if l > 0 {
  5942. n += 1 + l + sovRpc(uint64(l))
  5943. }
  5944. l = len(m.RangeEnd)
  5945. if l > 0 {
  5946. n += 1 + l + sovRpc(uint64(l))
  5947. }
  5948. if m.StartRevision != 0 {
  5949. n += 1 + sovRpc(uint64(m.StartRevision))
  5950. }
  5951. if m.ProgressNotify {
  5952. n += 2
  5953. }
  5954. return n
  5955. }
  5956. func (m *WatchCancelRequest) Size() (n int) {
  5957. var l int
  5958. _ = l
  5959. if m.WatchId != 0 {
  5960. n += 1 + sovRpc(uint64(m.WatchId))
  5961. }
  5962. return n
  5963. }
  5964. func (m *WatchResponse) Size() (n int) {
  5965. var l int
  5966. _ = l
  5967. if m.Header != nil {
  5968. l = m.Header.Size()
  5969. n += 1 + l + sovRpc(uint64(l))
  5970. }
  5971. if m.WatchId != 0 {
  5972. n += 1 + sovRpc(uint64(m.WatchId))
  5973. }
  5974. if m.Created {
  5975. n += 2
  5976. }
  5977. if m.Canceled {
  5978. n += 2
  5979. }
  5980. if m.CompactRevision != 0 {
  5981. n += 1 + sovRpc(uint64(m.CompactRevision))
  5982. }
  5983. if len(m.Events) > 0 {
  5984. for _, e := range m.Events {
  5985. l = e.Size()
  5986. n += 1 + l + sovRpc(uint64(l))
  5987. }
  5988. }
  5989. return n
  5990. }
  5991. func (m *LeaseGrantRequest) Size() (n int) {
  5992. var l int
  5993. _ = l
  5994. if m.TTL != 0 {
  5995. n += 1 + sovRpc(uint64(m.TTL))
  5996. }
  5997. if m.ID != 0 {
  5998. n += 1 + sovRpc(uint64(m.ID))
  5999. }
  6000. return n
  6001. }
  6002. func (m *LeaseGrantResponse) Size() (n int) {
  6003. var l int
  6004. _ = l
  6005. if m.Header != nil {
  6006. l = m.Header.Size()
  6007. n += 1 + l + sovRpc(uint64(l))
  6008. }
  6009. if m.ID != 0 {
  6010. n += 1 + sovRpc(uint64(m.ID))
  6011. }
  6012. if m.TTL != 0 {
  6013. n += 1 + sovRpc(uint64(m.TTL))
  6014. }
  6015. l = len(m.Error)
  6016. if l > 0 {
  6017. n += 1 + l + sovRpc(uint64(l))
  6018. }
  6019. return n
  6020. }
  6021. func (m *LeaseRevokeRequest) Size() (n int) {
  6022. var l int
  6023. _ = l
  6024. if m.ID != 0 {
  6025. n += 1 + sovRpc(uint64(m.ID))
  6026. }
  6027. return n
  6028. }
  6029. func (m *LeaseRevokeResponse) Size() (n int) {
  6030. var l int
  6031. _ = l
  6032. if m.Header != nil {
  6033. l = m.Header.Size()
  6034. n += 1 + l + sovRpc(uint64(l))
  6035. }
  6036. return n
  6037. }
  6038. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6039. var l int
  6040. _ = l
  6041. if m.ID != 0 {
  6042. n += 1 + sovRpc(uint64(m.ID))
  6043. }
  6044. return n
  6045. }
  6046. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6047. var l int
  6048. _ = l
  6049. if m.Header != nil {
  6050. l = m.Header.Size()
  6051. n += 1 + l + sovRpc(uint64(l))
  6052. }
  6053. if m.ID != 0 {
  6054. n += 1 + sovRpc(uint64(m.ID))
  6055. }
  6056. if m.TTL != 0 {
  6057. n += 1 + sovRpc(uint64(m.TTL))
  6058. }
  6059. return n
  6060. }
  6061. func (m *Member) Size() (n int) {
  6062. var l int
  6063. _ = l
  6064. if m.ID != 0 {
  6065. n += 1 + sovRpc(uint64(m.ID))
  6066. }
  6067. l = len(m.Name)
  6068. if l > 0 {
  6069. n += 1 + l + sovRpc(uint64(l))
  6070. }
  6071. if len(m.PeerURLs) > 0 {
  6072. for _, s := range m.PeerURLs {
  6073. l = len(s)
  6074. n += 1 + l + sovRpc(uint64(l))
  6075. }
  6076. }
  6077. if len(m.ClientURLs) > 0 {
  6078. for _, s := range m.ClientURLs {
  6079. l = len(s)
  6080. n += 1 + l + sovRpc(uint64(l))
  6081. }
  6082. }
  6083. return n
  6084. }
  6085. func (m *MemberAddRequest) Size() (n int) {
  6086. var l int
  6087. _ = l
  6088. if len(m.PeerURLs) > 0 {
  6089. for _, s := range m.PeerURLs {
  6090. l = len(s)
  6091. n += 1 + l + sovRpc(uint64(l))
  6092. }
  6093. }
  6094. return n
  6095. }
  6096. func (m *MemberAddResponse) Size() (n int) {
  6097. var l int
  6098. _ = l
  6099. if m.Header != nil {
  6100. l = m.Header.Size()
  6101. n += 1 + l + sovRpc(uint64(l))
  6102. }
  6103. if m.Member != nil {
  6104. l = m.Member.Size()
  6105. n += 1 + l + sovRpc(uint64(l))
  6106. }
  6107. return n
  6108. }
  6109. func (m *MemberRemoveRequest) Size() (n int) {
  6110. var l int
  6111. _ = l
  6112. if m.ID != 0 {
  6113. n += 1 + sovRpc(uint64(m.ID))
  6114. }
  6115. return n
  6116. }
  6117. func (m *MemberRemoveResponse) Size() (n int) {
  6118. var l int
  6119. _ = l
  6120. if m.Header != nil {
  6121. l = m.Header.Size()
  6122. n += 1 + l + sovRpc(uint64(l))
  6123. }
  6124. return n
  6125. }
  6126. func (m *MemberUpdateRequest) Size() (n int) {
  6127. var l int
  6128. _ = l
  6129. if m.ID != 0 {
  6130. n += 1 + sovRpc(uint64(m.ID))
  6131. }
  6132. if len(m.PeerURLs) > 0 {
  6133. for _, s := range m.PeerURLs {
  6134. l = len(s)
  6135. n += 1 + l + sovRpc(uint64(l))
  6136. }
  6137. }
  6138. return n
  6139. }
  6140. func (m *MemberUpdateResponse) Size() (n int) {
  6141. var l int
  6142. _ = l
  6143. if m.Header != nil {
  6144. l = m.Header.Size()
  6145. n += 1 + l + sovRpc(uint64(l))
  6146. }
  6147. return n
  6148. }
  6149. func (m *MemberListRequest) Size() (n int) {
  6150. var l int
  6151. _ = l
  6152. return n
  6153. }
  6154. func (m *MemberListResponse) Size() (n int) {
  6155. var l int
  6156. _ = l
  6157. if m.Header != nil {
  6158. l = m.Header.Size()
  6159. n += 1 + l + sovRpc(uint64(l))
  6160. }
  6161. if len(m.Members) > 0 {
  6162. for _, e := range m.Members {
  6163. l = e.Size()
  6164. n += 1 + l + sovRpc(uint64(l))
  6165. }
  6166. }
  6167. return n
  6168. }
  6169. func (m *DefragmentRequest) Size() (n int) {
  6170. var l int
  6171. _ = l
  6172. return n
  6173. }
  6174. func (m *DefragmentResponse) Size() (n int) {
  6175. var l int
  6176. _ = l
  6177. if m.Header != nil {
  6178. l = m.Header.Size()
  6179. n += 1 + l + sovRpc(uint64(l))
  6180. }
  6181. return n
  6182. }
  6183. func (m *AlarmRequest) Size() (n int) {
  6184. var l int
  6185. _ = l
  6186. if m.Action != 0 {
  6187. n += 1 + sovRpc(uint64(m.Action))
  6188. }
  6189. if m.MemberID != 0 {
  6190. n += 1 + sovRpc(uint64(m.MemberID))
  6191. }
  6192. if m.Alarm != 0 {
  6193. n += 1 + sovRpc(uint64(m.Alarm))
  6194. }
  6195. return n
  6196. }
  6197. func (m *AlarmMember) Size() (n int) {
  6198. var l int
  6199. _ = l
  6200. if m.MemberID != 0 {
  6201. n += 1 + sovRpc(uint64(m.MemberID))
  6202. }
  6203. if m.Alarm != 0 {
  6204. n += 1 + sovRpc(uint64(m.Alarm))
  6205. }
  6206. return n
  6207. }
  6208. func (m *AlarmResponse) Size() (n int) {
  6209. var l int
  6210. _ = l
  6211. if m.Header != nil {
  6212. l = m.Header.Size()
  6213. n += 1 + l + sovRpc(uint64(l))
  6214. }
  6215. if len(m.Alarms) > 0 {
  6216. for _, e := range m.Alarms {
  6217. l = e.Size()
  6218. n += 1 + l + sovRpc(uint64(l))
  6219. }
  6220. }
  6221. return n
  6222. }
  6223. func (m *StatusRequest) Size() (n int) {
  6224. var l int
  6225. _ = l
  6226. return n
  6227. }
  6228. func (m *StatusResponse) Size() (n int) {
  6229. var l int
  6230. _ = l
  6231. if m.Header != nil {
  6232. l = m.Header.Size()
  6233. n += 1 + l + sovRpc(uint64(l))
  6234. }
  6235. l = len(m.Version)
  6236. if l > 0 {
  6237. n += 1 + l + sovRpc(uint64(l))
  6238. }
  6239. if m.DbSize != 0 {
  6240. n += 1 + sovRpc(uint64(m.DbSize))
  6241. }
  6242. if m.Leader != 0 {
  6243. n += 1 + sovRpc(uint64(m.Leader))
  6244. }
  6245. if m.RaftIndex != 0 {
  6246. n += 1 + sovRpc(uint64(m.RaftIndex))
  6247. }
  6248. if m.RaftTerm != 0 {
  6249. n += 1 + sovRpc(uint64(m.RaftTerm))
  6250. }
  6251. return n
  6252. }
  6253. func (m *AuthEnableRequest) Size() (n int) {
  6254. var l int
  6255. _ = l
  6256. return n
  6257. }
  6258. func (m *AuthDisableRequest) Size() (n int) {
  6259. var l int
  6260. _ = l
  6261. return n
  6262. }
  6263. func (m *AuthenticateRequest) Size() (n int) {
  6264. var l int
  6265. _ = l
  6266. l = len(m.Name)
  6267. if l > 0 {
  6268. n += 1 + l + sovRpc(uint64(l))
  6269. }
  6270. l = len(m.Password)
  6271. if l > 0 {
  6272. n += 1 + l + sovRpc(uint64(l))
  6273. }
  6274. return n
  6275. }
  6276. func (m *AuthUserAddRequest) Size() (n int) {
  6277. var l int
  6278. _ = l
  6279. l = len(m.Name)
  6280. if l > 0 {
  6281. n += 1 + l + sovRpc(uint64(l))
  6282. }
  6283. l = len(m.Password)
  6284. if l > 0 {
  6285. n += 1 + l + sovRpc(uint64(l))
  6286. }
  6287. return n
  6288. }
  6289. func (m *AuthUserGetRequest) Size() (n int) {
  6290. var l int
  6291. _ = l
  6292. l = len(m.Name)
  6293. if l > 0 {
  6294. n += 1 + l + sovRpc(uint64(l))
  6295. }
  6296. return n
  6297. }
  6298. func (m *AuthUserDeleteRequest) Size() (n int) {
  6299. var l int
  6300. _ = l
  6301. l = len(m.Name)
  6302. if l > 0 {
  6303. n += 1 + l + sovRpc(uint64(l))
  6304. }
  6305. return n
  6306. }
  6307. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6308. var l int
  6309. _ = l
  6310. l = len(m.Name)
  6311. if l > 0 {
  6312. n += 1 + l + sovRpc(uint64(l))
  6313. }
  6314. l = len(m.Password)
  6315. if l > 0 {
  6316. n += 1 + l + sovRpc(uint64(l))
  6317. }
  6318. return n
  6319. }
  6320. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6321. var l int
  6322. _ = l
  6323. l = len(m.User)
  6324. if l > 0 {
  6325. n += 1 + l + sovRpc(uint64(l))
  6326. }
  6327. l = len(m.Role)
  6328. if l > 0 {
  6329. n += 1 + l + sovRpc(uint64(l))
  6330. }
  6331. return n
  6332. }
  6333. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6334. var l int
  6335. _ = l
  6336. l = len(m.Name)
  6337. if l > 0 {
  6338. n += 1 + l + sovRpc(uint64(l))
  6339. }
  6340. l = len(m.Role)
  6341. if l > 0 {
  6342. n += 1 + l + sovRpc(uint64(l))
  6343. }
  6344. return n
  6345. }
  6346. func (m *AuthRoleAddRequest) Size() (n int) {
  6347. var l int
  6348. _ = l
  6349. l = len(m.Name)
  6350. if l > 0 {
  6351. n += 1 + l + sovRpc(uint64(l))
  6352. }
  6353. return n
  6354. }
  6355. func (m *AuthRoleGetRequest) Size() (n int) {
  6356. var l int
  6357. _ = l
  6358. l = len(m.Role)
  6359. if l > 0 {
  6360. n += 1 + l + sovRpc(uint64(l))
  6361. }
  6362. return n
  6363. }
  6364. func (m *AuthUserListRequest) Size() (n int) {
  6365. var l int
  6366. _ = l
  6367. return n
  6368. }
  6369. func (m *AuthRoleListRequest) Size() (n int) {
  6370. var l int
  6371. _ = l
  6372. return n
  6373. }
  6374. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6375. var l int
  6376. _ = l
  6377. l = len(m.Role)
  6378. if l > 0 {
  6379. n += 1 + l + sovRpc(uint64(l))
  6380. }
  6381. return n
  6382. }
  6383. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6384. var l int
  6385. _ = l
  6386. l = len(m.Name)
  6387. if l > 0 {
  6388. n += 1 + l + sovRpc(uint64(l))
  6389. }
  6390. if m.Perm != nil {
  6391. l = m.Perm.Size()
  6392. n += 1 + l + sovRpc(uint64(l))
  6393. }
  6394. return n
  6395. }
  6396. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6397. var l int
  6398. _ = l
  6399. l = len(m.Role)
  6400. if l > 0 {
  6401. n += 1 + l + sovRpc(uint64(l))
  6402. }
  6403. l = len(m.Key)
  6404. if l > 0 {
  6405. n += 1 + l + sovRpc(uint64(l))
  6406. }
  6407. l = len(m.RangeEnd)
  6408. if l > 0 {
  6409. n += 1 + l + sovRpc(uint64(l))
  6410. }
  6411. return n
  6412. }
  6413. func (m *AuthEnableResponse) Size() (n int) {
  6414. var l int
  6415. _ = l
  6416. if m.Header != nil {
  6417. l = m.Header.Size()
  6418. n += 1 + l + sovRpc(uint64(l))
  6419. }
  6420. return n
  6421. }
  6422. func (m *AuthDisableResponse) Size() (n int) {
  6423. var l int
  6424. _ = l
  6425. if m.Header != nil {
  6426. l = m.Header.Size()
  6427. n += 1 + l + sovRpc(uint64(l))
  6428. }
  6429. return n
  6430. }
  6431. func (m *AuthenticateResponse) Size() (n int) {
  6432. var l int
  6433. _ = l
  6434. if m.Header != nil {
  6435. l = m.Header.Size()
  6436. n += 1 + l + sovRpc(uint64(l))
  6437. }
  6438. l = len(m.Token)
  6439. if l > 0 {
  6440. n += 1 + l + sovRpc(uint64(l))
  6441. }
  6442. return n
  6443. }
  6444. func (m *AuthUserAddResponse) Size() (n int) {
  6445. var l int
  6446. _ = l
  6447. if m.Header != nil {
  6448. l = m.Header.Size()
  6449. n += 1 + l + sovRpc(uint64(l))
  6450. }
  6451. return n
  6452. }
  6453. func (m *AuthUserGetResponse) Size() (n int) {
  6454. var l int
  6455. _ = l
  6456. if m.Header != nil {
  6457. l = m.Header.Size()
  6458. n += 1 + l + sovRpc(uint64(l))
  6459. }
  6460. if len(m.Roles) > 0 {
  6461. for _, s := range m.Roles {
  6462. l = len(s)
  6463. n += 1 + l + sovRpc(uint64(l))
  6464. }
  6465. }
  6466. return n
  6467. }
  6468. func (m *AuthUserDeleteResponse) Size() (n int) {
  6469. var l int
  6470. _ = l
  6471. if m.Header != nil {
  6472. l = m.Header.Size()
  6473. n += 1 + l + sovRpc(uint64(l))
  6474. }
  6475. return n
  6476. }
  6477. func (m *AuthUserChangePasswordResponse) 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 *AuthUserGrantRoleResponse) Size() (n int) {
  6487. var l int
  6488. _ = l
  6489. if m.Header != nil {
  6490. l = m.Header.Size()
  6491. n += 1 + l + sovRpc(uint64(l))
  6492. }
  6493. return n
  6494. }
  6495. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6496. var l int
  6497. _ = l
  6498. if m.Header != nil {
  6499. l = m.Header.Size()
  6500. n += 1 + l + sovRpc(uint64(l))
  6501. }
  6502. return n
  6503. }
  6504. func (m *AuthRoleAddResponse) Size() (n int) {
  6505. var l int
  6506. _ = l
  6507. if m.Header != nil {
  6508. l = m.Header.Size()
  6509. n += 1 + l + sovRpc(uint64(l))
  6510. }
  6511. return n
  6512. }
  6513. func (m *AuthRoleGetResponse) Size() (n int) {
  6514. var l int
  6515. _ = l
  6516. if m.Header != nil {
  6517. l = m.Header.Size()
  6518. n += 1 + l + sovRpc(uint64(l))
  6519. }
  6520. if len(m.Perm) > 0 {
  6521. for _, e := range m.Perm {
  6522. l = e.Size()
  6523. n += 1 + l + sovRpc(uint64(l))
  6524. }
  6525. }
  6526. return n
  6527. }
  6528. func (m *AuthRoleListResponse) Size() (n int) {
  6529. var l int
  6530. _ = l
  6531. if m.Header != nil {
  6532. l = m.Header.Size()
  6533. n += 1 + l + sovRpc(uint64(l))
  6534. }
  6535. if len(m.Roles) > 0 {
  6536. for _, s := range m.Roles {
  6537. l = len(s)
  6538. n += 1 + l + sovRpc(uint64(l))
  6539. }
  6540. }
  6541. return n
  6542. }
  6543. func (m *AuthUserListResponse) Size() (n int) {
  6544. var l int
  6545. _ = l
  6546. if m.Header != nil {
  6547. l = m.Header.Size()
  6548. n += 1 + l + sovRpc(uint64(l))
  6549. }
  6550. if len(m.Users) > 0 {
  6551. for _, s := range m.Users {
  6552. l = len(s)
  6553. n += 1 + l + sovRpc(uint64(l))
  6554. }
  6555. }
  6556. return n
  6557. }
  6558. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6559. var l int
  6560. _ = l
  6561. if m.Header != nil {
  6562. l = m.Header.Size()
  6563. n += 1 + l + sovRpc(uint64(l))
  6564. }
  6565. return n
  6566. }
  6567. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6568. var l int
  6569. _ = l
  6570. if m.Header != nil {
  6571. l = m.Header.Size()
  6572. n += 1 + l + sovRpc(uint64(l))
  6573. }
  6574. return n
  6575. }
  6576. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6577. var l int
  6578. _ = l
  6579. if m.Header != nil {
  6580. l = m.Header.Size()
  6581. n += 1 + l + sovRpc(uint64(l))
  6582. }
  6583. return n
  6584. }
  6585. func sovRpc(x uint64) (n int) {
  6586. for {
  6587. n++
  6588. x >>= 7
  6589. if x == 0 {
  6590. break
  6591. }
  6592. }
  6593. return n
  6594. }
  6595. func sozRpc(x uint64) (n int) {
  6596. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6597. }
  6598. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6599. l := len(data)
  6600. iNdEx := 0
  6601. for iNdEx < l {
  6602. preIndex := iNdEx
  6603. var wire uint64
  6604. for shift := uint(0); ; shift += 7 {
  6605. if shift >= 64 {
  6606. return ErrIntOverflowRpc
  6607. }
  6608. if iNdEx >= l {
  6609. return io.ErrUnexpectedEOF
  6610. }
  6611. b := data[iNdEx]
  6612. iNdEx++
  6613. wire |= (uint64(b) & 0x7F) << shift
  6614. if b < 0x80 {
  6615. break
  6616. }
  6617. }
  6618. fieldNum := int32(wire >> 3)
  6619. wireType := int(wire & 0x7)
  6620. if wireType == 4 {
  6621. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6622. }
  6623. if fieldNum <= 0 {
  6624. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6625. }
  6626. switch fieldNum {
  6627. case 1:
  6628. if wireType != 0 {
  6629. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6630. }
  6631. m.ClusterId = 0
  6632. for shift := uint(0); ; shift += 7 {
  6633. if shift >= 64 {
  6634. return ErrIntOverflowRpc
  6635. }
  6636. if iNdEx >= l {
  6637. return io.ErrUnexpectedEOF
  6638. }
  6639. b := data[iNdEx]
  6640. iNdEx++
  6641. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6642. if b < 0x80 {
  6643. break
  6644. }
  6645. }
  6646. case 2:
  6647. if wireType != 0 {
  6648. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6649. }
  6650. m.MemberId = 0
  6651. for shift := uint(0); ; shift += 7 {
  6652. if shift >= 64 {
  6653. return ErrIntOverflowRpc
  6654. }
  6655. if iNdEx >= l {
  6656. return io.ErrUnexpectedEOF
  6657. }
  6658. b := data[iNdEx]
  6659. iNdEx++
  6660. m.MemberId |= (uint64(b) & 0x7F) << shift
  6661. if b < 0x80 {
  6662. break
  6663. }
  6664. }
  6665. case 3:
  6666. if wireType != 0 {
  6667. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6668. }
  6669. m.Revision = 0
  6670. for shift := uint(0); ; shift += 7 {
  6671. if shift >= 64 {
  6672. return ErrIntOverflowRpc
  6673. }
  6674. if iNdEx >= l {
  6675. return io.ErrUnexpectedEOF
  6676. }
  6677. b := data[iNdEx]
  6678. iNdEx++
  6679. m.Revision |= (int64(b) & 0x7F) << shift
  6680. if b < 0x80 {
  6681. break
  6682. }
  6683. }
  6684. case 4:
  6685. if wireType != 0 {
  6686. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6687. }
  6688. m.RaftTerm = 0
  6689. for shift := uint(0); ; shift += 7 {
  6690. if shift >= 64 {
  6691. return ErrIntOverflowRpc
  6692. }
  6693. if iNdEx >= l {
  6694. return io.ErrUnexpectedEOF
  6695. }
  6696. b := data[iNdEx]
  6697. iNdEx++
  6698. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6699. if b < 0x80 {
  6700. break
  6701. }
  6702. }
  6703. default:
  6704. iNdEx = preIndex
  6705. skippy, err := skipRpc(data[iNdEx:])
  6706. if err != nil {
  6707. return err
  6708. }
  6709. if skippy < 0 {
  6710. return ErrInvalidLengthRpc
  6711. }
  6712. if (iNdEx + skippy) > l {
  6713. return io.ErrUnexpectedEOF
  6714. }
  6715. iNdEx += skippy
  6716. }
  6717. }
  6718. if iNdEx > l {
  6719. return io.ErrUnexpectedEOF
  6720. }
  6721. return nil
  6722. }
  6723. func (m *RangeRequest) Unmarshal(data []byte) error {
  6724. l := len(data)
  6725. iNdEx := 0
  6726. for iNdEx < l {
  6727. preIndex := iNdEx
  6728. var wire uint64
  6729. for shift := uint(0); ; shift += 7 {
  6730. if shift >= 64 {
  6731. return ErrIntOverflowRpc
  6732. }
  6733. if iNdEx >= l {
  6734. return io.ErrUnexpectedEOF
  6735. }
  6736. b := data[iNdEx]
  6737. iNdEx++
  6738. wire |= (uint64(b) & 0x7F) << shift
  6739. if b < 0x80 {
  6740. break
  6741. }
  6742. }
  6743. fieldNum := int32(wire >> 3)
  6744. wireType := int(wire & 0x7)
  6745. if wireType == 4 {
  6746. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6747. }
  6748. if fieldNum <= 0 {
  6749. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6750. }
  6751. switch fieldNum {
  6752. case 1:
  6753. if wireType != 2 {
  6754. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6755. }
  6756. var byteLen int
  6757. for shift := uint(0); ; shift += 7 {
  6758. if shift >= 64 {
  6759. return ErrIntOverflowRpc
  6760. }
  6761. if iNdEx >= l {
  6762. return io.ErrUnexpectedEOF
  6763. }
  6764. b := data[iNdEx]
  6765. iNdEx++
  6766. byteLen |= (int(b) & 0x7F) << shift
  6767. if b < 0x80 {
  6768. break
  6769. }
  6770. }
  6771. if byteLen < 0 {
  6772. return ErrInvalidLengthRpc
  6773. }
  6774. postIndex := iNdEx + byteLen
  6775. if postIndex > l {
  6776. return io.ErrUnexpectedEOF
  6777. }
  6778. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6779. if m.Key == nil {
  6780. m.Key = []byte{}
  6781. }
  6782. iNdEx = postIndex
  6783. case 2:
  6784. if wireType != 2 {
  6785. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6786. }
  6787. var byteLen int
  6788. for shift := uint(0); ; shift += 7 {
  6789. if shift >= 64 {
  6790. return ErrIntOverflowRpc
  6791. }
  6792. if iNdEx >= l {
  6793. return io.ErrUnexpectedEOF
  6794. }
  6795. b := data[iNdEx]
  6796. iNdEx++
  6797. byteLen |= (int(b) & 0x7F) << shift
  6798. if b < 0x80 {
  6799. break
  6800. }
  6801. }
  6802. if byteLen < 0 {
  6803. return ErrInvalidLengthRpc
  6804. }
  6805. postIndex := iNdEx + byteLen
  6806. if postIndex > l {
  6807. return io.ErrUnexpectedEOF
  6808. }
  6809. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6810. if m.RangeEnd == nil {
  6811. m.RangeEnd = []byte{}
  6812. }
  6813. iNdEx = postIndex
  6814. case 3:
  6815. if wireType != 0 {
  6816. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6817. }
  6818. m.Limit = 0
  6819. for shift := uint(0); ; shift += 7 {
  6820. if shift >= 64 {
  6821. return ErrIntOverflowRpc
  6822. }
  6823. if iNdEx >= l {
  6824. return io.ErrUnexpectedEOF
  6825. }
  6826. b := data[iNdEx]
  6827. iNdEx++
  6828. m.Limit |= (int64(b) & 0x7F) << shift
  6829. if b < 0x80 {
  6830. break
  6831. }
  6832. }
  6833. case 4:
  6834. if wireType != 0 {
  6835. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6836. }
  6837. m.Revision = 0
  6838. for shift := uint(0); ; shift += 7 {
  6839. if shift >= 64 {
  6840. return ErrIntOverflowRpc
  6841. }
  6842. if iNdEx >= l {
  6843. return io.ErrUnexpectedEOF
  6844. }
  6845. b := data[iNdEx]
  6846. iNdEx++
  6847. m.Revision |= (int64(b) & 0x7F) << shift
  6848. if b < 0x80 {
  6849. break
  6850. }
  6851. }
  6852. case 5:
  6853. if wireType != 0 {
  6854. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6855. }
  6856. m.SortOrder = 0
  6857. for shift := uint(0); ; shift += 7 {
  6858. if shift >= 64 {
  6859. return ErrIntOverflowRpc
  6860. }
  6861. if iNdEx >= l {
  6862. return io.ErrUnexpectedEOF
  6863. }
  6864. b := data[iNdEx]
  6865. iNdEx++
  6866. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6867. if b < 0x80 {
  6868. break
  6869. }
  6870. }
  6871. case 6:
  6872. if wireType != 0 {
  6873. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6874. }
  6875. m.SortTarget = 0
  6876. for shift := uint(0); ; shift += 7 {
  6877. if shift >= 64 {
  6878. return ErrIntOverflowRpc
  6879. }
  6880. if iNdEx >= l {
  6881. return io.ErrUnexpectedEOF
  6882. }
  6883. b := data[iNdEx]
  6884. iNdEx++
  6885. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6886. if b < 0x80 {
  6887. break
  6888. }
  6889. }
  6890. case 7:
  6891. if wireType != 0 {
  6892. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6893. }
  6894. var v int
  6895. for shift := uint(0); ; shift += 7 {
  6896. if shift >= 64 {
  6897. return ErrIntOverflowRpc
  6898. }
  6899. if iNdEx >= l {
  6900. return io.ErrUnexpectedEOF
  6901. }
  6902. b := data[iNdEx]
  6903. iNdEx++
  6904. v |= (int(b) & 0x7F) << shift
  6905. if b < 0x80 {
  6906. break
  6907. }
  6908. }
  6909. m.Serializable = bool(v != 0)
  6910. default:
  6911. iNdEx = preIndex
  6912. skippy, err := skipRpc(data[iNdEx:])
  6913. if err != nil {
  6914. return err
  6915. }
  6916. if skippy < 0 {
  6917. return ErrInvalidLengthRpc
  6918. }
  6919. if (iNdEx + skippy) > l {
  6920. return io.ErrUnexpectedEOF
  6921. }
  6922. iNdEx += skippy
  6923. }
  6924. }
  6925. if iNdEx > l {
  6926. return io.ErrUnexpectedEOF
  6927. }
  6928. return nil
  6929. }
  6930. func (m *RangeResponse) Unmarshal(data []byte) error {
  6931. l := len(data)
  6932. iNdEx := 0
  6933. for iNdEx < l {
  6934. preIndex := iNdEx
  6935. var wire uint64
  6936. for shift := uint(0); ; shift += 7 {
  6937. if shift >= 64 {
  6938. return ErrIntOverflowRpc
  6939. }
  6940. if iNdEx >= l {
  6941. return io.ErrUnexpectedEOF
  6942. }
  6943. b := data[iNdEx]
  6944. iNdEx++
  6945. wire |= (uint64(b) & 0x7F) << shift
  6946. if b < 0x80 {
  6947. break
  6948. }
  6949. }
  6950. fieldNum := int32(wire >> 3)
  6951. wireType := int(wire & 0x7)
  6952. if wireType == 4 {
  6953. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6954. }
  6955. if fieldNum <= 0 {
  6956. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6957. }
  6958. switch fieldNum {
  6959. case 1:
  6960. if wireType != 2 {
  6961. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6962. }
  6963. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  6974. if b < 0x80 {
  6975. break
  6976. }
  6977. }
  6978. if msglen < 0 {
  6979. return ErrInvalidLengthRpc
  6980. }
  6981. postIndex := iNdEx + msglen
  6982. if postIndex > l {
  6983. return io.ErrUnexpectedEOF
  6984. }
  6985. if m.Header == nil {
  6986. m.Header = &ResponseHeader{}
  6987. }
  6988. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6989. return err
  6990. }
  6991. iNdEx = postIndex
  6992. case 2:
  6993. if wireType != 2 {
  6994. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6995. }
  6996. var msglen int
  6997. for shift := uint(0); ; shift += 7 {
  6998. if shift >= 64 {
  6999. return ErrIntOverflowRpc
  7000. }
  7001. if iNdEx >= l {
  7002. return io.ErrUnexpectedEOF
  7003. }
  7004. b := data[iNdEx]
  7005. iNdEx++
  7006. msglen |= (int(b) & 0x7F) << shift
  7007. if b < 0x80 {
  7008. break
  7009. }
  7010. }
  7011. if msglen < 0 {
  7012. return ErrInvalidLengthRpc
  7013. }
  7014. postIndex := iNdEx + msglen
  7015. if postIndex > l {
  7016. return io.ErrUnexpectedEOF
  7017. }
  7018. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7019. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7020. return err
  7021. }
  7022. iNdEx = postIndex
  7023. case 3:
  7024. if wireType != 0 {
  7025. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7026. }
  7027. var v int
  7028. for shift := uint(0); ; shift += 7 {
  7029. if shift >= 64 {
  7030. return ErrIntOverflowRpc
  7031. }
  7032. if iNdEx >= l {
  7033. return io.ErrUnexpectedEOF
  7034. }
  7035. b := data[iNdEx]
  7036. iNdEx++
  7037. v |= (int(b) & 0x7F) << shift
  7038. if b < 0x80 {
  7039. break
  7040. }
  7041. }
  7042. m.More = bool(v != 0)
  7043. default:
  7044. iNdEx = preIndex
  7045. skippy, err := skipRpc(data[iNdEx:])
  7046. if err != nil {
  7047. return err
  7048. }
  7049. if skippy < 0 {
  7050. return ErrInvalidLengthRpc
  7051. }
  7052. if (iNdEx + skippy) > l {
  7053. return io.ErrUnexpectedEOF
  7054. }
  7055. iNdEx += skippy
  7056. }
  7057. }
  7058. if iNdEx > l {
  7059. return io.ErrUnexpectedEOF
  7060. }
  7061. return nil
  7062. }
  7063. func (m *PutRequest) Unmarshal(data []byte) error {
  7064. l := len(data)
  7065. iNdEx := 0
  7066. for iNdEx < l {
  7067. preIndex := iNdEx
  7068. var wire uint64
  7069. for shift := uint(0); ; shift += 7 {
  7070. if shift >= 64 {
  7071. return ErrIntOverflowRpc
  7072. }
  7073. if iNdEx >= l {
  7074. return io.ErrUnexpectedEOF
  7075. }
  7076. b := data[iNdEx]
  7077. iNdEx++
  7078. wire |= (uint64(b) & 0x7F) << shift
  7079. if b < 0x80 {
  7080. break
  7081. }
  7082. }
  7083. fieldNum := int32(wire >> 3)
  7084. wireType := int(wire & 0x7)
  7085. if wireType == 4 {
  7086. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7087. }
  7088. if fieldNum <= 0 {
  7089. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7090. }
  7091. switch fieldNum {
  7092. case 1:
  7093. if wireType != 2 {
  7094. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7095. }
  7096. var byteLen int
  7097. for shift := uint(0); ; shift += 7 {
  7098. if shift >= 64 {
  7099. return ErrIntOverflowRpc
  7100. }
  7101. if iNdEx >= l {
  7102. return io.ErrUnexpectedEOF
  7103. }
  7104. b := data[iNdEx]
  7105. iNdEx++
  7106. byteLen |= (int(b) & 0x7F) << shift
  7107. if b < 0x80 {
  7108. break
  7109. }
  7110. }
  7111. if byteLen < 0 {
  7112. return ErrInvalidLengthRpc
  7113. }
  7114. postIndex := iNdEx + byteLen
  7115. if postIndex > l {
  7116. return io.ErrUnexpectedEOF
  7117. }
  7118. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7119. if m.Key == nil {
  7120. m.Key = []byte{}
  7121. }
  7122. iNdEx = postIndex
  7123. case 2:
  7124. if wireType != 2 {
  7125. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7126. }
  7127. var byteLen int
  7128. for shift := uint(0); ; shift += 7 {
  7129. if shift >= 64 {
  7130. return ErrIntOverflowRpc
  7131. }
  7132. if iNdEx >= l {
  7133. return io.ErrUnexpectedEOF
  7134. }
  7135. b := data[iNdEx]
  7136. iNdEx++
  7137. byteLen |= (int(b) & 0x7F) << shift
  7138. if b < 0x80 {
  7139. break
  7140. }
  7141. }
  7142. if byteLen < 0 {
  7143. return ErrInvalidLengthRpc
  7144. }
  7145. postIndex := iNdEx + byteLen
  7146. if postIndex > l {
  7147. return io.ErrUnexpectedEOF
  7148. }
  7149. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7150. if m.Value == nil {
  7151. m.Value = []byte{}
  7152. }
  7153. iNdEx = postIndex
  7154. case 3:
  7155. if wireType != 0 {
  7156. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7157. }
  7158. m.Lease = 0
  7159. for shift := uint(0); ; shift += 7 {
  7160. if shift >= 64 {
  7161. return ErrIntOverflowRpc
  7162. }
  7163. if iNdEx >= l {
  7164. return io.ErrUnexpectedEOF
  7165. }
  7166. b := data[iNdEx]
  7167. iNdEx++
  7168. m.Lease |= (int64(b) & 0x7F) << shift
  7169. if b < 0x80 {
  7170. break
  7171. }
  7172. }
  7173. default:
  7174. iNdEx = preIndex
  7175. skippy, err := skipRpc(data[iNdEx:])
  7176. if err != nil {
  7177. return err
  7178. }
  7179. if skippy < 0 {
  7180. return ErrInvalidLengthRpc
  7181. }
  7182. if (iNdEx + skippy) > l {
  7183. return io.ErrUnexpectedEOF
  7184. }
  7185. iNdEx += skippy
  7186. }
  7187. }
  7188. if iNdEx > l {
  7189. return io.ErrUnexpectedEOF
  7190. }
  7191. return nil
  7192. }
  7193. func (m *PutResponse) Unmarshal(data []byte) error {
  7194. l := len(data)
  7195. iNdEx := 0
  7196. for iNdEx < l {
  7197. preIndex := iNdEx
  7198. var wire uint64
  7199. for shift := uint(0); ; shift += 7 {
  7200. if shift >= 64 {
  7201. return ErrIntOverflowRpc
  7202. }
  7203. if iNdEx >= l {
  7204. return io.ErrUnexpectedEOF
  7205. }
  7206. b := data[iNdEx]
  7207. iNdEx++
  7208. wire |= (uint64(b) & 0x7F) << shift
  7209. if b < 0x80 {
  7210. break
  7211. }
  7212. }
  7213. fieldNum := int32(wire >> 3)
  7214. wireType := int(wire & 0x7)
  7215. if wireType == 4 {
  7216. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7217. }
  7218. if fieldNum <= 0 {
  7219. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7220. }
  7221. switch fieldNum {
  7222. case 1:
  7223. if wireType != 2 {
  7224. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7225. }
  7226. var msglen int
  7227. for shift := uint(0); ; shift += 7 {
  7228. if shift >= 64 {
  7229. return ErrIntOverflowRpc
  7230. }
  7231. if iNdEx >= l {
  7232. return io.ErrUnexpectedEOF
  7233. }
  7234. b := data[iNdEx]
  7235. iNdEx++
  7236. msglen |= (int(b) & 0x7F) << shift
  7237. if b < 0x80 {
  7238. break
  7239. }
  7240. }
  7241. if msglen < 0 {
  7242. return ErrInvalidLengthRpc
  7243. }
  7244. postIndex := iNdEx + msglen
  7245. if postIndex > l {
  7246. return io.ErrUnexpectedEOF
  7247. }
  7248. if m.Header == nil {
  7249. m.Header = &ResponseHeader{}
  7250. }
  7251. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7252. return err
  7253. }
  7254. iNdEx = postIndex
  7255. default:
  7256. iNdEx = preIndex
  7257. skippy, err := skipRpc(data[iNdEx:])
  7258. if err != nil {
  7259. return err
  7260. }
  7261. if skippy < 0 {
  7262. return ErrInvalidLengthRpc
  7263. }
  7264. if (iNdEx + skippy) > l {
  7265. return io.ErrUnexpectedEOF
  7266. }
  7267. iNdEx += skippy
  7268. }
  7269. }
  7270. if iNdEx > l {
  7271. return io.ErrUnexpectedEOF
  7272. }
  7273. return nil
  7274. }
  7275. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7276. l := len(data)
  7277. iNdEx := 0
  7278. for iNdEx < l {
  7279. preIndex := iNdEx
  7280. var wire uint64
  7281. for shift := uint(0); ; shift += 7 {
  7282. if shift >= 64 {
  7283. return ErrIntOverflowRpc
  7284. }
  7285. if iNdEx >= l {
  7286. return io.ErrUnexpectedEOF
  7287. }
  7288. b := data[iNdEx]
  7289. iNdEx++
  7290. wire |= (uint64(b) & 0x7F) << shift
  7291. if b < 0x80 {
  7292. break
  7293. }
  7294. }
  7295. fieldNum := int32(wire >> 3)
  7296. wireType := int(wire & 0x7)
  7297. if wireType == 4 {
  7298. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7299. }
  7300. if fieldNum <= 0 {
  7301. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7302. }
  7303. switch fieldNum {
  7304. case 1:
  7305. if wireType != 2 {
  7306. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7307. }
  7308. var byteLen int
  7309. for shift := uint(0); ; shift += 7 {
  7310. if shift >= 64 {
  7311. return ErrIntOverflowRpc
  7312. }
  7313. if iNdEx >= l {
  7314. return io.ErrUnexpectedEOF
  7315. }
  7316. b := data[iNdEx]
  7317. iNdEx++
  7318. byteLen |= (int(b) & 0x7F) << shift
  7319. if b < 0x80 {
  7320. break
  7321. }
  7322. }
  7323. if byteLen < 0 {
  7324. return ErrInvalidLengthRpc
  7325. }
  7326. postIndex := iNdEx + byteLen
  7327. if postIndex > l {
  7328. return io.ErrUnexpectedEOF
  7329. }
  7330. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7331. if m.Key == nil {
  7332. m.Key = []byte{}
  7333. }
  7334. iNdEx = postIndex
  7335. case 2:
  7336. if wireType != 2 {
  7337. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7338. }
  7339. var byteLen int
  7340. for shift := uint(0); ; shift += 7 {
  7341. if shift >= 64 {
  7342. return ErrIntOverflowRpc
  7343. }
  7344. if iNdEx >= l {
  7345. return io.ErrUnexpectedEOF
  7346. }
  7347. b := data[iNdEx]
  7348. iNdEx++
  7349. byteLen |= (int(b) & 0x7F) << shift
  7350. if b < 0x80 {
  7351. break
  7352. }
  7353. }
  7354. if byteLen < 0 {
  7355. return ErrInvalidLengthRpc
  7356. }
  7357. postIndex := iNdEx + byteLen
  7358. if postIndex > l {
  7359. return io.ErrUnexpectedEOF
  7360. }
  7361. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7362. if m.RangeEnd == nil {
  7363. m.RangeEnd = []byte{}
  7364. }
  7365. iNdEx = postIndex
  7366. default:
  7367. iNdEx = preIndex
  7368. skippy, err := skipRpc(data[iNdEx:])
  7369. if err != nil {
  7370. return err
  7371. }
  7372. if skippy < 0 {
  7373. return ErrInvalidLengthRpc
  7374. }
  7375. if (iNdEx + skippy) > l {
  7376. return io.ErrUnexpectedEOF
  7377. }
  7378. iNdEx += skippy
  7379. }
  7380. }
  7381. if iNdEx > l {
  7382. return io.ErrUnexpectedEOF
  7383. }
  7384. return nil
  7385. }
  7386. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7387. l := len(data)
  7388. iNdEx := 0
  7389. for iNdEx < l {
  7390. preIndex := iNdEx
  7391. var wire uint64
  7392. for shift := uint(0); ; shift += 7 {
  7393. if shift >= 64 {
  7394. return ErrIntOverflowRpc
  7395. }
  7396. if iNdEx >= l {
  7397. return io.ErrUnexpectedEOF
  7398. }
  7399. b := data[iNdEx]
  7400. iNdEx++
  7401. wire |= (uint64(b) & 0x7F) << shift
  7402. if b < 0x80 {
  7403. break
  7404. }
  7405. }
  7406. fieldNum := int32(wire >> 3)
  7407. wireType := int(wire & 0x7)
  7408. if wireType == 4 {
  7409. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7410. }
  7411. if fieldNum <= 0 {
  7412. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7413. }
  7414. switch fieldNum {
  7415. case 1:
  7416. if wireType != 2 {
  7417. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7418. }
  7419. var msglen int
  7420. for shift := uint(0); ; shift += 7 {
  7421. if shift >= 64 {
  7422. return ErrIntOverflowRpc
  7423. }
  7424. if iNdEx >= l {
  7425. return io.ErrUnexpectedEOF
  7426. }
  7427. b := data[iNdEx]
  7428. iNdEx++
  7429. msglen |= (int(b) & 0x7F) << shift
  7430. if b < 0x80 {
  7431. break
  7432. }
  7433. }
  7434. if msglen < 0 {
  7435. return ErrInvalidLengthRpc
  7436. }
  7437. postIndex := iNdEx + msglen
  7438. if postIndex > l {
  7439. return io.ErrUnexpectedEOF
  7440. }
  7441. if m.Header == nil {
  7442. m.Header = &ResponseHeader{}
  7443. }
  7444. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7445. return err
  7446. }
  7447. iNdEx = postIndex
  7448. case 2:
  7449. if wireType != 0 {
  7450. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7451. }
  7452. m.Deleted = 0
  7453. for shift := uint(0); ; shift += 7 {
  7454. if shift >= 64 {
  7455. return ErrIntOverflowRpc
  7456. }
  7457. if iNdEx >= l {
  7458. return io.ErrUnexpectedEOF
  7459. }
  7460. b := data[iNdEx]
  7461. iNdEx++
  7462. m.Deleted |= (int64(b) & 0x7F) << shift
  7463. if b < 0x80 {
  7464. break
  7465. }
  7466. }
  7467. default:
  7468. iNdEx = preIndex
  7469. skippy, err := skipRpc(data[iNdEx:])
  7470. if err != nil {
  7471. return err
  7472. }
  7473. if skippy < 0 {
  7474. return ErrInvalidLengthRpc
  7475. }
  7476. if (iNdEx + skippy) > l {
  7477. return io.ErrUnexpectedEOF
  7478. }
  7479. iNdEx += skippy
  7480. }
  7481. }
  7482. if iNdEx > l {
  7483. return io.ErrUnexpectedEOF
  7484. }
  7485. return nil
  7486. }
  7487. func (m *RequestOp) Unmarshal(data []byte) error {
  7488. l := len(data)
  7489. iNdEx := 0
  7490. for iNdEx < l {
  7491. preIndex := iNdEx
  7492. var wire uint64
  7493. for shift := uint(0); ; shift += 7 {
  7494. if shift >= 64 {
  7495. return ErrIntOverflowRpc
  7496. }
  7497. if iNdEx >= l {
  7498. return io.ErrUnexpectedEOF
  7499. }
  7500. b := data[iNdEx]
  7501. iNdEx++
  7502. wire |= (uint64(b) & 0x7F) << shift
  7503. if b < 0x80 {
  7504. break
  7505. }
  7506. }
  7507. fieldNum := int32(wire >> 3)
  7508. wireType := int(wire & 0x7)
  7509. if wireType == 4 {
  7510. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7511. }
  7512. if fieldNum <= 0 {
  7513. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7514. }
  7515. switch fieldNum {
  7516. case 1:
  7517. if wireType != 2 {
  7518. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7519. }
  7520. var msglen int
  7521. for shift := uint(0); ; shift += 7 {
  7522. if shift >= 64 {
  7523. return ErrIntOverflowRpc
  7524. }
  7525. if iNdEx >= l {
  7526. return io.ErrUnexpectedEOF
  7527. }
  7528. b := data[iNdEx]
  7529. iNdEx++
  7530. msglen |= (int(b) & 0x7F) << shift
  7531. if b < 0x80 {
  7532. break
  7533. }
  7534. }
  7535. if msglen < 0 {
  7536. return ErrInvalidLengthRpc
  7537. }
  7538. postIndex := iNdEx + msglen
  7539. if postIndex > l {
  7540. return io.ErrUnexpectedEOF
  7541. }
  7542. v := &RangeRequest{}
  7543. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7544. return err
  7545. }
  7546. m.Request = &RequestOp_RequestRange{v}
  7547. iNdEx = postIndex
  7548. case 2:
  7549. if wireType != 2 {
  7550. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7551. }
  7552. var msglen int
  7553. for shift := uint(0); ; shift += 7 {
  7554. if shift >= 64 {
  7555. return ErrIntOverflowRpc
  7556. }
  7557. if iNdEx >= l {
  7558. return io.ErrUnexpectedEOF
  7559. }
  7560. b := data[iNdEx]
  7561. iNdEx++
  7562. msglen |= (int(b) & 0x7F) << shift
  7563. if b < 0x80 {
  7564. break
  7565. }
  7566. }
  7567. if msglen < 0 {
  7568. return ErrInvalidLengthRpc
  7569. }
  7570. postIndex := iNdEx + msglen
  7571. if postIndex > l {
  7572. return io.ErrUnexpectedEOF
  7573. }
  7574. v := &PutRequest{}
  7575. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7576. return err
  7577. }
  7578. m.Request = &RequestOp_RequestPut{v}
  7579. iNdEx = postIndex
  7580. case 3:
  7581. if wireType != 2 {
  7582. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7583. }
  7584. var msglen int
  7585. for shift := uint(0); ; shift += 7 {
  7586. if shift >= 64 {
  7587. return ErrIntOverflowRpc
  7588. }
  7589. if iNdEx >= l {
  7590. return io.ErrUnexpectedEOF
  7591. }
  7592. b := data[iNdEx]
  7593. iNdEx++
  7594. msglen |= (int(b) & 0x7F) << shift
  7595. if b < 0x80 {
  7596. break
  7597. }
  7598. }
  7599. if msglen < 0 {
  7600. return ErrInvalidLengthRpc
  7601. }
  7602. postIndex := iNdEx + msglen
  7603. if postIndex > l {
  7604. return io.ErrUnexpectedEOF
  7605. }
  7606. v := &DeleteRangeRequest{}
  7607. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7608. return err
  7609. }
  7610. m.Request = &RequestOp_RequestDeleteRange{v}
  7611. iNdEx = postIndex
  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 *ResponseOp) 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: ResponseOp: wiretype end group for non-group")
  7656. }
  7657. if fieldNum <= 0 {
  7658. return fmt.Errorf("proto: ResponseOp: 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 ResponseRange", 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. v := &RangeResponse{}
  7688. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7689. return err
  7690. }
  7691. m.Response = &ResponseOp_ResponseRange{v}
  7692. iNdEx = postIndex
  7693. case 2:
  7694. if wireType != 2 {
  7695. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7696. }
  7697. var msglen int
  7698. for shift := uint(0); ; shift += 7 {
  7699. if shift >= 64 {
  7700. return ErrIntOverflowRpc
  7701. }
  7702. if iNdEx >= l {
  7703. return io.ErrUnexpectedEOF
  7704. }
  7705. b := data[iNdEx]
  7706. iNdEx++
  7707. msglen |= (int(b) & 0x7F) << shift
  7708. if b < 0x80 {
  7709. break
  7710. }
  7711. }
  7712. if msglen < 0 {
  7713. return ErrInvalidLengthRpc
  7714. }
  7715. postIndex := iNdEx + msglen
  7716. if postIndex > l {
  7717. return io.ErrUnexpectedEOF
  7718. }
  7719. v := &PutResponse{}
  7720. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7721. return err
  7722. }
  7723. m.Response = &ResponseOp_ResponsePut{v}
  7724. iNdEx = postIndex
  7725. case 3:
  7726. if wireType != 2 {
  7727. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7728. }
  7729. var msglen int
  7730. for shift := uint(0); ; shift += 7 {
  7731. if shift >= 64 {
  7732. return ErrIntOverflowRpc
  7733. }
  7734. if iNdEx >= l {
  7735. return io.ErrUnexpectedEOF
  7736. }
  7737. b := data[iNdEx]
  7738. iNdEx++
  7739. msglen |= (int(b) & 0x7F) << shift
  7740. if b < 0x80 {
  7741. break
  7742. }
  7743. }
  7744. if msglen < 0 {
  7745. return ErrInvalidLengthRpc
  7746. }
  7747. postIndex := iNdEx + msglen
  7748. if postIndex > l {
  7749. return io.ErrUnexpectedEOF
  7750. }
  7751. v := &DeleteRangeResponse{}
  7752. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7753. return err
  7754. }
  7755. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7756. iNdEx = postIndex
  7757. default:
  7758. iNdEx = preIndex
  7759. skippy, err := skipRpc(data[iNdEx:])
  7760. if err != nil {
  7761. return err
  7762. }
  7763. if skippy < 0 {
  7764. return ErrInvalidLengthRpc
  7765. }
  7766. if (iNdEx + skippy) > l {
  7767. return io.ErrUnexpectedEOF
  7768. }
  7769. iNdEx += skippy
  7770. }
  7771. }
  7772. if iNdEx > l {
  7773. return io.ErrUnexpectedEOF
  7774. }
  7775. return nil
  7776. }
  7777. func (m *Compare) Unmarshal(data []byte) error {
  7778. l := len(data)
  7779. iNdEx := 0
  7780. for iNdEx < l {
  7781. preIndex := iNdEx
  7782. var wire uint64
  7783. for shift := uint(0); ; shift += 7 {
  7784. if shift >= 64 {
  7785. return ErrIntOverflowRpc
  7786. }
  7787. if iNdEx >= l {
  7788. return io.ErrUnexpectedEOF
  7789. }
  7790. b := data[iNdEx]
  7791. iNdEx++
  7792. wire |= (uint64(b) & 0x7F) << shift
  7793. if b < 0x80 {
  7794. break
  7795. }
  7796. }
  7797. fieldNum := int32(wire >> 3)
  7798. wireType := int(wire & 0x7)
  7799. if wireType == 4 {
  7800. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7801. }
  7802. if fieldNum <= 0 {
  7803. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7804. }
  7805. switch fieldNum {
  7806. case 1:
  7807. if wireType != 0 {
  7808. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7809. }
  7810. m.Result = 0
  7811. for shift := uint(0); ; shift += 7 {
  7812. if shift >= 64 {
  7813. return ErrIntOverflowRpc
  7814. }
  7815. if iNdEx >= l {
  7816. return io.ErrUnexpectedEOF
  7817. }
  7818. b := data[iNdEx]
  7819. iNdEx++
  7820. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7821. if b < 0x80 {
  7822. break
  7823. }
  7824. }
  7825. case 2:
  7826. if wireType != 0 {
  7827. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7828. }
  7829. m.Target = 0
  7830. for shift := uint(0); ; shift += 7 {
  7831. if shift >= 64 {
  7832. return ErrIntOverflowRpc
  7833. }
  7834. if iNdEx >= l {
  7835. return io.ErrUnexpectedEOF
  7836. }
  7837. b := data[iNdEx]
  7838. iNdEx++
  7839. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7840. if b < 0x80 {
  7841. break
  7842. }
  7843. }
  7844. case 3:
  7845. if wireType != 2 {
  7846. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7847. }
  7848. var byteLen int
  7849. for shift := uint(0); ; shift += 7 {
  7850. if shift >= 64 {
  7851. return ErrIntOverflowRpc
  7852. }
  7853. if iNdEx >= l {
  7854. return io.ErrUnexpectedEOF
  7855. }
  7856. b := data[iNdEx]
  7857. iNdEx++
  7858. byteLen |= (int(b) & 0x7F) << shift
  7859. if b < 0x80 {
  7860. break
  7861. }
  7862. }
  7863. if byteLen < 0 {
  7864. return ErrInvalidLengthRpc
  7865. }
  7866. postIndex := iNdEx + byteLen
  7867. if postIndex > l {
  7868. return io.ErrUnexpectedEOF
  7869. }
  7870. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7871. if m.Key == nil {
  7872. m.Key = []byte{}
  7873. }
  7874. iNdEx = postIndex
  7875. case 4:
  7876. if wireType != 0 {
  7877. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7878. }
  7879. var v int64
  7880. for shift := uint(0); ; shift += 7 {
  7881. if shift >= 64 {
  7882. return ErrIntOverflowRpc
  7883. }
  7884. if iNdEx >= l {
  7885. return io.ErrUnexpectedEOF
  7886. }
  7887. b := data[iNdEx]
  7888. iNdEx++
  7889. v |= (int64(b) & 0x7F) << shift
  7890. if b < 0x80 {
  7891. break
  7892. }
  7893. }
  7894. m.TargetUnion = &Compare_Version{v}
  7895. case 5:
  7896. if wireType != 0 {
  7897. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7898. }
  7899. var v int64
  7900. for shift := uint(0); ; shift += 7 {
  7901. if shift >= 64 {
  7902. return ErrIntOverflowRpc
  7903. }
  7904. if iNdEx >= l {
  7905. return io.ErrUnexpectedEOF
  7906. }
  7907. b := data[iNdEx]
  7908. iNdEx++
  7909. v |= (int64(b) & 0x7F) << shift
  7910. if b < 0x80 {
  7911. break
  7912. }
  7913. }
  7914. m.TargetUnion = &Compare_CreateRevision{v}
  7915. case 6:
  7916. if wireType != 0 {
  7917. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7918. }
  7919. var v int64
  7920. for shift := uint(0); ; shift += 7 {
  7921. if shift >= 64 {
  7922. return ErrIntOverflowRpc
  7923. }
  7924. if iNdEx >= l {
  7925. return io.ErrUnexpectedEOF
  7926. }
  7927. b := data[iNdEx]
  7928. iNdEx++
  7929. v |= (int64(b) & 0x7F) << shift
  7930. if b < 0x80 {
  7931. break
  7932. }
  7933. }
  7934. m.TargetUnion = &Compare_ModRevision{v}
  7935. case 7:
  7936. if wireType != 2 {
  7937. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7938. }
  7939. var byteLen int
  7940. for shift := uint(0); ; shift += 7 {
  7941. if shift >= 64 {
  7942. return ErrIntOverflowRpc
  7943. }
  7944. if iNdEx >= l {
  7945. return io.ErrUnexpectedEOF
  7946. }
  7947. b := data[iNdEx]
  7948. iNdEx++
  7949. byteLen |= (int(b) & 0x7F) << shift
  7950. if b < 0x80 {
  7951. break
  7952. }
  7953. }
  7954. if byteLen < 0 {
  7955. return ErrInvalidLengthRpc
  7956. }
  7957. postIndex := iNdEx + byteLen
  7958. if postIndex > l {
  7959. return io.ErrUnexpectedEOF
  7960. }
  7961. v := make([]byte, postIndex-iNdEx)
  7962. copy(v, data[iNdEx:postIndex])
  7963. m.TargetUnion = &Compare_Value{v}
  7964. iNdEx = postIndex
  7965. default:
  7966. iNdEx = preIndex
  7967. skippy, err := skipRpc(data[iNdEx:])
  7968. if err != nil {
  7969. return err
  7970. }
  7971. if skippy < 0 {
  7972. return ErrInvalidLengthRpc
  7973. }
  7974. if (iNdEx + skippy) > l {
  7975. return io.ErrUnexpectedEOF
  7976. }
  7977. iNdEx += skippy
  7978. }
  7979. }
  7980. if iNdEx > l {
  7981. return io.ErrUnexpectedEOF
  7982. }
  7983. return nil
  7984. }
  7985. func (m *TxnRequest) Unmarshal(data []byte) error {
  7986. l := len(data)
  7987. iNdEx := 0
  7988. for iNdEx < l {
  7989. preIndex := iNdEx
  7990. var wire uint64
  7991. for shift := uint(0); ; shift += 7 {
  7992. if shift >= 64 {
  7993. return ErrIntOverflowRpc
  7994. }
  7995. if iNdEx >= l {
  7996. return io.ErrUnexpectedEOF
  7997. }
  7998. b := data[iNdEx]
  7999. iNdEx++
  8000. wire |= (uint64(b) & 0x7F) << shift
  8001. if b < 0x80 {
  8002. break
  8003. }
  8004. }
  8005. fieldNum := int32(wire >> 3)
  8006. wireType := int(wire & 0x7)
  8007. if wireType == 4 {
  8008. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8009. }
  8010. if fieldNum <= 0 {
  8011. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8012. }
  8013. switch fieldNum {
  8014. case 1:
  8015. if wireType != 2 {
  8016. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8017. }
  8018. var msglen int
  8019. for shift := uint(0); ; shift += 7 {
  8020. if shift >= 64 {
  8021. return ErrIntOverflowRpc
  8022. }
  8023. if iNdEx >= l {
  8024. return io.ErrUnexpectedEOF
  8025. }
  8026. b := data[iNdEx]
  8027. iNdEx++
  8028. msglen |= (int(b) & 0x7F) << shift
  8029. if b < 0x80 {
  8030. break
  8031. }
  8032. }
  8033. if msglen < 0 {
  8034. return ErrInvalidLengthRpc
  8035. }
  8036. postIndex := iNdEx + msglen
  8037. if postIndex > l {
  8038. return io.ErrUnexpectedEOF
  8039. }
  8040. m.Compare = append(m.Compare, &Compare{})
  8041. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8042. return err
  8043. }
  8044. iNdEx = postIndex
  8045. case 2:
  8046. if wireType != 2 {
  8047. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8048. }
  8049. var msglen int
  8050. for shift := uint(0); ; shift += 7 {
  8051. if shift >= 64 {
  8052. return ErrIntOverflowRpc
  8053. }
  8054. if iNdEx >= l {
  8055. return io.ErrUnexpectedEOF
  8056. }
  8057. b := data[iNdEx]
  8058. iNdEx++
  8059. msglen |= (int(b) & 0x7F) << shift
  8060. if b < 0x80 {
  8061. break
  8062. }
  8063. }
  8064. if msglen < 0 {
  8065. return ErrInvalidLengthRpc
  8066. }
  8067. postIndex := iNdEx + msglen
  8068. if postIndex > l {
  8069. return io.ErrUnexpectedEOF
  8070. }
  8071. m.Success = append(m.Success, &RequestOp{})
  8072. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8073. return err
  8074. }
  8075. iNdEx = postIndex
  8076. case 3:
  8077. if wireType != 2 {
  8078. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8079. }
  8080. var msglen int
  8081. for shift := uint(0); ; shift += 7 {
  8082. if shift >= 64 {
  8083. return ErrIntOverflowRpc
  8084. }
  8085. if iNdEx >= l {
  8086. return io.ErrUnexpectedEOF
  8087. }
  8088. b := data[iNdEx]
  8089. iNdEx++
  8090. msglen |= (int(b) & 0x7F) << shift
  8091. if b < 0x80 {
  8092. break
  8093. }
  8094. }
  8095. if msglen < 0 {
  8096. return ErrInvalidLengthRpc
  8097. }
  8098. postIndex := iNdEx + msglen
  8099. if postIndex > l {
  8100. return io.ErrUnexpectedEOF
  8101. }
  8102. m.Failure = append(m.Failure, &RequestOp{})
  8103. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8104. return err
  8105. }
  8106. iNdEx = postIndex
  8107. default:
  8108. iNdEx = preIndex
  8109. skippy, err := skipRpc(data[iNdEx:])
  8110. if err != nil {
  8111. return err
  8112. }
  8113. if skippy < 0 {
  8114. return ErrInvalidLengthRpc
  8115. }
  8116. if (iNdEx + skippy) > l {
  8117. return io.ErrUnexpectedEOF
  8118. }
  8119. iNdEx += skippy
  8120. }
  8121. }
  8122. if iNdEx > l {
  8123. return io.ErrUnexpectedEOF
  8124. }
  8125. return nil
  8126. }
  8127. func (m *TxnResponse) Unmarshal(data []byte) error {
  8128. l := len(data)
  8129. iNdEx := 0
  8130. for iNdEx < l {
  8131. preIndex := iNdEx
  8132. var wire uint64
  8133. for shift := uint(0); ; shift += 7 {
  8134. if shift >= 64 {
  8135. return ErrIntOverflowRpc
  8136. }
  8137. if iNdEx >= l {
  8138. return io.ErrUnexpectedEOF
  8139. }
  8140. b := data[iNdEx]
  8141. iNdEx++
  8142. wire |= (uint64(b) & 0x7F) << shift
  8143. if b < 0x80 {
  8144. break
  8145. }
  8146. }
  8147. fieldNum := int32(wire >> 3)
  8148. wireType := int(wire & 0x7)
  8149. if wireType == 4 {
  8150. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8151. }
  8152. if fieldNum <= 0 {
  8153. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8154. }
  8155. switch fieldNum {
  8156. case 1:
  8157. if wireType != 2 {
  8158. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8159. }
  8160. var msglen int
  8161. for shift := uint(0); ; shift += 7 {
  8162. if shift >= 64 {
  8163. return ErrIntOverflowRpc
  8164. }
  8165. if iNdEx >= l {
  8166. return io.ErrUnexpectedEOF
  8167. }
  8168. b := data[iNdEx]
  8169. iNdEx++
  8170. msglen |= (int(b) & 0x7F) << shift
  8171. if b < 0x80 {
  8172. break
  8173. }
  8174. }
  8175. if msglen < 0 {
  8176. return ErrInvalidLengthRpc
  8177. }
  8178. postIndex := iNdEx + msglen
  8179. if postIndex > l {
  8180. return io.ErrUnexpectedEOF
  8181. }
  8182. if m.Header == nil {
  8183. m.Header = &ResponseHeader{}
  8184. }
  8185. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8186. return err
  8187. }
  8188. iNdEx = postIndex
  8189. case 2:
  8190. if wireType != 0 {
  8191. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8192. }
  8193. var v int
  8194. for shift := uint(0); ; shift += 7 {
  8195. if shift >= 64 {
  8196. return ErrIntOverflowRpc
  8197. }
  8198. if iNdEx >= l {
  8199. return io.ErrUnexpectedEOF
  8200. }
  8201. b := data[iNdEx]
  8202. iNdEx++
  8203. v |= (int(b) & 0x7F) << shift
  8204. if b < 0x80 {
  8205. break
  8206. }
  8207. }
  8208. m.Succeeded = bool(v != 0)
  8209. case 3:
  8210. if wireType != 2 {
  8211. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8212. }
  8213. var msglen int
  8214. for shift := uint(0); ; shift += 7 {
  8215. if shift >= 64 {
  8216. return ErrIntOverflowRpc
  8217. }
  8218. if iNdEx >= l {
  8219. return io.ErrUnexpectedEOF
  8220. }
  8221. b := data[iNdEx]
  8222. iNdEx++
  8223. msglen |= (int(b) & 0x7F) << shift
  8224. if b < 0x80 {
  8225. break
  8226. }
  8227. }
  8228. if msglen < 0 {
  8229. return ErrInvalidLengthRpc
  8230. }
  8231. postIndex := iNdEx + msglen
  8232. if postIndex > l {
  8233. return io.ErrUnexpectedEOF
  8234. }
  8235. m.Responses = append(m.Responses, &ResponseOp{})
  8236. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8237. return err
  8238. }
  8239. iNdEx = postIndex
  8240. default:
  8241. iNdEx = preIndex
  8242. skippy, err := skipRpc(data[iNdEx:])
  8243. if err != nil {
  8244. return err
  8245. }
  8246. if skippy < 0 {
  8247. return ErrInvalidLengthRpc
  8248. }
  8249. if (iNdEx + skippy) > l {
  8250. return io.ErrUnexpectedEOF
  8251. }
  8252. iNdEx += skippy
  8253. }
  8254. }
  8255. if iNdEx > l {
  8256. return io.ErrUnexpectedEOF
  8257. }
  8258. return nil
  8259. }
  8260. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8261. l := len(data)
  8262. iNdEx := 0
  8263. for iNdEx < l {
  8264. preIndex := iNdEx
  8265. var wire uint64
  8266. for shift := uint(0); ; shift += 7 {
  8267. if shift >= 64 {
  8268. return ErrIntOverflowRpc
  8269. }
  8270. if iNdEx >= l {
  8271. return io.ErrUnexpectedEOF
  8272. }
  8273. b := data[iNdEx]
  8274. iNdEx++
  8275. wire |= (uint64(b) & 0x7F) << shift
  8276. if b < 0x80 {
  8277. break
  8278. }
  8279. }
  8280. fieldNum := int32(wire >> 3)
  8281. wireType := int(wire & 0x7)
  8282. if wireType == 4 {
  8283. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8284. }
  8285. if fieldNum <= 0 {
  8286. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8287. }
  8288. switch fieldNum {
  8289. case 1:
  8290. if wireType != 0 {
  8291. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8292. }
  8293. m.Revision = 0
  8294. for shift := uint(0); ; shift += 7 {
  8295. if shift >= 64 {
  8296. return ErrIntOverflowRpc
  8297. }
  8298. if iNdEx >= l {
  8299. return io.ErrUnexpectedEOF
  8300. }
  8301. b := data[iNdEx]
  8302. iNdEx++
  8303. m.Revision |= (int64(b) & 0x7F) << shift
  8304. if b < 0x80 {
  8305. break
  8306. }
  8307. }
  8308. case 2:
  8309. if wireType != 0 {
  8310. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8311. }
  8312. var v int
  8313. for shift := uint(0); ; shift += 7 {
  8314. if shift >= 64 {
  8315. return ErrIntOverflowRpc
  8316. }
  8317. if iNdEx >= l {
  8318. return io.ErrUnexpectedEOF
  8319. }
  8320. b := data[iNdEx]
  8321. iNdEx++
  8322. v |= (int(b) & 0x7F) << shift
  8323. if b < 0x80 {
  8324. break
  8325. }
  8326. }
  8327. m.Physical = bool(v != 0)
  8328. default:
  8329. iNdEx = preIndex
  8330. skippy, err := skipRpc(data[iNdEx:])
  8331. if err != nil {
  8332. return err
  8333. }
  8334. if skippy < 0 {
  8335. return ErrInvalidLengthRpc
  8336. }
  8337. if (iNdEx + skippy) > l {
  8338. return io.ErrUnexpectedEOF
  8339. }
  8340. iNdEx += skippy
  8341. }
  8342. }
  8343. if iNdEx > l {
  8344. return io.ErrUnexpectedEOF
  8345. }
  8346. return nil
  8347. }
  8348. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8349. l := len(data)
  8350. iNdEx := 0
  8351. for iNdEx < l {
  8352. preIndex := iNdEx
  8353. var wire uint64
  8354. for shift := uint(0); ; shift += 7 {
  8355. if shift >= 64 {
  8356. return ErrIntOverflowRpc
  8357. }
  8358. if iNdEx >= l {
  8359. return io.ErrUnexpectedEOF
  8360. }
  8361. b := data[iNdEx]
  8362. iNdEx++
  8363. wire |= (uint64(b) & 0x7F) << shift
  8364. if b < 0x80 {
  8365. break
  8366. }
  8367. }
  8368. fieldNum := int32(wire >> 3)
  8369. wireType := int(wire & 0x7)
  8370. if wireType == 4 {
  8371. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8372. }
  8373. if fieldNum <= 0 {
  8374. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8375. }
  8376. switch fieldNum {
  8377. case 1:
  8378. if wireType != 2 {
  8379. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8380. }
  8381. var msglen int
  8382. for shift := uint(0); ; shift += 7 {
  8383. if shift >= 64 {
  8384. return ErrIntOverflowRpc
  8385. }
  8386. if iNdEx >= l {
  8387. return io.ErrUnexpectedEOF
  8388. }
  8389. b := data[iNdEx]
  8390. iNdEx++
  8391. msglen |= (int(b) & 0x7F) << shift
  8392. if b < 0x80 {
  8393. break
  8394. }
  8395. }
  8396. if msglen < 0 {
  8397. return ErrInvalidLengthRpc
  8398. }
  8399. postIndex := iNdEx + msglen
  8400. if postIndex > l {
  8401. return io.ErrUnexpectedEOF
  8402. }
  8403. if m.Header == nil {
  8404. m.Header = &ResponseHeader{}
  8405. }
  8406. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8407. return err
  8408. }
  8409. iNdEx = postIndex
  8410. default:
  8411. iNdEx = preIndex
  8412. skippy, err := skipRpc(data[iNdEx:])
  8413. if err != nil {
  8414. return err
  8415. }
  8416. if skippy < 0 {
  8417. return ErrInvalidLengthRpc
  8418. }
  8419. if (iNdEx + skippy) > l {
  8420. return io.ErrUnexpectedEOF
  8421. }
  8422. iNdEx += skippy
  8423. }
  8424. }
  8425. if iNdEx > l {
  8426. return io.ErrUnexpectedEOF
  8427. }
  8428. return nil
  8429. }
  8430. func (m *HashRequest) Unmarshal(data []byte) error {
  8431. l := len(data)
  8432. iNdEx := 0
  8433. for iNdEx < l {
  8434. preIndex := iNdEx
  8435. var wire uint64
  8436. for shift := uint(0); ; shift += 7 {
  8437. if shift >= 64 {
  8438. return ErrIntOverflowRpc
  8439. }
  8440. if iNdEx >= l {
  8441. return io.ErrUnexpectedEOF
  8442. }
  8443. b := data[iNdEx]
  8444. iNdEx++
  8445. wire |= (uint64(b) & 0x7F) << shift
  8446. if b < 0x80 {
  8447. break
  8448. }
  8449. }
  8450. fieldNum := int32(wire >> 3)
  8451. wireType := int(wire & 0x7)
  8452. if wireType == 4 {
  8453. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8454. }
  8455. if fieldNum <= 0 {
  8456. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8457. }
  8458. switch fieldNum {
  8459. default:
  8460. iNdEx = preIndex
  8461. skippy, err := skipRpc(data[iNdEx:])
  8462. if err != nil {
  8463. return err
  8464. }
  8465. if skippy < 0 {
  8466. return ErrInvalidLengthRpc
  8467. }
  8468. if (iNdEx + skippy) > l {
  8469. return io.ErrUnexpectedEOF
  8470. }
  8471. iNdEx += skippy
  8472. }
  8473. }
  8474. if iNdEx > l {
  8475. return io.ErrUnexpectedEOF
  8476. }
  8477. return nil
  8478. }
  8479. func (m *HashResponse) Unmarshal(data []byte) error {
  8480. l := len(data)
  8481. iNdEx := 0
  8482. for iNdEx < l {
  8483. preIndex := iNdEx
  8484. var wire uint64
  8485. for shift := uint(0); ; shift += 7 {
  8486. if shift >= 64 {
  8487. return ErrIntOverflowRpc
  8488. }
  8489. if iNdEx >= l {
  8490. return io.ErrUnexpectedEOF
  8491. }
  8492. b := data[iNdEx]
  8493. iNdEx++
  8494. wire |= (uint64(b) & 0x7F) << shift
  8495. if b < 0x80 {
  8496. break
  8497. }
  8498. }
  8499. fieldNum := int32(wire >> 3)
  8500. wireType := int(wire & 0x7)
  8501. if wireType == 4 {
  8502. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8503. }
  8504. if fieldNum <= 0 {
  8505. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8506. }
  8507. switch fieldNum {
  8508. case 1:
  8509. if wireType != 2 {
  8510. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8511. }
  8512. var msglen int
  8513. for shift := uint(0); ; shift += 7 {
  8514. if shift >= 64 {
  8515. return ErrIntOverflowRpc
  8516. }
  8517. if iNdEx >= l {
  8518. return io.ErrUnexpectedEOF
  8519. }
  8520. b := data[iNdEx]
  8521. iNdEx++
  8522. msglen |= (int(b) & 0x7F) << shift
  8523. if b < 0x80 {
  8524. break
  8525. }
  8526. }
  8527. if msglen < 0 {
  8528. return ErrInvalidLengthRpc
  8529. }
  8530. postIndex := iNdEx + msglen
  8531. if postIndex > l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. if m.Header == nil {
  8535. m.Header = &ResponseHeader{}
  8536. }
  8537. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8538. return err
  8539. }
  8540. iNdEx = postIndex
  8541. case 2:
  8542. if wireType != 0 {
  8543. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8544. }
  8545. m.Hash = 0
  8546. for shift := uint(0); ; shift += 7 {
  8547. if shift >= 64 {
  8548. return ErrIntOverflowRpc
  8549. }
  8550. if iNdEx >= l {
  8551. return io.ErrUnexpectedEOF
  8552. }
  8553. b := data[iNdEx]
  8554. iNdEx++
  8555. m.Hash |= (uint32(b) & 0x7F) << shift
  8556. if b < 0x80 {
  8557. break
  8558. }
  8559. }
  8560. default:
  8561. iNdEx = preIndex
  8562. skippy, err := skipRpc(data[iNdEx:])
  8563. if err != nil {
  8564. return err
  8565. }
  8566. if skippy < 0 {
  8567. return ErrInvalidLengthRpc
  8568. }
  8569. if (iNdEx + skippy) > l {
  8570. return io.ErrUnexpectedEOF
  8571. }
  8572. iNdEx += skippy
  8573. }
  8574. }
  8575. if iNdEx > l {
  8576. return io.ErrUnexpectedEOF
  8577. }
  8578. return nil
  8579. }
  8580. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8581. l := len(data)
  8582. iNdEx := 0
  8583. for iNdEx < l {
  8584. preIndex := iNdEx
  8585. var wire uint64
  8586. for shift := uint(0); ; shift += 7 {
  8587. if shift >= 64 {
  8588. return ErrIntOverflowRpc
  8589. }
  8590. if iNdEx >= l {
  8591. return io.ErrUnexpectedEOF
  8592. }
  8593. b := data[iNdEx]
  8594. iNdEx++
  8595. wire |= (uint64(b) & 0x7F) << shift
  8596. if b < 0x80 {
  8597. break
  8598. }
  8599. }
  8600. fieldNum := int32(wire >> 3)
  8601. wireType := int(wire & 0x7)
  8602. if wireType == 4 {
  8603. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8604. }
  8605. if fieldNum <= 0 {
  8606. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8607. }
  8608. switch fieldNum {
  8609. default:
  8610. iNdEx = preIndex
  8611. skippy, err := skipRpc(data[iNdEx:])
  8612. if err != nil {
  8613. return err
  8614. }
  8615. if skippy < 0 {
  8616. return ErrInvalidLengthRpc
  8617. }
  8618. if (iNdEx + skippy) > l {
  8619. return io.ErrUnexpectedEOF
  8620. }
  8621. iNdEx += skippy
  8622. }
  8623. }
  8624. if iNdEx > l {
  8625. return io.ErrUnexpectedEOF
  8626. }
  8627. return nil
  8628. }
  8629. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8630. l := len(data)
  8631. iNdEx := 0
  8632. for iNdEx < l {
  8633. preIndex := iNdEx
  8634. var wire uint64
  8635. for shift := uint(0); ; shift += 7 {
  8636. if shift >= 64 {
  8637. return ErrIntOverflowRpc
  8638. }
  8639. if iNdEx >= l {
  8640. return io.ErrUnexpectedEOF
  8641. }
  8642. b := data[iNdEx]
  8643. iNdEx++
  8644. wire |= (uint64(b) & 0x7F) << shift
  8645. if b < 0x80 {
  8646. break
  8647. }
  8648. }
  8649. fieldNum := int32(wire >> 3)
  8650. wireType := int(wire & 0x7)
  8651. if wireType == 4 {
  8652. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8653. }
  8654. if fieldNum <= 0 {
  8655. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8656. }
  8657. switch fieldNum {
  8658. case 1:
  8659. if wireType != 2 {
  8660. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8661. }
  8662. var msglen int
  8663. for shift := uint(0); ; shift += 7 {
  8664. if shift >= 64 {
  8665. return ErrIntOverflowRpc
  8666. }
  8667. if iNdEx >= l {
  8668. return io.ErrUnexpectedEOF
  8669. }
  8670. b := data[iNdEx]
  8671. iNdEx++
  8672. msglen |= (int(b) & 0x7F) << shift
  8673. if b < 0x80 {
  8674. break
  8675. }
  8676. }
  8677. if msglen < 0 {
  8678. return ErrInvalidLengthRpc
  8679. }
  8680. postIndex := iNdEx + msglen
  8681. if postIndex > l {
  8682. return io.ErrUnexpectedEOF
  8683. }
  8684. if m.Header == nil {
  8685. m.Header = &ResponseHeader{}
  8686. }
  8687. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8688. return err
  8689. }
  8690. iNdEx = postIndex
  8691. case 2:
  8692. if wireType != 0 {
  8693. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8694. }
  8695. m.RemainingBytes = 0
  8696. for shift := uint(0); ; shift += 7 {
  8697. if shift >= 64 {
  8698. return ErrIntOverflowRpc
  8699. }
  8700. if iNdEx >= l {
  8701. return io.ErrUnexpectedEOF
  8702. }
  8703. b := data[iNdEx]
  8704. iNdEx++
  8705. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8706. if b < 0x80 {
  8707. break
  8708. }
  8709. }
  8710. case 3:
  8711. if wireType != 2 {
  8712. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8713. }
  8714. var byteLen int
  8715. for shift := uint(0); ; shift += 7 {
  8716. if shift >= 64 {
  8717. return ErrIntOverflowRpc
  8718. }
  8719. if iNdEx >= l {
  8720. return io.ErrUnexpectedEOF
  8721. }
  8722. b := data[iNdEx]
  8723. iNdEx++
  8724. byteLen |= (int(b) & 0x7F) << shift
  8725. if b < 0x80 {
  8726. break
  8727. }
  8728. }
  8729. if byteLen < 0 {
  8730. return ErrInvalidLengthRpc
  8731. }
  8732. postIndex := iNdEx + byteLen
  8733. if postIndex > l {
  8734. return io.ErrUnexpectedEOF
  8735. }
  8736. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8737. if m.Blob == nil {
  8738. m.Blob = []byte{}
  8739. }
  8740. iNdEx = postIndex
  8741. default:
  8742. iNdEx = preIndex
  8743. skippy, err := skipRpc(data[iNdEx:])
  8744. if err != nil {
  8745. return err
  8746. }
  8747. if skippy < 0 {
  8748. return ErrInvalidLengthRpc
  8749. }
  8750. if (iNdEx + skippy) > l {
  8751. return io.ErrUnexpectedEOF
  8752. }
  8753. iNdEx += skippy
  8754. }
  8755. }
  8756. if iNdEx > l {
  8757. return io.ErrUnexpectedEOF
  8758. }
  8759. return nil
  8760. }
  8761. func (m *WatchRequest) Unmarshal(data []byte) error {
  8762. l := len(data)
  8763. iNdEx := 0
  8764. for iNdEx < l {
  8765. preIndex := iNdEx
  8766. var wire uint64
  8767. for shift := uint(0); ; shift += 7 {
  8768. if shift >= 64 {
  8769. return ErrIntOverflowRpc
  8770. }
  8771. if iNdEx >= l {
  8772. return io.ErrUnexpectedEOF
  8773. }
  8774. b := data[iNdEx]
  8775. iNdEx++
  8776. wire |= (uint64(b) & 0x7F) << shift
  8777. if b < 0x80 {
  8778. break
  8779. }
  8780. }
  8781. fieldNum := int32(wire >> 3)
  8782. wireType := int(wire & 0x7)
  8783. if wireType == 4 {
  8784. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8785. }
  8786. if fieldNum <= 0 {
  8787. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8788. }
  8789. switch fieldNum {
  8790. case 1:
  8791. if wireType != 2 {
  8792. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8793. }
  8794. var msglen int
  8795. for shift := uint(0); ; shift += 7 {
  8796. if shift >= 64 {
  8797. return ErrIntOverflowRpc
  8798. }
  8799. if iNdEx >= l {
  8800. return io.ErrUnexpectedEOF
  8801. }
  8802. b := data[iNdEx]
  8803. iNdEx++
  8804. msglen |= (int(b) & 0x7F) << shift
  8805. if b < 0x80 {
  8806. break
  8807. }
  8808. }
  8809. if msglen < 0 {
  8810. return ErrInvalidLengthRpc
  8811. }
  8812. postIndex := iNdEx + msglen
  8813. if postIndex > l {
  8814. return io.ErrUnexpectedEOF
  8815. }
  8816. v := &WatchCreateRequest{}
  8817. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8818. return err
  8819. }
  8820. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8821. iNdEx = postIndex
  8822. case 2:
  8823. if wireType != 2 {
  8824. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8825. }
  8826. var msglen int
  8827. for shift := uint(0); ; shift += 7 {
  8828. if shift >= 64 {
  8829. return ErrIntOverflowRpc
  8830. }
  8831. if iNdEx >= l {
  8832. return io.ErrUnexpectedEOF
  8833. }
  8834. b := data[iNdEx]
  8835. iNdEx++
  8836. msglen |= (int(b) & 0x7F) << shift
  8837. if b < 0x80 {
  8838. break
  8839. }
  8840. }
  8841. if msglen < 0 {
  8842. return ErrInvalidLengthRpc
  8843. }
  8844. postIndex := iNdEx + msglen
  8845. if postIndex > l {
  8846. return io.ErrUnexpectedEOF
  8847. }
  8848. v := &WatchCancelRequest{}
  8849. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8850. return err
  8851. }
  8852. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8853. iNdEx = postIndex
  8854. default:
  8855. iNdEx = preIndex
  8856. skippy, err := skipRpc(data[iNdEx:])
  8857. if err != nil {
  8858. return err
  8859. }
  8860. if skippy < 0 {
  8861. return ErrInvalidLengthRpc
  8862. }
  8863. if (iNdEx + skippy) > l {
  8864. return io.ErrUnexpectedEOF
  8865. }
  8866. iNdEx += skippy
  8867. }
  8868. }
  8869. if iNdEx > l {
  8870. return io.ErrUnexpectedEOF
  8871. }
  8872. return nil
  8873. }
  8874. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8875. l := len(data)
  8876. iNdEx := 0
  8877. for iNdEx < l {
  8878. preIndex := iNdEx
  8879. var wire uint64
  8880. for shift := uint(0); ; shift += 7 {
  8881. if shift >= 64 {
  8882. return ErrIntOverflowRpc
  8883. }
  8884. if iNdEx >= l {
  8885. return io.ErrUnexpectedEOF
  8886. }
  8887. b := data[iNdEx]
  8888. iNdEx++
  8889. wire |= (uint64(b) & 0x7F) << shift
  8890. if b < 0x80 {
  8891. break
  8892. }
  8893. }
  8894. fieldNum := int32(wire >> 3)
  8895. wireType := int(wire & 0x7)
  8896. if wireType == 4 {
  8897. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8898. }
  8899. if fieldNum <= 0 {
  8900. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8901. }
  8902. switch fieldNum {
  8903. case 1:
  8904. if wireType != 2 {
  8905. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8906. }
  8907. var byteLen int
  8908. for shift := uint(0); ; shift += 7 {
  8909. if shift >= 64 {
  8910. return ErrIntOverflowRpc
  8911. }
  8912. if iNdEx >= l {
  8913. return io.ErrUnexpectedEOF
  8914. }
  8915. b := data[iNdEx]
  8916. iNdEx++
  8917. byteLen |= (int(b) & 0x7F) << shift
  8918. if b < 0x80 {
  8919. break
  8920. }
  8921. }
  8922. if byteLen < 0 {
  8923. return ErrInvalidLengthRpc
  8924. }
  8925. postIndex := iNdEx + byteLen
  8926. if postIndex > l {
  8927. return io.ErrUnexpectedEOF
  8928. }
  8929. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8930. if m.Key == nil {
  8931. m.Key = []byte{}
  8932. }
  8933. iNdEx = postIndex
  8934. case 2:
  8935. if wireType != 2 {
  8936. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8937. }
  8938. var byteLen int
  8939. for shift := uint(0); ; shift += 7 {
  8940. if shift >= 64 {
  8941. return ErrIntOverflowRpc
  8942. }
  8943. if iNdEx >= l {
  8944. return io.ErrUnexpectedEOF
  8945. }
  8946. b := data[iNdEx]
  8947. iNdEx++
  8948. byteLen |= (int(b) & 0x7F) << shift
  8949. if b < 0x80 {
  8950. break
  8951. }
  8952. }
  8953. if byteLen < 0 {
  8954. return ErrInvalidLengthRpc
  8955. }
  8956. postIndex := iNdEx + byteLen
  8957. if postIndex > l {
  8958. return io.ErrUnexpectedEOF
  8959. }
  8960. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8961. if m.RangeEnd == nil {
  8962. m.RangeEnd = []byte{}
  8963. }
  8964. iNdEx = postIndex
  8965. case 3:
  8966. if wireType != 0 {
  8967. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8968. }
  8969. m.StartRevision = 0
  8970. for shift := uint(0); ; shift += 7 {
  8971. if shift >= 64 {
  8972. return ErrIntOverflowRpc
  8973. }
  8974. if iNdEx >= l {
  8975. return io.ErrUnexpectedEOF
  8976. }
  8977. b := data[iNdEx]
  8978. iNdEx++
  8979. m.StartRevision |= (int64(b) & 0x7F) << shift
  8980. if b < 0x80 {
  8981. break
  8982. }
  8983. }
  8984. case 4:
  8985. if wireType != 0 {
  8986. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8987. }
  8988. var v int
  8989. for shift := uint(0); ; shift += 7 {
  8990. if shift >= 64 {
  8991. return ErrIntOverflowRpc
  8992. }
  8993. if iNdEx >= l {
  8994. return io.ErrUnexpectedEOF
  8995. }
  8996. b := data[iNdEx]
  8997. iNdEx++
  8998. v |= (int(b) & 0x7F) << shift
  8999. if b < 0x80 {
  9000. break
  9001. }
  9002. }
  9003. m.ProgressNotify = bool(v != 0)
  9004. default:
  9005. iNdEx = preIndex
  9006. skippy, err := skipRpc(data[iNdEx:])
  9007. if err != nil {
  9008. return err
  9009. }
  9010. if skippy < 0 {
  9011. return ErrInvalidLengthRpc
  9012. }
  9013. if (iNdEx + skippy) > l {
  9014. return io.ErrUnexpectedEOF
  9015. }
  9016. iNdEx += skippy
  9017. }
  9018. }
  9019. if iNdEx > l {
  9020. return io.ErrUnexpectedEOF
  9021. }
  9022. return nil
  9023. }
  9024. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9025. l := len(data)
  9026. iNdEx := 0
  9027. for iNdEx < l {
  9028. preIndex := iNdEx
  9029. var wire uint64
  9030. for shift := uint(0); ; shift += 7 {
  9031. if shift >= 64 {
  9032. return ErrIntOverflowRpc
  9033. }
  9034. if iNdEx >= l {
  9035. return io.ErrUnexpectedEOF
  9036. }
  9037. b := data[iNdEx]
  9038. iNdEx++
  9039. wire |= (uint64(b) & 0x7F) << shift
  9040. if b < 0x80 {
  9041. break
  9042. }
  9043. }
  9044. fieldNum := int32(wire >> 3)
  9045. wireType := int(wire & 0x7)
  9046. if wireType == 4 {
  9047. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9048. }
  9049. if fieldNum <= 0 {
  9050. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9051. }
  9052. switch fieldNum {
  9053. case 1:
  9054. if wireType != 0 {
  9055. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9056. }
  9057. m.WatchId = 0
  9058. for shift := uint(0); ; shift += 7 {
  9059. if shift >= 64 {
  9060. return ErrIntOverflowRpc
  9061. }
  9062. if iNdEx >= l {
  9063. return io.ErrUnexpectedEOF
  9064. }
  9065. b := data[iNdEx]
  9066. iNdEx++
  9067. m.WatchId |= (int64(b) & 0x7F) << shift
  9068. if b < 0x80 {
  9069. break
  9070. }
  9071. }
  9072. default:
  9073. iNdEx = preIndex
  9074. skippy, err := skipRpc(data[iNdEx:])
  9075. if err != nil {
  9076. return err
  9077. }
  9078. if skippy < 0 {
  9079. return ErrInvalidLengthRpc
  9080. }
  9081. if (iNdEx + skippy) > l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. iNdEx += skippy
  9085. }
  9086. }
  9087. if iNdEx > l {
  9088. return io.ErrUnexpectedEOF
  9089. }
  9090. return nil
  9091. }
  9092. func (m *WatchResponse) Unmarshal(data []byte) error {
  9093. l := len(data)
  9094. iNdEx := 0
  9095. for iNdEx < l {
  9096. preIndex := iNdEx
  9097. var wire uint64
  9098. for shift := uint(0); ; shift += 7 {
  9099. if shift >= 64 {
  9100. return ErrIntOverflowRpc
  9101. }
  9102. if iNdEx >= l {
  9103. return io.ErrUnexpectedEOF
  9104. }
  9105. b := data[iNdEx]
  9106. iNdEx++
  9107. wire |= (uint64(b) & 0x7F) << shift
  9108. if b < 0x80 {
  9109. break
  9110. }
  9111. }
  9112. fieldNum := int32(wire >> 3)
  9113. wireType := int(wire & 0x7)
  9114. if wireType == 4 {
  9115. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9116. }
  9117. if fieldNum <= 0 {
  9118. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9119. }
  9120. switch fieldNum {
  9121. case 1:
  9122. if wireType != 2 {
  9123. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9124. }
  9125. var msglen int
  9126. for shift := uint(0); ; shift += 7 {
  9127. if shift >= 64 {
  9128. return ErrIntOverflowRpc
  9129. }
  9130. if iNdEx >= l {
  9131. return io.ErrUnexpectedEOF
  9132. }
  9133. b := data[iNdEx]
  9134. iNdEx++
  9135. msglen |= (int(b) & 0x7F) << shift
  9136. if b < 0x80 {
  9137. break
  9138. }
  9139. }
  9140. if msglen < 0 {
  9141. return ErrInvalidLengthRpc
  9142. }
  9143. postIndex := iNdEx + msglen
  9144. if postIndex > l {
  9145. return io.ErrUnexpectedEOF
  9146. }
  9147. if m.Header == nil {
  9148. m.Header = &ResponseHeader{}
  9149. }
  9150. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9151. return err
  9152. }
  9153. iNdEx = postIndex
  9154. case 2:
  9155. if wireType != 0 {
  9156. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9157. }
  9158. m.WatchId = 0
  9159. for shift := uint(0); ; shift += 7 {
  9160. if shift >= 64 {
  9161. return ErrIntOverflowRpc
  9162. }
  9163. if iNdEx >= l {
  9164. return io.ErrUnexpectedEOF
  9165. }
  9166. b := data[iNdEx]
  9167. iNdEx++
  9168. m.WatchId |= (int64(b) & 0x7F) << shift
  9169. if b < 0x80 {
  9170. break
  9171. }
  9172. }
  9173. case 3:
  9174. if wireType != 0 {
  9175. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9176. }
  9177. var v int
  9178. for shift := uint(0); ; shift += 7 {
  9179. if shift >= 64 {
  9180. return ErrIntOverflowRpc
  9181. }
  9182. if iNdEx >= l {
  9183. return io.ErrUnexpectedEOF
  9184. }
  9185. b := data[iNdEx]
  9186. iNdEx++
  9187. v |= (int(b) & 0x7F) << shift
  9188. if b < 0x80 {
  9189. break
  9190. }
  9191. }
  9192. m.Created = bool(v != 0)
  9193. case 4:
  9194. if wireType != 0 {
  9195. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9196. }
  9197. var v int
  9198. for shift := uint(0); ; shift += 7 {
  9199. if shift >= 64 {
  9200. return ErrIntOverflowRpc
  9201. }
  9202. if iNdEx >= l {
  9203. return io.ErrUnexpectedEOF
  9204. }
  9205. b := data[iNdEx]
  9206. iNdEx++
  9207. v |= (int(b) & 0x7F) << shift
  9208. if b < 0x80 {
  9209. break
  9210. }
  9211. }
  9212. m.Canceled = bool(v != 0)
  9213. case 5:
  9214. if wireType != 0 {
  9215. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9216. }
  9217. m.CompactRevision = 0
  9218. for shift := uint(0); ; shift += 7 {
  9219. if shift >= 64 {
  9220. return ErrIntOverflowRpc
  9221. }
  9222. if iNdEx >= l {
  9223. return io.ErrUnexpectedEOF
  9224. }
  9225. b := data[iNdEx]
  9226. iNdEx++
  9227. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9228. if b < 0x80 {
  9229. break
  9230. }
  9231. }
  9232. case 11:
  9233. if wireType != 2 {
  9234. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9235. }
  9236. var msglen int
  9237. for shift := uint(0); ; shift += 7 {
  9238. if shift >= 64 {
  9239. return ErrIntOverflowRpc
  9240. }
  9241. if iNdEx >= l {
  9242. return io.ErrUnexpectedEOF
  9243. }
  9244. b := data[iNdEx]
  9245. iNdEx++
  9246. msglen |= (int(b) & 0x7F) << shift
  9247. if b < 0x80 {
  9248. break
  9249. }
  9250. }
  9251. if msglen < 0 {
  9252. return ErrInvalidLengthRpc
  9253. }
  9254. postIndex := iNdEx + msglen
  9255. if postIndex > l {
  9256. return io.ErrUnexpectedEOF
  9257. }
  9258. m.Events = append(m.Events, &mvccpb.Event{})
  9259. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9260. return err
  9261. }
  9262. iNdEx = postIndex
  9263. default:
  9264. iNdEx = preIndex
  9265. skippy, err := skipRpc(data[iNdEx:])
  9266. if err != nil {
  9267. return err
  9268. }
  9269. if skippy < 0 {
  9270. return ErrInvalidLengthRpc
  9271. }
  9272. if (iNdEx + skippy) > l {
  9273. return io.ErrUnexpectedEOF
  9274. }
  9275. iNdEx += skippy
  9276. }
  9277. }
  9278. if iNdEx > l {
  9279. return io.ErrUnexpectedEOF
  9280. }
  9281. return nil
  9282. }
  9283. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9284. l := len(data)
  9285. iNdEx := 0
  9286. for iNdEx < l {
  9287. preIndex := iNdEx
  9288. var wire uint64
  9289. for shift := uint(0); ; shift += 7 {
  9290. if shift >= 64 {
  9291. return ErrIntOverflowRpc
  9292. }
  9293. if iNdEx >= l {
  9294. return io.ErrUnexpectedEOF
  9295. }
  9296. b := data[iNdEx]
  9297. iNdEx++
  9298. wire |= (uint64(b) & 0x7F) << shift
  9299. if b < 0x80 {
  9300. break
  9301. }
  9302. }
  9303. fieldNum := int32(wire >> 3)
  9304. wireType := int(wire & 0x7)
  9305. if wireType == 4 {
  9306. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9307. }
  9308. if fieldNum <= 0 {
  9309. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9310. }
  9311. switch fieldNum {
  9312. case 1:
  9313. if wireType != 0 {
  9314. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9315. }
  9316. m.TTL = 0
  9317. for shift := uint(0); ; shift += 7 {
  9318. if shift >= 64 {
  9319. return ErrIntOverflowRpc
  9320. }
  9321. if iNdEx >= l {
  9322. return io.ErrUnexpectedEOF
  9323. }
  9324. b := data[iNdEx]
  9325. iNdEx++
  9326. m.TTL |= (int64(b) & 0x7F) << shift
  9327. if b < 0x80 {
  9328. break
  9329. }
  9330. }
  9331. case 2:
  9332. if wireType != 0 {
  9333. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9334. }
  9335. m.ID = 0
  9336. for shift := uint(0); ; shift += 7 {
  9337. if shift >= 64 {
  9338. return ErrIntOverflowRpc
  9339. }
  9340. if iNdEx >= l {
  9341. return io.ErrUnexpectedEOF
  9342. }
  9343. b := data[iNdEx]
  9344. iNdEx++
  9345. m.ID |= (int64(b) & 0x7F) << shift
  9346. if b < 0x80 {
  9347. break
  9348. }
  9349. }
  9350. default:
  9351. iNdEx = preIndex
  9352. skippy, err := skipRpc(data[iNdEx:])
  9353. if err != nil {
  9354. return err
  9355. }
  9356. if skippy < 0 {
  9357. return ErrInvalidLengthRpc
  9358. }
  9359. if (iNdEx + skippy) > l {
  9360. return io.ErrUnexpectedEOF
  9361. }
  9362. iNdEx += skippy
  9363. }
  9364. }
  9365. if iNdEx > l {
  9366. return io.ErrUnexpectedEOF
  9367. }
  9368. return nil
  9369. }
  9370. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9371. l := len(data)
  9372. iNdEx := 0
  9373. for iNdEx < l {
  9374. preIndex := iNdEx
  9375. var wire uint64
  9376. for shift := uint(0); ; shift += 7 {
  9377. if shift >= 64 {
  9378. return ErrIntOverflowRpc
  9379. }
  9380. if iNdEx >= l {
  9381. return io.ErrUnexpectedEOF
  9382. }
  9383. b := data[iNdEx]
  9384. iNdEx++
  9385. wire |= (uint64(b) & 0x7F) << shift
  9386. if b < 0x80 {
  9387. break
  9388. }
  9389. }
  9390. fieldNum := int32(wire >> 3)
  9391. wireType := int(wire & 0x7)
  9392. if wireType == 4 {
  9393. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9394. }
  9395. if fieldNum <= 0 {
  9396. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9397. }
  9398. switch fieldNum {
  9399. case 1:
  9400. if wireType != 2 {
  9401. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9402. }
  9403. var msglen int
  9404. for shift := uint(0); ; shift += 7 {
  9405. if shift >= 64 {
  9406. return ErrIntOverflowRpc
  9407. }
  9408. if iNdEx >= l {
  9409. return io.ErrUnexpectedEOF
  9410. }
  9411. b := data[iNdEx]
  9412. iNdEx++
  9413. msglen |= (int(b) & 0x7F) << shift
  9414. if b < 0x80 {
  9415. break
  9416. }
  9417. }
  9418. if msglen < 0 {
  9419. return ErrInvalidLengthRpc
  9420. }
  9421. postIndex := iNdEx + msglen
  9422. if postIndex > l {
  9423. return io.ErrUnexpectedEOF
  9424. }
  9425. if m.Header == nil {
  9426. m.Header = &ResponseHeader{}
  9427. }
  9428. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9429. return err
  9430. }
  9431. iNdEx = postIndex
  9432. case 2:
  9433. if wireType != 0 {
  9434. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9435. }
  9436. m.ID = 0
  9437. for shift := uint(0); ; shift += 7 {
  9438. if shift >= 64 {
  9439. return ErrIntOverflowRpc
  9440. }
  9441. if iNdEx >= l {
  9442. return io.ErrUnexpectedEOF
  9443. }
  9444. b := data[iNdEx]
  9445. iNdEx++
  9446. m.ID |= (int64(b) & 0x7F) << shift
  9447. if b < 0x80 {
  9448. break
  9449. }
  9450. }
  9451. case 3:
  9452. if wireType != 0 {
  9453. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9454. }
  9455. m.TTL = 0
  9456. for shift := uint(0); ; shift += 7 {
  9457. if shift >= 64 {
  9458. return ErrIntOverflowRpc
  9459. }
  9460. if iNdEx >= l {
  9461. return io.ErrUnexpectedEOF
  9462. }
  9463. b := data[iNdEx]
  9464. iNdEx++
  9465. m.TTL |= (int64(b) & 0x7F) << shift
  9466. if b < 0x80 {
  9467. break
  9468. }
  9469. }
  9470. case 4:
  9471. if wireType != 2 {
  9472. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9473. }
  9474. var stringLen uint64
  9475. for shift := uint(0); ; shift += 7 {
  9476. if shift >= 64 {
  9477. return ErrIntOverflowRpc
  9478. }
  9479. if iNdEx >= l {
  9480. return io.ErrUnexpectedEOF
  9481. }
  9482. b := data[iNdEx]
  9483. iNdEx++
  9484. stringLen |= (uint64(b) & 0x7F) << shift
  9485. if b < 0x80 {
  9486. break
  9487. }
  9488. }
  9489. intStringLen := int(stringLen)
  9490. if intStringLen < 0 {
  9491. return ErrInvalidLengthRpc
  9492. }
  9493. postIndex := iNdEx + intStringLen
  9494. if postIndex > l {
  9495. return io.ErrUnexpectedEOF
  9496. }
  9497. m.Error = string(data[iNdEx:postIndex])
  9498. iNdEx = postIndex
  9499. default:
  9500. iNdEx = preIndex
  9501. skippy, err := skipRpc(data[iNdEx:])
  9502. if err != nil {
  9503. return err
  9504. }
  9505. if skippy < 0 {
  9506. return ErrInvalidLengthRpc
  9507. }
  9508. if (iNdEx + skippy) > l {
  9509. return io.ErrUnexpectedEOF
  9510. }
  9511. iNdEx += skippy
  9512. }
  9513. }
  9514. if iNdEx > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. return nil
  9518. }
  9519. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9520. l := len(data)
  9521. iNdEx := 0
  9522. for iNdEx < l {
  9523. preIndex := iNdEx
  9524. var wire uint64
  9525. for shift := uint(0); ; shift += 7 {
  9526. if shift >= 64 {
  9527. return ErrIntOverflowRpc
  9528. }
  9529. if iNdEx >= l {
  9530. return io.ErrUnexpectedEOF
  9531. }
  9532. b := data[iNdEx]
  9533. iNdEx++
  9534. wire |= (uint64(b) & 0x7F) << shift
  9535. if b < 0x80 {
  9536. break
  9537. }
  9538. }
  9539. fieldNum := int32(wire >> 3)
  9540. wireType := int(wire & 0x7)
  9541. if wireType == 4 {
  9542. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9543. }
  9544. if fieldNum <= 0 {
  9545. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9546. }
  9547. switch fieldNum {
  9548. case 1:
  9549. if wireType != 0 {
  9550. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9551. }
  9552. m.ID = 0
  9553. for shift := uint(0); ; shift += 7 {
  9554. if shift >= 64 {
  9555. return ErrIntOverflowRpc
  9556. }
  9557. if iNdEx >= l {
  9558. return io.ErrUnexpectedEOF
  9559. }
  9560. b := data[iNdEx]
  9561. iNdEx++
  9562. m.ID |= (int64(b) & 0x7F) << shift
  9563. if b < 0x80 {
  9564. break
  9565. }
  9566. }
  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 *LeaseRevokeResponse) 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: LeaseRevokeResponse: wiretype end group for non-group")
  9611. }
  9612. if fieldNum <= 0 {
  9613. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9614. }
  9615. switch fieldNum {
  9616. case 1:
  9617. if wireType != 2 {
  9618. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9619. }
  9620. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9631. if b < 0x80 {
  9632. break
  9633. }
  9634. }
  9635. if msglen < 0 {
  9636. return ErrInvalidLengthRpc
  9637. }
  9638. postIndex := iNdEx + msglen
  9639. if postIndex > l {
  9640. return io.ErrUnexpectedEOF
  9641. }
  9642. if m.Header == nil {
  9643. m.Header = &ResponseHeader{}
  9644. }
  9645. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9646. return err
  9647. }
  9648. iNdEx = postIndex
  9649. default:
  9650. iNdEx = preIndex
  9651. skippy, err := skipRpc(data[iNdEx:])
  9652. if err != nil {
  9653. return err
  9654. }
  9655. if skippy < 0 {
  9656. return ErrInvalidLengthRpc
  9657. }
  9658. if (iNdEx + skippy) > l {
  9659. return io.ErrUnexpectedEOF
  9660. }
  9661. iNdEx += skippy
  9662. }
  9663. }
  9664. if iNdEx > l {
  9665. return io.ErrUnexpectedEOF
  9666. }
  9667. return nil
  9668. }
  9669. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9670. l := len(data)
  9671. iNdEx := 0
  9672. for iNdEx < l {
  9673. preIndex := iNdEx
  9674. var wire uint64
  9675. for shift := uint(0); ; shift += 7 {
  9676. if shift >= 64 {
  9677. return ErrIntOverflowRpc
  9678. }
  9679. if iNdEx >= l {
  9680. return io.ErrUnexpectedEOF
  9681. }
  9682. b := data[iNdEx]
  9683. iNdEx++
  9684. wire |= (uint64(b) & 0x7F) << shift
  9685. if b < 0x80 {
  9686. break
  9687. }
  9688. }
  9689. fieldNum := int32(wire >> 3)
  9690. wireType := int(wire & 0x7)
  9691. if wireType == 4 {
  9692. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9693. }
  9694. if fieldNum <= 0 {
  9695. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9696. }
  9697. switch fieldNum {
  9698. case 1:
  9699. if wireType != 0 {
  9700. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9701. }
  9702. m.ID = 0
  9703. for shift := uint(0); ; shift += 7 {
  9704. if shift >= 64 {
  9705. return ErrIntOverflowRpc
  9706. }
  9707. if iNdEx >= l {
  9708. return io.ErrUnexpectedEOF
  9709. }
  9710. b := data[iNdEx]
  9711. iNdEx++
  9712. m.ID |= (int64(b) & 0x7F) << shift
  9713. if b < 0x80 {
  9714. break
  9715. }
  9716. }
  9717. default:
  9718. iNdEx = preIndex
  9719. skippy, err := skipRpc(data[iNdEx:])
  9720. if err != nil {
  9721. return err
  9722. }
  9723. if skippy < 0 {
  9724. return ErrInvalidLengthRpc
  9725. }
  9726. if (iNdEx + skippy) > l {
  9727. return io.ErrUnexpectedEOF
  9728. }
  9729. iNdEx += skippy
  9730. }
  9731. }
  9732. if iNdEx > l {
  9733. return io.ErrUnexpectedEOF
  9734. }
  9735. return nil
  9736. }
  9737. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9738. l := len(data)
  9739. iNdEx := 0
  9740. for iNdEx < l {
  9741. preIndex := iNdEx
  9742. var wire uint64
  9743. for shift := uint(0); ; shift += 7 {
  9744. if shift >= 64 {
  9745. return ErrIntOverflowRpc
  9746. }
  9747. if iNdEx >= l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. b := data[iNdEx]
  9751. iNdEx++
  9752. wire |= (uint64(b) & 0x7F) << shift
  9753. if b < 0x80 {
  9754. break
  9755. }
  9756. }
  9757. fieldNum := int32(wire >> 3)
  9758. wireType := int(wire & 0x7)
  9759. if wireType == 4 {
  9760. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9761. }
  9762. if fieldNum <= 0 {
  9763. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9764. }
  9765. switch fieldNum {
  9766. case 1:
  9767. if wireType != 2 {
  9768. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9769. }
  9770. var msglen int
  9771. for shift := uint(0); ; shift += 7 {
  9772. if shift >= 64 {
  9773. return ErrIntOverflowRpc
  9774. }
  9775. if iNdEx >= l {
  9776. return io.ErrUnexpectedEOF
  9777. }
  9778. b := data[iNdEx]
  9779. iNdEx++
  9780. msglen |= (int(b) & 0x7F) << shift
  9781. if b < 0x80 {
  9782. break
  9783. }
  9784. }
  9785. if msglen < 0 {
  9786. return ErrInvalidLengthRpc
  9787. }
  9788. postIndex := iNdEx + msglen
  9789. if postIndex > l {
  9790. return io.ErrUnexpectedEOF
  9791. }
  9792. if m.Header == nil {
  9793. m.Header = &ResponseHeader{}
  9794. }
  9795. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9796. return err
  9797. }
  9798. iNdEx = postIndex
  9799. case 2:
  9800. if wireType != 0 {
  9801. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9802. }
  9803. m.ID = 0
  9804. for shift := uint(0); ; shift += 7 {
  9805. if shift >= 64 {
  9806. return ErrIntOverflowRpc
  9807. }
  9808. if iNdEx >= l {
  9809. return io.ErrUnexpectedEOF
  9810. }
  9811. b := data[iNdEx]
  9812. iNdEx++
  9813. m.ID |= (int64(b) & 0x7F) << shift
  9814. if b < 0x80 {
  9815. break
  9816. }
  9817. }
  9818. case 3:
  9819. if wireType != 0 {
  9820. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9821. }
  9822. m.TTL = 0
  9823. for shift := uint(0); ; shift += 7 {
  9824. if shift >= 64 {
  9825. return ErrIntOverflowRpc
  9826. }
  9827. if iNdEx >= l {
  9828. return io.ErrUnexpectedEOF
  9829. }
  9830. b := data[iNdEx]
  9831. iNdEx++
  9832. m.TTL |= (int64(b) & 0x7F) << shift
  9833. if b < 0x80 {
  9834. break
  9835. }
  9836. }
  9837. default:
  9838. iNdEx = preIndex
  9839. skippy, err := skipRpc(data[iNdEx:])
  9840. if err != nil {
  9841. return err
  9842. }
  9843. if skippy < 0 {
  9844. return ErrInvalidLengthRpc
  9845. }
  9846. if (iNdEx + skippy) > l {
  9847. return io.ErrUnexpectedEOF
  9848. }
  9849. iNdEx += skippy
  9850. }
  9851. }
  9852. if iNdEx > l {
  9853. return io.ErrUnexpectedEOF
  9854. }
  9855. return nil
  9856. }
  9857. func (m *Member) Unmarshal(data []byte) error {
  9858. l := len(data)
  9859. iNdEx := 0
  9860. for iNdEx < l {
  9861. preIndex := iNdEx
  9862. var wire uint64
  9863. for shift := uint(0); ; shift += 7 {
  9864. if shift >= 64 {
  9865. return ErrIntOverflowRpc
  9866. }
  9867. if iNdEx >= l {
  9868. return io.ErrUnexpectedEOF
  9869. }
  9870. b := data[iNdEx]
  9871. iNdEx++
  9872. wire |= (uint64(b) & 0x7F) << shift
  9873. if b < 0x80 {
  9874. break
  9875. }
  9876. }
  9877. fieldNum := int32(wire >> 3)
  9878. wireType := int(wire & 0x7)
  9879. if wireType == 4 {
  9880. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9881. }
  9882. if fieldNum <= 0 {
  9883. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9884. }
  9885. switch fieldNum {
  9886. case 1:
  9887. if wireType != 0 {
  9888. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9889. }
  9890. m.ID = 0
  9891. for shift := uint(0); ; shift += 7 {
  9892. if shift >= 64 {
  9893. return ErrIntOverflowRpc
  9894. }
  9895. if iNdEx >= l {
  9896. return io.ErrUnexpectedEOF
  9897. }
  9898. b := data[iNdEx]
  9899. iNdEx++
  9900. m.ID |= (uint64(b) & 0x7F) << shift
  9901. if b < 0x80 {
  9902. break
  9903. }
  9904. }
  9905. case 2:
  9906. if wireType != 2 {
  9907. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9908. }
  9909. var stringLen uint64
  9910. for shift := uint(0); ; shift += 7 {
  9911. if shift >= 64 {
  9912. return ErrIntOverflowRpc
  9913. }
  9914. if iNdEx >= l {
  9915. return io.ErrUnexpectedEOF
  9916. }
  9917. b := data[iNdEx]
  9918. iNdEx++
  9919. stringLen |= (uint64(b) & 0x7F) << shift
  9920. if b < 0x80 {
  9921. break
  9922. }
  9923. }
  9924. intStringLen := int(stringLen)
  9925. if intStringLen < 0 {
  9926. return ErrInvalidLengthRpc
  9927. }
  9928. postIndex := iNdEx + intStringLen
  9929. if postIndex > l {
  9930. return io.ErrUnexpectedEOF
  9931. }
  9932. m.Name = string(data[iNdEx:postIndex])
  9933. iNdEx = postIndex
  9934. case 3:
  9935. if wireType != 2 {
  9936. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9937. }
  9938. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  9949. if b < 0x80 {
  9950. break
  9951. }
  9952. }
  9953. intStringLen := int(stringLen)
  9954. if intStringLen < 0 {
  9955. return ErrInvalidLengthRpc
  9956. }
  9957. postIndex := iNdEx + intStringLen
  9958. if postIndex > l {
  9959. return io.ErrUnexpectedEOF
  9960. }
  9961. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9962. iNdEx = postIndex
  9963. case 4:
  9964. if wireType != 2 {
  9965. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9966. }
  9967. var stringLen uint64
  9968. for shift := uint(0); ; shift += 7 {
  9969. if shift >= 64 {
  9970. return ErrIntOverflowRpc
  9971. }
  9972. if iNdEx >= l {
  9973. return io.ErrUnexpectedEOF
  9974. }
  9975. b := data[iNdEx]
  9976. iNdEx++
  9977. stringLen |= (uint64(b) & 0x7F) << shift
  9978. if b < 0x80 {
  9979. break
  9980. }
  9981. }
  9982. intStringLen := int(stringLen)
  9983. if intStringLen < 0 {
  9984. return ErrInvalidLengthRpc
  9985. }
  9986. postIndex := iNdEx + intStringLen
  9987. if postIndex > l {
  9988. return io.ErrUnexpectedEOF
  9989. }
  9990. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9991. iNdEx = postIndex
  9992. default:
  9993. iNdEx = preIndex
  9994. skippy, err := skipRpc(data[iNdEx:])
  9995. if err != nil {
  9996. return err
  9997. }
  9998. if skippy < 0 {
  9999. return ErrInvalidLengthRpc
  10000. }
  10001. if (iNdEx + skippy) > l {
  10002. return io.ErrUnexpectedEOF
  10003. }
  10004. iNdEx += skippy
  10005. }
  10006. }
  10007. if iNdEx > l {
  10008. return io.ErrUnexpectedEOF
  10009. }
  10010. return nil
  10011. }
  10012. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10013. l := len(data)
  10014. iNdEx := 0
  10015. for iNdEx < l {
  10016. preIndex := iNdEx
  10017. var wire uint64
  10018. for shift := uint(0); ; shift += 7 {
  10019. if shift >= 64 {
  10020. return ErrIntOverflowRpc
  10021. }
  10022. if iNdEx >= l {
  10023. return io.ErrUnexpectedEOF
  10024. }
  10025. b := data[iNdEx]
  10026. iNdEx++
  10027. wire |= (uint64(b) & 0x7F) << shift
  10028. if b < 0x80 {
  10029. break
  10030. }
  10031. }
  10032. fieldNum := int32(wire >> 3)
  10033. wireType := int(wire & 0x7)
  10034. if wireType == 4 {
  10035. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10036. }
  10037. if fieldNum <= 0 {
  10038. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10039. }
  10040. switch fieldNum {
  10041. case 1:
  10042. if wireType != 2 {
  10043. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10044. }
  10045. var stringLen uint64
  10046. for shift := uint(0); ; shift += 7 {
  10047. if shift >= 64 {
  10048. return ErrIntOverflowRpc
  10049. }
  10050. if iNdEx >= l {
  10051. return io.ErrUnexpectedEOF
  10052. }
  10053. b := data[iNdEx]
  10054. iNdEx++
  10055. stringLen |= (uint64(b) & 0x7F) << shift
  10056. if b < 0x80 {
  10057. break
  10058. }
  10059. }
  10060. intStringLen := int(stringLen)
  10061. if intStringLen < 0 {
  10062. return ErrInvalidLengthRpc
  10063. }
  10064. postIndex := iNdEx + intStringLen
  10065. if postIndex > l {
  10066. return io.ErrUnexpectedEOF
  10067. }
  10068. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10069. iNdEx = postIndex
  10070. default:
  10071. iNdEx = preIndex
  10072. skippy, err := skipRpc(data[iNdEx:])
  10073. if err != nil {
  10074. return err
  10075. }
  10076. if skippy < 0 {
  10077. return ErrInvalidLengthRpc
  10078. }
  10079. if (iNdEx + skippy) > l {
  10080. return io.ErrUnexpectedEOF
  10081. }
  10082. iNdEx += skippy
  10083. }
  10084. }
  10085. if iNdEx > l {
  10086. return io.ErrUnexpectedEOF
  10087. }
  10088. return nil
  10089. }
  10090. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10091. l := len(data)
  10092. iNdEx := 0
  10093. for iNdEx < l {
  10094. preIndex := iNdEx
  10095. var wire uint64
  10096. for shift := uint(0); ; shift += 7 {
  10097. if shift >= 64 {
  10098. return ErrIntOverflowRpc
  10099. }
  10100. if iNdEx >= l {
  10101. return io.ErrUnexpectedEOF
  10102. }
  10103. b := data[iNdEx]
  10104. iNdEx++
  10105. wire |= (uint64(b) & 0x7F) << shift
  10106. if b < 0x80 {
  10107. break
  10108. }
  10109. }
  10110. fieldNum := int32(wire >> 3)
  10111. wireType := int(wire & 0x7)
  10112. if wireType == 4 {
  10113. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10114. }
  10115. if fieldNum <= 0 {
  10116. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10117. }
  10118. switch fieldNum {
  10119. case 1:
  10120. if wireType != 2 {
  10121. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10122. }
  10123. var msglen int
  10124. for shift := uint(0); ; shift += 7 {
  10125. if shift >= 64 {
  10126. return ErrIntOverflowRpc
  10127. }
  10128. if iNdEx >= l {
  10129. return io.ErrUnexpectedEOF
  10130. }
  10131. b := data[iNdEx]
  10132. iNdEx++
  10133. msglen |= (int(b) & 0x7F) << shift
  10134. if b < 0x80 {
  10135. break
  10136. }
  10137. }
  10138. if msglen < 0 {
  10139. return ErrInvalidLengthRpc
  10140. }
  10141. postIndex := iNdEx + msglen
  10142. if postIndex > l {
  10143. return io.ErrUnexpectedEOF
  10144. }
  10145. if m.Header == nil {
  10146. m.Header = &ResponseHeader{}
  10147. }
  10148. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10149. return err
  10150. }
  10151. iNdEx = postIndex
  10152. case 2:
  10153. if wireType != 2 {
  10154. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10155. }
  10156. var msglen int
  10157. for shift := uint(0); ; shift += 7 {
  10158. if shift >= 64 {
  10159. return ErrIntOverflowRpc
  10160. }
  10161. if iNdEx >= l {
  10162. return io.ErrUnexpectedEOF
  10163. }
  10164. b := data[iNdEx]
  10165. iNdEx++
  10166. msglen |= (int(b) & 0x7F) << shift
  10167. if b < 0x80 {
  10168. break
  10169. }
  10170. }
  10171. if msglen < 0 {
  10172. return ErrInvalidLengthRpc
  10173. }
  10174. postIndex := iNdEx + msglen
  10175. if postIndex > l {
  10176. return io.ErrUnexpectedEOF
  10177. }
  10178. if m.Member == nil {
  10179. m.Member = &Member{}
  10180. }
  10181. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10182. return err
  10183. }
  10184. iNdEx = postIndex
  10185. default:
  10186. iNdEx = preIndex
  10187. skippy, err := skipRpc(data[iNdEx:])
  10188. if err != nil {
  10189. return err
  10190. }
  10191. if skippy < 0 {
  10192. return ErrInvalidLengthRpc
  10193. }
  10194. if (iNdEx + skippy) > l {
  10195. return io.ErrUnexpectedEOF
  10196. }
  10197. iNdEx += skippy
  10198. }
  10199. }
  10200. if iNdEx > l {
  10201. return io.ErrUnexpectedEOF
  10202. }
  10203. return nil
  10204. }
  10205. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  10206. l := len(data)
  10207. iNdEx := 0
  10208. for iNdEx < l {
  10209. preIndex := iNdEx
  10210. var wire uint64
  10211. for shift := uint(0); ; shift += 7 {
  10212. if shift >= 64 {
  10213. return ErrIntOverflowRpc
  10214. }
  10215. if iNdEx >= l {
  10216. return io.ErrUnexpectedEOF
  10217. }
  10218. b := data[iNdEx]
  10219. iNdEx++
  10220. wire |= (uint64(b) & 0x7F) << shift
  10221. if b < 0x80 {
  10222. break
  10223. }
  10224. }
  10225. fieldNum := int32(wire >> 3)
  10226. wireType := int(wire & 0x7)
  10227. if wireType == 4 {
  10228. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  10229. }
  10230. if fieldNum <= 0 {
  10231. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10232. }
  10233. switch fieldNum {
  10234. case 1:
  10235. if wireType != 0 {
  10236. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10237. }
  10238. m.ID = 0
  10239. for shift := uint(0); ; shift += 7 {
  10240. if shift >= 64 {
  10241. return ErrIntOverflowRpc
  10242. }
  10243. if iNdEx >= l {
  10244. return io.ErrUnexpectedEOF
  10245. }
  10246. b := data[iNdEx]
  10247. iNdEx++
  10248. m.ID |= (uint64(b) & 0x7F) << shift
  10249. if b < 0x80 {
  10250. break
  10251. }
  10252. }
  10253. default:
  10254. iNdEx = preIndex
  10255. skippy, err := skipRpc(data[iNdEx:])
  10256. if err != nil {
  10257. return err
  10258. }
  10259. if skippy < 0 {
  10260. return ErrInvalidLengthRpc
  10261. }
  10262. if (iNdEx + skippy) > l {
  10263. return io.ErrUnexpectedEOF
  10264. }
  10265. iNdEx += skippy
  10266. }
  10267. }
  10268. if iNdEx > l {
  10269. return io.ErrUnexpectedEOF
  10270. }
  10271. return nil
  10272. }
  10273. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10274. l := len(data)
  10275. iNdEx := 0
  10276. for iNdEx < l {
  10277. preIndex := iNdEx
  10278. var wire uint64
  10279. for shift := uint(0); ; shift += 7 {
  10280. if shift >= 64 {
  10281. return ErrIntOverflowRpc
  10282. }
  10283. if iNdEx >= l {
  10284. return io.ErrUnexpectedEOF
  10285. }
  10286. b := data[iNdEx]
  10287. iNdEx++
  10288. wire |= (uint64(b) & 0x7F) << shift
  10289. if b < 0x80 {
  10290. break
  10291. }
  10292. }
  10293. fieldNum := int32(wire >> 3)
  10294. wireType := int(wire & 0x7)
  10295. if wireType == 4 {
  10296. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10297. }
  10298. if fieldNum <= 0 {
  10299. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10300. }
  10301. switch fieldNum {
  10302. case 1:
  10303. if wireType != 2 {
  10304. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10305. }
  10306. var msglen int
  10307. for shift := uint(0); ; shift += 7 {
  10308. if shift >= 64 {
  10309. return ErrIntOverflowRpc
  10310. }
  10311. if iNdEx >= l {
  10312. return io.ErrUnexpectedEOF
  10313. }
  10314. b := data[iNdEx]
  10315. iNdEx++
  10316. msglen |= (int(b) & 0x7F) << shift
  10317. if b < 0x80 {
  10318. break
  10319. }
  10320. }
  10321. if msglen < 0 {
  10322. return ErrInvalidLengthRpc
  10323. }
  10324. postIndex := iNdEx + msglen
  10325. if postIndex > l {
  10326. return io.ErrUnexpectedEOF
  10327. }
  10328. if m.Header == nil {
  10329. m.Header = &ResponseHeader{}
  10330. }
  10331. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10332. return err
  10333. }
  10334. iNdEx = postIndex
  10335. default:
  10336. iNdEx = preIndex
  10337. skippy, err := skipRpc(data[iNdEx:])
  10338. if err != nil {
  10339. return err
  10340. }
  10341. if skippy < 0 {
  10342. return ErrInvalidLengthRpc
  10343. }
  10344. if (iNdEx + skippy) > l {
  10345. return io.ErrUnexpectedEOF
  10346. }
  10347. iNdEx += skippy
  10348. }
  10349. }
  10350. if iNdEx > l {
  10351. return io.ErrUnexpectedEOF
  10352. }
  10353. return nil
  10354. }
  10355. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10356. l := len(data)
  10357. iNdEx := 0
  10358. for iNdEx < l {
  10359. preIndex := iNdEx
  10360. var wire uint64
  10361. for shift := uint(0); ; shift += 7 {
  10362. if shift >= 64 {
  10363. return ErrIntOverflowRpc
  10364. }
  10365. if iNdEx >= l {
  10366. return io.ErrUnexpectedEOF
  10367. }
  10368. b := data[iNdEx]
  10369. iNdEx++
  10370. wire |= (uint64(b) & 0x7F) << shift
  10371. if b < 0x80 {
  10372. break
  10373. }
  10374. }
  10375. fieldNum := int32(wire >> 3)
  10376. wireType := int(wire & 0x7)
  10377. if wireType == 4 {
  10378. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10379. }
  10380. if fieldNum <= 0 {
  10381. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10382. }
  10383. switch fieldNum {
  10384. case 1:
  10385. if wireType != 0 {
  10386. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10387. }
  10388. m.ID = 0
  10389. for shift := uint(0); ; shift += 7 {
  10390. if shift >= 64 {
  10391. return ErrIntOverflowRpc
  10392. }
  10393. if iNdEx >= l {
  10394. return io.ErrUnexpectedEOF
  10395. }
  10396. b := data[iNdEx]
  10397. iNdEx++
  10398. m.ID |= (uint64(b) & 0x7F) << shift
  10399. if b < 0x80 {
  10400. break
  10401. }
  10402. }
  10403. case 2:
  10404. if wireType != 2 {
  10405. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10406. }
  10407. var stringLen uint64
  10408. for shift := uint(0); ; shift += 7 {
  10409. if shift >= 64 {
  10410. return ErrIntOverflowRpc
  10411. }
  10412. if iNdEx >= l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. b := data[iNdEx]
  10416. iNdEx++
  10417. stringLen |= (uint64(b) & 0x7F) << shift
  10418. if b < 0x80 {
  10419. break
  10420. }
  10421. }
  10422. intStringLen := int(stringLen)
  10423. if intStringLen < 0 {
  10424. return ErrInvalidLengthRpc
  10425. }
  10426. postIndex := iNdEx + intStringLen
  10427. if postIndex > l {
  10428. return io.ErrUnexpectedEOF
  10429. }
  10430. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10431. iNdEx = postIndex
  10432. default:
  10433. iNdEx = preIndex
  10434. skippy, err := skipRpc(data[iNdEx:])
  10435. if err != nil {
  10436. return err
  10437. }
  10438. if skippy < 0 {
  10439. return ErrInvalidLengthRpc
  10440. }
  10441. if (iNdEx + skippy) > l {
  10442. return io.ErrUnexpectedEOF
  10443. }
  10444. iNdEx += skippy
  10445. }
  10446. }
  10447. if iNdEx > l {
  10448. return io.ErrUnexpectedEOF
  10449. }
  10450. return nil
  10451. }
  10452. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10453. l := len(data)
  10454. iNdEx := 0
  10455. for iNdEx < l {
  10456. preIndex := iNdEx
  10457. var wire uint64
  10458. for shift := uint(0); ; shift += 7 {
  10459. if shift >= 64 {
  10460. return ErrIntOverflowRpc
  10461. }
  10462. if iNdEx >= l {
  10463. return io.ErrUnexpectedEOF
  10464. }
  10465. b := data[iNdEx]
  10466. iNdEx++
  10467. wire |= (uint64(b) & 0x7F) << shift
  10468. if b < 0x80 {
  10469. break
  10470. }
  10471. }
  10472. fieldNum := int32(wire >> 3)
  10473. wireType := int(wire & 0x7)
  10474. if wireType == 4 {
  10475. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10476. }
  10477. if fieldNum <= 0 {
  10478. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10479. }
  10480. switch fieldNum {
  10481. case 1:
  10482. if wireType != 2 {
  10483. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10484. }
  10485. var msglen int
  10486. for shift := uint(0); ; shift += 7 {
  10487. if shift >= 64 {
  10488. return ErrIntOverflowRpc
  10489. }
  10490. if iNdEx >= l {
  10491. return io.ErrUnexpectedEOF
  10492. }
  10493. b := data[iNdEx]
  10494. iNdEx++
  10495. msglen |= (int(b) & 0x7F) << shift
  10496. if b < 0x80 {
  10497. break
  10498. }
  10499. }
  10500. if msglen < 0 {
  10501. return ErrInvalidLengthRpc
  10502. }
  10503. postIndex := iNdEx + msglen
  10504. if postIndex > l {
  10505. return io.ErrUnexpectedEOF
  10506. }
  10507. if m.Header == nil {
  10508. m.Header = &ResponseHeader{}
  10509. }
  10510. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10511. return err
  10512. }
  10513. iNdEx = postIndex
  10514. default:
  10515. iNdEx = preIndex
  10516. skippy, err := skipRpc(data[iNdEx:])
  10517. if err != nil {
  10518. return err
  10519. }
  10520. if skippy < 0 {
  10521. return ErrInvalidLengthRpc
  10522. }
  10523. if (iNdEx + skippy) > l {
  10524. return io.ErrUnexpectedEOF
  10525. }
  10526. iNdEx += skippy
  10527. }
  10528. }
  10529. if iNdEx > l {
  10530. return io.ErrUnexpectedEOF
  10531. }
  10532. return nil
  10533. }
  10534. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10535. l := len(data)
  10536. iNdEx := 0
  10537. for iNdEx < l {
  10538. preIndex := iNdEx
  10539. var wire uint64
  10540. for shift := uint(0); ; shift += 7 {
  10541. if shift >= 64 {
  10542. return ErrIntOverflowRpc
  10543. }
  10544. if iNdEx >= l {
  10545. return io.ErrUnexpectedEOF
  10546. }
  10547. b := data[iNdEx]
  10548. iNdEx++
  10549. wire |= (uint64(b) & 0x7F) << shift
  10550. if b < 0x80 {
  10551. break
  10552. }
  10553. }
  10554. fieldNum := int32(wire >> 3)
  10555. wireType := int(wire & 0x7)
  10556. if wireType == 4 {
  10557. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10558. }
  10559. if fieldNum <= 0 {
  10560. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10561. }
  10562. switch fieldNum {
  10563. default:
  10564. iNdEx = preIndex
  10565. skippy, err := skipRpc(data[iNdEx:])
  10566. if err != nil {
  10567. return err
  10568. }
  10569. if skippy < 0 {
  10570. return ErrInvalidLengthRpc
  10571. }
  10572. if (iNdEx + skippy) > l {
  10573. return io.ErrUnexpectedEOF
  10574. }
  10575. iNdEx += skippy
  10576. }
  10577. }
  10578. if iNdEx > l {
  10579. return io.ErrUnexpectedEOF
  10580. }
  10581. return nil
  10582. }
  10583. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10584. l := len(data)
  10585. iNdEx := 0
  10586. for iNdEx < l {
  10587. preIndex := iNdEx
  10588. var wire uint64
  10589. for shift := uint(0); ; shift += 7 {
  10590. if shift >= 64 {
  10591. return ErrIntOverflowRpc
  10592. }
  10593. if iNdEx >= l {
  10594. return io.ErrUnexpectedEOF
  10595. }
  10596. b := data[iNdEx]
  10597. iNdEx++
  10598. wire |= (uint64(b) & 0x7F) << shift
  10599. if b < 0x80 {
  10600. break
  10601. }
  10602. }
  10603. fieldNum := int32(wire >> 3)
  10604. wireType := int(wire & 0x7)
  10605. if wireType == 4 {
  10606. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10607. }
  10608. if fieldNum <= 0 {
  10609. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10610. }
  10611. switch fieldNum {
  10612. case 1:
  10613. if wireType != 2 {
  10614. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10615. }
  10616. var msglen int
  10617. for shift := uint(0); ; shift += 7 {
  10618. if shift >= 64 {
  10619. return ErrIntOverflowRpc
  10620. }
  10621. if iNdEx >= l {
  10622. return io.ErrUnexpectedEOF
  10623. }
  10624. b := data[iNdEx]
  10625. iNdEx++
  10626. msglen |= (int(b) & 0x7F) << shift
  10627. if b < 0x80 {
  10628. break
  10629. }
  10630. }
  10631. if msglen < 0 {
  10632. return ErrInvalidLengthRpc
  10633. }
  10634. postIndex := iNdEx + msglen
  10635. if postIndex > l {
  10636. return io.ErrUnexpectedEOF
  10637. }
  10638. if m.Header == nil {
  10639. m.Header = &ResponseHeader{}
  10640. }
  10641. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10642. return err
  10643. }
  10644. iNdEx = postIndex
  10645. case 2:
  10646. if wireType != 2 {
  10647. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10648. }
  10649. var msglen int
  10650. for shift := uint(0); ; shift += 7 {
  10651. if shift >= 64 {
  10652. return ErrIntOverflowRpc
  10653. }
  10654. if iNdEx >= l {
  10655. return io.ErrUnexpectedEOF
  10656. }
  10657. b := data[iNdEx]
  10658. iNdEx++
  10659. msglen |= (int(b) & 0x7F) << shift
  10660. if b < 0x80 {
  10661. break
  10662. }
  10663. }
  10664. if msglen < 0 {
  10665. return ErrInvalidLengthRpc
  10666. }
  10667. postIndex := iNdEx + msglen
  10668. if postIndex > l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. m.Members = append(m.Members, &Member{})
  10672. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10673. return err
  10674. }
  10675. iNdEx = postIndex
  10676. default:
  10677. iNdEx = preIndex
  10678. skippy, err := skipRpc(data[iNdEx:])
  10679. if err != nil {
  10680. return err
  10681. }
  10682. if skippy < 0 {
  10683. return ErrInvalidLengthRpc
  10684. }
  10685. if (iNdEx + skippy) > l {
  10686. return io.ErrUnexpectedEOF
  10687. }
  10688. iNdEx += skippy
  10689. }
  10690. }
  10691. if iNdEx > l {
  10692. return io.ErrUnexpectedEOF
  10693. }
  10694. return nil
  10695. }
  10696. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10697. l := len(data)
  10698. iNdEx := 0
  10699. for iNdEx < l {
  10700. preIndex := iNdEx
  10701. var wire uint64
  10702. for shift := uint(0); ; shift += 7 {
  10703. if shift >= 64 {
  10704. return ErrIntOverflowRpc
  10705. }
  10706. if iNdEx >= l {
  10707. return io.ErrUnexpectedEOF
  10708. }
  10709. b := data[iNdEx]
  10710. iNdEx++
  10711. wire |= (uint64(b) & 0x7F) << shift
  10712. if b < 0x80 {
  10713. break
  10714. }
  10715. }
  10716. fieldNum := int32(wire >> 3)
  10717. wireType := int(wire & 0x7)
  10718. if wireType == 4 {
  10719. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10720. }
  10721. if fieldNum <= 0 {
  10722. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10723. }
  10724. switch fieldNum {
  10725. default:
  10726. iNdEx = preIndex
  10727. skippy, err := skipRpc(data[iNdEx:])
  10728. if err != nil {
  10729. return err
  10730. }
  10731. if skippy < 0 {
  10732. return ErrInvalidLengthRpc
  10733. }
  10734. if (iNdEx + skippy) > l {
  10735. return io.ErrUnexpectedEOF
  10736. }
  10737. iNdEx += skippy
  10738. }
  10739. }
  10740. if iNdEx > l {
  10741. return io.ErrUnexpectedEOF
  10742. }
  10743. return nil
  10744. }
  10745. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10746. l := len(data)
  10747. iNdEx := 0
  10748. for iNdEx < l {
  10749. preIndex := iNdEx
  10750. var wire uint64
  10751. for shift := uint(0); ; shift += 7 {
  10752. if shift >= 64 {
  10753. return ErrIntOverflowRpc
  10754. }
  10755. if iNdEx >= l {
  10756. return io.ErrUnexpectedEOF
  10757. }
  10758. b := data[iNdEx]
  10759. iNdEx++
  10760. wire |= (uint64(b) & 0x7F) << shift
  10761. if b < 0x80 {
  10762. break
  10763. }
  10764. }
  10765. fieldNum := int32(wire >> 3)
  10766. wireType := int(wire & 0x7)
  10767. if wireType == 4 {
  10768. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10769. }
  10770. if fieldNum <= 0 {
  10771. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10772. }
  10773. switch fieldNum {
  10774. case 1:
  10775. if wireType != 2 {
  10776. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10777. }
  10778. var msglen int
  10779. for shift := uint(0); ; shift += 7 {
  10780. if shift >= 64 {
  10781. return ErrIntOverflowRpc
  10782. }
  10783. if iNdEx >= l {
  10784. return io.ErrUnexpectedEOF
  10785. }
  10786. b := data[iNdEx]
  10787. iNdEx++
  10788. msglen |= (int(b) & 0x7F) << shift
  10789. if b < 0x80 {
  10790. break
  10791. }
  10792. }
  10793. if msglen < 0 {
  10794. return ErrInvalidLengthRpc
  10795. }
  10796. postIndex := iNdEx + msglen
  10797. if postIndex > l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. if m.Header == nil {
  10801. m.Header = &ResponseHeader{}
  10802. }
  10803. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10804. return err
  10805. }
  10806. iNdEx = postIndex
  10807. default:
  10808. iNdEx = preIndex
  10809. skippy, err := skipRpc(data[iNdEx:])
  10810. if err != nil {
  10811. return err
  10812. }
  10813. if skippy < 0 {
  10814. return ErrInvalidLengthRpc
  10815. }
  10816. if (iNdEx + skippy) > l {
  10817. return io.ErrUnexpectedEOF
  10818. }
  10819. iNdEx += skippy
  10820. }
  10821. }
  10822. if iNdEx > l {
  10823. return io.ErrUnexpectedEOF
  10824. }
  10825. return nil
  10826. }
  10827. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10828. l := len(data)
  10829. iNdEx := 0
  10830. for iNdEx < l {
  10831. preIndex := iNdEx
  10832. var wire uint64
  10833. for shift := uint(0); ; shift += 7 {
  10834. if shift >= 64 {
  10835. return ErrIntOverflowRpc
  10836. }
  10837. if iNdEx >= l {
  10838. return io.ErrUnexpectedEOF
  10839. }
  10840. b := data[iNdEx]
  10841. iNdEx++
  10842. wire |= (uint64(b) & 0x7F) << shift
  10843. if b < 0x80 {
  10844. break
  10845. }
  10846. }
  10847. fieldNum := int32(wire >> 3)
  10848. wireType := int(wire & 0x7)
  10849. if wireType == 4 {
  10850. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10851. }
  10852. if fieldNum <= 0 {
  10853. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10854. }
  10855. switch fieldNum {
  10856. case 1:
  10857. if wireType != 0 {
  10858. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10859. }
  10860. m.Action = 0
  10861. for shift := uint(0); ; shift += 7 {
  10862. if shift >= 64 {
  10863. return ErrIntOverflowRpc
  10864. }
  10865. if iNdEx >= l {
  10866. return io.ErrUnexpectedEOF
  10867. }
  10868. b := data[iNdEx]
  10869. iNdEx++
  10870. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10871. if b < 0x80 {
  10872. break
  10873. }
  10874. }
  10875. case 2:
  10876. if wireType != 0 {
  10877. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10878. }
  10879. m.MemberID = 0
  10880. for shift := uint(0); ; shift += 7 {
  10881. if shift >= 64 {
  10882. return ErrIntOverflowRpc
  10883. }
  10884. if iNdEx >= l {
  10885. return io.ErrUnexpectedEOF
  10886. }
  10887. b := data[iNdEx]
  10888. iNdEx++
  10889. m.MemberID |= (uint64(b) & 0x7F) << shift
  10890. if b < 0x80 {
  10891. break
  10892. }
  10893. }
  10894. case 3:
  10895. if wireType != 0 {
  10896. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10897. }
  10898. m.Alarm = 0
  10899. for shift := uint(0); ; shift += 7 {
  10900. if shift >= 64 {
  10901. return ErrIntOverflowRpc
  10902. }
  10903. if iNdEx >= l {
  10904. return io.ErrUnexpectedEOF
  10905. }
  10906. b := data[iNdEx]
  10907. iNdEx++
  10908. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10909. if b < 0x80 {
  10910. break
  10911. }
  10912. }
  10913. default:
  10914. iNdEx = preIndex
  10915. skippy, err := skipRpc(data[iNdEx:])
  10916. if err != nil {
  10917. return err
  10918. }
  10919. if skippy < 0 {
  10920. return ErrInvalidLengthRpc
  10921. }
  10922. if (iNdEx + skippy) > l {
  10923. return io.ErrUnexpectedEOF
  10924. }
  10925. iNdEx += skippy
  10926. }
  10927. }
  10928. if iNdEx > l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. return nil
  10932. }
  10933. func (m *AlarmMember) Unmarshal(data []byte) error {
  10934. l := len(data)
  10935. iNdEx := 0
  10936. for iNdEx < l {
  10937. preIndex := iNdEx
  10938. var wire uint64
  10939. for shift := uint(0); ; shift += 7 {
  10940. if shift >= 64 {
  10941. return ErrIntOverflowRpc
  10942. }
  10943. if iNdEx >= l {
  10944. return io.ErrUnexpectedEOF
  10945. }
  10946. b := data[iNdEx]
  10947. iNdEx++
  10948. wire |= (uint64(b) & 0x7F) << shift
  10949. if b < 0x80 {
  10950. break
  10951. }
  10952. }
  10953. fieldNum := int32(wire >> 3)
  10954. wireType := int(wire & 0x7)
  10955. if wireType == 4 {
  10956. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10957. }
  10958. if fieldNum <= 0 {
  10959. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10960. }
  10961. switch fieldNum {
  10962. case 1:
  10963. if wireType != 0 {
  10964. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10965. }
  10966. m.MemberID = 0
  10967. for shift := uint(0); ; shift += 7 {
  10968. if shift >= 64 {
  10969. return ErrIntOverflowRpc
  10970. }
  10971. if iNdEx >= l {
  10972. return io.ErrUnexpectedEOF
  10973. }
  10974. b := data[iNdEx]
  10975. iNdEx++
  10976. m.MemberID |= (uint64(b) & 0x7F) << shift
  10977. if b < 0x80 {
  10978. break
  10979. }
  10980. }
  10981. case 2:
  10982. if wireType != 0 {
  10983. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10984. }
  10985. m.Alarm = 0
  10986. for shift := uint(0); ; shift += 7 {
  10987. if shift >= 64 {
  10988. return ErrIntOverflowRpc
  10989. }
  10990. if iNdEx >= l {
  10991. return io.ErrUnexpectedEOF
  10992. }
  10993. b := data[iNdEx]
  10994. iNdEx++
  10995. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10996. if b < 0x80 {
  10997. break
  10998. }
  10999. }
  11000. default:
  11001. iNdEx = preIndex
  11002. skippy, err := skipRpc(data[iNdEx:])
  11003. if err != nil {
  11004. return err
  11005. }
  11006. if skippy < 0 {
  11007. return ErrInvalidLengthRpc
  11008. }
  11009. if (iNdEx + skippy) > l {
  11010. return io.ErrUnexpectedEOF
  11011. }
  11012. iNdEx += skippy
  11013. }
  11014. }
  11015. if iNdEx > l {
  11016. return io.ErrUnexpectedEOF
  11017. }
  11018. return nil
  11019. }
  11020. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11021. l := len(data)
  11022. iNdEx := 0
  11023. for iNdEx < l {
  11024. preIndex := iNdEx
  11025. var wire uint64
  11026. for shift := uint(0); ; shift += 7 {
  11027. if shift >= 64 {
  11028. return ErrIntOverflowRpc
  11029. }
  11030. if iNdEx >= l {
  11031. return io.ErrUnexpectedEOF
  11032. }
  11033. b := data[iNdEx]
  11034. iNdEx++
  11035. wire |= (uint64(b) & 0x7F) << shift
  11036. if b < 0x80 {
  11037. break
  11038. }
  11039. }
  11040. fieldNum := int32(wire >> 3)
  11041. wireType := int(wire & 0x7)
  11042. if wireType == 4 {
  11043. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11044. }
  11045. if fieldNum <= 0 {
  11046. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11047. }
  11048. switch fieldNum {
  11049. case 1:
  11050. if wireType != 2 {
  11051. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11052. }
  11053. var msglen int
  11054. for shift := uint(0); ; shift += 7 {
  11055. if shift >= 64 {
  11056. return ErrIntOverflowRpc
  11057. }
  11058. if iNdEx >= l {
  11059. return io.ErrUnexpectedEOF
  11060. }
  11061. b := data[iNdEx]
  11062. iNdEx++
  11063. msglen |= (int(b) & 0x7F) << shift
  11064. if b < 0x80 {
  11065. break
  11066. }
  11067. }
  11068. if msglen < 0 {
  11069. return ErrInvalidLengthRpc
  11070. }
  11071. postIndex := iNdEx + msglen
  11072. if postIndex > l {
  11073. return io.ErrUnexpectedEOF
  11074. }
  11075. if m.Header == nil {
  11076. m.Header = &ResponseHeader{}
  11077. }
  11078. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11079. return err
  11080. }
  11081. iNdEx = postIndex
  11082. case 2:
  11083. if wireType != 2 {
  11084. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11085. }
  11086. var msglen int
  11087. for shift := uint(0); ; shift += 7 {
  11088. if shift >= 64 {
  11089. return ErrIntOverflowRpc
  11090. }
  11091. if iNdEx >= l {
  11092. return io.ErrUnexpectedEOF
  11093. }
  11094. b := data[iNdEx]
  11095. iNdEx++
  11096. msglen |= (int(b) & 0x7F) << shift
  11097. if b < 0x80 {
  11098. break
  11099. }
  11100. }
  11101. if msglen < 0 {
  11102. return ErrInvalidLengthRpc
  11103. }
  11104. postIndex := iNdEx + msglen
  11105. if postIndex > l {
  11106. return io.ErrUnexpectedEOF
  11107. }
  11108. m.Alarms = append(m.Alarms, &AlarmMember{})
  11109. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11110. return err
  11111. }
  11112. iNdEx = postIndex
  11113. default:
  11114. iNdEx = preIndex
  11115. skippy, err := skipRpc(data[iNdEx:])
  11116. if err != nil {
  11117. return err
  11118. }
  11119. if skippy < 0 {
  11120. return ErrInvalidLengthRpc
  11121. }
  11122. if (iNdEx + skippy) > l {
  11123. return io.ErrUnexpectedEOF
  11124. }
  11125. iNdEx += skippy
  11126. }
  11127. }
  11128. if iNdEx > l {
  11129. return io.ErrUnexpectedEOF
  11130. }
  11131. return nil
  11132. }
  11133. func (m *StatusRequest) Unmarshal(data []byte) error {
  11134. l := len(data)
  11135. iNdEx := 0
  11136. for iNdEx < l {
  11137. preIndex := iNdEx
  11138. var wire uint64
  11139. for shift := uint(0); ; shift += 7 {
  11140. if shift >= 64 {
  11141. return ErrIntOverflowRpc
  11142. }
  11143. if iNdEx >= l {
  11144. return io.ErrUnexpectedEOF
  11145. }
  11146. b := data[iNdEx]
  11147. iNdEx++
  11148. wire |= (uint64(b) & 0x7F) << shift
  11149. if b < 0x80 {
  11150. break
  11151. }
  11152. }
  11153. fieldNum := int32(wire >> 3)
  11154. wireType := int(wire & 0x7)
  11155. if wireType == 4 {
  11156. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11157. }
  11158. if fieldNum <= 0 {
  11159. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11160. }
  11161. switch fieldNum {
  11162. default:
  11163. iNdEx = preIndex
  11164. skippy, err := skipRpc(data[iNdEx:])
  11165. if err != nil {
  11166. return err
  11167. }
  11168. if skippy < 0 {
  11169. return ErrInvalidLengthRpc
  11170. }
  11171. if (iNdEx + skippy) > l {
  11172. return io.ErrUnexpectedEOF
  11173. }
  11174. iNdEx += skippy
  11175. }
  11176. }
  11177. if iNdEx > l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. return nil
  11181. }
  11182. func (m *StatusResponse) Unmarshal(data []byte) error {
  11183. l := len(data)
  11184. iNdEx := 0
  11185. for iNdEx < l {
  11186. preIndex := iNdEx
  11187. var wire uint64
  11188. for shift := uint(0); ; shift += 7 {
  11189. if shift >= 64 {
  11190. return ErrIntOverflowRpc
  11191. }
  11192. if iNdEx >= l {
  11193. return io.ErrUnexpectedEOF
  11194. }
  11195. b := data[iNdEx]
  11196. iNdEx++
  11197. wire |= (uint64(b) & 0x7F) << shift
  11198. if b < 0x80 {
  11199. break
  11200. }
  11201. }
  11202. fieldNum := int32(wire >> 3)
  11203. wireType := int(wire & 0x7)
  11204. if wireType == 4 {
  11205. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  11206. }
  11207. if fieldNum <= 0 {
  11208. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11209. }
  11210. switch fieldNum {
  11211. case 1:
  11212. if wireType != 2 {
  11213. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11214. }
  11215. var msglen int
  11216. for shift := uint(0); ; shift += 7 {
  11217. if shift >= 64 {
  11218. return ErrIntOverflowRpc
  11219. }
  11220. if iNdEx >= l {
  11221. return io.ErrUnexpectedEOF
  11222. }
  11223. b := data[iNdEx]
  11224. iNdEx++
  11225. msglen |= (int(b) & 0x7F) << shift
  11226. if b < 0x80 {
  11227. break
  11228. }
  11229. }
  11230. if msglen < 0 {
  11231. return ErrInvalidLengthRpc
  11232. }
  11233. postIndex := iNdEx + msglen
  11234. if postIndex > l {
  11235. return io.ErrUnexpectedEOF
  11236. }
  11237. if m.Header == nil {
  11238. m.Header = &ResponseHeader{}
  11239. }
  11240. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11241. return err
  11242. }
  11243. iNdEx = postIndex
  11244. case 2:
  11245. if wireType != 2 {
  11246. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  11247. }
  11248. var stringLen uint64
  11249. for shift := uint(0); ; shift += 7 {
  11250. if shift >= 64 {
  11251. return ErrIntOverflowRpc
  11252. }
  11253. if iNdEx >= l {
  11254. return io.ErrUnexpectedEOF
  11255. }
  11256. b := data[iNdEx]
  11257. iNdEx++
  11258. stringLen |= (uint64(b) & 0x7F) << shift
  11259. if b < 0x80 {
  11260. break
  11261. }
  11262. }
  11263. intStringLen := int(stringLen)
  11264. if intStringLen < 0 {
  11265. return ErrInvalidLengthRpc
  11266. }
  11267. postIndex := iNdEx + intStringLen
  11268. if postIndex > l {
  11269. return io.ErrUnexpectedEOF
  11270. }
  11271. m.Version = string(data[iNdEx:postIndex])
  11272. iNdEx = postIndex
  11273. case 3:
  11274. if wireType != 0 {
  11275. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11276. }
  11277. m.DbSize = 0
  11278. for shift := uint(0); ; shift += 7 {
  11279. if shift >= 64 {
  11280. return ErrIntOverflowRpc
  11281. }
  11282. if iNdEx >= l {
  11283. return io.ErrUnexpectedEOF
  11284. }
  11285. b := data[iNdEx]
  11286. iNdEx++
  11287. m.DbSize |= (int64(b) & 0x7F) << shift
  11288. if b < 0x80 {
  11289. break
  11290. }
  11291. }
  11292. case 4:
  11293. if wireType != 0 {
  11294. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11295. }
  11296. m.Leader = 0
  11297. for shift := uint(0); ; shift += 7 {
  11298. if shift >= 64 {
  11299. return ErrIntOverflowRpc
  11300. }
  11301. if iNdEx >= l {
  11302. return io.ErrUnexpectedEOF
  11303. }
  11304. b := data[iNdEx]
  11305. iNdEx++
  11306. m.Leader |= (uint64(b) & 0x7F) << shift
  11307. if b < 0x80 {
  11308. break
  11309. }
  11310. }
  11311. case 5:
  11312. if wireType != 0 {
  11313. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11314. }
  11315. m.RaftIndex = 0
  11316. for shift := uint(0); ; shift += 7 {
  11317. if shift >= 64 {
  11318. return ErrIntOverflowRpc
  11319. }
  11320. if iNdEx >= l {
  11321. return io.ErrUnexpectedEOF
  11322. }
  11323. b := data[iNdEx]
  11324. iNdEx++
  11325. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11326. if b < 0x80 {
  11327. break
  11328. }
  11329. }
  11330. case 6:
  11331. if wireType != 0 {
  11332. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11333. }
  11334. m.RaftTerm = 0
  11335. for shift := uint(0); ; shift += 7 {
  11336. if shift >= 64 {
  11337. return ErrIntOverflowRpc
  11338. }
  11339. if iNdEx >= l {
  11340. return io.ErrUnexpectedEOF
  11341. }
  11342. b := data[iNdEx]
  11343. iNdEx++
  11344. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11345. if b < 0x80 {
  11346. break
  11347. }
  11348. }
  11349. default:
  11350. iNdEx = preIndex
  11351. skippy, err := skipRpc(data[iNdEx:])
  11352. if err != nil {
  11353. return err
  11354. }
  11355. if skippy < 0 {
  11356. return ErrInvalidLengthRpc
  11357. }
  11358. if (iNdEx + skippy) > l {
  11359. return io.ErrUnexpectedEOF
  11360. }
  11361. iNdEx += skippy
  11362. }
  11363. }
  11364. if iNdEx > l {
  11365. return io.ErrUnexpectedEOF
  11366. }
  11367. return nil
  11368. }
  11369. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11370. l := len(data)
  11371. iNdEx := 0
  11372. for iNdEx < l {
  11373. preIndex := iNdEx
  11374. var wire uint64
  11375. for shift := uint(0); ; shift += 7 {
  11376. if shift >= 64 {
  11377. return ErrIntOverflowRpc
  11378. }
  11379. if iNdEx >= l {
  11380. return io.ErrUnexpectedEOF
  11381. }
  11382. b := data[iNdEx]
  11383. iNdEx++
  11384. wire |= (uint64(b) & 0x7F) << shift
  11385. if b < 0x80 {
  11386. break
  11387. }
  11388. }
  11389. fieldNum := int32(wire >> 3)
  11390. wireType := int(wire & 0x7)
  11391. if wireType == 4 {
  11392. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11393. }
  11394. if fieldNum <= 0 {
  11395. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11396. }
  11397. switch fieldNum {
  11398. default:
  11399. iNdEx = preIndex
  11400. skippy, err := skipRpc(data[iNdEx:])
  11401. if err != nil {
  11402. return err
  11403. }
  11404. if skippy < 0 {
  11405. return ErrInvalidLengthRpc
  11406. }
  11407. if (iNdEx + skippy) > l {
  11408. return io.ErrUnexpectedEOF
  11409. }
  11410. iNdEx += skippy
  11411. }
  11412. }
  11413. if iNdEx > l {
  11414. return io.ErrUnexpectedEOF
  11415. }
  11416. return nil
  11417. }
  11418. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11419. l := len(data)
  11420. iNdEx := 0
  11421. for iNdEx < l {
  11422. preIndex := iNdEx
  11423. var wire uint64
  11424. for shift := uint(0); ; shift += 7 {
  11425. if shift >= 64 {
  11426. return ErrIntOverflowRpc
  11427. }
  11428. if iNdEx >= l {
  11429. return io.ErrUnexpectedEOF
  11430. }
  11431. b := data[iNdEx]
  11432. iNdEx++
  11433. wire |= (uint64(b) & 0x7F) << shift
  11434. if b < 0x80 {
  11435. break
  11436. }
  11437. }
  11438. fieldNum := int32(wire >> 3)
  11439. wireType := int(wire & 0x7)
  11440. if wireType == 4 {
  11441. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11442. }
  11443. if fieldNum <= 0 {
  11444. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11445. }
  11446. switch fieldNum {
  11447. default:
  11448. iNdEx = preIndex
  11449. skippy, err := skipRpc(data[iNdEx:])
  11450. if err != nil {
  11451. return err
  11452. }
  11453. if skippy < 0 {
  11454. return ErrInvalidLengthRpc
  11455. }
  11456. if (iNdEx + skippy) > l {
  11457. return io.ErrUnexpectedEOF
  11458. }
  11459. iNdEx += skippy
  11460. }
  11461. }
  11462. if iNdEx > l {
  11463. return io.ErrUnexpectedEOF
  11464. }
  11465. return nil
  11466. }
  11467. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11468. l := len(data)
  11469. iNdEx := 0
  11470. for iNdEx < l {
  11471. preIndex := iNdEx
  11472. var wire uint64
  11473. for shift := uint(0); ; shift += 7 {
  11474. if shift >= 64 {
  11475. return ErrIntOverflowRpc
  11476. }
  11477. if iNdEx >= l {
  11478. return io.ErrUnexpectedEOF
  11479. }
  11480. b := data[iNdEx]
  11481. iNdEx++
  11482. wire |= (uint64(b) & 0x7F) << shift
  11483. if b < 0x80 {
  11484. break
  11485. }
  11486. }
  11487. fieldNum := int32(wire >> 3)
  11488. wireType := int(wire & 0x7)
  11489. if wireType == 4 {
  11490. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11491. }
  11492. if fieldNum <= 0 {
  11493. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11494. }
  11495. switch fieldNum {
  11496. case 1:
  11497. if wireType != 2 {
  11498. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11499. }
  11500. var stringLen uint64
  11501. for shift := uint(0); ; shift += 7 {
  11502. if shift >= 64 {
  11503. return ErrIntOverflowRpc
  11504. }
  11505. if iNdEx >= l {
  11506. return io.ErrUnexpectedEOF
  11507. }
  11508. b := data[iNdEx]
  11509. iNdEx++
  11510. stringLen |= (uint64(b) & 0x7F) << shift
  11511. if b < 0x80 {
  11512. break
  11513. }
  11514. }
  11515. intStringLen := int(stringLen)
  11516. if intStringLen < 0 {
  11517. return ErrInvalidLengthRpc
  11518. }
  11519. postIndex := iNdEx + intStringLen
  11520. if postIndex > l {
  11521. return io.ErrUnexpectedEOF
  11522. }
  11523. m.Name = string(data[iNdEx:postIndex])
  11524. iNdEx = postIndex
  11525. case 2:
  11526. if wireType != 2 {
  11527. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11528. }
  11529. var stringLen uint64
  11530. for shift := uint(0); ; shift += 7 {
  11531. if shift >= 64 {
  11532. return ErrIntOverflowRpc
  11533. }
  11534. if iNdEx >= l {
  11535. return io.ErrUnexpectedEOF
  11536. }
  11537. b := data[iNdEx]
  11538. iNdEx++
  11539. stringLen |= (uint64(b) & 0x7F) << shift
  11540. if b < 0x80 {
  11541. break
  11542. }
  11543. }
  11544. intStringLen := int(stringLen)
  11545. if intStringLen < 0 {
  11546. return ErrInvalidLengthRpc
  11547. }
  11548. postIndex := iNdEx + intStringLen
  11549. if postIndex > l {
  11550. return io.ErrUnexpectedEOF
  11551. }
  11552. m.Password = string(data[iNdEx:postIndex])
  11553. iNdEx = postIndex
  11554. default:
  11555. iNdEx = preIndex
  11556. skippy, err := skipRpc(data[iNdEx:])
  11557. if err != nil {
  11558. return err
  11559. }
  11560. if skippy < 0 {
  11561. return ErrInvalidLengthRpc
  11562. }
  11563. if (iNdEx + skippy) > l {
  11564. return io.ErrUnexpectedEOF
  11565. }
  11566. iNdEx += skippy
  11567. }
  11568. }
  11569. if iNdEx > l {
  11570. return io.ErrUnexpectedEOF
  11571. }
  11572. return nil
  11573. }
  11574. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11575. l := len(data)
  11576. iNdEx := 0
  11577. for iNdEx < l {
  11578. preIndex := iNdEx
  11579. var wire uint64
  11580. for shift := uint(0); ; shift += 7 {
  11581. if shift >= 64 {
  11582. return ErrIntOverflowRpc
  11583. }
  11584. if iNdEx >= l {
  11585. return io.ErrUnexpectedEOF
  11586. }
  11587. b := data[iNdEx]
  11588. iNdEx++
  11589. wire |= (uint64(b) & 0x7F) << shift
  11590. if b < 0x80 {
  11591. break
  11592. }
  11593. }
  11594. fieldNum := int32(wire >> 3)
  11595. wireType := int(wire & 0x7)
  11596. if wireType == 4 {
  11597. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11598. }
  11599. if fieldNum <= 0 {
  11600. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11601. }
  11602. switch fieldNum {
  11603. case 1:
  11604. if wireType != 2 {
  11605. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11606. }
  11607. var stringLen uint64
  11608. for shift := uint(0); ; shift += 7 {
  11609. if shift >= 64 {
  11610. return ErrIntOverflowRpc
  11611. }
  11612. if iNdEx >= l {
  11613. return io.ErrUnexpectedEOF
  11614. }
  11615. b := data[iNdEx]
  11616. iNdEx++
  11617. stringLen |= (uint64(b) & 0x7F) << shift
  11618. if b < 0x80 {
  11619. break
  11620. }
  11621. }
  11622. intStringLen := int(stringLen)
  11623. if intStringLen < 0 {
  11624. return ErrInvalidLengthRpc
  11625. }
  11626. postIndex := iNdEx + intStringLen
  11627. if postIndex > l {
  11628. return io.ErrUnexpectedEOF
  11629. }
  11630. m.Name = string(data[iNdEx:postIndex])
  11631. iNdEx = postIndex
  11632. case 2:
  11633. if wireType != 2 {
  11634. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11635. }
  11636. var stringLen uint64
  11637. for shift := uint(0); ; shift += 7 {
  11638. if shift >= 64 {
  11639. return ErrIntOverflowRpc
  11640. }
  11641. if iNdEx >= l {
  11642. return io.ErrUnexpectedEOF
  11643. }
  11644. b := data[iNdEx]
  11645. iNdEx++
  11646. stringLen |= (uint64(b) & 0x7F) << shift
  11647. if b < 0x80 {
  11648. break
  11649. }
  11650. }
  11651. intStringLen := int(stringLen)
  11652. if intStringLen < 0 {
  11653. return ErrInvalidLengthRpc
  11654. }
  11655. postIndex := iNdEx + intStringLen
  11656. if postIndex > l {
  11657. return io.ErrUnexpectedEOF
  11658. }
  11659. m.Password = string(data[iNdEx:postIndex])
  11660. iNdEx = postIndex
  11661. default:
  11662. iNdEx = preIndex
  11663. skippy, err := skipRpc(data[iNdEx:])
  11664. if err != nil {
  11665. return err
  11666. }
  11667. if skippy < 0 {
  11668. return ErrInvalidLengthRpc
  11669. }
  11670. if (iNdEx + skippy) > l {
  11671. return io.ErrUnexpectedEOF
  11672. }
  11673. iNdEx += skippy
  11674. }
  11675. }
  11676. if iNdEx > l {
  11677. return io.ErrUnexpectedEOF
  11678. }
  11679. return nil
  11680. }
  11681. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11682. l := len(data)
  11683. iNdEx := 0
  11684. for iNdEx < l {
  11685. preIndex := iNdEx
  11686. var wire uint64
  11687. for shift := uint(0); ; shift += 7 {
  11688. if shift >= 64 {
  11689. return ErrIntOverflowRpc
  11690. }
  11691. if iNdEx >= l {
  11692. return io.ErrUnexpectedEOF
  11693. }
  11694. b := data[iNdEx]
  11695. iNdEx++
  11696. wire |= (uint64(b) & 0x7F) << shift
  11697. if b < 0x80 {
  11698. break
  11699. }
  11700. }
  11701. fieldNum := int32(wire >> 3)
  11702. wireType := int(wire & 0x7)
  11703. if wireType == 4 {
  11704. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11705. }
  11706. if fieldNum <= 0 {
  11707. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11708. }
  11709. switch fieldNum {
  11710. case 1:
  11711. if wireType != 2 {
  11712. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11713. }
  11714. var stringLen uint64
  11715. for shift := uint(0); ; shift += 7 {
  11716. if shift >= 64 {
  11717. return ErrIntOverflowRpc
  11718. }
  11719. if iNdEx >= l {
  11720. return io.ErrUnexpectedEOF
  11721. }
  11722. b := data[iNdEx]
  11723. iNdEx++
  11724. stringLen |= (uint64(b) & 0x7F) << shift
  11725. if b < 0x80 {
  11726. break
  11727. }
  11728. }
  11729. intStringLen := int(stringLen)
  11730. if intStringLen < 0 {
  11731. return ErrInvalidLengthRpc
  11732. }
  11733. postIndex := iNdEx + intStringLen
  11734. if postIndex > l {
  11735. return io.ErrUnexpectedEOF
  11736. }
  11737. m.Name = string(data[iNdEx:postIndex])
  11738. iNdEx = postIndex
  11739. default:
  11740. iNdEx = preIndex
  11741. skippy, err := skipRpc(data[iNdEx:])
  11742. if err != nil {
  11743. return err
  11744. }
  11745. if skippy < 0 {
  11746. return ErrInvalidLengthRpc
  11747. }
  11748. if (iNdEx + skippy) > l {
  11749. return io.ErrUnexpectedEOF
  11750. }
  11751. iNdEx += skippy
  11752. }
  11753. }
  11754. if iNdEx > l {
  11755. return io.ErrUnexpectedEOF
  11756. }
  11757. return nil
  11758. }
  11759. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11760. l := len(data)
  11761. iNdEx := 0
  11762. for iNdEx < l {
  11763. preIndex := iNdEx
  11764. var wire uint64
  11765. for shift := uint(0); ; shift += 7 {
  11766. if shift >= 64 {
  11767. return ErrIntOverflowRpc
  11768. }
  11769. if iNdEx >= l {
  11770. return io.ErrUnexpectedEOF
  11771. }
  11772. b := data[iNdEx]
  11773. iNdEx++
  11774. wire |= (uint64(b) & 0x7F) << shift
  11775. if b < 0x80 {
  11776. break
  11777. }
  11778. }
  11779. fieldNum := int32(wire >> 3)
  11780. wireType := int(wire & 0x7)
  11781. if wireType == 4 {
  11782. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11783. }
  11784. if fieldNum <= 0 {
  11785. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11786. }
  11787. switch fieldNum {
  11788. case 1:
  11789. if wireType != 2 {
  11790. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11791. }
  11792. var stringLen uint64
  11793. for shift := uint(0); ; shift += 7 {
  11794. if shift >= 64 {
  11795. return ErrIntOverflowRpc
  11796. }
  11797. if iNdEx >= l {
  11798. return io.ErrUnexpectedEOF
  11799. }
  11800. b := data[iNdEx]
  11801. iNdEx++
  11802. stringLen |= (uint64(b) & 0x7F) << shift
  11803. if b < 0x80 {
  11804. break
  11805. }
  11806. }
  11807. intStringLen := int(stringLen)
  11808. if intStringLen < 0 {
  11809. return ErrInvalidLengthRpc
  11810. }
  11811. postIndex := iNdEx + intStringLen
  11812. if postIndex > l {
  11813. return io.ErrUnexpectedEOF
  11814. }
  11815. m.Name = string(data[iNdEx:postIndex])
  11816. iNdEx = postIndex
  11817. default:
  11818. iNdEx = preIndex
  11819. skippy, err := skipRpc(data[iNdEx:])
  11820. if err != nil {
  11821. return err
  11822. }
  11823. if skippy < 0 {
  11824. return ErrInvalidLengthRpc
  11825. }
  11826. if (iNdEx + skippy) > l {
  11827. return io.ErrUnexpectedEOF
  11828. }
  11829. iNdEx += skippy
  11830. }
  11831. }
  11832. if iNdEx > l {
  11833. return io.ErrUnexpectedEOF
  11834. }
  11835. return nil
  11836. }
  11837. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11838. l := len(data)
  11839. iNdEx := 0
  11840. for iNdEx < l {
  11841. preIndex := iNdEx
  11842. var wire uint64
  11843. for shift := uint(0); ; shift += 7 {
  11844. if shift >= 64 {
  11845. return ErrIntOverflowRpc
  11846. }
  11847. if iNdEx >= l {
  11848. return io.ErrUnexpectedEOF
  11849. }
  11850. b := data[iNdEx]
  11851. iNdEx++
  11852. wire |= (uint64(b) & 0x7F) << shift
  11853. if b < 0x80 {
  11854. break
  11855. }
  11856. }
  11857. fieldNum := int32(wire >> 3)
  11858. wireType := int(wire & 0x7)
  11859. if wireType == 4 {
  11860. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11861. }
  11862. if fieldNum <= 0 {
  11863. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11864. }
  11865. switch fieldNum {
  11866. case 1:
  11867. if wireType != 2 {
  11868. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11869. }
  11870. var stringLen uint64
  11871. for shift := uint(0); ; shift += 7 {
  11872. if shift >= 64 {
  11873. return ErrIntOverflowRpc
  11874. }
  11875. if iNdEx >= l {
  11876. return io.ErrUnexpectedEOF
  11877. }
  11878. b := data[iNdEx]
  11879. iNdEx++
  11880. stringLen |= (uint64(b) & 0x7F) << shift
  11881. if b < 0x80 {
  11882. break
  11883. }
  11884. }
  11885. intStringLen := int(stringLen)
  11886. if intStringLen < 0 {
  11887. return ErrInvalidLengthRpc
  11888. }
  11889. postIndex := iNdEx + intStringLen
  11890. if postIndex > l {
  11891. return io.ErrUnexpectedEOF
  11892. }
  11893. m.Name = string(data[iNdEx:postIndex])
  11894. iNdEx = postIndex
  11895. case 2:
  11896. if wireType != 2 {
  11897. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11898. }
  11899. var stringLen uint64
  11900. for shift := uint(0); ; shift += 7 {
  11901. if shift >= 64 {
  11902. return ErrIntOverflowRpc
  11903. }
  11904. if iNdEx >= l {
  11905. return io.ErrUnexpectedEOF
  11906. }
  11907. b := data[iNdEx]
  11908. iNdEx++
  11909. stringLen |= (uint64(b) & 0x7F) << shift
  11910. if b < 0x80 {
  11911. break
  11912. }
  11913. }
  11914. intStringLen := int(stringLen)
  11915. if intStringLen < 0 {
  11916. return ErrInvalidLengthRpc
  11917. }
  11918. postIndex := iNdEx + intStringLen
  11919. if postIndex > l {
  11920. return io.ErrUnexpectedEOF
  11921. }
  11922. m.Password = string(data[iNdEx:postIndex])
  11923. iNdEx = postIndex
  11924. default:
  11925. iNdEx = preIndex
  11926. skippy, err := skipRpc(data[iNdEx:])
  11927. if err != nil {
  11928. return err
  11929. }
  11930. if skippy < 0 {
  11931. return ErrInvalidLengthRpc
  11932. }
  11933. if (iNdEx + skippy) > l {
  11934. return io.ErrUnexpectedEOF
  11935. }
  11936. iNdEx += skippy
  11937. }
  11938. }
  11939. if iNdEx > l {
  11940. return io.ErrUnexpectedEOF
  11941. }
  11942. return nil
  11943. }
  11944. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  11945. l := len(data)
  11946. iNdEx := 0
  11947. for iNdEx < l {
  11948. preIndex := iNdEx
  11949. var wire uint64
  11950. for shift := uint(0); ; shift += 7 {
  11951. if shift >= 64 {
  11952. return ErrIntOverflowRpc
  11953. }
  11954. if iNdEx >= l {
  11955. return io.ErrUnexpectedEOF
  11956. }
  11957. b := data[iNdEx]
  11958. iNdEx++
  11959. wire |= (uint64(b) & 0x7F) << shift
  11960. if b < 0x80 {
  11961. break
  11962. }
  11963. }
  11964. fieldNum := int32(wire >> 3)
  11965. wireType := int(wire & 0x7)
  11966. if wireType == 4 {
  11967. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  11968. }
  11969. if fieldNum <= 0 {
  11970. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11971. }
  11972. switch fieldNum {
  11973. case 1:
  11974. if wireType != 2 {
  11975. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11976. }
  11977. var stringLen uint64
  11978. for shift := uint(0); ; shift += 7 {
  11979. if shift >= 64 {
  11980. return ErrIntOverflowRpc
  11981. }
  11982. if iNdEx >= l {
  11983. return io.ErrUnexpectedEOF
  11984. }
  11985. b := data[iNdEx]
  11986. iNdEx++
  11987. stringLen |= (uint64(b) & 0x7F) << shift
  11988. if b < 0x80 {
  11989. break
  11990. }
  11991. }
  11992. intStringLen := int(stringLen)
  11993. if intStringLen < 0 {
  11994. return ErrInvalidLengthRpc
  11995. }
  11996. postIndex := iNdEx + intStringLen
  11997. if postIndex > l {
  11998. return io.ErrUnexpectedEOF
  11999. }
  12000. m.User = string(data[iNdEx:postIndex])
  12001. iNdEx = postIndex
  12002. case 2:
  12003. if wireType != 2 {
  12004. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12005. }
  12006. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  12017. if b < 0x80 {
  12018. break
  12019. }
  12020. }
  12021. intStringLen := int(stringLen)
  12022. if intStringLen < 0 {
  12023. return ErrInvalidLengthRpc
  12024. }
  12025. postIndex := iNdEx + intStringLen
  12026. if postIndex > l {
  12027. return io.ErrUnexpectedEOF
  12028. }
  12029. m.Role = string(data[iNdEx:postIndex])
  12030. iNdEx = postIndex
  12031. default:
  12032. iNdEx = preIndex
  12033. skippy, err := skipRpc(data[iNdEx:])
  12034. if err != nil {
  12035. return err
  12036. }
  12037. if skippy < 0 {
  12038. return ErrInvalidLengthRpc
  12039. }
  12040. if (iNdEx + skippy) > l {
  12041. return io.ErrUnexpectedEOF
  12042. }
  12043. iNdEx += skippy
  12044. }
  12045. }
  12046. if iNdEx > l {
  12047. return io.ErrUnexpectedEOF
  12048. }
  12049. return nil
  12050. }
  12051. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12052. l := len(data)
  12053. iNdEx := 0
  12054. for iNdEx < l {
  12055. preIndex := iNdEx
  12056. var wire uint64
  12057. for shift := uint(0); ; shift += 7 {
  12058. if shift >= 64 {
  12059. return ErrIntOverflowRpc
  12060. }
  12061. if iNdEx >= l {
  12062. return io.ErrUnexpectedEOF
  12063. }
  12064. b := data[iNdEx]
  12065. iNdEx++
  12066. wire |= (uint64(b) & 0x7F) << shift
  12067. if b < 0x80 {
  12068. break
  12069. }
  12070. }
  12071. fieldNum := int32(wire >> 3)
  12072. wireType := int(wire & 0x7)
  12073. if wireType == 4 {
  12074. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12075. }
  12076. if fieldNum <= 0 {
  12077. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12078. }
  12079. switch fieldNum {
  12080. case 1:
  12081. if wireType != 2 {
  12082. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12083. }
  12084. var stringLen uint64
  12085. for shift := uint(0); ; shift += 7 {
  12086. if shift >= 64 {
  12087. return ErrIntOverflowRpc
  12088. }
  12089. if iNdEx >= l {
  12090. return io.ErrUnexpectedEOF
  12091. }
  12092. b := data[iNdEx]
  12093. iNdEx++
  12094. stringLen |= (uint64(b) & 0x7F) << shift
  12095. if b < 0x80 {
  12096. break
  12097. }
  12098. }
  12099. intStringLen := int(stringLen)
  12100. if intStringLen < 0 {
  12101. return ErrInvalidLengthRpc
  12102. }
  12103. postIndex := iNdEx + intStringLen
  12104. if postIndex > l {
  12105. return io.ErrUnexpectedEOF
  12106. }
  12107. m.Name = string(data[iNdEx:postIndex])
  12108. iNdEx = postIndex
  12109. case 2:
  12110. if wireType != 2 {
  12111. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12112. }
  12113. var stringLen uint64
  12114. for shift := uint(0); ; shift += 7 {
  12115. if shift >= 64 {
  12116. return ErrIntOverflowRpc
  12117. }
  12118. if iNdEx >= l {
  12119. return io.ErrUnexpectedEOF
  12120. }
  12121. b := data[iNdEx]
  12122. iNdEx++
  12123. stringLen |= (uint64(b) & 0x7F) << shift
  12124. if b < 0x80 {
  12125. break
  12126. }
  12127. }
  12128. intStringLen := int(stringLen)
  12129. if intStringLen < 0 {
  12130. return ErrInvalidLengthRpc
  12131. }
  12132. postIndex := iNdEx + intStringLen
  12133. if postIndex > l {
  12134. return io.ErrUnexpectedEOF
  12135. }
  12136. m.Role = string(data[iNdEx:postIndex])
  12137. iNdEx = postIndex
  12138. default:
  12139. iNdEx = preIndex
  12140. skippy, err := skipRpc(data[iNdEx:])
  12141. if err != nil {
  12142. return err
  12143. }
  12144. if skippy < 0 {
  12145. return ErrInvalidLengthRpc
  12146. }
  12147. if (iNdEx + skippy) > l {
  12148. return io.ErrUnexpectedEOF
  12149. }
  12150. iNdEx += skippy
  12151. }
  12152. }
  12153. if iNdEx > l {
  12154. return io.ErrUnexpectedEOF
  12155. }
  12156. return nil
  12157. }
  12158. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12159. l := len(data)
  12160. iNdEx := 0
  12161. for iNdEx < l {
  12162. preIndex := iNdEx
  12163. var wire uint64
  12164. for shift := uint(0); ; shift += 7 {
  12165. if shift >= 64 {
  12166. return ErrIntOverflowRpc
  12167. }
  12168. if iNdEx >= l {
  12169. return io.ErrUnexpectedEOF
  12170. }
  12171. b := data[iNdEx]
  12172. iNdEx++
  12173. wire |= (uint64(b) & 0x7F) << shift
  12174. if b < 0x80 {
  12175. break
  12176. }
  12177. }
  12178. fieldNum := int32(wire >> 3)
  12179. wireType := int(wire & 0x7)
  12180. if wireType == 4 {
  12181. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  12182. }
  12183. if fieldNum <= 0 {
  12184. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12185. }
  12186. switch fieldNum {
  12187. case 1:
  12188. if wireType != 2 {
  12189. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12190. }
  12191. var stringLen uint64
  12192. for shift := uint(0); ; shift += 7 {
  12193. if shift >= 64 {
  12194. return ErrIntOverflowRpc
  12195. }
  12196. if iNdEx >= l {
  12197. return io.ErrUnexpectedEOF
  12198. }
  12199. b := data[iNdEx]
  12200. iNdEx++
  12201. stringLen |= (uint64(b) & 0x7F) << shift
  12202. if b < 0x80 {
  12203. break
  12204. }
  12205. }
  12206. intStringLen := int(stringLen)
  12207. if intStringLen < 0 {
  12208. return ErrInvalidLengthRpc
  12209. }
  12210. postIndex := iNdEx + intStringLen
  12211. if postIndex > l {
  12212. return io.ErrUnexpectedEOF
  12213. }
  12214. m.Name = string(data[iNdEx:postIndex])
  12215. iNdEx = postIndex
  12216. default:
  12217. iNdEx = preIndex
  12218. skippy, err := skipRpc(data[iNdEx:])
  12219. if err != nil {
  12220. return err
  12221. }
  12222. if skippy < 0 {
  12223. return ErrInvalidLengthRpc
  12224. }
  12225. if (iNdEx + skippy) > l {
  12226. return io.ErrUnexpectedEOF
  12227. }
  12228. iNdEx += skippy
  12229. }
  12230. }
  12231. if iNdEx > l {
  12232. return io.ErrUnexpectedEOF
  12233. }
  12234. return nil
  12235. }
  12236. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  12237. l := len(data)
  12238. iNdEx := 0
  12239. for iNdEx < l {
  12240. preIndex := iNdEx
  12241. var wire uint64
  12242. for shift := uint(0); ; shift += 7 {
  12243. if shift >= 64 {
  12244. return ErrIntOverflowRpc
  12245. }
  12246. if iNdEx >= l {
  12247. return io.ErrUnexpectedEOF
  12248. }
  12249. b := data[iNdEx]
  12250. iNdEx++
  12251. wire |= (uint64(b) & 0x7F) << shift
  12252. if b < 0x80 {
  12253. break
  12254. }
  12255. }
  12256. fieldNum := int32(wire >> 3)
  12257. wireType := int(wire & 0x7)
  12258. if wireType == 4 {
  12259. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  12260. }
  12261. if fieldNum <= 0 {
  12262. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12263. }
  12264. switch fieldNum {
  12265. case 1:
  12266. if wireType != 2 {
  12267. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12268. }
  12269. var stringLen uint64
  12270. for shift := uint(0); ; shift += 7 {
  12271. if shift >= 64 {
  12272. return ErrIntOverflowRpc
  12273. }
  12274. if iNdEx >= l {
  12275. return io.ErrUnexpectedEOF
  12276. }
  12277. b := data[iNdEx]
  12278. iNdEx++
  12279. stringLen |= (uint64(b) & 0x7F) << shift
  12280. if b < 0x80 {
  12281. break
  12282. }
  12283. }
  12284. intStringLen := int(stringLen)
  12285. if intStringLen < 0 {
  12286. return ErrInvalidLengthRpc
  12287. }
  12288. postIndex := iNdEx + intStringLen
  12289. if postIndex > l {
  12290. return io.ErrUnexpectedEOF
  12291. }
  12292. m.Role = string(data[iNdEx:postIndex])
  12293. iNdEx = postIndex
  12294. default:
  12295. iNdEx = preIndex
  12296. skippy, err := skipRpc(data[iNdEx:])
  12297. if err != nil {
  12298. return err
  12299. }
  12300. if skippy < 0 {
  12301. return ErrInvalidLengthRpc
  12302. }
  12303. if (iNdEx + skippy) > l {
  12304. return io.ErrUnexpectedEOF
  12305. }
  12306. iNdEx += skippy
  12307. }
  12308. }
  12309. if iNdEx > l {
  12310. return io.ErrUnexpectedEOF
  12311. }
  12312. return nil
  12313. }
  12314. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  12315. l := len(data)
  12316. iNdEx := 0
  12317. for iNdEx < l {
  12318. preIndex := iNdEx
  12319. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  12330. if b < 0x80 {
  12331. break
  12332. }
  12333. }
  12334. fieldNum := int32(wire >> 3)
  12335. wireType := int(wire & 0x7)
  12336. if wireType == 4 {
  12337. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  12338. }
  12339. if fieldNum <= 0 {
  12340. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12341. }
  12342. switch fieldNum {
  12343. default:
  12344. iNdEx = preIndex
  12345. skippy, err := skipRpc(data[iNdEx:])
  12346. if err != nil {
  12347. return err
  12348. }
  12349. if skippy < 0 {
  12350. return ErrInvalidLengthRpc
  12351. }
  12352. if (iNdEx + skippy) > l {
  12353. return io.ErrUnexpectedEOF
  12354. }
  12355. iNdEx += skippy
  12356. }
  12357. }
  12358. if iNdEx > l {
  12359. return io.ErrUnexpectedEOF
  12360. }
  12361. return nil
  12362. }
  12363. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  12364. l := len(data)
  12365. iNdEx := 0
  12366. for iNdEx < l {
  12367. preIndex := iNdEx
  12368. var wire uint64
  12369. for shift := uint(0); ; shift += 7 {
  12370. if shift >= 64 {
  12371. return ErrIntOverflowRpc
  12372. }
  12373. if iNdEx >= l {
  12374. return io.ErrUnexpectedEOF
  12375. }
  12376. b := data[iNdEx]
  12377. iNdEx++
  12378. wire |= (uint64(b) & 0x7F) << shift
  12379. if b < 0x80 {
  12380. break
  12381. }
  12382. }
  12383. fieldNum := int32(wire >> 3)
  12384. wireType := int(wire & 0x7)
  12385. if wireType == 4 {
  12386. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  12387. }
  12388. if fieldNum <= 0 {
  12389. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12390. }
  12391. switch fieldNum {
  12392. default:
  12393. iNdEx = preIndex
  12394. skippy, err := skipRpc(data[iNdEx:])
  12395. if err != nil {
  12396. return err
  12397. }
  12398. if skippy < 0 {
  12399. return ErrInvalidLengthRpc
  12400. }
  12401. if (iNdEx + skippy) > l {
  12402. return io.ErrUnexpectedEOF
  12403. }
  12404. iNdEx += skippy
  12405. }
  12406. }
  12407. if iNdEx > l {
  12408. return io.ErrUnexpectedEOF
  12409. }
  12410. return nil
  12411. }
  12412. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12413. l := len(data)
  12414. iNdEx := 0
  12415. for iNdEx < l {
  12416. preIndex := iNdEx
  12417. var wire uint64
  12418. for shift := uint(0); ; shift += 7 {
  12419. if shift >= 64 {
  12420. return ErrIntOverflowRpc
  12421. }
  12422. if iNdEx >= l {
  12423. return io.ErrUnexpectedEOF
  12424. }
  12425. b := data[iNdEx]
  12426. iNdEx++
  12427. wire |= (uint64(b) & 0x7F) << shift
  12428. if b < 0x80 {
  12429. break
  12430. }
  12431. }
  12432. fieldNum := int32(wire >> 3)
  12433. wireType := int(wire & 0x7)
  12434. if wireType == 4 {
  12435. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12436. }
  12437. if fieldNum <= 0 {
  12438. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12439. }
  12440. switch fieldNum {
  12441. case 1:
  12442. if wireType != 2 {
  12443. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12444. }
  12445. var stringLen uint64
  12446. for shift := uint(0); ; shift += 7 {
  12447. if shift >= 64 {
  12448. return ErrIntOverflowRpc
  12449. }
  12450. if iNdEx >= l {
  12451. return io.ErrUnexpectedEOF
  12452. }
  12453. b := data[iNdEx]
  12454. iNdEx++
  12455. stringLen |= (uint64(b) & 0x7F) << shift
  12456. if b < 0x80 {
  12457. break
  12458. }
  12459. }
  12460. intStringLen := int(stringLen)
  12461. if intStringLen < 0 {
  12462. return ErrInvalidLengthRpc
  12463. }
  12464. postIndex := iNdEx + intStringLen
  12465. if postIndex > l {
  12466. return io.ErrUnexpectedEOF
  12467. }
  12468. m.Role = string(data[iNdEx:postIndex])
  12469. iNdEx = postIndex
  12470. default:
  12471. iNdEx = preIndex
  12472. skippy, err := skipRpc(data[iNdEx:])
  12473. if err != nil {
  12474. return err
  12475. }
  12476. if skippy < 0 {
  12477. return ErrInvalidLengthRpc
  12478. }
  12479. if (iNdEx + skippy) > l {
  12480. return io.ErrUnexpectedEOF
  12481. }
  12482. iNdEx += skippy
  12483. }
  12484. }
  12485. if iNdEx > l {
  12486. return io.ErrUnexpectedEOF
  12487. }
  12488. return nil
  12489. }
  12490. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12491. l := len(data)
  12492. iNdEx := 0
  12493. for iNdEx < l {
  12494. preIndex := iNdEx
  12495. var wire uint64
  12496. for shift := uint(0); ; shift += 7 {
  12497. if shift >= 64 {
  12498. return ErrIntOverflowRpc
  12499. }
  12500. if iNdEx >= l {
  12501. return io.ErrUnexpectedEOF
  12502. }
  12503. b := data[iNdEx]
  12504. iNdEx++
  12505. wire |= (uint64(b) & 0x7F) << shift
  12506. if b < 0x80 {
  12507. break
  12508. }
  12509. }
  12510. fieldNum := int32(wire >> 3)
  12511. wireType := int(wire & 0x7)
  12512. if wireType == 4 {
  12513. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12514. }
  12515. if fieldNum <= 0 {
  12516. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12517. }
  12518. switch fieldNum {
  12519. case 1:
  12520. if wireType != 2 {
  12521. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12522. }
  12523. var stringLen uint64
  12524. for shift := uint(0); ; shift += 7 {
  12525. if shift >= 64 {
  12526. return ErrIntOverflowRpc
  12527. }
  12528. if iNdEx >= l {
  12529. return io.ErrUnexpectedEOF
  12530. }
  12531. b := data[iNdEx]
  12532. iNdEx++
  12533. stringLen |= (uint64(b) & 0x7F) << shift
  12534. if b < 0x80 {
  12535. break
  12536. }
  12537. }
  12538. intStringLen := int(stringLen)
  12539. if intStringLen < 0 {
  12540. return ErrInvalidLengthRpc
  12541. }
  12542. postIndex := iNdEx + intStringLen
  12543. if postIndex > l {
  12544. return io.ErrUnexpectedEOF
  12545. }
  12546. m.Name = string(data[iNdEx:postIndex])
  12547. iNdEx = postIndex
  12548. case 2:
  12549. if wireType != 2 {
  12550. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12551. }
  12552. var msglen int
  12553. for shift := uint(0); ; shift += 7 {
  12554. if shift >= 64 {
  12555. return ErrIntOverflowRpc
  12556. }
  12557. if iNdEx >= l {
  12558. return io.ErrUnexpectedEOF
  12559. }
  12560. b := data[iNdEx]
  12561. iNdEx++
  12562. msglen |= (int(b) & 0x7F) << shift
  12563. if b < 0x80 {
  12564. break
  12565. }
  12566. }
  12567. if msglen < 0 {
  12568. return ErrInvalidLengthRpc
  12569. }
  12570. postIndex := iNdEx + msglen
  12571. if postIndex > l {
  12572. return io.ErrUnexpectedEOF
  12573. }
  12574. if m.Perm == nil {
  12575. m.Perm = &authpb.Permission{}
  12576. }
  12577. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12578. return err
  12579. }
  12580. iNdEx = postIndex
  12581. default:
  12582. iNdEx = preIndex
  12583. skippy, err := skipRpc(data[iNdEx:])
  12584. if err != nil {
  12585. return err
  12586. }
  12587. if skippy < 0 {
  12588. return ErrInvalidLengthRpc
  12589. }
  12590. if (iNdEx + skippy) > l {
  12591. return io.ErrUnexpectedEOF
  12592. }
  12593. iNdEx += skippy
  12594. }
  12595. }
  12596. if iNdEx > l {
  12597. return io.ErrUnexpectedEOF
  12598. }
  12599. return nil
  12600. }
  12601. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12602. l := len(data)
  12603. iNdEx := 0
  12604. for iNdEx < l {
  12605. preIndex := iNdEx
  12606. var wire uint64
  12607. for shift := uint(0); ; shift += 7 {
  12608. if shift >= 64 {
  12609. return ErrIntOverflowRpc
  12610. }
  12611. if iNdEx >= l {
  12612. return io.ErrUnexpectedEOF
  12613. }
  12614. b := data[iNdEx]
  12615. iNdEx++
  12616. wire |= (uint64(b) & 0x7F) << shift
  12617. if b < 0x80 {
  12618. break
  12619. }
  12620. }
  12621. fieldNum := int32(wire >> 3)
  12622. wireType := int(wire & 0x7)
  12623. if wireType == 4 {
  12624. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12625. }
  12626. if fieldNum <= 0 {
  12627. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12628. }
  12629. switch fieldNum {
  12630. case 1:
  12631. if wireType != 2 {
  12632. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12633. }
  12634. var stringLen uint64
  12635. for shift := uint(0); ; shift += 7 {
  12636. if shift >= 64 {
  12637. return ErrIntOverflowRpc
  12638. }
  12639. if iNdEx >= l {
  12640. return io.ErrUnexpectedEOF
  12641. }
  12642. b := data[iNdEx]
  12643. iNdEx++
  12644. stringLen |= (uint64(b) & 0x7F) << shift
  12645. if b < 0x80 {
  12646. break
  12647. }
  12648. }
  12649. intStringLen := int(stringLen)
  12650. if intStringLen < 0 {
  12651. return ErrInvalidLengthRpc
  12652. }
  12653. postIndex := iNdEx + intStringLen
  12654. if postIndex > l {
  12655. return io.ErrUnexpectedEOF
  12656. }
  12657. m.Role = string(data[iNdEx:postIndex])
  12658. iNdEx = postIndex
  12659. case 2:
  12660. if wireType != 2 {
  12661. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12662. }
  12663. var stringLen uint64
  12664. for shift := uint(0); ; shift += 7 {
  12665. if shift >= 64 {
  12666. return ErrIntOverflowRpc
  12667. }
  12668. if iNdEx >= l {
  12669. return io.ErrUnexpectedEOF
  12670. }
  12671. b := data[iNdEx]
  12672. iNdEx++
  12673. stringLen |= (uint64(b) & 0x7F) << shift
  12674. if b < 0x80 {
  12675. break
  12676. }
  12677. }
  12678. intStringLen := int(stringLen)
  12679. if intStringLen < 0 {
  12680. return ErrInvalidLengthRpc
  12681. }
  12682. postIndex := iNdEx + intStringLen
  12683. if postIndex > l {
  12684. return io.ErrUnexpectedEOF
  12685. }
  12686. m.Key = string(data[iNdEx:postIndex])
  12687. iNdEx = postIndex
  12688. case 3:
  12689. if wireType != 2 {
  12690. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  12691. }
  12692. var stringLen uint64
  12693. for shift := uint(0); ; shift += 7 {
  12694. if shift >= 64 {
  12695. return ErrIntOverflowRpc
  12696. }
  12697. if iNdEx >= l {
  12698. return io.ErrUnexpectedEOF
  12699. }
  12700. b := data[iNdEx]
  12701. iNdEx++
  12702. stringLen |= (uint64(b) & 0x7F) << shift
  12703. if b < 0x80 {
  12704. break
  12705. }
  12706. }
  12707. intStringLen := int(stringLen)
  12708. if intStringLen < 0 {
  12709. return ErrInvalidLengthRpc
  12710. }
  12711. postIndex := iNdEx + intStringLen
  12712. if postIndex > l {
  12713. return io.ErrUnexpectedEOF
  12714. }
  12715. m.RangeEnd = string(data[iNdEx:postIndex])
  12716. iNdEx = postIndex
  12717. default:
  12718. iNdEx = preIndex
  12719. skippy, err := skipRpc(data[iNdEx:])
  12720. if err != nil {
  12721. return err
  12722. }
  12723. if skippy < 0 {
  12724. return ErrInvalidLengthRpc
  12725. }
  12726. if (iNdEx + skippy) > l {
  12727. return io.ErrUnexpectedEOF
  12728. }
  12729. iNdEx += skippy
  12730. }
  12731. }
  12732. if iNdEx > l {
  12733. return io.ErrUnexpectedEOF
  12734. }
  12735. return nil
  12736. }
  12737. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12738. l := len(data)
  12739. iNdEx := 0
  12740. for iNdEx < l {
  12741. preIndex := iNdEx
  12742. var wire uint64
  12743. for shift := uint(0); ; shift += 7 {
  12744. if shift >= 64 {
  12745. return ErrIntOverflowRpc
  12746. }
  12747. if iNdEx >= l {
  12748. return io.ErrUnexpectedEOF
  12749. }
  12750. b := data[iNdEx]
  12751. iNdEx++
  12752. wire |= (uint64(b) & 0x7F) << shift
  12753. if b < 0x80 {
  12754. break
  12755. }
  12756. }
  12757. fieldNum := int32(wire >> 3)
  12758. wireType := int(wire & 0x7)
  12759. if wireType == 4 {
  12760. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12761. }
  12762. if fieldNum <= 0 {
  12763. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12764. }
  12765. switch fieldNum {
  12766. case 1:
  12767. if wireType != 2 {
  12768. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12769. }
  12770. var msglen int
  12771. for shift := uint(0); ; shift += 7 {
  12772. if shift >= 64 {
  12773. return ErrIntOverflowRpc
  12774. }
  12775. if iNdEx >= l {
  12776. return io.ErrUnexpectedEOF
  12777. }
  12778. b := data[iNdEx]
  12779. iNdEx++
  12780. msglen |= (int(b) & 0x7F) << shift
  12781. if b < 0x80 {
  12782. break
  12783. }
  12784. }
  12785. if msglen < 0 {
  12786. return ErrInvalidLengthRpc
  12787. }
  12788. postIndex := iNdEx + msglen
  12789. if postIndex > l {
  12790. return io.ErrUnexpectedEOF
  12791. }
  12792. if m.Header == nil {
  12793. m.Header = &ResponseHeader{}
  12794. }
  12795. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12796. return err
  12797. }
  12798. iNdEx = postIndex
  12799. default:
  12800. iNdEx = preIndex
  12801. skippy, err := skipRpc(data[iNdEx:])
  12802. if err != nil {
  12803. return err
  12804. }
  12805. if skippy < 0 {
  12806. return ErrInvalidLengthRpc
  12807. }
  12808. if (iNdEx + skippy) > l {
  12809. return io.ErrUnexpectedEOF
  12810. }
  12811. iNdEx += skippy
  12812. }
  12813. }
  12814. if iNdEx > l {
  12815. return io.ErrUnexpectedEOF
  12816. }
  12817. return nil
  12818. }
  12819. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12820. l := len(data)
  12821. iNdEx := 0
  12822. for iNdEx < l {
  12823. preIndex := iNdEx
  12824. var wire uint64
  12825. for shift := uint(0); ; shift += 7 {
  12826. if shift >= 64 {
  12827. return ErrIntOverflowRpc
  12828. }
  12829. if iNdEx >= l {
  12830. return io.ErrUnexpectedEOF
  12831. }
  12832. b := data[iNdEx]
  12833. iNdEx++
  12834. wire |= (uint64(b) & 0x7F) << shift
  12835. if b < 0x80 {
  12836. break
  12837. }
  12838. }
  12839. fieldNum := int32(wire >> 3)
  12840. wireType := int(wire & 0x7)
  12841. if wireType == 4 {
  12842. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12843. }
  12844. if fieldNum <= 0 {
  12845. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12846. }
  12847. switch fieldNum {
  12848. case 1:
  12849. if wireType != 2 {
  12850. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12851. }
  12852. var msglen int
  12853. for shift := uint(0); ; shift += 7 {
  12854. if shift >= 64 {
  12855. return ErrIntOverflowRpc
  12856. }
  12857. if iNdEx >= l {
  12858. return io.ErrUnexpectedEOF
  12859. }
  12860. b := data[iNdEx]
  12861. iNdEx++
  12862. msglen |= (int(b) & 0x7F) << shift
  12863. if b < 0x80 {
  12864. break
  12865. }
  12866. }
  12867. if msglen < 0 {
  12868. return ErrInvalidLengthRpc
  12869. }
  12870. postIndex := iNdEx + msglen
  12871. if postIndex > l {
  12872. return io.ErrUnexpectedEOF
  12873. }
  12874. if m.Header == nil {
  12875. m.Header = &ResponseHeader{}
  12876. }
  12877. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12878. return err
  12879. }
  12880. iNdEx = postIndex
  12881. default:
  12882. iNdEx = preIndex
  12883. skippy, err := skipRpc(data[iNdEx:])
  12884. if err != nil {
  12885. return err
  12886. }
  12887. if skippy < 0 {
  12888. return ErrInvalidLengthRpc
  12889. }
  12890. if (iNdEx + skippy) > l {
  12891. return io.ErrUnexpectedEOF
  12892. }
  12893. iNdEx += skippy
  12894. }
  12895. }
  12896. if iNdEx > l {
  12897. return io.ErrUnexpectedEOF
  12898. }
  12899. return nil
  12900. }
  12901. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12902. l := len(data)
  12903. iNdEx := 0
  12904. for iNdEx < l {
  12905. preIndex := iNdEx
  12906. var wire uint64
  12907. for shift := uint(0); ; shift += 7 {
  12908. if shift >= 64 {
  12909. return ErrIntOverflowRpc
  12910. }
  12911. if iNdEx >= l {
  12912. return io.ErrUnexpectedEOF
  12913. }
  12914. b := data[iNdEx]
  12915. iNdEx++
  12916. wire |= (uint64(b) & 0x7F) << shift
  12917. if b < 0x80 {
  12918. break
  12919. }
  12920. }
  12921. fieldNum := int32(wire >> 3)
  12922. wireType := int(wire & 0x7)
  12923. if wireType == 4 {
  12924. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12925. }
  12926. if fieldNum <= 0 {
  12927. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12928. }
  12929. switch fieldNum {
  12930. case 1:
  12931. if wireType != 2 {
  12932. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12933. }
  12934. var msglen int
  12935. for shift := uint(0); ; shift += 7 {
  12936. if shift >= 64 {
  12937. return ErrIntOverflowRpc
  12938. }
  12939. if iNdEx >= l {
  12940. return io.ErrUnexpectedEOF
  12941. }
  12942. b := data[iNdEx]
  12943. iNdEx++
  12944. msglen |= (int(b) & 0x7F) << shift
  12945. if b < 0x80 {
  12946. break
  12947. }
  12948. }
  12949. if msglen < 0 {
  12950. return ErrInvalidLengthRpc
  12951. }
  12952. postIndex := iNdEx + msglen
  12953. if postIndex > l {
  12954. return io.ErrUnexpectedEOF
  12955. }
  12956. if m.Header == nil {
  12957. m.Header = &ResponseHeader{}
  12958. }
  12959. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12960. return err
  12961. }
  12962. iNdEx = postIndex
  12963. case 2:
  12964. if wireType != 2 {
  12965. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12966. }
  12967. var stringLen uint64
  12968. for shift := uint(0); ; shift += 7 {
  12969. if shift >= 64 {
  12970. return ErrIntOverflowRpc
  12971. }
  12972. if iNdEx >= l {
  12973. return io.ErrUnexpectedEOF
  12974. }
  12975. b := data[iNdEx]
  12976. iNdEx++
  12977. stringLen |= (uint64(b) & 0x7F) << shift
  12978. if b < 0x80 {
  12979. break
  12980. }
  12981. }
  12982. intStringLen := int(stringLen)
  12983. if intStringLen < 0 {
  12984. return ErrInvalidLengthRpc
  12985. }
  12986. postIndex := iNdEx + intStringLen
  12987. if postIndex > l {
  12988. return io.ErrUnexpectedEOF
  12989. }
  12990. m.Token = string(data[iNdEx:postIndex])
  12991. iNdEx = postIndex
  12992. default:
  12993. iNdEx = preIndex
  12994. skippy, err := skipRpc(data[iNdEx:])
  12995. if err != nil {
  12996. return err
  12997. }
  12998. if skippy < 0 {
  12999. return ErrInvalidLengthRpc
  13000. }
  13001. if (iNdEx + skippy) > l {
  13002. return io.ErrUnexpectedEOF
  13003. }
  13004. iNdEx += skippy
  13005. }
  13006. }
  13007. if iNdEx > l {
  13008. return io.ErrUnexpectedEOF
  13009. }
  13010. return nil
  13011. }
  13012. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13013. l := len(data)
  13014. iNdEx := 0
  13015. for iNdEx < l {
  13016. preIndex := iNdEx
  13017. var wire uint64
  13018. for shift := uint(0); ; shift += 7 {
  13019. if shift >= 64 {
  13020. return ErrIntOverflowRpc
  13021. }
  13022. if iNdEx >= l {
  13023. return io.ErrUnexpectedEOF
  13024. }
  13025. b := data[iNdEx]
  13026. iNdEx++
  13027. wire |= (uint64(b) & 0x7F) << shift
  13028. if b < 0x80 {
  13029. break
  13030. }
  13031. }
  13032. fieldNum := int32(wire >> 3)
  13033. wireType := int(wire & 0x7)
  13034. if wireType == 4 {
  13035. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13036. }
  13037. if fieldNum <= 0 {
  13038. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13039. }
  13040. switch fieldNum {
  13041. case 1:
  13042. if wireType != 2 {
  13043. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13044. }
  13045. var msglen int
  13046. for shift := uint(0); ; shift += 7 {
  13047. if shift >= 64 {
  13048. return ErrIntOverflowRpc
  13049. }
  13050. if iNdEx >= l {
  13051. return io.ErrUnexpectedEOF
  13052. }
  13053. b := data[iNdEx]
  13054. iNdEx++
  13055. msglen |= (int(b) & 0x7F) << shift
  13056. if b < 0x80 {
  13057. break
  13058. }
  13059. }
  13060. if msglen < 0 {
  13061. return ErrInvalidLengthRpc
  13062. }
  13063. postIndex := iNdEx + msglen
  13064. if postIndex > l {
  13065. return io.ErrUnexpectedEOF
  13066. }
  13067. if m.Header == nil {
  13068. m.Header = &ResponseHeader{}
  13069. }
  13070. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13071. return err
  13072. }
  13073. iNdEx = postIndex
  13074. default:
  13075. iNdEx = preIndex
  13076. skippy, err := skipRpc(data[iNdEx:])
  13077. if err != nil {
  13078. return err
  13079. }
  13080. if skippy < 0 {
  13081. return ErrInvalidLengthRpc
  13082. }
  13083. if (iNdEx + skippy) > l {
  13084. return io.ErrUnexpectedEOF
  13085. }
  13086. iNdEx += skippy
  13087. }
  13088. }
  13089. if iNdEx > l {
  13090. return io.ErrUnexpectedEOF
  13091. }
  13092. return nil
  13093. }
  13094. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13095. l := len(data)
  13096. iNdEx := 0
  13097. for iNdEx < l {
  13098. preIndex := iNdEx
  13099. var wire uint64
  13100. for shift := uint(0); ; shift += 7 {
  13101. if shift >= 64 {
  13102. return ErrIntOverflowRpc
  13103. }
  13104. if iNdEx >= l {
  13105. return io.ErrUnexpectedEOF
  13106. }
  13107. b := data[iNdEx]
  13108. iNdEx++
  13109. wire |= (uint64(b) & 0x7F) << shift
  13110. if b < 0x80 {
  13111. break
  13112. }
  13113. }
  13114. fieldNum := int32(wire >> 3)
  13115. wireType := int(wire & 0x7)
  13116. if wireType == 4 {
  13117. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13118. }
  13119. if fieldNum <= 0 {
  13120. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13121. }
  13122. switch fieldNum {
  13123. case 1:
  13124. if wireType != 2 {
  13125. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13126. }
  13127. var msglen int
  13128. for shift := uint(0); ; shift += 7 {
  13129. if shift >= 64 {
  13130. return ErrIntOverflowRpc
  13131. }
  13132. if iNdEx >= l {
  13133. return io.ErrUnexpectedEOF
  13134. }
  13135. b := data[iNdEx]
  13136. iNdEx++
  13137. msglen |= (int(b) & 0x7F) << shift
  13138. if b < 0x80 {
  13139. break
  13140. }
  13141. }
  13142. if msglen < 0 {
  13143. return ErrInvalidLengthRpc
  13144. }
  13145. postIndex := iNdEx + msglen
  13146. if postIndex > l {
  13147. return io.ErrUnexpectedEOF
  13148. }
  13149. if m.Header == nil {
  13150. m.Header = &ResponseHeader{}
  13151. }
  13152. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13153. return err
  13154. }
  13155. iNdEx = postIndex
  13156. case 2:
  13157. if wireType != 2 {
  13158. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13159. }
  13160. var stringLen uint64
  13161. for shift := uint(0); ; shift += 7 {
  13162. if shift >= 64 {
  13163. return ErrIntOverflowRpc
  13164. }
  13165. if iNdEx >= l {
  13166. return io.ErrUnexpectedEOF
  13167. }
  13168. b := data[iNdEx]
  13169. iNdEx++
  13170. stringLen |= (uint64(b) & 0x7F) << shift
  13171. if b < 0x80 {
  13172. break
  13173. }
  13174. }
  13175. intStringLen := int(stringLen)
  13176. if intStringLen < 0 {
  13177. return ErrInvalidLengthRpc
  13178. }
  13179. postIndex := iNdEx + intStringLen
  13180. if postIndex > l {
  13181. return io.ErrUnexpectedEOF
  13182. }
  13183. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13184. iNdEx = postIndex
  13185. default:
  13186. iNdEx = preIndex
  13187. skippy, err := skipRpc(data[iNdEx:])
  13188. if err != nil {
  13189. return err
  13190. }
  13191. if skippy < 0 {
  13192. return ErrInvalidLengthRpc
  13193. }
  13194. if (iNdEx + skippy) > l {
  13195. return io.ErrUnexpectedEOF
  13196. }
  13197. iNdEx += skippy
  13198. }
  13199. }
  13200. if iNdEx > l {
  13201. return io.ErrUnexpectedEOF
  13202. }
  13203. return nil
  13204. }
  13205. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  13206. l := len(data)
  13207. iNdEx := 0
  13208. for iNdEx < l {
  13209. preIndex := iNdEx
  13210. var wire uint64
  13211. for shift := uint(0); ; shift += 7 {
  13212. if shift >= 64 {
  13213. return ErrIntOverflowRpc
  13214. }
  13215. if iNdEx >= l {
  13216. return io.ErrUnexpectedEOF
  13217. }
  13218. b := data[iNdEx]
  13219. iNdEx++
  13220. wire |= (uint64(b) & 0x7F) << shift
  13221. if b < 0x80 {
  13222. break
  13223. }
  13224. }
  13225. fieldNum := int32(wire >> 3)
  13226. wireType := int(wire & 0x7)
  13227. if wireType == 4 {
  13228. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  13229. }
  13230. if fieldNum <= 0 {
  13231. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13232. }
  13233. switch fieldNum {
  13234. case 1:
  13235. if wireType != 2 {
  13236. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13237. }
  13238. var msglen int
  13239. for shift := uint(0); ; shift += 7 {
  13240. if shift >= 64 {
  13241. return ErrIntOverflowRpc
  13242. }
  13243. if iNdEx >= l {
  13244. return io.ErrUnexpectedEOF
  13245. }
  13246. b := data[iNdEx]
  13247. iNdEx++
  13248. msglen |= (int(b) & 0x7F) << shift
  13249. if b < 0x80 {
  13250. break
  13251. }
  13252. }
  13253. if msglen < 0 {
  13254. return ErrInvalidLengthRpc
  13255. }
  13256. postIndex := iNdEx + msglen
  13257. if postIndex > l {
  13258. return io.ErrUnexpectedEOF
  13259. }
  13260. if m.Header == nil {
  13261. m.Header = &ResponseHeader{}
  13262. }
  13263. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13264. return err
  13265. }
  13266. iNdEx = postIndex
  13267. default:
  13268. iNdEx = preIndex
  13269. skippy, err := skipRpc(data[iNdEx:])
  13270. if err != nil {
  13271. return err
  13272. }
  13273. if skippy < 0 {
  13274. return ErrInvalidLengthRpc
  13275. }
  13276. if (iNdEx + skippy) > l {
  13277. return io.ErrUnexpectedEOF
  13278. }
  13279. iNdEx += skippy
  13280. }
  13281. }
  13282. if iNdEx > l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. return nil
  13286. }
  13287. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  13288. l := len(data)
  13289. iNdEx := 0
  13290. for iNdEx < l {
  13291. preIndex := iNdEx
  13292. var wire uint64
  13293. for shift := uint(0); ; shift += 7 {
  13294. if shift >= 64 {
  13295. return ErrIntOverflowRpc
  13296. }
  13297. if iNdEx >= l {
  13298. return io.ErrUnexpectedEOF
  13299. }
  13300. b := data[iNdEx]
  13301. iNdEx++
  13302. wire |= (uint64(b) & 0x7F) << shift
  13303. if b < 0x80 {
  13304. break
  13305. }
  13306. }
  13307. fieldNum := int32(wire >> 3)
  13308. wireType := int(wire & 0x7)
  13309. if wireType == 4 {
  13310. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  13311. }
  13312. if fieldNum <= 0 {
  13313. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13314. }
  13315. switch fieldNum {
  13316. case 1:
  13317. if wireType != 2 {
  13318. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13319. }
  13320. var msglen int
  13321. for shift := uint(0); ; shift += 7 {
  13322. if shift >= 64 {
  13323. return ErrIntOverflowRpc
  13324. }
  13325. if iNdEx >= l {
  13326. return io.ErrUnexpectedEOF
  13327. }
  13328. b := data[iNdEx]
  13329. iNdEx++
  13330. msglen |= (int(b) & 0x7F) << shift
  13331. if b < 0x80 {
  13332. break
  13333. }
  13334. }
  13335. if msglen < 0 {
  13336. return ErrInvalidLengthRpc
  13337. }
  13338. postIndex := iNdEx + msglen
  13339. if postIndex > l {
  13340. return io.ErrUnexpectedEOF
  13341. }
  13342. if m.Header == nil {
  13343. m.Header = &ResponseHeader{}
  13344. }
  13345. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13346. return err
  13347. }
  13348. iNdEx = postIndex
  13349. default:
  13350. iNdEx = preIndex
  13351. skippy, err := skipRpc(data[iNdEx:])
  13352. if err != nil {
  13353. return err
  13354. }
  13355. if skippy < 0 {
  13356. return ErrInvalidLengthRpc
  13357. }
  13358. if (iNdEx + skippy) > l {
  13359. return io.ErrUnexpectedEOF
  13360. }
  13361. iNdEx += skippy
  13362. }
  13363. }
  13364. if iNdEx > l {
  13365. return io.ErrUnexpectedEOF
  13366. }
  13367. return nil
  13368. }
  13369. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13370. l := len(data)
  13371. iNdEx := 0
  13372. for iNdEx < l {
  13373. preIndex := iNdEx
  13374. var wire uint64
  13375. for shift := uint(0); ; shift += 7 {
  13376. if shift >= 64 {
  13377. return ErrIntOverflowRpc
  13378. }
  13379. if iNdEx >= l {
  13380. return io.ErrUnexpectedEOF
  13381. }
  13382. b := data[iNdEx]
  13383. iNdEx++
  13384. wire |= (uint64(b) & 0x7F) << shift
  13385. if b < 0x80 {
  13386. break
  13387. }
  13388. }
  13389. fieldNum := int32(wire >> 3)
  13390. wireType := int(wire & 0x7)
  13391. if wireType == 4 {
  13392. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13393. }
  13394. if fieldNum <= 0 {
  13395. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13396. }
  13397. switch fieldNum {
  13398. case 1:
  13399. if wireType != 2 {
  13400. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13401. }
  13402. var msglen int
  13403. for shift := uint(0); ; shift += 7 {
  13404. if shift >= 64 {
  13405. return ErrIntOverflowRpc
  13406. }
  13407. if iNdEx >= l {
  13408. return io.ErrUnexpectedEOF
  13409. }
  13410. b := data[iNdEx]
  13411. iNdEx++
  13412. msglen |= (int(b) & 0x7F) << shift
  13413. if b < 0x80 {
  13414. break
  13415. }
  13416. }
  13417. if msglen < 0 {
  13418. return ErrInvalidLengthRpc
  13419. }
  13420. postIndex := iNdEx + msglen
  13421. if postIndex > l {
  13422. return io.ErrUnexpectedEOF
  13423. }
  13424. if m.Header == nil {
  13425. m.Header = &ResponseHeader{}
  13426. }
  13427. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13428. return err
  13429. }
  13430. iNdEx = postIndex
  13431. default:
  13432. iNdEx = preIndex
  13433. skippy, err := skipRpc(data[iNdEx:])
  13434. if err != nil {
  13435. return err
  13436. }
  13437. if skippy < 0 {
  13438. return ErrInvalidLengthRpc
  13439. }
  13440. if (iNdEx + skippy) > l {
  13441. return io.ErrUnexpectedEOF
  13442. }
  13443. iNdEx += skippy
  13444. }
  13445. }
  13446. if iNdEx > l {
  13447. return io.ErrUnexpectedEOF
  13448. }
  13449. return nil
  13450. }
  13451. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13452. l := len(data)
  13453. iNdEx := 0
  13454. for iNdEx < l {
  13455. preIndex := iNdEx
  13456. var wire uint64
  13457. for shift := uint(0); ; shift += 7 {
  13458. if shift >= 64 {
  13459. return ErrIntOverflowRpc
  13460. }
  13461. if iNdEx >= l {
  13462. return io.ErrUnexpectedEOF
  13463. }
  13464. b := data[iNdEx]
  13465. iNdEx++
  13466. wire |= (uint64(b) & 0x7F) << shift
  13467. if b < 0x80 {
  13468. break
  13469. }
  13470. }
  13471. fieldNum := int32(wire >> 3)
  13472. wireType := int(wire & 0x7)
  13473. if wireType == 4 {
  13474. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13475. }
  13476. if fieldNum <= 0 {
  13477. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13478. }
  13479. switch fieldNum {
  13480. case 1:
  13481. if wireType != 2 {
  13482. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13483. }
  13484. var msglen int
  13485. for shift := uint(0); ; shift += 7 {
  13486. if shift >= 64 {
  13487. return ErrIntOverflowRpc
  13488. }
  13489. if iNdEx >= l {
  13490. return io.ErrUnexpectedEOF
  13491. }
  13492. b := data[iNdEx]
  13493. iNdEx++
  13494. msglen |= (int(b) & 0x7F) << shift
  13495. if b < 0x80 {
  13496. break
  13497. }
  13498. }
  13499. if msglen < 0 {
  13500. return ErrInvalidLengthRpc
  13501. }
  13502. postIndex := iNdEx + msglen
  13503. if postIndex > l {
  13504. return io.ErrUnexpectedEOF
  13505. }
  13506. if m.Header == nil {
  13507. m.Header = &ResponseHeader{}
  13508. }
  13509. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13510. return err
  13511. }
  13512. iNdEx = postIndex
  13513. default:
  13514. iNdEx = preIndex
  13515. skippy, err := skipRpc(data[iNdEx:])
  13516. if err != nil {
  13517. return err
  13518. }
  13519. if skippy < 0 {
  13520. return ErrInvalidLengthRpc
  13521. }
  13522. if (iNdEx + skippy) > l {
  13523. return io.ErrUnexpectedEOF
  13524. }
  13525. iNdEx += skippy
  13526. }
  13527. }
  13528. if iNdEx > l {
  13529. return io.ErrUnexpectedEOF
  13530. }
  13531. return nil
  13532. }
  13533. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13534. l := len(data)
  13535. iNdEx := 0
  13536. for iNdEx < l {
  13537. preIndex := iNdEx
  13538. var wire uint64
  13539. for shift := uint(0); ; shift += 7 {
  13540. if shift >= 64 {
  13541. return ErrIntOverflowRpc
  13542. }
  13543. if iNdEx >= l {
  13544. return io.ErrUnexpectedEOF
  13545. }
  13546. b := data[iNdEx]
  13547. iNdEx++
  13548. wire |= (uint64(b) & 0x7F) << shift
  13549. if b < 0x80 {
  13550. break
  13551. }
  13552. }
  13553. fieldNum := int32(wire >> 3)
  13554. wireType := int(wire & 0x7)
  13555. if wireType == 4 {
  13556. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13557. }
  13558. if fieldNum <= 0 {
  13559. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13560. }
  13561. switch fieldNum {
  13562. case 1:
  13563. if wireType != 2 {
  13564. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13565. }
  13566. var msglen int
  13567. for shift := uint(0); ; shift += 7 {
  13568. if shift >= 64 {
  13569. return ErrIntOverflowRpc
  13570. }
  13571. if iNdEx >= l {
  13572. return io.ErrUnexpectedEOF
  13573. }
  13574. b := data[iNdEx]
  13575. iNdEx++
  13576. msglen |= (int(b) & 0x7F) << shift
  13577. if b < 0x80 {
  13578. break
  13579. }
  13580. }
  13581. if msglen < 0 {
  13582. return ErrInvalidLengthRpc
  13583. }
  13584. postIndex := iNdEx + msglen
  13585. if postIndex > l {
  13586. return io.ErrUnexpectedEOF
  13587. }
  13588. if m.Header == nil {
  13589. m.Header = &ResponseHeader{}
  13590. }
  13591. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13592. return err
  13593. }
  13594. iNdEx = postIndex
  13595. default:
  13596. iNdEx = preIndex
  13597. skippy, err := skipRpc(data[iNdEx:])
  13598. if err != nil {
  13599. return err
  13600. }
  13601. if skippy < 0 {
  13602. return ErrInvalidLengthRpc
  13603. }
  13604. if (iNdEx + skippy) > l {
  13605. return io.ErrUnexpectedEOF
  13606. }
  13607. iNdEx += skippy
  13608. }
  13609. }
  13610. if iNdEx > l {
  13611. return io.ErrUnexpectedEOF
  13612. }
  13613. return nil
  13614. }
  13615. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13616. l := len(data)
  13617. iNdEx := 0
  13618. for iNdEx < l {
  13619. preIndex := iNdEx
  13620. var wire uint64
  13621. for shift := uint(0); ; shift += 7 {
  13622. if shift >= 64 {
  13623. return ErrIntOverflowRpc
  13624. }
  13625. if iNdEx >= l {
  13626. return io.ErrUnexpectedEOF
  13627. }
  13628. b := data[iNdEx]
  13629. iNdEx++
  13630. wire |= (uint64(b) & 0x7F) << shift
  13631. if b < 0x80 {
  13632. break
  13633. }
  13634. }
  13635. fieldNum := int32(wire >> 3)
  13636. wireType := int(wire & 0x7)
  13637. if wireType == 4 {
  13638. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13639. }
  13640. if fieldNum <= 0 {
  13641. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13642. }
  13643. switch fieldNum {
  13644. case 1:
  13645. if wireType != 2 {
  13646. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13647. }
  13648. var msglen int
  13649. for shift := uint(0); ; shift += 7 {
  13650. if shift >= 64 {
  13651. return ErrIntOverflowRpc
  13652. }
  13653. if iNdEx >= l {
  13654. return io.ErrUnexpectedEOF
  13655. }
  13656. b := data[iNdEx]
  13657. iNdEx++
  13658. msglen |= (int(b) & 0x7F) << shift
  13659. if b < 0x80 {
  13660. break
  13661. }
  13662. }
  13663. if msglen < 0 {
  13664. return ErrInvalidLengthRpc
  13665. }
  13666. postIndex := iNdEx + msglen
  13667. if postIndex > l {
  13668. return io.ErrUnexpectedEOF
  13669. }
  13670. if m.Header == nil {
  13671. m.Header = &ResponseHeader{}
  13672. }
  13673. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13674. return err
  13675. }
  13676. iNdEx = postIndex
  13677. case 2:
  13678. if wireType != 2 {
  13679. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13680. }
  13681. var msglen int
  13682. for shift := uint(0); ; shift += 7 {
  13683. if shift >= 64 {
  13684. return ErrIntOverflowRpc
  13685. }
  13686. if iNdEx >= l {
  13687. return io.ErrUnexpectedEOF
  13688. }
  13689. b := data[iNdEx]
  13690. iNdEx++
  13691. msglen |= (int(b) & 0x7F) << shift
  13692. if b < 0x80 {
  13693. break
  13694. }
  13695. }
  13696. if msglen < 0 {
  13697. return ErrInvalidLengthRpc
  13698. }
  13699. postIndex := iNdEx + msglen
  13700. if postIndex > l {
  13701. return io.ErrUnexpectedEOF
  13702. }
  13703. m.Perm = append(m.Perm, &authpb.Permission{})
  13704. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13705. return err
  13706. }
  13707. iNdEx = postIndex
  13708. default:
  13709. iNdEx = preIndex
  13710. skippy, err := skipRpc(data[iNdEx:])
  13711. if err != nil {
  13712. return err
  13713. }
  13714. if skippy < 0 {
  13715. return ErrInvalidLengthRpc
  13716. }
  13717. if (iNdEx + skippy) > l {
  13718. return io.ErrUnexpectedEOF
  13719. }
  13720. iNdEx += skippy
  13721. }
  13722. }
  13723. if iNdEx > l {
  13724. return io.ErrUnexpectedEOF
  13725. }
  13726. return nil
  13727. }
  13728. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  13729. l := len(data)
  13730. iNdEx := 0
  13731. for iNdEx < l {
  13732. preIndex := iNdEx
  13733. var wire uint64
  13734. for shift := uint(0); ; shift += 7 {
  13735. if shift >= 64 {
  13736. return ErrIntOverflowRpc
  13737. }
  13738. if iNdEx >= l {
  13739. return io.ErrUnexpectedEOF
  13740. }
  13741. b := data[iNdEx]
  13742. iNdEx++
  13743. wire |= (uint64(b) & 0x7F) << shift
  13744. if b < 0x80 {
  13745. break
  13746. }
  13747. }
  13748. fieldNum := int32(wire >> 3)
  13749. wireType := int(wire & 0x7)
  13750. if wireType == 4 {
  13751. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  13752. }
  13753. if fieldNum <= 0 {
  13754. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13755. }
  13756. switch fieldNum {
  13757. case 1:
  13758. if wireType != 2 {
  13759. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13760. }
  13761. var msglen int
  13762. for shift := uint(0); ; shift += 7 {
  13763. if shift >= 64 {
  13764. return ErrIntOverflowRpc
  13765. }
  13766. if iNdEx >= l {
  13767. return io.ErrUnexpectedEOF
  13768. }
  13769. b := data[iNdEx]
  13770. iNdEx++
  13771. msglen |= (int(b) & 0x7F) << shift
  13772. if b < 0x80 {
  13773. break
  13774. }
  13775. }
  13776. if msglen < 0 {
  13777. return ErrInvalidLengthRpc
  13778. }
  13779. postIndex := iNdEx + msglen
  13780. if postIndex > l {
  13781. return io.ErrUnexpectedEOF
  13782. }
  13783. if m.Header == nil {
  13784. m.Header = &ResponseHeader{}
  13785. }
  13786. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13787. return err
  13788. }
  13789. iNdEx = postIndex
  13790. case 2:
  13791. if wireType != 2 {
  13792. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13793. }
  13794. var stringLen uint64
  13795. for shift := uint(0); ; shift += 7 {
  13796. if shift >= 64 {
  13797. return ErrIntOverflowRpc
  13798. }
  13799. if iNdEx >= l {
  13800. return io.ErrUnexpectedEOF
  13801. }
  13802. b := data[iNdEx]
  13803. iNdEx++
  13804. stringLen |= (uint64(b) & 0x7F) << shift
  13805. if b < 0x80 {
  13806. break
  13807. }
  13808. }
  13809. intStringLen := int(stringLen)
  13810. if intStringLen < 0 {
  13811. return ErrInvalidLengthRpc
  13812. }
  13813. postIndex := iNdEx + intStringLen
  13814. if postIndex > l {
  13815. return io.ErrUnexpectedEOF
  13816. }
  13817. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13818. iNdEx = postIndex
  13819. default:
  13820. iNdEx = preIndex
  13821. skippy, err := skipRpc(data[iNdEx:])
  13822. if err != nil {
  13823. return err
  13824. }
  13825. if skippy < 0 {
  13826. return ErrInvalidLengthRpc
  13827. }
  13828. if (iNdEx + skippy) > l {
  13829. return io.ErrUnexpectedEOF
  13830. }
  13831. iNdEx += skippy
  13832. }
  13833. }
  13834. if iNdEx > l {
  13835. return io.ErrUnexpectedEOF
  13836. }
  13837. return nil
  13838. }
  13839. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  13840. l := len(data)
  13841. iNdEx := 0
  13842. for iNdEx < l {
  13843. preIndex := iNdEx
  13844. var wire uint64
  13845. for shift := uint(0); ; shift += 7 {
  13846. if shift >= 64 {
  13847. return ErrIntOverflowRpc
  13848. }
  13849. if iNdEx >= l {
  13850. return io.ErrUnexpectedEOF
  13851. }
  13852. b := data[iNdEx]
  13853. iNdEx++
  13854. wire |= (uint64(b) & 0x7F) << shift
  13855. if b < 0x80 {
  13856. break
  13857. }
  13858. }
  13859. fieldNum := int32(wire >> 3)
  13860. wireType := int(wire & 0x7)
  13861. if wireType == 4 {
  13862. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  13863. }
  13864. if fieldNum <= 0 {
  13865. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13866. }
  13867. switch fieldNum {
  13868. case 1:
  13869. if wireType != 2 {
  13870. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13871. }
  13872. var msglen int
  13873. for shift := uint(0); ; shift += 7 {
  13874. if shift >= 64 {
  13875. return ErrIntOverflowRpc
  13876. }
  13877. if iNdEx >= l {
  13878. return io.ErrUnexpectedEOF
  13879. }
  13880. b := data[iNdEx]
  13881. iNdEx++
  13882. msglen |= (int(b) & 0x7F) << shift
  13883. if b < 0x80 {
  13884. break
  13885. }
  13886. }
  13887. if msglen < 0 {
  13888. return ErrInvalidLengthRpc
  13889. }
  13890. postIndex := iNdEx + msglen
  13891. if postIndex > l {
  13892. return io.ErrUnexpectedEOF
  13893. }
  13894. if m.Header == nil {
  13895. m.Header = &ResponseHeader{}
  13896. }
  13897. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13898. return err
  13899. }
  13900. iNdEx = postIndex
  13901. case 2:
  13902. if wireType != 2 {
  13903. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  13904. }
  13905. var stringLen uint64
  13906. for shift := uint(0); ; shift += 7 {
  13907. if shift >= 64 {
  13908. return ErrIntOverflowRpc
  13909. }
  13910. if iNdEx >= l {
  13911. return io.ErrUnexpectedEOF
  13912. }
  13913. b := data[iNdEx]
  13914. iNdEx++
  13915. stringLen |= (uint64(b) & 0x7F) << shift
  13916. if b < 0x80 {
  13917. break
  13918. }
  13919. }
  13920. intStringLen := int(stringLen)
  13921. if intStringLen < 0 {
  13922. return ErrInvalidLengthRpc
  13923. }
  13924. postIndex := iNdEx + intStringLen
  13925. if postIndex > l {
  13926. return io.ErrUnexpectedEOF
  13927. }
  13928. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  13929. iNdEx = postIndex
  13930. default:
  13931. iNdEx = preIndex
  13932. skippy, err := skipRpc(data[iNdEx:])
  13933. if err != nil {
  13934. return err
  13935. }
  13936. if skippy < 0 {
  13937. return ErrInvalidLengthRpc
  13938. }
  13939. if (iNdEx + skippy) > l {
  13940. return io.ErrUnexpectedEOF
  13941. }
  13942. iNdEx += skippy
  13943. }
  13944. }
  13945. if iNdEx > l {
  13946. return io.ErrUnexpectedEOF
  13947. }
  13948. return nil
  13949. }
  13950. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13951. l := len(data)
  13952. iNdEx := 0
  13953. for iNdEx < l {
  13954. preIndex := iNdEx
  13955. var wire uint64
  13956. for shift := uint(0); ; shift += 7 {
  13957. if shift >= 64 {
  13958. return ErrIntOverflowRpc
  13959. }
  13960. if iNdEx >= l {
  13961. return io.ErrUnexpectedEOF
  13962. }
  13963. b := data[iNdEx]
  13964. iNdEx++
  13965. wire |= (uint64(b) & 0x7F) << shift
  13966. if b < 0x80 {
  13967. break
  13968. }
  13969. }
  13970. fieldNum := int32(wire >> 3)
  13971. wireType := int(wire & 0x7)
  13972. if wireType == 4 {
  13973. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13974. }
  13975. if fieldNum <= 0 {
  13976. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13977. }
  13978. switch fieldNum {
  13979. case 1:
  13980. if wireType != 2 {
  13981. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13982. }
  13983. var msglen int
  13984. for shift := uint(0); ; shift += 7 {
  13985. if shift >= 64 {
  13986. return ErrIntOverflowRpc
  13987. }
  13988. if iNdEx >= l {
  13989. return io.ErrUnexpectedEOF
  13990. }
  13991. b := data[iNdEx]
  13992. iNdEx++
  13993. msglen |= (int(b) & 0x7F) << shift
  13994. if b < 0x80 {
  13995. break
  13996. }
  13997. }
  13998. if msglen < 0 {
  13999. return ErrInvalidLengthRpc
  14000. }
  14001. postIndex := iNdEx + msglen
  14002. if postIndex > l {
  14003. return io.ErrUnexpectedEOF
  14004. }
  14005. if m.Header == nil {
  14006. m.Header = &ResponseHeader{}
  14007. }
  14008. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14009. return err
  14010. }
  14011. iNdEx = postIndex
  14012. default:
  14013. iNdEx = preIndex
  14014. skippy, err := skipRpc(data[iNdEx:])
  14015. if err != nil {
  14016. return err
  14017. }
  14018. if skippy < 0 {
  14019. return ErrInvalidLengthRpc
  14020. }
  14021. if (iNdEx + skippy) > l {
  14022. return io.ErrUnexpectedEOF
  14023. }
  14024. iNdEx += skippy
  14025. }
  14026. }
  14027. if iNdEx > l {
  14028. return io.ErrUnexpectedEOF
  14029. }
  14030. return nil
  14031. }
  14032. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14033. l := len(data)
  14034. iNdEx := 0
  14035. for iNdEx < l {
  14036. preIndex := iNdEx
  14037. var wire uint64
  14038. for shift := uint(0); ; shift += 7 {
  14039. if shift >= 64 {
  14040. return ErrIntOverflowRpc
  14041. }
  14042. if iNdEx >= l {
  14043. return io.ErrUnexpectedEOF
  14044. }
  14045. b := data[iNdEx]
  14046. iNdEx++
  14047. wire |= (uint64(b) & 0x7F) << shift
  14048. if b < 0x80 {
  14049. break
  14050. }
  14051. }
  14052. fieldNum := int32(wire >> 3)
  14053. wireType := int(wire & 0x7)
  14054. if wireType == 4 {
  14055. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14056. }
  14057. if fieldNum <= 0 {
  14058. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14059. }
  14060. switch fieldNum {
  14061. case 1:
  14062. if wireType != 2 {
  14063. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14064. }
  14065. var msglen int
  14066. for shift := uint(0); ; shift += 7 {
  14067. if shift >= 64 {
  14068. return ErrIntOverflowRpc
  14069. }
  14070. if iNdEx >= l {
  14071. return io.ErrUnexpectedEOF
  14072. }
  14073. b := data[iNdEx]
  14074. iNdEx++
  14075. msglen |= (int(b) & 0x7F) << shift
  14076. if b < 0x80 {
  14077. break
  14078. }
  14079. }
  14080. if msglen < 0 {
  14081. return ErrInvalidLengthRpc
  14082. }
  14083. postIndex := iNdEx + msglen
  14084. if postIndex > l {
  14085. return io.ErrUnexpectedEOF
  14086. }
  14087. if m.Header == nil {
  14088. m.Header = &ResponseHeader{}
  14089. }
  14090. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14091. return err
  14092. }
  14093. iNdEx = postIndex
  14094. default:
  14095. iNdEx = preIndex
  14096. skippy, err := skipRpc(data[iNdEx:])
  14097. if err != nil {
  14098. return err
  14099. }
  14100. if skippy < 0 {
  14101. return ErrInvalidLengthRpc
  14102. }
  14103. if (iNdEx + skippy) > l {
  14104. return io.ErrUnexpectedEOF
  14105. }
  14106. iNdEx += skippy
  14107. }
  14108. }
  14109. if iNdEx > l {
  14110. return io.ErrUnexpectedEOF
  14111. }
  14112. return nil
  14113. }
  14114. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14115. l := len(data)
  14116. iNdEx := 0
  14117. for iNdEx < l {
  14118. preIndex := iNdEx
  14119. var wire uint64
  14120. for shift := uint(0); ; shift += 7 {
  14121. if shift >= 64 {
  14122. return ErrIntOverflowRpc
  14123. }
  14124. if iNdEx >= l {
  14125. return io.ErrUnexpectedEOF
  14126. }
  14127. b := data[iNdEx]
  14128. iNdEx++
  14129. wire |= (uint64(b) & 0x7F) << shift
  14130. if b < 0x80 {
  14131. break
  14132. }
  14133. }
  14134. fieldNum := int32(wire >> 3)
  14135. wireType := int(wire & 0x7)
  14136. if wireType == 4 {
  14137. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14138. }
  14139. if fieldNum <= 0 {
  14140. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14141. }
  14142. switch fieldNum {
  14143. case 1:
  14144. if wireType != 2 {
  14145. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14146. }
  14147. var msglen int
  14148. for shift := uint(0); ; shift += 7 {
  14149. if shift >= 64 {
  14150. return ErrIntOverflowRpc
  14151. }
  14152. if iNdEx >= l {
  14153. return io.ErrUnexpectedEOF
  14154. }
  14155. b := data[iNdEx]
  14156. iNdEx++
  14157. msglen |= (int(b) & 0x7F) << shift
  14158. if b < 0x80 {
  14159. break
  14160. }
  14161. }
  14162. if msglen < 0 {
  14163. return ErrInvalidLengthRpc
  14164. }
  14165. postIndex := iNdEx + msglen
  14166. if postIndex > l {
  14167. return io.ErrUnexpectedEOF
  14168. }
  14169. if m.Header == nil {
  14170. m.Header = &ResponseHeader{}
  14171. }
  14172. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14173. return err
  14174. }
  14175. iNdEx = postIndex
  14176. default:
  14177. iNdEx = preIndex
  14178. skippy, err := skipRpc(data[iNdEx:])
  14179. if err != nil {
  14180. return err
  14181. }
  14182. if skippy < 0 {
  14183. return ErrInvalidLengthRpc
  14184. }
  14185. if (iNdEx + skippy) > l {
  14186. return io.ErrUnexpectedEOF
  14187. }
  14188. iNdEx += skippy
  14189. }
  14190. }
  14191. if iNdEx > l {
  14192. return io.ErrUnexpectedEOF
  14193. }
  14194. return nil
  14195. }
  14196. func skipRpc(data []byte) (n int, err error) {
  14197. l := len(data)
  14198. iNdEx := 0
  14199. for iNdEx < l {
  14200. var wire uint64
  14201. for shift := uint(0); ; shift += 7 {
  14202. if shift >= 64 {
  14203. return 0, ErrIntOverflowRpc
  14204. }
  14205. if iNdEx >= l {
  14206. return 0, io.ErrUnexpectedEOF
  14207. }
  14208. b := data[iNdEx]
  14209. iNdEx++
  14210. wire |= (uint64(b) & 0x7F) << shift
  14211. if b < 0x80 {
  14212. break
  14213. }
  14214. }
  14215. wireType := int(wire & 0x7)
  14216. switch wireType {
  14217. case 0:
  14218. for shift := uint(0); ; shift += 7 {
  14219. if shift >= 64 {
  14220. return 0, ErrIntOverflowRpc
  14221. }
  14222. if iNdEx >= l {
  14223. return 0, io.ErrUnexpectedEOF
  14224. }
  14225. iNdEx++
  14226. if data[iNdEx-1] < 0x80 {
  14227. break
  14228. }
  14229. }
  14230. return iNdEx, nil
  14231. case 1:
  14232. iNdEx += 8
  14233. return iNdEx, nil
  14234. case 2:
  14235. var length int
  14236. for shift := uint(0); ; shift += 7 {
  14237. if shift >= 64 {
  14238. return 0, ErrIntOverflowRpc
  14239. }
  14240. if iNdEx >= l {
  14241. return 0, io.ErrUnexpectedEOF
  14242. }
  14243. b := data[iNdEx]
  14244. iNdEx++
  14245. length |= (int(b) & 0x7F) << shift
  14246. if b < 0x80 {
  14247. break
  14248. }
  14249. }
  14250. iNdEx += length
  14251. if length < 0 {
  14252. return 0, ErrInvalidLengthRpc
  14253. }
  14254. return iNdEx, nil
  14255. case 3:
  14256. for {
  14257. var innerWire uint64
  14258. var start int = iNdEx
  14259. for shift := uint(0); ; shift += 7 {
  14260. if shift >= 64 {
  14261. return 0, ErrIntOverflowRpc
  14262. }
  14263. if iNdEx >= l {
  14264. return 0, io.ErrUnexpectedEOF
  14265. }
  14266. b := data[iNdEx]
  14267. iNdEx++
  14268. innerWire |= (uint64(b) & 0x7F) << shift
  14269. if b < 0x80 {
  14270. break
  14271. }
  14272. }
  14273. innerWireType := int(innerWire & 0x7)
  14274. if innerWireType == 4 {
  14275. break
  14276. }
  14277. next, err := skipRpc(data[start:])
  14278. if err != nil {
  14279. return 0, err
  14280. }
  14281. iNdEx = start + next
  14282. }
  14283. return iNdEx, nil
  14284. case 4:
  14285. return iNdEx, nil
  14286. case 5:
  14287. iNdEx += 4
  14288. return iNdEx, nil
  14289. default:
  14290. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  14291. }
  14292. }
  14293. panic("unreachable")
  14294. }
  14295. var (
  14296. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  14297. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  14298. )
  14299. var fileDescriptorRpc = []byte{
  14300. // 3078 bytes of a gzipped FileDescriptorProto
  14301. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4b, 0x6f, 0x23, 0xc7,
  14302. 0xf1, 0xdf, 0x21, 0xa9, 0x07, 0x8b, 0x14, 0x57, 0xdb, 0xd2, 0xae, 0xa5, 0x59, 0xad, 0x56, 0xdb,
  14303. 0xfb, 0xf4, 0x4b, 0xfc, 0x5b, 0xf6, 0x3f, 0x87, 0x24, 0x30, 0x40, 0x89, 0xcc, 0x5a, 0x96, 0x2c,
  14304. 0xad, 0x47, 0x5c, 0xd9, 0x01, 0x82, 0x08, 0x23, 0xb2, 0x57, 0x22, 0xc4, 0x97, 0x67, 0x86, 0xda,
  14305. 0x5d, 0x27, 0x06, 0x02, 0x23, 0x3e, 0x24, 0x57, 0x07, 0x08, 0x92, 0x1c, 0xf3, 0x19, 0x72, 0xcb,
  14306. 0x07, 0x08, 0x72, 0x49, 0x80, 0x1c, 0x73, 0x09, 0x82, 0x1c, 0x72, 0xc8, 0x3d, 0xc8, 0x29, 0xe9,
  14307. 0xe7, 0x4c, 0xcf, 0xb0, 0x87, 0x92, 0x33, 0xf1, 0x61, 0x57, 0xd3, 0xd5, 0xd5, 0xf5, 0xab, 0xae,
  14308. 0xee, 0xaa, 0xa9, 0xaa, 0x21, 0x14, 0xbd, 0x61, 0x6b, 0x7d, 0xe8, 0x0d, 0x82, 0x01, 0x2a, 0x93,
  14309. 0xa0, 0xd5, 0xf6, 0x89, 0x77, 0x4e, 0xbc, 0xe1, 0xb1, 0xbd, 0x78, 0x32, 0x38, 0x19, 0xf0, 0x89,
  14310. 0x2a, 0x7b, 0x12, 0x3c, 0xf6, 0x32, 0xe3, 0xa9, 0xf6, 0xce, 0x5b, 0x2d, 0xfe, 0xdf, 0xf0, 0xb8,
  14311. 0x7a, 0x76, 0x2e, 0xa7, 0x6e, 0xf2, 0x29, 0x77, 0x14, 0x9c, 0xf2, 0xff, 0xe8, 0x14, 0xfb, 0x23,
  14312. 0x27, 0x57, 0x4e, 0x06, 0x83, 0x93, 0x2e, 0xa9, 0xba, 0xc3, 0x4e, 0xd5, 0xed, 0xf7, 0x07, 0x81,
  14313. 0x1b, 0x74, 0x06, 0x7d, 0x5f, 0xcc, 0xe2, 0x2f, 0x2c, 0xa8, 0x38, 0xc4, 0x1f, 0x52, 0x0a, 0x79,
  14314. 0x8f, 0xb8, 0x6d, 0xe2, 0xa1, 0x5b, 0x00, 0xad, 0xee, 0xc8, 0x0f, 0x88, 0x77, 0xd4, 0x69, 0x2f,
  14315. 0x59, 0x6b, 0xd6, 0xa3, 0x82, 0x53, 0x94, 0x94, 0xed, 0x36, 0xba, 0x09, 0xc5, 0x1e, 0xe9, 0x1d,
  14316. 0x8b, 0xd9, 0x1c, 0x9f, 0x9d, 0x15, 0x04, 0x3a, 0x69, 0xc3, 0xac, 0x47, 0xce, 0x3b, 0x3e, 0x45,
  14317. 0x58, 0xca, 0xd3, 0xb9, 0xbc, 0x13, 0x8e, 0xd9, 0x42, 0xcf, 0x7d, 0x16, 0x1c, 0x51, 0x31, 0xbd,
  14318. 0xa5, 0x82, 0x58, 0xc8, 0x08, 0x4d, 0x3a, 0xc6, 0x3f, 0xcb, 0x43, 0xd9, 0x71, 0xfb, 0x27, 0xc4,
  14319. 0x21, 0x9f, 0x8c, 0x88, 0x1f, 0xa0, 0x79, 0xc8, 0x9f, 0x91, 0x97, 0x1c, 0xbe, 0xec, 0xb0, 0x47,
  14320. 0xb1, 0x9e, 0x72, 0x1c, 0x91, 0xbe, 0x00, 0x2e, 0xb3, 0xf5, 0x94, 0xd0, 0xe8, 0xb7, 0xd1, 0x22,
  14321. 0x4c, 0x75, 0x3b, 0xbd, 0x4e, 0x20, 0x51, 0xc5, 0x20, 0xa6, 0x4e, 0x21, 0xa1, 0xce, 0x16, 0x80,
  14322. 0x3f, 0xf0, 0x82, 0xa3, 0x81, 0x47, 0x37, 0xbd, 0x34, 0x45, 0x67, 0x2b, 0x1b, 0xf7, 0xd6, 0xf5,
  14323. 0x83, 0x58, 0xd7, 0x15, 0x5a, 0x3f, 0xa0, 0xcc, 0xfb, 0x8c, 0xd7, 0x29, 0xfa, 0xea, 0x11, 0x7d,
  14324. 0x07, 0x4a, 0x5c, 0x48, 0xe0, 0x7a, 0x27, 0x24, 0x58, 0x9a, 0xe6, 0x52, 0xee, 0x5f, 0x20, 0xa5,
  14325. 0xc9, 0x99, 0x1d, 0x0e, 0x2f, 0x9e, 0x11, 0x86, 0x32, 0xe5, 0xef, 0xb8, 0xdd, 0xce, 0xa7, 0xee,
  14326. 0x71, 0x97, 0x2c, 0xcd, 0x50, 0x41, 0xb3, 0x4e, 0x8c, 0x86, 0xd7, 0xa1, 0x18, 0xea, 0x80, 0x66,
  14327. 0xa1, 0xb0, 0xb7, 0xbf, 0xd7, 0x98, 0xbf, 0x82, 0x00, 0xa6, 0x6b, 0x07, 0x5b, 0x8d, 0xbd, 0xfa,
  14328. 0xbc, 0x85, 0x4a, 0x30, 0x53, 0x6f, 0x88, 0x41, 0x0e, 0x6f, 0x02, 0x44, 0x68, 0x68, 0x06, 0xf2,
  14329. 0x3b, 0x8d, 0xef, 0x52, 0x7e, 0xca, 0x73, 0xd8, 0x70, 0x0e, 0xb6, 0xf7, 0xf7, 0xe8, 0x02, 0xba,
  14330. 0x78, 0xcb, 0x69, 0xd4, 0x9a, 0x8d, 0xf9, 0x1c, 0xe3, 0xf8, 0x60, 0xbf, 0x3e, 0x9f, 0x47, 0x45,
  14331. 0x98, 0x3a, 0xac, 0xed, 0x3e, 0x6d, 0xcc, 0x17, 0xf0, 0x67, 0x30, 0x27, 0xd5, 0x17, 0x57, 0x04,
  14332. 0xbd, 0x03, 0xd3, 0xa7, 0xfc, 0x9a, 0xf0, 0x93, 0x29, 0x6d, 0xac, 0x24, 0xf6, 0x1a, 0xbb, 0x4a,
  14333. 0x8e, 0xe4, 0xa5, 0xdb, 0xcb, 0x9f, 0x9d, 0xfb, 0xf4, 0xd0, 0xf2, 0x74, 0xc9, 0xfc, 0xba, 0xb8,
  14334. 0xbf, 0xeb, 0x3b, 0xe4, 0xe5, 0xa1, 0xdb, 0x1d, 0x11, 0x87, 0x4d, 0x22, 0x04, 0x85, 0xde, 0xc0,
  14335. 0x23, 0xfc, 0x00, 0x67, 0x1d, 0xfe, 0x8c, 0xdf, 0x07, 0x78, 0x32, 0x0a, 0xd2, 0xaf, 0x04, 0x3d,
  14336. 0xf5, 0x73, 0x26, 0x41, 0x5e, 0x07, 0x31, 0xe0, 0x77, 0x81, 0xb8, 0x3e, 0x09, 0xef, 0x02, 0x1b,
  14337. 0xe0, 0x2d, 0x28, 0x71, 0x59, 0x59, 0x36, 0x42, 0x85, 0xa0, 0x3a, 0xe9, 0x92, 0x80, 0x64, 0xb8,
  14338. 0xab, 0x98, 0xc0, 0x42, 0x4c, 0x48, 0x26, 0xd3, 0x2e, 0xc1, 0x4c, 0x9b, 0x0b, 0x13, 0x38, 0x79,
  14339. 0x47, 0x0d, 0xf1, 0x3f, 0x2c, 0x28, 0x4a, 0x0d, 0xf7, 0x87, 0xa8, 0x06, 0x73, 0x9e, 0x18, 0x1c,
  14340. 0x71, 0x45, 0x24, 0x88, 0x9d, 0x7e, 0x57, 0xdf, 0xbb, 0xe2, 0x94, 0xe5, 0x12, 0x4e, 0x46, 0xdf,
  14341. 0x82, 0x92, 0x12, 0x31, 0x1c, 0x05, 0x1c, 0xae, 0xb4, 0xb1, 0x14, 0x17, 0x10, 0x1d, 0x17, 0x5d,
  14342. 0x0e, 0x92, 0x9d, 0x12, 0x51, 0x13, 0x16, 0xd5, 0x62, 0xa1, 0xa0, 0x54, 0x23, 0xcf, 0xa5, 0xac,
  14343. 0xc5, 0xa5, 0x8c, 0xdb, 0x98, 0x4a, 0x43, 0x72, 0xbd, 0x36, 0xb9, 0x59, 0x84, 0x19, 0x49, 0xc5,
  14344. 0xff, 0xb4, 0x00, 0x94, 0x8d, 0xe8, 0x7e, 0xeb, 0x50, 0xf1, 0xe4, 0x28, 0xb6, 0xe1, 0x9b, 0xc6,
  14345. 0x0d, 0x4b, 0xd3, 0x5e, 0x71, 0xe6, 0xd4, 0x22, 0xb1, 0xe5, 0x77, 0xa1, 0x1c, 0x4a, 0x89, 0xf6,
  14346. 0xbc, 0x6c, 0xd8, 0x73, 0x28, 0xa1, 0xa4, 0x16, 0xb0, 0x5d, 0x7f, 0x04, 0xd7, 0xc3, 0xf5, 0x86,
  14347. 0x6d, 0xdf, 0x99, 0xb0, 0xed, 0x50, 0xe0, 0x82, 0x92, 0xa0, 0x6f, 0x1c, 0x58, 0x64, 0x13, 0x64,
  14348. 0xfc, 0xcb, 0x3c, 0xcc, 0x6c, 0x0d, 0x7a, 0x43, 0xd7, 0x63, 0x67, 0x34, 0x4d, 0xe9, 0xa3, 0x6e,
  14349. 0xc0, 0xb7, 0x5b, 0xd9, 0xb8, 0x1b, 0x47, 0x90, 0x6c, 0xea, 0xaf, 0xc3, 0x59, 0x1d, 0xb9, 0x84,
  14350. 0x2d, 0x96, 0x81, 0x2c, 0x77, 0x89, 0xc5, 0x32, 0x8c, 0xc9, 0x25, 0xca, 0x09, 0xf2, 0x91, 0x13,
  14351. 0xd8, 0x30, 0x43, 0x17, 0x46, 0xc1, 0x97, 0xee, 0x45, 0x11, 0xd0, 0xab, 0x70, 0xb5, 0xe5, 0x11,
  14352. 0x97, 0xd9, 0x43, 0x05, 0xe8, 0x29, 0xc9, 0x53, 0x11, 0x13, 0x8e, 0x0a, 0xd4, 0x77, 0xa1, 0xdc,
  14353. 0x1b, 0xb4, 0x23, 0xbe, 0x69, 0xc9, 0x57, 0xa2, 0xd4, 0x90, 0xe9, 0x86, 0x8a, 0x04, 0x2c, 0x72,
  14354. 0x96, 0xe9, 0xac, 0x18, 0xe2, 0xb7, 0x60, 0x2e, 0xb6, 0x57, 0x16, 0xdc, 0x1a, 0x1f, 0x3e, 0xad,
  14355. 0xed, 0x8a, 0x48, 0xf8, 0x98, 0x07, 0x3f, 0x87, 0x46, 0x42, 0x1a, 0x50, 0x77, 0x1b, 0x07, 0x07,
  14356. 0x34, 0x6e, 0x7e, 0x3b, 0x5c, 0x22, 0x43, 0xa7, 0x16, 0x31, 0xaf, 0x68, 0x11, 0xd3, 0x52, 0x11,
  14357. 0x33, 0x17, 0x45, 0xcc, 0xfc, 0x66, 0x05, 0xca, 0xc2, 0x20, 0x47, 0xa3, 0x3e, 0x55, 0x0c, 0xff,
  14358. 0x9a, 0x5e, 0xcb, 0xe6, 0x8b, 0xbe, 0x0a, 0x15, 0x55, 0x98, 0x69, 0x09, 0xe1, 0xf4, 0x80, 0x58,
  14359. 0x34, 0xbc, 0x6e, 0xb4, 0xb1, 0xa3, 0xb8, 0xd0, 0x5b, 0x30, 0xe3, 0x8f, 0x5a, 0x2d, 0xe2, 0xab,
  14360. 0xf0, 0xf9, 0x4a, 0x32, 0x2c, 0x48, 0x0f, 0x77, 0x14, 0x1f, 0x5b, 0xf2, 0xcc, 0xed, 0x74, 0x47,
  14361. 0x3c, 0x98, 0x4e, 0x5e, 0x22, 0xf9, 0xf0, 0x2f, 0x2c, 0x28, 0x71, 0x2d, 0x33, 0xc5, 0xa2, 0x15,
  14362. 0x28, 0x72, 0x1d, 0x48, 0x5b, 0x46, 0xa3, 0x59, 0x27, 0x22, 0xa0, 0x6f, 0xd0, 0x98, 0x28, 0xd7,
  14363. 0xf9, 0x52, 0xb1, 0x25, 0xb3, 0x58, 0xaa, 0x59, 0xc4, 0x8a, 0x77, 0xe0, 0x1a, 0xb7, 0x4a, 0x8b,
  14364. 0xe5, 0x2d, 0xca, 0x8e, 0xfa, 0x9b, 0xdd, 0x4a, 0xbc, 0xd9, 0xe9, 0xdc, 0xf0, 0xf4, 0xa5, 0xdf,
  14365. 0x69, 0xb9, 0x5d, 0xa9, 0x45, 0x38, 0xa6, 0x6f, 0x14, 0xa4, 0x0b, 0xcb, 0xf4, 0x32, 0x98, 0x83,
  14366. 0xd2, 0x7b, 0xae, 0x7f, 0x2a, 0x55, 0xc2, 0x1f, 0x43, 0x59, 0x0c, 0x33, 0xd9, 0x90, 0xbe, 0x06,
  14367. 0x4f, 0xa9, 0x14, 0xae, 0xf8, 0x9c, 0xc3, 0x9f, 0xf1, 0x35, 0xb8, 0x7a, 0xd0, 0x77, 0x87, 0xfe,
  14368. 0xe9, 0x40, 0x05, 0x57, 0x96, 0xb7, 0xcd, 0x47, 0xb4, 0x4c, 0x88, 0x0f, 0xe1, 0xaa, 0x47, 0x7a,
  14369. 0x6e, 0xa7, 0xdf, 0xe9, 0x9f, 0x1c, 0x1d, 0xbf, 0x0c, 0x88, 0x2f, 0xd3, 0xba, 0x4a, 0x48, 0xde,
  14370. 0x64, 0x54, 0xa6, 0xda, 0x71, 0x77, 0x70, 0x2c, 0x5d, 0x9c, 0x3f, 0xe3, 0xdf, 0x58, 0x50, 0xfe,
  14371. 0xc8, 0x0d, 0x5a, 0xca, 0x0a, 0x68, 0x1b, 0x2a, 0xa1, 0x63, 0x73, 0x8a, 0xd4, 0x25, 0x11, 0xe1,
  14372. 0xf9, 0x9a, 0x2d, 0xe9, 0xe8, 0x2a, 0xc2, 0xcf, 0xb5, 0x74, 0x02, 0x17, 0xe5, 0xf6, 0x5b, 0xa4,
  14373. 0x1b, 0x8a, 0xca, 0xa5, 0x8b, 0xe2, 0x8c, 0xba, 0x28, 0x9d, 0xb0, 0x79, 0x35, 0x7a, 0xfb, 0x09,
  14374. 0xb7, 0xfc, 0xd2, 0x02, 0x34, 0xae, 0xc3, 0x57, 0xcd, 0x3a, 0xef, 0x43, 0xc5, 0xa7, 0xde, 0x1e,
  14375. 0x1c, 0x25, 0x92, 0xde, 0x39, 0x4e, 0x0d, 0x83, 0x13, 0xb5, 0x30, 0xcd, 0xb6, 0x4f, 0xe8, 0x95,
  14376. 0xf6, 0x8f, 0x68, 0x02, 0xde, 0x79, 0xf6, 0x92, 0x07, 0xc4, 0x59, 0xa7, 0xa2, 0xc8, 0x7b, 0x9c,
  14377. 0x8a, 0xab, 0x4a, 0x29, 0x5d, 0x79, 0xb4, 0x0c, 0xb3, 0xcf, 0x19, 0x55, 0xa5, 0xe3, 0xf4, 0x1d,
  14378. 0xcf, 0xc7, 0xdb, 0x6d, 0xfc, 0x77, 0x0b, 0xe6, 0xa4, 0xf9, 0x33, 0xdd, 0x01, 0x1d, 0x22, 0x17,
  14379. 0x83, 0x60, 0x09, 0x86, 0x38, 0x96, 0xb6, 0x4c, 0xcd, 0xd4, 0x90, 0xf9, 0x99, 0xb0, 0x32, 0x9d,
  14380. 0x12, 0xfb, 0x09, 0xc7, 0x34, 0xbe, 0xcf, 0xb7, 0x84, 0x9f, 0x25, 0x02, 0xbc, 0x73, 0x55, 0xd2,
  14381. 0x43, 0xeb, 0xdc, 0x87, 0x69, 0x72, 0x4e, 0xfa, 0x81, 0xbf, 0x54, 0xe2, 0x41, 0x61, 0x4e, 0xe5,
  14382. 0x87, 0x0d, 0x46, 0x75, 0xe4, 0x24, 0xfe, 0x7f, 0xb8, 0xb6, 0xcb, 0x12, 0xb9, 0xc7, 0xd4, 0xfa,
  14383. 0x7a, 0x4a, 0xd8, 0x6c, 0xee, 0x4a, 0xab, 0xe4, 0x83, 0xe6, 0x2e, 0xaa, 0x40, 0x6e, 0xbb, 0x2e,
  14384. 0xf7, 0x90, 0xeb, 0xd4, 0xf1, 0xe7, 0xf4, 0xa0, 0xf5, 0x75, 0x99, 0xcc, 0x94, 0x10, 0xae, 0xe0,
  14385. 0xf3, 0x11, 0x3c, 0xcd, 0x3d, 0x89, 0xe7, 0x0d, 0x3c, 0x6e, 0x90, 0xa2, 0x23, 0x06, 0xf8, 0x9e,
  14386. 0xd4, 0x81, 0xee, 0x79, 0x70, 0x16, 0x5e, 0x36, 0x21, 0xcd, 0x0a, 0x55, 0xdd, 0x81, 0x85, 0x18,
  14387. 0x57, 0xa6, 0xe0, 0xf4, 0x10, 0xae, 0x73, 0x61, 0x3b, 0x84, 0x0c, 0x6b, 0xdd, 0xce, 0x79, 0x2a,
  14388. 0xea, 0x10, 0x6e, 0x24, 0x19, 0xbf, 0x5e, 0x1b, 0xe1, 0x53, 0x98, 0xfe, 0x80, 0x17, 0x8c, 0x9a,
  14389. 0x2e, 0x05, 0xce, 0x4b, 0x23, 0x4c, 0xdf, 0xed, 0x89, 0x74, 0xbe, 0xe8, 0xf0, 0x67, 0x1e, 0xcd,
  14390. 0x09, 0xf1, 0x9e, 0x3a, 0xbb, 0xe2, 0xad, 0x51, 0x74, 0xc2, 0x31, 0x5a, 0x65, 0xa5, 0x6a, 0x87,
  14391. 0x5e, 0x0f, 0x3e, 0x5b, 0xe0, 0xb3, 0x1a, 0x85, 0x96, 0x4c, 0xf3, 0x02, 0xa9, 0xd6, 0x6e, 0x6b,
  14392. 0x6f, 0x8e, 0x50, 0x9e, 0x15, 0x97, 0x87, 0x9f, 0xc3, 0x35, 0x8d, 0x3f, 0x93, 0x19, 0xde, 0x80,
  14393. 0x69, 0x51, 0x15, 0xcb, 0xa0, 0xb5, 0x18, 0x5f, 0x25, 0x60, 0x1c, 0xc9, 0x83, 0xef, 0xc3, 0x82,
  14394. 0xa4, 0x90, 0xde, 0xc0, 0x74, 0x56, 0xdc, 0x3e, 0x78, 0x17, 0x16, 0xe3, 0x6c, 0x99, 0xae, 0x48,
  14395. 0x4d, 0x81, 0x3e, 0x1d, 0xb6, 0xb5, 0x18, 0x98, 0x3c, 0x14, 0xdd, 0x60, 0xb9, 0x84, 0xc1, 0x42,
  14396. 0x85, 0x94, 0x88, 0x4c, 0x0a, 0x2d, 0x28, 0xf3, 0xef, 0x76, 0xfc, 0xf0, 0x4d, 0xf7, 0x29, 0x20,
  14397. 0x9d, 0x98, 0xe9, 0x50, 0xd6, 0x61, 0x46, 0x18, 0x5c, 0x25, 0x53, 0xe6, 0x53, 0x51, 0x4c, 0x4c,
  14398. 0xa1, 0x3a, 0x79, 0xe6, 0xb9, 0x27, 0x3d, 0x12, 0xc6, 0x1c, 0x96, 0x42, 0xe8, 0xc4, 0x4c, 0x3b,
  14399. 0xfe, 0x03, 0x7d, 0x7d, 0xd6, 0xba, 0xae, 0xd7, 0x53, 0xc6, 0x7f, 0x17, 0xa6, 0x45, 0x6e, 0x22,
  14400. 0xf3, 0xf7, 0x07, 0x71, 0x31, 0x3a, 0xaf, 0x18, 0xd4, 0x44, 0x26, 0x23, 0x57, 0xb1, 0xc3, 0x92,
  14401. 0xcd, 0x98, 0x7a, 0xa2, 0x39, 0x53, 0x47, 0x6f, 0xc2, 0x94, 0xcb, 0x96, 0x70, 0x5f, 0xac, 0x24,
  14402. 0xb3, 0x42, 0x2e, 0xad, 0xf9, 0x72, 0x48, 0x1c, 0xc1, 0x85, 0xdf, 0x81, 0x92, 0x86, 0xc0, 0x92,
  14403. 0xdd, 0xc7, 0x8d, 0x26, 0xcd, 0x80, 0xcb, 0x30, 0x5b, 0xdb, 0x6a, 0x6e, 0x1f, 0x8a, 0x1c, 0xb8,
  14404. 0x02, 0x50, 0x6f, 0x84, 0xe3, 0x1c, 0xcd, 0x82, 0xc4, 0x2a, 0xe9, 0xe1, 0xba, 0x3e, 0x56, 0x9a,
  14405. 0x3e, 0xb9, 0x4b, 0xe9, 0xf3, 0x02, 0xe6, 0xe4, 0xf6, 0x33, 0xdd, 0x81, 0xb7, 0xa8, 0x85, 0x99,
  14406. 0x18, 0x75, 0x05, 0x96, 0x0d, 0xb0, 0xca, 0x3b, 0x05, 0x23, 0xa6, 0xd9, 0xc3, 0x41, 0xe0, 0x06,
  14407. 0x23, 0x5f, 0x5d, 0x81, 0xdf, 0x5b, 0x50, 0x51, 0x94, 0xac, 0xd5, 0xbb, 0x2a, 0x91, 0x44, 0xcc,
  14408. 0x0b, 0x0b, 0xa4, 0x1b, 0x30, 0xdd, 0x3e, 0x3e, 0xe8, 0x7c, 0xaa, 0xba, 0x18, 0x72, 0xc4, 0xe8,
  14409. 0x5d, 0x81, 0x23, 0x5a, 0x68, 0x72, 0xc4, 0x72, 0x6f, 0xd6, 0x4c, 0xdb, 0xee, 0xb7, 0xc9, 0x0b,
  14410. 0xfe, 0xa6, 0x2d, 0x38, 0x11, 0x81, 0xa7, 0xcb, 0xb2, 0xd5, 0xc6, 0xeb, 0x27, 0xbd, 0xf5, 0x46,
  14411. 0x2f, 0x79, 0x6d, 0x14, 0x9c, 0x36, 0xfa, 0xac, 0xcb, 0xa4, 0x76, 0xb8, 0x08, 0x88, 0x11, 0xeb,
  14412. 0x1d, 0x5f, 0xa7, 0x36, 0x60, 0x81, 0x51, 0xe9, 0xbd, 0xa7, 0xc9, 0x74, 0x14, 0x31, 0x54, 0xd8,
  14413. 0xb6, 0x12, 0x61, 0xdb, 0xf5, 0xfd, 0xe7, 0x03, 0xaf, 0x2d, 0xb7, 0x16, 0x8e, 0x71, 0x5d, 0x08,
  14414. 0x7f, 0xea, 0xc7, 0x02, 0xf3, 0x57, 0x95, 0xf2, 0x28, 0x92, 0xf2, 0x98, 0x04, 0x13, 0xa4, 0xe0,
  14415. 0xd7, 0xe1, 0xba, 0xe2, 0x94, 0x35, 0xf4, 0x04, 0xe6, 0x7d, 0xb8, 0xa5, 0x98, 0xb7, 0x4e, 0x59,
  14416. 0xa2, 0xf7, 0x44, 0x02, 0xfe, 0xb7, 0x7a, 0x6e, 0xc2, 0x52, 0xa8, 0x27, 0xcf, 0x41, 0x06, 0x5d,
  14417. 0x5d, 0x81, 0x91, 0x2f, 0xef, 0x0c, 0x95, 0xc5, 0x9e, 0x19, 0xcd, 0xa3, 0x2c, 0xea, 0x25, 0xc8,
  14418. 0x9e, 0xf1, 0x16, 0x2c, 0x2b, 0x19, 0x32, 0x3b, 0x88, 0x0b, 0x19, 0x53, 0xc8, 0x24, 0x44, 0x1a,
  14419. 0x8c, 0x2d, 0x9d, 0x6c, 0x76, 0x9d, 0x33, 0x6e, 0x5a, 0x2e, 0xd3, 0xd2, 0x64, 0x5e, 0x17, 0x37,
  14420. 0x82, 0x29, 0xa6, 0x07, 0x6d, 0x49, 0x66, 0x02, 0x74, 0xb2, 0x3c, 0x08, 0x46, 0x1e, 0x3b, 0x88,
  14421. 0x31, 0xd1, 0xdf, 0x83, 0xd5, 0x50, 0x09, 0x66, 0xb7, 0x27, 0xf4, 0xb2, 0x76, 0x7c, 0x5f, 0x2b,
  14422. 0x02, 0x4d, 0x1b, 0x7f, 0x00, 0x85, 0x21, 0x91, 0x31, 0xa5, 0xb4, 0x81, 0xd6, 0x45, 0x43, 0x7c,
  14423. 0x5d, 0x5b, 0xcc, 0xe7, 0x71, 0x1b, 0x6e, 0x2b, 0xe9, 0xc2, 0xa2, 0x46, 0xf1, 0x49, 0xa5, 0x54,
  14424. 0x81, 0x20, 0xcc, 0x3a, 0x5e, 0x20, 0xe4, 0xc5, 0xd9, 0x87, 0xad, 0xbe, 0xf7, 0x85, 0x21, 0x95,
  14425. 0x6f, 0x65, 0x7a, 0x57, 0xec, 0x08, 0x9b, 0x86, 0x2e, 0x99, 0x49, 0xd8, 0x31, 0x2c, 0xc6, 0x3d,
  14426. 0x39, 0x53, 0x18, 0xa3, 0x59, 0x6f, 0x40, 0x4d, 0xa8, 0x82, 0x98, 0x18, 0x28, 0x85, 0x43, 0x37,
  14427. 0xcf, 0xa4, 0xb0, 0x1b, 0x09, 0xe3, 0x57, 0x32, 0xab, 0xbe, 0xec, 0x34, 0x55, 0x3e, 0x23, 0x06,
  14428. 0x78, 0x0f, 0x6e, 0x24, 0xc3, 0x44, 0x26, 0x95, 0x0f, 0xc5, 0x05, 0x36, 0x45, 0x92, 0x4c, 0x72,
  14429. 0x3f, 0x8c, 0x82, 0x81, 0x16, 0x50, 0x32, 0x89, 0x74, 0xc0, 0x36, 0xc5, 0x97, 0xff, 0xc5, 0x7d,
  14430. 0x0d, 0xc3, 0x4d, 0x26, 0x61, 0x7e, 0x24, 0x2c, 0xfb, 0xf1, 0x47, 0x31, 0x22, 0x3f, 0x31, 0x46,
  14431. 0x48, 0x27, 0x89, 0xa2, 0xd8, 0xd7, 0x70, 0xe9, 0x24, 0x46, 0x14, 0x40, 0xb3, 0x62, 0xb0, 0x77,
  14432. 0x48, 0x88, 0xc1, 0x07, 0xea, 0x62, 0xeb, 0x61, 0x37, 0xd3, 0x61, 0x7c, 0x14, 0xc5, 0xce, 0xb1,
  14433. 0xc8, 0x9c, 0x49, 0xf0, 0xc7, 0xb0, 0x96, 0x1e, 0x94, 0xb3, 0x48, 0x7e, 0x0d, 0x43, 0x31, 0x4c,
  14434. 0x28, 0xb5, 0x8f, 0x67, 0x25, 0x98, 0xd9, 0xdb, 0x3f, 0x78, 0x52, 0xdb, 0xa2, 0xa9, 0xec, 0xc6,
  14435. 0x9f, 0xf3, 0x90, 0xdb, 0x39, 0x44, 0xdf, 0x87, 0x29, 0xd1, 0xfc, 0x9f, 0xf0, 0x6d, 0xc4, 0x9e,
  14436. 0xf4, 0x19, 0x01, 0xaf, 0x7c, 0xfe, 0xa7, 0xbf, 0x7d, 0x99, 0xbb, 0x81, 0xaf, 0x55, 0xcf, 0xdf,
  14437. 0x76, 0xbb, 0xc3, 0x53, 0xb7, 0x7a, 0x76, 0x5e, 0xe5, 0xef, 0x84, 0x6f, 0x5a, 0xaf, 0xa1, 0x43,
  14438. 0xc8, 0xb3, 0x4f, 0x03, 0xa9, 0x1f, 0x4e, 0xec, 0xf4, 0xcf, 0x0b, 0xd8, 0xe6, 0x92, 0x17, 0xf1,
  14439. 0x55, 0x5d, 0xf2, 0x70, 0x14, 0x30, 0xb9, 0x4d, 0x28, 0x69, 0x5f, 0x08, 0xd0, 0x85, 0x9f, 0x54,
  14440. 0xec, 0x8b, 0xbf, 0x3e, 0xe0, 0x2b, 0x4c, 0xdb, 0xe6, 0x8b, 0x7e, 0x52, 0xdb, 0xa8, 0xa3, 0x9d,
  14441. 0xd4, 0x56, 0xeb, 0x22, 0x9b, 0xb5, 0x0d, 0x5e, 0xf4, 0x99, 0xb6, 0x03, 0xf9, 0xcd, 0xa2, 0x15,
  14442. 0xa0, 0xdb, 0x86, 0x16, 0xb8, 0xde, 0xec, 0xb5, 0xd7, 0xd2, 0x19, 0x24, 0xd2, 0x1d, 0x8e, 0x74,
  14443. 0x13, 0xdf, 0xd0, 0x91, 0x5a, 0x21, 0x1f, 0x05, 0xdc, 0x38, 0x85, 0x29, 0xde, 0x29, 0x43, 0x47,
  14444. 0xea, 0xc1, 0x36, 0xf4, 0x11, 0x53, 0xce, 0x37, 0xd6, 0x63, 0xc3, 0xcb, 0x1c, 0x6d, 0x01, 0x57,
  14445. 0x42, 0x34, 0xde, 0x2c, 0xa3, 0x28, 0x8f, 0xac, 0xff, 0xb3, 0x36, 0xfe, 0x95, 0x83, 0x29, 0xde,
  14446. 0x52, 0x41, 0x43, 0x80, 0xa8, 0xf7, 0x94, 0xdc, 0xe7, 0x58, 0x37, 0x2b, 0xb9, 0xcf, 0xf1, 0xb6,
  14447. 0x15, 0xbe, 0xcd, 0x91, 0x97, 0xf1, 0x62, 0x88, 0xcc, 0x3f, 0x6e, 0x56, 0x4f, 0x18, 0x17, 0x33,
  14448. 0xeb, 0x73, 0x28, 0x69, 0x3d, 0x24, 0x64, 0x92, 0x18, 0x6b, 0x42, 0x25, 0x2f, 0x81, 0xa1, 0x01,
  14449. 0x85, 0xef, 0x72, 0xd0, 0x5b, 0x78, 0x49, 0x37, 0xae, 0xc0, 0xf5, 0x38, 0x27, 0x03, 0xfe, 0x31,
  14450. 0x2d, 0x89, 0xe2, 0x7d, 0x24, 0x74, 0xd7, 0x20, 0x3a, 0xd9, 0x8e, 0xb2, 0xef, 0x4d, 0x66, 0x4a,
  14451. 0x55, 0x41, 0xe0, 0x9f, 0x51, 0x4e, 0x97, 0x71, 0x2a, 0xdb, 0xff, 0x9b, 0x7d, 0x0b, 0x13, 0xbf,
  14452. 0x55, 0x40, 0x01, 0x14, 0xc3, 0x6e, 0x0e, 0x5a, 0x35, 0x55, 0xfa, 0x51, 0x1a, 0x6c, 0xdf, 0x4e,
  14453. 0x9d, 0x97, 0x2a, 0x3c, 0xe0, 0x2a, 0xac, 0xe1, 0x9b, 0xa1, 0x0a, 0xf2, 0x37, 0x11, 0x55, 0x51,
  14454. 0xd0, 0x56, 0xdd, 0x76, 0x9b, 0x19, 0xe2, 0x47, 0xb4, 0xa4, 0xd7, 0x9b, 0x34, 0xe8, 0x8e, 0xb1,
  14455. 0xc7, 0xa0, 0xf7, 0x79, 0x6c, 0x3c, 0x89, 0x45, 0xe2, 0xbf, 0xca, 0xf1, 0xef, 0xe2, 0xd5, 0x34,
  14456. 0x7c, 0x8f, 0xf3, 0xc7, 0x55, 0x10, 0x6d, 0x19, 0xb3, 0x0a, 0xb1, 0xae, 0x8f, 0x59, 0x85, 0x78,
  14457. 0x57, 0xe7, 0x62, 0x15, 0x46, 0x9c, 0x9f, 0xa9, 0xf0, 0x02, 0x20, 0xea, 0xda, 0x20, 0xa3, 0x71,
  14458. 0xb5, 0xc2, 0x20, 0x79, 0xf3, 0xc7, 0x1b, 0x3e, 0xf8, 0x21, 0xc7, 0xbe, 0x83, 0x57, 0xd2, 0xb0,
  14459. 0xbb, 0x94, 0x9b, 0xf9, 0xf9, 0x6f, 0x0b, 0x50, 0xfa, 0xc0, 0xed, 0xf4, 0x03, 0xd2, 0x67, 0xcd,
  14460. 0x68, 0x74, 0x02, 0x53, 0x3c, 0xf2, 0x27, 0xdd, 0x5d, 0x6f, 0xa5, 0x24, 0xdd, 0x3d, 0xd6, 0x67,
  14461. 0xc0, 0xf7, 0x39, 0xf4, 0x6d, 0x6c, 0x87, 0xd0, 0xbd, 0x48, 0x7e, 0x95, 0xf7, 0x08, 0xd8, 0x96,
  14462. 0xcf, 0x60, 0x5a, 0xf4, 0x04, 0x50, 0x42, 0x5a, 0xac, 0x77, 0x60, 0xaf, 0x98, 0x27, 0x53, 0x6f,
  14463. 0x99, 0x8e, 0xe5, 0x73, 0x66, 0x06, 0xf6, 0x03, 0x80, 0xa8, 0x09, 0x95, 0xb4, 0xef, 0x58, 0xcf,
  14464. 0xca, 0x5e, 0x4b, 0x67, 0x90, 0xc0, 0xaf, 0x71, 0xe0, 0x7b, 0xf8, 0xb6, 0x11, 0xb8, 0x1d, 0x2e,
  14465. 0x60, 0xe0, 0x2d, 0x28, 0xb0, 0x2f, 0x5d, 0x28, 0x11, 0xfa, 0xb5, 0x8f, 0x61, 0xb6, 0x6d, 0x9a,
  14466. 0x92, 0x50, 0xf7, 0x38, 0xd4, 0x2a, 0x5e, 0x36, 0x42, 0xb1, 0x2f, 0x5e, 0x0c, 0x64, 0x04, 0xb3,
  14467. 0xea, 0x03, 0x17, 0xba, 0x95, 0xb0, 0x59, 0xfc, 0x63, 0x98, 0xbd, 0x9a, 0x36, 0x2d, 0x01, 0x1f,
  14468. 0x71, 0x40, 0x8c, 0x6f, 0x99, 0x8d, 0x2a, 0xd9, 0x29, 0x28, 0x0d, 0x20, 0x3f, 0x9d, 0x87, 0x02,
  14469. 0xcb, 0x41, 0x58, 0xec, 0x8e, 0x4a, 0xb7, 0xa4, 0x85, 0xc7, 0x1a, 0x26, 0x49, 0x0b, 0x8f, 0x57,
  14470. 0x7d, 0x86, 0xd8, 0xcd, 0x7f, 0xb1, 0x45, 0x38, 0x17, 0xdb, 0x71, 0x00, 0x25, 0xad, 0xc0, 0x43,
  14471. 0x06, 0x89, 0xf1, 0x76, 0x4c, 0x32, 0x76, 0x1b, 0xaa, 0x43, 0xbc, 0xc6, 0x41, 0x6d, 0x7c, 0x3d,
  14472. 0x0e, 0xda, 0x16, 0x6c, 0x0c, 0xf5, 0x87, 0x50, 0xd6, 0x2b, 0x41, 0x64, 0x10, 0x9a, 0xe8, 0xf7,
  14473. 0x24, 0x63, 0x85, 0xa9, 0x90, 0x34, 0x38, 0x4d, 0xf8, 0xfb, 0x34, 0xc5, 0xcb, 0xd0, 0x3f, 0x81,
  14474. 0x19, 0x59, 0x1f, 0x9a, 0xf6, 0x1b, 0xef, 0x10, 0x99, 0xf6, 0x9b, 0x28, 0x2e, 0x0d, 0x89, 0x00,
  14475. 0x87, 0x65, 0x79, 0xb0, 0x0a, 0xd0, 0x12, 0x92, 0x96, 0x11, 0x69, 0x90, 0x51, 0xcf, 0x23, 0x0d,
  14476. 0x52, 0xab, 0x41, 0x26, 0x42, 0x9e, 0x90, 0x40, 0xde, 0x65, 0x95, 0xe0, 0xa3, 0x14, 0x89, 0x7a,
  14477. 0x34, 0xc4, 0x93, 0x58, 0x24, 0x2a, 0xe6, 0xa8, 0x2b, 0xf8, 0x15, 0x03, 0xaa, 0x0c, 0x85, 0xe8,
  14478. 0x33, 0x80, 0xa8, 0x98, 0x4d, 0xbe, 0x8e, 0x8d, 0x1d, 0xb1, 0xe4, 0xeb, 0xd8, 0x5c, 0x0f, 0x1b,
  14479. 0x3c, 0x38, 0x02, 0x17, 0x3f, 0x73, 0x61, 0xf0, 0x3f, 0xb7, 0x00, 0x8d, 0x17, 0xbf, 0xe8, 0x75,
  14480. 0x33, 0x84, 0xb1, 0xd9, 0x66, 0xbf, 0x71, 0x39, 0xe6, 0xd4, 0xe8, 0x19, 0xe9, 0xd5, 0xe2, 0x4b,
  14481. 0x86, 0xcf, 0x99, 0x66, 0x5f, 0x58, 0x30, 0x17, 0x2b, 0x9f, 0xd1, 0x83, 0x94, 0x73, 0x4e, 0x34,
  14482. 0xec, 0xec, 0x87, 0x17, 0xf2, 0xa5, 0x66, 0x2c, 0xda, 0xad, 0x50, 0xd9, 0xda, 0x4f, 0x68, 0xd2,
  14483. 0x14, 0xaf, 0xb9, 0x51, 0x0a, 0xc0, 0x58, 0xd7, 0xcf, 0x7e, 0x74, 0x31, 0xe3, 0x25, 0x4e, 0x2b,
  14484. 0x4a, 0xe0, 0xa8, 0x5b, 0xc8, 0x52, 0xdd, 0xe4, 0x16, 0xf1, 0xa6, 0xa1, 0xc9, 0x2d, 0x12, 0x75,
  14485. 0x7e, 0x9a, 0x5b, 0xb0, 0xaa, 0x57, 0xf3, 0x44, 0x59, 0xd0, 0xa7, 0x41, 0x4e, 0xf6, 0xc4, 0x44,
  14486. 0x37, 0x60, 0x22, 0x64, 0xe4, 0x89, 0xaa, 0x9c, 0x47, 0x29, 0x12, 0x2f, 0xf0, 0xc4, 0x64, 0x37,
  14487. 0x20, 0xcd, 0x13, 0x39, 0xaa, 0xe6, 0x89, 0x51, 0xf5, 0x6d, 0xf2, 0xc4, 0xb1, 0x96, 0xa8, 0xc9,
  14488. 0x13, 0xc7, 0x0b, 0xf8, 0xb4, 0xb3, 0xe5, 0xe0, 0x31, 0x4f, 0x5c, 0x30, 0x54, 0xeb, 0xe8, 0x8d,
  14489. 0x14, 0x9b, 0x1a, 0xdb, 0xad, 0xf6, 0x9b, 0x97, 0xe4, 0x9e, 0xec, 0x01, 0xe2, 0x34, 0x94, 0x07,
  14490. 0xfc, 0xca, 0x82, 0x45, 0x53, 0xb9, 0x8f, 0x52, 0xc0, 0x52, 0x7a, 0xb5, 0xf6, 0xfa, 0x65, 0xd9,
  14491. 0x2f, 0x61, 0xb7, 0xd0, 0x27, 0x36, 0xcb, 0xbf, 0xfb, 0xeb, 0xaa, 0xf5, 0x47, 0xfa, 0xef, 0x2f,
  14492. 0xf4, 0xdf, 0xf1, 0x34, 0xff, 0xc9, 0xf4, 0xdb, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xf7, 0xeb,
  14493. 0x93, 0xc8, 0xb9, 0x2d, 0x00, 0x00,
  14494. }