rpc.pb.go 378 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258
  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. // keys_only when set returns only the keys and not the values.
  190. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  191. }
  192. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  193. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  194. func (*RangeRequest) ProtoMessage() {}
  195. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  196. type RangeResponse struct {
  197. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  198. // kvs is the list of key-value pairs matched by the range request.
  199. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  200. // more indicates if there are more keys to return in the requested range.
  201. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  202. }
  203. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  204. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  205. func (*RangeResponse) ProtoMessage() {}
  206. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  207. func (m *RangeResponse) GetHeader() *ResponseHeader {
  208. if m != nil {
  209. return m.Header
  210. }
  211. return nil
  212. }
  213. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  214. if m != nil {
  215. return m.Kvs
  216. }
  217. return nil
  218. }
  219. type PutRequest struct {
  220. // key is the key, in bytes, to put into the key-value store.
  221. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  222. // value is the value, in bytes, to associate with the key in the key-value store.
  223. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  224. // lease is the lease ID to associate with the key in the key-value store. A lease
  225. // value of 0 indicates no lease.
  226. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  227. }
  228. func (m *PutRequest) Reset() { *m = PutRequest{} }
  229. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  230. func (*PutRequest) ProtoMessage() {}
  231. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  232. type PutResponse struct {
  233. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  234. }
  235. func (m *PutResponse) Reset() { *m = PutResponse{} }
  236. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  237. func (*PutResponse) ProtoMessage() {}
  238. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  239. func (m *PutResponse) GetHeader() *ResponseHeader {
  240. if m != nil {
  241. return m.Header
  242. }
  243. return nil
  244. }
  245. type DeleteRangeRequest struct {
  246. // key is the first key to delete in the range.
  247. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  248. // range_end is the key following the last key to delete for the range [key, range_end).
  249. // If range_end is not given, the range is defined to contain only the key argument.
  250. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  251. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  252. }
  253. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  254. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  255. func (*DeleteRangeRequest) ProtoMessage() {}
  256. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  257. type DeleteRangeResponse struct {
  258. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  259. // deleted is the number of keys deleted by the delete range request.
  260. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  261. }
  262. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  263. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  264. func (*DeleteRangeResponse) ProtoMessage() {}
  265. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  266. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  267. if m != nil {
  268. return m.Header
  269. }
  270. return nil
  271. }
  272. type RequestOp struct {
  273. // request is a union of request types accepted by a transaction.
  274. //
  275. // Types that are valid to be assigned to Request:
  276. // *RequestOp_RequestRange
  277. // *RequestOp_RequestPut
  278. // *RequestOp_RequestDeleteRange
  279. Request isRequestOp_Request `protobuf_oneof:"request"`
  280. }
  281. func (m *RequestOp) Reset() { *m = RequestOp{} }
  282. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  283. func (*RequestOp) ProtoMessage() {}
  284. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  285. type isRequestOp_Request interface {
  286. isRequestOp_Request()
  287. MarshalTo([]byte) (int, error)
  288. Size() int
  289. }
  290. type RequestOp_RequestRange struct {
  291. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  292. }
  293. type RequestOp_RequestPut struct {
  294. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  295. }
  296. type RequestOp_RequestDeleteRange struct {
  297. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  298. }
  299. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  300. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  301. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  302. func (m *RequestOp) GetRequest() isRequestOp_Request {
  303. if m != nil {
  304. return m.Request
  305. }
  306. return nil
  307. }
  308. func (m *RequestOp) GetRequestRange() *RangeRequest {
  309. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  310. return x.RequestRange
  311. }
  312. return nil
  313. }
  314. func (m *RequestOp) GetRequestPut() *PutRequest {
  315. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  316. return x.RequestPut
  317. }
  318. return nil
  319. }
  320. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  321. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  322. return x.RequestDeleteRange
  323. }
  324. return nil
  325. }
  326. // XXX_OneofFuncs is for the internal use of the proto package.
  327. 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{}) {
  328. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  329. (*RequestOp_RequestRange)(nil),
  330. (*RequestOp_RequestPut)(nil),
  331. (*RequestOp_RequestDeleteRange)(nil),
  332. }
  333. }
  334. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  335. m := msg.(*RequestOp)
  336. // request
  337. switch x := m.Request.(type) {
  338. case *RequestOp_RequestRange:
  339. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  340. if err := b.EncodeMessage(x.RequestRange); err != nil {
  341. return err
  342. }
  343. case *RequestOp_RequestPut:
  344. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  345. if err := b.EncodeMessage(x.RequestPut); err != nil {
  346. return err
  347. }
  348. case *RequestOp_RequestDeleteRange:
  349. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  350. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  351. return err
  352. }
  353. case nil:
  354. default:
  355. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  356. }
  357. return nil
  358. }
  359. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  360. m := msg.(*RequestOp)
  361. switch tag {
  362. case 1: // request.request_range
  363. if wire != proto.WireBytes {
  364. return true, proto.ErrInternalBadWireType
  365. }
  366. msg := new(RangeRequest)
  367. err := b.DecodeMessage(msg)
  368. m.Request = &RequestOp_RequestRange{msg}
  369. return true, err
  370. case 2: // request.request_put
  371. if wire != proto.WireBytes {
  372. return true, proto.ErrInternalBadWireType
  373. }
  374. msg := new(PutRequest)
  375. err := b.DecodeMessage(msg)
  376. m.Request = &RequestOp_RequestPut{msg}
  377. return true, err
  378. case 3: // request.request_delete_range
  379. if wire != proto.WireBytes {
  380. return true, proto.ErrInternalBadWireType
  381. }
  382. msg := new(DeleteRangeRequest)
  383. err := b.DecodeMessage(msg)
  384. m.Request = &RequestOp_RequestDeleteRange{msg}
  385. return true, err
  386. default:
  387. return false, nil
  388. }
  389. }
  390. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  391. m := msg.(*RequestOp)
  392. // request
  393. switch x := m.Request.(type) {
  394. case *RequestOp_RequestRange:
  395. s := proto.Size(x.RequestRange)
  396. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  397. n += proto.SizeVarint(uint64(s))
  398. n += s
  399. case *RequestOp_RequestPut:
  400. s := proto.Size(x.RequestPut)
  401. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  402. n += proto.SizeVarint(uint64(s))
  403. n += s
  404. case *RequestOp_RequestDeleteRange:
  405. s := proto.Size(x.RequestDeleteRange)
  406. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  407. n += proto.SizeVarint(uint64(s))
  408. n += s
  409. case nil:
  410. default:
  411. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  412. }
  413. return n
  414. }
  415. type ResponseOp struct {
  416. // response is a union of response types returned by a transaction.
  417. //
  418. // Types that are valid to be assigned to Response:
  419. // *ResponseOp_ResponseRange
  420. // *ResponseOp_ResponsePut
  421. // *ResponseOp_ResponseDeleteRange
  422. Response isResponseOp_Response `protobuf_oneof:"response"`
  423. }
  424. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  425. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  426. func (*ResponseOp) ProtoMessage() {}
  427. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  428. type isResponseOp_Response interface {
  429. isResponseOp_Response()
  430. MarshalTo([]byte) (int, error)
  431. Size() int
  432. }
  433. type ResponseOp_ResponseRange struct {
  434. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  435. }
  436. type ResponseOp_ResponsePut struct {
  437. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  438. }
  439. type ResponseOp_ResponseDeleteRange struct {
  440. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  441. }
  442. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  443. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  444. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  445. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  446. if m != nil {
  447. return m.Response
  448. }
  449. return nil
  450. }
  451. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  452. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  453. return x.ResponseRange
  454. }
  455. return nil
  456. }
  457. func (m *ResponseOp) GetResponsePut() *PutResponse {
  458. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  459. return x.ResponsePut
  460. }
  461. return nil
  462. }
  463. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  464. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  465. return x.ResponseDeleteRange
  466. }
  467. return nil
  468. }
  469. // XXX_OneofFuncs is for the internal use of the proto package.
  470. 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{}) {
  471. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  472. (*ResponseOp_ResponseRange)(nil),
  473. (*ResponseOp_ResponsePut)(nil),
  474. (*ResponseOp_ResponseDeleteRange)(nil),
  475. }
  476. }
  477. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  478. m := msg.(*ResponseOp)
  479. // response
  480. switch x := m.Response.(type) {
  481. case *ResponseOp_ResponseRange:
  482. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  483. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  484. return err
  485. }
  486. case *ResponseOp_ResponsePut:
  487. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  488. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  489. return err
  490. }
  491. case *ResponseOp_ResponseDeleteRange:
  492. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  493. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  494. return err
  495. }
  496. case nil:
  497. default:
  498. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  499. }
  500. return nil
  501. }
  502. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  503. m := msg.(*ResponseOp)
  504. switch tag {
  505. case 1: // response.response_range
  506. if wire != proto.WireBytes {
  507. return true, proto.ErrInternalBadWireType
  508. }
  509. msg := new(RangeResponse)
  510. err := b.DecodeMessage(msg)
  511. m.Response = &ResponseOp_ResponseRange{msg}
  512. return true, err
  513. case 2: // response.response_put
  514. if wire != proto.WireBytes {
  515. return true, proto.ErrInternalBadWireType
  516. }
  517. msg := new(PutResponse)
  518. err := b.DecodeMessage(msg)
  519. m.Response = &ResponseOp_ResponsePut{msg}
  520. return true, err
  521. case 3: // response.response_delete_range
  522. if wire != proto.WireBytes {
  523. return true, proto.ErrInternalBadWireType
  524. }
  525. msg := new(DeleteRangeResponse)
  526. err := b.DecodeMessage(msg)
  527. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  528. return true, err
  529. default:
  530. return false, nil
  531. }
  532. }
  533. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  534. m := msg.(*ResponseOp)
  535. // response
  536. switch x := m.Response.(type) {
  537. case *ResponseOp_ResponseRange:
  538. s := proto.Size(x.ResponseRange)
  539. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  540. n += proto.SizeVarint(uint64(s))
  541. n += s
  542. case *ResponseOp_ResponsePut:
  543. s := proto.Size(x.ResponsePut)
  544. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  545. n += proto.SizeVarint(uint64(s))
  546. n += s
  547. case *ResponseOp_ResponseDeleteRange:
  548. s := proto.Size(x.ResponseDeleteRange)
  549. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  550. n += proto.SizeVarint(uint64(s))
  551. n += s
  552. case nil:
  553. default:
  554. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  555. }
  556. return n
  557. }
  558. type Compare struct {
  559. // result is logical comparison operation for this comparison.
  560. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  561. // target is the key-value field to inspect for the comparison.
  562. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  563. // key is the subject key for the comparison operation.
  564. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  565. // Types that are valid to be assigned to TargetUnion:
  566. // *Compare_Version
  567. // *Compare_CreateRevision
  568. // *Compare_ModRevision
  569. // *Compare_Value
  570. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  571. }
  572. func (m *Compare) Reset() { *m = Compare{} }
  573. func (m *Compare) String() string { return proto.CompactTextString(m) }
  574. func (*Compare) ProtoMessage() {}
  575. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  576. type isCompare_TargetUnion interface {
  577. isCompare_TargetUnion()
  578. MarshalTo([]byte) (int, error)
  579. Size() int
  580. }
  581. type Compare_Version struct {
  582. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  583. }
  584. type Compare_CreateRevision struct {
  585. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  586. }
  587. type Compare_ModRevision struct {
  588. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  589. }
  590. type Compare_Value struct {
  591. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  592. }
  593. func (*Compare_Version) isCompare_TargetUnion() {}
  594. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  595. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  596. func (*Compare_Value) isCompare_TargetUnion() {}
  597. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  598. if m != nil {
  599. return m.TargetUnion
  600. }
  601. return nil
  602. }
  603. func (m *Compare) GetVersion() int64 {
  604. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  605. return x.Version
  606. }
  607. return 0
  608. }
  609. func (m *Compare) GetCreateRevision() int64 {
  610. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  611. return x.CreateRevision
  612. }
  613. return 0
  614. }
  615. func (m *Compare) GetModRevision() int64 {
  616. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  617. return x.ModRevision
  618. }
  619. return 0
  620. }
  621. func (m *Compare) GetValue() []byte {
  622. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  623. return x.Value
  624. }
  625. return nil
  626. }
  627. // XXX_OneofFuncs is for the internal use of the proto package.
  628. 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{}) {
  629. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  630. (*Compare_Version)(nil),
  631. (*Compare_CreateRevision)(nil),
  632. (*Compare_ModRevision)(nil),
  633. (*Compare_Value)(nil),
  634. }
  635. }
  636. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  637. m := msg.(*Compare)
  638. // target_union
  639. switch x := m.TargetUnion.(type) {
  640. case *Compare_Version:
  641. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  642. _ = b.EncodeVarint(uint64(x.Version))
  643. case *Compare_CreateRevision:
  644. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  645. _ = b.EncodeVarint(uint64(x.CreateRevision))
  646. case *Compare_ModRevision:
  647. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  648. _ = b.EncodeVarint(uint64(x.ModRevision))
  649. case *Compare_Value:
  650. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  651. _ = b.EncodeRawBytes(x.Value)
  652. case nil:
  653. default:
  654. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  655. }
  656. return nil
  657. }
  658. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  659. m := msg.(*Compare)
  660. switch tag {
  661. case 4: // target_union.version
  662. if wire != proto.WireVarint {
  663. return true, proto.ErrInternalBadWireType
  664. }
  665. x, err := b.DecodeVarint()
  666. m.TargetUnion = &Compare_Version{int64(x)}
  667. return true, err
  668. case 5: // target_union.create_revision
  669. if wire != proto.WireVarint {
  670. return true, proto.ErrInternalBadWireType
  671. }
  672. x, err := b.DecodeVarint()
  673. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  674. return true, err
  675. case 6: // target_union.mod_revision
  676. if wire != proto.WireVarint {
  677. return true, proto.ErrInternalBadWireType
  678. }
  679. x, err := b.DecodeVarint()
  680. m.TargetUnion = &Compare_ModRevision{int64(x)}
  681. return true, err
  682. case 7: // target_union.value
  683. if wire != proto.WireBytes {
  684. return true, proto.ErrInternalBadWireType
  685. }
  686. x, err := b.DecodeRawBytes(true)
  687. m.TargetUnion = &Compare_Value{x}
  688. return true, err
  689. default:
  690. return false, nil
  691. }
  692. }
  693. func _Compare_OneofSizer(msg proto.Message) (n int) {
  694. m := msg.(*Compare)
  695. // target_union
  696. switch x := m.TargetUnion.(type) {
  697. case *Compare_Version:
  698. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  699. n += proto.SizeVarint(uint64(x.Version))
  700. case *Compare_CreateRevision:
  701. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  702. n += proto.SizeVarint(uint64(x.CreateRevision))
  703. case *Compare_ModRevision:
  704. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  705. n += proto.SizeVarint(uint64(x.ModRevision))
  706. case *Compare_Value:
  707. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  708. n += proto.SizeVarint(uint64(len(x.Value)))
  709. n += len(x.Value)
  710. case nil:
  711. default:
  712. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  713. }
  714. return n
  715. }
  716. // From google paxosdb paper:
  717. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  718. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  719. // and consists of three components:
  720. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  721. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  722. // may apply to the same or different entries in the database. All tests in the guard are applied and
  723. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  724. // it executes f op (see item 3 below).
  725. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  726. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  727. // to the same or different entries in the database. These operations are executed
  728. // if guard evaluates to
  729. // true.
  730. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  731. type TxnRequest struct {
  732. // compare is a list of predicates representing a conjunction of terms.
  733. // If the comparisons succeed, then the success requests will be processed in order,
  734. // and the response will contain their respective responses in order.
  735. // If the comparisons fail, then the failure requests will be processed in order,
  736. // and the response will contain their respective responses in order.
  737. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  738. // success is a list of requests which will be applied when compare evaluates to true.
  739. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  740. // failure is a list of requests which will be applied when compare evaluates to false.
  741. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  742. }
  743. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  744. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  745. func (*TxnRequest) ProtoMessage() {}
  746. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  747. func (m *TxnRequest) GetCompare() []*Compare {
  748. if m != nil {
  749. return m.Compare
  750. }
  751. return nil
  752. }
  753. func (m *TxnRequest) GetSuccess() []*RequestOp {
  754. if m != nil {
  755. return m.Success
  756. }
  757. return nil
  758. }
  759. func (m *TxnRequest) GetFailure() []*RequestOp {
  760. if m != nil {
  761. return m.Failure
  762. }
  763. return nil
  764. }
  765. type TxnResponse struct {
  766. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  767. // succeeded is set to true if the compare evaluated to true or false otherwise.
  768. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  769. // responses is a list of responses corresponding to the results from applying
  770. // success if succeeded is true or failure if succeeded is false.
  771. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  772. }
  773. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  774. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  775. func (*TxnResponse) ProtoMessage() {}
  776. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  777. func (m *TxnResponse) GetHeader() *ResponseHeader {
  778. if m != nil {
  779. return m.Header
  780. }
  781. return nil
  782. }
  783. func (m *TxnResponse) GetResponses() []*ResponseOp {
  784. if m != nil {
  785. return m.Responses
  786. }
  787. return nil
  788. }
  789. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  790. // with a revision less than the compaction revision will be removed.
  791. type CompactionRequest struct {
  792. // revision is the key-value store revision for the compaction operation.
  793. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  794. // physical is set so the RPC will wait until the compaction is physically
  795. // applied to the local database such that compacted entries are totally
  796. // removed from the backend database.
  797. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  798. }
  799. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  800. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  801. func (*CompactionRequest) ProtoMessage() {}
  802. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  803. type CompactionResponse struct {
  804. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  805. }
  806. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  807. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  808. func (*CompactionResponse) ProtoMessage() {}
  809. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  810. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  811. if m != nil {
  812. return m.Header
  813. }
  814. return nil
  815. }
  816. type HashRequest struct {
  817. }
  818. func (m *HashRequest) Reset() { *m = HashRequest{} }
  819. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  820. func (*HashRequest) ProtoMessage() {}
  821. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  822. type HashResponse struct {
  823. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  824. // hash is the hash value computed from the responding member's key-value store.
  825. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  826. }
  827. func (m *HashResponse) Reset() { *m = HashResponse{} }
  828. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  829. func (*HashResponse) ProtoMessage() {}
  830. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  831. func (m *HashResponse) GetHeader() *ResponseHeader {
  832. if m != nil {
  833. return m.Header
  834. }
  835. return nil
  836. }
  837. type SnapshotRequest struct {
  838. }
  839. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  840. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  841. func (*SnapshotRequest) ProtoMessage() {}
  842. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  843. type SnapshotResponse struct {
  844. // header has the current key-value store information. The first header in the snapshot
  845. // stream indicates the point in time of the snapshot.
  846. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  847. // remaining_bytes is the number of blob bytes to be sent after this message
  848. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  849. // blob contains the next chunk of the snapshot in the snapshot stream.
  850. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  851. }
  852. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  853. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  854. func (*SnapshotResponse) ProtoMessage() {}
  855. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  856. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  857. if m != nil {
  858. return m.Header
  859. }
  860. return nil
  861. }
  862. type WatchRequest struct {
  863. // request_union is a request to either create a new watcher or cancel an existing watcher.
  864. //
  865. // Types that are valid to be assigned to RequestUnion:
  866. // *WatchRequest_CreateRequest
  867. // *WatchRequest_CancelRequest
  868. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  869. }
  870. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  871. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  872. func (*WatchRequest) ProtoMessage() {}
  873. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  874. type isWatchRequest_RequestUnion interface {
  875. isWatchRequest_RequestUnion()
  876. MarshalTo([]byte) (int, error)
  877. Size() int
  878. }
  879. type WatchRequest_CreateRequest struct {
  880. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  881. }
  882. type WatchRequest_CancelRequest struct {
  883. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  884. }
  885. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  886. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  887. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  888. if m != nil {
  889. return m.RequestUnion
  890. }
  891. return nil
  892. }
  893. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  894. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  895. return x.CreateRequest
  896. }
  897. return nil
  898. }
  899. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  900. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  901. return x.CancelRequest
  902. }
  903. return nil
  904. }
  905. // XXX_OneofFuncs is for the internal use of the proto package.
  906. 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{}) {
  907. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  908. (*WatchRequest_CreateRequest)(nil),
  909. (*WatchRequest_CancelRequest)(nil),
  910. }
  911. }
  912. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  913. m := msg.(*WatchRequest)
  914. // request_union
  915. switch x := m.RequestUnion.(type) {
  916. case *WatchRequest_CreateRequest:
  917. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  918. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  919. return err
  920. }
  921. case *WatchRequest_CancelRequest:
  922. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  923. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  924. return err
  925. }
  926. case nil:
  927. default:
  928. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  929. }
  930. return nil
  931. }
  932. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  933. m := msg.(*WatchRequest)
  934. switch tag {
  935. case 1: // request_union.create_request
  936. if wire != proto.WireBytes {
  937. return true, proto.ErrInternalBadWireType
  938. }
  939. msg := new(WatchCreateRequest)
  940. err := b.DecodeMessage(msg)
  941. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  942. return true, err
  943. case 2: // request_union.cancel_request
  944. if wire != proto.WireBytes {
  945. return true, proto.ErrInternalBadWireType
  946. }
  947. msg := new(WatchCancelRequest)
  948. err := b.DecodeMessage(msg)
  949. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  950. return true, err
  951. default:
  952. return false, nil
  953. }
  954. }
  955. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  956. m := msg.(*WatchRequest)
  957. // request_union
  958. switch x := m.RequestUnion.(type) {
  959. case *WatchRequest_CreateRequest:
  960. s := proto.Size(x.CreateRequest)
  961. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  962. n += proto.SizeVarint(uint64(s))
  963. n += s
  964. case *WatchRequest_CancelRequest:
  965. s := proto.Size(x.CancelRequest)
  966. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  967. n += proto.SizeVarint(uint64(s))
  968. n += s
  969. case nil:
  970. default:
  971. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  972. }
  973. return n
  974. }
  975. type WatchCreateRequest struct {
  976. // key is the key to register for watching.
  977. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  978. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  979. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  980. // or equal to the key argument are watched.
  981. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  982. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  983. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  984. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  985. // no events to the new watcher if there are no recent events. It is useful when clients
  986. // wish to recover a disconnected watcher starting from a recent known revision.
  987. // The etcd server may decide how often it will send notifications based on current load.
  988. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  989. }
  990. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  991. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  992. func (*WatchCreateRequest) ProtoMessage() {}
  993. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  994. type WatchCancelRequest struct {
  995. // watch_id is the watcher id to cancel so that no more events are transmitted.
  996. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  997. }
  998. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  999. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1000. func (*WatchCancelRequest) ProtoMessage() {}
  1001. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1002. type WatchResponse struct {
  1003. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1004. // watch_id is the ID of the watcher that corresponds to the response.
  1005. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1006. // created is set to true if the response is for a create watch request.
  1007. // The client should record the watch_id and expect to receive events for
  1008. // the created watcher from the same stream.
  1009. // All events sent to the created watcher will attach with the same watch_id.
  1010. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1011. // canceled is set to true if the response is for a cancel watch request.
  1012. // No further events will be sent to the canceled watcher.
  1013. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1014. // compact_revision is set to the minimum index if a watcher tries to watch
  1015. // at a compacted index.
  1016. //
  1017. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1018. // catch up with the progress of the key-value store.
  1019. //
  1020. // The client should treat the watcher as canceled and should not try to create any
  1021. // watcher with the same start_revision again.
  1022. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1023. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1024. }
  1025. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1026. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1027. func (*WatchResponse) ProtoMessage() {}
  1028. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1029. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1030. if m != nil {
  1031. return m.Header
  1032. }
  1033. return nil
  1034. }
  1035. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1036. if m != nil {
  1037. return m.Events
  1038. }
  1039. return nil
  1040. }
  1041. type LeaseGrantRequest struct {
  1042. // TTL is the advisory time-to-live in seconds.
  1043. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1044. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1045. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1046. }
  1047. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1048. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1049. func (*LeaseGrantRequest) ProtoMessage() {}
  1050. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1051. type LeaseGrantResponse struct {
  1052. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1053. // ID is the lease ID for the granted lease.
  1054. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1055. // TTL is the server chosen lease time-to-live in seconds.
  1056. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1057. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1058. }
  1059. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1060. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1061. func (*LeaseGrantResponse) ProtoMessage() {}
  1062. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1063. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1064. if m != nil {
  1065. return m.Header
  1066. }
  1067. return nil
  1068. }
  1069. type LeaseRevokeRequest struct {
  1070. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1071. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1072. }
  1073. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1074. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1075. func (*LeaseRevokeRequest) ProtoMessage() {}
  1076. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1077. type LeaseRevokeResponse struct {
  1078. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1079. }
  1080. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1081. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1082. func (*LeaseRevokeResponse) ProtoMessage() {}
  1083. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1084. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1085. if m != nil {
  1086. return m.Header
  1087. }
  1088. return nil
  1089. }
  1090. type LeaseKeepAliveRequest struct {
  1091. // ID is the lease ID for the lease to keep alive.
  1092. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1093. }
  1094. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1095. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1096. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1097. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1098. type LeaseKeepAliveResponse struct {
  1099. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1100. // ID is the lease ID from the keep alive request.
  1101. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1102. // TTL is the new time-to-live for the lease.
  1103. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1104. }
  1105. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1106. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1107. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1108. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1109. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1110. if m != nil {
  1111. return m.Header
  1112. }
  1113. return nil
  1114. }
  1115. type Member struct {
  1116. // ID is the member ID for this member.
  1117. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1118. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1119. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1120. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1121. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1122. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1123. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1124. }
  1125. func (m *Member) Reset() { *m = Member{} }
  1126. func (m *Member) String() string { return proto.CompactTextString(m) }
  1127. func (*Member) ProtoMessage() {}
  1128. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1129. type MemberAddRequest struct {
  1130. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1131. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1132. }
  1133. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1134. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1135. func (*MemberAddRequest) ProtoMessage() {}
  1136. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1137. type MemberAddResponse struct {
  1138. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1139. // member is the member information for the added member.
  1140. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1141. }
  1142. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1143. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1144. func (*MemberAddResponse) ProtoMessage() {}
  1145. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1146. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1147. if m != nil {
  1148. return m.Header
  1149. }
  1150. return nil
  1151. }
  1152. func (m *MemberAddResponse) GetMember() *Member {
  1153. if m != nil {
  1154. return m.Member
  1155. }
  1156. return nil
  1157. }
  1158. type MemberRemoveRequest struct {
  1159. // ID is the member ID of the member to remove.
  1160. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1161. }
  1162. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1163. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1164. func (*MemberRemoveRequest) ProtoMessage() {}
  1165. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1166. type MemberRemoveResponse struct {
  1167. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1168. }
  1169. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1170. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1171. func (*MemberRemoveResponse) ProtoMessage() {}
  1172. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1173. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1174. if m != nil {
  1175. return m.Header
  1176. }
  1177. return nil
  1178. }
  1179. type MemberUpdateRequest struct {
  1180. // ID is the member ID of the member to update.
  1181. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1182. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1183. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1184. }
  1185. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1186. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1187. func (*MemberUpdateRequest) ProtoMessage() {}
  1188. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1189. type MemberUpdateResponse struct {
  1190. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1191. }
  1192. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1193. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1194. func (*MemberUpdateResponse) ProtoMessage() {}
  1195. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1196. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1197. if m != nil {
  1198. return m.Header
  1199. }
  1200. return nil
  1201. }
  1202. type MemberListRequest struct {
  1203. }
  1204. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1205. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1206. func (*MemberListRequest) ProtoMessage() {}
  1207. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1208. type MemberListResponse struct {
  1209. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1210. // members is a list of all members associated with the cluster.
  1211. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1212. }
  1213. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1214. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1215. func (*MemberListResponse) ProtoMessage() {}
  1216. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1217. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1218. if m != nil {
  1219. return m.Header
  1220. }
  1221. return nil
  1222. }
  1223. func (m *MemberListResponse) GetMembers() []*Member {
  1224. if m != nil {
  1225. return m.Members
  1226. }
  1227. return nil
  1228. }
  1229. type DefragmentRequest struct {
  1230. }
  1231. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1232. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1233. func (*DefragmentRequest) ProtoMessage() {}
  1234. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1235. type DefragmentResponse struct {
  1236. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1237. }
  1238. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1239. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1240. func (*DefragmentResponse) ProtoMessage() {}
  1241. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1242. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1243. if m != nil {
  1244. return m.Header
  1245. }
  1246. return nil
  1247. }
  1248. type AlarmRequest struct {
  1249. // action is the kind of alarm request to issue. The action
  1250. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1251. // raised alarm.
  1252. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1253. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1254. // alarm request covers all members.
  1255. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1256. // alarm is the type of alarm to consider for this request.
  1257. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1258. }
  1259. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1260. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1261. func (*AlarmRequest) ProtoMessage() {}
  1262. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1263. type AlarmMember struct {
  1264. // memberID is the ID of the member associated with the raised alarm.
  1265. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1266. // alarm is the type of alarm which has been raised.
  1267. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1268. }
  1269. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1270. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1271. func (*AlarmMember) ProtoMessage() {}
  1272. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1273. type AlarmResponse struct {
  1274. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1275. // alarms is a list of alarms associated with the alarm request.
  1276. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1277. }
  1278. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1279. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1280. func (*AlarmResponse) ProtoMessage() {}
  1281. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1282. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1283. if m != nil {
  1284. return m.Header
  1285. }
  1286. return nil
  1287. }
  1288. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1289. if m != nil {
  1290. return m.Alarms
  1291. }
  1292. return nil
  1293. }
  1294. type StatusRequest struct {
  1295. }
  1296. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1297. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1298. func (*StatusRequest) ProtoMessage() {}
  1299. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1300. type StatusResponse struct {
  1301. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1302. // version is the cluster protocol version used by the responding member.
  1303. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1304. // dbSize is the size of the backend database, in bytes, of the responding member.
  1305. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1306. // leader is the member ID which the responding member believes is the current leader.
  1307. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1308. // raftIndex is the current raft index of the responding member.
  1309. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1310. // raftTerm is the current raft term of the responding member.
  1311. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1312. }
  1313. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1314. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1315. func (*StatusResponse) ProtoMessage() {}
  1316. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1317. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1318. if m != nil {
  1319. return m.Header
  1320. }
  1321. return nil
  1322. }
  1323. type AuthEnableRequest struct {
  1324. }
  1325. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1326. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1327. func (*AuthEnableRequest) ProtoMessage() {}
  1328. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1329. type AuthDisableRequest struct {
  1330. }
  1331. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1332. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1333. func (*AuthDisableRequest) ProtoMessage() {}
  1334. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1335. type AuthenticateRequest struct {
  1336. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1337. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1338. }
  1339. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1340. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1341. func (*AuthenticateRequest) ProtoMessage() {}
  1342. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1343. type AuthUserAddRequest struct {
  1344. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1345. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1346. }
  1347. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1348. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1349. func (*AuthUserAddRequest) ProtoMessage() {}
  1350. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1351. type AuthUserGetRequest struct {
  1352. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1353. }
  1354. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1355. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1356. func (*AuthUserGetRequest) ProtoMessage() {}
  1357. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1358. type AuthUserDeleteRequest struct {
  1359. // name is the name of the user to delete.
  1360. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1361. }
  1362. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1363. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1364. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1365. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1366. type AuthUserChangePasswordRequest struct {
  1367. // name is the name of the user whose password is being changed.
  1368. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1369. // password is the new password for the user.
  1370. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1371. }
  1372. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1373. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1374. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1375. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1376. return fileDescriptorRpc, []int{50}
  1377. }
  1378. type AuthUserGrantRoleRequest struct {
  1379. // user is the name of the user which should be granted a given role.
  1380. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1381. // role is the name of the role to grant to the user.
  1382. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1383. }
  1384. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1385. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1386. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1387. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1388. type AuthUserRevokeRoleRequest struct {
  1389. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1390. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1391. }
  1392. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1393. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1394. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1395. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1396. type AuthRoleAddRequest struct {
  1397. // name is the name of the role to add to the authentication system.
  1398. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1399. }
  1400. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1401. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1402. func (*AuthRoleAddRequest) ProtoMessage() {}
  1403. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1404. type AuthRoleGetRequest struct {
  1405. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1406. }
  1407. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1408. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1409. func (*AuthRoleGetRequest) ProtoMessage() {}
  1410. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1411. type AuthUserListRequest struct {
  1412. }
  1413. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1414. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1415. func (*AuthUserListRequest) ProtoMessage() {}
  1416. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1417. type AuthRoleListRequest struct {
  1418. }
  1419. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1420. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1421. func (*AuthRoleListRequest) ProtoMessage() {}
  1422. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1423. type AuthRoleDeleteRequest struct {
  1424. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1425. }
  1426. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1427. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1428. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1429. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1430. type AuthRoleGrantPermissionRequest struct {
  1431. // name is the name of the role which will be granted the permission.
  1432. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1433. // perm is the permission to grant to the role.
  1434. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1435. }
  1436. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1437. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1438. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1439. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1440. return fileDescriptorRpc, []int{58}
  1441. }
  1442. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1443. if m != nil {
  1444. return m.Perm
  1445. }
  1446. return nil
  1447. }
  1448. type AuthRoleRevokePermissionRequest struct {
  1449. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1450. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1451. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1452. }
  1453. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1454. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1455. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1456. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1457. return fileDescriptorRpc, []int{59}
  1458. }
  1459. type AuthEnableResponse struct {
  1460. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1461. }
  1462. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1463. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1464. func (*AuthEnableResponse) ProtoMessage() {}
  1465. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1466. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1467. if m != nil {
  1468. return m.Header
  1469. }
  1470. return nil
  1471. }
  1472. type AuthDisableResponse struct {
  1473. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1474. }
  1475. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1476. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1477. func (*AuthDisableResponse) ProtoMessage() {}
  1478. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1479. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1480. if m != nil {
  1481. return m.Header
  1482. }
  1483. return nil
  1484. }
  1485. type AuthenticateResponse struct {
  1486. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1487. // token is an authorized token that can be used in succeeding RPCs
  1488. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1489. }
  1490. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1491. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1492. func (*AuthenticateResponse) ProtoMessage() {}
  1493. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1494. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1495. if m != nil {
  1496. return m.Header
  1497. }
  1498. return nil
  1499. }
  1500. type AuthUserAddResponse struct {
  1501. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1502. }
  1503. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1504. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1505. func (*AuthUserAddResponse) ProtoMessage() {}
  1506. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1507. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1508. if m != nil {
  1509. return m.Header
  1510. }
  1511. return nil
  1512. }
  1513. type AuthUserGetResponse struct {
  1514. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1515. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1516. }
  1517. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1518. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1519. func (*AuthUserGetResponse) ProtoMessage() {}
  1520. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1521. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1522. if m != nil {
  1523. return m.Header
  1524. }
  1525. return nil
  1526. }
  1527. type AuthUserDeleteResponse struct {
  1528. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1529. }
  1530. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1531. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1532. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1533. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1534. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1535. if m != nil {
  1536. return m.Header
  1537. }
  1538. return nil
  1539. }
  1540. type AuthUserChangePasswordResponse struct {
  1541. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1542. }
  1543. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1544. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1545. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1546. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1547. return fileDescriptorRpc, []int{66}
  1548. }
  1549. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1550. if m != nil {
  1551. return m.Header
  1552. }
  1553. return nil
  1554. }
  1555. type AuthUserGrantRoleResponse struct {
  1556. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1557. }
  1558. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1559. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1560. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1561. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1562. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1563. if m != nil {
  1564. return m.Header
  1565. }
  1566. return nil
  1567. }
  1568. type AuthUserRevokeRoleResponse struct {
  1569. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1570. }
  1571. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1572. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1573. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1574. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1575. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1576. if m != nil {
  1577. return m.Header
  1578. }
  1579. return nil
  1580. }
  1581. type AuthRoleAddResponse struct {
  1582. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1583. }
  1584. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1585. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1586. func (*AuthRoleAddResponse) ProtoMessage() {}
  1587. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1588. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1589. if m != nil {
  1590. return m.Header
  1591. }
  1592. return nil
  1593. }
  1594. type AuthRoleGetResponse struct {
  1595. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1596. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1597. }
  1598. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1599. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1600. func (*AuthRoleGetResponse) ProtoMessage() {}
  1601. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1602. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1603. if m != nil {
  1604. return m.Header
  1605. }
  1606. return nil
  1607. }
  1608. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1609. if m != nil {
  1610. return m.Perm
  1611. }
  1612. return nil
  1613. }
  1614. type AuthRoleListResponse struct {
  1615. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1616. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1617. }
  1618. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1619. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1620. func (*AuthRoleListResponse) ProtoMessage() {}
  1621. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1622. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1623. if m != nil {
  1624. return m.Header
  1625. }
  1626. return nil
  1627. }
  1628. type AuthUserListResponse struct {
  1629. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1630. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1631. }
  1632. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1633. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1634. func (*AuthUserListResponse) ProtoMessage() {}
  1635. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1636. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1637. if m != nil {
  1638. return m.Header
  1639. }
  1640. return nil
  1641. }
  1642. type AuthRoleDeleteResponse struct {
  1643. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1644. }
  1645. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1646. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1647. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1648. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1649. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1650. if m != nil {
  1651. return m.Header
  1652. }
  1653. return nil
  1654. }
  1655. type AuthRoleGrantPermissionResponse struct {
  1656. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1657. }
  1658. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1659. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1660. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1661. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1662. return fileDescriptorRpc, []int{74}
  1663. }
  1664. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1665. if m != nil {
  1666. return m.Header
  1667. }
  1668. return nil
  1669. }
  1670. type AuthRoleRevokePermissionResponse struct {
  1671. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1672. }
  1673. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1674. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1675. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1676. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1677. return fileDescriptorRpc, []int{75}
  1678. }
  1679. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1680. if m != nil {
  1681. return m.Header
  1682. }
  1683. return nil
  1684. }
  1685. func init() {
  1686. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1687. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1688. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1689. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1690. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1691. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1692. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1693. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1694. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1695. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1696. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1697. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1698. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1699. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1700. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1701. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1702. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1703. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1704. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1705. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1706. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1707. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1708. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1709. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1710. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1711. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1712. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1713. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1714. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1715. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1716. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1717. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1718. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1719. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1720. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1721. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1722. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1723. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1724. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1725. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1726. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1727. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1728. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1729. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1730. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1731. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1732. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1733. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1734. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1735. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1736. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1737. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1738. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1739. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1740. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1741. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1742. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1743. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1744. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1745. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1746. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1747. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1748. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1749. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1750. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1751. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1752. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1753. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1754. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1755. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1756. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1757. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1758. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1759. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1760. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1761. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1762. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1763. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1764. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1765. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1766. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1767. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1768. }
  1769. // Reference imports to suppress errors if they are not otherwise used.
  1770. var _ context.Context
  1771. var _ grpc.ClientConn
  1772. // This is a compile-time assertion to ensure that this generated file
  1773. // is compatible with the grpc package it is being compiled against.
  1774. const _ = grpc.SupportPackageIsVersion3
  1775. // Client API for KV service
  1776. type KVClient interface {
  1777. // Range gets the keys in the range from the key-value store.
  1778. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1779. // Put puts the given key into the key-value store.
  1780. // A put request increments the revision of the key-value store
  1781. // and generates one event in the event history.
  1782. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1783. // DeleteRange deletes the given range from the key-value store.
  1784. // A delete request increments the revision of the key-value store
  1785. // and generates a delete event in the event history for every deleted key.
  1786. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1787. // Txn processes multiple requests in a single transaction.
  1788. // A txn request increments the revision of the key-value store
  1789. // and generates events with the same revision for every completed request.
  1790. // It is not allowed to modify the same key several times within one txn.
  1791. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1792. // Compact compacts the event history in the etcd key-value store. The key-value
  1793. // store should be periodically compacted or the event history will continue to grow
  1794. // indefinitely.
  1795. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1796. }
  1797. type kVClient struct {
  1798. cc *grpc.ClientConn
  1799. }
  1800. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1801. return &kVClient{cc}
  1802. }
  1803. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1804. out := new(RangeResponse)
  1805. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1806. if err != nil {
  1807. return nil, err
  1808. }
  1809. return out, nil
  1810. }
  1811. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1812. out := new(PutResponse)
  1813. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1814. if err != nil {
  1815. return nil, err
  1816. }
  1817. return out, nil
  1818. }
  1819. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1820. out := new(DeleteRangeResponse)
  1821. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1822. if err != nil {
  1823. return nil, err
  1824. }
  1825. return out, nil
  1826. }
  1827. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1828. out := new(TxnResponse)
  1829. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1830. if err != nil {
  1831. return nil, err
  1832. }
  1833. return out, nil
  1834. }
  1835. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1836. out := new(CompactionResponse)
  1837. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1838. if err != nil {
  1839. return nil, err
  1840. }
  1841. return out, nil
  1842. }
  1843. // Server API for KV service
  1844. type KVServer interface {
  1845. // Range gets the keys in the range from the key-value store.
  1846. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1847. // Put puts the given key into the key-value store.
  1848. // A put request increments the revision of the key-value store
  1849. // and generates one event in the event history.
  1850. Put(context.Context, *PutRequest) (*PutResponse, error)
  1851. // DeleteRange deletes the given range from the key-value store.
  1852. // A delete request increments the revision of the key-value store
  1853. // and generates a delete event in the event history for every deleted key.
  1854. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1855. // Txn processes multiple requests in a single transaction.
  1856. // A txn request increments the revision of the key-value store
  1857. // and generates events with the same revision for every completed request.
  1858. // It is not allowed to modify the same key several times within one txn.
  1859. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1860. // Compact compacts the event history in the etcd key-value store. The key-value
  1861. // store should be periodically compacted or the event history will continue to grow
  1862. // indefinitely.
  1863. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1864. }
  1865. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1866. s.RegisterService(&_KV_serviceDesc, srv)
  1867. }
  1868. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1869. in := new(RangeRequest)
  1870. if err := dec(in); err != nil {
  1871. return nil, err
  1872. }
  1873. if interceptor == nil {
  1874. return srv.(KVServer).Range(ctx, in)
  1875. }
  1876. info := &grpc.UnaryServerInfo{
  1877. Server: srv,
  1878. FullMethod: "/etcdserverpb.KV/Range",
  1879. }
  1880. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1881. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1882. }
  1883. return interceptor(ctx, in, info, handler)
  1884. }
  1885. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1886. in := new(PutRequest)
  1887. if err := dec(in); err != nil {
  1888. return nil, err
  1889. }
  1890. if interceptor == nil {
  1891. return srv.(KVServer).Put(ctx, in)
  1892. }
  1893. info := &grpc.UnaryServerInfo{
  1894. Server: srv,
  1895. FullMethod: "/etcdserverpb.KV/Put",
  1896. }
  1897. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1898. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1899. }
  1900. return interceptor(ctx, in, info, handler)
  1901. }
  1902. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1903. in := new(DeleteRangeRequest)
  1904. if err := dec(in); err != nil {
  1905. return nil, err
  1906. }
  1907. if interceptor == nil {
  1908. return srv.(KVServer).DeleteRange(ctx, in)
  1909. }
  1910. info := &grpc.UnaryServerInfo{
  1911. Server: srv,
  1912. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1913. }
  1914. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1915. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1916. }
  1917. return interceptor(ctx, in, info, handler)
  1918. }
  1919. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1920. in := new(TxnRequest)
  1921. if err := dec(in); err != nil {
  1922. return nil, err
  1923. }
  1924. if interceptor == nil {
  1925. return srv.(KVServer).Txn(ctx, in)
  1926. }
  1927. info := &grpc.UnaryServerInfo{
  1928. Server: srv,
  1929. FullMethod: "/etcdserverpb.KV/Txn",
  1930. }
  1931. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1932. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1933. }
  1934. return interceptor(ctx, in, info, handler)
  1935. }
  1936. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1937. in := new(CompactionRequest)
  1938. if err := dec(in); err != nil {
  1939. return nil, err
  1940. }
  1941. if interceptor == nil {
  1942. return srv.(KVServer).Compact(ctx, in)
  1943. }
  1944. info := &grpc.UnaryServerInfo{
  1945. Server: srv,
  1946. FullMethod: "/etcdserverpb.KV/Compact",
  1947. }
  1948. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1949. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1950. }
  1951. return interceptor(ctx, in, info, handler)
  1952. }
  1953. var _KV_serviceDesc = grpc.ServiceDesc{
  1954. ServiceName: "etcdserverpb.KV",
  1955. HandlerType: (*KVServer)(nil),
  1956. Methods: []grpc.MethodDesc{
  1957. {
  1958. MethodName: "Range",
  1959. Handler: _KV_Range_Handler,
  1960. },
  1961. {
  1962. MethodName: "Put",
  1963. Handler: _KV_Put_Handler,
  1964. },
  1965. {
  1966. MethodName: "DeleteRange",
  1967. Handler: _KV_DeleteRange_Handler,
  1968. },
  1969. {
  1970. MethodName: "Txn",
  1971. Handler: _KV_Txn_Handler,
  1972. },
  1973. {
  1974. MethodName: "Compact",
  1975. Handler: _KV_Compact_Handler,
  1976. },
  1977. },
  1978. Streams: []grpc.StreamDesc{},
  1979. Metadata: fileDescriptorRpc,
  1980. }
  1981. // Client API for Watch service
  1982. type WatchClient interface {
  1983. // Watch watches for events happening or that have happened. Both input and output
  1984. // are streams; the input stream is for creating and canceling watchers and the output
  1985. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1986. // for several watches at once. The entire event history can be watched starting from the
  1987. // last compaction revision.
  1988. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1989. }
  1990. type watchClient struct {
  1991. cc *grpc.ClientConn
  1992. }
  1993. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1994. return &watchClient{cc}
  1995. }
  1996. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1997. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1998. if err != nil {
  1999. return nil, err
  2000. }
  2001. x := &watchWatchClient{stream}
  2002. return x, nil
  2003. }
  2004. type Watch_WatchClient interface {
  2005. Send(*WatchRequest) error
  2006. Recv() (*WatchResponse, error)
  2007. grpc.ClientStream
  2008. }
  2009. type watchWatchClient struct {
  2010. grpc.ClientStream
  2011. }
  2012. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2013. return x.ClientStream.SendMsg(m)
  2014. }
  2015. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2016. m := new(WatchResponse)
  2017. if err := x.ClientStream.RecvMsg(m); err != nil {
  2018. return nil, err
  2019. }
  2020. return m, nil
  2021. }
  2022. // Server API for Watch service
  2023. type WatchServer interface {
  2024. // Watch watches for events happening or that have happened. Both input and output
  2025. // are streams; the input stream is for creating and canceling watchers and the output
  2026. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2027. // for several watches at once. The entire event history can be watched starting from the
  2028. // last compaction revision.
  2029. Watch(Watch_WatchServer) error
  2030. }
  2031. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2032. s.RegisterService(&_Watch_serviceDesc, srv)
  2033. }
  2034. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2035. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2036. }
  2037. type Watch_WatchServer interface {
  2038. Send(*WatchResponse) error
  2039. Recv() (*WatchRequest, error)
  2040. grpc.ServerStream
  2041. }
  2042. type watchWatchServer struct {
  2043. grpc.ServerStream
  2044. }
  2045. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2046. return x.ServerStream.SendMsg(m)
  2047. }
  2048. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2049. m := new(WatchRequest)
  2050. if err := x.ServerStream.RecvMsg(m); err != nil {
  2051. return nil, err
  2052. }
  2053. return m, nil
  2054. }
  2055. var _Watch_serviceDesc = grpc.ServiceDesc{
  2056. ServiceName: "etcdserverpb.Watch",
  2057. HandlerType: (*WatchServer)(nil),
  2058. Methods: []grpc.MethodDesc{},
  2059. Streams: []grpc.StreamDesc{
  2060. {
  2061. StreamName: "Watch",
  2062. Handler: _Watch_Watch_Handler,
  2063. ServerStreams: true,
  2064. ClientStreams: true,
  2065. },
  2066. },
  2067. Metadata: fileDescriptorRpc,
  2068. }
  2069. // Client API for Lease service
  2070. type LeaseClient interface {
  2071. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2072. // within a given time to live period. All keys attached to the lease will be expired and
  2073. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2074. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2075. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2076. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2077. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2078. // to the server and streaming keep alive responses from the server to the client.
  2079. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2080. }
  2081. type leaseClient struct {
  2082. cc *grpc.ClientConn
  2083. }
  2084. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2085. return &leaseClient{cc}
  2086. }
  2087. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2088. out := new(LeaseGrantResponse)
  2089. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2090. if err != nil {
  2091. return nil, err
  2092. }
  2093. return out, nil
  2094. }
  2095. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2096. out := new(LeaseRevokeResponse)
  2097. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2098. if err != nil {
  2099. return nil, err
  2100. }
  2101. return out, nil
  2102. }
  2103. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2104. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2105. if err != nil {
  2106. return nil, err
  2107. }
  2108. x := &leaseLeaseKeepAliveClient{stream}
  2109. return x, nil
  2110. }
  2111. type Lease_LeaseKeepAliveClient interface {
  2112. Send(*LeaseKeepAliveRequest) error
  2113. Recv() (*LeaseKeepAliveResponse, error)
  2114. grpc.ClientStream
  2115. }
  2116. type leaseLeaseKeepAliveClient struct {
  2117. grpc.ClientStream
  2118. }
  2119. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2120. return x.ClientStream.SendMsg(m)
  2121. }
  2122. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2123. m := new(LeaseKeepAliveResponse)
  2124. if err := x.ClientStream.RecvMsg(m); err != nil {
  2125. return nil, err
  2126. }
  2127. return m, nil
  2128. }
  2129. // Server API for Lease service
  2130. type LeaseServer interface {
  2131. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2132. // within a given time to live period. All keys attached to the lease will be expired and
  2133. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2134. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2135. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2136. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2137. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2138. // to the server and streaming keep alive responses from the server to the client.
  2139. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2140. }
  2141. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2142. s.RegisterService(&_Lease_serviceDesc, srv)
  2143. }
  2144. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2145. in := new(LeaseGrantRequest)
  2146. if err := dec(in); err != nil {
  2147. return nil, err
  2148. }
  2149. if interceptor == nil {
  2150. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2151. }
  2152. info := &grpc.UnaryServerInfo{
  2153. Server: srv,
  2154. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2155. }
  2156. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2157. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2158. }
  2159. return interceptor(ctx, in, info, handler)
  2160. }
  2161. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2162. in := new(LeaseRevokeRequest)
  2163. if err := dec(in); err != nil {
  2164. return nil, err
  2165. }
  2166. if interceptor == nil {
  2167. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2168. }
  2169. info := &grpc.UnaryServerInfo{
  2170. Server: srv,
  2171. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2172. }
  2173. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2174. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2175. }
  2176. return interceptor(ctx, in, info, handler)
  2177. }
  2178. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2179. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2180. }
  2181. type Lease_LeaseKeepAliveServer interface {
  2182. Send(*LeaseKeepAliveResponse) error
  2183. Recv() (*LeaseKeepAliveRequest, error)
  2184. grpc.ServerStream
  2185. }
  2186. type leaseLeaseKeepAliveServer struct {
  2187. grpc.ServerStream
  2188. }
  2189. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2190. return x.ServerStream.SendMsg(m)
  2191. }
  2192. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2193. m := new(LeaseKeepAliveRequest)
  2194. if err := x.ServerStream.RecvMsg(m); err != nil {
  2195. return nil, err
  2196. }
  2197. return m, nil
  2198. }
  2199. var _Lease_serviceDesc = grpc.ServiceDesc{
  2200. ServiceName: "etcdserverpb.Lease",
  2201. HandlerType: (*LeaseServer)(nil),
  2202. Methods: []grpc.MethodDesc{
  2203. {
  2204. MethodName: "LeaseGrant",
  2205. Handler: _Lease_LeaseGrant_Handler,
  2206. },
  2207. {
  2208. MethodName: "LeaseRevoke",
  2209. Handler: _Lease_LeaseRevoke_Handler,
  2210. },
  2211. },
  2212. Streams: []grpc.StreamDesc{
  2213. {
  2214. StreamName: "LeaseKeepAlive",
  2215. Handler: _Lease_LeaseKeepAlive_Handler,
  2216. ServerStreams: true,
  2217. ClientStreams: true,
  2218. },
  2219. },
  2220. Metadata: fileDescriptorRpc,
  2221. }
  2222. // Client API for Cluster service
  2223. type ClusterClient interface {
  2224. // MemberAdd adds a member into the cluster.
  2225. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2226. // MemberRemove removes an existing member from the cluster.
  2227. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2228. // MemberUpdate updates the member configuration.
  2229. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2230. // MemberList lists all the members in the cluster.
  2231. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2232. }
  2233. type clusterClient struct {
  2234. cc *grpc.ClientConn
  2235. }
  2236. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2237. return &clusterClient{cc}
  2238. }
  2239. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2240. out := new(MemberAddResponse)
  2241. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2242. if err != nil {
  2243. return nil, err
  2244. }
  2245. return out, nil
  2246. }
  2247. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2248. out := new(MemberRemoveResponse)
  2249. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2250. if err != nil {
  2251. return nil, err
  2252. }
  2253. return out, nil
  2254. }
  2255. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2256. out := new(MemberUpdateResponse)
  2257. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2258. if err != nil {
  2259. return nil, err
  2260. }
  2261. return out, nil
  2262. }
  2263. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2264. out := new(MemberListResponse)
  2265. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2266. if err != nil {
  2267. return nil, err
  2268. }
  2269. return out, nil
  2270. }
  2271. // Server API for Cluster service
  2272. type ClusterServer interface {
  2273. // MemberAdd adds a member into the cluster.
  2274. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2275. // MemberRemove removes an existing member from the cluster.
  2276. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2277. // MemberUpdate updates the member configuration.
  2278. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2279. // MemberList lists all the members in the cluster.
  2280. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2281. }
  2282. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2283. s.RegisterService(&_Cluster_serviceDesc, srv)
  2284. }
  2285. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2286. in := new(MemberAddRequest)
  2287. if err := dec(in); err != nil {
  2288. return nil, err
  2289. }
  2290. if interceptor == nil {
  2291. return srv.(ClusterServer).MemberAdd(ctx, in)
  2292. }
  2293. info := &grpc.UnaryServerInfo{
  2294. Server: srv,
  2295. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2296. }
  2297. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2298. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2299. }
  2300. return interceptor(ctx, in, info, handler)
  2301. }
  2302. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2303. in := new(MemberRemoveRequest)
  2304. if err := dec(in); err != nil {
  2305. return nil, err
  2306. }
  2307. if interceptor == nil {
  2308. return srv.(ClusterServer).MemberRemove(ctx, in)
  2309. }
  2310. info := &grpc.UnaryServerInfo{
  2311. Server: srv,
  2312. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2313. }
  2314. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2315. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2316. }
  2317. return interceptor(ctx, in, info, handler)
  2318. }
  2319. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2320. in := new(MemberUpdateRequest)
  2321. if err := dec(in); err != nil {
  2322. return nil, err
  2323. }
  2324. if interceptor == nil {
  2325. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2326. }
  2327. info := &grpc.UnaryServerInfo{
  2328. Server: srv,
  2329. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2330. }
  2331. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2332. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2333. }
  2334. return interceptor(ctx, in, info, handler)
  2335. }
  2336. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2337. in := new(MemberListRequest)
  2338. if err := dec(in); err != nil {
  2339. return nil, err
  2340. }
  2341. if interceptor == nil {
  2342. return srv.(ClusterServer).MemberList(ctx, in)
  2343. }
  2344. info := &grpc.UnaryServerInfo{
  2345. Server: srv,
  2346. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2347. }
  2348. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2349. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2350. }
  2351. return interceptor(ctx, in, info, handler)
  2352. }
  2353. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2354. ServiceName: "etcdserverpb.Cluster",
  2355. HandlerType: (*ClusterServer)(nil),
  2356. Methods: []grpc.MethodDesc{
  2357. {
  2358. MethodName: "MemberAdd",
  2359. Handler: _Cluster_MemberAdd_Handler,
  2360. },
  2361. {
  2362. MethodName: "MemberRemove",
  2363. Handler: _Cluster_MemberRemove_Handler,
  2364. },
  2365. {
  2366. MethodName: "MemberUpdate",
  2367. Handler: _Cluster_MemberUpdate_Handler,
  2368. },
  2369. {
  2370. MethodName: "MemberList",
  2371. Handler: _Cluster_MemberList_Handler,
  2372. },
  2373. },
  2374. Streams: []grpc.StreamDesc{},
  2375. Metadata: fileDescriptorRpc,
  2376. }
  2377. // Client API for Maintenance service
  2378. type MaintenanceClient interface {
  2379. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2380. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2381. // Status gets the status of the member.
  2382. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2383. // Defragment defragments a member's backend database to recover storage space.
  2384. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2385. // Hash returns the hash of the local KV state for consistency checking purpose.
  2386. // This is designed for testing; do not use this in production when there
  2387. // are ongoing transactions.
  2388. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2389. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2390. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2391. }
  2392. type maintenanceClient struct {
  2393. cc *grpc.ClientConn
  2394. }
  2395. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2396. return &maintenanceClient{cc}
  2397. }
  2398. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2399. out := new(AlarmResponse)
  2400. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2401. if err != nil {
  2402. return nil, err
  2403. }
  2404. return out, nil
  2405. }
  2406. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2407. out := new(StatusResponse)
  2408. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2409. if err != nil {
  2410. return nil, err
  2411. }
  2412. return out, nil
  2413. }
  2414. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2415. out := new(DefragmentResponse)
  2416. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2417. if err != nil {
  2418. return nil, err
  2419. }
  2420. return out, nil
  2421. }
  2422. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2423. out := new(HashResponse)
  2424. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2425. if err != nil {
  2426. return nil, err
  2427. }
  2428. return out, nil
  2429. }
  2430. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2431. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2432. if err != nil {
  2433. return nil, err
  2434. }
  2435. x := &maintenanceSnapshotClient{stream}
  2436. if err := x.ClientStream.SendMsg(in); err != nil {
  2437. return nil, err
  2438. }
  2439. if err := x.ClientStream.CloseSend(); err != nil {
  2440. return nil, err
  2441. }
  2442. return x, nil
  2443. }
  2444. type Maintenance_SnapshotClient interface {
  2445. Recv() (*SnapshotResponse, error)
  2446. grpc.ClientStream
  2447. }
  2448. type maintenanceSnapshotClient struct {
  2449. grpc.ClientStream
  2450. }
  2451. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2452. m := new(SnapshotResponse)
  2453. if err := x.ClientStream.RecvMsg(m); err != nil {
  2454. return nil, err
  2455. }
  2456. return m, nil
  2457. }
  2458. // Server API for Maintenance service
  2459. type MaintenanceServer interface {
  2460. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2461. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2462. // Status gets the status of the member.
  2463. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2464. // Defragment defragments a member's backend database to recover storage space.
  2465. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2466. // Hash returns the hash of the local KV state for consistency checking purpose.
  2467. // This is designed for testing; do not use this in production when there
  2468. // are ongoing transactions.
  2469. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2470. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2471. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2472. }
  2473. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2474. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2475. }
  2476. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2477. in := new(AlarmRequest)
  2478. if err := dec(in); err != nil {
  2479. return nil, err
  2480. }
  2481. if interceptor == nil {
  2482. return srv.(MaintenanceServer).Alarm(ctx, in)
  2483. }
  2484. info := &grpc.UnaryServerInfo{
  2485. Server: srv,
  2486. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2487. }
  2488. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2489. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2490. }
  2491. return interceptor(ctx, in, info, handler)
  2492. }
  2493. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2494. in := new(StatusRequest)
  2495. if err := dec(in); err != nil {
  2496. return nil, err
  2497. }
  2498. if interceptor == nil {
  2499. return srv.(MaintenanceServer).Status(ctx, in)
  2500. }
  2501. info := &grpc.UnaryServerInfo{
  2502. Server: srv,
  2503. FullMethod: "/etcdserverpb.Maintenance/Status",
  2504. }
  2505. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2506. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2507. }
  2508. return interceptor(ctx, in, info, handler)
  2509. }
  2510. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2511. in := new(DefragmentRequest)
  2512. if err := dec(in); err != nil {
  2513. return nil, err
  2514. }
  2515. if interceptor == nil {
  2516. return srv.(MaintenanceServer).Defragment(ctx, in)
  2517. }
  2518. info := &grpc.UnaryServerInfo{
  2519. Server: srv,
  2520. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2521. }
  2522. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2523. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2524. }
  2525. return interceptor(ctx, in, info, handler)
  2526. }
  2527. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2528. in := new(HashRequest)
  2529. if err := dec(in); err != nil {
  2530. return nil, err
  2531. }
  2532. if interceptor == nil {
  2533. return srv.(MaintenanceServer).Hash(ctx, in)
  2534. }
  2535. info := &grpc.UnaryServerInfo{
  2536. Server: srv,
  2537. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2538. }
  2539. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2540. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2541. }
  2542. return interceptor(ctx, in, info, handler)
  2543. }
  2544. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2545. m := new(SnapshotRequest)
  2546. if err := stream.RecvMsg(m); err != nil {
  2547. return err
  2548. }
  2549. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2550. }
  2551. type Maintenance_SnapshotServer interface {
  2552. Send(*SnapshotResponse) error
  2553. grpc.ServerStream
  2554. }
  2555. type maintenanceSnapshotServer struct {
  2556. grpc.ServerStream
  2557. }
  2558. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2559. return x.ServerStream.SendMsg(m)
  2560. }
  2561. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2562. ServiceName: "etcdserverpb.Maintenance",
  2563. HandlerType: (*MaintenanceServer)(nil),
  2564. Methods: []grpc.MethodDesc{
  2565. {
  2566. MethodName: "Alarm",
  2567. Handler: _Maintenance_Alarm_Handler,
  2568. },
  2569. {
  2570. MethodName: "Status",
  2571. Handler: _Maintenance_Status_Handler,
  2572. },
  2573. {
  2574. MethodName: "Defragment",
  2575. Handler: _Maintenance_Defragment_Handler,
  2576. },
  2577. {
  2578. MethodName: "Hash",
  2579. Handler: _Maintenance_Hash_Handler,
  2580. },
  2581. },
  2582. Streams: []grpc.StreamDesc{
  2583. {
  2584. StreamName: "Snapshot",
  2585. Handler: _Maintenance_Snapshot_Handler,
  2586. ServerStreams: true,
  2587. },
  2588. },
  2589. Metadata: fileDescriptorRpc,
  2590. }
  2591. // Client API for Auth service
  2592. type AuthClient interface {
  2593. // AuthEnable enables authentication.
  2594. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2595. // AuthDisable disables authentication.
  2596. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2597. // Authenticate processes an authenticate request.
  2598. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2599. // UserAdd adds a new user.
  2600. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2601. // UserGet gets detailed user information.
  2602. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2603. // UserList gets a list of all users.
  2604. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2605. // UserDelete deletes a specified user.
  2606. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2607. // UserChangePassword changes the password of a specified user.
  2608. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2609. // UserGrant grants a role to a specified user.
  2610. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2611. // UserRevokeRole revokes a role of specified user.
  2612. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2613. // RoleAdd adds a new role.
  2614. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2615. // RoleGet gets detailed role information.
  2616. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2617. // RoleList gets lists of all roles.
  2618. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2619. // RoleDelete deletes a specified role.
  2620. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2621. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2622. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2623. // RoleRevokePermission revokes a key or range permission of a specified role.
  2624. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2625. }
  2626. type authClient struct {
  2627. cc *grpc.ClientConn
  2628. }
  2629. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2630. return &authClient{cc}
  2631. }
  2632. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2633. out := new(AuthEnableResponse)
  2634. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2635. if err != nil {
  2636. return nil, err
  2637. }
  2638. return out, nil
  2639. }
  2640. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2641. out := new(AuthDisableResponse)
  2642. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2643. if err != nil {
  2644. return nil, err
  2645. }
  2646. return out, nil
  2647. }
  2648. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2649. out := new(AuthenticateResponse)
  2650. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2651. if err != nil {
  2652. return nil, err
  2653. }
  2654. return out, nil
  2655. }
  2656. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2657. out := new(AuthUserAddResponse)
  2658. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2659. if err != nil {
  2660. return nil, err
  2661. }
  2662. return out, nil
  2663. }
  2664. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2665. out := new(AuthUserGetResponse)
  2666. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2667. if err != nil {
  2668. return nil, err
  2669. }
  2670. return out, nil
  2671. }
  2672. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2673. out := new(AuthUserListResponse)
  2674. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2675. if err != nil {
  2676. return nil, err
  2677. }
  2678. return out, nil
  2679. }
  2680. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2681. out := new(AuthUserDeleteResponse)
  2682. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2683. if err != nil {
  2684. return nil, err
  2685. }
  2686. return out, nil
  2687. }
  2688. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2689. out := new(AuthUserChangePasswordResponse)
  2690. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2691. if err != nil {
  2692. return nil, err
  2693. }
  2694. return out, nil
  2695. }
  2696. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2697. out := new(AuthUserGrantRoleResponse)
  2698. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2699. if err != nil {
  2700. return nil, err
  2701. }
  2702. return out, nil
  2703. }
  2704. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2705. out := new(AuthUserRevokeRoleResponse)
  2706. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2707. if err != nil {
  2708. return nil, err
  2709. }
  2710. return out, nil
  2711. }
  2712. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2713. out := new(AuthRoleAddResponse)
  2714. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2715. if err != nil {
  2716. return nil, err
  2717. }
  2718. return out, nil
  2719. }
  2720. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2721. out := new(AuthRoleGetResponse)
  2722. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2723. if err != nil {
  2724. return nil, err
  2725. }
  2726. return out, nil
  2727. }
  2728. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2729. out := new(AuthRoleListResponse)
  2730. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2731. if err != nil {
  2732. return nil, err
  2733. }
  2734. return out, nil
  2735. }
  2736. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2737. out := new(AuthRoleDeleteResponse)
  2738. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2739. if err != nil {
  2740. return nil, err
  2741. }
  2742. return out, nil
  2743. }
  2744. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2745. out := new(AuthRoleGrantPermissionResponse)
  2746. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2747. if err != nil {
  2748. return nil, err
  2749. }
  2750. return out, nil
  2751. }
  2752. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2753. out := new(AuthRoleRevokePermissionResponse)
  2754. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2755. if err != nil {
  2756. return nil, err
  2757. }
  2758. return out, nil
  2759. }
  2760. // Server API for Auth service
  2761. type AuthServer interface {
  2762. // AuthEnable enables authentication.
  2763. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2764. // AuthDisable disables authentication.
  2765. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2766. // Authenticate processes an authenticate request.
  2767. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2768. // UserAdd adds a new user.
  2769. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2770. // UserGet gets detailed user information.
  2771. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2772. // UserList gets a list of all users.
  2773. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2774. // UserDelete deletes a specified user.
  2775. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2776. // UserChangePassword changes the password of a specified user.
  2777. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2778. // UserGrant grants a role to a specified user.
  2779. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2780. // UserRevokeRole revokes a role of specified user.
  2781. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2782. // RoleAdd adds a new role.
  2783. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2784. // RoleGet gets detailed role information.
  2785. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2786. // RoleList gets lists of all roles.
  2787. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2788. // RoleDelete deletes a specified role.
  2789. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2790. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2791. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2792. // RoleRevokePermission revokes a key or range permission of a specified role.
  2793. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2794. }
  2795. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2796. s.RegisterService(&_Auth_serviceDesc, srv)
  2797. }
  2798. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2799. in := new(AuthEnableRequest)
  2800. if err := dec(in); err != nil {
  2801. return nil, err
  2802. }
  2803. if interceptor == nil {
  2804. return srv.(AuthServer).AuthEnable(ctx, in)
  2805. }
  2806. info := &grpc.UnaryServerInfo{
  2807. Server: srv,
  2808. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2809. }
  2810. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2811. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2812. }
  2813. return interceptor(ctx, in, info, handler)
  2814. }
  2815. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2816. in := new(AuthDisableRequest)
  2817. if err := dec(in); err != nil {
  2818. return nil, err
  2819. }
  2820. if interceptor == nil {
  2821. return srv.(AuthServer).AuthDisable(ctx, in)
  2822. }
  2823. info := &grpc.UnaryServerInfo{
  2824. Server: srv,
  2825. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2826. }
  2827. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2828. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2829. }
  2830. return interceptor(ctx, in, info, handler)
  2831. }
  2832. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2833. in := new(AuthenticateRequest)
  2834. if err := dec(in); err != nil {
  2835. return nil, err
  2836. }
  2837. if interceptor == nil {
  2838. return srv.(AuthServer).Authenticate(ctx, in)
  2839. }
  2840. info := &grpc.UnaryServerInfo{
  2841. Server: srv,
  2842. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2843. }
  2844. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2845. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2846. }
  2847. return interceptor(ctx, in, info, handler)
  2848. }
  2849. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2850. in := new(AuthUserAddRequest)
  2851. if err := dec(in); err != nil {
  2852. return nil, err
  2853. }
  2854. if interceptor == nil {
  2855. return srv.(AuthServer).UserAdd(ctx, in)
  2856. }
  2857. info := &grpc.UnaryServerInfo{
  2858. Server: srv,
  2859. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2860. }
  2861. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2862. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2863. }
  2864. return interceptor(ctx, in, info, handler)
  2865. }
  2866. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2867. in := new(AuthUserGetRequest)
  2868. if err := dec(in); err != nil {
  2869. return nil, err
  2870. }
  2871. if interceptor == nil {
  2872. return srv.(AuthServer).UserGet(ctx, in)
  2873. }
  2874. info := &grpc.UnaryServerInfo{
  2875. Server: srv,
  2876. FullMethod: "/etcdserverpb.Auth/UserGet",
  2877. }
  2878. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2879. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2880. }
  2881. return interceptor(ctx, in, info, handler)
  2882. }
  2883. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2884. in := new(AuthUserListRequest)
  2885. if err := dec(in); err != nil {
  2886. return nil, err
  2887. }
  2888. if interceptor == nil {
  2889. return srv.(AuthServer).UserList(ctx, in)
  2890. }
  2891. info := &grpc.UnaryServerInfo{
  2892. Server: srv,
  2893. FullMethod: "/etcdserverpb.Auth/UserList",
  2894. }
  2895. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2896. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  2897. }
  2898. return interceptor(ctx, in, info, handler)
  2899. }
  2900. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2901. in := new(AuthUserDeleteRequest)
  2902. if err := dec(in); err != nil {
  2903. return nil, err
  2904. }
  2905. if interceptor == nil {
  2906. return srv.(AuthServer).UserDelete(ctx, in)
  2907. }
  2908. info := &grpc.UnaryServerInfo{
  2909. Server: srv,
  2910. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2911. }
  2912. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2913. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2914. }
  2915. return interceptor(ctx, in, info, handler)
  2916. }
  2917. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2918. in := new(AuthUserChangePasswordRequest)
  2919. if err := dec(in); err != nil {
  2920. return nil, err
  2921. }
  2922. if interceptor == nil {
  2923. return srv.(AuthServer).UserChangePassword(ctx, in)
  2924. }
  2925. info := &grpc.UnaryServerInfo{
  2926. Server: srv,
  2927. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2928. }
  2929. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2930. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2931. }
  2932. return interceptor(ctx, in, info, handler)
  2933. }
  2934. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2935. in := new(AuthUserGrantRoleRequest)
  2936. if err := dec(in); err != nil {
  2937. return nil, err
  2938. }
  2939. if interceptor == nil {
  2940. return srv.(AuthServer).UserGrantRole(ctx, in)
  2941. }
  2942. info := &grpc.UnaryServerInfo{
  2943. Server: srv,
  2944. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2945. }
  2946. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2947. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2948. }
  2949. return interceptor(ctx, in, info, handler)
  2950. }
  2951. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2952. in := new(AuthUserRevokeRoleRequest)
  2953. if err := dec(in); err != nil {
  2954. return nil, err
  2955. }
  2956. if interceptor == nil {
  2957. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2958. }
  2959. info := &grpc.UnaryServerInfo{
  2960. Server: srv,
  2961. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2962. }
  2963. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2964. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2965. }
  2966. return interceptor(ctx, in, info, handler)
  2967. }
  2968. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2969. in := new(AuthRoleAddRequest)
  2970. if err := dec(in); err != nil {
  2971. return nil, err
  2972. }
  2973. if interceptor == nil {
  2974. return srv.(AuthServer).RoleAdd(ctx, in)
  2975. }
  2976. info := &grpc.UnaryServerInfo{
  2977. Server: srv,
  2978. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2979. }
  2980. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2981. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2982. }
  2983. return interceptor(ctx, in, info, handler)
  2984. }
  2985. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2986. in := new(AuthRoleGetRequest)
  2987. if err := dec(in); err != nil {
  2988. return nil, err
  2989. }
  2990. if interceptor == nil {
  2991. return srv.(AuthServer).RoleGet(ctx, in)
  2992. }
  2993. info := &grpc.UnaryServerInfo{
  2994. Server: srv,
  2995. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2996. }
  2997. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2998. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2999. }
  3000. return interceptor(ctx, in, info, handler)
  3001. }
  3002. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3003. in := new(AuthRoleListRequest)
  3004. if err := dec(in); err != nil {
  3005. return nil, err
  3006. }
  3007. if interceptor == nil {
  3008. return srv.(AuthServer).RoleList(ctx, in)
  3009. }
  3010. info := &grpc.UnaryServerInfo{
  3011. Server: srv,
  3012. FullMethod: "/etcdserverpb.Auth/RoleList",
  3013. }
  3014. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3015. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3016. }
  3017. return interceptor(ctx, in, info, handler)
  3018. }
  3019. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3020. in := new(AuthRoleDeleteRequest)
  3021. if err := dec(in); err != nil {
  3022. return nil, err
  3023. }
  3024. if interceptor == nil {
  3025. return srv.(AuthServer).RoleDelete(ctx, in)
  3026. }
  3027. info := &grpc.UnaryServerInfo{
  3028. Server: srv,
  3029. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3030. }
  3031. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3032. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3033. }
  3034. return interceptor(ctx, in, info, handler)
  3035. }
  3036. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3037. in := new(AuthRoleGrantPermissionRequest)
  3038. if err := dec(in); err != nil {
  3039. return nil, err
  3040. }
  3041. if interceptor == nil {
  3042. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3043. }
  3044. info := &grpc.UnaryServerInfo{
  3045. Server: srv,
  3046. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3047. }
  3048. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3049. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3050. }
  3051. return interceptor(ctx, in, info, handler)
  3052. }
  3053. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3054. in := new(AuthRoleRevokePermissionRequest)
  3055. if err := dec(in); err != nil {
  3056. return nil, err
  3057. }
  3058. if interceptor == nil {
  3059. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3060. }
  3061. info := &grpc.UnaryServerInfo{
  3062. Server: srv,
  3063. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3064. }
  3065. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3066. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3067. }
  3068. return interceptor(ctx, in, info, handler)
  3069. }
  3070. var _Auth_serviceDesc = grpc.ServiceDesc{
  3071. ServiceName: "etcdserverpb.Auth",
  3072. HandlerType: (*AuthServer)(nil),
  3073. Methods: []grpc.MethodDesc{
  3074. {
  3075. MethodName: "AuthEnable",
  3076. Handler: _Auth_AuthEnable_Handler,
  3077. },
  3078. {
  3079. MethodName: "AuthDisable",
  3080. Handler: _Auth_AuthDisable_Handler,
  3081. },
  3082. {
  3083. MethodName: "Authenticate",
  3084. Handler: _Auth_Authenticate_Handler,
  3085. },
  3086. {
  3087. MethodName: "UserAdd",
  3088. Handler: _Auth_UserAdd_Handler,
  3089. },
  3090. {
  3091. MethodName: "UserGet",
  3092. Handler: _Auth_UserGet_Handler,
  3093. },
  3094. {
  3095. MethodName: "UserList",
  3096. Handler: _Auth_UserList_Handler,
  3097. },
  3098. {
  3099. MethodName: "UserDelete",
  3100. Handler: _Auth_UserDelete_Handler,
  3101. },
  3102. {
  3103. MethodName: "UserChangePassword",
  3104. Handler: _Auth_UserChangePassword_Handler,
  3105. },
  3106. {
  3107. MethodName: "UserGrantRole",
  3108. Handler: _Auth_UserGrantRole_Handler,
  3109. },
  3110. {
  3111. MethodName: "UserRevokeRole",
  3112. Handler: _Auth_UserRevokeRole_Handler,
  3113. },
  3114. {
  3115. MethodName: "RoleAdd",
  3116. Handler: _Auth_RoleAdd_Handler,
  3117. },
  3118. {
  3119. MethodName: "RoleGet",
  3120. Handler: _Auth_RoleGet_Handler,
  3121. },
  3122. {
  3123. MethodName: "RoleList",
  3124. Handler: _Auth_RoleList_Handler,
  3125. },
  3126. {
  3127. MethodName: "RoleDelete",
  3128. Handler: _Auth_RoleDelete_Handler,
  3129. },
  3130. {
  3131. MethodName: "RoleGrantPermission",
  3132. Handler: _Auth_RoleGrantPermission_Handler,
  3133. },
  3134. {
  3135. MethodName: "RoleRevokePermission",
  3136. Handler: _Auth_RoleRevokePermission_Handler,
  3137. },
  3138. },
  3139. Streams: []grpc.StreamDesc{},
  3140. Metadata: fileDescriptorRpc,
  3141. }
  3142. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3143. size := m.Size()
  3144. data = make([]byte, size)
  3145. n, err := m.MarshalTo(data)
  3146. if err != nil {
  3147. return nil, err
  3148. }
  3149. return data[:n], nil
  3150. }
  3151. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3152. var i int
  3153. _ = i
  3154. var l int
  3155. _ = l
  3156. if m.ClusterId != 0 {
  3157. data[i] = 0x8
  3158. i++
  3159. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3160. }
  3161. if m.MemberId != 0 {
  3162. data[i] = 0x10
  3163. i++
  3164. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3165. }
  3166. if m.Revision != 0 {
  3167. data[i] = 0x18
  3168. i++
  3169. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3170. }
  3171. if m.RaftTerm != 0 {
  3172. data[i] = 0x20
  3173. i++
  3174. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3175. }
  3176. return i, nil
  3177. }
  3178. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3179. size := m.Size()
  3180. data = make([]byte, size)
  3181. n, err := m.MarshalTo(data)
  3182. if err != nil {
  3183. return nil, err
  3184. }
  3185. return data[:n], nil
  3186. }
  3187. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3188. var i int
  3189. _ = i
  3190. var l int
  3191. _ = l
  3192. if len(m.Key) > 0 {
  3193. data[i] = 0xa
  3194. i++
  3195. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3196. i += copy(data[i:], m.Key)
  3197. }
  3198. if len(m.RangeEnd) > 0 {
  3199. data[i] = 0x12
  3200. i++
  3201. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3202. i += copy(data[i:], m.RangeEnd)
  3203. }
  3204. if m.Limit != 0 {
  3205. data[i] = 0x18
  3206. i++
  3207. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3208. }
  3209. if m.Revision != 0 {
  3210. data[i] = 0x20
  3211. i++
  3212. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3213. }
  3214. if m.SortOrder != 0 {
  3215. data[i] = 0x28
  3216. i++
  3217. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3218. }
  3219. if m.SortTarget != 0 {
  3220. data[i] = 0x30
  3221. i++
  3222. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3223. }
  3224. if m.Serializable {
  3225. data[i] = 0x38
  3226. i++
  3227. if m.Serializable {
  3228. data[i] = 1
  3229. } else {
  3230. data[i] = 0
  3231. }
  3232. i++
  3233. }
  3234. if m.KeysOnly {
  3235. data[i] = 0x40
  3236. i++
  3237. if m.KeysOnly {
  3238. data[i] = 1
  3239. } else {
  3240. data[i] = 0
  3241. }
  3242. i++
  3243. }
  3244. return i, nil
  3245. }
  3246. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3247. size := m.Size()
  3248. data = make([]byte, size)
  3249. n, err := m.MarshalTo(data)
  3250. if err != nil {
  3251. return nil, err
  3252. }
  3253. return data[:n], nil
  3254. }
  3255. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3256. var i int
  3257. _ = i
  3258. var l int
  3259. _ = l
  3260. if m.Header != nil {
  3261. data[i] = 0xa
  3262. i++
  3263. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3264. n1, err := m.Header.MarshalTo(data[i:])
  3265. if err != nil {
  3266. return 0, err
  3267. }
  3268. i += n1
  3269. }
  3270. if len(m.Kvs) > 0 {
  3271. for _, msg := range m.Kvs {
  3272. data[i] = 0x12
  3273. i++
  3274. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3275. n, err := msg.MarshalTo(data[i:])
  3276. if err != nil {
  3277. return 0, err
  3278. }
  3279. i += n
  3280. }
  3281. }
  3282. if m.More {
  3283. data[i] = 0x18
  3284. i++
  3285. if m.More {
  3286. data[i] = 1
  3287. } else {
  3288. data[i] = 0
  3289. }
  3290. i++
  3291. }
  3292. return i, nil
  3293. }
  3294. func (m *PutRequest) Marshal() (data []byte, err error) {
  3295. size := m.Size()
  3296. data = make([]byte, size)
  3297. n, err := m.MarshalTo(data)
  3298. if err != nil {
  3299. return nil, err
  3300. }
  3301. return data[:n], nil
  3302. }
  3303. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3304. var i int
  3305. _ = i
  3306. var l int
  3307. _ = l
  3308. if len(m.Key) > 0 {
  3309. data[i] = 0xa
  3310. i++
  3311. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3312. i += copy(data[i:], m.Key)
  3313. }
  3314. if len(m.Value) > 0 {
  3315. data[i] = 0x12
  3316. i++
  3317. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3318. i += copy(data[i:], m.Value)
  3319. }
  3320. if m.Lease != 0 {
  3321. data[i] = 0x18
  3322. i++
  3323. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3324. }
  3325. return i, nil
  3326. }
  3327. func (m *PutResponse) Marshal() (data []byte, err error) {
  3328. size := m.Size()
  3329. data = make([]byte, size)
  3330. n, err := m.MarshalTo(data)
  3331. if err != nil {
  3332. return nil, err
  3333. }
  3334. return data[:n], nil
  3335. }
  3336. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3337. var i int
  3338. _ = i
  3339. var l int
  3340. _ = l
  3341. if m.Header != nil {
  3342. data[i] = 0xa
  3343. i++
  3344. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3345. n2, err := m.Header.MarshalTo(data[i:])
  3346. if err != nil {
  3347. return 0, err
  3348. }
  3349. i += n2
  3350. }
  3351. return i, nil
  3352. }
  3353. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3354. size := m.Size()
  3355. data = make([]byte, size)
  3356. n, err := m.MarshalTo(data)
  3357. if err != nil {
  3358. return nil, err
  3359. }
  3360. return data[:n], nil
  3361. }
  3362. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3363. var i int
  3364. _ = i
  3365. var l int
  3366. _ = l
  3367. if len(m.Key) > 0 {
  3368. data[i] = 0xa
  3369. i++
  3370. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3371. i += copy(data[i:], m.Key)
  3372. }
  3373. if len(m.RangeEnd) > 0 {
  3374. data[i] = 0x12
  3375. i++
  3376. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3377. i += copy(data[i:], m.RangeEnd)
  3378. }
  3379. return i, nil
  3380. }
  3381. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3382. size := m.Size()
  3383. data = make([]byte, size)
  3384. n, err := m.MarshalTo(data)
  3385. if err != nil {
  3386. return nil, err
  3387. }
  3388. return data[:n], nil
  3389. }
  3390. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3391. var i int
  3392. _ = i
  3393. var l int
  3394. _ = l
  3395. if m.Header != nil {
  3396. data[i] = 0xa
  3397. i++
  3398. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3399. n3, err := m.Header.MarshalTo(data[i:])
  3400. if err != nil {
  3401. return 0, err
  3402. }
  3403. i += n3
  3404. }
  3405. if m.Deleted != 0 {
  3406. data[i] = 0x10
  3407. i++
  3408. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3409. }
  3410. return i, nil
  3411. }
  3412. func (m *RequestOp) Marshal() (data []byte, err error) {
  3413. size := m.Size()
  3414. data = make([]byte, size)
  3415. n, err := m.MarshalTo(data)
  3416. if err != nil {
  3417. return nil, err
  3418. }
  3419. return data[:n], nil
  3420. }
  3421. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3422. var i int
  3423. _ = i
  3424. var l int
  3425. _ = l
  3426. if m.Request != nil {
  3427. nn4, err := m.Request.MarshalTo(data[i:])
  3428. if err != nil {
  3429. return 0, err
  3430. }
  3431. i += nn4
  3432. }
  3433. return i, nil
  3434. }
  3435. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3436. i := 0
  3437. if m.RequestRange != nil {
  3438. data[i] = 0xa
  3439. i++
  3440. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3441. n5, err := m.RequestRange.MarshalTo(data[i:])
  3442. if err != nil {
  3443. return 0, err
  3444. }
  3445. i += n5
  3446. }
  3447. return i, nil
  3448. }
  3449. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3450. i := 0
  3451. if m.RequestPut != nil {
  3452. data[i] = 0x12
  3453. i++
  3454. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3455. n6, err := m.RequestPut.MarshalTo(data[i:])
  3456. if err != nil {
  3457. return 0, err
  3458. }
  3459. i += n6
  3460. }
  3461. return i, nil
  3462. }
  3463. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3464. i := 0
  3465. if m.RequestDeleteRange != nil {
  3466. data[i] = 0x1a
  3467. i++
  3468. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3469. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3470. if err != nil {
  3471. return 0, err
  3472. }
  3473. i += n7
  3474. }
  3475. return i, nil
  3476. }
  3477. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3478. size := m.Size()
  3479. data = make([]byte, size)
  3480. n, err := m.MarshalTo(data)
  3481. if err != nil {
  3482. return nil, err
  3483. }
  3484. return data[:n], nil
  3485. }
  3486. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3487. var i int
  3488. _ = i
  3489. var l int
  3490. _ = l
  3491. if m.Response != nil {
  3492. nn8, err := m.Response.MarshalTo(data[i:])
  3493. if err != nil {
  3494. return 0, err
  3495. }
  3496. i += nn8
  3497. }
  3498. return i, nil
  3499. }
  3500. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3501. i := 0
  3502. if m.ResponseRange != nil {
  3503. data[i] = 0xa
  3504. i++
  3505. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3506. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3507. if err != nil {
  3508. return 0, err
  3509. }
  3510. i += n9
  3511. }
  3512. return i, nil
  3513. }
  3514. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3515. i := 0
  3516. if m.ResponsePut != nil {
  3517. data[i] = 0x12
  3518. i++
  3519. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3520. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3521. if err != nil {
  3522. return 0, err
  3523. }
  3524. i += n10
  3525. }
  3526. return i, nil
  3527. }
  3528. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3529. i := 0
  3530. if m.ResponseDeleteRange != nil {
  3531. data[i] = 0x1a
  3532. i++
  3533. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3534. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3535. if err != nil {
  3536. return 0, err
  3537. }
  3538. i += n11
  3539. }
  3540. return i, nil
  3541. }
  3542. func (m *Compare) Marshal() (data []byte, err error) {
  3543. size := m.Size()
  3544. data = make([]byte, size)
  3545. n, err := m.MarshalTo(data)
  3546. if err != nil {
  3547. return nil, err
  3548. }
  3549. return data[:n], nil
  3550. }
  3551. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3552. var i int
  3553. _ = i
  3554. var l int
  3555. _ = l
  3556. if m.Result != 0 {
  3557. data[i] = 0x8
  3558. i++
  3559. i = encodeVarintRpc(data, i, uint64(m.Result))
  3560. }
  3561. if m.Target != 0 {
  3562. data[i] = 0x10
  3563. i++
  3564. i = encodeVarintRpc(data, i, uint64(m.Target))
  3565. }
  3566. if len(m.Key) > 0 {
  3567. data[i] = 0x1a
  3568. i++
  3569. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3570. i += copy(data[i:], m.Key)
  3571. }
  3572. if m.TargetUnion != nil {
  3573. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3574. if err != nil {
  3575. return 0, err
  3576. }
  3577. i += nn12
  3578. }
  3579. return i, nil
  3580. }
  3581. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3582. i := 0
  3583. data[i] = 0x20
  3584. i++
  3585. i = encodeVarintRpc(data, i, uint64(m.Version))
  3586. return i, nil
  3587. }
  3588. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3589. i := 0
  3590. data[i] = 0x28
  3591. i++
  3592. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3593. return i, nil
  3594. }
  3595. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3596. i := 0
  3597. data[i] = 0x30
  3598. i++
  3599. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3600. return i, nil
  3601. }
  3602. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3603. i := 0
  3604. if m.Value != nil {
  3605. data[i] = 0x3a
  3606. i++
  3607. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3608. i += copy(data[i:], m.Value)
  3609. }
  3610. return i, nil
  3611. }
  3612. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3613. size := m.Size()
  3614. data = make([]byte, size)
  3615. n, err := m.MarshalTo(data)
  3616. if err != nil {
  3617. return nil, err
  3618. }
  3619. return data[:n], nil
  3620. }
  3621. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3622. var i int
  3623. _ = i
  3624. var l int
  3625. _ = l
  3626. if len(m.Compare) > 0 {
  3627. for _, msg := range m.Compare {
  3628. data[i] = 0xa
  3629. i++
  3630. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3631. n, err := msg.MarshalTo(data[i:])
  3632. if err != nil {
  3633. return 0, err
  3634. }
  3635. i += n
  3636. }
  3637. }
  3638. if len(m.Success) > 0 {
  3639. for _, msg := range m.Success {
  3640. data[i] = 0x12
  3641. i++
  3642. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3643. n, err := msg.MarshalTo(data[i:])
  3644. if err != nil {
  3645. return 0, err
  3646. }
  3647. i += n
  3648. }
  3649. }
  3650. if len(m.Failure) > 0 {
  3651. for _, msg := range m.Failure {
  3652. data[i] = 0x1a
  3653. i++
  3654. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3655. n, err := msg.MarshalTo(data[i:])
  3656. if err != nil {
  3657. return 0, err
  3658. }
  3659. i += n
  3660. }
  3661. }
  3662. return i, nil
  3663. }
  3664. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3665. size := m.Size()
  3666. data = make([]byte, size)
  3667. n, err := m.MarshalTo(data)
  3668. if err != nil {
  3669. return nil, err
  3670. }
  3671. return data[:n], nil
  3672. }
  3673. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3674. var i int
  3675. _ = i
  3676. var l int
  3677. _ = l
  3678. if m.Header != nil {
  3679. data[i] = 0xa
  3680. i++
  3681. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3682. n13, err := m.Header.MarshalTo(data[i:])
  3683. if err != nil {
  3684. return 0, err
  3685. }
  3686. i += n13
  3687. }
  3688. if m.Succeeded {
  3689. data[i] = 0x10
  3690. i++
  3691. if m.Succeeded {
  3692. data[i] = 1
  3693. } else {
  3694. data[i] = 0
  3695. }
  3696. i++
  3697. }
  3698. if len(m.Responses) > 0 {
  3699. for _, msg := range m.Responses {
  3700. data[i] = 0x1a
  3701. i++
  3702. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3703. n, err := msg.MarshalTo(data[i:])
  3704. if err != nil {
  3705. return 0, err
  3706. }
  3707. i += n
  3708. }
  3709. }
  3710. return i, nil
  3711. }
  3712. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3713. size := m.Size()
  3714. data = make([]byte, size)
  3715. n, err := m.MarshalTo(data)
  3716. if err != nil {
  3717. return nil, err
  3718. }
  3719. return data[:n], nil
  3720. }
  3721. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3722. var i int
  3723. _ = i
  3724. var l int
  3725. _ = l
  3726. if m.Revision != 0 {
  3727. data[i] = 0x8
  3728. i++
  3729. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3730. }
  3731. if m.Physical {
  3732. data[i] = 0x10
  3733. i++
  3734. if m.Physical {
  3735. data[i] = 1
  3736. } else {
  3737. data[i] = 0
  3738. }
  3739. i++
  3740. }
  3741. return i, nil
  3742. }
  3743. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3744. size := m.Size()
  3745. data = make([]byte, size)
  3746. n, err := m.MarshalTo(data)
  3747. if err != nil {
  3748. return nil, err
  3749. }
  3750. return data[:n], nil
  3751. }
  3752. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3753. var i int
  3754. _ = i
  3755. var l int
  3756. _ = l
  3757. if m.Header != nil {
  3758. data[i] = 0xa
  3759. i++
  3760. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3761. n14, err := m.Header.MarshalTo(data[i:])
  3762. if err != nil {
  3763. return 0, err
  3764. }
  3765. i += n14
  3766. }
  3767. return i, nil
  3768. }
  3769. func (m *HashRequest) Marshal() (data []byte, err error) {
  3770. size := m.Size()
  3771. data = make([]byte, size)
  3772. n, err := m.MarshalTo(data)
  3773. if err != nil {
  3774. return nil, err
  3775. }
  3776. return data[:n], nil
  3777. }
  3778. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3779. var i int
  3780. _ = i
  3781. var l int
  3782. _ = l
  3783. return i, nil
  3784. }
  3785. func (m *HashResponse) Marshal() (data []byte, err error) {
  3786. size := m.Size()
  3787. data = make([]byte, size)
  3788. n, err := m.MarshalTo(data)
  3789. if err != nil {
  3790. return nil, err
  3791. }
  3792. return data[:n], nil
  3793. }
  3794. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3795. var i int
  3796. _ = i
  3797. var l int
  3798. _ = l
  3799. if m.Header != nil {
  3800. data[i] = 0xa
  3801. i++
  3802. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3803. n15, err := m.Header.MarshalTo(data[i:])
  3804. if err != nil {
  3805. return 0, err
  3806. }
  3807. i += n15
  3808. }
  3809. if m.Hash != 0 {
  3810. data[i] = 0x10
  3811. i++
  3812. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3813. }
  3814. return i, nil
  3815. }
  3816. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3817. size := m.Size()
  3818. data = make([]byte, size)
  3819. n, err := m.MarshalTo(data)
  3820. if err != nil {
  3821. return nil, err
  3822. }
  3823. return data[:n], nil
  3824. }
  3825. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3826. var i int
  3827. _ = i
  3828. var l int
  3829. _ = l
  3830. return i, nil
  3831. }
  3832. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3833. size := m.Size()
  3834. data = make([]byte, size)
  3835. n, err := m.MarshalTo(data)
  3836. if err != nil {
  3837. return nil, err
  3838. }
  3839. return data[:n], nil
  3840. }
  3841. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3842. var i int
  3843. _ = i
  3844. var l int
  3845. _ = l
  3846. if m.Header != nil {
  3847. data[i] = 0xa
  3848. i++
  3849. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3850. n16, err := m.Header.MarshalTo(data[i:])
  3851. if err != nil {
  3852. return 0, err
  3853. }
  3854. i += n16
  3855. }
  3856. if m.RemainingBytes != 0 {
  3857. data[i] = 0x10
  3858. i++
  3859. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3860. }
  3861. if len(m.Blob) > 0 {
  3862. data[i] = 0x1a
  3863. i++
  3864. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3865. i += copy(data[i:], m.Blob)
  3866. }
  3867. return i, nil
  3868. }
  3869. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3870. size := m.Size()
  3871. data = make([]byte, size)
  3872. n, err := m.MarshalTo(data)
  3873. if err != nil {
  3874. return nil, err
  3875. }
  3876. return data[:n], nil
  3877. }
  3878. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3879. var i int
  3880. _ = i
  3881. var l int
  3882. _ = l
  3883. if m.RequestUnion != nil {
  3884. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3885. if err != nil {
  3886. return 0, err
  3887. }
  3888. i += nn17
  3889. }
  3890. return i, nil
  3891. }
  3892. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3893. i := 0
  3894. if m.CreateRequest != nil {
  3895. data[i] = 0xa
  3896. i++
  3897. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3898. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3899. if err != nil {
  3900. return 0, err
  3901. }
  3902. i += n18
  3903. }
  3904. return i, nil
  3905. }
  3906. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3907. i := 0
  3908. if m.CancelRequest != nil {
  3909. data[i] = 0x12
  3910. i++
  3911. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3912. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3913. if err != nil {
  3914. return 0, err
  3915. }
  3916. i += n19
  3917. }
  3918. return i, nil
  3919. }
  3920. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3921. size := m.Size()
  3922. data = make([]byte, size)
  3923. n, err := m.MarshalTo(data)
  3924. if err != nil {
  3925. return nil, err
  3926. }
  3927. return data[:n], nil
  3928. }
  3929. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3930. var i int
  3931. _ = i
  3932. var l int
  3933. _ = l
  3934. if len(m.Key) > 0 {
  3935. data[i] = 0xa
  3936. i++
  3937. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3938. i += copy(data[i:], m.Key)
  3939. }
  3940. if len(m.RangeEnd) > 0 {
  3941. data[i] = 0x12
  3942. i++
  3943. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3944. i += copy(data[i:], m.RangeEnd)
  3945. }
  3946. if m.StartRevision != 0 {
  3947. data[i] = 0x18
  3948. i++
  3949. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3950. }
  3951. if m.ProgressNotify {
  3952. data[i] = 0x20
  3953. i++
  3954. if m.ProgressNotify {
  3955. data[i] = 1
  3956. } else {
  3957. data[i] = 0
  3958. }
  3959. i++
  3960. }
  3961. return i, nil
  3962. }
  3963. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3964. size := m.Size()
  3965. data = make([]byte, size)
  3966. n, err := m.MarshalTo(data)
  3967. if err != nil {
  3968. return nil, err
  3969. }
  3970. return data[:n], nil
  3971. }
  3972. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3973. var i int
  3974. _ = i
  3975. var l int
  3976. _ = l
  3977. if m.WatchId != 0 {
  3978. data[i] = 0x8
  3979. i++
  3980. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3981. }
  3982. return i, nil
  3983. }
  3984. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3985. size := m.Size()
  3986. data = make([]byte, size)
  3987. n, err := m.MarshalTo(data)
  3988. if err != nil {
  3989. return nil, err
  3990. }
  3991. return data[:n], nil
  3992. }
  3993. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3994. var i int
  3995. _ = i
  3996. var l int
  3997. _ = l
  3998. if m.Header != nil {
  3999. data[i] = 0xa
  4000. i++
  4001. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4002. n20, err := m.Header.MarshalTo(data[i:])
  4003. if err != nil {
  4004. return 0, err
  4005. }
  4006. i += n20
  4007. }
  4008. if m.WatchId != 0 {
  4009. data[i] = 0x10
  4010. i++
  4011. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4012. }
  4013. if m.Created {
  4014. data[i] = 0x18
  4015. i++
  4016. if m.Created {
  4017. data[i] = 1
  4018. } else {
  4019. data[i] = 0
  4020. }
  4021. i++
  4022. }
  4023. if m.Canceled {
  4024. data[i] = 0x20
  4025. i++
  4026. if m.Canceled {
  4027. data[i] = 1
  4028. } else {
  4029. data[i] = 0
  4030. }
  4031. i++
  4032. }
  4033. if m.CompactRevision != 0 {
  4034. data[i] = 0x28
  4035. i++
  4036. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4037. }
  4038. if len(m.Events) > 0 {
  4039. for _, msg := range m.Events {
  4040. data[i] = 0x5a
  4041. i++
  4042. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4043. n, err := msg.MarshalTo(data[i:])
  4044. if err != nil {
  4045. return 0, err
  4046. }
  4047. i += n
  4048. }
  4049. }
  4050. return i, nil
  4051. }
  4052. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4053. size := m.Size()
  4054. data = make([]byte, size)
  4055. n, err := m.MarshalTo(data)
  4056. if err != nil {
  4057. return nil, err
  4058. }
  4059. return data[:n], nil
  4060. }
  4061. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4062. var i int
  4063. _ = i
  4064. var l int
  4065. _ = l
  4066. if m.TTL != 0 {
  4067. data[i] = 0x8
  4068. i++
  4069. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4070. }
  4071. if m.ID != 0 {
  4072. data[i] = 0x10
  4073. i++
  4074. i = encodeVarintRpc(data, i, uint64(m.ID))
  4075. }
  4076. return i, nil
  4077. }
  4078. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4079. size := m.Size()
  4080. data = make([]byte, size)
  4081. n, err := m.MarshalTo(data)
  4082. if err != nil {
  4083. return nil, err
  4084. }
  4085. return data[:n], nil
  4086. }
  4087. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4088. var i int
  4089. _ = i
  4090. var l int
  4091. _ = l
  4092. if m.Header != nil {
  4093. data[i] = 0xa
  4094. i++
  4095. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4096. n21, err := m.Header.MarshalTo(data[i:])
  4097. if err != nil {
  4098. return 0, err
  4099. }
  4100. i += n21
  4101. }
  4102. if m.ID != 0 {
  4103. data[i] = 0x10
  4104. i++
  4105. i = encodeVarintRpc(data, i, uint64(m.ID))
  4106. }
  4107. if m.TTL != 0 {
  4108. data[i] = 0x18
  4109. i++
  4110. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4111. }
  4112. if len(m.Error) > 0 {
  4113. data[i] = 0x22
  4114. i++
  4115. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4116. i += copy(data[i:], m.Error)
  4117. }
  4118. return i, nil
  4119. }
  4120. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4121. size := m.Size()
  4122. data = make([]byte, size)
  4123. n, err := m.MarshalTo(data)
  4124. if err != nil {
  4125. return nil, err
  4126. }
  4127. return data[:n], nil
  4128. }
  4129. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4130. var i int
  4131. _ = i
  4132. var l int
  4133. _ = l
  4134. if m.ID != 0 {
  4135. data[i] = 0x8
  4136. i++
  4137. i = encodeVarintRpc(data, i, uint64(m.ID))
  4138. }
  4139. return i, nil
  4140. }
  4141. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4142. size := m.Size()
  4143. data = make([]byte, size)
  4144. n, err := m.MarshalTo(data)
  4145. if err != nil {
  4146. return nil, err
  4147. }
  4148. return data[:n], nil
  4149. }
  4150. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4151. var i int
  4152. _ = i
  4153. var l int
  4154. _ = l
  4155. if m.Header != nil {
  4156. data[i] = 0xa
  4157. i++
  4158. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4159. n22, err := m.Header.MarshalTo(data[i:])
  4160. if err != nil {
  4161. return 0, err
  4162. }
  4163. i += n22
  4164. }
  4165. return i, nil
  4166. }
  4167. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4168. size := m.Size()
  4169. data = make([]byte, size)
  4170. n, err := m.MarshalTo(data)
  4171. if err != nil {
  4172. return nil, err
  4173. }
  4174. return data[:n], nil
  4175. }
  4176. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4177. var i int
  4178. _ = i
  4179. var l int
  4180. _ = l
  4181. if m.ID != 0 {
  4182. data[i] = 0x8
  4183. i++
  4184. i = encodeVarintRpc(data, i, uint64(m.ID))
  4185. }
  4186. return i, nil
  4187. }
  4188. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4189. size := m.Size()
  4190. data = make([]byte, size)
  4191. n, err := m.MarshalTo(data)
  4192. if err != nil {
  4193. return nil, err
  4194. }
  4195. return data[:n], nil
  4196. }
  4197. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4198. var i int
  4199. _ = i
  4200. var l int
  4201. _ = l
  4202. if m.Header != nil {
  4203. data[i] = 0xa
  4204. i++
  4205. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4206. n23, err := m.Header.MarshalTo(data[i:])
  4207. if err != nil {
  4208. return 0, err
  4209. }
  4210. i += n23
  4211. }
  4212. if m.ID != 0 {
  4213. data[i] = 0x10
  4214. i++
  4215. i = encodeVarintRpc(data, i, uint64(m.ID))
  4216. }
  4217. if m.TTL != 0 {
  4218. data[i] = 0x18
  4219. i++
  4220. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4221. }
  4222. return i, nil
  4223. }
  4224. func (m *Member) Marshal() (data []byte, err error) {
  4225. size := m.Size()
  4226. data = make([]byte, size)
  4227. n, err := m.MarshalTo(data)
  4228. if err != nil {
  4229. return nil, err
  4230. }
  4231. return data[:n], nil
  4232. }
  4233. func (m *Member) MarshalTo(data []byte) (int, error) {
  4234. var i int
  4235. _ = i
  4236. var l int
  4237. _ = l
  4238. if m.ID != 0 {
  4239. data[i] = 0x8
  4240. i++
  4241. i = encodeVarintRpc(data, i, uint64(m.ID))
  4242. }
  4243. if len(m.Name) > 0 {
  4244. data[i] = 0x12
  4245. i++
  4246. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4247. i += copy(data[i:], m.Name)
  4248. }
  4249. if len(m.PeerURLs) > 0 {
  4250. for _, s := range m.PeerURLs {
  4251. data[i] = 0x1a
  4252. i++
  4253. l = len(s)
  4254. for l >= 1<<7 {
  4255. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4256. l >>= 7
  4257. i++
  4258. }
  4259. data[i] = uint8(l)
  4260. i++
  4261. i += copy(data[i:], s)
  4262. }
  4263. }
  4264. if len(m.ClientURLs) > 0 {
  4265. for _, s := range m.ClientURLs {
  4266. data[i] = 0x22
  4267. i++
  4268. l = len(s)
  4269. for l >= 1<<7 {
  4270. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4271. l >>= 7
  4272. i++
  4273. }
  4274. data[i] = uint8(l)
  4275. i++
  4276. i += copy(data[i:], s)
  4277. }
  4278. }
  4279. return i, nil
  4280. }
  4281. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4282. size := m.Size()
  4283. data = make([]byte, size)
  4284. n, err := m.MarshalTo(data)
  4285. if err != nil {
  4286. return nil, err
  4287. }
  4288. return data[:n], nil
  4289. }
  4290. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4291. var i int
  4292. _ = i
  4293. var l int
  4294. _ = l
  4295. if len(m.PeerURLs) > 0 {
  4296. for _, s := range m.PeerURLs {
  4297. data[i] = 0xa
  4298. i++
  4299. l = len(s)
  4300. for l >= 1<<7 {
  4301. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4302. l >>= 7
  4303. i++
  4304. }
  4305. data[i] = uint8(l)
  4306. i++
  4307. i += copy(data[i:], s)
  4308. }
  4309. }
  4310. return i, nil
  4311. }
  4312. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4313. size := m.Size()
  4314. data = make([]byte, size)
  4315. n, err := m.MarshalTo(data)
  4316. if err != nil {
  4317. return nil, err
  4318. }
  4319. return data[:n], nil
  4320. }
  4321. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4322. var i int
  4323. _ = i
  4324. var l int
  4325. _ = l
  4326. if m.Header != nil {
  4327. data[i] = 0xa
  4328. i++
  4329. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4330. n24, err := m.Header.MarshalTo(data[i:])
  4331. if err != nil {
  4332. return 0, err
  4333. }
  4334. i += n24
  4335. }
  4336. if m.Member != nil {
  4337. data[i] = 0x12
  4338. i++
  4339. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4340. n25, err := m.Member.MarshalTo(data[i:])
  4341. if err != nil {
  4342. return 0, err
  4343. }
  4344. i += n25
  4345. }
  4346. return i, nil
  4347. }
  4348. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4349. size := m.Size()
  4350. data = make([]byte, size)
  4351. n, err := m.MarshalTo(data)
  4352. if err != nil {
  4353. return nil, err
  4354. }
  4355. return data[:n], nil
  4356. }
  4357. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4358. var i int
  4359. _ = i
  4360. var l int
  4361. _ = l
  4362. if m.ID != 0 {
  4363. data[i] = 0x8
  4364. i++
  4365. i = encodeVarintRpc(data, i, uint64(m.ID))
  4366. }
  4367. return i, nil
  4368. }
  4369. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4370. size := m.Size()
  4371. data = make([]byte, size)
  4372. n, err := m.MarshalTo(data)
  4373. if err != nil {
  4374. return nil, err
  4375. }
  4376. return data[:n], nil
  4377. }
  4378. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4379. var i int
  4380. _ = i
  4381. var l int
  4382. _ = l
  4383. if m.Header != nil {
  4384. data[i] = 0xa
  4385. i++
  4386. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4387. n26, err := m.Header.MarshalTo(data[i:])
  4388. if err != nil {
  4389. return 0, err
  4390. }
  4391. i += n26
  4392. }
  4393. return i, nil
  4394. }
  4395. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4396. size := m.Size()
  4397. data = make([]byte, size)
  4398. n, err := m.MarshalTo(data)
  4399. if err != nil {
  4400. return nil, err
  4401. }
  4402. return data[:n], nil
  4403. }
  4404. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4405. var i int
  4406. _ = i
  4407. var l int
  4408. _ = l
  4409. if m.ID != 0 {
  4410. data[i] = 0x8
  4411. i++
  4412. i = encodeVarintRpc(data, i, uint64(m.ID))
  4413. }
  4414. if len(m.PeerURLs) > 0 {
  4415. for _, s := range m.PeerURLs {
  4416. data[i] = 0x12
  4417. i++
  4418. l = len(s)
  4419. for l >= 1<<7 {
  4420. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4421. l >>= 7
  4422. i++
  4423. }
  4424. data[i] = uint8(l)
  4425. i++
  4426. i += copy(data[i:], s)
  4427. }
  4428. }
  4429. return i, nil
  4430. }
  4431. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4432. size := m.Size()
  4433. data = make([]byte, size)
  4434. n, err := m.MarshalTo(data)
  4435. if err != nil {
  4436. return nil, err
  4437. }
  4438. return data[:n], nil
  4439. }
  4440. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4441. var i int
  4442. _ = i
  4443. var l int
  4444. _ = l
  4445. if m.Header != nil {
  4446. data[i] = 0xa
  4447. i++
  4448. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4449. n27, err := m.Header.MarshalTo(data[i:])
  4450. if err != nil {
  4451. return 0, err
  4452. }
  4453. i += n27
  4454. }
  4455. return i, nil
  4456. }
  4457. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4458. size := m.Size()
  4459. data = make([]byte, size)
  4460. n, err := m.MarshalTo(data)
  4461. if err != nil {
  4462. return nil, err
  4463. }
  4464. return data[:n], nil
  4465. }
  4466. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4467. var i int
  4468. _ = i
  4469. var l int
  4470. _ = l
  4471. return i, nil
  4472. }
  4473. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4474. size := m.Size()
  4475. data = make([]byte, size)
  4476. n, err := m.MarshalTo(data)
  4477. if err != nil {
  4478. return nil, err
  4479. }
  4480. return data[:n], nil
  4481. }
  4482. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4483. var i int
  4484. _ = i
  4485. var l int
  4486. _ = l
  4487. if m.Header != nil {
  4488. data[i] = 0xa
  4489. i++
  4490. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4491. n28, err := m.Header.MarshalTo(data[i:])
  4492. if err != nil {
  4493. return 0, err
  4494. }
  4495. i += n28
  4496. }
  4497. if len(m.Members) > 0 {
  4498. for _, msg := range m.Members {
  4499. data[i] = 0x12
  4500. i++
  4501. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4502. n, err := msg.MarshalTo(data[i:])
  4503. if err != nil {
  4504. return 0, err
  4505. }
  4506. i += n
  4507. }
  4508. }
  4509. return i, nil
  4510. }
  4511. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4512. size := m.Size()
  4513. data = make([]byte, size)
  4514. n, err := m.MarshalTo(data)
  4515. if err != nil {
  4516. return nil, err
  4517. }
  4518. return data[:n], nil
  4519. }
  4520. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4521. var i int
  4522. _ = i
  4523. var l int
  4524. _ = l
  4525. return i, nil
  4526. }
  4527. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4528. size := m.Size()
  4529. data = make([]byte, size)
  4530. n, err := m.MarshalTo(data)
  4531. if err != nil {
  4532. return nil, err
  4533. }
  4534. return data[:n], nil
  4535. }
  4536. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4537. var i int
  4538. _ = i
  4539. var l int
  4540. _ = l
  4541. if m.Header != nil {
  4542. data[i] = 0xa
  4543. i++
  4544. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4545. n29, err := m.Header.MarshalTo(data[i:])
  4546. if err != nil {
  4547. return 0, err
  4548. }
  4549. i += n29
  4550. }
  4551. return i, nil
  4552. }
  4553. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4554. size := m.Size()
  4555. data = make([]byte, size)
  4556. n, err := m.MarshalTo(data)
  4557. if err != nil {
  4558. return nil, err
  4559. }
  4560. return data[:n], nil
  4561. }
  4562. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4563. var i int
  4564. _ = i
  4565. var l int
  4566. _ = l
  4567. if m.Action != 0 {
  4568. data[i] = 0x8
  4569. i++
  4570. i = encodeVarintRpc(data, i, uint64(m.Action))
  4571. }
  4572. if m.MemberID != 0 {
  4573. data[i] = 0x10
  4574. i++
  4575. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4576. }
  4577. if m.Alarm != 0 {
  4578. data[i] = 0x18
  4579. i++
  4580. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4581. }
  4582. return i, nil
  4583. }
  4584. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4585. size := m.Size()
  4586. data = make([]byte, size)
  4587. n, err := m.MarshalTo(data)
  4588. if err != nil {
  4589. return nil, err
  4590. }
  4591. return data[:n], nil
  4592. }
  4593. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4594. var i int
  4595. _ = i
  4596. var l int
  4597. _ = l
  4598. if m.MemberID != 0 {
  4599. data[i] = 0x8
  4600. i++
  4601. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4602. }
  4603. if m.Alarm != 0 {
  4604. data[i] = 0x10
  4605. i++
  4606. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4607. }
  4608. return i, nil
  4609. }
  4610. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4611. size := m.Size()
  4612. data = make([]byte, size)
  4613. n, err := m.MarshalTo(data)
  4614. if err != nil {
  4615. return nil, err
  4616. }
  4617. return data[:n], nil
  4618. }
  4619. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4620. var i int
  4621. _ = i
  4622. var l int
  4623. _ = l
  4624. if m.Header != nil {
  4625. data[i] = 0xa
  4626. i++
  4627. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4628. n30, err := m.Header.MarshalTo(data[i:])
  4629. if err != nil {
  4630. return 0, err
  4631. }
  4632. i += n30
  4633. }
  4634. if len(m.Alarms) > 0 {
  4635. for _, msg := range m.Alarms {
  4636. data[i] = 0x12
  4637. i++
  4638. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4639. n, err := msg.MarshalTo(data[i:])
  4640. if err != nil {
  4641. return 0, err
  4642. }
  4643. i += n
  4644. }
  4645. }
  4646. return i, nil
  4647. }
  4648. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4649. size := m.Size()
  4650. data = make([]byte, size)
  4651. n, err := m.MarshalTo(data)
  4652. if err != nil {
  4653. return nil, err
  4654. }
  4655. return data[:n], nil
  4656. }
  4657. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4658. var i int
  4659. _ = i
  4660. var l int
  4661. _ = l
  4662. return i, nil
  4663. }
  4664. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4665. size := m.Size()
  4666. data = make([]byte, size)
  4667. n, err := m.MarshalTo(data)
  4668. if err != nil {
  4669. return nil, err
  4670. }
  4671. return data[:n], nil
  4672. }
  4673. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4674. var i int
  4675. _ = i
  4676. var l int
  4677. _ = l
  4678. if m.Header != nil {
  4679. data[i] = 0xa
  4680. i++
  4681. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4682. n31, err := m.Header.MarshalTo(data[i:])
  4683. if err != nil {
  4684. return 0, err
  4685. }
  4686. i += n31
  4687. }
  4688. if len(m.Version) > 0 {
  4689. data[i] = 0x12
  4690. i++
  4691. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4692. i += copy(data[i:], m.Version)
  4693. }
  4694. if m.DbSize != 0 {
  4695. data[i] = 0x18
  4696. i++
  4697. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4698. }
  4699. if m.Leader != 0 {
  4700. data[i] = 0x20
  4701. i++
  4702. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4703. }
  4704. if m.RaftIndex != 0 {
  4705. data[i] = 0x28
  4706. i++
  4707. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4708. }
  4709. if m.RaftTerm != 0 {
  4710. data[i] = 0x30
  4711. i++
  4712. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4713. }
  4714. return i, nil
  4715. }
  4716. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4717. size := m.Size()
  4718. data = make([]byte, size)
  4719. n, err := m.MarshalTo(data)
  4720. if err != nil {
  4721. return nil, err
  4722. }
  4723. return data[:n], nil
  4724. }
  4725. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4726. var i int
  4727. _ = i
  4728. var l int
  4729. _ = l
  4730. return i, nil
  4731. }
  4732. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4733. size := m.Size()
  4734. data = make([]byte, size)
  4735. n, err := m.MarshalTo(data)
  4736. if err != nil {
  4737. return nil, err
  4738. }
  4739. return data[:n], nil
  4740. }
  4741. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4742. var i int
  4743. _ = i
  4744. var l int
  4745. _ = l
  4746. return i, nil
  4747. }
  4748. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4749. size := m.Size()
  4750. data = make([]byte, size)
  4751. n, err := m.MarshalTo(data)
  4752. if err != nil {
  4753. return nil, err
  4754. }
  4755. return data[:n], nil
  4756. }
  4757. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4758. var i int
  4759. _ = i
  4760. var l int
  4761. _ = l
  4762. if len(m.Name) > 0 {
  4763. data[i] = 0xa
  4764. i++
  4765. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4766. i += copy(data[i:], m.Name)
  4767. }
  4768. if len(m.Password) > 0 {
  4769. data[i] = 0x12
  4770. i++
  4771. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4772. i += copy(data[i:], m.Password)
  4773. }
  4774. return i, nil
  4775. }
  4776. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4777. size := m.Size()
  4778. data = make([]byte, size)
  4779. n, err := m.MarshalTo(data)
  4780. if err != nil {
  4781. return nil, err
  4782. }
  4783. return data[:n], nil
  4784. }
  4785. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4786. var i int
  4787. _ = i
  4788. var l int
  4789. _ = l
  4790. if len(m.Name) > 0 {
  4791. data[i] = 0xa
  4792. i++
  4793. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4794. i += copy(data[i:], m.Name)
  4795. }
  4796. if len(m.Password) > 0 {
  4797. data[i] = 0x12
  4798. i++
  4799. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4800. i += copy(data[i:], m.Password)
  4801. }
  4802. return i, nil
  4803. }
  4804. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4805. size := m.Size()
  4806. data = make([]byte, size)
  4807. n, err := m.MarshalTo(data)
  4808. if err != nil {
  4809. return nil, err
  4810. }
  4811. return data[:n], nil
  4812. }
  4813. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4814. var i int
  4815. _ = i
  4816. var l int
  4817. _ = l
  4818. if len(m.Name) > 0 {
  4819. data[i] = 0xa
  4820. i++
  4821. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4822. i += copy(data[i:], m.Name)
  4823. }
  4824. return i, nil
  4825. }
  4826. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4827. size := m.Size()
  4828. data = make([]byte, size)
  4829. n, err := m.MarshalTo(data)
  4830. if err != nil {
  4831. return nil, err
  4832. }
  4833. return data[:n], nil
  4834. }
  4835. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4836. var i int
  4837. _ = i
  4838. var l int
  4839. _ = l
  4840. if len(m.Name) > 0 {
  4841. data[i] = 0xa
  4842. i++
  4843. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4844. i += copy(data[i:], m.Name)
  4845. }
  4846. return i, nil
  4847. }
  4848. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4849. size := m.Size()
  4850. data = make([]byte, size)
  4851. n, err := m.MarshalTo(data)
  4852. if err != nil {
  4853. return nil, err
  4854. }
  4855. return data[:n], nil
  4856. }
  4857. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4858. var i int
  4859. _ = i
  4860. var l int
  4861. _ = l
  4862. if len(m.Name) > 0 {
  4863. data[i] = 0xa
  4864. i++
  4865. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4866. i += copy(data[i:], m.Name)
  4867. }
  4868. if len(m.Password) > 0 {
  4869. data[i] = 0x12
  4870. i++
  4871. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4872. i += copy(data[i:], m.Password)
  4873. }
  4874. return i, nil
  4875. }
  4876. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  4877. size := m.Size()
  4878. data = make([]byte, size)
  4879. n, err := m.MarshalTo(data)
  4880. if err != nil {
  4881. return nil, err
  4882. }
  4883. return data[:n], nil
  4884. }
  4885. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4886. var i int
  4887. _ = i
  4888. var l int
  4889. _ = l
  4890. if len(m.User) > 0 {
  4891. data[i] = 0xa
  4892. i++
  4893. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4894. i += copy(data[i:], m.User)
  4895. }
  4896. if len(m.Role) > 0 {
  4897. data[i] = 0x12
  4898. i++
  4899. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4900. i += copy(data[i:], m.Role)
  4901. }
  4902. return i, nil
  4903. }
  4904. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4905. size := m.Size()
  4906. data = make([]byte, size)
  4907. n, err := m.MarshalTo(data)
  4908. if err != nil {
  4909. return nil, err
  4910. }
  4911. return data[:n], nil
  4912. }
  4913. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4914. var i int
  4915. _ = i
  4916. var l int
  4917. _ = l
  4918. if len(m.Name) > 0 {
  4919. data[i] = 0xa
  4920. i++
  4921. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4922. i += copy(data[i:], m.Name)
  4923. }
  4924. if len(m.Role) > 0 {
  4925. data[i] = 0x12
  4926. i++
  4927. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4928. i += copy(data[i:], m.Role)
  4929. }
  4930. return i, nil
  4931. }
  4932. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4933. size := m.Size()
  4934. data = make([]byte, size)
  4935. n, err := m.MarshalTo(data)
  4936. if err != nil {
  4937. return nil, err
  4938. }
  4939. return data[:n], nil
  4940. }
  4941. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4942. var i int
  4943. _ = i
  4944. var l int
  4945. _ = l
  4946. if len(m.Name) > 0 {
  4947. data[i] = 0xa
  4948. i++
  4949. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4950. i += copy(data[i:], m.Name)
  4951. }
  4952. return i, nil
  4953. }
  4954. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4955. size := m.Size()
  4956. data = make([]byte, size)
  4957. n, err := m.MarshalTo(data)
  4958. if err != nil {
  4959. return nil, err
  4960. }
  4961. return data[:n], nil
  4962. }
  4963. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4964. var i int
  4965. _ = i
  4966. var l int
  4967. _ = l
  4968. if len(m.Role) > 0 {
  4969. data[i] = 0xa
  4970. i++
  4971. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4972. i += copy(data[i:], m.Role)
  4973. }
  4974. return i, nil
  4975. }
  4976. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  4977. size := m.Size()
  4978. data = make([]byte, size)
  4979. n, err := m.MarshalTo(data)
  4980. if err != nil {
  4981. return nil, err
  4982. }
  4983. return data[:n], nil
  4984. }
  4985. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  4986. var i int
  4987. _ = i
  4988. var l int
  4989. _ = l
  4990. return i, nil
  4991. }
  4992. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  4993. size := m.Size()
  4994. data = make([]byte, size)
  4995. n, err := m.MarshalTo(data)
  4996. if err != nil {
  4997. return nil, err
  4998. }
  4999. return data[:n], nil
  5000. }
  5001. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5002. var i int
  5003. _ = i
  5004. var l int
  5005. _ = l
  5006. return i, nil
  5007. }
  5008. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5009. size := m.Size()
  5010. data = make([]byte, size)
  5011. n, err := m.MarshalTo(data)
  5012. if err != nil {
  5013. return nil, err
  5014. }
  5015. return data[:n], nil
  5016. }
  5017. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5018. var i int
  5019. _ = i
  5020. var l int
  5021. _ = l
  5022. if len(m.Role) > 0 {
  5023. data[i] = 0xa
  5024. i++
  5025. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5026. i += copy(data[i:], m.Role)
  5027. }
  5028. return i, nil
  5029. }
  5030. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5031. size := m.Size()
  5032. data = make([]byte, size)
  5033. n, err := m.MarshalTo(data)
  5034. if err != nil {
  5035. return nil, err
  5036. }
  5037. return data[:n], nil
  5038. }
  5039. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5040. var i int
  5041. _ = i
  5042. var l int
  5043. _ = l
  5044. if len(m.Name) > 0 {
  5045. data[i] = 0xa
  5046. i++
  5047. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5048. i += copy(data[i:], m.Name)
  5049. }
  5050. if m.Perm != nil {
  5051. data[i] = 0x12
  5052. i++
  5053. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5054. n32, err := m.Perm.MarshalTo(data[i:])
  5055. if err != nil {
  5056. return 0, err
  5057. }
  5058. i += n32
  5059. }
  5060. return i, nil
  5061. }
  5062. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5063. size := m.Size()
  5064. data = make([]byte, size)
  5065. n, err := m.MarshalTo(data)
  5066. if err != nil {
  5067. return nil, err
  5068. }
  5069. return data[:n], nil
  5070. }
  5071. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5072. var i int
  5073. _ = i
  5074. var l int
  5075. _ = l
  5076. if len(m.Role) > 0 {
  5077. data[i] = 0xa
  5078. i++
  5079. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5080. i += copy(data[i:], m.Role)
  5081. }
  5082. if len(m.Key) > 0 {
  5083. data[i] = 0x12
  5084. i++
  5085. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5086. i += copy(data[i:], m.Key)
  5087. }
  5088. if len(m.RangeEnd) > 0 {
  5089. data[i] = 0x1a
  5090. i++
  5091. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5092. i += copy(data[i:], m.RangeEnd)
  5093. }
  5094. return i, nil
  5095. }
  5096. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5097. size := m.Size()
  5098. data = make([]byte, size)
  5099. n, err := m.MarshalTo(data)
  5100. if err != nil {
  5101. return nil, err
  5102. }
  5103. return data[:n], nil
  5104. }
  5105. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5106. var i int
  5107. _ = i
  5108. var l int
  5109. _ = l
  5110. if m.Header != nil {
  5111. data[i] = 0xa
  5112. i++
  5113. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5114. n33, err := m.Header.MarshalTo(data[i:])
  5115. if err != nil {
  5116. return 0, err
  5117. }
  5118. i += n33
  5119. }
  5120. return i, nil
  5121. }
  5122. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5123. size := m.Size()
  5124. data = make([]byte, size)
  5125. n, err := m.MarshalTo(data)
  5126. if err != nil {
  5127. return nil, err
  5128. }
  5129. return data[:n], nil
  5130. }
  5131. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5132. var i int
  5133. _ = i
  5134. var l int
  5135. _ = l
  5136. if m.Header != nil {
  5137. data[i] = 0xa
  5138. i++
  5139. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5140. n34, err := m.Header.MarshalTo(data[i:])
  5141. if err != nil {
  5142. return 0, err
  5143. }
  5144. i += n34
  5145. }
  5146. return i, nil
  5147. }
  5148. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5149. size := m.Size()
  5150. data = make([]byte, size)
  5151. n, err := m.MarshalTo(data)
  5152. if err != nil {
  5153. return nil, err
  5154. }
  5155. return data[:n], nil
  5156. }
  5157. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5158. var i int
  5159. _ = i
  5160. var l int
  5161. _ = l
  5162. if m.Header != nil {
  5163. data[i] = 0xa
  5164. i++
  5165. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5166. n35, err := m.Header.MarshalTo(data[i:])
  5167. if err != nil {
  5168. return 0, err
  5169. }
  5170. i += n35
  5171. }
  5172. if len(m.Token) > 0 {
  5173. data[i] = 0x12
  5174. i++
  5175. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5176. i += copy(data[i:], m.Token)
  5177. }
  5178. return i, nil
  5179. }
  5180. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5181. size := m.Size()
  5182. data = make([]byte, size)
  5183. n, err := m.MarshalTo(data)
  5184. if err != nil {
  5185. return nil, err
  5186. }
  5187. return data[:n], nil
  5188. }
  5189. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5190. var i int
  5191. _ = i
  5192. var l int
  5193. _ = l
  5194. if m.Header != nil {
  5195. data[i] = 0xa
  5196. i++
  5197. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5198. n36, err := m.Header.MarshalTo(data[i:])
  5199. if err != nil {
  5200. return 0, err
  5201. }
  5202. i += n36
  5203. }
  5204. return i, nil
  5205. }
  5206. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5207. size := m.Size()
  5208. data = make([]byte, size)
  5209. n, err := m.MarshalTo(data)
  5210. if err != nil {
  5211. return nil, err
  5212. }
  5213. return data[:n], nil
  5214. }
  5215. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5216. var i int
  5217. _ = i
  5218. var l int
  5219. _ = l
  5220. if m.Header != nil {
  5221. data[i] = 0xa
  5222. i++
  5223. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5224. n37, err := m.Header.MarshalTo(data[i:])
  5225. if err != nil {
  5226. return 0, err
  5227. }
  5228. i += n37
  5229. }
  5230. if len(m.Roles) > 0 {
  5231. for _, s := range m.Roles {
  5232. data[i] = 0x12
  5233. i++
  5234. l = len(s)
  5235. for l >= 1<<7 {
  5236. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5237. l >>= 7
  5238. i++
  5239. }
  5240. data[i] = uint8(l)
  5241. i++
  5242. i += copy(data[i:], s)
  5243. }
  5244. }
  5245. return i, nil
  5246. }
  5247. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5248. size := m.Size()
  5249. data = make([]byte, size)
  5250. n, err := m.MarshalTo(data)
  5251. if err != nil {
  5252. return nil, err
  5253. }
  5254. return data[:n], nil
  5255. }
  5256. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5257. var i int
  5258. _ = i
  5259. var l int
  5260. _ = l
  5261. if m.Header != nil {
  5262. data[i] = 0xa
  5263. i++
  5264. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5265. n38, err := m.Header.MarshalTo(data[i:])
  5266. if err != nil {
  5267. return 0, err
  5268. }
  5269. i += n38
  5270. }
  5271. return i, nil
  5272. }
  5273. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5274. size := m.Size()
  5275. data = make([]byte, size)
  5276. n, err := m.MarshalTo(data)
  5277. if err != nil {
  5278. return nil, err
  5279. }
  5280. return data[:n], nil
  5281. }
  5282. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5283. var i int
  5284. _ = i
  5285. var l int
  5286. _ = l
  5287. if m.Header != nil {
  5288. data[i] = 0xa
  5289. i++
  5290. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5291. n39, err := m.Header.MarshalTo(data[i:])
  5292. if err != nil {
  5293. return 0, err
  5294. }
  5295. i += n39
  5296. }
  5297. return i, nil
  5298. }
  5299. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5300. size := m.Size()
  5301. data = make([]byte, size)
  5302. n, err := m.MarshalTo(data)
  5303. if err != nil {
  5304. return nil, err
  5305. }
  5306. return data[:n], nil
  5307. }
  5308. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5309. var i int
  5310. _ = i
  5311. var l int
  5312. _ = l
  5313. if m.Header != nil {
  5314. data[i] = 0xa
  5315. i++
  5316. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5317. n40, err := m.Header.MarshalTo(data[i:])
  5318. if err != nil {
  5319. return 0, err
  5320. }
  5321. i += n40
  5322. }
  5323. return i, nil
  5324. }
  5325. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5326. size := m.Size()
  5327. data = make([]byte, size)
  5328. n, err := m.MarshalTo(data)
  5329. if err != nil {
  5330. return nil, err
  5331. }
  5332. return data[:n], nil
  5333. }
  5334. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5335. var i int
  5336. _ = i
  5337. var l int
  5338. _ = l
  5339. if m.Header != nil {
  5340. data[i] = 0xa
  5341. i++
  5342. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5343. n41, err := m.Header.MarshalTo(data[i:])
  5344. if err != nil {
  5345. return 0, err
  5346. }
  5347. i += n41
  5348. }
  5349. return i, nil
  5350. }
  5351. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5352. size := m.Size()
  5353. data = make([]byte, size)
  5354. n, err := m.MarshalTo(data)
  5355. if err != nil {
  5356. return nil, err
  5357. }
  5358. return data[:n], nil
  5359. }
  5360. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5361. var i int
  5362. _ = i
  5363. var l int
  5364. _ = l
  5365. if m.Header != nil {
  5366. data[i] = 0xa
  5367. i++
  5368. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5369. n42, err := m.Header.MarshalTo(data[i:])
  5370. if err != nil {
  5371. return 0, err
  5372. }
  5373. i += n42
  5374. }
  5375. return i, nil
  5376. }
  5377. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5378. size := m.Size()
  5379. data = make([]byte, size)
  5380. n, err := m.MarshalTo(data)
  5381. if err != nil {
  5382. return nil, err
  5383. }
  5384. return data[:n], nil
  5385. }
  5386. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5387. var i int
  5388. _ = i
  5389. var l int
  5390. _ = l
  5391. if m.Header != nil {
  5392. data[i] = 0xa
  5393. i++
  5394. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5395. n43, err := m.Header.MarshalTo(data[i:])
  5396. if err != nil {
  5397. return 0, err
  5398. }
  5399. i += n43
  5400. }
  5401. if len(m.Perm) > 0 {
  5402. for _, msg := range m.Perm {
  5403. data[i] = 0x12
  5404. i++
  5405. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5406. n, err := msg.MarshalTo(data[i:])
  5407. if err != nil {
  5408. return 0, err
  5409. }
  5410. i += n
  5411. }
  5412. }
  5413. return i, nil
  5414. }
  5415. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5416. size := m.Size()
  5417. data = make([]byte, size)
  5418. n, err := m.MarshalTo(data)
  5419. if err != nil {
  5420. return nil, err
  5421. }
  5422. return data[:n], nil
  5423. }
  5424. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5425. var i int
  5426. _ = i
  5427. var l int
  5428. _ = l
  5429. if m.Header != nil {
  5430. data[i] = 0xa
  5431. i++
  5432. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5433. n44, err := m.Header.MarshalTo(data[i:])
  5434. if err != nil {
  5435. return 0, err
  5436. }
  5437. i += n44
  5438. }
  5439. if len(m.Roles) > 0 {
  5440. for _, s := range m.Roles {
  5441. data[i] = 0x12
  5442. i++
  5443. l = len(s)
  5444. for l >= 1<<7 {
  5445. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5446. l >>= 7
  5447. i++
  5448. }
  5449. data[i] = uint8(l)
  5450. i++
  5451. i += copy(data[i:], s)
  5452. }
  5453. }
  5454. return i, nil
  5455. }
  5456. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5457. size := m.Size()
  5458. data = make([]byte, size)
  5459. n, err := m.MarshalTo(data)
  5460. if err != nil {
  5461. return nil, err
  5462. }
  5463. return data[:n], nil
  5464. }
  5465. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5466. var i int
  5467. _ = i
  5468. var l int
  5469. _ = l
  5470. if m.Header != nil {
  5471. data[i] = 0xa
  5472. i++
  5473. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5474. n45, err := m.Header.MarshalTo(data[i:])
  5475. if err != nil {
  5476. return 0, err
  5477. }
  5478. i += n45
  5479. }
  5480. if len(m.Users) > 0 {
  5481. for _, s := range m.Users {
  5482. data[i] = 0x12
  5483. i++
  5484. l = len(s)
  5485. for l >= 1<<7 {
  5486. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5487. l >>= 7
  5488. i++
  5489. }
  5490. data[i] = uint8(l)
  5491. i++
  5492. i += copy(data[i:], s)
  5493. }
  5494. }
  5495. return i, nil
  5496. }
  5497. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5498. size := m.Size()
  5499. data = make([]byte, size)
  5500. n, err := m.MarshalTo(data)
  5501. if err != nil {
  5502. return nil, err
  5503. }
  5504. return data[:n], nil
  5505. }
  5506. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5507. var i int
  5508. _ = i
  5509. var l int
  5510. _ = l
  5511. if m.Header != nil {
  5512. data[i] = 0xa
  5513. i++
  5514. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5515. n46, err := m.Header.MarshalTo(data[i:])
  5516. if err != nil {
  5517. return 0, err
  5518. }
  5519. i += n46
  5520. }
  5521. return i, nil
  5522. }
  5523. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5524. size := m.Size()
  5525. data = make([]byte, size)
  5526. n, err := m.MarshalTo(data)
  5527. if err != nil {
  5528. return nil, err
  5529. }
  5530. return data[:n], nil
  5531. }
  5532. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5533. var i int
  5534. _ = i
  5535. var l int
  5536. _ = l
  5537. if m.Header != nil {
  5538. data[i] = 0xa
  5539. i++
  5540. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5541. n47, err := m.Header.MarshalTo(data[i:])
  5542. if err != nil {
  5543. return 0, err
  5544. }
  5545. i += n47
  5546. }
  5547. return i, nil
  5548. }
  5549. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5550. size := m.Size()
  5551. data = make([]byte, size)
  5552. n, err := m.MarshalTo(data)
  5553. if err != nil {
  5554. return nil, err
  5555. }
  5556. return data[:n], nil
  5557. }
  5558. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5559. var i int
  5560. _ = i
  5561. var l int
  5562. _ = l
  5563. if m.Header != nil {
  5564. data[i] = 0xa
  5565. i++
  5566. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5567. n48, err := m.Header.MarshalTo(data[i:])
  5568. if err != nil {
  5569. return 0, err
  5570. }
  5571. i += n48
  5572. }
  5573. return i, nil
  5574. }
  5575. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5576. data[offset] = uint8(v)
  5577. data[offset+1] = uint8(v >> 8)
  5578. data[offset+2] = uint8(v >> 16)
  5579. data[offset+3] = uint8(v >> 24)
  5580. data[offset+4] = uint8(v >> 32)
  5581. data[offset+5] = uint8(v >> 40)
  5582. data[offset+6] = uint8(v >> 48)
  5583. data[offset+7] = uint8(v >> 56)
  5584. return offset + 8
  5585. }
  5586. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5587. data[offset] = uint8(v)
  5588. data[offset+1] = uint8(v >> 8)
  5589. data[offset+2] = uint8(v >> 16)
  5590. data[offset+3] = uint8(v >> 24)
  5591. return offset + 4
  5592. }
  5593. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5594. for v >= 1<<7 {
  5595. data[offset] = uint8(v&0x7f | 0x80)
  5596. v >>= 7
  5597. offset++
  5598. }
  5599. data[offset] = uint8(v)
  5600. return offset + 1
  5601. }
  5602. func (m *ResponseHeader) Size() (n int) {
  5603. var l int
  5604. _ = l
  5605. if m.ClusterId != 0 {
  5606. n += 1 + sovRpc(uint64(m.ClusterId))
  5607. }
  5608. if m.MemberId != 0 {
  5609. n += 1 + sovRpc(uint64(m.MemberId))
  5610. }
  5611. if m.Revision != 0 {
  5612. n += 1 + sovRpc(uint64(m.Revision))
  5613. }
  5614. if m.RaftTerm != 0 {
  5615. n += 1 + sovRpc(uint64(m.RaftTerm))
  5616. }
  5617. return n
  5618. }
  5619. func (m *RangeRequest) Size() (n int) {
  5620. var l int
  5621. _ = l
  5622. l = len(m.Key)
  5623. if l > 0 {
  5624. n += 1 + l + sovRpc(uint64(l))
  5625. }
  5626. l = len(m.RangeEnd)
  5627. if l > 0 {
  5628. n += 1 + l + sovRpc(uint64(l))
  5629. }
  5630. if m.Limit != 0 {
  5631. n += 1 + sovRpc(uint64(m.Limit))
  5632. }
  5633. if m.Revision != 0 {
  5634. n += 1 + sovRpc(uint64(m.Revision))
  5635. }
  5636. if m.SortOrder != 0 {
  5637. n += 1 + sovRpc(uint64(m.SortOrder))
  5638. }
  5639. if m.SortTarget != 0 {
  5640. n += 1 + sovRpc(uint64(m.SortTarget))
  5641. }
  5642. if m.Serializable {
  5643. n += 2
  5644. }
  5645. if m.KeysOnly {
  5646. n += 2
  5647. }
  5648. return n
  5649. }
  5650. func (m *RangeResponse) Size() (n int) {
  5651. var l int
  5652. _ = l
  5653. if m.Header != nil {
  5654. l = m.Header.Size()
  5655. n += 1 + l + sovRpc(uint64(l))
  5656. }
  5657. if len(m.Kvs) > 0 {
  5658. for _, e := range m.Kvs {
  5659. l = e.Size()
  5660. n += 1 + l + sovRpc(uint64(l))
  5661. }
  5662. }
  5663. if m.More {
  5664. n += 2
  5665. }
  5666. return n
  5667. }
  5668. func (m *PutRequest) Size() (n int) {
  5669. var l int
  5670. _ = l
  5671. l = len(m.Key)
  5672. if l > 0 {
  5673. n += 1 + l + sovRpc(uint64(l))
  5674. }
  5675. l = len(m.Value)
  5676. if l > 0 {
  5677. n += 1 + l + sovRpc(uint64(l))
  5678. }
  5679. if m.Lease != 0 {
  5680. n += 1 + sovRpc(uint64(m.Lease))
  5681. }
  5682. return n
  5683. }
  5684. func (m *PutResponse) Size() (n int) {
  5685. var l int
  5686. _ = l
  5687. if m.Header != nil {
  5688. l = m.Header.Size()
  5689. n += 1 + l + sovRpc(uint64(l))
  5690. }
  5691. return n
  5692. }
  5693. func (m *DeleteRangeRequest) Size() (n int) {
  5694. var l int
  5695. _ = l
  5696. l = len(m.Key)
  5697. if l > 0 {
  5698. n += 1 + l + sovRpc(uint64(l))
  5699. }
  5700. l = len(m.RangeEnd)
  5701. if l > 0 {
  5702. n += 1 + l + sovRpc(uint64(l))
  5703. }
  5704. return n
  5705. }
  5706. func (m *DeleteRangeResponse) Size() (n int) {
  5707. var l int
  5708. _ = l
  5709. if m.Header != nil {
  5710. l = m.Header.Size()
  5711. n += 1 + l + sovRpc(uint64(l))
  5712. }
  5713. if m.Deleted != 0 {
  5714. n += 1 + sovRpc(uint64(m.Deleted))
  5715. }
  5716. return n
  5717. }
  5718. func (m *RequestOp) Size() (n int) {
  5719. var l int
  5720. _ = l
  5721. if m.Request != nil {
  5722. n += m.Request.Size()
  5723. }
  5724. return n
  5725. }
  5726. func (m *RequestOp_RequestRange) Size() (n int) {
  5727. var l int
  5728. _ = l
  5729. if m.RequestRange != nil {
  5730. l = m.RequestRange.Size()
  5731. n += 1 + l + sovRpc(uint64(l))
  5732. }
  5733. return n
  5734. }
  5735. func (m *RequestOp_RequestPut) Size() (n int) {
  5736. var l int
  5737. _ = l
  5738. if m.RequestPut != nil {
  5739. l = m.RequestPut.Size()
  5740. n += 1 + l + sovRpc(uint64(l))
  5741. }
  5742. return n
  5743. }
  5744. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5745. var l int
  5746. _ = l
  5747. if m.RequestDeleteRange != nil {
  5748. l = m.RequestDeleteRange.Size()
  5749. n += 1 + l + sovRpc(uint64(l))
  5750. }
  5751. return n
  5752. }
  5753. func (m *ResponseOp) Size() (n int) {
  5754. var l int
  5755. _ = l
  5756. if m.Response != nil {
  5757. n += m.Response.Size()
  5758. }
  5759. return n
  5760. }
  5761. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5762. var l int
  5763. _ = l
  5764. if m.ResponseRange != nil {
  5765. l = m.ResponseRange.Size()
  5766. n += 1 + l + sovRpc(uint64(l))
  5767. }
  5768. return n
  5769. }
  5770. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5771. var l int
  5772. _ = l
  5773. if m.ResponsePut != nil {
  5774. l = m.ResponsePut.Size()
  5775. n += 1 + l + sovRpc(uint64(l))
  5776. }
  5777. return n
  5778. }
  5779. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5780. var l int
  5781. _ = l
  5782. if m.ResponseDeleteRange != nil {
  5783. l = m.ResponseDeleteRange.Size()
  5784. n += 1 + l + sovRpc(uint64(l))
  5785. }
  5786. return n
  5787. }
  5788. func (m *Compare) Size() (n int) {
  5789. var l int
  5790. _ = l
  5791. if m.Result != 0 {
  5792. n += 1 + sovRpc(uint64(m.Result))
  5793. }
  5794. if m.Target != 0 {
  5795. n += 1 + sovRpc(uint64(m.Target))
  5796. }
  5797. l = len(m.Key)
  5798. if l > 0 {
  5799. n += 1 + l + sovRpc(uint64(l))
  5800. }
  5801. if m.TargetUnion != nil {
  5802. n += m.TargetUnion.Size()
  5803. }
  5804. return n
  5805. }
  5806. func (m *Compare_Version) Size() (n int) {
  5807. var l int
  5808. _ = l
  5809. n += 1 + sovRpc(uint64(m.Version))
  5810. return n
  5811. }
  5812. func (m *Compare_CreateRevision) Size() (n int) {
  5813. var l int
  5814. _ = l
  5815. n += 1 + sovRpc(uint64(m.CreateRevision))
  5816. return n
  5817. }
  5818. func (m *Compare_ModRevision) Size() (n int) {
  5819. var l int
  5820. _ = l
  5821. n += 1 + sovRpc(uint64(m.ModRevision))
  5822. return n
  5823. }
  5824. func (m *Compare_Value) Size() (n int) {
  5825. var l int
  5826. _ = l
  5827. if m.Value != nil {
  5828. l = len(m.Value)
  5829. n += 1 + l + sovRpc(uint64(l))
  5830. }
  5831. return n
  5832. }
  5833. func (m *TxnRequest) Size() (n int) {
  5834. var l int
  5835. _ = l
  5836. if len(m.Compare) > 0 {
  5837. for _, e := range m.Compare {
  5838. l = e.Size()
  5839. n += 1 + l + sovRpc(uint64(l))
  5840. }
  5841. }
  5842. if len(m.Success) > 0 {
  5843. for _, e := range m.Success {
  5844. l = e.Size()
  5845. n += 1 + l + sovRpc(uint64(l))
  5846. }
  5847. }
  5848. if len(m.Failure) > 0 {
  5849. for _, e := range m.Failure {
  5850. l = e.Size()
  5851. n += 1 + l + sovRpc(uint64(l))
  5852. }
  5853. }
  5854. return n
  5855. }
  5856. func (m *TxnResponse) Size() (n int) {
  5857. var l int
  5858. _ = l
  5859. if m.Header != nil {
  5860. l = m.Header.Size()
  5861. n += 1 + l + sovRpc(uint64(l))
  5862. }
  5863. if m.Succeeded {
  5864. n += 2
  5865. }
  5866. if len(m.Responses) > 0 {
  5867. for _, e := range m.Responses {
  5868. l = e.Size()
  5869. n += 1 + l + sovRpc(uint64(l))
  5870. }
  5871. }
  5872. return n
  5873. }
  5874. func (m *CompactionRequest) Size() (n int) {
  5875. var l int
  5876. _ = l
  5877. if m.Revision != 0 {
  5878. n += 1 + sovRpc(uint64(m.Revision))
  5879. }
  5880. if m.Physical {
  5881. n += 2
  5882. }
  5883. return n
  5884. }
  5885. func (m *CompactionResponse) Size() (n int) {
  5886. var l int
  5887. _ = l
  5888. if m.Header != nil {
  5889. l = m.Header.Size()
  5890. n += 1 + l + sovRpc(uint64(l))
  5891. }
  5892. return n
  5893. }
  5894. func (m *HashRequest) Size() (n int) {
  5895. var l int
  5896. _ = l
  5897. return n
  5898. }
  5899. func (m *HashResponse) Size() (n int) {
  5900. var l int
  5901. _ = l
  5902. if m.Header != nil {
  5903. l = m.Header.Size()
  5904. n += 1 + l + sovRpc(uint64(l))
  5905. }
  5906. if m.Hash != 0 {
  5907. n += 1 + sovRpc(uint64(m.Hash))
  5908. }
  5909. return n
  5910. }
  5911. func (m *SnapshotRequest) Size() (n int) {
  5912. var l int
  5913. _ = l
  5914. return n
  5915. }
  5916. func (m *SnapshotResponse) Size() (n int) {
  5917. var l int
  5918. _ = l
  5919. if m.Header != nil {
  5920. l = m.Header.Size()
  5921. n += 1 + l + sovRpc(uint64(l))
  5922. }
  5923. if m.RemainingBytes != 0 {
  5924. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5925. }
  5926. l = len(m.Blob)
  5927. if l > 0 {
  5928. n += 1 + l + sovRpc(uint64(l))
  5929. }
  5930. return n
  5931. }
  5932. func (m *WatchRequest) Size() (n int) {
  5933. var l int
  5934. _ = l
  5935. if m.RequestUnion != nil {
  5936. n += m.RequestUnion.Size()
  5937. }
  5938. return n
  5939. }
  5940. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5941. var l int
  5942. _ = l
  5943. if m.CreateRequest != nil {
  5944. l = m.CreateRequest.Size()
  5945. n += 1 + l + sovRpc(uint64(l))
  5946. }
  5947. return n
  5948. }
  5949. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5950. var l int
  5951. _ = l
  5952. if m.CancelRequest != nil {
  5953. l = m.CancelRequest.Size()
  5954. n += 1 + l + sovRpc(uint64(l))
  5955. }
  5956. return n
  5957. }
  5958. func (m *WatchCreateRequest) Size() (n int) {
  5959. var l int
  5960. _ = l
  5961. l = len(m.Key)
  5962. if l > 0 {
  5963. n += 1 + l + sovRpc(uint64(l))
  5964. }
  5965. l = len(m.RangeEnd)
  5966. if l > 0 {
  5967. n += 1 + l + sovRpc(uint64(l))
  5968. }
  5969. if m.StartRevision != 0 {
  5970. n += 1 + sovRpc(uint64(m.StartRevision))
  5971. }
  5972. if m.ProgressNotify {
  5973. n += 2
  5974. }
  5975. return n
  5976. }
  5977. func (m *WatchCancelRequest) Size() (n int) {
  5978. var l int
  5979. _ = l
  5980. if m.WatchId != 0 {
  5981. n += 1 + sovRpc(uint64(m.WatchId))
  5982. }
  5983. return n
  5984. }
  5985. func (m *WatchResponse) Size() (n int) {
  5986. var l int
  5987. _ = l
  5988. if m.Header != nil {
  5989. l = m.Header.Size()
  5990. n += 1 + l + sovRpc(uint64(l))
  5991. }
  5992. if m.WatchId != 0 {
  5993. n += 1 + sovRpc(uint64(m.WatchId))
  5994. }
  5995. if m.Created {
  5996. n += 2
  5997. }
  5998. if m.Canceled {
  5999. n += 2
  6000. }
  6001. if m.CompactRevision != 0 {
  6002. n += 1 + sovRpc(uint64(m.CompactRevision))
  6003. }
  6004. if len(m.Events) > 0 {
  6005. for _, e := range m.Events {
  6006. l = e.Size()
  6007. n += 1 + l + sovRpc(uint64(l))
  6008. }
  6009. }
  6010. return n
  6011. }
  6012. func (m *LeaseGrantRequest) Size() (n int) {
  6013. var l int
  6014. _ = l
  6015. if m.TTL != 0 {
  6016. n += 1 + sovRpc(uint64(m.TTL))
  6017. }
  6018. if m.ID != 0 {
  6019. n += 1 + sovRpc(uint64(m.ID))
  6020. }
  6021. return n
  6022. }
  6023. func (m *LeaseGrantResponse) Size() (n int) {
  6024. var l int
  6025. _ = l
  6026. if m.Header != nil {
  6027. l = m.Header.Size()
  6028. n += 1 + l + sovRpc(uint64(l))
  6029. }
  6030. if m.ID != 0 {
  6031. n += 1 + sovRpc(uint64(m.ID))
  6032. }
  6033. if m.TTL != 0 {
  6034. n += 1 + sovRpc(uint64(m.TTL))
  6035. }
  6036. l = len(m.Error)
  6037. if l > 0 {
  6038. n += 1 + l + sovRpc(uint64(l))
  6039. }
  6040. return n
  6041. }
  6042. func (m *LeaseRevokeRequest) Size() (n int) {
  6043. var l int
  6044. _ = l
  6045. if m.ID != 0 {
  6046. n += 1 + sovRpc(uint64(m.ID))
  6047. }
  6048. return n
  6049. }
  6050. func (m *LeaseRevokeResponse) Size() (n int) {
  6051. var l int
  6052. _ = l
  6053. if m.Header != nil {
  6054. l = m.Header.Size()
  6055. n += 1 + l + sovRpc(uint64(l))
  6056. }
  6057. return n
  6058. }
  6059. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6060. var l int
  6061. _ = l
  6062. if m.ID != 0 {
  6063. n += 1 + sovRpc(uint64(m.ID))
  6064. }
  6065. return n
  6066. }
  6067. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6068. var l int
  6069. _ = l
  6070. if m.Header != nil {
  6071. l = m.Header.Size()
  6072. n += 1 + l + sovRpc(uint64(l))
  6073. }
  6074. if m.ID != 0 {
  6075. n += 1 + sovRpc(uint64(m.ID))
  6076. }
  6077. if m.TTL != 0 {
  6078. n += 1 + sovRpc(uint64(m.TTL))
  6079. }
  6080. return n
  6081. }
  6082. func (m *Member) Size() (n int) {
  6083. var l int
  6084. _ = l
  6085. if m.ID != 0 {
  6086. n += 1 + sovRpc(uint64(m.ID))
  6087. }
  6088. l = len(m.Name)
  6089. if l > 0 {
  6090. n += 1 + l + sovRpc(uint64(l))
  6091. }
  6092. if len(m.PeerURLs) > 0 {
  6093. for _, s := range m.PeerURLs {
  6094. l = len(s)
  6095. n += 1 + l + sovRpc(uint64(l))
  6096. }
  6097. }
  6098. if len(m.ClientURLs) > 0 {
  6099. for _, s := range m.ClientURLs {
  6100. l = len(s)
  6101. n += 1 + l + sovRpc(uint64(l))
  6102. }
  6103. }
  6104. return n
  6105. }
  6106. func (m *MemberAddRequest) Size() (n int) {
  6107. var l int
  6108. _ = l
  6109. if len(m.PeerURLs) > 0 {
  6110. for _, s := range m.PeerURLs {
  6111. l = len(s)
  6112. n += 1 + l + sovRpc(uint64(l))
  6113. }
  6114. }
  6115. return n
  6116. }
  6117. func (m *MemberAddResponse) 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. if m.Member != nil {
  6125. l = m.Member.Size()
  6126. n += 1 + l + sovRpc(uint64(l))
  6127. }
  6128. return n
  6129. }
  6130. func (m *MemberRemoveRequest) Size() (n int) {
  6131. var l int
  6132. _ = l
  6133. if m.ID != 0 {
  6134. n += 1 + sovRpc(uint64(m.ID))
  6135. }
  6136. return n
  6137. }
  6138. func (m *MemberRemoveResponse) Size() (n int) {
  6139. var l int
  6140. _ = l
  6141. if m.Header != nil {
  6142. l = m.Header.Size()
  6143. n += 1 + l + sovRpc(uint64(l))
  6144. }
  6145. return n
  6146. }
  6147. func (m *MemberUpdateRequest) Size() (n int) {
  6148. var l int
  6149. _ = l
  6150. if m.ID != 0 {
  6151. n += 1 + sovRpc(uint64(m.ID))
  6152. }
  6153. if len(m.PeerURLs) > 0 {
  6154. for _, s := range m.PeerURLs {
  6155. l = len(s)
  6156. n += 1 + l + sovRpc(uint64(l))
  6157. }
  6158. }
  6159. return n
  6160. }
  6161. func (m *MemberUpdateResponse) Size() (n int) {
  6162. var l int
  6163. _ = l
  6164. if m.Header != nil {
  6165. l = m.Header.Size()
  6166. n += 1 + l + sovRpc(uint64(l))
  6167. }
  6168. return n
  6169. }
  6170. func (m *MemberListRequest) Size() (n int) {
  6171. var l int
  6172. _ = l
  6173. return n
  6174. }
  6175. func (m *MemberListResponse) Size() (n int) {
  6176. var l int
  6177. _ = l
  6178. if m.Header != nil {
  6179. l = m.Header.Size()
  6180. n += 1 + l + sovRpc(uint64(l))
  6181. }
  6182. if len(m.Members) > 0 {
  6183. for _, e := range m.Members {
  6184. l = e.Size()
  6185. n += 1 + l + sovRpc(uint64(l))
  6186. }
  6187. }
  6188. return n
  6189. }
  6190. func (m *DefragmentRequest) Size() (n int) {
  6191. var l int
  6192. _ = l
  6193. return n
  6194. }
  6195. func (m *DefragmentResponse) Size() (n int) {
  6196. var l int
  6197. _ = l
  6198. if m.Header != nil {
  6199. l = m.Header.Size()
  6200. n += 1 + l + sovRpc(uint64(l))
  6201. }
  6202. return n
  6203. }
  6204. func (m *AlarmRequest) Size() (n int) {
  6205. var l int
  6206. _ = l
  6207. if m.Action != 0 {
  6208. n += 1 + sovRpc(uint64(m.Action))
  6209. }
  6210. if m.MemberID != 0 {
  6211. n += 1 + sovRpc(uint64(m.MemberID))
  6212. }
  6213. if m.Alarm != 0 {
  6214. n += 1 + sovRpc(uint64(m.Alarm))
  6215. }
  6216. return n
  6217. }
  6218. func (m *AlarmMember) Size() (n int) {
  6219. var l int
  6220. _ = l
  6221. if m.MemberID != 0 {
  6222. n += 1 + sovRpc(uint64(m.MemberID))
  6223. }
  6224. if m.Alarm != 0 {
  6225. n += 1 + sovRpc(uint64(m.Alarm))
  6226. }
  6227. return n
  6228. }
  6229. func (m *AlarmResponse) Size() (n int) {
  6230. var l int
  6231. _ = l
  6232. if m.Header != nil {
  6233. l = m.Header.Size()
  6234. n += 1 + l + sovRpc(uint64(l))
  6235. }
  6236. if len(m.Alarms) > 0 {
  6237. for _, e := range m.Alarms {
  6238. l = e.Size()
  6239. n += 1 + l + sovRpc(uint64(l))
  6240. }
  6241. }
  6242. return n
  6243. }
  6244. func (m *StatusRequest) Size() (n int) {
  6245. var l int
  6246. _ = l
  6247. return n
  6248. }
  6249. func (m *StatusResponse) Size() (n int) {
  6250. var l int
  6251. _ = l
  6252. if m.Header != nil {
  6253. l = m.Header.Size()
  6254. n += 1 + l + sovRpc(uint64(l))
  6255. }
  6256. l = len(m.Version)
  6257. if l > 0 {
  6258. n += 1 + l + sovRpc(uint64(l))
  6259. }
  6260. if m.DbSize != 0 {
  6261. n += 1 + sovRpc(uint64(m.DbSize))
  6262. }
  6263. if m.Leader != 0 {
  6264. n += 1 + sovRpc(uint64(m.Leader))
  6265. }
  6266. if m.RaftIndex != 0 {
  6267. n += 1 + sovRpc(uint64(m.RaftIndex))
  6268. }
  6269. if m.RaftTerm != 0 {
  6270. n += 1 + sovRpc(uint64(m.RaftTerm))
  6271. }
  6272. return n
  6273. }
  6274. func (m *AuthEnableRequest) Size() (n int) {
  6275. var l int
  6276. _ = l
  6277. return n
  6278. }
  6279. func (m *AuthDisableRequest) Size() (n int) {
  6280. var l int
  6281. _ = l
  6282. return n
  6283. }
  6284. func (m *AuthenticateRequest) Size() (n int) {
  6285. var l int
  6286. _ = l
  6287. l = len(m.Name)
  6288. if l > 0 {
  6289. n += 1 + l + sovRpc(uint64(l))
  6290. }
  6291. l = len(m.Password)
  6292. if l > 0 {
  6293. n += 1 + l + sovRpc(uint64(l))
  6294. }
  6295. return n
  6296. }
  6297. func (m *AuthUserAddRequest) Size() (n int) {
  6298. var l int
  6299. _ = l
  6300. l = len(m.Name)
  6301. if l > 0 {
  6302. n += 1 + l + sovRpc(uint64(l))
  6303. }
  6304. l = len(m.Password)
  6305. if l > 0 {
  6306. n += 1 + l + sovRpc(uint64(l))
  6307. }
  6308. return n
  6309. }
  6310. func (m *AuthUserGetRequest) Size() (n int) {
  6311. var l int
  6312. _ = l
  6313. l = len(m.Name)
  6314. if l > 0 {
  6315. n += 1 + l + sovRpc(uint64(l))
  6316. }
  6317. return n
  6318. }
  6319. func (m *AuthUserDeleteRequest) Size() (n int) {
  6320. var l int
  6321. _ = l
  6322. l = len(m.Name)
  6323. if l > 0 {
  6324. n += 1 + l + sovRpc(uint64(l))
  6325. }
  6326. return n
  6327. }
  6328. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6329. var l int
  6330. _ = l
  6331. l = len(m.Name)
  6332. if l > 0 {
  6333. n += 1 + l + sovRpc(uint64(l))
  6334. }
  6335. l = len(m.Password)
  6336. if l > 0 {
  6337. n += 1 + l + sovRpc(uint64(l))
  6338. }
  6339. return n
  6340. }
  6341. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6342. var l int
  6343. _ = l
  6344. l = len(m.User)
  6345. if l > 0 {
  6346. n += 1 + l + sovRpc(uint64(l))
  6347. }
  6348. l = len(m.Role)
  6349. if l > 0 {
  6350. n += 1 + l + sovRpc(uint64(l))
  6351. }
  6352. return n
  6353. }
  6354. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6355. var l int
  6356. _ = l
  6357. l = len(m.Name)
  6358. if l > 0 {
  6359. n += 1 + l + sovRpc(uint64(l))
  6360. }
  6361. l = len(m.Role)
  6362. if l > 0 {
  6363. n += 1 + l + sovRpc(uint64(l))
  6364. }
  6365. return n
  6366. }
  6367. func (m *AuthRoleAddRequest) Size() (n int) {
  6368. var l int
  6369. _ = l
  6370. l = len(m.Name)
  6371. if l > 0 {
  6372. n += 1 + l + sovRpc(uint64(l))
  6373. }
  6374. return n
  6375. }
  6376. func (m *AuthRoleGetRequest) Size() (n int) {
  6377. var l int
  6378. _ = l
  6379. l = len(m.Role)
  6380. if l > 0 {
  6381. n += 1 + l + sovRpc(uint64(l))
  6382. }
  6383. return n
  6384. }
  6385. func (m *AuthUserListRequest) Size() (n int) {
  6386. var l int
  6387. _ = l
  6388. return n
  6389. }
  6390. func (m *AuthRoleListRequest) Size() (n int) {
  6391. var l int
  6392. _ = l
  6393. return n
  6394. }
  6395. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6396. var l int
  6397. _ = l
  6398. l = len(m.Role)
  6399. if l > 0 {
  6400. n += 1 + l + sovRpc(uint64(l))
  6401. }
  6402. return n
  6403. }
  6404. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6405. var l int
  6406. _ = l
  6407. l = len(m.Name)
  6408. if l > 0 {
  6409. n += 1 + l + sovRpc(uint64(l))
  6410. }
  6411. if m.Perm != nil {
  6412. l = m.Perm.Size()
  6413. n += 1 + l + sovRpc(uint64(l))
  6414. }
  6415. return n
  6416. }
  6417. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6418. var l int
  6419. _ = l
  6420. l = len(m.Role)
  6421. if l > 0 {
  6422. n += 1 + l + sovRpc(uint64(l))
  6423. }
  6424. l = len(m.Key)
  6425. if l > 0 {
  6426. n += 1 + l + sovRpc(uint64(l))
  6427. }
  6428. l = len(m.RangeEnd)
  6429. if l > 0 {
  6430. n += 1 + l + sovRpc(uint64(l))
  6431. }
  6432. return n
  6433. }
  6434. func (m *AuthEnableResponse) Size() (n int) {
  6435. var l int
  6436. _ = l
  6437. if m.Header != nil {
  6438. l = m.Header.Size()
  6439. n += 1 + l + sovRpc(uint64(l))
  6440. }
  6441. return n
  6442. }
  6443. func (m *AuthDisableResponse) Size() (n int) {
  6444. var l int
  6445. _ = l
  6446. if m.Header != nil {
  6447. l = m.Header.Size()
  6448. n += 1 + l + sovRpc(uint64(l))
  6449. }
  6450. return n
  6451. }
  6452. func (m *AuthenticateResponse) Size() (n int) {
  6453. var l int
  6454. _ = l
  6455. if m.Header != nil {
  6456. l = m.Header.Size()
  6457. n += 1 + l + sovRpc(uint64(l))
  6458. }
  6459. l = len(m.Token)
  6460. if l > 0 {
  6461. n += 1 + l + sovRpc(uint64(l))
  6462. }
  6463. return n
  6464. }
  6465. func (m *AuthUserAddResponse) Size() (n int) {
  6466. var l int
  6467. _ = l
  6468. if m.Header != nil {
  6469. l = m.Header.Size()
  6470. n += 1 + l + sovRpc(uint64(l))
  6471. }
  6472. return n
  6473. }
  6474. func (m *AuthUserGetResponse) Size() (n int) {
  6475. var l int
  6476. _ = l
  6477. if m.Header != nil {
  6478. l = m.Header.Size()
  6479. n += 1 + l + sovRpc(uint64(l))
  6480. }
  6481. if len(m.Roles) > 0 {
  6482. for _, s := range m.Roles {
  6483. l = len(s)
  6484. n += 1 + l + sovRpc(uint64(l))
  6485. }
  6486. }
  6487. return n
  6488. }
  6489. func (m *AuthUserDeleteResponse) Size() (n int) {
  6490. var l int
  6491. _ = l
  6492. if m.Header != nil {
  6493. l = m.Header.Size()
  6494. n += 1 + l + sovRpc(uint64(l))
  6495. }
  6496. return n
  6497. }
  6498. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6499. var l int
  6500. _ = l
  6501. if m.Header != nil {
  6502. l = m.Header.Size()
  6503. n += 1 + l + sovRpc(uint64(l))
  6504. }
  6505. return n
  6506. }
  6507. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6508. var l int
  6509. _ = l
  6510. if m.Header != nil {
  6511. l = m.Header.Size()
  6512. n += 1 + l + sovRpc(uint64(l))
  6513. }
  6514. return n
  6515. }
  6516. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6517. var l int
  6518. _ = l
  6519. if m.Header != nil {
  6520. l = m.Header.Size()
  6521. n += 1 + l + sovRpc(uint64(l))
  6522. }
  6523. return n
  6524. }
  6525. func (m *AuthRoleAddResponse) Size() (n int) {
  6526. var l int
  6527. _ = l
  6528. if m.Header != nil {
  6529. l = m.Header.Size()
  6530. n += 1 + l + sovRpc(uint64(l))
  6531. }
  6532. return n
  6533. }
  6534. func (m *AuthRoleGetResponse) Size() (n int) {
  6535. var l int
  6536. _ = l
  6537. if m.Header != nil {
  6538. l = m.Header.Size()
  6539. n += 1 + l + sovRpc(uint64(l))
  6540. }
  6541. if len(m.Perm) > 0 {
  6542. for _, e := range m.Perm {
  6543. l = e.Size()
  6544. n += 1 + l + sovRpc(uint64(l))
  6545. }
  6546. }
  6547. return n
  6548. }
  6549. func (m *AuthRoleListResponse) Size() (n int) {
  6550. var l int
  6551. _ = l
  6552. if m.Header != nil {
  6553. l = m.Header.Size()
  6554. n += 1 + l + sovRpc(uint64(l))
  6555. }
  6556. if len(m.Roles) > 0 {
  6557. for _, s := range m.Roles {
  6558. l = len(s)
  6559. n += 1 + l + sovRpc(uint64(l))
  6560. }
  6561. }
  6562. return n
  6563. }
  6564. func (m *AuthUserListResponse) Size() (n int) {
  6565. var l int
  6566. _ = l
  6567. if m.Header != nil {
  6568. l = m.Header.Size()
  6569. n += 1 + l + sovRpc(uint64(l))
  6570. }
  6571. if len(m.Users) > 0 {
  6572. for _, s := range m.Users {
  6573. l = len(s)
  6574. n += 1 + l + sovRpc(uint64(l))
  6575. }
  6576. }
  6577. return n
  6578. }
  6579. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6580. var l int
  6581. _ = l
  6582. if m.Header != nil {
  6583. l = m.Header.Size()
  6584. n += 1 + l + sovRpc(uint64(l))
  6585. }
  6586. return n
  6587. }
  6588. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6589. var l int
  6590. _ = l
  6591. if m.Header != nil {
  6592. l = m.Header.Size()
  6593. n += 1 + l + sovRpc(uint64(l))
  6594. }
  6595. return n
  6596. }
  6597. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6598. var l int
  6599. _ = l
  6600. if m.Header != nil {
  6601. l = m.Header.Size()
  6602. n += 1 + l + sovRpc(uint64(l))
  6603. }
  6604. return n
  6605. }
  6606. func sovRpc(x uint64) (n int) {
  6607. for {
  6608. n++
  6609. x >>= 7
  6610. if x == 0 {
  6611. break
  6612. }
  6613. }
  6614. return n
  6615. }
  6616. func sozRpc(x uint64) (n int) {
  6617. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6618. }
  6619. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6620. l := len(data)
  6621. iNdEx := 0
  6622. for iNdEx < l {
  6623. preIndex := iNdEx
  6624. var wire uint64
  6625. for shift := uint(0); ; shift += 7 {
  6626. if shift >= 64 {
  6627. return ErrIntOverflowRpc
  6628. }
  6629. if iNdEx >= l {
  6630. return io.ErrUnexpectedEOF
  6631. }
  6632. b := data[iNdEx]
  6633. iNdEx++
  6634. wire |= (uint64(b) & 0x7F) << shift
  6635. if b < 0x80 {
  6636. break
  6637. }
  6638. }
  6639. fieldNum := int32(wire >> 3)
  6640. wireType := int(wire & 0x7)
  6641. if wireType == 4 {
  6642. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6643. }
  6644. if fieldNum <= 0 {
  6645. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6646. }
  6647. switch fieldNum {
  6648. case 1:
  6649. if wireType != 0 {
  6650. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6651. }
  6652. m.ClusterId = 0
  6653. for shift := uint(0); ; shift += 7 {
  6654. if shift >= 64 {
  6655. return ErrIntOverflowRpc
  6656. }
  6657. if iNdEx >= l {
  6658. return io.ErrUnexpectedEOF
  6659. }
  6660. b := data[iNdEx]
  6661. iNdEx++
  6662. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6663. if b < 0x80 {
  6664. break
  6665. }
  6666. }
  6667. case 2:
  6668. if wireType != 0 {
  6669. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6670. }
  6671. m.MemberId = 0
  6672. for shift := uint(0); ; shift += 7 {
  6673. if shift >= 64 {
  6674. return ErrIntOverflowRpc
  6675. }
  6676. if iNdEx >= l {
  6677. return io.ErrUnexpectedEOF
  6678. }
  6679. b := data[iNdEx]
  6680. iNdEx++
  6681. m.MemberId |= (uint64(b) & 0x7F) << shift
  6682. if b < 0x80 {
  6683. break
  6684. }
  6685. }
  6686. case 3:
  6687. if wireType != 0 {
  6688. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6689. }
  6690. m.Revision = 0
  6691. for shift := uint(0); ; shift += 7 {
  6692. if shift >= 64 {
  6693. return ErrIntOverflowRpc
  6694. }
  6695. if iNdEx >= l {
  6696. return io.ErrUnexpectedEOF
  6697. }
  6698. b := data[iNdEx]
  6699. iNdEx++
  6700. m.Revision |= (int64(b) & 0x7F) << shift
  6701. if b < 0x80 {
  6702. break
  6703. }
  6704. }
  6705. case 4:
  6706. if wireType != 0 {
  6707. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6708. }
  6709. m.RaftTerm = 0
  6710. for shift := uint(0); ; shift += 7 {
  6711. if shift >= 64 {
  6712. return ErrIntOverflowRpc
  6713. }
  6714. if iNdEx >= l {
  6715. return io.ErrUnexpectedEOF
  6716. }
  6717. b := data[iNdEx]
  6718. iNdEx++
  6719. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6720. if b < 0x80 {
  6721. break
  6722. }
  6723. }
  6724. default:
  6725. iNdEx = preIndex
  6726. skippy, err := skipRpc(data[iNdEx:])
  6727. if err != nil {
  6728. return err
  6729. }
  6730. if skippy < 0 {
  6731. return ErrInvalidLengthRpc
  6732. }
  6733. if (iNdEx + skippy) > l {
  6734. return io.ErrUnexpectedEOF
  6735. }
  6736. iNdEx += skippy
  6737. }
  6738. }
  6739. if iNdEx > l {
  6740. return io.ErrUnexpectedEOF
  6741. }
  6742. return nil
  6743. }
  6744. func (m *RangeRequest) Unmarshal(data []byte) error {
  6745. l := len(data)
  6746. iNdEx := 0
  6747. for iNdEx < l {
  6748. preIndex := iNdEx
  6749. var wire uint64
  6750. for shift := uint(0); ; shift += 7 {
  6751. if shift >= 64 {
  6752. return ErrIntOverflowRpc
  6753. }
  6754. if iNdEx >= l {
  6755. return io.ErrUnexpectedEOF
  6756. }
  6757. b := data[iNdEx]
  6758. iNdEx++
  6759. wire |= (uint64(b) & 0x7F) << shift
  6760. if b < 0x80 {
  6761. break
  6762. }
  6763. }
  6764. fieldNum := int32(wire >> 3)
  6765. wireType := int(wire & 0x7)
  6766. if wireType == 4 {
  6767. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6768. }
  6769. if fieldNum <= 0 {
  6770. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6771. }
  6772. switch fieldNum {
  6773. case 1:
  6774. if wireType != 2 {
  6775. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6776. }
  6777. var byteLen int
  6778. for shift := uint(0); ; shift += 7 {
  6779. if shift >= 64 {
  6780. return ErrIntOverflowRpc
  6781. }
  6782. if iNdEx >= l {
  6783. return io.ErrUnexpectedEOF
  6784. }
  6785. b := data[iNdEx]
  6786. iNdEx++
  6787. byteLen |= (int(b) & 0x7F) << shift
  6788. if b < 0x80 {
  6789. break
  6790. }
  6791. }
  6792. if byteLen < 0 {
  6793. return ErrInvalidLengthRpc
  6794. }
  6795. postIndex := iNdEx + byteLen
  6796. if postIndex > l {
  6797. return io.ErrUnexpectedEOF
  6798. }
  6799. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6800. if m.Key == nil {
  6801. m.Key = []byte{}
  6802. }
  6803. iNdEx = postIndex
  6804. case 2:
  6805. if wireType != 2 {
  6806. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6807. }
  6808. var byteLen int
  6809. for shift := uint(0); ; shift += 7 {
  6810. if shift >= 64 {
  6811. return ErrIntOverflowRpc
  6812. }
  6813. if iNdEx >= l {
  6814. return io.ErrUnexpectedEOF
  6815. }
  6816. b := data[iNdEx]
  6817. iNdEx++
  6818. byteLen |= (int(b) & 0x7F) << shift
  6819. if b < 0x80 {
  6820. break
  6821. }
  6822. }
  6823. if byteLen < 0 {
  6824. return ErrInvalidLengthRpc
  6825. }
  6826. postIndex := iNdEx + byteLen
  6827. if postIndex > l {
  6828. return io.ErrUnexpectedEOF
  6829. }
  6830. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6831. if m.RangeEnd == nil {
  6832. m.RangeEnd = []byte{}
  6833. }
  6834. iNdEx = postIndex
  6835. case 3:
  6836. if wireType != 0 {
  6837. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6838. }
  6839. m.Limit = 0
  6840. for shift := uint(0); ; shift += 7 {
  6841. if shift >= 64 {
  6842. return ErrIntOverflowRpc
  6843. }
  6844. if iNdEx >= l {
  6845. return io.ErrUnexpectedEOF
  6846. }
  6847. b := data[iNdEx]
  6848. iNdEx++
  6849. m.Limit |= (int64(b) & 0x7F) << shift
  6850. if b < 0x80 {
  6851. break
  6852. }
  6853. }
  6854. case 4:
  6855. if wireType != 0 {
  6856. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6857. }
  6858. m.Revision = 0
  6859. for shift := uint(0); ; shift += 7 {
  6860. if shift >= 64 {
  6861. return ErrIntOverflowRpc
  6862. }
  6863. if iNdEx >= l {
  6864. return io.ErrUnexpectedEOF
  6865. }
  6866. b := data[iNdEx]
  6867. iNdEx++
  6868. m.Revision |= (int64(b) & 0x7F) << shift
  6869. if b < 0x80 {
  6870. break
  6871. }
  6872. }
  6873. case 5:
  6874. if wireType != 0 {
  6875. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6876. }
  6877. m.SortOrder = 0
  6878. for shift := uint(0); ; shift += 7 {
  6879. if shift >= 64 {
  6880. return ErrIntOverflowRpc
  6881. }
  6882. if iNdEx >= l {
  6883. return io.ErrUnexpectedEOF
  6884. }
  6885. b := data[iNdEx]
  6886. iNdEx++
  6887. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6888. if b < 0x80 {
  6889. break
  6890. }
  6891. }
  6892. case 6:
  6893. if wireType != 0 {
  6894. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6895. }
  6896. m.SortTarget = 0
  6897. for shift := uint(0); ; shift += 7 {
  6898. if shift >= 64 {
  6899. return ErrIntOverflowRpc
  6900. }
  6901. if iNdEx >= l {
  6902. return io.ErrUnexpectedEOF
  6903. }
  6904. b := data[iNdEx]
  6905. iNdEx++
  6906. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6907. if b < 0x80 {
  6908. break
  6909. }
  6910. }
  6911. case 7:
  6912. if wireType != 0 {
  6913. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6914. }
  6915. var v int
  6916. for shift := uint(0); ; shift += 7 {
  6917. if shift >= 64 {
  6918. return ErrIntOverflowRpc
  6919. }
  6920. if iNdEx >= l {
  6921. return io.ErrUnexpectedEOF
  6922. }
  6923. b := data[iNdEx]
  6924. iNdEx++
  6925. v |= (int(b) & 0x7F) << shift
  6926. if b < 0x80 {
  6927. break
  6928. }
  6929. }
  6930. m.Serializable = bool(v != 0)
  6931. case 8:
  6932. if wireType != 0 {
  6933. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  6934. }
  6935. var v int
  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. v |= (int(b) & 0x7F) << shift
  6946. if b < 0x80 {
  6947. break
  6948. }
  6949. }
  6950. m.KeysOnly = bool(v != 0)
  6951. default:
  6952. iNdEx = preIndex
  6953. skippy, err := skipRpc(data[iNdEx:])
  6954. if err != nil {
  6955. return err
  6956. }
  6957. if skippy < 0 {
  6958. return ErrInvalidLengthRpc
  6959. }
  6960. if (iNdEx + skippy) > l {
  6961. return io.ErrUnexpectedEOF
  6962. }
  6963. iNdEx += skippy
  6964. }
  6965. }
  6966. if iNdEx > l {
  6967. return io.ErrUnexpectedEOF
  6968. }
  6969. return nil
  6970. }
  6971. func (m *RangeResponse) Unmarshal(data []byte) error {
  6972. l := len(data)
  6973. iNdEx := 0
  6974. for iNdEx < l {
  6975. preIndex := iNdEx
  6976. var wire uint64
  6977. for shift := uint(0); ; shift += 7 {
  6978. if shift >= 64 {
  6979. return ErrIntOverflowRpc
  6980. }
  6981. if iNdEx >= l {
  6982. return io.ErrUnexpectedEOF
  6983. }
  6984. b := data[iNdEx]
  6985. iNdEx++
  6986. wire |= (uint64(b) & 0x7F) << shift
  6987. if b < 0x80 {
  6988. break
  6989. }
  6990. }
  6991. fieldNum := int32(wire >> 3)
  6992. wireType := int(wire & 0x7)
  6993. if wireType == 4 {
  6994. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6995. }
  6996. if fieldNum <= 0 {
  6997. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6998. }
  6999. switch fieldNum {
  7000. case 1:
  7001. if wireType != 2 {
  7002. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7003. }
  7004. var msglen int
  7005. for shift := uint(0); ; shift += 7 {
  7006. if shift >= 64 {
  7007. return ErrIntOverflowRpc
  7008. }
  7009. if iNdEx >= l {
  7010. return io.ErrUnexpectedEOF
  7011. }
  7012. b := data[iNdEx]
  7013. iNdEx++
  7014. msglen |= (int(b) & 0x7F) << shift
  7015. if b < 0x80 {
  7016. break
  7017. }
  7018. }
  7019. if msglen < 0 {
  7020. return ErrInvalidLengthRpc
  7021. }
  7022. postIndex := iNdEx + msglen
  7023. if postIndex > l {
  7024. return io.ErrUnexpectedEOF
  7025. }
  7026. if m.Header == nil {
  7027. m.Header = &ResponseHeader{}
  7028. }
  7029. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7030. return err
  7031. }
  7032. iNdEx = postIndex
  7033. case 2:
  7034. if wireType != 2 {
  7035. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7036. }
  7037. var msglen int
  7038. for shift := uint(0); ; shift += 7 {
  7039. if shift >= 64 {
  7040. return ErrIntOverflowRpc
  7041. }
  7042. if iNdEx >= l {
  7043. return io.ErrUnexpectedEOF
  7044. }
  7045. b := data[iNdEx]
  7046. iNdEx++
  7047. msglen |= (int(b) & 0x7F) << shift
  7048. if b < 0x80 {
  7049. break
  7050. }
  7051. }
  7052. if msglen < 0 {
  7053. return ErrInvalidLengthRpc
  7054. }
  7055. postIndex := iNdEx + msglen
  7056. if postIndex > l {
  7057. return io.ErrUnexpectedEOF
  7058. }
  7059. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7060. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7061. return err
  7062. }
  7063. iNdEx = postIndex
  7064. case 3:
  7065. if wireType != 0 {
  7066. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7067. }
  7068. var v int
  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. v |= (int(b) & 0x7F) << shift
  7079. if b < 0x80 {
  7080. break
  7081. }
  7082. }
  7083. m.More = bool(v != 0)
  7084. default:
  7085. iNdEx = preIndex
  7086. skippy, err := skipRpc(data[iNdEx:])
  7087. if err != nil {
  7088. return err
  7089. }
  7090. if skippy < 0 {
  7091. return ErrInvalidLengthRpc
  7092. }
  7093. if (iNdEx + skippy) > l {
  7094. return io.ErrUnexpectedEOF
  7095. }
  7096. iNdEx += skippy
  7097. }
  7098. }
  7099. if iNdEx > l {
  7100. return io.ErrUnexpectedEOF
  7101. }
  7102. return nil
  7103. }
  7104. func (m *PutRequest) Unmarshal(data []byte) error {
  7105. l := len(data)
  7106. iNdEx := 0
  7107. for iNdEx < l {
  7108. preIndex := iNdEx
  7109. var wire uint64
  7110. for shift := uint(0); ; shift += 7 {
  7111. if shift >= 64 {
  7112. return ErrIntOverflowRpc
  7113. }
  7114. if iNdEx >= l {
  7115. return io.ErrUnexpectedEOF
  7116. }
  7117. b := data[iNdEx]
  7118. iNdEx++
  7119. wire |= (uint64(b) & 0x7F) << shift
  7120. if b < 0x80 {
  7121. break
  7122. }
  7123. }
  7124. fieldNum := int32(wire >> 3)
  7125. wireType := int(wire & 0x7)
  7126. if wireType == 4 {
  7127. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7128. }
  7129. if fieldNum <= 0 {
  7130. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7131. }
  7132. switch fieldNum {
  7133. case 1:
  7134. if wireType != 2 {
  7135. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7136. }
  7137. var byteLen int
  7138. for shift := uint(0); ; shift += 7 {
  7139. if shift >= 64 {
  7140. return ErrIntOverflowRpc
  7141. }
  7142. if iNdEx >= l {
  7143. return io.ErrUnexpectedEOF
  7144. }
  7145. b := data[iNdEx]
  7146. iNdEx++
  7147. byteLen |= (int(b) & 0x7F) << shift
  7148. if b < 0x80 {
  7149. break
  7150. }
  7151. }
  7152. if byteLen < 0 {
  7153. return ErrInvalidLengthRpc
  7154. }
  7155. postIndex := iNdEx + byteLen
  7156. if postIndex > l {
  7157. return io.ErrUnexpectedEOF
  7158. }
  7159. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7160. if m.Key == nil {
  7161. m.Key = []byte{}
  7162. }
  7163. iNdEx = postIndex
  7164. case 2:
  7165. if wireType != 2 {
  7166. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7167. }
  7168. var byteLen int
  7169. for shift := uint(0); ; shift += 7 {
  7170. if shift >= 64 {
  7171. return ErrIntOverflowRpc
  7172. }
  7173. if iNdEx >= l {
  7174. return io.ErrUnexpectedEOF
  7175. }
  7176. b := data[iNdEx]
  7177. iNdEx++
  7178. byteLen |= (int(b) & 0x7F) << shift
  7179. if b < 0x80 {
  7180. break
  7181. }
  7182. }
  7183. if byteLen < 0 {
  7184. return ErrInvalidLengthRpc
  7185. }
  7186. postIndex := iNdEx + byteLen
  7187. if postIndex > l {
  7188. return io.ErrUnexpectedEOF
  7189. }
  7190. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7191. if m.Value == nil {
  7192. m.Value = []byte{}
  7193. }
  7194. iNdEx = postIndex
  7195. case 3:
  7196. if wireType != 0 {
  7197. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7198. }
  7199. m.Lease = 0
  7200. for shift := uint(0); ; shift += 7 {
  7201. if shift >= 64 {
  7202. return ErrIntOverflowRpc
  7203. }
  7204. if iNdEx >= l {
  7205. return io.ErrUnexpectedEOF
  7206. }
  7207. b := data[iNdEx]
  7208. iNdEx++
  7209. m.Lease |= (int64(b) & 0x7F) << shift
  7210. if b < 0x80 {
  7211. break
  7212. }
  7213. }
  7214. default:
  7215. iNdEx = preIndex
  7216. skippy, err := skipRpc(data[iNdEx:])
  7217. if err != nil {
  7218. return err
  7219. }
  7220. if skippy < 0 {
  7221. return ErrInvalidLengthRpc
  7222. }
  7223. if (iNdEx + skippy) > l {
  7224. return io.ErrUnexpectedEOF
  7225. }
  7226. iNdEx += skippy
  7227. }
  7228. }
  7229. if iNdEx > l {
  7230. return io.ErrUnexpectedEOF
  7231. }
  7232. return nil
  7233. }
  7234. func (m *PutResponse) Unmarshal(data []byte) error {
  7235. l := len(data)
  7236. iNdEx := 0
  7237. for iNdEx < l {
  7238. preIndex := iNdEx
  7239. var wire uint64
  7240. for shift := uint(0); ; shift += 7 {
  7241. if shift >= 64 {
  7242. return ErrIntOverflowRpc
  7243. }
  7244. if iNdEx >= l {
  7245. return io.ErrUnexpectedEOF
  7246. }
  7247. b := data[iNdEx]
  7248. iNdEx++
  7249. wire |= (uint64(b) & 0x7F) << shift
  7250. if b < 0x80 {
  7251. break
  7252. }
  7253. }
  7254. fieldNum := int32(wire >> 3)
  7255. wireType := int(wire & 0x7)
  7256. if wireType == 4 {
  7257. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7258. }
  7259. if fieldNum <= 0 {
  7260. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7261. }
  7262. switch fieldNum {
  7263. case 1:
  7264. if wireType != 2 {
  7265. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7266. }
  7267. var msglen int
  7268. for shift := uint(0); ; shift += 7 {
  7269. if shift >= 64 {
  7270. return ErrIntOverflowRpc
  7271. }
  7272. if iNdEx >= l {
  7273. return io.ErrUnexpectedEOF
  7274. }
  7275. b := data[iNdEx]
  7276. iNdEx++
  7277. msglen |= (int(b) & 0x7F) << shift
  7278. if b < 0x80 {
  7279. break
  7280. }
  7281. }
  7282. if msglen < 0 {
  7283. return ErrInvalidLengthRpc
  7284. }
  7285. postIndex := iNdEx + msglen
  7286. if postIndex > l {
  7287. return io.ErrUnexpectedEOF
  7288. }
  7289. if m.Header == nil {
  7290. m.Header = &ResponseHeader{}
  7291. }
  7292. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7293. return err
  7294. }
  7295. iNdEx = postIndex
  7296. default:
  7297. iNdEx = preIndex
  7298. skippy, err := skipRpc(data[iNdEx:])
  7299. if err != nil {
  7300. return err
  7301. }
  7302. if skippy < 0 {
  7303. return ErrInvalidLengthRpc
  7304. }
  7305. if (iNdEx + skippy) > l {
  7306. return io.ErrUnexpectedEOF
  7307. }
  7308. iNdEx += skippy
  7309. }
  7310. }
  7311. if iNdEx > l {
  7312. return io.ErrUnexpectedEOF
  7313. }
  7314. return nil
  7315. }
  7316. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7317. l := len(data)
  7318. iNdEx := 0
  7319. for iNdEx < l {
  7320. preIndex := iNdEx
  7321. var wire uint64
  7322. for shift := uint(0); ; shift += 7 {
  7323. if shift >= 64 {
  7324. return ErrIntOverflowRpc
  7325. }
  7326. if iNdEx >= l {
  7327. return io.ErrUnexpectedEOF
  7328. }
  7329. b := data[iNdEx]
  7330. iNdEx++
  7331. wire |= (uint64(b) & 0x7F) << shift
  7332. if b < 0x80 {
  7333. break
  7334. }
  7335. }
  7336. fieldNum := int32(wire >> 3)
  7337. wireType := int(wire & 0x7)
  7338. if wireType == 4 {
  7339. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7340. }
  7341. if fieldNum <= 0 {
  7342. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7343. }
  7344. switch fieldNum {
  7345. case 1:
  7346. if wireType != 2 {
  7347. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7348. }
  7349. var byteLen int
  7350. for shift := uint(0); ; shift += 7 {
  7351. if shift >= 64 {
  7352. return ErrIntOverflowRpc
  7353. }
  7354. if iNdEx >= l {
  7355. return io.ErrUnexpectedEOF
  7356. }
  7357. b := data[iNdEx]
  7358. iNdEx++
  7359. byteLen |= (int(b) & 0x7F) << shift
  7360. if b < 0x80 {
  7361. break
  7362. }
  7363. }
  7364. if byteLen < 0 {
  7365. return ErrInvalidLengthRpc
  7366. }
  7367. postIndex := iNdEx + byteLen
  7368. if postIndex > l {
  7369. return io.ErrUnexpectedEOF
  7370. }
  7371. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7372. if m.Key == nil {
  7373. m.Key = []byte{}
  7374. }
  7375. iNdEx = postIndex
  7376. case 2:
  7377. if wireType != 2 {
  7378. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7379. }
  7380. var byteLen int
  7381. for shift := uint(0); ; shift += 7 {
  7382. if shift >= 64 {
  7383. return ErrIntOverflowRpc
  7384. }
  7385. if iNdEx >= l {
  7386. return io.ErrUnexpectedEOF
  7387. }
  7388. b := data[iNdEx]
  7389. iNdEx++
  7390. byteLen |= (int(b) & 0x7F) << shift
  7391. if b < 0x80 {
  7392. break
  7393. }
  7394. }
  7395. if byteLen < 0 {
  7396. return ErrInvalidLengthRpc
  7397. }
  7398. postIndex := iNdEx + byteLen
  7399. if postIndex > l {
  7400. return io.ErrUnexpectedEOF
  7401. }
  7402. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7403. if m.RangeEnd == nil {
  7404. m.RangeEnd = []byte{}
  7405. }
  7406. iNdEx = postIndex
  7407. default:
  7408. iNdEx = preIndex
  7409. skippy, err := skipRpc(data[iNdEx:])
  7410. if err != nil {
  7411. return err
  7412. }
  7413. if skippy < 0 {
  7414. return ErrInvalidLengthRpc
  7415. }
  7416. if (iNdEx + skippy) > l {
  7417. return io.ErrUnexpectedEOF
  7418. }
  7419. iNdEx += skippy
  7420. }
  7421. }
  7422. if iNdEx > l {
  7423. return io.ErrUnexpectedEOF
  7424. }
  7425. return nil
  7426. }
  7427. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7428. l := len(data)
  7429. iNdEx := 0
  7430. for iNdEx < l {
  7431. preIndex := iNdEx
  7432. var wire uint64
  7433. for shift := uint(0); ; shift += 7 {
  7434. if shift >= 64 {
  7435. return ErrIntOverflowRpc
  7436. }
  7437. if iNdEx >= l {
  7438. return io.ErrUnexpectedEOF
  7439. }
  7440. b := data[iNdEx]
  7441. iNdEx++
  7442. wire |= (uint64(b) & 0x7F) << shift
  7443. if b < 0x80 {
  7444. break
  7445. }
  7446. }
  7447. fieldNum := int32(wire >> 3)
  7448. wireType := int(wire & 0x7)
  7449. if wireType == 4 {
  7450. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7451. }
  7452. if fieldNum <= 0 {
  7453. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7454. }
  7455. switch fieldNum {
  7456. case 1:
  7457. if wireType != 2 {
  7458. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7459. }
  7460. var msglen int
  7461. for shift := uint(0); ; shift += 7 {
  7462. if shift >= 64 {
  7463. return ErrIntOverflowRpc
  7464. }
  7465. if iNdEx >= l {
  7466. return io.ErrUnexpectedEOF
  7467. }
  7468. b := data[iNdEx]
  7469. iNdEx++
  7470. msglen |= (int(b) & 0x7F) << shift
  7471. if b < 0x80 {
  7472. break
  7473. }
  7474. }
  7475. if msglen < 0 {
  7476. return ErrInvalidLengthRpc
  7477. }
  7478. postIndex := iNdEx + msglen
  7479. if postIndex > l {
  7480. return io.ErrUnexpectedEOF
  7481. }
  7482. if m.Header == nil {
  7483. m.Header = &ResponseHeader{}
  7484. }
  7485. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7486. return err
  7487. }
  7488. iNdEx = postIndex
  7489. case 2:
  7490. if wireType != 0 {
  7491. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7492. }
  7493. m.Deleted = 0
  7494. for shift := uint(0); ; shift += 7 {
  7495. if shift >= 64 {
  7496. return ErrIntOverflowRpc
  7497. }
  7498. if iNdEx >= l {
  7499. return io.ErrUnexpectedEOF
  7500. }
  7501. b := data[iNdEx]
  7502. iNdEx++
  7503. m.Deleted |= (int64(b) & 0x7F) << shift
  7504. if b < 0x80 {
  7505. break
  7506. }
  7507. }
  7508. default:
  7509. iNdEx = preIndex
  7510. skippy, err := skipRpc(data[iNdEx:])
  7511. if err != nil {
  7512. return err
  7513. }
  7514. if skippy < 0 {
  7515. return ErrInvalidLengthRpc
  7516. }
  7517. if (iNdEx + skippy) > l {
  7518. return io.ErrUnexpectedEOF
  7519. }
  7520. iNdEx += skippy
  7521. }
  7522. }
  7523. if iNdEx > l {
  7524. return io.ErrUnexpectedEOF
  7525. }
  7526. return nil
  7527. }
  7528. func (m *RequestOp) Unmarshal(data []byte) error {
  7529. l := len(data)
  7530. iNdEx := 0
  7531. for iNdEx < l {
  7532. preIndex := iNdEx
  7533. var wire uint64
  7534. for shift := uint(0); ; shift += 7 {
  7535. if shift >= 64 {
  7536. return ErrIntOverflowRpc
  7537. }
  7538. if iNdEx >= l {
  7539. return io.ErrUnexpectedEOF
  7540. }
  7541. b := data[iNdEx]
  7542. iNdEx++
  7543. wire |= (uint64(b) & 0x7F) << shift
  7544. if b < 0x80 {
  7545. break
  7546. }
  7547. }
  7548. fieldNum := int32(wire >> 3)
  7549. wireType := int(wire & 0x7)
  7550. if wireType == 4 {
  7551. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7552. }
  7553. if fieldNum <= 0 {
  7554. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7555. }
  7556. switch fieldNum {
  7557. case 1:
  7558. if wireType != 2 {
  7559. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7560. }
  7561. var msglen int
  7562. for shift := uint(0); ; shift += 7 {
  7563. if shift >= 64 {
  7564. return ErrIntOverflowRpc
  7565. }
  7566. if iNdEx >= l {
  7567. return io.ErrUnexpectedEOF
  7568. }
  7569. b := data[iNdEx]
  7570. iNdEx++
  7571. msglen |= (int(b) & 0x7F) << shift
  7572. if b < 0x80 {
  7573. break
  7574. }
  7575. }
  7576. if msglen < 0 {
  7577. return ErrInvalidLengthRpc
  7578. }
  7579. postIndex := iNdEx + msglen
  7580. if postIndex > l {
  7581. return io.ErrUnexpectedEOF
  7582. }
  7583. v := &RangeRequest{}
  7584. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7585. return err
  7586. }
  7587. m.Request = &RequestOp_RequestRange{v}
  7588. iNdEx = postIndex
  7589. case 2:
  7590. if wireType != 2 {
  7591. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7592. }
  7593. var msglen int
  7594. for shift := uint(0); ; shift += 7 {
  7595. if shift >= 64 {
  7596. return ErrIntOverflowRpc
  7597. }
  7598. if iNdEx >= l {
  7599. return io.ErrUnexpectedEOF
  7600. }
  7601. b := data[iNdEx]
  7602. iNdEx++
  7603. msglen |= (int(b) & 0x7F) << shift
  7604. if b < 0x80 {
  7605. break
  7606. }
  7607. }
  7608. if msglen < 0 {
  7609. return ErrInvalidLengthRpc
  7610. }
  7611. postIndex := iNdEx + msglen
  7612. if postIndex > l {
  7613. return io.ErrUnexpectedEOF
  7614. }
  7615. v := &PutRequest{}
  7616. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7617. return err
  7618. }
  7619. m.Request = &RequestOp_RequestPut{v}
  7620. iNdEx = postIndex
  7621. case 3:
  7622. if wireType != 2 {
  7623. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7624. }
  7625. var msglen int
  7626. for shift := uint(0); ; shift += 7 {
  7627. if shift >= 64 {
  7628. return ErrIntOverflowRpc
  7629. }
  7630. if iNdEx >= l {
  7631. return io.ErrUnexpectedEOF
  7632. }
  7633. b := data[iNdEx]
  7634. iNdEx++
  7635. msglen |= (int(b) & 0x7F) << shift
  7636. if b < 0x80 {
  7637. break
  7638. }
  7639. }
  7640. if msglen < 0 {
  7641. return ErrInvalidLengthRpc
  7642. }
  7643. postIndex := iNdEx + msglen
  7644. if postIndex > l {
  7645. return io.ErrUnexpectedEOF
  7646. }
  7647. v := &DeleteRangeRequest{}
  7648. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7649. return err
  7650. }
  7651. m.Request = &RequestOp_RequestDeleteRange{v}
  7652. iNdEx = postIndex
  7653. default:
  7654. iNdEx = preIndex
  7655. skippy, err := skipRpc(data[iNdEx:])
  7656. if err != nil {
  7657. return err
  7658. }
  7659. if skippy < 0 {
  7660. return ErrInvalidLengthRpc
  7661. }
  7662. if (iNdEx + skippy) > l {
  7663. return io.ErrUnexpectedEOF
  7664. }
  7665. iNdEx += skippy
  7666. }
  7667. }
  7668. if iNdEx > l {
  7669. return io.ErrUnexpectedEOF
  7670. }
  7671. return nil
  7672. }
  7673. func (m *ResponseOp) Unmarshal(data []byte) error {
  7674. l := len(data)
  7675. iNdEx := 0
  7676. for iNdEx < l {
  7677. preIndex := iNdEx
  7678. var wire uint64
  7679. for shift := uint(0); ; shift += 7 {
  7680. if shift >= 64 {
  7681. return ErrIntOverflowRpc
  7682. }
  7683. if iNdEx >= l {
  7684. return io.ErrUnexpectedEOF
  7685. }
  7686. b := data[iNdEx]
  7687. iNdEx++
  7688. wire |= (uint64(b) & 0x7F) << shift
  7689. if b < 0x80 {
  7690. break
  7691. }
  7692. }
  7693. fieldNum := int32(wire >> 3)
  7694. wireType := int(wire & 0x7)
  7695. if wireType == 4 {
  7696. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7697. }
  7698. if fieldNum <= 0 {
  7699. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7700. }
  7701. switch fieldNum {
  7702. case 1:
  7703. if wireType != 2 {
  7704. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7705. }
  7706. var msglen int
  7707. for shift := uint(0); ; shift += 7 {
  7708. if shift >= 64 {
  7709. return ErrIntOverflowRpc
  7710. }
  7711. if iNdEx >= l {
  7712. return io.ErrUnexpectedEOF
  7713. }
  7714. b := data[iNdEx]
  7715. iNdEx++
  7716. msglen |= (int(b) & 0x7F) << shift
  7717. if b < 0x80 {
  7718. break
  7719. }
  7720. }
  7721. if msglen < 0 {
  7722. return ErrInvalidLengthRpc
  7723. }
  7724. postIndex := iNdEx + msglen
  7725. if postIndex > l {
  7726. return io.ErrUnexpectedEOF
  7727. }
  7728. v := &RangeResponse{}
  7729. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7730. return err
  7731. }
  7732. m.Response = &ResponseOp_ResponseRange{v}
  7733. iNdEx = postIndex
  7734. case 2:
  7735. if wireType != 2 {
  7736. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7737. }
  7738. var msglen int
  7739. for shift := uint(0); ; shift += 7 {
  7740. if shift >= 64 {
  7741. return ErrIntOverflowRpc
  7742. }
  7743. if iNdEx >= l {
  7744. return io.ErrUnexpectedEOF
  7745. }
  7746. b := data[iNdEx]
  7747. iNdEx++
  7748. msglen |= (int(b) & 0x7F) << shift
  7749. if b < 0x80 {
  7750. break
  7751. }
  7752. }
  7753. if msglen < 0 {
  7754. return ErrInvalidLengthRpc
  7755. }
  7756. postIndex := iNdEx + msglen
  7757. if postIndex > l {
  7758. return io.ErrUnexpectedEOF
  7759. }
  7760. v := &PutResponse{}
  7761. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7762. return err
  7763. }
  7764. m.Response = &ResponseOp_ResponsePut{v}
  7765. iNdEx = postIndex
  7766. case 3:
  7767. if wireType != 2 {
  7768. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7769. }
  7770. var msglen int
  7771. for shift := uint(0); ; shift += 7 {
  7772. if shift >= 64 {
  7773. return ErrIntOverflowRpc
  7774. }
  7775. if iNdEx >= l {
  7776. return io.ErrUnexpectedEOF
  7777. }
  7778. b := data[iNdEx]
  7779. iNdEx++
  7780. msglen |= (int(b) & 0x7F) << shift
  7781. if b < 0x80 {
  7782. break
  7783. }
  7784. }
  7785. if msglen < 0 {
  7786. return ErrInvalidLengthRpc
  7787. }
  7788. postIndex := iNdEx + msglen
  7789. if postIndex > l {
  7790. return io.ErrUnexpectedEOF
  7791. }
  7792. v := &DeleteRangeResponse{}
  7793. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7794. return err
  7795. }
  7796. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7797. iNdEx = postIndex
  7798. default:
  7799. iNdEx = preIndex
  7800. skippy, err := skipRpc(data[iNdEx:])
  7801. if err != nil {
  7802. return err
  7803. }
  7804. if skippy < 0 {
  7805. return ErrInvalidLengthRpc
  7806. }
  7807. if (iNdEx + skippy) > l {
  7808. return io.ErrUnexpectedEOF
  7809. }
  7810. iNdEx += skippy
  7811. }
  7812. }
  7813. if iNdEx > l {
  7814. return io.ErrUnexpectedEOF
  7815. }
  7816. return nil
  7817. }
  7818. func (m *Compare) Unmarshal(data []byte) error {
  7819. l := len(data)
  7820. iNdEx := 0
  7821. for iNdEx < l {
  7822. preIndex := iNdEx
  7823. var wire uint64
  7824. for shift := uint(0); ; shift += 7 {
  7825. if shift >= 64 {
  7826. return ErrIntOverflowRpc
  7827. }
  7828. if iNdEx >= l {
  7829. return io.ErrUnexpectedEOF
  7830. }
  7831. b := data[iNdEx]
  7832. iNdEx++
  7833. wire |= (uint64(b) & 0x7F) << shift
  7834. if b < 0x80 {
  7835. break
  7836. }
  7837. }
  7838. fieldNum := int32(wire >> 3)
  7839. wireType := int(wire & 0x7)
  7840. if wireType == 4 {
  7841. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7842. }
  7843. if fieldNum <= 0 {
  7844. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7845. }
  7846. switch fieldNum {
  7847. case 1:
  7848. if wireType != 0 {
  7849. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7850. }
  7851. m.Result = 0
  7852. for shift := uint(0); ; shift += 7 {
  7853. if shift >= 64 {
  7854. return ErrIntOverflowRpc
  7855. }
  7856. if iNdEx >= l {
  7857. return io.ErrUnexpectedEOF
  7858. }
  7859. b := data[iNdEx]
  7860. iNdEx++
  7861. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7862. if b < 0x80 {
  7863. break
  7864. }
  7865. }
  7866. case 2:
  7867. if wireType != 0 {
  7868. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7869. }
  7870. m.Target = 0
  7871. for shift := uint(0); ; shift += 7 {
  7872. if shift >= 64 {
  7873. return ErrIntOverflowRpc
  7874. }
  7875. if iNdEx >= l {
  7876. return io.ErrUnexpectedEOF
  7877. }
  7878. b := data[iNdEx]
  7879. iNdEx++
  7880. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7881. if b < 0x80 {
  7882. break
  7883. }
  7884. }
  7885. case 3:
  7886. if wireType != 2 {
  7887. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7888. }
  7889. var byteLen int
  7890. for shift := uint(0); ; shift += 7 {
  7891. if shift >= 64 {
  7892. return ErrIntOverflowRpc
  7893. }
  7894. if iNdEx >= l {
  7895. return io.ErrUnexpectedEOF
  7896. }
  7897. b := data[iNdEx]
  7898. iNdEx++
  7899. byteLen |= (int(b) & 0x7F) << shift
  7900. if b < 0x80 {
  7901. break
  7902. }
  7903. }
  7904. if byteLen < 0 {
  7905. return ErrInvalidLengthRpc
  7906. }
  7907. postIndex := iNdEx + byteLen
  7908. if postIndex > l {
  7909. return io.ErrUnexpectedEOF
  7910. }
  7911. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7912. if m.Key == nil {
  7913. m.Key = []byte{}
  7914. }
  7915. iNdEx = postIndex
  7916. case 4:
  7917. if wireType != 0 {
  7918. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7919. }
  7920. var v int64
  7921. for shift := uint(0); ; shift += 7 {
  7922. if shift >= 64 {
  7923. return ErrIntOverflowRpc
  7924. }
  7925. if iNdEx >= l {
  7926. return io.ErrUnexpectedEOF
  7927. }
  7928. b := data[iNdEx]
  7929. iNdEx++
  7930. v |= (int64(b) & 0x7F) << shift
  7931. if b < 0x80 {
  7932. break
  7933. }
  7934. }
  7935. m.TargetUnion = &Compare_Version{v}
  7936. case 5:
  7937. if wireType != 0 {
  7938. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7939. }
  7940. var v int64
  7941. for shift := uint(0); ; shift += 7 {
  7942. if shift >= 64 {
  7943. return ErrIntOverflowRpc
  7944. }
  7945. if iNdEx >= l {
  7946. return io.ErrUnexpectedEOF
  7947. }
  7948. b := data[iNdEx]
  7949. iNdEx++
  7950. v |= (int64(b) & 0x7F) << shift
  7951. if b < 0x80 {
  7952. break
  7953. }
  7954. }
  7955. m.TargetUnion = &Compare_CreateRevision{v}
  7956. case 6:
  7957. if wireType != 0 {
  7958. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7959. }
  7960. var v int64
  7961. for shift := uint(0); ; shift += 7 {
  7962. if shift >= 64 {
  7963. return ErrIntOverflowRpc
  7964. }
  7965. if iNdEx >= l {
  7966. return io.ErrUnexpectedEOF
  7967. }
  7968. b := data[iNdEx]
  7969. iNdEx++
  7970. v |= (int64(b) & 0x7F) << shift
  7971. if b < 0x80 {
  7972. break
  7973. }
  7974. }
  7975. m.TargetUnion = &Compare_ModRevision{v}
  7976. case 7:
  7977. if wireType != 2 {
  7978. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7979. }
  7980. var byteLen int
  7981. for shift := uint(0); ; shift += 7 {
  7982. if shift >= 64 {
  7983. return ErrIntOverflowRpc
  7984. }
  7985. if iNdEx >= l {
  7986. return io.ErrUnexpectedEOF
  7987. }
  7988. b := data[iNdEx]
  7989. iNdEx++
  7990. byteLen |= (int(b) & 0x7F) << shift
  7991. if b < 0x80 {
  7992. break
  7993. }
  7994. }
  7995. if byteLen < 0 {
  7996. return ErrInvalidLengthRpc
  7997. }
  7998. postIndex := iNdEx + byteLen
  7999. if postIndex > l {
  8000. return io.ErrUnexpectedEOF
  8001. }
  8002. v := make([]byte, postIndex-iNdEx)
  8003. copy(v, data[iNdEx:postIndex])
  8004. m.TargetUnion = &Compare_Value{v}
  8005. iNdEx = postIndex
  8006. default:
  8007. iNdEx = preIndex
  8008. skippy, err := skipRpc(data[iNdEx:])
  8009. if err != nil {
  8010. return err
  8011. }
  8012. if skippy < 0 {
  8013. return ErrInvalidLengthRpc
  8014. }
  8015. if (iNdEx + skippy) > l {
  8016. return io.ErrUnexpectedEOF
  8017. }
  8018. iNdEx += skippy
  8019. }
  8020. }
  8021. if iNdEx > l {
  8022. return io.ErrUnexpectedEOF
  8023. }
  8024. return nil
  8025. }
  8026. func (m *TxnRequest) Unmarshal(data []byte) error {
  8027. l := len(data)
  8028. iNdEx := 0
  8029. for iNdEx < l {
  8030. preIndex := iNdEx
  8031. var wire uint64
  8032. for shift := uint(0); ; shift += 7 {
  8033. if shift >= 64 {
  8034. return ErrIntOverflowRpc
  8035. }
  8036. if iNdEx >= l {
  8037. return io.ErrUnexpectedEOF
  8038. }
  8039. b := data[iNdEx]
  8040. iNdEx++
  8041. wire |= (uint64(b) & 0x7F) << shift
  8042. if b < 0x80 {
  8043. break
  8044. }
  8045. }
  8046. fieldNum := int32(wire >> 3)
  8047. wireType := int(wire & 0x7)
  8048. if wireType == 4 {
  8049. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8050. }
  8051. if fieldNum <= 0 {
  8052. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8053. }
  8054. switch fieldNum {
  8055. case 1:
  8056. if wireType != 2 {
  8057. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8058. }
  8059. var msglen int
  8060. for shift := uint(0); ; shift += 7 {
  8061. if shift >= 64 {
  8062. return ErrIntOverflowRpc
  8063. }
  8064. if iNdEx >= l {
  8065. return io.ErrUnexpectedEOF
  8066. }
  8067. b := data[iNdEx]
  8068. iNdEx++
  8069. msglen |= (int(b) & 0x7F) << shift
  8070. if b < 0x80 {
  8071. break
  8072. }
  8073. }
  8074. if msglen < 0 {
  8075. return ErrInvalidLengthRpc
  8076. }
  8077. postIndex := iNdEx + msglen
  8078. if postIndex > l {
  8079. return io.ErrUnexpectedEOF
  8080. }
  8081. m.Compare = append(m.Compare, &Compare{})
  8082. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8083. return err
  8084. }
  8085. iNdEx = postIndex
  8086. case 2:
  8087. if wireType != 2 {
  8088. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8089. }
  8090. var msglen int
  8091. for shift := uint(0); ; shift += 7 {
  8092. if shift >= 64 {
  8093. return ErrIntOverflowRpc
  8094. }
  8095. if iNdEx >= l {
  8096. return io.ErrUnexpectedEOF
  8097. }
  8098. b := data[iNdEx]
  8099. iNdEx++
  8100. msglen |= (int(b) & 0x7F) << shift
  8101. if b < 0x80 {
  8102. break
  8103. }
  8104. }
  8105. if msglen < 0 {
  8106. return ErrInvalidLengthRpc
  8107. }
  8108. postIndex := iNdEx + msglen
  8109. if postIndex > l {
  8110. return io.ErrUnexpectedEOF
  8111. }
  8112. m.Success = append(m.Success, &RequestOp{})
  8113. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8114. return err
  8115. }
  8116. iNdEx = postIndex
  8117. case 3:
  8118. if wireType != 2 {
  8119. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8120. }
  8121. var msglen int
  8122. for shift := uint(0); ; shift += 7 {
  8123. if shift >= 64 {
  8124. return ErrIntOverflowRpc
  8125. }
  8126. if iNdEx >= l {
  8127. return io.ErrUnexpectedEOF
  8128. }
  8129. b := data[iNdEx]
  8130. iNdEx++
  8131. msglen |= (int(b) & 0x7F) << shift
  8132. if b < 0x80 {
  8133. break
  8134. }
  8135. }
  8136. if msglen < 0 {
  8137. return ErrInvalidLengthRpc
  8138. }
  8139. postIndex := iNdEx + msglen
  8140. if postIndex > l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. m.Failure = append(m.Failure, &RequestOp{})
  8144. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8145. return err
  8146. }
  8147. iNdEx = postIndex
  8148. default:
  8149. iNdEx = preIndex
  8150. skippy, err := skipRpc(data[iNdEx:])
  8151. if err != nil {
  8152. return err
  8153. }
  8154. if skippy < 0 {
  8155. return ErrInvalidLengthRpc
  8156. }
  8157. if (iNdEx + skippy) > l {
  8158. return io.ErrUnexpectedEOF
  8159. }
  8160. iNdEx += skippy
  8161. }
  8162. }
  8163. if iNdEx > l {
  8164. return io.ErrUnexpectedEOF
  8165. }
  8166. return nil
  8167. }
  8168. func (m *TxnResponse) Unmarshal(data []byte) error {
  8169. l := len(data)
  8170. iNdEx := 0
  8171. for iNdEx < l {
  8172. preIndex := iNdEx
  8173. var wire uint64
  8174. for shift := uint(0); ; shift += 7 {
  8175. if shift >= 64 {
  8176. return ErrIntOverflowRpc
  8177. }
  8178. if iNdEx >= l {
  8179. return io.ErrUnexpectedEOF
  8180. }
  8181. b := data[iNdEx]
  8182. iNdEx++
  8183. wire |= (uint64(b) & 0x7F) << shift
  8184. if b < 0x80 {
  8185. break
  8186. }
  8187. }
  8188. fieldNum := int32(wire >> 3)
  8189. wireType := int(wire & 0x7)
  8190. if wireType == 4 {
  8191. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8192. }
  8193. if fieldNum <= 0 {
  8194. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8195. }
  8196. switch fieldNum {
  8197. case 1:
  8198. if wireType != 2 {
  8199. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8200. }
  8201. var msglen int
  8202. for shift := uint(0); ; shift += 7 {
  8203. if shift >= 64 {
  8204. return ErrIntOverflowRpc
  8205. }
  8206. if iNdEx >= l {
  8207. return io.ErrUnexpectedEOF
  8208. }
  8209. b := data[iNdEx]
  8210. iNdEx++
  8211. msglen |= (int(b) & 0x7F) << shift
  8212. if b < 0x80 {
  8213. break
  8214. }
  8215. }
  8216. if msglen < 0 {
  8217. return ErrInvalidLengthRpc
  8218. }
  8219. postIndex := iNdEx + msglen
  8220. if postIndex > l {
  8221. return io.ErrUnexpectedEOF
  8222. }
  8223. if m.Header == nil {
  8224. m.Header = &ResponseHeader{}
  8225. }
  8226. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8227. return err
  8228. }
  8229. iNdEx = postIndex
  8230. case 2:
  8231. if wireType != 0 {
  8232. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8233. }
  8234. var v int
  8235. for shift := uint(0); ; shift += 7 {
  8236. if shift >= 64 {
  8237. return ErrIntOverflowRpc
  8238. }
  8239. if iNdEx >= l {
  8240. return io.ErrUnexpectedEOF
  8241. }
  8242. b := data[iNdEx]
  8243. iNdEx++
  8244. v |= (int(b) & 0x7F) << shift
  8245. if b < 0x80 {
  8246. break
  8247. }
  8248. }
  8249. m.Succeeded = bool(v != 0)
  8250. case 3:
  8251. if wireType != 2 {
  8252. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8253. }
  8254. var msglen int
  8255. for shift := uint(0); ; shift += 7 {
  8256. if shift >= 64 {
  8257. return ErrIntOverflowRpc
  8258. }
  8259. if iNdEx >= l {
  8260. return io.ErrUnexpectedEOF
  8261. }
  8262. b := data[iNdEx]
  8263. iNdEx++
  8264. msglen |= (int(b) & 0x7F) << shift
  8265. if b < 0x80 {
  8266. break
  8267. }
  8268. }
  8269. if msglen < 0 {
  8270. return ErrInvalidLengthRpc
  8271. }
  8272. postIndex := iNdEx + msglen
  8273. if postIndex > l {
  8274. return io.ErrUnexpectedEOF
  8275. }
  8276. m.Responses = append(m.Responses, &ResponseOp{})
  8277. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8278. return err
  8279. }
  8280. iNdEx = postIndex
  8281. default:
  8282. iNdEx = preIndex
  8283. skippy, err := skipRpc(data[iNdEx:])
  8284. if err != nil {
  8285. return err
  8286. }
  8287. if skippy < 0 {
  8288. return ErrInvalidLengthRpc
  8289. }
  8290. if (iNdEx + skippy) > l {
  8291. return io.ErrUnexpectedEOF
  8292. }
  8293. iNdEx += skippy
  8294. }
  8295. }
  8296. if iNdEx > l {
  8297. return io.ErrUnexpectedEOF
  8298. }
  8299. return nil
  8300. }
  8301. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8302. l := len(data)
  8303. iNdEx := 0
  8304. for iNdEx < l {
  8305. preIndex := iNdEx
  8306. var wire uint64
  8307. for shift := uint(0); ; shift += 7 {
  8308. if shift >= 64 {
  8309. return ErrIntOverflowRpc
  8310. }
  8311. if iNdEx >= l {
  8312. return io.ErrUnexpectedEOF
  8313. }
  8314. b := data[iNdEx]
  8315. iNdEx++
  8316. wire |= (uint64(b) & 0x7F) << shift
  8317. if b < 0x80 {
  8318. break
  8319. }
  8320. }
  8321. fieldNum := int32(wire >> 3)
  8322. wireType := int(wire & 0x7)
  8323. if wireType == 4 {
  8324. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8325. }
  8326. if fieldNum <= 0 {
  8327. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8328. }
  8329. switch fieldNum {
  8330. case 1:
  8331. if wireType != 0 {
  8332. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8333. }
  8334. m.Revision = 0
  8335. for shift := uint(0); ; shift += 7 {
  8336. if shift >= 64 {
  8337. return ErrIntOverflowRpc
  8338. }
  8339. if iNdEx >= l {
  8340. return io.ErrUnexpectedEOF
  8341. }
  8342. b := data[iNdEx]
  8343. iNdEx++
  8344. m.Revision |= (int64(b) & 0x7F) << shift
  8345. if b < 0x80 {
  8346. break
  8347. }
  8348. }
  8349. case 2:
  8350. if wireType != 0 {
  8351. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8352. }
  8353. var v int
  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. v |= (int(b) & 0x7F) << shift
  8364. if b < 0x80 {
  8365. break
  8366. }
  8367. }
  8368. m.Physical = bool(v != 0)
  8369. default:
  8370. iNdEx = preIndex
  8371. skippy, err := skipRpc(data[iNdEx:])
  8372. if err != nil {
  8373. return err
  8374. }
  8375. if skippy < 0 {
  8376. return ErrInvalidLengthRpc
  8377. }
  8378. if (iNdEx + skippy) > l {
  8379. return io.ErrUnexpectedEOF
  8380. }
  8381. iNdEx += skippy
  8382. }
  8383. }
  8384. if iNdEx > l {
  8385. return io.ErrUnexpectedEOF
  8386. }
  8387. return nil
  8388. }
  8389. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8390. l := len(data)
  8391. iNdEx := 0
  8392. for iNdEx < l {
  8393. preIndex := iNdEx
  8394. var wire uint64
  8395. for shift := uint(0); ; shift += 7 {
  8396. if shift >= 64 {
  8397. return ErrIntOverflowRpc
  8398. }
  8399. if iNdEx >= l {
  8400. return io.ErrUnexpectedEOF
  8401. }
  8402. b := data[iNdEx]
  8403. iNdEx++
  8404. wire |= (uint64(b) & 0x7F) << shift
  8405. if b < 0x80 {
  8406. break
  8407. }
  8408. }
  8409. fieldNum := int32(wire >> 3)
  8410. wireType := int(wire & 0x7)
  8411. if wireType == 4 {
  8412. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8413. }
  8414. if fieldNum <= 0 {
  8415. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8416. }
  8417. switch fieldNum {
  8418. case 1:
  8419. if wireType != 2 {
  8420. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8421. }
  8422. var msglen int
  8423. for shift := uint(0); ; shift += 7 {
  8424. if shift >= 64 {
  8425. return ErrIntOverflowRpc
  8426. }
  8427. if iNdEx >= l {
  8428. return io.ErrUnexpectedEOF
  8429. }
  8430. b := data[iNdEx]
  8431. iNdEx++
  8432. msglen |= (int(b) & 0x7F) << shift
  8433. if b < 0x80 {
  8434. break
  8435. }
  8436. }
  8437. if msglen < 0 {
  8438. return ErrInvalidLengthRpc
  8439. }
  8440. postIndex := iNdEx + msglen
  8441. if postIndex > l {
  8442. return io.ErrUnexpectedEOF
  8443. }
  8444. if m.Header == nil {
  8445. m.Header = &ResponseHeader{}
  8446. }
  8447. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8448. return err
  8449. }
  8450. iNdEx = postIndex
  8451. default:
  8452. iNdEx = preIndex
  8453. skippy, err := skipRpc(data[iNdEx:])
  8454. if err != nil {
  8455. return err
  8456. }
  8457. if skippy < 0 {
  8458. return ErrInvalidLengthRpc
  8459. }
  8460. if (iNdEx + skippy) > l {
  8461. return io.ErrUnexpectedEOF
  8462. }
  8463. iNdEx += skippy
  8464. }
  8465. }
  8466. if iNdEx > l {
  8467. return io.ErrUnexpectedEOF
  8468. }
  8469. return nil
  8470. }
  8471. func (m *HashRequest) Unmarshal(data []byte) error {
  8472. l := len(data)
  8473. iNdEx := 0
  8474. for iNdEx < l {
  8475. preIndex := iNdEx
  8476. var wire uint64
  8477. for shift := uint(0); ; shift += 7 {
  8478. if shift >= 64 {
  8479. return ErrIntOverflowRpc
  8480. }
  8481. if iNdEx >= l {
  8482. return io.ErrUnexpectedEOF
  8483. }
  8484. b := data[iNdEx]
  8485. iNdEx++
  8486. wire |= (uint64(b) & 0x7F) << shift
  8487. if b < 0x80 {
  8488. break
  8489. }
  8490. }
  8491. fieldNum := int32(wire >> 3)
  8492. wireType := int(wire & 0x7)
  8493. if wireType == 4 {
  8494. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8495. }
  8496. if fieldNum <= 0 {
  8497. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8498. }
  8499. switch fieldNum {
  8500. default:
  8501. iNdEx = preIndex
  8502. skippy, err := skipRpc(data[iNdEx:])
  8503. if err != nil {
  8504. return err
  8505. }
  8506. if skippy < 0 {
  8507. return ErrInvalidLengthRpc
  8508. }
  8509. if (iNdEx + skippy) > l {
  8510. return io.ErrUnexpectedEOF
  8511. }
  8512. iNdEx += skippy
  8513. }
  8514. }
  8515. if iNdEx > l {
  8516. return io.ErrUnexpectedEOF
  8517. }
  8518. return nil
  8519. }
  8520. func (m *HashResponse) Unmarshal(data []byte) error {
  8521. l := len(data)
  8522. iNdEx := 0
  8523. for iNdEx < l {
  8524. preIndex := iNdEx
  8525. var wire uint64
  8526. for shift := uint(0); ; shift += 7 {
  8527. if shift >= 64 {
  8528. return ErrIntOverflowRpc
  8529. }
  8530. if iNdEx >= l {
  8531. return io.ErrUnexpectedEOF
  8532. }
  8533. b := data[iNdEx]
  8534. iNdEx++
  8535. wire |= (uint64(b) & 0x7F) << shift
  8536. if b < 0x80 {
  8537. break
  8538. }
  8539. }
  8540. fieldNum := int32(wire >> 3)
  8541. wireType := int(wire & 0x7)
  8542. if wireType == 4 {
  8543. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8544. }
  8545. if fieldNum <= 0 {
  8546. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8547. }
  8548. switch fieldNum {
  8549. case 1:
  8550. if wireType != 2 {
  8551. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8552. }
  8553. var msglen int
  8554. for shift := uint(0); ; shift += 7 {
  8555. if shift >= 64 {
  8556. return ErrIntOverflowRpc
  8557. }
  8558. if iNdEx >= l {
  8559. return io.ErrUnexpectedEOF
  8560. }
  8561. b := data[iNdEx]
  8562. iNdEx++
  8563. msglen |= (int(b) & 0x7F) << shift
  8564. if b < 0x80 {
  8565. break
  8566. }
  8567. }
  8568. if msglen < 0 {
  8569. return ErrInvalidLengthRpc
  8570. }
  8571. postIndex := iNdEx + msglen
  8572. if postIndex > l {
  8573. return io.ErrUnexpectedEOF
  8574. }
  8575. if m.Header == nil {
  8576. m.Header = &ResponseHeader{}
  8577. }
  8578. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8579. return err
  8580. }
  8581. iNdEx = postIndex
  8582. case 2:
  8583. if wireType != 0 {
  8584. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8585. }
  8586. m.Hash = 0
  8587. for shift := uint(0); ; shift += 7 {
  8588. if shift >= 64 {
  8589. return ErrIntOverflowRpc
  8590. }
  8591. if iNdEx >= l {
  8592. return io.ErrUnexpectedEOF
  8593. }
  8594. b := data[iNdEx]
  8595. iNdEx++
  8596. m.Hash |= (uint32(b) & 0x7F) << shift
  8597. if b < 0x80 {
  8598. break
  8599. }
  8600. }
  8601. default:
  8602. iNdEx = preIndex
  8603. skippy, err := skipRpc(data[iNdEx:])
  8604. if err != nil {
  8605. return err
  8606. }
  8607. if skippy < 0 {
  8608. return ErrInvalidLengthRpc
  8609. }
  8610. if (iNdEx + skippy) > l {
  8611. return io.ErrUnexpectedEOF
  8612. }
  8613. iNdEx += skippy
  8614. }
  8615. }
  8616. if iNdEx > l {
  8617. return io.ErrUnexpectedEOF
  8618. }
  8619. return nil
  8620. }
  8621. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8622. l := len(data)
  8623. iNdEx := 0
  8624. for iNdEx < l {
  8625. preIndex := iNdEx
  8626. var wire uint64
  8627. for shift := uint(0); ; shift += 7 {
  8628. if shift >= 64 {
  8629. return ErrIntOverflowRpc
  8630. }
  8631. if iNdEx >= l {
  8632. return io.ErrUnexpectedEOF
  8633. }
  8634. b := data[iNdEx]
  8635. iNdEx++
  8636. wire |= (uint64(b) & 0x7F) << shift
  8637. if b < 0x80 {
  8638. break
  8639. }
  8640. }
  8641. fieldNum := int32(wire >> 3)
  8642. wireType := int(wire & 0x7)
  8643. if wireType == 4 {
  8644. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8645. }
  8646. if fieldNum <= 0 {
  8647. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8648. }
  8649. switch fieldNum {
  8650. default:
  8651. iNdEx = preIndex
  8652. skippy, err := skipRpc(data[iNdEx:])
  8653. if err != nil {
  8654. return err
  8655. }
  8656. if skippy < 0 {
  8657. return ErrInvalidLengthRpc
  8658. }
  8659. if (iNdEx + skippy) > l {
  8660. return io.ErrUnexpectedEOF
  8661. }
  8662. iNdEx += skippy
  8663. }
  8664. }
  8665. if iNdEx > l {
  8666. return io.ErrUnexpectedEOF
  8667. }
  8668. return nil
  8669. }
  8670. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8671. l := len(data)
  8672. iNdEx := 0
  8673. for iNdEx < l {
  8674. preIndex := iNdEx
  8675. var wire uint64
  8676. for shift := uint(0); ; shift += 7 {
  8677. if shift >= 64 {
  8678. return ErrIntOverflowRpc
  8679. }
  8680. if iNdEx >= l {
  8681. return io.ErrUnexpectedEOF
  8682. }
  8683. b := data[iNdEx]
  8684. iNdEx++
  8685. wire |= (uint64(b) & 0x7F) << shift
  8686. if b < 0x80 {
  8687. break
  8688. }
  8689. }
  8690. fieldNum := int32(wire >> 3)
  8691. wireType := int(wire & 0x7)
  8692. if wireType == 4 {
  8693. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8694. }
  8695. if fieldNum <= 0 {
  8696. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8697. }
  8698. switch fieldNum {
  8699. case 1:
  8700. if wireType != 2 {
  8701. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8702. }
  8703. var msglen int
  8704. for shift := uint(0); ; shift += 7 {
  8705. if shift >= 64 {
  8706. return ErrIntOverflowRpc
  8707. }
  8708. if iNdEx >= l {
  8709. return io.ErrUnexpectedEOF
  8710. }
  8711. b := data[iNdEx]
  8712. iNdEx++
  8713. msglen |= (int(b) & 0x7F) << shift
  8714. if b < 0x80 {
  8715. break
  8716. }
  8717. }
  8718. if msglen < 0 {
  8719. return ErrInvalidLengthRpc
  8720. }
  8721. postIndex := iNdEx + msglen
  8722. if postIndex > l {
  8723. return io.ErrUnexpectedEOF
  8724. }
  8725. if m.Header == nil {
  8726. m.Header = &ResponseHeader{}
  8727. }
  8728. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8729. return err
  8730. }
  8731. iNdEx = postIndex
  8732. case 2:
  8733. if wireType != 0 {
  8734. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8735. }
  8736. m.RemainingBytes = 0
  8737. for shift := uint(0); ; shift += 7 {
  8738. if shift >= 64 {
  8739. return ErrIntOverflowRpc
  8740. }
  8741. if iNdEx >= l {
  8742. return io.ErrUnexpectedEOF
  8743. }
  8744. b := data[iNdEx]
  8745. iNdEx++
  8746. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8747. if b < 0x80 {
  8748. break
  8749. }
  8750. }
  8751. case 3:
  8752. if wireType != 2 {
  8753. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8754. }
  8755. var byteLen int
  8756. for shift := uint(0); ; shift += 7 {
  8757. if shift >= 64 {
  8758. return ErrIntOverflowRpc
  8759. }
  8760. if iNdEx >= l {
  8761. return io.ErrUnexpectedEOF
  8762. }
  8763. b := data[iNdEx]
  8764. iNdEx++
  8765. byteLen |= (int(b) & 0x7F) << shift
  8766. if b < 0x80 {
  8767. break
  8768. }
  8769. }
  8770. if byteLen < 0 {
  8771. return ErrInvalidLengthRpc
  8772. }
  8773. postIndex := iNdEx + byteLen
  8774. if postIndex > l {
  8775. return io.ErrUnexpectedEOF
  8776. }
  8777. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8778. if m.Blob == nil {
  8779. m.Blob = []byte{}
  8780. }
  8781. iNdEx = postIndex
  8782. default:
  8783. iNdEx = preIndex
  8784. skippy, err := skipRpc(data[iNdEx:])
  8785. if err != nil {
  8786. return err
  8787. }
  8788. if skippy < 0 {
  8789. return ErrInvalidLengthRpc
  8790. }
  8791. if (iNdEx + skippy) > l {
  8792. return io.ErrUnexpectedEOF
  8793. }
  8794. iNdEx += skippy
  8795. }
  8796. }
  8797. if iNdEx > l {
  8798. return io.ErrUnexpectedEOF
  8799. }
  8800. return nil
  8801. }
  8802. func (m *WatchRequest) Unmarshal(data []byte) error {
  8803. l := len(data)
  8804. iNdEx := 0
  8805. for iNdEx < l {
  8806. preIndex := iNdEx
  8807. var wire uint64
  8808. for shift := uint(0); ; shift += 7 {
  8809. if shift >= 64 {
  8810. return ErrIntOverflowRpc
  8811. }
  8812. if iNdEx >= l {
  8813. return io.ErrUnexpectedEOF
  8814. }
  8815. b := data[iNdEx]
  8816. iNdEx++
  8817. wire |= (uint64(b) & 0x7F) << shift
  8818. if b < 0x80 {
  8819. break
  8820. }
  8821. }
  8822. fieldNum := int32(wire >> 3)
  8823. wireType := int(wire & 0x7)
  8824. if wireType == 4 {
  8825. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8826. }
  8827. if fieldNum <= 0 {
  8828. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8829. }
  8830. switch fieldNum {
  8831. case 1:
  8832. if wireType != 2 {
  8833. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8834. }
  8835. var msglen int
  8836. for shift := uint(0); ; shift += 7 {
  8837. if shift >= 64 {
  8838. return ErrIntOverflowRpc
  8839. }
  8840. if iNdEx >= l {
  8841. return io.ErrUnexpectedEOF
  8842. }
  8843. b := data[iNdEx]
  8844. iNdEx++
  8845. msglen |= (int(b) & 0x7F) << shift
  8846. if b < 0x80 {
  8847. break
  8848. }
  8849. }
  8850. if msglen < 0 {
  8851. return ErrInvalidLengthRpc
  8852. }
  8853. postIndex := iNdEx + msglen
  8854. if postIndex > l {
  8855. return io.ErrUnexpectedEOF
  8856. }
  8857. v := &WatchCreateRequest{}
  8858. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8859. return err
  8860. }
  8861. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8862. iNdEx = postIndex
  8863. case 2:
  8864. if wireType != 2 {
  8865. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8866. }
  8867. var msglen int
  8868. for shift := uint(0); ; shift += 7 {
  8869. if shift >= 64 {
  8870. return ErrIntOverflowRpc
  8871. }
  8872. if iNdEx >= l {
  8873. return io.ErrUnexpectedEOF
  8874. }
  8875. b := data[iNdEx]
  8876. iNdEx++
  8877. msglen |= (int(b) & 0x7F) << shift
  8878. if b < 0x80 {
  8879. break
  8880. }
  8881. }
  8882. if msglen < 0 {
  8883. return ErrInvalidLengthRpc
  8884. }
  8885. postIndex := iNdEx + msglen
  8886. if postIndex > l {
  8887. return io.ErrUnexpectedEOF
  8888. }
  8889. v := &WatchCancelRequest{}
  8890. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8891. return err
  8892. }
  8893. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8894. iNdEx = postIndex
  8895. default:
  8896. iNdEx = preIndex
  8897. skippy, err := skipRpc(data[iNdEx:])
  8898. if err != nil {
  8899. return err
  8900. }
  8901. if skippy < 0 {
  8902. return ErrInvalidLengthRpc
  8903. }
  8904. if (iNdEx + skippy) > l {
  8905. return io.ErrUnexpectedEOF
  8906. }
  8907. iNdEx += skippy
  8908. }
  8909. }
  8910. if iNdEx > l {
  8911. return io.ErrUnexpectedEOF
  8912. }
  8913. return nil
  8914. }
  8915. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8916. l := len(data)
  8917. iNdEx := 0
  8918. for iNdEx < l {
  8919. preIndex := iNdEx
  8920. var wire uint64
  8921. for shift := uint(0); ; shift += 7 {
  8922. if shift >= 64 {
  8923. return ErrIntOverflowRpc
  8924. }
  8925. if iNdEx >= l {
  8926. return io.ErrUnexpectedEOF
  8927. }
  8928. b := data[iNdEx]
  8929. iNdEx++
  8930. wire |= (uint64(b) & 0x7F) << shift
  8931. if b < 0x80 {
  8932. break
  8933. }
  8934. }
  8935. fieldNum := int32(wire >> 3)
  8936. wireType := int(wire & 0x7)
  8937. if wireType == 4 {
  8938. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8939. }
  8940. if fieldNum <= 0 {
  8941. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8942. }
  8943. switch fieldNum {
  8944. case 1:
  8945. if wireType != 2 {
  8946. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8947. }
  8948. var byteLen int
  8949. for shift := uint(0); ; shift += 7 {
  8950. if shift >= 64 {
  8951. return ErrIntOverflowRpc
  8952. }
  8953. if iNdEx >= l {
  8954. return io.ErrUnexpectedEOF
  8955. }
  8956. b := data[iNdEx]
  8957. iNdEx++
  8958. byteLen |= (int(b) & 0x7F) << shift
  8959. if b < 0x80 {
  8960. break
  8961. }
  8962. }
  8963. if byteLen < 0 {
  8964. return ErrInvalidLengthRpc
  8965. }
  8966. postIndex := iNdEx + byteLen
  8967. if postIndex > l {
  8968. return io.ErrUnexpectedEOF
  8969. }
  8970. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8971. if m.Key == nil {
  8972. m.Key = []byte{}
  8973. }
  8974. iNdEx = postIndex
  8975. case 2:
  8976. if wireType != 2 {
  8977. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8978. }
  8979. var byteLen int
  8980. for shift := uint(0); ; shift += 7 {
  8981. if shift >= 64 {
  8982. return ErrIntOverflowRpc
  8983. }
  8984. if iNdEx >= l {
  8985. return io.ErrUnexpectedEOF
  8986. }
  8987. b := data[iNdEx]
  8988. iNdEx++
  8989. byteLen |= (int(b) & 0x7F) << shift
  8990. if b < 0x80 {
  8991. break
  8992. }
  8993. }
  8994. if byteLen < 0 {
  8995. return ErrInvalidLengthRpc
  8996. }
  8997. postIndex := iNdEx + byteLen
  8998. if postIndex > l {
  8999. return io.ErrUnexpectedEOF
  9000. }
  9001. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9002. if m.RangeEnd == nil {
  9003. m.RangeEnd = []byte{}
  9004. }
  9005. iNdEx = postIndex
  9006. case 3:
  9007. if wireType != 0 {
  9008. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9009. }
  9010. m.StartRevision = 0
  9011. for shift := uint(0); ; shift += 7 {
  9012. if shift >= 64 {
  9013. return ErrIntOverflowRpc
  9014. }
  9015. if iNdEx >= l {
  9016. return io.ErrUnexpectedEOF
  9017. }
  9018. b := data[iNdEx]
  9019. iNdEx++
  9020. m.StartRevision |= (int64(b) & 0x7F) << shift
  9021. if b < 0x80 {
  9022. break
  9023. }
  9024. }
  9025. case 4:
  9026. if wireType != 0 {
  9027. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9028. }
  9029. var v int
  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. v |= (int(b) & 0x7F) << shift
  9040. if b < 0x80 {
  9041. break
  9042. }
  9043. }
  9044. m.ProgressNotify = bool(v != 0)
  9045. default:
  9046. iNdEx = preIndex
  9047. skippy, err := skipRpc(data[iNdEx:])
  9048. if err != nil {
  9049. return err
  9050. }
  9051. if skippy < 0 {
  9052. return ErrInvalidLengthRpc
  9053. }
  9054. if (iNdEx + skippy) > l {
  9055. return io.ErrUnexpectedEOF
  9056. }
  9057. iNdEx += skippy
  9058. }
  9059. }
  9060. if iNdEx > l {
  9061. return io.ErrUnexpectedEOF
  9062. }
  9063. return nil
  9064. }
  9065. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9066. l := len(data)
  9067. iNdEx := 0
  9068. for iNdEx < l {
  9069. preIndex := iNdEx
  9070. var wire uint64
  9071. for shift := uint(0); ; shift += 7 {
  9072. if shift >= 64 {
  9073. return ErrIntOverflowRpc
  9074. }
  9075. if iNdEx >= l {
  9076. return io.ErrUnexpectedEOF
  9077. }
  9078. b := data[iNdEx]
  9079. iNdEx++
  9080. wire |= (uint64(b) & 0x7F) << shift
  9081. if b < 0x80 {
  9082. break
  9083. }
  9084. }
  9085. fieldNum := int32(wire >> 3)
  9086. wireType := int(wire & 0x7)
  9087. if wireType == 4 {
  9088. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9089. }
  9090. if fieldNum <= 0 {
  9091. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9092. }
  9093. switch fieldNum {
  9094. case 1:
  9095. if wireType != 0 {
  9096. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9097. }
  9098. m.WatchId = 0
  9099. for shift := uint(0); ; shift += 7 {
  9100. if shift >= 64 {
  9101. return ErrIntOverflowRpc
  9102. }
  9103. if iNdEx >= l {
  9104. return io.ErrUnexpectedEOF
  9105. }
  9106. b := data[iNdEx]
  9107. iNdEx++
  9108. m.WatchId |= (int64(b) & 0x7F) << shift
  9109. if b < 0x80 {
  9110. break
  9111. }
  9112. }
  9113. default:
  9114. iNdEx = preIndex
  9115. skippy, err := skipRpc(data[iNdEx:])
  9116. if err != nil {
  9117. return err
  9118. }
  9119. if skippy < 0 {
  9120. return ErrInvalidLengthRpc
  9121. }
  9122. if (iNdEx + skippy) > l {
  9123. return io.ErrUnexpectedEOF
  9124. }
  9125. iNdEx += skippy
  9126. }
  9127. }
  9128. if iNdEx > l {
  9129. return io.ErrUnexpectedEOF
  9130. }
  9131. return nil
  9132. }
  9133. func (m *WatchResponse) Unmarshal(data []byte) error {
  9134. l := len(data)
  9135. iNdEx := 0
  9136. for iNdEx < l {
  9137. preIndex := iNdEx
  9138. var wire uint64
  9139. for shift := uint(0); ; shift += 7 {
  9140. if shift >= 64 {
  9141. return ErrIntOverflowRpc
  9142. }
  9143. if iNdEx >= l {
  9144. return io.ErrUnexpectedEOF
  9145. }
  9146. b := data[iNdEx]
  9147. iNdEx++
  9148. wire |= (uint64(b) & 0x7F) << shift
  9149. if b < 0x80 {
  9150. break
  9151. }
  9152. }
  9153. fieldNum := int32(wire >> 3)
  9154. wireType := int(wire & 0x7)
  9155. if wireType == 4 {
  9156. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9157. }
  9158. if fieldNum <= 0 {
  9159. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9160. }
  9161. switch fieldNum {
  9162. case 1:
  9163. if wireType != 2 {
  9164. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9165. }
  9166. var msglen int
  9167. for shift := uint(0); ; shift += 7 {
  9168. if shift >= 64 {
  9169. return ErrIntOverflowRpc
  9170. }
  9171. if iNdEx >= l {
  9172. return io.ErrUnexpectedEOF
  9173. }
  9174. b := data[iNdEx]
  9175. iNdEx++
  9176. msglen |= (int(b) & 0x7F) << shift
  9177. if b < 0x80 {
  9178. break
  9179. }
  9180. }
  9181. if msglen < 0 {
  9182. return ErrInvalidLengthRpc
  9183. }
  9184. postIndex := iNdEx + msglen
  9185. if postIndex > l {
  9186. return io.ErrUnexpectedEOF
  9187. }
  9188. if m.Header == nil {
  9189. m.Header = &ResponseHeader{}
  9190. }
  9191. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9192. return err
  9193. }
  9194. iNdEx = postIndex
  9195. case 2:
  9196. if wireType != 0 {
  9197. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9198. }
  9199. m.WatchId = 0
  9200. for shift := uint(0); ; shift += 7 {
  9201. if shift >= 64 {
  9202. return ErrIntOverflowRpc
  9203. }
  9204. if iNdEx >= l {
  9205. return io.ErrUnexpectedEOF
  9206. }
  9207. b := data[iNdEx]
  9208. iNdEx++
  9209. m.WatchId |= (int64(b) & 0x7F) << shift
  9210. if b < 0x80 {
  9211. break
  9212. }
  9213. }
  9214. case 3:
  9215. if wireType != 0 {
  9216. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9217. }
  9218. var v int
  9219. for shift := uint(0); ; shift += 7 {
  9220. if shift >= 64 {
  9221. return ErrIntOverflowRpc
  9222. }
  9223. if iNdEx >= l {
  9224. return io.ErrUnexpectedEOF
  9225. }
  9226. b := data[iNdEx]
  9227. iNdEx++
  9228. v |= (int(b) & 0x7F) << shift
  9229. if b < 0x80 {
  9230. break
  9231. }
  9232. }
  9233. m.Created = bool(v != 0)
  9234. case 4:
  9235. if wireType != 0 {
  9236. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9237. }
  9238. var v int
  9239. for shift := uint(0); ; shift += 7 {
  9240. if shift >= 64 {
  9241. return ErrIntOverflowRpc
  9242. }
  9243. if iNdEx >= l {
  9244. return io.ErrUnexpectedEOF
  9245. }
  9246. b := data[iNdEx]
  9247. iNdEx++
  9248. v |= (int(b) & 0x7F) << shift
  9249. if b < 0x80 {
  9250. break
  9251. }
  9252. }
  9253. m.Canceled = bool(v != 0)
  9254. case 5:
  9255. if wireType != 0 {
  9256. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9257. }
  9258. m.CompactRevision = 0
  9259. for shift := uint(0); ; shift += 7 {
  9260. if shift >= 64 {
  9261. return ErrIntOverflowRpc
  9262. }
  9263. if iNdEx >= l {
  9264. return io.ErrUnexpectedEOF
  9265. }
  9266. b := data[iNdEx]
  9267. iNdEx++
  9268. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9269. if b < 0x80 {
  9270. break
  9271. }
  9272. }
  9273. case 11:
  9274. if wireType != 2 {
  9275. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9276. }
  9277. var msglen int
  9278. for shift := uint(0); ; shift += 7 {
  9279. if shift >= 64 {
  9280. return ErrIntOverflowRpc
  9281. }
  9282. if iNdEx >= l {
  9283. return io.ErrUnexpectedEOF
  9284. }
  9285. b := data[iNdEx]
  9286. iNdEx++
  9287. msglen |= (int(b) & 0x7F) << shift
  9288. if b < 0x80 {
  9289. break
  9290. }
  9291. }
  9292. if msglen < 0 {
  9293. return ErrInvalidLengthRpc
  9294. }
  9295. postIndex := iNdEx + msglen
  9296. if postIndex > l {
  9297. return io.ErrUnexpectedEOF
  9298. }
  9299. m.Events = append(m.Events, &mvccpb.Event{})
  9300. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9301. return err
  9302. }
  9303. iNdEx = postIndex
  9304. default:
  9305. iNdEx = preIndex
  9306. skippy, err := skipRpc(data[iNdEx:])
  9307. if err != nil {
  9308. return err
  9309. }
  9310. if skippy < 0 {
  9311. return ErrInvalidLengthRpc
  9312. }
  9313. if (iNdEx + skippy) > l {
  9314. return io.ErrUnexpectedEOF
  9315. }
  9316. iNdEx += skippy
  9317. }
  9318. }
  9319. if iNdEx > l {
  9320. return io.ErrUnexpectedEOF
  9321. }
  9322. return nil
  9323. }
  9324. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9325. l := len(data)
  9326. iNdEx := 0
  9327. for iNdEx < l {
  9328. preIndex := iNdEx
  9329. var wire uint64
  9330. for shift := uint(0); ; shift += 7 {
  9331. if shift >= 64 {
  9332. return ErrIntOverflowRpc
  9333. }
  9334. if iNdEx >= l {
  9335. return io.ErrUnexpectedEOF
  9336. }
  9337. b := data[iNdEx]
  9338. iNdEx++
  9339. wire |= (uint64(b) & 0x7F) << shift
  9340. if b < 0x80 {
  9341. break
  9342. }
  9343. }
  9344. fieldNum := int32(wire >> 3)
  9345. wireType := int(wire & 0x7)
  9346. if wireType == 4 {
  9347. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9348. }
  9349. if fieldNum <= 0 {
  9350. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9351. }
  9352. switch fieldNum {
  9353. case 1:
  9354. if wireType != 0 {
  9355. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9356. }
  9357. m.TTL = 0
  9358. for shift := uint(0); ; shift += 7 {
  9359. if shift >= 64 {
  9360. return ErrIntOverflowRpc
  9361. }
  9362. if iNdEx >= l {
  9363. return io.ErrUnexpectedEOF
  9364. }
  9365. b := data[iNdEx]
  9366. iNdEx++
  9367. m.TTL |= (int64(b) & 0x7F) << shift
  9368. if b < 0x80 {
  9369. break
  9370. }
  9371. }
  9372. case 2:
  9373. if wireType != 0 {
  9374. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9375. }
  9376. m.ID = 0
  9377. for shift := uint(0); ; shift += 7 {
  9378. if shift >= 64 {
  9379. return ErrIntOverflowRpc
  9380. }
  9381. if iNdEx >= l {
  9382. return io.ErrUnexpectedEOF
  9383. }
  9384. b := data[iNdEx]
  9385. iNdEx++
  9386. m.ID |= (int64(b) & 0x7F) << shift
  9387. if b < 0x80 {
  9388. break
  9389. }
  9390. }
  9391. default:
  9392. iNdEx = preIndex
  9393. skippy, err := skipRpc(data[iNdEx:])
  9394. if err != nil {
  9395. return err
  9396. }
  9397. if skippy < 0 {
  9398. return ErrInvalidLengthRpc
  9399. }
  9400. if (iNdEx + skippy) > l {
  9401. return io.ErrUnexpectedEOF
  9402. }
  9403. iNdEx += skippy
  9404. }
  9405. }
  9406. if iNdEx > l {
  9407. return io.ErrUnexpectedEOF
  9408. }
  9409. return nil
  9410. }
  9411. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9412. l := len(data)
  9413. iNdEx := 0
  9414. for iNdEx < l {
  9415. preIndex := iNdEx
  9416. var wire uint64
  9417. for shift := uint(0); ; shift += 7 {
  9418. if shift >= 64 {
  9419. return ErrIntOverflowRpc
  9420. }
  9421. if iNdEx >= l {
  9422. return io.ErrUnexpectedEOF
  9423. }
  9424. b := data[iNdEx]
  9425. iNdEx++
  9426. wire |= (uint64(b) & 0x7F) << shift
  9427. if b < 0x80 {
  9428. break
  9429. }
  9430. }
  9431. fieldNum := int32(wire >> 3)
  9432. wireType := int(wire & 0x7)
  9433. if wireType == 4 {
  9434. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9435. }
  9436. if fieldNum <= 0 {
  9437. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9438. }
  9439. switch fieldNum {
  9440. case 1:
  9441. if wireType != 2 {
  9442. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9443. }
  9444. var msglen int
  9445. for shift := uint(0); ; shift += 7 {
  9446. if shift >= 64 {
  9447. return ErrIntOverflowRpc
  9448. }
  9449. if iNdEx >= l {
  9450. return io.ErrUnexpectedEOF
  9451. }
  9452. b := data[iNdEx]
  9453. iNdEx++
  9454. msglen |= (int(b) & 0x7F) << shift
  9455. if b < 0x80 {
  9456. break
  9457. }
  9458. }
  9459. if msglen < 0 {
  9460. return ErrInvalidLengthRpc
  9461. }
  9462. postIndex := iNdEx + msglen
  9463. if postIndex > l {
  9464. return io.ErrUnexpectedEOF
  9465. }
  9466. if m.Header == nil {
  9467. m.Header = &ResponseHeader{}
  9468. }
  9469. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9470. return err
  9471. }
  9472. iNdEx = postIndex
  9473. case 2:
  9474. if wireType != 0 {
  9475. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9476. }
  9477. m.ID = 0
  9478. for shift := uint(0); ; shift += 7 {
  9479. if shift >= 64 {
  9480. return ErrIntOverflowRpc
  9481. }
  9482. if iNdEx >= l {
  9483. return io.ErrUnexpectedEOF
  9484. }
  9485. b := data[iNdEx]
  9486. iNdEx++
  9487. m.ID |= (int64(b) & 0x7F) << shift
  9488. if b < 0x80 {
  9489. break
  9490. }
  9491. }
  9492. case 3:
  9493. if wireType != 0 {
  9494. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9495. }
  9496. m.TTL = 0
  9497. for shift := uint(0); ; shift += 7 {
  9498. if shift >= 64 {
  9499. return ErrIntOverflowRpc
  9500. }
  9501. if iNdEx >= l {
  9502. return io.ErrUnexpectedEOF
  9503. }
  9504. b := data[iNdEx]
  9505. iNdEx++
  9506. m.TTL |= (int64(b) & 0x7F) << shift
  9507. if b < 0x80 {
  9508. break
  9509. }
  9510. }
  9511. case 4:
  9512. if wireType != 2 {
  9513. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9514. }
  9515. var stringLen uint64
  9516. for shift := uint(0); ; shift += 7 {
  9517. if shift >= 64 {
  9518. return ErrIntOverflowRpc
  9519. }
  9520. if iNdEx >= l {
  9521. return io.ErrUnexpectedEOF
  9522. }
  9523. b := data[iNdEx]
  9524. iNdEx++
  9525. stringLen |= (uint64(b) & 0x7F) << shift
  9526. if b < 0x80 {
  9527. break
  9528. }
  9529. }
  9530. intStringLen := int(stringLen)
  9531. if intStringLen < 0 {
  9532. return ErrInvalidLengthRpc
  9533. }
  9534. postIndex := iNdEx + intStringLen
  9535. if postIndex > l {
  9536. return io.ErrUnexpectedEOF
  9537. }
  9538. m.Error = string(data[iNdEx:postIndex])
  9539. iNdEx = postIndex
  9540. default:
  9541. iNdEx = preIndex
  9542. skippy, err := skipRpc(data[iNdEx:])
  9543. if err != nil {
  9544. return err
  9545. }
  9546. if skippy < 0 {
  9547. return ErrInvalidLengthRpc
  9548. }
  9549. if (iNdEx + skippy) > l {
  9550. return io.ErrUnexpectedEOF
  9551. }
  9552. iNdEx += skippy
  9553. }
  9554. }
  9555. if iNdEx > l {
  9556. return io.ErrUnexpectedEOF
  9557. }
  9558. return nil
  9559. }
  9560. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9561. l := len(data)
  9562. iNdEx := 0
  9563. for iNdEx < l {
  9564. preIndex := iNdEx
  9565. var wire uint64
  9566. for shift := uint(0); ; shift += 7 {
  9567. if shift >= 64 {
  9568. return ErrIntOverflowRpc
  9569. }
  9570. if iNdEx >= l {
  9571. return io.ErrUnexpectedEOF
  9572. }
  9573. b := data[iNdEx]
  9574. iNdEx++
  9575. wire |= (uint64(b) & 0x7F) << shift
  9576. if b < 0x80 {
  9577. break
  9578. }
  9579. }
  9580. fieldNum := int32(wire >> 3)
  9581. wireType := int(wire & 0x7)
  9582. if wireType == 4 {
  9583. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9584. }
  9585. if fieldNum <= 0 {
  9586. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9587. }
  9588. switch fieldNum {
  9589. case 1:
  9590. if wireType != 0 {
  9591. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9592. }
  9593. m.ID = 0
  9594. for shift := uint(0); ; shift += 7 {
  9595. if shift >= 64 {
  9596. return ErrIntOverflowRpc
  9597. }
  9598. if iNdEx >= l {
  9599. return io.ErrUnexpectedEOF
  9600. }
  9601. b := data[iNdEx]
  9602. iNdEx++
  9603. m.ID |= (int64(b) & 0x7F) << shift
  9604. if b < 0x80 {
  9605. break
  9606. }
  9607. }
  9608. default:
  9609. iNdEx = preIndex
  9610. skippy, err := skipRpc(data[iNdEx:])
  9611. if err != nil {
  9612. return err
  9613. }
  9614. if skippy < 0 {
  9615. return ErrInvalidLengthRpc
  9616. }
  9617. if (iNdEx + skippy) > l {
  9618. return io.ErrUnexpectedEOF
  9619. }
  9620. iNdEx += skippy
  9621. }
  9622. }
  9623. if iNdEx > l {
  9624. return io.ErrUnexpectedEOF
  9625. }
  9626. return nil
  9627. }
  9628. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9629. l := len(data)
  9630. iNdEx := 0
  9631. for iNdEx < l {
  9632. preIndex := iNdEx
  9633. var wire uint64
  9634. for shift := uint(0); ; shift += 7 {
  9635. if shift >= 64 {
  9636. return ErrIntOverflowRpc
  9637. }
  9638. if iNdEx >= l {
  9639. return io.ErrUnexpectedEOF
  9640. }
  9641. b := data[iNdEx]
  9642. iNdEx++
  9643. wire |= (uint64(b) & 0x7F) << shift
  9644. if b < 0x80 {
  9645. break
  9646. }
  9647. }
  9648. fieldNum := int32(wire >> 3)
  9649. wireType := int(wire & 0x7)
  9650. if wireType == 4 {
  9651. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9652. }
  9653. if fieldNum <= 0 {
  9654. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9655. }
  9656. switch fieldNum {
  9657. case 1:
  9658. if wireType != 2 {
  9659. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9660. }
  9661. var msglen int
  9662. for shift := uint(0); ; shift += 7 {
  9663. if shift >= 64 {
  9664. return ErrIntOverflowRpc
  9665. }
  9666. if iNdEx >= l {
  9667. return io.ErrUnexpectedEOF
  9668. }
  9669. b := data[iNdEx]
  9670. iNdEx++
  9671. msglen |= (int(b) & 0x7F) << shift
  9672. if b < 0x80 {
  9673. break
  9674. }
  9675. }
  9676. if msglen < 0 {
  9677. return ErrInvalidLengthRpc
  9678. }
  9679. postIndex := iNdEx + msglen
  9680. if postIndex > l {
  9681. return io.ErrUnexpectedEOF
  9682. }
  9683. if m.Header == nil {
  9684. m.Header = &ResponseHeader{}
  9685. }
  9686. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9687. return err
  9688. }
  9689. iNdEx = postIndex
  9690. default:
  9691. iNdEx = preIndex
  9692. skippy, err := skipRpc(data[iNdEx:])
  9693. if err != nil {
  9694. return err
  9695. }
  9696. if skippy < 0 {
  9697. return ErrInvalidLengthRpc
  9698. }
  9699. if (iNdEx + skippy) > l {
  9700. return io.ErrUnexpectedEOF
  9701. }
  9702. iNdEx += skippy
  9703. }
  9704. }
  9705. if iNdEx > l {
  9706. return io.ErrUnexpectedEOF
  9707. }
  9708. return nil
  9709. }
  9710. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9711. l := len(data)
  9712. iNdEx := 0
  9713. for iNdEx < l {
  9714. preIndex := iNdEx
  9715. var wire uint64
  9716. for shift := uint(0); ; shift += 7 {
  9717. if shift >= 64 {
  9718. return ErrIntOverflowRpc
  9719. }
  9720. if iNdEx >= l {
  9721. return io.ErrUnexpectedEOF
  9722. }
  9723. b := data[iNdEx]
  9724. iNdEx++
  9725. wire |= (uint64(b) & 0x7F) << shift
  9726. if b < 0x80 {
  9727. break
  9728. }
  9729. }
  9730. fieldNum := int32(wire >> 3)
  9731. wireType := int(wire & 0x7)
  9732. if wireType == 4 {
  9733. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9734. }
  9735. if fieldNum <= 0 {
  9736. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9737. }
  9738. switch fieldNum {
  9739. case 1:
  9740. if wireType != 0 {
  9741. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9742. }
  9743. m.ID = 0
  9744. for shift := uint(0); ; shift += 7 {
  9745. if shift >= 64 {
  9746. return ErrIntOverflowRpc
  9747. }
  9748. if iNdEx >= l {
  9749. return io.ErrUnexpectedEOF
  9750. }
  9751. b := data[iNdEx]
  9752. iNdEx++
  9753. m.ID |= (int64(b) & 0x7F) << shift
  9754. if b < 0x80 {
  9755. break
  9756. }
  9757. }
  9758. default:
  9759. iNdEx = preIndex
  9760. skippy, err := skipRpc(data[iNdEx:])
  9761. if err != nil {
  9762. return err
  9763. }
  9764. if skippy < 0 {
  9765. return ErrInvalidLengthRpc
  9766. }
  9767. if (iNdEx + skippy) > l {
  9768. return io.ErrUnexpectedEOF
  9769. }
  9770. iNdEx += skippy
  9771. }
  9772. }
  9773. if iNdEx > l {
  9774. return io.ErrUnexpectedEOF
  9775. }
  9776. return nil
  9777. }
  9778. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9779. l := len(data)
  9780. iNdEx := 0
  9781. for iNdEx < l {
  9782. preIndex := iNdEx
  9783. var wire uint64
  9784. for shift := uint(0); ; shift += 7 {
  9785. if shift >= 64 {
  9786. return ErrIntOverflowRpc
  9787. }
  9788. if iNdEx >= l {
  9789. return io.ErrUnexpectedEOF
  9790. }
  9791. b := data[iNdEx]
  9792. iNdEx++
  9793. wire |= (uint64(b) & 0x7F) << shift
  9794. if b < 0x80 {
  9795. break
  9796. }
  9797. }
  9798. fieldNum := int32(wire >> 3)
  9799. wireType := int(wire & 0x7)
  9800. if wireType == 4 {
  9801. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9802. }
  9803. if fieldNum <= 0 {
  9804. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9805. }
  9806. switch fieldNum {
  9807. case 1:
  9808. if wireType != 2 {
  9809. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9810. }
  9811. var msglen int
  9812. for shift := uint(0); ; shift += 7 {
  9813. if shift >= 64 {
  9814. return ErrIntOverflowRpc
  9815. }
  9816. if iNdEx >= l {
  9817. return io.ErrUnexpectedEOF
  9818. }
  9819. b := data[iNdEx]
  9820. iNdEx++
  9821. msglen |= (int(b) & 0x7F) << shift
  9822. if b < 0x80 {
  9823. break
  9824. }
  9825. }
  9826. if msglen < 0 {
  9827. return ErrInvalidLengthRpc
  9828. }
  9829. postIndex := iNdEx + msglen
  9830. if postIndex > l {
  9831. return io.ErrUnexpectedEOF
  9832. }
  9833. if m.Header == nil {
  9834. m.Header = &ResponseHeader{}
  9835. }
  9836. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9837. return err
  9838. }
  9839. iNdEx = postIndex
  9840. case 2:
  9841. if wireType != 0 {
  9842. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9843. }
  9844. m.ID = 0
  9845. for shift := uint(0); ; shift += 7 {
  9846. if shift >= 64 {
  9847. return ErrIntOverflowRpc
  9848. }
  9849. if iNdEx >= l {
  9850. return io.ErrUnexpectedEOF
  9851. }
  9852. b := data[iNdEx]
  9853. iNdEx++
  9854. m.ID |= (int64(b) & 0x7F) << shift
  9855. if b < 0x80 {
  9856. break
  9857. }
  9858. }
  9859. case 3:
  9860. if wireType != 0 {
  9861. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9862. }
  9863. m.TTL = 0
  9864. for shift := uint(0); ; shift += 7 {
  9865. if shift >= 64 {
  9866. return ErrIntOverflowRpc
  9867. }
  9868. if iNdEx >= l {
  9869. return io.ErrUnexpectedEOF
  9870. }
  9871. b := data[iNdEx]
  9872. iNdEx++
  9873. m.TTL |= (int64(b) & 0x7F) << shift
  9874. if b < 0x80 {
  9875. break
  9876. }
  9877. }
  9878. default:
  9879. iNdEx = preIndex
  9880. skippy, err := skipRpc(data[iNdEx:])
  9881. if err != nil {
  9882. return err
  9883. }
  9884. if skippy < 0 {
  9885. return ErrInvalidLengthRpc
  9886. }
  9887. if (iNdEx + skippy) > l {
  9888. return io.ErrUnexpectedEOF
  9889. }
  9890. iNdEx += skippy
  9891. }
  9892. }
  9893. if iNdEx > l {
  9894. return io.ErrUnexpectedEOF
  9895. }
  9896. return nil
  9897. }
  9898. func (m *Member) Unmarshal(data []byte) error {
  9899. l := len(data)
  9900. iNdEx := 0
  9901. for iNdEx < l {
  9902. preIndex := iNdEx
  9903. var wire uint64
  9904. for shift := uint(0); ; shift += 7 {
  9905. if shift >= 64 {
  9906. return ErrIntOverflowRpc
  9907. }
  9908. if iNdEx >= l {
  9909. return io.ErrUnexpectedEOF
  9910. }
  9911. b := data[iNdEx]
  9912. iNdEx++
  9913. wire |= (uint64(b) & 0x7F) << shift
  9914. if b < 0x80 {
  9915. break
  9916. }
  9917. }
  9918. fieldNum := int32(wire >> 3)
  9919. wireType := int(wire & 0x7)
  9920. if wireType == 4 {
  9921. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9922. }
  9923. if fieldNum <= 0 {
  9924. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9925. }
  9926. switch fieldNum {
  9927. case 1:
  9928. if wireType != 0 {
  9929. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9930. }
  9931. m.ID = 0
  9932. for shift := uint(0); ; shift += 7 {
  9933. if shift >= 64 {
  9934. return ErrIntOverflowRpc
  9935. }
  9936. if iNdEx >= l {
  9937. return io.ErrUnexpectedEOF
  9938. }
  9939. b := data[iNdEx]
  9940. iNdEx++
  9941. m.ID |= (uint64(b) & 0x7F) << shift
  9942. if b < 0x80 {
  9943. break
  9944. }
  9945. }
  9946. case 2:
  9947. if wireType != 2 {
  9948. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9949. }
  9950. var stringLen uint64
  9951. for shift := uint(0); ; shift += 7 {
  9952. if shift >= 64 {
  9953. return ErrIntOverflowRpc
  9954. }
  9955. if iNdEx >= l {
  9956. return io.ErrUnexpectedEOF
  9957. }
  9958. b := data[iNdEx]
  9959. iNdEx++
  9960. stringLen |= (uint64(b) & 0x7F) << shift
  9961. if b < 0x80 {
  9962. break
  9963. }
  9964. }
  9965. intStringLen := int(stringLen)
  9966. if intStringLen < 0 {
  9967. return ErrInvalidLengthRpc
  9968. }
  9969. postIndex := iNdEx + intStringLen
  9970. if postIndex > l {
  9971. return io.ErrUnexpectedEOF
  9972. }
  9973. m.Name = string(data[iNdEx:postIndex])
  9974. iNdEx = postIndex
  9975. case 3:
  9976. if wireType != 2 {
  9977. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9978. }
  9979. var stringLen uint64
  9980. for shift := uint(0); ; shift += 7 {
  9981. if shift >= 64 {
  9982. return ErrIntOverflowRpc
  9983. }
  9984. if iNdEx >= l {
  9985. return io.ErrUnexpectedEOF
  9986. }
  9987. b := data[iNdEx]
  9988. iNdEx++
  9989. stringLen |= (uint64(b) & 0x7F) << shift
  9990. if b < 0x80 {
  9991. break
  9992. }
  9993. }
  9994. intStringLen := int(stringLen)
  9995. if intStringLen < 0 {
  9996. return ErrInvalidLengthRpc
  9997. }
  9998. postIndex := iNdEx + intStringLen
  9999. if postIndex > l {
  10000. return io.ErrUnexpectedEOF
  10001. }
  10002. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10003. iNdEx = postIndex
  10004. case 4:
  10005. if wireType != 2 {
  10006. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10007. }
  10008. var stringLen uint64
  10009. for shift := uint(0); ; shift += 7 {
  10010. if shift >= 64 {
  10011. return ErrIntOverflowRpc
  10012. }
  10013. if iNdEx >= l {
  10014. return io.ErrUnexpectedEOF
  10015. }
  10016. b := data[iNdEx]
  10017. iNdEx++
  10018. stringLen |= (uint64(b) & 0x7F) << shift
  10019. if b < 0x80 {
  10020. break
  10021. }
  10022. }
  10023. intStringLen := int(stringLen)
  10024. if intStringLen < 0 {
  10025. return ErrInvalidLengthRpc
  10026. }
  10027. postIndex := iNdEx + intStringLen
  10028. if postIndex > l {
  10029. return io.ErrUnexpectedEOF
  10030. }
  10031. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10032. iNdEx = postIndex
  10033. default:
  10034. iNdEx = preIndex
  10035. skippy, err := skipRpc(data[iNdEx:])
  10036. if err != nil {
  10037. return err
  10038. }
  10039. if skippy < 0 {
  10040. return ErrInvalidLengthRpc
  10041. }
  10042. if (iNdEx + skippy) > l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. iNdEx += skippy
  10046. }
  10047. }
  10048. if iNdEx > l {
  10049. return io.ErrUnexpectedEOF
  10050. }
  10051. return nil
  10052. }
  10053. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10054. l := len(data)
  10055. iNdEx := 0
  10056. for iNdEx < l {
  10057. preIndex := iNdEx
  10058. var wire uint64
  10059. for shift := uint(0); ; shift += 7 {
  10060. if shift >= 64 {
  10061. return ErrIntOverflowRpc
  10062. }
  10063. if iNdEx >= l {
  10064. return io.ErrUnexpectedEOF
  10065. }
  10066. b := data[iNdEx]
  10067. iNdEx++
  10068. wire |= (uint64(b) & 0x7F) << shift
  10069. if b < 0x80 {
  10070. break
  10071. }
  10072. }
  10073. fieldNum := int32(wire >> 3)
  10074. wireType := int(wire & 0x7)
  10075. if wireType == 4 {
  10076. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10077. }
  10078. if fieldNum <= 0 {
  10079. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10080. }
  10081. switch fieldNum {
  10082. case 1:
  10083. if wireType != 2 {
  10084. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10085. }
  10086. var stringLen uint64
  10087. for shift := uint(0); ; shift += 7 {
  10088. if shift >= 64 {
  10089. return ErrIntOverflowRpc
  10090. }
  10091. if iNdEx >= l {
  10092. return io.ErrUnexpectedEOF
  10093. }
  10094. b := data[iNdEx]
  10095. iNdEx++
  10096. stringLen |= (uint64(b) & 0x7F) << shift
  10097. if b < 0x80 {
  10098. break
  10099. }
  10100. }
  10101. intStringLen := int(stringLen)
  10102. if intStringLen < 0 {
  10103. return ErrInvalidLengthRpc
  10104. }
  10105. postIndex := iNdEx + intStringLen
  10106. if postIndex > l {
  10107. return io.ErrUnexpectedEOF
  10108. }
  10109. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10110. iNdEx = postIndex
  10111. default:
  10112. iNdEx = preIndex
  10113. skippy, err := skipRpc(data[iNdEx:])
  10114. if err != nil {
  10115. return err
  10116. }
  10117. if skippy < 0 {
  10118. return ErrInvalidLengthRpc
  10119. }
  10120. if (iNdEx + skippy) > l {
  10121. return io.ErrUnexpectedEOF
  10122. }
  10123. iNdEx += skippy
  10124. }
  10125. }
  10126. if iNdEx > l {
  10127. return io.ErrUnexpectedEOF
  10128. }
  10129. return nil
  10130. }
  10131. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10132. l := len(data)
  10133. iNdEx := 0
  10134. for iNdEx < l {
  10135. preIndex := iNdEx
  10136. var wire uint64
  10137. for shift := uint(0); ; shift += 7 {
  10138. if shift >= 64 {
  10139. return ErrIntOverflowRpc
  10140. }
  10141. if iNdEx >= l {
  10142. return io.ErrUnexpectedEOF
  10143. }
  10144. b := data[iNdEx]
  10145. iNdEx++
  10146. wire |= (uint64(b) & 0x7F) << shift
  10147. if b < 0x80 {
  10148. break
  10149. }
  10150. }
  10151. fieldNum := int32(wire >> 3)
  10152. wireType := int(wire & 0x7)
  10153. if wireType == 4 {
  10154. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10155. }
  10156. if fieldNum <= 0 {
  10157. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10158. }
  10159. switch fieldNum {
  10160. case 1:
  10161. if wireType != 2 {
  10162. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10163. }
  10164. var msglen int
  10165. for shift := uint(0); ; shift += 7 {
  10166. if shift >= 64 {
  10167. return ErrIntOverflowRpc
  10168. }
  10169. if iNdEx >= l {
  10170. return io.ErrUnexpectedEOF
  10171. }
  10172. b := data[iNdEx]
  10173. iNdEx++
  10174. msglen |= (int(b) & 0x7F) << shift
  10175. if b < 0x80 {
  10176. break
  10177. }
  10178. }
  10179. if msglen < 0 {
  10180. return ErrInvalidLengthRpc
  10181. }
  10182. postIndex := iNdEx + msglen
  10183. if postIndex > l {
  10184. return io.ErrUnexpectedEOF
  10185. }
  10186. if m.Header == nil {
  10187. m.Header = &ResponseHeader{}
  10188. }
  10189. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10190. return err
  10191. }
  10192. iNdEx = postIndex
  10193. case 2:
  10194. if wireType != 2 {
  10195. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10196. }
  10197. var msglen int
  10198. for shift := uint(0); ; shift += 7 {
  10199. if shift >= 64 {
  10200. return ErrIntOverflowRpc
  10201. }
  10202. if iNdEx >= l {
  10203. return io.ErrUnexpectedEOF
  10204. }
  10205. b := data[iNdEx]
  10206. iNdEx++
  10207. msglen |= (int(b) & 0x7F) << shift
  10208. if b < 0x80 {
  10209. break
  10210. }
  10211. }
  10212. if msglen < 0 {
  10213. return ErrInvalidLengthRpc
  10214. }
  10215. postIndex := iNdEx + msglen
  10216. if postIndex > l {
  10217. return io.ErrUnexpectedEOF
  10218. }
  10219. if m.Member == nil {
  10220. m.Member = &Member{}
  10221. }
  10222. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10223. return err
  10224. }
  10225. iNdEx = postIndex
  10226. default:
  10227. iNdEx = preIndex
  10228. skippy, err := skipRpc(data[iNdEx:])
  10229. if err != nil {
  10230. return err
  10231. }
  10232. if skippy < 0 {
  10233. return ErrInvalidLengthRpc
  10234. }
  10235. if (iNdEx + skippy) > l {
  10236. return io.ErrUnexpectedEOF
  10237. }
  10238. iNdEx += skippy
  10239. }
  10240. }
  10241. if iNdEx > l {
  10242. return io.ErrUnexpectedEOF
  10243. }
  10244. return nil
  10245. }
  10246. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  10247. l := len(data)
  10248. iNdEx := 0
  10249. for iNdEx < l {
  10250. preIndex := iNdEx
  10251. var wire uint64
  10252. for shift := uint(0); ; shift += 7 {
  10253. if shift >= 64 {
  10254. return ErrIntOverflowRpc
  10255. }
  10256. if iNdEx >= l {
  10257. return io.ErrUnexpectedEOF
  10258. }
  10259. b := data[iNdEx]
  10260. iNdEx++
  10261. wire |= (uint64(b) & 0x7F) << shift
  10262. if b < 0x80 {
  10263. break
  10264. }
  10265. }
  10266. fieldNum := int32(wire >> 3)
  10267. wireType := int(wire & 0x7)
  10268. if wireType == 4 {
  10269. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  10270. }
  10271. if fieldNum <= 0 {
  10272. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10273. }
  10274. switch fieldNum {
  10275. case 1:
  10276. if wireType != 0 {
  10277. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10278. }
  10279. m.ID = 0
  10280. for shift := uint(0); ; shift += 7 {
  10281. if shift >= 64 {
  10282. return ErrIntOverflowRpc
  10283. }
  10284. if iNdEx >= l {
  10285. return io.ErrUnexpectedEOF
  10286. }
  10287. b := data[iNdEx]
  10288. iNdEx++
  10289. m.ID |= (uint64(b) & 0x7F) << shift
  10290. if b < 0x80 {
  10291. break
  10292. }
  10293. }
  10294. default:
  10295. iNdEx = preIndex
  10296. skippy, err := skipRpc(data[iNdEx:])
  10297. if err != nil {
  10298. return err
  10299. }
  10300. if skippy < 0 {
  10301. return ErrInvalidLengthRpc
  10302. }
  10303. if (iNdEx + skippy) > l {
  10304. return io.ErrUnexpectedEOF
  10305. }
  10306. iNdEx += skippy
  10307. }
  10308. }
  10309. if iNdEx > l {
  10310. return io.ErrUnexpectedEOF
  10311. }
  10312. return nil
  10313. }
  10314. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10315. l := len(data)
  10316. iNdEx := 0
  10317. for iNdEx < l {
  10318. preIndex := iNdEx
  10319. var wire uint64
  10320. for shift := uint(0); ; shift += 7 {
  10321. if shift >= 64 {
  10322. return ErrIntOverflowRpc
  10323. }
  10324. if iNdEx >= l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. b := data[iNdEx]
  10328. iNdEx++
  10329. wire |= (uint64(b) & 0x7F) << shift
  10330. if b < 0x80 {
  10331. break
  10332. }
  10333. }
  10334. fieldNum := int32(wire >> 3)
  10335. wireType := int(wire & 0x7)
  10336. if wireType == 4 {
  10337. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10338. }
  10339. if fieldNum <= 0 {
  10340. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10341. }
  10342. switch fieldNum {
  10343. case 1:
  10344. if wireType != 2 {
  10345. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10346. }
  10347. var msglen int
  10348. for shift := uint(0); ; shift += 7 {
  10349. if shift >= 64 {
  10350. return ErrIntOverflowRpc
  10351. }
  10352. if iNdEx >= l {
  10353. return io.ErrUnexpectedEOF
  10354. }
  10355. b := data[iNdEx]
  10356. iNdEx++
  10357. msglen |= (int(b) & 0x7F) << shift
  10358. if b < 0x80 {
  10359. break
  10360. }
  10361. }
  10362. if msglen < 0 {
  10363. return ErrInvalidLengthRpc
  10364. }
  10365. postIndex := iNdEx + msglen
  10366. if postIndex > l {
  10367. return io.ErrUnexpectedEOF
  10368. }
  10369. if m.Header == nil {
  10370. m.Header = &ResponseHeader{}
  10371. }
  10372. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10373. return err
  10374. }
  10375. iNdEx = postIndex
  10376. default:
  10377. iNdEx = preIndex
  10378. skippy, err := skipRpc(data[iNdEx:])
  10379. if err != nil {
  10380. return err
  10381. }
  10382. if skippy < 0 {
  10383. return ErrInvalidLengthRpc
  10384. }
  10385. if (iNdEx + skippy) > l {
  10386. return io.ErrUnexpectedEOF
  10387. }
  10388. iNdEx += skippy
  10389. }
  10390. }
  10391. if iNdEx > l {
  10392. return io.ErrUnexpectedEOF
  10393. }
  10394. return nil
  10395. }
  10396. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10397. l := len(data)
  10398. iNdEx := 0
  10399. for iNdEx < l {
  10400. preIndex := iNdEx
  10401. var wire uint64
  10402. for shift := uint(0); ; shift += 7 {
  10403. if shift >= 64 {
  10404. return ErrIntOverflowRpc
  10405. }
  10406. if iNdEx >= l {
  10407. return io.ErrUnexpectedEOF
  10408. }
  10409. b := data[iNdEx]
  10410. iNdEx++
  10411. wire |= (uint64(b) & 0x7F) << shift
  10412. if b < 0x80 {
  10413. break
  10414. }
  10415. }
  10416. fieldNum := int32(wire >> 3)
  10417. wireType := int(wire & 0x7)
  10418. if wireType == 4 {
  10419. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10420. }
  10421. if fieldNum <= 0 {
  10422. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10423. }
  10424. switch fieldNum {
  10425. case 1:
  10426. if wireType != 0 {
  10427. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10428. }
  10429. m.ID = 0
  10430. for shift := uint(0); ; shift += 7 {
  10431. if shift >= 64 {
  10432. return ErrIntOverflowRpc
  10433. }
  10434. if iNdEx >= l {
  10435. return io.ErrUnexpectedEOF
  10436. }
  10437. b := data[iNdEx]
  10438. iNdEx++
  10439. m.ID |= (uint64(b) & 0x7F) << shift
  10440. if b < 0x80 {
  10441. break
  10442. }
  10443. }
  10444. case 2:
  10445. if wireType != 2 {
  10446. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10447. }
  10448. var stringLen uint64
  10449. for shift := uint(0); ; shift += 7 {
  10450. if shift >= 64 {
  10451. return ErrIntOverflowRpc
  10452. }
  10453. if iNdEx >= l {
  10454. return io.ErrUnexpectedEOF
  10455. }
  10456. b := data[iNdEx]
  10457. iNdEx++
  10458. stringLen |= (uint64(b) & 0x7F) << shift
  10459. if b < 0x80 {
  10460. break
  10461. }
  10462. }
  10463. intStringLen := int(stringLen)
  10464. if intStringLen < 0 {
  10465. return ErrInvalidLengthRpc
  10466. }
  10467. postIndex := iNdEx + intStringLen
  10468. if postIndex > l {
  10469. return io.ErrUnexpectedEOF
  10470. }
  10471. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10472. iNdEx = postIndex
  10473. default:
  10474. iNdEx = preIndex
  10475. skippy, err := skipRpc(data[iNdEx:])
  10476. if err != nil {
  10477. return err
  10478. }
  10479. if skippy < 0 {
  10480. return ErrInvalidLengthRpc
  10481. }
  10482. if (iNdEx + skippy) > l {
  10483. return io.ErrUnexpectedEOF
  10484. }
  10485. iNdEx += skippy
  10486. }
  10487. }
  10488. if iNdEx > l {
  10489. return io.ErrUnexpectedEOF
  10490. }
  10491. return nil
  10492. }
  10493. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10494. l := len(data)
  10495. iNdEx := 0
  10496. for iNdEx < l {
  10497. preIndex := iNdEx
  10498. var wire uint64
  10499. for shift := uint(0); ; shift += 7 {
  10500. if shift >= 64 {
  10501. return ErrIntOverflowRpc
  10502. }
  10503. if iNdEx >= l {
  10504. return io.ErrUnexpectedEOF
  10505. }
  10506. b := data[iNdEx]
  10507. iNdEx++
  10508. wire |= (uint64(b) & 0x7F) << shift
  10509. if b < 0x80 {
  10510. break
  10511. }
  10512. }
  10513. fieldNum := int32(wire >> 3)
  10514. wireType := int(wire & 0x7)
  10515. if wireType == 4 {
  10516. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10517. }
  10518. if fieldNum <= 0 {
  10519. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10520. }
  10521. switch fieldNum {
  10522. case 1:
  10523. if wireType != 2 {
  10524. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10525. }
  10526. var msglen int
  10527. for shift := uint(0); ; shift += 7 {
  10528. if shift >= 64 {
  10529. return ErrIntOverflowRpc
  10530. }
  10531. if iNdEx >= l {
  10532. return io.ErrUnexpectedEOF
  10533. }
  10534. b := data[iNdEx]
  10535. iNdEx++
  10536. msglen |= (int(b) & 0x7F) << shift
  10537. if b < 0x80 {
  10538. break
  10539. }
  10540. }
  10541. if msglen < 0 {
  10542. return ErrInvalidLengthRpc
  10543. }
  10544. postIndex := iNdEx + msglen
  10545. if postIndex > l {
  10546. return io.ErrUnexpectedEOF
  10547. }
  10548. if m.Header == nil {
  10549. m.Header = &ResponseHeader{}
  10550. }
  10551. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10552. return err
  10553. }
  10554. iNdEx = postIndex
  10555. default:
  10556. iNdEx = preIndex
  10557. skippy, err := skipRpc(data[iNdEx:])
  10558. if err != nil {
  10559. return err
  10560. }
  10561. if skippy < 0 {
  10562. return ErrInvalidLengthRpc
  10563. }
  10564. if (iNdEx + skippy) > l {
  10565. return io.ErrUnexpectedEOF
  10566. }
  10567. iNdEx += skippy
  10568. }
  10569. }
  10570. if iNdEx > l {
  10571. return io.ErrUnexpectedEOF
  10572. }
  10573. return nil
  10574. }
  10575. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10576. l := len(data)
  10577. iNdEx := 0
  10578. for iNdEx < l {
  10579. preIndex := iNdEx
  10580. var wire uint64
  10581. for shift := uint(0); ; shift += 7 {
  10582. if shift >= 64 {
  10583. return ErrIntOverflowRpc
  10584. }
  10585. if iNdEx >= l {
  10586. return io.ErrUnexpectedEOF
  10587. }
  10588. b := data[iNdEx]
  10589. iNdEx++
  10590. wire |= (uint64(b) & 0x7F) << shift
  10591. if b < 0x80 {
  10592. break
  10593. }
  10594. }
  10595. fieldNum := int32(wire >> 3)
  10596. wireType := int(wire & 0x7)
  10597. if wireType == 4 {
  10598. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10599. }
  10600. if fieldNum <= 0 {
  10601. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10602. }
  10603. switch fieldNum {
  10604. default:
  10605. iNdEx = preIndex
  10606. skippy, err := skipRpc(data[iNdEx:])
  10607. if err != nil {
  10608. return err
  10609. }
  10610. if skippy < 0 {
  10611. return ErrInvalidLengthRpc
  10612. }
  10613. if (iNdEx + skippy) > l {
  10614. return io.ErrUnexpectedEOF
  10615. }
  10616. iNdEx += skippy
  10617. }
  10618. }
  10619. if iNdEx > l {
  10620. return io.ErrUnexpectedEOF
  10621. }
  10622. return nil
  10623. }
  10624. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10625. l := len(data)
  10626. iNdEx := 0
  10627. for iNdEx < l {
  10628. preIndex := iNdEx
  10629. var wire uint64
  10630. for shift := uint(0); ; shift += 7 {
  10631. if shift >= 64 {
  10632. return ErrIntOverflowRpc
  10633. }
  10634. if iNdEx >= l {
  10635. return io.ErrUnexpectedEOF
  10636. }
  10637. b := data[iNdEx]
  10638. iNdEx++
  10639. wire |= (uint64(b) & 0x7F) << shift
  10640. if b < 0x80 {
  10641. break
  10642. }
  10643. }
  10644. fieldNum := int32(wire >> 3)
  10645. wireType := int(wire & 0x7)
  10646. if wireType == 4 {
  10647. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10648. }
  10649. if fieldNum <= 0 {
  10650. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10651. }
  10652. switch fieldNum {
  10653. case 1:
  10654. if wireType != 2 {
  10655. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10656. }
  10657. var msglen int
  10658. for shift := uint(0); ; shift += 7 {
  10659. if shift >= 64 {
  10660. return ErrIntOverflowRpc
  10661. }
  10662. if iNdEx >= l {
  10663. return io.ErrUnexpectedEOF
  10664. }
  10665. b := data[iNdEx]
  10666. iNdEx++
  10667. msglen |= (int(b) & 0x7F) << shift
  10668. if b < 0x80 {
  10669. break
  10670. }
  10671. }
  10672. if msglen < 0 {
  10673. return ErrInvalidLengthRpc
  10674. }
  10675. postIndex := iNdEx + msglen
  10676. if postIndex > l {
  10677. return io.ErrUnexpectedEOF
  10678. }
  10679. if m.Header == nil {
  10680. m.Header = &ResponseHeader{}
  10681. }
  10682. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10683. return err
  10684. }
  10685. iNdEx = postIndex
  10686. case 2:
  10687. if wireType != 2 {
  10688. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10689. }
  10690. var msglen int
  10691. for shift := uint(0); ; shift += 7 {
  10692. if shift >= 64 {
  10693. return ErrIntOverflowRpc
  10694. }
  10695. if iNdEx >= l {
  10696. return io.ErrUnexpectedEOF
  10697. }
  10698. b := data[iNdEx]
  10699. iNdEx++
  10700. msglen |= (int(b) & 0x7F) << shift
  10701. if b < 0x80 {
  10702. break
  10703. }
  10704. }
  10705. if msglen < 0 {
  10706. return ErrInvalidLengthRpc
  10707. }
  10708. postIndex := iNdEx + msglen
  10709. if postIndex > l {
  10710. return io.ErrUnexpectedEOF
  10711. }
  10712. m.Members = append(m.Members, &Member{})
  10713. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10714. return err
  10715. }
  10716. iNdEx = postIndex
  10717. default:
  10718. iNdEx = preIndex
  10719. skippy, err := skipRpc(data[iNdEx:])
  10720. if err != nil {
  10721. return err
  10722. }
  10723. if skippy < 0 {
  10724. return ErrInvalidLengthRpc
  10725. }
  10726. if (iNdEx + skippy) > l {
  10727. return io.ErrUnexpectedEOF
  10728. }
  10729. iNdEx += skippy
  10730. }
  10731. }
  10732. if iNdEx > l {
  10733. return io.ErrUnexpectedEOF
  10734. }
  10735. return nil
  10736. }
  10737. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10738. l := len(data)
  10739. iNdEx := 0
  10740. for iNdEx < l {
  10741. preIndex := iNdEx
  10742. var wire uint64
  10743. for shift := uint(0); ; shift += 7 {
  10744. if shift >= 64 {
  10745. return ErrIntOverflowRpc
  10746. }
  10747. if iNdEx >= l {
  10748. return io.ErrUnexpectedEOF
  10749. }
  10750. b := data[iNdEx]
  10751. iNdEx++
  10752. wire |= (uint64(b) & 0x7F) << shift
  10753. if b < 0x80 {
  10754. break
  10755. }
  10756. }
  10757. fieldNum := int32(wire >> 3)
  10758. wireType := int(wire & 0x7)
  10759. if wireType == 4 {
  10760. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10761. }
  10762. if fieldNum <= 0 {
  10763. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10764. }
  10765. switch fieldNum {
  10766. default:
  10767. iNdEx = preIndex
  10768. skippy, err := skipRpc(data[iNdEx:])
  10769. if err != nil {
  10770. return err
  10771. }
  10772. if skippy < 0 {
  10773. return ErrInvalidLengthRpc
  10774. }
  10775. if (iNdEx + skippy) > l {
  10776. return io.ErrUnexpectedEOF
  10777. }
  10778. iNdEx += skippy
  10779. }
  10780. }
  10781. if iNdEx > l {
  10782. return io.ErrUnexpectedEOF
  10783. }
  10784. return nil
  10785. }
  10786. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10787. l := len(data)
  10788. iNdEx := 0
  10789. for iNdEx < l {
  10790. preIndex := iNdEx
  10791. var wire uint64
  10792. for shift := uint(0); ; shift += 7 {
  10793. if shift >= 64 {
  10794. return ErrIntOverflowRpc
  10795. }
  10796. if iNdEx >= l {
  10797. return io.ErrUnexpectedEOF
  10798. }
  10799. b := data[iNdEx]
  10800. iNdEx++
  10801. wire |= (uint64(b) & 0x7F) << shift
  10802. if b < 0x80 {
  10803. break
  10804. }
  10805. }
  10806. fieldNum := int32(wire >> 3)
  10807. wireType := int(wire & 0x7)
  10808. if wireType == 4 {
  10809. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10810. }
  10811. if fieldNum <= 0 {
  10812. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10813. }
  10814. switch fieldNum {
  10815. case 1:
  10816. if wireType != 2 {
  10817. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10818. }
  10819. var msglen int
  10820. for shift := uint(0); ; shift += 7 {
  10821. if shift >= 64 {
  10822. return ErrIntOverflowRpc
  10823. }
  10824. if iNdEx >= l {
  10825. return io.ErrUnexpectedEOF
  10826. }
  10827. b := data[iNdEx]
  10828. iNdEx++
  10829. msglen |= (int(b) & 0x7F) << shift
  10830. if b < 0x80 {
  10831. break
  10832. }
  10833. }
  10834. if msglen < 0 {
  10835. return ErrInvalidLengthRpc
  10836. }
  10837. postIndex := iNdEx + msglen
  10838. if postIndex > l {
  10839. return io.ErrUnexpectedEOF
  10840. }
  10841. if m.Header == nil {
  10842. m.Header = &ResponseHeader{}
  10843. }
  10844. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10845. return err
  10846. }
  10847. iNdEx = postIndex
  10848. default:
  10849. iNdEx = preIndex
  10850. skippy, err := skipRpc(data[iNdEx:])
  10851. if err != nil {
  10852. return err
  10853. }
  10854. if skippy < 0 {
  10855. return ErrInvalidLengthRpc
  10856. }
  10857. if (iNdEx + skippy) > l {
  10858. return io.ErrUnexpectedEOF
  10859. }
  10860. iNdEx += skippy
  10861. }
  10862. }
  10863. if iNdEx > l {
  10864. return io.ErrUnexpectedEOF
  10865. }
  10866. return nil
  10867. }
  10868. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10869. l := len(data)
  10870. iNdEx := 0
  10871. for iNdEx < l {
  10872. preIndex := iNdEx
  10873. var wire uint64
  10874. for shift := uint(0); ; shift += 7 {
  10875. if shift >= 64 {
  10876. return ErrIntOverflowRpc
  10877. }
  10878. if iNdEx >= l {
  10879. return io.ErrUnexpectedEOF
  10880. }
  10881. b := data[iNdEx]
  10882. iNdEx++
  10883. wire |= (uint64(b) & 0x7F) << shift
  10884. if b < 0x80 {
  10885. break
  10886. }
  10887. }
  10888. fieldNum := int32(wire >> 3)
  10889. wireType := int(wire & 0x7)
  10890. if wireType == 4 {
  10891. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10892. }
  10893. if fieldNum <= 0 {
  10894. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10895. }
  10896. switch fieldNum {
  10897. case 1:
  10898. if wireType != 0 {
  10899. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10900. }
  10901. m.Action = 0
  10902. for shift := uint(0); ; shift += 7 {
  10903. if shift >= 64 {
  10904. return ErrIntOverflowRpc
  10905. }
  10906. if iNdEx >= l {
  10907. return io.ErrUnexpectedEOF
  10908. }
  10909. b := data[iNdEx]
  10910. iNdEx++
  10911. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10912. if b < 0x80 {
  10913. break
  10914. }
  10915. }
  10916. case 2:
  10917. if wireType != 0 {
  10918. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10919. }
  10920. m.MemberID = 0
  10921. for shift := uint(0); ; shift += 7 {
  10922. if shift >= 64 {
  10923. return ErrIntOverflowRpc
  10924. }
  10925. if iNdEx >= l {
  10926. return io.ErrUnexpectedEOF
  10927. }
  10928. b := data[iNdEx]
  10929. iNdEx++
  10930. m.MemberID |= (uint64(b) & 0x7F) << shift
  10931. if b < 0x80 {
  10932. break
  10933. }
  10934. }
  10935. case 3:
  10936. if wireType != 0 {
  10937. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10938. }
  10939. m.Alarm = 0
  10940. for shift := uint(0); ; shift += 7 {
  10941. if shift >= 64 {
  10942. return ErrIntOverflowRpc
  10943. }
  10944. if iNdEx >= l {
  10945. return io.ErrUnexpectedEOF
  10946. }
  10947. b := data[iNdEx]
  10948. iNdEx++
  10949. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10950. if b < 0x80 {
  10951. break
  10952. }
  10953. }
  10954. default:
  10955. iNdEx = preIndex
  10956. skippy, err := skipRpc(data[iNdEx:])
  10957. if err != nil {
  10958. return err
  10959. }
  10960. if skippy < 0 {
  10961. return ErrInvalidLengthRpc
  10962. }
  10963. if (iNdEx + skippy) > l {
  10964. return io.ErrUnexpectedEOF
  10965. }
  10966. iNdEx += skippy
  10967. }
  10968. }
  10969. if iNdEx > l {
  10970. return io.ErrUnexpectedEOF
  10971. }
  10972. return nil
  10973. }
  10974. func (m *AlarmMember) Unmarshal(data []byte) error {
  10975. l := len(data)
  10976. iNdEx := 0
  10977. for iNdEx < l {
  10978. preIndex := iNdEx
  10979. var wire uint64
  10980. for shift := uint(0); ; shift += 7 {
  10981. if shift >= 64 {
  10982. return ErrIntOverflowRpc
  10983. }
  10984. if iNdEx >= l {
  10985. return io.ErrUnexpectedEOF
  10986. }
  10987. b := data[iNdEx]
  10988. iNdEx++
  10989. wire |= (uint64(b) & 0x7F) << shift
  10990. if b < 0x80 {
  10991. break
  10992. }
  10993. }
  10994. fieldNum := int32(wire >> 3)
  10995. wireType := int(wire & 0x7)
  10996. if wireType == 4 {
  10997. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10998. }
  10999. if fieldNum <= 0 {
  11000. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11001. }
  11002. switch fieldNum {
  11003. case 1:
  11004. if wireType != 0 {
  11005. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11006. }
  11007. m.MemberID = 0
  11008. for shift := uint(0); ; shift += 7 {
  11009. if shift >= 64 {
  11010. return ErrIntOverflowRpc
  11011. }
  11012. if iNdEx >= l {
  11013. return io.ErrUnexpectedEOF
  11014. }
  11015. b := data[iNdEx]
  11016. iNdEx++
  11017. m.MemberID |= (uint64(b) & 0x7F) << shift
  11018. if b < 0x80 {
  11019. break
  11020. }
  11021. }
  11022. case 2:
  11023. if wireType != 0 {
  11024. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11025. }
  11026. m.Alarm = 0
  11027. for shift := uint(0); ; shift += 7 {
  11028. if shift >= 64 {
  11029. return ErrIntOverflowRpc
  11030. }
  11031. if iNdEx >= l {
  11032. return io.ErrUnexpectedEOF
  11033. }
  11034. b := data[iNdEx]
  11035. iNdEx++
  11036. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11037. if b < 0x80 {
  11038. break
  11039. }
  11040. }
  11041. default:
  11042. iNdEx = preIndex
  11043. skippy, err := skipRpc(data[iNdEx:])
  11044. if err != nil {
  11045. return err
  11046. }
  11047. if skippy < 0 {
  11048. return ErrInvalidLengthRpc
  11049. }
  11050. if (iNdEx + skippy) > l {
  11051. return io.ErrUnexpectedEOF
  11052. }
  11053. iNdEx += skippy
  11054. }
  11055. }
  11056. if iNdEx > l {
  11057. return io.ErrUnexpectedEOF
  11058. }
  11059. return nil
  11060. }
  11061. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11062. l := len(data)
  11063. iNdEx := 0
  11064. for iNdEx < l {
  11065. preIndex := iNdEx
  11066. var wire uint64
  11067. for shift := uint(0); ; shift += 7 {
  11068. if shift >= 64 {
  11069. return ErrIntOverflowRpc
  11070. }
  11071. if iNdEx >= l {
  11072. return io.ErrUnexpectedEOF
  11073. }
  11074. b := data[iNdEx]
  11075. iNdEx++
  11076. wire |= (uint64(b) & 0x7F) << shift
  11077. if b < 0x80 {
  11078. break
  11079. }
  11080. }
  11081. fieldNum := int32(wire >> 3)
  11082. wireType := int(wire & 0x7)
  11083. if wireType == 4 {
  11084. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11085. }
  11086. if fieldNum <= 0 {
  11087. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11088. }
  11089. switch fieldNum {
  11090. case 1:
  11091. if wireType != 2 {
  11092. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11093. }
  11094. var msglen int
  11095. for shift := uint(0); ; shift += 7 {
  11096. if shift >= 64 {
  11097. return ErrIntOverflowRpc
  11098. }
  11099. if iNdEx >= l {
  11100. return io.ErrUnexpectedEOF
  11101. }
  11102. b := data[iNdEx]
  11103. iNdEx++
  11104. msglen |= (int(b) & 0x7F) << shift
  11105. if b < 0x80 {
  11106. break
  11107. }
  11108. }
  11109. if msglen < 0 {
  11110. return ErrInvalidLengthRpc
  11111. }
  11112. postIndex := iNdEx + msglen
  11113. if postIndex > l {
  11114. return io.ErrUnexpectedEOF
  11115. }
  11116. if m.Header == nil {
  11117. m.Header = &ResponseHeader{}
  11118. }
  11119. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11120. return err
  11121. }
  11122. iNdEx = postIndex
  11123. case 2:
  11124. if wireType != 2 {
  11125. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11126. }
  11127. var msglen int
  11128. for shift := uint(0); ; shift += 7 {
  11129. if shift >= 64 {
  11130. return ErrIntOverflowRpc
  11131. }
  11132. if iNdEx >= l {
  11133. return io.ErrUnexpectedEOF
  11134. }
  11135. b := data[iNdEx]
  11136. iNdEx++
  11137. msglen |= (int(b) & 0x7F) << shift
  11138. if b < 0x80 {
  11139. break
  11140. }
  11141. }
  11142. if msglen < 0 {
  11143. return ErrInvalidLengthRpc
  11144. }
  11145. postIndex := iNdEx + msglen
  11146. if postIndex > l {
  11147. return io.ErrUnexpectedEOF
  11148. }
  11149. m.Alarms = append(m.Alarms, &AlarmMember{})
  11150. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11151. return err
  11152. }
  11153. iNdEx = postIndex
  11154. default:
  11155. iNdEx = preIndex
  11156. skippy, err := skipRpc(data[iNdEx:])
  11157. if err != nil {
  11158. return err
  11159. }
  11160. if skippy < 0 {
  11161. return ErrInvalidLengthRpc
  11162. }
  11163. if (iNdEx + skippy) > l {
  11164. return io.ErrUnexpectedEOF
  11165. }
  11166. iNdEx += skippy
  11167. }
  11168. }
  11169. if iNdEx > l {
  11170. return io.ErrUnexpectedEOF
  11171. }
  11172. return nil
  11173. }
  11174. func (m *StatusRequest) Unmarshal(data []byte) error {
  11175. l := len(data)
  11176. iNdEx := 0
  11177. for iNdEx < l {
  11178. preIndex := iNdEx
  11179. var wire uint64
  11180. for shift := uint(0); ; shift += 7 {
  11181. if shift >= 64 {
  11182. return ErrIntOverflowRpc
  11183. }
  11184. if iNdEx >= l {
  11185. return io.ErrUnexpectedEOF
  11186. }
  11187. b := data[iNdEx]
  11188. iNdEx++
  11189. wire |= (uint64(b) & 0x7F) << shift
  11190. if b < 0x80 {
  11191. break
  11192. }
  11193. }
  11194. fieldNum := int32(wire >> 3)
  11195. wireType := int(wire & 0x7)
  11196. if wireType == 4 {
  11197. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11198. }
  11199. if fieldNum <= 0 {
  11200. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11201. }
  11202. switch fieldNum {
  11203. default:
  11204. iNdEx = preIndex
  11205. skippy, err := skipRpc(data[iNdEx:])
  11206. if err != nil {
  11207. return err
  11208. }
  11209. if skippy < 0 {
  11210. return ErrInvalidLengthRpc
  11211. }
  11212. if (iNdEx + skippy) > l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. iNdEx += skippy
  11216. }
  11217. }
  11218. if iNdEx > l {
  11219. return io.ErrUnexpectedEOF
  11220. }
  11221. return nil
  11222. }
  11223. func (m *StatusResponse) Unmarshal(data []byte) error {
  11224. l := len(data)
  11225. iNdEx := 0
  11226. for iNdEx < l {
  11227. preIndex := iNdEx
  11228. var wire uint64
  11229. for shift := uint(0); ; shift += 7 {
  11230. if shift >= 64 {
  11231. return ErrIntOverflowRpc
  11232. }
  11233. if iNdEx >= l {
  11234. return io.ErrUnexpectedEOF
  11235. }
  11236. b := data[iNdEx]
  11237. iNdEx++
  11238. wire |= (uint64(b) & 0x7F) << shift
  11239. if b < 0x80 {
  11240. break
  11241. }
  11242. }
  11243. fieldNum := int32(wire >> 3)
  11244. wireType := int(wire & 0x7)
  11245. if wireType == 4 {
  11246. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  11247. }
  11248. if fieldNum <= 0 {
  11249. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11250. }
  11251. switch fieldNum {
  11252. case 1:
  11253. if wireType != 2 {
  11254. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11255. }
  11256. var msglen int
  11257. for shift := uint(0); ; shift += 7 {
  11258. if shift >= 64 {
  11259. return ErrIntOverflowRpc
  11260. }
  11261. if iNdEx >= l {
  11262. return io.ErrUnexpectedEOF
  11263. }
  11264. b := data[iNdEx]
  11265. iNdEx++
  11266. msglen |= (int(b) & 0x7F) << shift
  11267. if b < 0x80 {
  11268. break
  11269. }
  11270. }
  11271. if msglen < 0 {
  11272. return ErrInvalidLengthRpc
  11273. }
  11274. postIndex := iNdEx + msglen
  11275. if postIndex > l {
  11276. return io.ErrUnexpectedEOF
  11277. }
  11278. if m.Header == nil {
  11279. m.Header = &ResponseHeader{}
  11280. }
  11281. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11282. return err
  11283. }
  11284. iNdEx = postIndex
  11285. case 2:
  11286. if wireType != 2 {
  11287. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  11288. }
  11289. var stringLen uint64
  11290. for shift := uint(0); ; shift += 7 {
  11291. if shift >= 64 {
  11292. return ErrIntOverflowRpc
  11293. }
  11294. if iNdEx >= l {
  11295. return io.ErrUnexpectedEOF
  11296. }
  11297. b := data[iNdEx]
  11298. iNdEx++
  11299. stringLen |= (uint64(b) & 0x7F) << shift
  11300. if b < 0x80 {
  11301. break
  11302. }
  11303. }
  11304. intStringLen := int(stringLen)
  11305. if intStringLen < 0 {
  11306. return ErrInvalidLengthRpc
  11307. }
  11308. postIndex := iNdEx + intStringLen
  11309. if postIndex > l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. m.Version = string(data[iNdEx:postIndex])
  11313. iNdEx = postIndex
  11314. case 3:
  11315. if wireType != 0 {
  11316. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11317. }
  11318. m.DbSize = 0
  11319. for shift := uint(0); ; shift += 7 {
  11320. if shift >= 64 {
  11321. return ErrIntOverflowRpc
  11322. }
  11323. if iNdEx >= l {
  11324. return io.ErrUnexpectedEOF
  11325. }
  11326. b := data[iNdEx]
  11327. iNdEx++
  11328. m.DbSize |= (int64(b) & 0x7F) << shift
  11329. if b < 0x80 {
  11330. break
  11331. }
  11332. }
  11333. case 4:
  11334. if wireType != 0 {
  11335. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11336. }
  11337. m.Leader = 0
  11338. for shift := uint(0); ; shift += 7 {
  11339. if shift >= 64 {
  11340. return ErrIntOverflowRpc
  11341. }
  11342. if iNdEx >= l {
  11343. return io.ErrUnexpectedEOF
  11344. }
  11345. b := data[iNdEx]
  11346. iNdEx++
  11347. m.Leader |= (uint64(b) & 0x7F) << shift
  11348. if b < 0x80 {
  11349. break
  11350. }
  11351. }
  11352. case 5:
  11353. if wireType != 0 {
  11354. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11355. }
  11356. m.RaftIndex = 0
  11357. for shift := uint(0); ; shift += 7 {
  11358. if shift >= 64 {
  11359. return ErrIntOverflowRpc
  11360. }
  11361. if iNdEx >= l {
  11362. return io.ErrUnexpectedEOF
  11363. }
  11364. b := data[iNdEx]
  11365. iNdEx++
  11366. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11367. if b < 0x80 {
  11368. break
  11369. }
  11370. }
  11371. case 6:
  11372. if wireType != 0 {
  11373. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11374. }
  11375. m.RaftTerm = 0
  11376. for shift := uint(0); ; shift += 7 {
  11377. if shift >= 64 {
  11378. return ErrIntOverflowRpc
  11379. }
  11380. if iNdEx >= l {
  11381. return io.ErrUnexpectedEOF
  11382. }
  11383. b := data[iNdEx]
  11384. iNdEx++
  11385. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11386. if b < 0x80 {
  11387. break
  11388. }
  11389. }
  11390. default:
  11391. iNdEx = preIndex
  11392. skippy, err := skipRpc(data[iNdEx:])
  11393. if err != nil {
  11394. return err
  11395. }
  11396. if skippy < 0 {
  11397. return ErrInvalidLengthRpc
  11398. }
  11399. if (iNdEx + skippy) > l {
  11400. return io.ErrUnexpectedEOF
  11401. }
  11402. iNdEx += skippy
  11403. }
  11404. }
  11405. if iNdEx > l {
  11406. return io.ErrUnexpectedEOF
  11407. }
  11408. return nil
  11409. }
  11410. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11411. l := len(data)
  11412. iNdEx := 0
  11413. for iNdEx < l {
  11414. preIndex := iNdEx
  11415. var wire uint64
  11416. for shift := uint(0); ; shift += 7 {
  11417. if shift >= 64 {
  11418. return ErrIntOverflowRpc
  11419. }
  11420. if iNdEx >= l {
  11421. return io.ErrUnexpectedEOF
  11422. }
  11423. b := data[iNdEx]
  11424. iNdEx++
  11425. wire |= (uint64(b) & 0x7F) << shift
  11426. if b < 0x80 {
  11427. break
  11428. }
  11429. }
  11430. fieldNum := int32(wire >> 3)
  11431. wireType := int(wire & 0x7)
  11432. if wireType == 4 {
  11433. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11434. }
  11435. if fieldNum <= 0 {
  11436. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11437. }
  11438. switch fieldNum {
  11439. default:
  11440. iNdEx = preIndex
  11441. skippy, err := skipRpc(data[iNdEx:])
  11442. if err != nil {
  11443. return err
  11444. }
  11445. if skippy < 0 {
  11446. return ErrInvalidLengthRpc
  11447. }
  11448. if (iNdEx + skippy) > l {
  11449. return io.ErrUnexpectedEOF
  11450. }
  11451. iNdEx += skippy
  11452. }
  11453. }
  11454. if iNdEx > l {
  11455. return io.ErrUnexpectedEOF
  11456. }
  11457. return nil
  11458. }
  11459. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11460. l := len(data)
  11461. iNdEx := 0
  11462. for iNdEx < l {
  11463. preIndex := iNdEx
  11464. var wire uint64
  11465. for shift := uint(0); ; shift += 7 {
  11466. if shift >= 64 {
  11467. return ErrIntOverflowRpc
  11468. }
  11469. if iNdEx >= l {
  11470. return io.ErrUnexpectedEOF
  11471. }
  11472. b := data[iNdEx]
  11473. iNdEx++
  11474. wire |= (uint64(b) & 0x7F) << shift
  11475. if b < 0x80 {
  11476. break
  11477. }
  11478. }
  11479. fieldNum := int32(wire >> 3)
  11480. wireType := int(wire & 0x7)
  11481. if wireType == 4 {
  11482. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11483. }
  11484. if fieldNum <= 0 {
  11485. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11486. }
  11487. switch fieldNum {
  11488. default:
  11489. iNdEx = preIndex
  11490. skippy, err := skipRpc(data[iNdEx:])
  11491. if err != nil {
  11492. return err
  11493. }
  11494. if skippy < 0 {
  11495. return ErrInvalidLengthRpc
  11496. }
  11497. if (iNdEx + skippy) > l {
  11498. return io.ErrUnexpectedEOF
  11499. }
  11500. iNdEx += skippy
  11501. }
  11502. }
  11503. if iNdEx > l {
  11504. return io.ErrUnexpectedEOF
  11505. }
  11506. return nil
  11507. }
  11508. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11509. l := len(data)
  11510. iNdEx := 0
  11511. for iNdEx < l {
  11512. preIndex := iNdEx
  11513. var wire uint64
  11514. for shift := uint(0); ; shift += 7 {
  11515. if shift >= 64 {
  11516. return ErrIntOverflowRpc
  11517. }
  11518. if iNdEx >= l {
  11519. return io.ErrUnexpectedEOF
  11520. }
  11521. b := data[iNdEx]
  11522. iNdEx++
  11523. wire |= (uint64(b) & 0x7F) << shift
  11524. if b < 0x80 {
  11525. break
  11526. }
  11527. }
  11528. fieldNum := int32(wire >> 3)
  11529. wireType := int(wire & 0x7)
  11530. if wireType == 4 {
  11531. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11532. }
  11533. if fieldNum <= 0 {
  11534. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11535. }
  11536. switch fieldNum {
  11537. case 1:
  11538. if wireType != 2 {
  11539. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11540. }
  11541. var stringLen uint64
  11542. for shift := uint(0); ; shift += 7 {
  11543. if shift >= 64 {
  11544. return ErrIntOverflowRpc
  11545. }
  11546. if iNdEx >= l {
  11547. return io.ErrUnexpectedEOF
  11548. }
  11549. b := data[iNdEx]
  11550. iNdEx++
  11551. stringLen |= (uint64(b) & 0x7F) << shift
  11552. if b < 0x80 {
  11553. break
  11554. }
  11555. }
  11556. intStringLen := int(stringLen)
  11557. if intStringLen < 0 {
  11558. return ErrInvalidLengthRpc
  11559. }
  11560. postIndex := iNdEx + intStringLen
  11561. if postIndex > l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. m.Name = string(data[iNdEx:postIndex])
  11565. iNdEx = postIndex
  11566. case 2:
  11567. if wireType != 2 {
  11568. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11569. }
  11570. var stringLen uint64
  11571. for shift := uint(0); ; shift += 7 {
  11572. if shift >= 64 {
  11573. return ErrIntOverflowRpc
  11574. }
  11575. if iNdEx >= l {
  11576. return io.ErrUnexpectedEOF
  11577. }
  11578. b := data[iNdEx]
  11579. iNdEx++
  11580. stringLen |= (uint64(b) & 0x7F) << shift
  11581. if b < 0x80 {
  11582. break
  11583. }
  11584. }
  11585. intStringLen := int(stringLen)
  11586. if intStringLen < 0 {
  11587. return ErrInvalidLengthRpc
  11588. }
  11589. postIndex := iNdEx + intStringLen
  11590. if postIndex > l {
  11591. return io.ErrUnexpectedEOF
  11592. }
  11593. m.Password = string(data[iNdEx:postIndex])
  11594. iNdEx = postIndex
  11595. default:
  11596. iNdEx = preIndex
  11597. skippy, err := skipRpc(data[iNdEx:])
  11598. if err != nil {
  11599. return err
  11600. }
  11601. if skippy < 0 {
  11602. return ErrInvalidLengthRpc
  11603. }
  11604. if (iNdEx + skippy) > l {
  11605. return io.ErrUnexpectedEOF
  11606. }
  11607. iNdEx += skippy
  11608. }
  11609. }
  11610. if iNdEx > l {
  11611. return io.ErrUnexpectedEOF
  11612. }
  11613. return nil
  11614. }
  11615. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11616. l := len(data)
  11617. iNdEx := 0
  11618. for iNdEx < l {
  11619. preIndex := iNdEx
  11620. var wire uint64
  11621. for shift := uint(0); ; shift += 7 {
  11622. if shift >= 64 {
  11623. return ErrIntOverflowRpc
  11624. }
  11625. if iNdEx >= l {
  11626. return io.ErrUnexpectedEOF
  11627. }
  11628. b := data[iNdEx]
  11629. iNdEx++
  11630. wire |= (uint64(b) & 0x7F) << shift
  11631. if b < 0x80 {
  11632. break
  11633. }
  11634. }
  11635. fieldNum := int32(wire >> 3)
  11636. wireType := int(wire & 0x7)
  11637. if wireType == 4 {
  11638. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11639. }
  11640. if fieldNum <= 0 {
  11641. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11642. }
  11643. switch fieldNum {
  11644. case 1:
  11645. if wireType != 2 {
  11646. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11647. }
  11648. var stringLen uint64
  11649. for shift := uint(0); ; shift += 7 {
  11650. if shift >= 64 {
  11651. return ErrIntOverflowRpc
  11652. }
  11653. if iNdEx >= l {
  11654. return io.ErrUnexpectedEOF
  11655. }
  11656. b := data[iNdEx]
  11657. iNdEx++
  11658. stringLen |= (uint64(b) & 0x7F) << shift
  11659. if b < 0x80 {
  11660. break
  11661. }
  11662. }
  11663. intStringLen := int(stringLen)
  11664. if intStringLen < 0 {
  11665. return ErrInvalidLengthRpc
  11666. }
  11667. postIndex := iNdEx + intStringLen
  11668. if postIndex > l {
  11669. return io.ErrUnexpectedEOF
  11670. }
  11671. m.Name = string(data[iNdEx:postIndex])
  11672. iNdEx = postIndex
  11673. case 2:
  11674. if wireType != 2 {
  11675. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11676. }
  11677. var stringLen uint64
  11678. for shift := uint(0); ; shift += 7 {
  11679. if shift >= 64 {
  11680. return ErrIntOverflowRpc
  11681. }
  11682. if iNdEx >= l {
  11683. return io.ErrUnexpectedEOF
  11684. }
  11685. b := data[iNdEx]
  11686. iNdEx++
  11687. stringLen |= (uint64(b) & 0x7F) << shift
  11688. if b < 0x80 {
  11689. break
  11690. }
  11691. }
  11692. intStringLen := int(stringLen)
  11693. if intStringLen < 0 {
  11694. return ErrInvalidLengthRpc
  11695. }
  11696. postIndex := iNdEx + intStringLen
  11697. if postIndex > l {
  11698. return io.ErrUnexpectedEOF
  11699. }
  11700. m.Password = string(data[iNdEx:postIndex])
  11701. iNdEx = postIndex
  11702. default:
  11703. iNdEx = preIndex
  11704. skippy, err := skipRpc(data[iNdEx:])
  11705. if err != nil {
  11706. return err
  11707. }
  11708. if skippy < 0 {
  11709. return ErrInvalidLengthRpc
  11710. }
  11711. if (iNdEx + skippy) > l {
  11712. return io.ErrUnexpectedEOF
  11713. }
  11714. iNdEx += skippy
  11715. }
  11716. }
  11717. if iNdEx > l {
  11718. return io.ErrUnexpectedEOF
  11719. }
  11720. return nil
  11721. }
  11722. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11723. l := len(data)
  11724. iNdEx := 0
  11725. for iNdEx < l {
  11726. preIndex := iNdEx
  11727. var wire uint64
  11728. for shift := uint(0); ; shift += 7 {
  11729. if shift >= 64 {
  11730. return ErrIntOverflowRpc
  11731. }
  11732. if iNdEx >= l {
  11733. return io.ErrUnexpectedEOF
  11734. }
  11735. b := data[iNdEx]
  11736. iNdEx++
  11737. wire |= (uint64(b) & 0x7F) << shift
  11738. if b < 0x80 {
  11739. break
  11740. }
  11741. }
  11742. fieldNum := int32(wire >> 3)
  11743. wireType := int(wire & 0x7)
  11744. if wireType == 4 {
  11745. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11746. }
  11747. if fieldNum <= 0 {
  11748. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11749. }
  11750. switch fieldNum {
  11751. case 1:
  11752. if wireType != 2 {
  11753. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11754. }
  11755. var stringLen uint64
  11756. for shift := uint(0); ; shift += 7 {
  11757. if shift >= 64 {
  11758. return ErrIntOverflowRpc
  11759. }
  11760. if iNdEx >= l {
  11761. return io.ErrUnexpectedEOF
  11762. }
  11763. b := data[iNdEx]
  11764. iNdEx++
  11765. stringLen |= (uint64(b) & 0x7F) << shift
  11766. if b < 0x80 {
  11767. break
  11768. }
  11769. }
  11770. intStringLen := int(stringLen)
  11771. if intStringLen < 0 {
  11772. return ErrInvalidLengthRpc
  11773. }
  11774. postIndex := iNdEx + intStringLen
  11775. if postIndex > l {
  11776. return io.ErrUnexpectedEOF
  11777. }
  11778. m.Name = string(data[iNdEx:postIndex])
  11779. iNdEx = postIndex
  11780. default:
  11781. iNdEx = preIndex
  11782. skippy, err := skipRpc(data[iNdEx:])
  11783. if err != nil {
  11784. return err
  11785. }
  11786. if skippy < 0 {
  11787. return ErrInvalidLengthRpc
  11788. }
  11789. if (iNdEx + skippy) > l {
  11790. return io.ErrUnexpectedEOF
  11791. }
  11792. iNdEx += skippy
  11793. }
  11794. }
  11795. if iNdEx > l {
  11796. return io.ErrUnexpectedEOF
  11797. }
  11798. return nil
  11799. }
  11800. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11801. l := len(data)
  11802. iNdEx := 0
  11803. for iNdEx < l {
  11804. preIndex := iNdEx
  11805. var wire uint64
  11806. for shift := uint(0); ; shift += 7 {
  11807. if shift >= 64 {
  11808. return ErrIntOverflowRpc
  11809. }
  11810. if iNdEx >= l {
  11811. return io.ErrUnexpectedEOF
  11812. }
  11813. b := data[iNdEx]
  11814. iNdEx++
  11815. wire |= (uint64(b) & 0x7F) << shift
  11816. if b < 0x80 {
  11817. break
  11818. }
  11819. }
  11820. fieldNum := int32(wire >> 3)
  11821. wireType := int(wire & 0x7)
  11822. if wireType == 4 {
  11823. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11824. }
  11825. if fieldNum <= 0 {
  11826. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11827. }
  11828. switch fieldNum {
  11829. case 1:
  11830. if wireType != 2 {
  11831. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11832. }
  11833. var stringLen uint64
  11834. for shift := uint(0); ; shift += 7 {
  11835. if shift >= 64 {
  11836. return ErrIntOverflowRpc
  11837. }
  11838. if iNdEx >= l {
  11839. return io.ErrUnexpectedEOF
  11840. }
  11841. b := data[iNdEx]
  11842. iNdEx++
  11843. stringLen |= (uint64(b) & 0x7F) << shift
  11844. if b < 0x80 {
  11845. break
  11846. }
  11847. }
  11848. intStringLen := int(stringLen)
  11849. if intStringLen < 0 {
  11850. return ErrInvalidLengthRpc
  11851. }
  11852. postIndex := iNdEx + intStringLen
  11853. if postIndex > l {
  11854. return io.ErrUnexpectedEOF
  11855. }
  11856. m.Name = string(data[iNdEx:postIndex])
  11857. iNdEx = postIndex
  11858. default:
  11859. iNdEx = preIndex
  11860. skippy, err := skipRpc(data[iNdEx:])
  11861. if err != nil {
  11862. return err
  11863. }
  11864. if skippy < 0 {
  11865. return ErrInvalidLengthRpc
  11866. }
  11867. if (iNdEx + skippy) > l {
  11868. return io.ErrUnexpectedEOF
  11869. }
  11870. iNdEx += skippy
  11871. }
  11872. }
  11873. if iNdEx > l {
  11874. return io.ErrUnexpectedEOF
  11875. }
  11876. return nil
  11877. }
  11878. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11879. l := len(data)
  11880. iNdEx := 0
  11881. for iNdEx < l {
  11882. preIndex := iNdEx
  11883. var wire uint64
  11884. for shift := uint(0); ; shift += 7 {
  11885. if shift >= 64 {
  11886. return ErrIntOverflowRpc
  11887. }
  11888. if iNdEx >= l {
  11889. return io.ErrUnexpectedEOF
  11890. }
  11891. b := data[iNdEx]
  11892. iNdEx++
  11893. wire |= (uint64(b) & 0x7F) << shift
  11894. if b < 0x80 {
  11895. break
  11896. }
  11897. }
  11898. fieldNum := int32(wire >> 3)
  11899. wireType := int(wire & 0x7)
  11900. if wireType == 4 {
  11901. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11902. }
  11903. if fieldNum <= 0 {
  11904. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11905. }
  11906. switch fieldNum {
  11907. case 1:
  11908. if wireType != 2 {
  11909. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11910. }
  11911. var stringLen uint64
  11912. for shift := uint(0); ; shift += 7 {
  11913. if shift >= 64 {
  11914. return ErrIntOverflowRpc
  11915. }
  11916. if iNdEx >= l {
  11917. return io.ErrUnexpectedEOF
  11918. }
  11919. b := data[iNdEx]
  11920. iNdEx++
  11921. stringLen |= (uint64(b) & 0x7F) << shift
  11922. if b < 0x80 {
  11923. break
  11924. }
  11925. }
  11926. intStringLen := int(stringLen)
  11927. if intStringLen < 0 {
  11928. return ErrInvalidLengthRpc
  11929. }
  11930. postIndex := iNdEx + intStringLen
  11931. if postIndex > l {
  11932. return io.ErrUnexpectedEOF
  11933. }
  11934. m.Name = string(data[iNdEx:postIndex])
  11935. iNdEx = postIndex
  11936. case 2:
  11937. if wireType != 2 {
  11938. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11939. }
  11940. var stringLen uint64
  11941. for shift := uint(0); ; shift += 7 {
  11942. if shift >= 64 {
  11943. return ErrIntOverflowRpc
  11944. }
  11945. if iNdEx >= l {
  11946. return io.ErrUnexpectedEOF
  11947. }
  11948. b := data[iNdEx]
  11949. iNdEx++
  11950. stringLen |= (uint64(b) & 0x7F) << shift
  11951. if b < 0x80 {
  11952. break
  11953. }
  11954. }
  11955. intStringLen := int(stringLen)
  11956. if intStringLen < 0 {
  11957. return ErrInvalidLengthRpc
  11958. }
  11959. postIndex := iNdEx + intStringLen
  11960. if postIndex > l {
  11961. return io.ErrUnexpectedEOF
  11962. }
  11963. m.Password = string(data[iNdEx:postIndex])
  11964. iNdEx = postIndex
  11965. default:
  11966. iNdEx = preIndex
  11967. skippy, err := skipRpc(data[iNdEx:])
  11968. if err != nil {
  11969. return err
  11970. }
  11971. if skippy < 0 {
  11972. return ErrInvalidLengthRpc
  11973. }
  11974. if (iNdEx + skippy) > l {
  11975. return io.ErrUnexpectedEOF
  11976. }
  11977. iNdEx += skippy
  11978. }
  11979. }
  11980. if iNdEx > l {
  11981. return io.ErrUnexpectedEOF
  11982. }
  11983. return nil
  11984. }
  11985. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  11986. l := len(data)
  11987. iNdEx := 0
  11988. for iNdEx < l {
  11989. preIndex := iNdEx
  11990. var wire uint64
  11991. for shift := uint(0); ; shift += 7 {
  11992. if shift >= 64 {
  11993. return ErrIntOverflowRpc
  11994. }
  11995. if iNdEx >= l {
  11996. return io.ErrUnexpectedEOF
  11997. }
  11998. b := data[iNdEx]
  11999. iNdEx++
  12000. wire |= (uint64(b) & 0x7F) << shift
  12001. if b < 0x80 {
  12002. break
  12003. }
  12004. }
  12005. fieldNum := int32(wire >> 3)
  12006. wireType := int(wire & 0x7)
  12007. if wireType == 4 {
  12008. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12009. }
  12010. if fieldNum <= 0 {
  12011. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12012. }
  12013. switch fieldNum {
  12014. case 1:
  12015. if wireType != 2 {
  12016. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12017. }
  12018. var stringLen uint64
  12019. for shift := uint(0); ; shift += 7 {
  12020. if shift >= 64 {
  12021. return ErrIntOverflowRpc
  12022. }
  12023. if iNdEx >= l {
  12024. return io.ErrUnexpectedEOF
  12025. }
  12026. b := data[iNdEx]
  12027. iNdEx++
  12028. stringLen |= (uint64(b) & 0x7F) << shift
  12029. if b < 0x80 {
  12030. break
  12031. }
  12032. }
  12033. intStringLen := int(stringLen)
  12034. if intStringLen < 0 {
  12035. return ErrInvalidLengthRpc
  12036. }
  12037. postIndex := iNdEx + intStringLen
  12038. if postIndex > l {
  12039. return io.ErrUnexpectedEOF
  12040. }
  12041. m.User = string(data[iNdEx:postIndex])
  12042. iNdEx = postIndex
  12043. case 2:
  12044. if wireType != 2 {
  12045. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12046. }
  12047. var stringLen uint64
  12048. for shift := uint(0); ; shift += 7 {
  12049. if shift >= 64 {
  12050. return ErrIntOverflowRpc
  12051. }
  12052. if iNdEx >= l {
  12053. return io.ErrUnexpectedEOF
  12054. }
  12055. b := data[iNdEx]
  12056. iNdEx++
  12057. stringLen |= (uint64(b) & 0x7F) << shift
  12058. if b < 0x80 {
  12059. break
  12060. }
  12061. }
  12062. intStringLen := int(stringLen)
  12063. if intStringLen < 0 {
  12064. return ErrInvalidLengthRpc
  12065. }
  12066. postIndex := iNdEx + intStringLen
  12067. if postIndex > l {
  12068. return io.ErrUnexpectedEOF
  12069. }
  12070. m.Role = string(data[iNdEx:postIndex])
  12071. iNdEx = postIndex
  12072. default:
  12073. iNdEx = preIndex
  12074. skippy, err := skipRpc(data[iNdEx:])
  12075. if err != nil {
  12076. return err
  12077. }
  12078. if skippy < 0 {
  12079. return ErrInvalidLengthRpc
  12080. }
  12081. if (iNdEx + skippy) > l {
  12082. return io.ErrUnexpectedEOF
  12083. }
  12084. iNdEx += skippy
  12085. }
  12086. }
  12087. if iNdEx > l {
  12088. return io.ErrUnexpectedEOF
  12089. }
  12090. return nil
  12091. }
  12092. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12093. l := len(data)
  12094. iNdEx := 0
  12095. for iNdEx < l {
  12096. preIndex := iNdEx
  12097. var wire uint64
  12098. for shift := uint(0); ; shift += 7 {
  12099. if shift >= 64 {
  12100. return ErrIntOverflowRpc
  12101. }
  12102. if iNdEx >= l {
  12103. return io.ErrUnexpectedEOF
  12104. }
  12105. b := data[iNdEx]
  12106. iNdEx++
  12107. wire |= (uint64(b) & 0x7F) << shift
  12108. if b < 0x80 {
  12109. break
  12110. }
  12111. }
  12112. fieldNum := int32(wire >> 3)
  12113. wireType := int(wire & 0x7)
  12114. if wireType == 4 {
  12115. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12116. }
  12117. if fieldNum <= 0 {
  12118. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12119. }
  12120. switch fieldNum {
  12121. case 1:
  12122. if wireType != 2 {
  12123. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12124. }
  12125. var stringLen uint64
  12126. for shift := uint(0); ; shift += 7 {
  12127. if shift >= 64 {
  12128. return ErrIntOverflowRpc
  12129. }
  12130. if iNdEx >= l {
  12131. return io.ErrUnexpectedEOF
  12132. }
  12133. b := data[iNdEx]
  12134. iNdEx++
  12135. stringLen |= (uint64(b) & 0x7F) << shift
  12136. if b < 0x80 {
  12137. break
  12138. }
  12139. }
  12140. intStringLen := int(stringLen)
  12141. if intStringLen < 0 {
  12142. return ErrInvalidLengthRpc
  12143. }
  12144. postIndex := iNdEx + intStringLen
  12145. if postIndex > l {
  12146. return io.ErrUnexpectedEOF
  12147. }
  12148. m.Name = string(data[iNdEx:postIndex])
  12149. iNdEx = postIndex
  12150. case 2:
  12151. if wireType != 2 {
  12152. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12153. }
  12154. var stringLen uint64
  12155. for shift := uint(0); ; shift += 7 {
  12156. if shift >= 64 {
  12157. return ErrIntOverflowRpc
  12158. }
  12159. if iNdEx >= l {
  12160. return io.ErrUnexpectedEOF
  12161. }
  12162. b := data[iNdEx]
  12163. iNdEx++
  12164. stringLen |= (uint64(b) & 0x7F) << shift
  12165. if b < 0x80 {
  12166. break
  12167. }
  12168. }
  12169. intStringLen := int(stringLen)
  12170. if intStringLen < 0 {
  12171. return ErrInvalidLengthRpc
  12172. }
  12173. postIndex := iNdEx + intStringLen
  12174. if postIndex > l {
  12175. return io.ErrUnexpectedEOF
  12176. }
  12177. m.Role = string(data[iNdEx:postIndex])
  12178. iNdEx = postIndex
  12179. default:
  12180. iNdEx = preIndex
  12181. skippy, err := skipRpc(data[iNdEx:])
  12182. if err != nil {
  12183. return err
  12184. }
  12185. if skippy < 0 {
  12186. return ErrInvalidLengthRpc
  12187. }
  12188. if (iNdEx + skippy) > l {
  12189. return io.ErrUnexpectedEOF
  12190. }
  12191. iNdEx += skippy
  12192. }
  12193. }
  12194. if iNdEx > l {
  12195. return io.ErrUnexpectedEOF
  12196. }
  12197. return nil
  12198. }
  12199. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12200. l := len(data)
  12201. iNdEx := 0
  12202. for iNdEx < l {
  12203. preIndex := iNdEx
  12204. var wire uint64
  12205. for shift := uint(0); ; shift += 7 {
  12206. if shift >= 64 {
  12207. return ErrIntOverflowRpc
  12208. }
  12209. if iNdEx >= l {
  12210. return io.ErrUnexpectedEOF
  12211. }
  12212. b := data[iNdEx]
  12213. iNdEx++
  12214. wire |= (uint64(b) & 0x7F) << shift
  12215. if b < 0x80 {
  12216. break
  12217. }
  12218. }
  12219. fieldNum := int32(wire >> 3)
  12220. wireType := int(wire & 0x7)
  12221. if wireType == 4 {
  12222. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  12223. }
  12224. if fieldNum <= 0 {
  12225. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12226. }
  12227. switch fieldNum {
  12228. case 1:
  12229. if wireType != 2 {
  12230. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12231. }
  12232. var stringLen uint64
  12233. for shift := uint(0); ; shift += 7 {
  12234. if shift >= 64 {
  12235. return ErrIntOverflowRpc
  12236. }
  12237. if iNdEx >= l {
  12238. return io.ErrUnexpectedEOF
  12239. }
  12240. b := data[iNdEx]
  12241. iNdEx++
  12242. stringLen |= (uint64(b) & 0x7F) << shift
  12243. if b < 0x80 {
  12244. break
  12245. }
  12246. }
  12247. intStringLen := int(stringLen)
  12248. if intStringLen < 0 {
  12249. return ErrInvalidLengthRpc
  12250. }
  12251. postIndex := iNdEx + intStringLen
  12252. if postIndex > l {
  12253. return io.ErrUnexpectedEOF
  12254. }
  12255. m.Name = string(data[iNdEx:postIndex])
  12256. iNdEx = postIndex
  12257. default:
  12258. iNdEx = preIndex
  12259. skippy, err := skipRpc(data[iNdEx:])
  12260. if err != nil {
  12261. return err
  12262. }
  12263. if skippy < 0 {
  12264. return ErrInvalidLengthRpc
  12265. }
  12266. if (iNdEx + skippy) > l {
  12267. return io.ErrUnexpectedEOF
  12268. }
  12269. iNdEx += skippy
  12270. }
  12271. }
  12272. if iNdEx > l {
  12273. return io.ErrUnexpectedEOF
  12274. }
  12275. return nil
  12276. }
  12277. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  12278. l := len(data)
  12279. iNdEx := 0
  12280. for iNdEx < l {
  12281. preIndex := iNdEx
  12282. var wire uint64
  12283. for shift := uint(0); ; shift += 7 {
  12284. if shift >= 64 {
  12285. return ErrIntOverflowRpc
  12286. }
  12287. if iNdEx >= l {
  12288. return io.ErrUnexpectedEOF
  12289. }
  12290. b := data[iNdEx]
  12291. iNdEx++
  12292. wire |= (uint64(b) & 0x7F) << shift
  12293. if b < 0x80 {
  12294. break
  12295. }
  12296. }
  12297. fieldNum := int32(wire >> 3)
  12298. wireType := int(wire & 0x7)
  12299. if wireType == 4 {
  12300. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  12301. }
  12302. if fieldNum <= 0 {
  12303. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12304. }
  12305. switch fieldNum {
  12306. case 1:
  12307. if wireType != 2 {
  12308. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12309. }
  12310. var stringLen uint64
  12311. for shift := uint(0); ; shift += 7 {
  12312. if shift >= 64 {
  12313. return ErrIntOverflowRpc
  12314. }
  12315. if iNdEx >= l {
  12316. return io.ErrUnexpectedEOF
  12317. }
  12318. b := data[iNdEx]
  12319. iNdEx++
  12320. stringLen |= (uint64(b) & 0x7F) << shift
  12321. if b < 0x80 {
  12322. break
  12323. }
  12324. }
  12325. intStringLen := int(stringLen)
  12326. if intStringLen < 0 {
  12327. return ErrInvalidLengthRpc
  12328. }
  12329. postIndex := iNdEx + intStringLen
  12330. if postIndex > l {
  12331. return io.ErrUnexpectedEOF
  12332. }
  12333. m.Role = string(data[iNdEx:postIndex])
  12334. iNdEx = postIndex
  12335. default:
  12336. iNdEx = preIndex
  12337. skippy, err := skipRpc(data[iNdEx:])
  12338. if err != nil {
  12339. return err
  12340. }
  12341. if skippy < 0 {
  12342. return ErrInvalidLengthRpc
  12343. }
  12344. if (iNdEx + skippy) > l {
  12345. return io.ErrUnexpectedEOF
  12346. }
  12347. iNdEx += skippy
  12348. }
  12349. }
  12350. if iNdEx > l {
  12351. return io.ErrUnexpectedEOF
  12352. }
  12353. return nil
  12354. }
  12355. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  12356. l := len(data)
  12357. iNdEx := 0
  12358. for iNdEx < l {
  12359. preIndex := iNdEx
  12360. var wire uint64
  12361. for shift := uint(0); ; shift += 7 {
  12362. if shift >= 64 {
  12363. return ErrIntOverflowRpc
  12364. }
  12365. if iNdEx >= l {
  12366. return io.ErrUnexpectedEOF
  12367. }
  12368. b := data[iNdEx]
  12369. iNdEx++
  12370. wire |= (uint64(b) & 0x7F) << shift
  12371. if b < 0x80 {
  12372. break
  12373. }
  12374. }
  12375. fieldNum := int32(wire >> 3)
  12376. wireType := int(wire & 0x7)
  12377. if wireType == 4 {
  12378. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  12379. }
  12380. if fieldNum <= 0 {
  12381. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12382. }
  12383. switch fieldNum {
  12384. default:
  12385. iNdEx = preIndex
  12386. skippy, err := skipRpc(data[iNdEx:])
  12387. if err != nil {
  12388. return err
  12389. }
  12390. if skippy < 0 {
  12391. return ErrInvalidLengthRpc
  12392. }
  12393. if (iNdEx + skippy) > l {
  12394. return io.ErrUnexpectedEOF
  12395. }
  12396. iNdEx += skippy
  12397. }
  12398. }
  12399. if iNdEx > l {
  12400. return io.ErrUnexpectedEOF
  12401. }
  12402. return nil
  12403. }
  12404. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  12405. l := len(data)
  12406. iNdEx := 0
  12407. for iNdEx < l {
  12408. preIndex := iNdEx
  12409. var wire uint64
  12410. for shift := uint(0); ; shift += 7 {
  12411. if shift >= 64 {
  12412. return ErrIntOverflowRpc
  12413. }
  12414. if iNdEx >= l {
  12415. return io.ErrUnexpectedEOF
  12416. }
  12417. b := data[iNdEx]
  12418. iNdEx++
  12419. wire |= (uint64(b) & 0x7F) << shift
  12420. if b < 0x80 {
  12421. break
  12422. }
  12423. }
  12424. fieldNum := int32(wire >> 3)
  12425. wireType := int(wire & 0x7)
  12426. if wireType == 4 {
  12427. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  12428. }
  12429. if fieldNum <= 0 {
  12430. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12431. }
  12432. switch fieldNum {
  12433. default:
  12434. iNdEx = preIndex
  12435. skippy, err := skipRpc(data[iNdEx:])
  12436. if err != nil {
  12437. return err
  12438. }
  12439. if skippy < 0 {
  12440. return ErrInvalidLengthRpc
  12441. }
  12442. if (iNdEx + skippy) > l {
  12443. return io.ErrUnexpectedEOF
  12444. }
  12445. iNdEx += skippy
  12446. }
  12447. }
  12448. if iNdEx > l {
  12449. return io.ErrUnexpectedEOF
  12450. }
  12451. return nil
  12452. }
  12453. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12454. l := len(data)
  12455. iNdEx := 0
  12456. for iNdEx < l {
  12457. preIndex := iNdEx
  12458. var wire uint64
  12459. for shift := uint(0); ; shift += 7 {
  12460. if shift >= 64 {
  12461. return ErrIntOverflowRpc
  12462. }
  12463. if iNdEx >= l {
  12464. return io.ErrUnexpectedEOF
  12465. }
  12466. b := data[iNdEx]
  12467. iNdEx++
  12468. wire |= (uint64(b) & 0x7F) << shift
  12469. if b < 0x80 {
  12470. break
  12471. }
  12472. }
  12473. fieldNum := int32(wire >> 3)
  12474. wireType := int(wire & 0x7)
  12475. if wireType == 4 {
  12476. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12477. }
  12478. if fieldNum <= 0 {
  12479. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12480. }
  12481. switch fieldNum {
  12482. case 1:
  12483. if wireType != 2 {
  12484. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12485. }
  12486. var stringLen uint64
  12487. for shift := uint(0); ; shift += 7 {
  12488. if shift >= 64 {
  12489. return ErrIntOverflowRpc
  12490. }
  12491. if iNdEx >= l {
  12492. return io.ErrUnexpectedEOF
  12493. }
  12494. b := data[iNdEx]
  12495. iNdEx++
  12496. stringLen |= (uint64(b) & 0x7F) << shift
  12497. if b < 0x80 {
  12498. break
  12499. }
  12500. }
  12501. intStringLen := int(stringLen)
  12502. if intStringLen < 0 {
  12503. return ErrInvalidLengthRpc
  12504. }
  12505. postIndex := iNdEx + intStringLen
  12506. if postIndex > l {
  12507. return io.ErrUnexpectedEOF
  12508. }
  12509. m.Role = string(data[iNdEx:postIndex])
  12510. iNdEx = postIndex
  12511. default:
  12512. iNdEx = preIndex
  12513. skippy, err := skipRpc(data[iNdEx:])
  12514. if err != nil {
  12515. return err
  12516. }
  12517. if skippy < 0 {
  12518. return ErrInvalidLengthRpc
  12519. }
  12520. if (iNdEx + skippy) > l {
  12521. return io.ErrUnexpectedEOF
  12522. }
  12523. iNdEx += skippy
  12524. }
  12525. }
  12526. if iNdEx > l {
  12527. return io.ErrUnexpectedEOF
  12528. }
  12529. return nil
  12530. }
  12531. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12532. l := len(data)
  12533. iNdEx := 0
  12534. for iNdEx < l {
  12535. preIndex := iNdEx
  12536. var wire uint64
  12537. for shift := uint(0); ; shift += 7 {
  12538. if shift >= 64 {
  12539. return ErrIntOverflowRpc
  12540. }
  12541. if iNdEx >= l {
  12542. return io.ErrUnexpectedEOF
  12543. }
  12544. b := data[iNdEx]
  12545. iNdEx++
  12546. wire |= (uint64(b) & 0x7F) << shift
  12547. if b < 0x80 {
  12548. break
  12549. }
  12550. }
  12551. fieldNum := int32(wire >> 3)
  12552. wireType := int(wire & 0x7)
  12553. if wireType == 4 {
  12554. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12555. }
  12556. if fieldNum <= 0 {
  12557. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12558. }
  12559. switch fieldNum {
  12560. case 1:
  12561. if wireType != 2 {
  12562. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12563. }
  12564. var stringLen uint64
  12565. for shift := uint(0); ; shift += 7 {
  12566. if shift >= 64 {
  12567. return ErrIntOverflowRpc
  12568. }
  12569. if iNdEx >= l {
  12570. return io.ErrUnexpectedEOF
  12571. }
  12572. b := data[iNdEx]
  12573. iNdEx++
  12574. stringLen |= (uint64(b) & 0x7F) << shift
  12575. if b < 0x80 {
  12576. break
  12577. }
  12578. }
  12579. intStringLen := int(stringLen)
  12580. if intStringLen < 0 {
  12581. return ErrInvalidLengthRpc
  12582. }
  12583. postIndex := iNdEx + intStringLen
  12584. if postIndex > l {
  12585. return io.ErrUnexpectedEOF
  12586. }
  12587. m.Name = string(data[iNdEx:postIndex])
  12588. iNdEx = postIndex
  12589. case 2:
  12590. if wireType != 2 {
  12591. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12592. }
  12593. var msglen int
  12594. for shift := uint(0); ; shift += 7 {
  12595. if shift >= 64 {
  12596. return ErrIntOverflowRpc
  12597. }
  12598. if iNdEx >= l {
  12599. return io.ErrUnexpectedEOF
  12600. }
  12601. b := data[iNdEx]
  12602. iNdEx++
  12603. msglen |= (int(b) & 0x7F) << shift
  12604. if b < 0x80 {
  12605. break
  12606. }
  12607. }
  12608. if msglen < 0 {
  12609. return ErrInvalidLengthRpc
  12610. }
  12611. postIndex := iNdEx + msglen
  12612. if postIndex > l {
  12613. return io.ErrUnexpectedEOF
  12614. }
  12615. if m.Perm == nil {
  12616. m.Perm = &authpb.Permission{}
  12617. }
  12618. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12619. return err
  12620. }
  12621. iNdEx = postIndex
  12622. default:
  12623. iNdEx = preIndex
  12624. skippy, err := skipRpc(data[iNdEx:])
  12625. if err != nil {
  12626. return err
  12627. }
  12628. if skippy < 0 {
  12629. return ErrInvalidLengthRpc
  12630. }
  12631. if (iNdEx + skippy) > l {
  12632. return io.ErrUnexpectedEOF
  12633. }
  12634. iNdEx += skippy
  12635. }
  12636. }
  12637. if iNdEx > l {
  12638. return io.ErrUnexpectedEOF
  12639. }
  12640. return nil
  12641. }
  12642. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12643. l := len(data)
  12644. iNdEx := 0
  12645. for iNdEx < l {
  12646. preIndex := iNdEx
  12647. var wire uint64
  12648. for shift := uint(0); ; shift += 7 {
  12649. if shift >= 64 {
  12650. return ErrIntOverflowRpc
  12651. }
  12652. if iNdEx >= l {
  12653. return io.ErrUnexpectedEOF
  12654. }
  12655. b := data[iNdEx]
  12656. iNdEx++
  12657. wire |= (uint64(b) & 0x7F) << shift
  12658. if b < 0x80 {
  12659. break
  12660. }
  12661. }
  12662. fieldNum := int32(wire >> 3)
  12663. wireType := int(wire & 0x7)
  12664. if wireType == 4 {
  12665. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12666. }
  12667. if fieldNum <= 0 {
  12668. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12669. }
  12670. switch fieldNum {
  12671. case 1:
  12672. if wireType != 2 {
  12673. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12674. }
  12675. var stringLen uint64
  12676. for shift := uint(0); ; shift += 7 {
  12677. if shift >= 64 {
  12678. return ErrIntOverflowRpc
  12679. }
  12680. if iNdEx >= l {
  12681. return io.ErrUnexpectedEOF
  12682. }
  12683. b := data[iNdEx]
  12684. iNdEx++
  12685. stringLen |= (uint64(b) & 0x7F) << shift
  12686. if b < 0x80 {
  12687. break
  12688. }
  12689. }
  12690. intStringLen := int(stringLen)
  12691. if intStringLen < 0 {
  12692. return ErrInvalidLengthRpc
  12693. }
  12694. postIndex := iNdEx + intStringLen
  12695. if postIndex > l {
  12696. return io.ErrUnexpectedEOF
  12697. }
  12698. m.Role = string(data[iNdEx:postIndex])
  12699. iNdEx = postIndex
  12700. case 2:
  12701. if wireType != 2 {
  12702. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12703. }
  12704. var stringLen uint64
  12705. for shift := uint(0); ; shift += 7 {
  12706. if shift >= 64 {
  12707. return ErrIntOverflowRpc
  12708. }
  12709. if iNdEx >= l {
  12710. return io.ErrUnexpectedEOF
  12711. }
  12712. b := data[iNdEx]
  12713. iNdEx++
  12714. stringLen |= (uint64(b) & 0x7F) << shift
  12715. if b < 0x80 {
  12716. break
  12717. }
  12718. }
  12719. intStringLen := int(stringLen)
  12720. if intStringLen < 0 {
  12721. return ErrInvalidLengthRpc
  12722. }
  12723. postIndex := iNdEx + intStringLen
  12724. if postIndex > l {
  12725. return io.ErrUnexpectedEOF
  12726. }
  12727. m.Key = string(data[iNdEx:postIndex])
  12728. iNdEx = postIndex
  12729. case 3:
  12730. if wireType != 2 {
  12731. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  12732. }
  12733. var stringLen uint64
  12734. for shift := uint(0); ; shift += 7 {
  12735. if shift >= 64 {
  12736. return ErrIntOverflowRpc
  12737. }
  12738. if iNdEx >= l {
  12739. return io.ErrUnexpectedEOF
  12740. }
  12741. b := data[iNdEx]
  12742. iNdEx++
  12743. stringLen |= (uint64(b) & 0x7F) << shift
  12744. if b < 0x80 {
  12745. break
  12746. }
  12747. }
  12748. intStringLen := int(stringLen)
  12749. if intStringLen < 0 {
  12750. return ErrInvalidLengthRpc
  12751. }
  12752. postIndex := iNdEx + intStringLen
  12753. if postIndex > l {
  12754. return io.ErrUnexpectedEOF
  12755. }
  12756. m.RangeEnd = string(data[iNdEx:postIndex])
  12757. iNdEx = postIndex
  12758. default:
  12759. iNdEx = preIndex
  12760. skippy, err := skipRpc(data[iNdEx:])
  12761. if err != nil {
  12762. return err
  12763. }
  12764. if skippy < 0 {
  12765. return ErrInvalidLengthRpc
  12766. }
  12767. if (iNdEx + skippy) > l {
  12768. return io.ErrUnexpectedEOF
  12769. }
  12770. iNdEx += skippy
  12771. }
  12772. }
  12773. if iNdEx > l {
  12774. return io.ErrUnexpectedEOF
  12775. }
  12776. return nil
  12777. }
  12778. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12779. l := len(data)
  12780. iNdEx := 0
  12781. for iNdEx < l {
  12782. preIndex := iNdEx
  12783. var wire uint64
  12784. for shift := uint(0); ; shift += 7 {
  12785. if shift >= 64 {
  12786. return ErrIntOverflowRpc
  12787. }
  12788. if iNdEx >= l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. b := data[iNdEx]
  12792. iNdEx++
  12793. wire |= (uint64(b) & 0x7F) << shift
  12794. if b < 0x80 {
  12795. break
  12796. }
  12797. }
  12798. fieldNum := int32(wire >> 3)
  12799. wireType := int(wire & 0x7)
  12800. if wireType == 4 {
  12801. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12802. }
  12803. if fieldNum <= 0 {
  12804. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12805. }
  12806. switch fieldNum {
  12807. case 1:
  12808. if wireType != 2 {
  12809. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12810. }
  12811. var msglen int
  12812. for shift := uint(0); ; shift += 7 {
  12813. if shift >= 64 {
  12814. return ErrIntOverflowRpc
  12815. }
  12816. if iNdEx >= l {
  12817. return io.ErrUnexpectedEOF
  12818. }
  12819. b := data[iNdEx]
  12820. iNdEx++
  12821. msglen |= (int(b) & 0x7F) << shift
  12822. if b < 0x80 {
  12823. break
  12824. }
  12825. }
  12826. if msglen < 0 {
  12827. return ErrInvalidLengthRpc
  12828. }
  12829. postIndex := iNdEx + msglen
  12830. if postIndex > l {
  12831. return io.ErrUnexpectedEOF
  12832. }
  12833. if m.Header == nil {
  12834. m.Header = &ResponseHeader{}
  12835. }
  12836. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12837. return err
  12838. }
  12839. iNdEx = postIndex
  12840. default:
  12841. iNdEx = preIndex
  12842. skippy, err := skipRpc(data[iNdEx:])
  12843. if err != nil {
  12844. return err
  12845. }
  12846. if skippy < 0 {
  12847. return ErrInvalidLengthRpc
  12848. }
  12849. if (iNdEx + skippy) > l {
  12850. return io.ErrUnexpectedEOF
  12851. }
  12852. iNdEx += skippy
  12853. }
  12854. }
  12855. if iNdEx > l {
  12856. return io.ErrUnexpectedEOF
  12857. }
  12858. return nil
  12859. }
  12860. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12861. l := len(data)
  12862. iNdEx := 0
  12863. for iNdEx < l {
  12864. preIndex := iNdEx
  12865. var wire uint64
  12866. for shift := uint(0); ; shift += 7 {
  12867. if shift >= 64 {
  12868. return ErrIntOverflowRpc
  12869. }
  12870. if iNdEx >= l {
  12871. return io.ErrUnexpectedEOF
  12872. }
  12873. b := data[iNdEx]
  12874. iNdEx++
  12875. wire |= (uint64(b) & 0x7F) << shift
  12876. if b < 0x80 {
  12877. break
  12878. }
  12879. }
  12880. fieldNum := int32(wire >> 3)
  12881. wireType := int(wire & 0x7)
  12882. if wireType == 4 {
  12883. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12884. }
  12885. if fieldNum <= 0 {
  12886. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12887. }
  12888. switch fieldNum {
  12889. case 1:
  12890. if wireType != 2 {
  12891. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12892. }
  12893. var msglen int
  12894. for shift := uint(0); ; shift += 7 {
  12895. if shift >= 64 {
  12896. return ErrIntOverflowRpc
  12897. }
  12898. if iNdEx >= l {
  12899. return io.ErrUnexpectedEOF
  12900. }
  12901. b := data[iNdEx]
  12902. iNdEx++
  12903. msglen |= (int(b) & 0x7F) << shift
  12904. if b < 0x80 {
  12905. break
  12906. }
  12907. }
  12908. if msglen < 0 {
  12909. return ErrInvalidLengthRpc
  12910. }
  12911. postIndex := iNdEx + msglen
  12912. if postIndex > l {
  12913. return io.ErrUnexpectedEOF
  12914. }
  12915. if m.Header == nil {
  12916. m.Header = &ResponseHeader{}
  12917. }
  12918. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12919. return err
  12920. }
  12921. iNdEx = postIndex
  12922. default:
  12923. iNdEx = preIndex
  12924. skippy, err := skipRpc(data[iNdEx:])
  12925. if err != nil {
  12926. return err
  12927. }
  12928. if skippy < 0 {
  12929. return ErrInvalidLengthRpc
  12930. }
  12931. if (iNdEx + skippy) > l {
  12932. return io.ErrUnexpectedEOF
  12933. }
  12934. iNdEx += skippy
  12935. }
  12936. }
  12937. if iNdEx > l {
  12938. return io.ErrUnexpectedEOF
  12939. }
  12940. return nil
  12941. }
  12942. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12943. l := len(data)
  12944. iNdEx := 0
  12945. for iNdEx < l {
  12946. preIndex := iNdEx
  12947. var wire uint64
  12948. for shift := uint(0); ; shift += 7 {
  12949. if shift >= 64 {
  12950. return ErrIntOverflowRpc
  12951. }
  12952. if iNdEx >= l {
  12953. return io.ErrUnexpectedEOF
  12954. }
  12955. b := data[iNdEx]
  12956. iNdEx++
  12957. wire |= (uint64(b) & 0x7F) << shift
  12958. if b < 0x80 {
  12959. break
  12960. }
  12961. }
  12962. fieldNum := int32(wire >> 3)
  12963. wireType := int(wire & 0x7)
  12964. if wireType == 4 {
  12965. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12966. }
  12967. if fieldNum <= 0 {
  12968. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12969. }
  12970. switch fieldNum {
  12971. case 1:
  12972. if wireType != 2 {
  12973. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12974. }
  12975. var msglen int
  12976. for shift := uint(0); ; shift += 7 {
  12977. if shift >= 64 {
  12978. return ErrIntOverflowRpc
  12979. }
  12980. if iNdEx >= l {
  12981. return io.ErrUnexpectedEOF
  12982. }
  12983. b := data[iNdEx]
  12984. iNdEx++
  12985. msglen |= (int(b) & 0x7F) << shift
  12986. if b < 0x80 {
  12987. break
  12988. }
  12989. }
  12990. if msglen < 0 {
  12991. return ErrInvalidLengthRpc
  12992. }
  12993. postIndex := iNdEx + msglen
  12994. if postIndex > l {
  12995. return io.ErrUnexpectedEOF
  12996. }
  12997. if m.Header == nil {
  12998. m.Header = &ResponseHeader{}
  12999. }
  13000. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13001. return err
  13002. }
  13003. iNdEx = postIndex
  13004. case 2:
  13005. if wireType != 2 {
  13006. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13007. }
  13008. var stringLen uint64
  13009. for shift := uint(0); ; shift += 7 {
  13010. if shift >= 64 {
  13011. return ErrIntOverflowRpc
  13012. }
  13013. if iNdEx >= l {
  13014. return io.ErrUnexpectedEOF
  13015. }
  13016. b := data[iNdEx]
  13017. iNdEx++
  13018. stringLen |= (uint64(b) & 0x7F) << shift
  13019. if b < 0x80 {
  13020. break
  13021. }
  13022. }
  13023. intStringLen := int(stringLen)
  13024. if intStringLen < 0 {
  13025. return ErrInvalidLengthRpc
  13026. }
  13027. postIndex := iNdEx + intStringLen
  13028. if postIndex > l {
  13029. return io.ErrUnexpectedEOF
  13030. }
  13031. m.Token = string(data[iNdEx:postIndex])
  13032. iNdEx = postIndex
  13033. default:
  13034. iNdEx = preIndex
  13035. skippy, err := skipRpc(data[iNdEx:])
  13036. if err != nil {
  13037. return err
  13038. }
  13039. if skippy < 0 {
  13040. return ErrInvalidLengthRpc
  13041. }
  13042. if (iNdEx + skippy) > l {
  13043. return io.ErrUnexpectedEOF
  13044. }
  13045. iNdEx += skippy
  13046. }
  13047. }
  13048. if iNdEx > l {
  13049. return io.ErrUnexpectedEOF
  13050. }
  13051. return nil
  13052. }
  13053. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13054. l := len(data)
  13055. iNdEx := 0
  13056. for iNdEx < l {
  13057. preIndex := iNdEx
  13058. var wire uint64
  13059. for shift := uint(0); ; shift += 7 {
  13060. if shift >= 64 {
  13061. return ErrIntOverflowRpc
  13062. }
  13063. if iNdEx >= l {
  13064. return io.ErrUnexpectedEOF
  13065. }
  13066. b := data[iNdEx]
  13067. iNdEx++
  13068. wire |= (uint64(b) & 0x7F) << shift
  13069. if b < 0x80 {
  13070. break
  13071. }
  13072. }
  13073. fieldNum := int32(wire >> 3)
  13074. wireType := int(wire & 0x7)
  13075. if wireType == 4 {
  13076. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13077. }
  13078. if fieldNum <= 0 {
  13079. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13080. }
  13081. switch fieldNum {
  13082. case 1:
  13083. if wireType != 2 {
  13084. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13085. }
  13086. var msglen int
  13087. for shift := uint(0); ; shift += 7 {
  13088. if shift >= 64 {
  13089. return ErrIntOverflowRpc
  13090. }
  13091. if iNdEx >= l {
  13092. return io.ErrUnexpectedEOF
  13093. }
  13094. b := data[iNdEx]
  13095. iNdEx++
  13096. msglen |= (int(b) & 0x7F) << shift
  13097. if b < 0x80 {
  13098. break
  13099. }
  13100. }
  13101. if msglen < 0 {
  13102. return ErrInvalidLengthRpc
  13103. }
  13104. postIndex := iNdEx + msglen
  13105. if postIndex > l {
  13106. return io.ErrUnexpectedEOF
  13107. }
  13108. if m.Header == nil {
  13109. m.Header = &ResponseHeader{}
  13110. }
  13111. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13112. return err
  13113. }
  13114. iNdEx = postIndex
  13115. default:
  13116. iNdEx = preIndex
  13117. skippy, err := skipRpc(data[iNdEx:])
  13118. if err != nil {
  13119. return err
  13120. }
  13121. if skippy < 0 {
  13122. return ErrInvalidLengthRpc
  13123. }
  13124. if (iNdEx + skippy) > l {
  13125. return io.ErrUnexpectedEOF
  13126. }
  13127. iNdEx += skippy
  13128. }
  13129. }
  13130. if iNdEx > l {
  13131. return io.ErrUnexpectedEOF
  13132. }
  13133. return nil
  13134. }
  13135. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13136. l := len(data)
  13137. iNdEx := 0
  13138. for iNdEx < l {
  13139. preIndex := iNdEx
  13140. var wire uint64
  13141. for shift := uint(0); ; shift += 7 {
  13142. if shift >= 64 {
  13143. return ErrIntOverflowRpc
  13144. }
  13145. if iNdEx >= l {
  13146. return io.ErrUnexpectedEOF
  13147. }
  13148. b := data[iNdEx]
  13149. iNdEx++
  13150. wire |= (uint64(b) & 0x7F) << shift
  13151. if b < 0x80 {
  13152. break
  13153. }
  13154. }
  13155. fieldNum := int32(wire >> 3)
  13156. wireType := int(wire & 0x7)
  13157. if wireType == 4 {
  13158. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13159. }
  13160. if fieldNum <= 0 {
  13161. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13162. }
  13163. switch fieldNum {
  13164. case 1:
  13165. if wireType != 2 {
  13166. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13167. }
  13168. var msglen int
  13169. for shift := uint(0); ; shift += 7 {
  13170. if shift >= 64 {
  13171. return ErrIntOverflowRpc
  13172. }
  13173. if iNdEx >= l {
  13174. return io.ErrUnexpectedEOF
  13175. }
  13176. b := data[iNdEx]
  13177. iNdEx++
  13178. msglen |= (int(b) & 0x7F) << shift
  13179. if b < 0x80 {
  13180. break
  13181. }
  13182. }
  13183. if msglen < 0 {
  13184. return ErrInvalidLengthRpc
  13185. }
  13186. postIndex := iNdEx + msglen
  13187. if postIndex > l {
  13188. return io.ErrUnexpectedEOF
  13189. }
  13190. if m.Header == nil {
  13191. m.Header = &ResponseHeader{}
  13192. }
  13193. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13194. return err
  13195. }
  13196. iNdEx = postIndex
  13197. case 2:
  13198. if wireType != 2 {
  13199. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13200. }
  13201. var stringLen uint64
  13202. for shift := uint(0); ; shift += 7 {
  13203. if shift >= 64 {
  13204. return ErrIntOverflowRpc
  13205. }
  13206. if iNdEx >= l {
  13207. return io.ErrUnexpectedEOF
  13208. }
  13209. b := data[iNdEx]
  13210. iNdEx++
  13211. stringLen |= (uint64(b) & 0x7F) << shift
  13212. if b < 0x80 {
  13213. break
  13214. }
  13215. }
  13216. intStringLen := int(stringLen)
  13217. if intStringLen < 0 {
  13218. return ErrInvalidLengthRpc
  13219. }
  13220. postIndex := iNdEx + intStringLen
  13221. if postIndex > l {
  13222. return io.ErrUnexpectedEOF
  13223. }
  13224. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13225. iNdEx = postIndex
  13226. default:
  13227. iNdEx = preIndex
  13228. skippy, err := skipRpc(data[iNdEx:])
  13229. if err != nil {
  13230. return err
  13231. }
  13232. if skippy < 0 {
  13233. return ErrInvalidLengthRpc
  13234. }
  13235. if (iNdEx + skippy) > l {
  13236. return io.ErrUnexpectedEOF
  13237. }
  13238. iNdEx += skippy
  13239. }
  13240. }
  13241. if iNdEx > l {
  13242. return io.ErrUnexpectedEOF
  13243. }
  13244. return nil
  13245. }
  13246. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  13247. l := len(data)
  13248. iNdEx := 0
  13249. for iNdEx < l {
  13250. preIndex := iNdEx
  13251. var wire uint64
  13252. for shift := uint(0); ; shift += 7 {
  13253. if shift >= 64 {
  13254. return ErrIntOverflowRpc
  13255. }
  13256. if iNdEx >= l {
  13257. return io.ErrUnexpectedEOF
  13258. }
  13259. b := data[iNdEx]
  13260. iNdEx++
  13261. wire |= (uint64(b) & 0x7F) << shift
  13262. if b < 0x80 {
  13263. break
  13264. }
  13265. }
  13266. fieldNum := int32(wire >> 3)
  13267. wireType := int(wire & 0x7)
  13268. if wireType == 4 {
  13269. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  13270. }
  13271. if fieldNum <= 0 {
  13272. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13273. }
  13274. switch fieldNum {
  13275. case 1:
  13276. if wireType != 2 {
  13277. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13278. }
  13279. var msglen int
  13280. for shift := uint(0); ; shift += 7 {
  13281. if shift >= 64 {
  13282. return ErrIntOverflowRpc
  13283. }
  13284. if iNdEx >= l {
  13285. return io.ErrUnexpectedEOF
  13286. }
  13287. b := data[iNdEx]
  13288. iNdEx++
  13289. msglen |= (int(b) & 0x7F) << shift
  13290. if b < 0x80 {
  13291. break
  13292. }
  13293. }
  13294. if msglen < 0 {
  13295. return ErrInvalidLengthRpc
  13296. }
  13297. postIndex := iNdEx + msglen
  13298. if postIndex > l {
  13299. return io.ErrUnexpectedEOF
  13300. }
  13301. if m.Header == nil {
  13302. m.Header = &ResponseHeader{}
  13303. }
  13304. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13305. return err
  13306. }
  13307. iNdEx = postIndex
  13308. default:
  13309. iNdEx = preIndex
  13310. skippy, err := skipRpc(data[iNdEx:])
  13311. if err != nil {
  13312. return err
  13313. }
  13314. if skippy < 0 {
  13315. return ErrInvalidLengthRpc
  13316. }
  13317. if (iNdEx + skippy) > l {
  13318. return io.ErrUnexpectedEOF
  13319. }
  13320. iNdEx += skippy
  13321. }
  13322. }
  13323. if iNdEx > l {
  13324. return io.ErrUnexpectedEOF
  13325. }
  13326. return nil
  13327. }
  13328. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  13329. l := len(data)
  13330. iNdEx := 0
  13331. for iNdEx < l {
  13332. preIndex := iNdEx
  13333. var wire uint64
  13334. for shift := uint(0); ; shift += 7 {
  13335. if shift >= 64 {
  13336. return ErrIntOverflowRpc
  13337. }
  13338. if iNdEx >= l {
  13339. return io.ErrUnexpectedEOF
  13340. }
  13341. b := data[iNdEx]
  13342. iNdEx++
  13343. wire |= (uint64(b) & 0x7F) << shift
  13344. if b < 0x80 {
  13345. break
  13346. }
  13347. }
  13348. fieldNum := int32(wire >> 3)
  13349. wireType := int(wire & 0x7)
  13350. if wireType == 4 {
  13351. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  13352. }
  13353. if fieldNum <= 0 {
  13354. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13355. }
  13356. switch fieldNum {
  13357. case 1:
  13358. if wireType != 2 {
  13359. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13360. }
  13361. var msglen int
  13362. for shift := uint(0); ; shift += 7 {
  13363. if shift >= 64 {
  13364. return ErrIntOverflowRpc
  13365. }
  13366. if iNdEx >= l {
  13367. return io.ErrUnexpectedEOF
  13368. }
  13369. b := data[iNdEx]
  13370. iNdEx++
  13371. msglen |= (int(b) & 0x7F) << shift
  13372. if b < 0x80 {
  13373. break
  13374. }
  13375. }
  13376. if msglen < 0 {
  13377. return ErrInvalidLengthRpc
  13378. }
  13379. postIndex := iNdEx + msglen
  13380. if postIndex > l {
  13381. return io.ErrUnexpectedEOF
  13382. }
  13383. if m.Header == nil {
  13384. m.Header = &ResponseHeader{}
  13385. }
  13386. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13387. return err
  13388. }
  13389. iNdEx = postIndex
  13390. default:
  13391. iNdEx = preIndex
  13392. skippy, err := skipRpc(data[iNdEx:])
  13393. if err != nil {
  13394. return err
  13395. }
  13396. if skippy < 0 {
  13397. return ErrInvalidLengthRpc
  13398. }
  13399. if (iNdEx + skippy) > l {
  13400. return io.ErrUnexpectedEOF
  13401. }
  13402. iNdEx += skippy
  13403. }
  13404. }
  13405. if iNdEx > l {
  13406. return io.ErrUnexpectedEOF
  13407. }
  13408. return nil
  13409. }
  13410. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13411. l := len(data)
  13412. iNdEx := 0
  13413. for iNdEx < l {
  13414. preIndex := iNdEx
  13415. var wire uint64
  13416. for shift := uint(0); ; shift += 7 {
  13417. if shift >= 64 {
  13418. return ErrIntOverflowRpc
  13419. }
  13420. if iNdEx >= l {
  13421. return io.ErrUnexpectedEOF
  13422. }
  13423. b := data[iNdEx]
  13424. iNdEx++
  13425. wire |= (uint64(b) & 0x7F) << shift
  13426. if b < 0x80 {
  13427. break
  13428. }
  13429. }
  13430. fieldNum := int32(wire >> 3)
  13431. wireType := int(wire & 0x7)
  13432. if wireType == 4 {
  13433. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13434. }
  13435. if fieldNum <= 0 {
  13436. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13437. }
  13438. switch fieldNum {
  13439. case 1:
  13440. if wireType != 2 {
  13441. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13442. }
  13443. var msglen int
  13444. for shift := uint(0); ; shift += 7 {
  13445. if shift >= 64 {
  13446. return ErrIntOverflowRpc
  13447. }
  13448. if iNdEx >= l {
  13449. return io.ErrUnexpectedEOF
  13450. }
  13451. b := data[iNdEx]
  13452. iNdEx++
  13453. msglen |= (int(b) & 0x7F) << shift
  13454. if b < 0x80 {
  13455. break
  13456. }
  13457. }
  13458. if msglen < 0 {
  13459. return ErrInvalidLengthRpc
  13460. }
  13461. postIndex := iNdEx + msglen
  13462. if postIndex > l {
  13463. return io.ErrUnexpectedEOF
  13464. }
  13465. if m.Header == nil {
  13466. m.Header = &ResponseHeader{}
  13467. }
  13468. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13469. return err
  13470. }
  13471. iNdEx = postIndex
  13472. default:
  13473. iNdEx = preIndex
  13474. skippy, err := skipRpc(data[iNdEx:])
  13475. if err != nil {
  13476. return err
  13477. }
  13478. if skippy < 0 {
  13479. return ErrInvalidLengthRpc
  13480. }
  13481. if (iNdEx + skippy) > l {
  13482. return io.ErrUnexpectedEOF
  13483. }
  13484. iNdEx += skippy
  13485. }
  13486. }
  13487. if iNdEx > l {
  13488. return io.ErrUnexpectedEOF
  13489. }
  13490. return nil
  13491. }
  13492. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13493. l := len(data)
  13494. iNdEx := 0
  13495. for iNdEx < l {
  13496. preIndex := iNdEx
  13497. var wire uint64
  13498. for shift := uint(0); ; shift += 7 {
  13499. if shift >= 64 {
  13500. return ErrIntOverflowRpc
  13501. }
  13502. if iNdEx >= l {
  13503. return io.ErrUnexpectedEOF
  13504. }
  13505. b := data[iNdEx]
  13506. iNdEx++
  13507. wire |= (uint64(b) & 0x7F) << shift
  13508. if b < 0x80 {
  13509. break
  13510. }
  13511. }
  13512. fieldNum := int32(wire >> 3)
  13513. wireType := int(wire & 0x7)
  13514. if wireType == 4 {
  13515. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13516. }
  13517. if fieldNum <= 0 {
  13518. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13519. }
  13520. switch fieldNum {
  13521. case 1:
  13522. if wireType != 2 {
  13523. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13524. }
  13525. var msglen int
  13526. for shift := uint(0); ; shift += 7 {
  13527. if shift >= 64 {
  13528. return ErrIntOverflowRpc
  13529. }
  13530. if iNdEx >= l {
  13531. return io.ErrUnexpectedEOF
  13532. }
  13533. b := data[iNdEx]
  13534. iNdEx++
  13535. msglen |= (int(b) & 0x7F) << shift
  13536. if b < 0x80 {
  13537. break
  13538. }
  13539. }
  13540. if msglen < 0 {
  13541. return ErrInvalidLengthRpc
  13542. }
  13543. postIndex := iNdEx + msglen
  13544. if postIndex > l {
  13545. return io.ErrUnexpectedEOF
  13546. }
  13547. if m.Header == nil {
  13548. m.Header = &ResponseHeader{}
  13549. }
  13550. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13551. return err
  13552. }
  13553. iNdEx = postIndex
  13554. default:
  13555. iNdEx = preIndex
  13556. skippy, err := skipRpc(data[iNdEx:])
  13557. if err != nil {
  13558. return err
  13559. }
  13560. if skippy < 0 {
  13561. return ErrInvalidLengthRpc
  13562. }
  13563. if (iNdEx + skippy) > l {
  13564. return io.ErrUnexpectedEOF
  13565. }
  13566. iNdEx += skippy
  13567. }
  13568. }
  13569. if iNdEx > l {
  13570. return io.ErrUnexpectedEOF
  13571. }
  13572. return nil
  13573. }
  13574. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13575. l := len(data)
  13576. iNdEx := 0
  13577. for iNdEx < l {
  13578. preIndex := iNdEx
  13579. var wire uint64
  13580. for shift := uint(0); ; shift += 7 {
  13581. if shift >= 64 {
  13582. return ErrIntOverflowRpc
  13583. }
  13584. if iNdEx >= l {
  13585. return io.ErrUnexpectedEOF
  13586. }
  13587. b := data[iNdEx]
  13588. iNdEx++
  13589. wire |= (uint64(b) & 0x7F) << shift
  13590. if b < 0x80 {
  13591. break
  13592. }
  13593. }
  13594. fieldNum := int32(wire >> 3)
  13595. wireType := int(wire & 0x7)
  13596. if wireType == 4 {
  13597. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13598. }
  13599. if fieldNum <= 0 {
  13600. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13601. }
  13602. switch fieldNum {
  13603. case 1:
  13604. if wireType != 2 {
  13605. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13606. }
  13607. var msglen int
  13608. for shift := uint(0); ; shift += 7 {
  13609. if shift >= 64 {
  13610. return ErrIntOverflowRpc
  13611. }
  13612. if iNdEx >= l {
  13613. return io.ErrUnexpectedEOF
  13614. }
  13615. b := data[iNdEx]
  13616. iNdEx++
  13617. msglen |= (int(b) & 0x7F) << shift
  13618. if b < 0x80 {
  13619. break
  13620. }
  13621. }
  13622. if msglen < 0 {
  13623. return ErrInvalidLengthRpc
  13624. }
  13625. postIndex := iNdEx + msglen
  13626. if postIndex > l {
  13627. return io.ErrUnexpectedEOF
  13628. }
  13629. if m.Header == nil {
  13630. m.Header = &ResponseHeader{}
  13631. }
  13632. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13633. return err
  13634. }
  13635. iNdEx = postIndex
  13636. default:
  13637. iNdEx = preIndex
  13638. skippy, err := skipRpc(data[iNdEx:])
  13639. if err != nil {
  13640. return err
  13641. }
  13642. if skippy < 0 {
  13643. return ErrInvalidLengthRpc
  13644. }
  13645. if (iNdEx + skippy) > l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. iNdEx += skippy
  13649. }
  13650. }
  13651. if iNdEx > l {
  13652. return io.ErrUnexpectedEOF
  13653. }
  13654. return nil
  13655. }
  13656. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13657. l := len(data)
  13658. iNdEx := 0
  13659. for iNdEx < l {
  13660. preIndex := iNdEx
  13661. var wire uint64
  13662. for shift := uint(0); ; shift += 7 {
  13663. if shift >= 64 {
  13664. return ErrIntOverflowRpc
  13665. }
  13666. if iNdEx >= l {
  13667. return io.ErrUnexpectedEOF
  13668. }
  13669. b := data[iNdEx]
  13670. iNdEx++
  13671. wire |= (uint64(b) & 0x7F) << shift
  13672. if b < 0x80 {
  13673. break
  13674. }
  13675. }
  13676. fieldNum := int32(wire >> 3)
  13677. wireType := int(wire & 0x7)
  13678. if wireType == 4 {
  13679. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13680. }
  13681. if fieldNum <= 0 {
  13682. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13683. }
  13684. switch fieldNum {
  13685. case 1:
  13686. if wireType != 2 {
  13687. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13688. }
  13689. var msglen int
  13690. for shift := uint(0); ; shift += 7 {
  13691. if shift >= 64 {
  13692. return ErrIntOverflowRpc
  13693. }
  13694. if iNdEx >= l {
  13695. return io.ErrUnexpectedEOF
  13696. }
  13697. b := data[iNdEx]
  13698. iNdEx++
  13699. msglen |= (int(b) & 0x7F) << shift
  13700. if b < 0x80 {
  13701. break
  13702. }
  13703. }
  13704. if msglen < 0 {
  13705. return ErrInvalidLengthRpc
  13706. }
  13707. postIndex := iNdEx + msglen
  13708. if postIndex > l {
  13709. return io.ErrUnexpectedEOF
  13710. }
  13711. if m.Header == nil {
  13712. m.Header = &ResponseHeader{}
  13713. }
  13714. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13715. return err
  13716. }
  13717. iNdEx = postIndex
  13718. case 2:
  13719. if wireType != 2 {
  13720. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13721. }
  13722. var msglen int
  13723. for shift := uint(0); ; shift += 7 {
  13724. if shift >= 64 {
  13725. return ErrIntOverflowRpc
  13726. }
  13727. if iNdEx >= l {
  13728. return io.ErrUnexpectedEOF
  13729. }
  13730. b := data[iNdEx]
  13731. iNdEx++
  13732. msglen |= (int(b) & 0x7F) << shift
  13733. if b < 0x80 {
  13734. break
  13735. }
  13736. }
  13737. if msglen < 0 {
  13738. return ErrInvalidLengthRpc
  13739. }
  13740. postIndex := iNdEx + msglen
  13741. if postIndex > l {
  13742. return io.ErrUnexpectedEOF
  13743. }
  13744. m.Perm = append(m.Perm, &authpb.Permission{})
  13745. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13746. return err
  13747. }
  13748. iNdEx = postIndex
  13749. default:
  13750. iNdEx = preIndex
  13751. skippy, err := skipRpc(data[iNdEx:])
  13752. if err != nil {
  13753. return err
  13754. }
  13755. if skippy < 0 {
  13756. return ErrInvalidLengthRpc
  13757. }
  13758. if (iNdEx + skippy) > l {
  13759. return io.ErrUnexpectedEOF
  13760. }
  13761. iNdEx += skippy
  13762. }
  13763. }
  13764. if iNdEx > l {
  13765. return io.ErrUnexpectedEOF
  13766. }
  13767. return nil
  13768. }
  13769. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  13770. l := len(data)
  13771. iNdEx := 0
  13772. for iNdEx < l {
  13773. preIndex := iNdEx
  13774. var wire uint64
  13775. for shift := uint(0); ; shift += 7 {
  13776. if shift >= 64 {
  13777. return ErrIntOverflowRpc
  13778. }
  13779. if iNdEx >= l {
  13780. return io.ErrUnexpectedEOF
  13781. }
  13782. b := data[iNdEx]
  13783. iNdEx++
  13784. wire |= (uint64(b) & 0x7F) << shift
  13785. if b < 0x80 {
  13786. break
  13787. }
  13788. }
  13789. fieldNum := int32(wire >> 3)
  13790. wireType := int(wire & 0x7)
  13791. if wireType == 4 {
  13792. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  13793. }
  13794. if fieldNum <= 0 {
  13795. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13796. }
  13797. switch fieldNum {
  13798. case 1:
  13799. if wireType != 2 {
  13800. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13801. }
  13802. var msglen int
  13803. for shift := uint(0); ; shift += 7 {
  13804. if shift >= 64 {
  13805. return ErrIntOverflowRpc
  13806. }
  13807. if iNdEx >= l {
  13808. return io.ErrUnexpectedEOF
  13809. }
  13810. b := data[iNdEx]
  13811. iNdEx++
  13812. msglen |= (int(b) & 0x7F) << shift
  13813. if b < 0x80 {
  13814. break
  13815. }
  13816. }
  13817. if msglen < 0 {
  13818. return ErrInvalidLengthRpc
  13819. }
  13820. postIndex := iNdEx + msglen
  13821. if postIndex > l {
  13822. return io.ErrUnexpectedEOF
  13823. }
  13824. if m.Header == nil {
  13825. m.Header = &ResponseHeader{}
  13826. }
  13827. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13828. return err
  13829. }
  13830. iNdEx = postIndex
  13831. case 2:
  13832. if wireType != 2 {
  13833. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13834. }
  13835. var stringLen uint64
  13836. for shift := uint(0); ; shift += 7 {
  13837. if shift >= 64 {
  13838. return ErrIntOverflowRpc
  13839. }
  13840. if iNdEx >= l {
  13841. return io.ErrUnexpectedEOF
  13842. }
  13843. b := data[iNdEx]
  13844. iNdEx++
  13845. stringLen |= (uint64(b) & 0x7F) << shift
  13846. if b < 0x80 {
  13847. break
  13848. }
  13849. }
  13850. intStringLen := int(stringLen)
  13851. if intStringLen < 0 {
  13852. return ErrInvalidLengthRpc
  13853. }
  13854. postIndex := iNdEx + intStringLen
  13855. if postIndex > l {
  13856. return io.ErrUnexpectedEOF
  13857. }
  13858. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13859. iNdEx = postIndex
  13860. default:
  13861. iNdEx = preIndex
  13862. skippy, err := skipRpc(data[iNdEx:])
  13863. if err != nil {
  13864. return err
  13865. }
  13866. if skippy < 0 {
  13867. return ErrInvalidLengthRpc
  13868. }
  13869. if (iNdEx + skippy) > l {
  13870. return io.ErrUnexpectedEOF
  13871. }
  13872. iNdEx += skippy
  13873. }
  13874. }
  13875. if iNdEx > l {
  13876. return io.ErrUnexpectedEOF
  13877. }
  13878. return nil
  13879. }
  13880. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  13881. l := len(data)
  13882. iNdEx := 0
  13883. for iNdEx < l {
  13884. preIndex := iNdEx
  13885. var wire uint64
  13886. for shift := uint(0); ; shift += 7 {
  13887. if shift >= 64 {
  13888. return ErrIntOverflowRpc
  13889. }
  13890. if iNdEx >= l {
  13891. return io.ErrUnexpectedEOF
  13892. }
  13893. b := data[iNdEx]
  13894. iNdEx++
  13895. wire |= (uint64(b) & 0x7F) << shift
  13896. if b < 0x80 {
  13897. break
  13898. }
  13899. }
  13900. fieldNum := int32(wire >> 3)
  13901. wireType := int(wire & 0x7)
  13902. if wireType == 4 {
  13903. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  13904. }
  13905. if fieldNum <= 0 {
  13906. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13907. }
  13908. switch fieldNum {
  13909. case 1:
  13910. if wireType != 2 {
  13911. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13912. }
  13913. var msglen int
  13914. for shift := uint(0); ; shift += 7 {
  13915. if shift >= 64 {
  13916. return ErrIntOverflowRpc
  13917. }
  13918. if iNdEx >= l {
  13919. return io.ErrUnexpectedEOF
  13920. }
  13921. b := data[iNdEx]
  13922. iNdEx++
  13923. msglen |= (int(b) & 0x7F) << shift
  13924. if b < 0x80 {
  13925. break
  13926. }
  13927. }
  13928. if msglen < 0 {
  13929. return ErrInvalidLengthRpc
  13930. }
  13931. postIndex := iNdEx + msglen
  13932. if postIndex > l {
  13933. return io.ErrUnexpectedEOF
  13934. }
  13935. if m.Header == nil {
  13936. m.Header = &ResponseHeader{}
  13937. }
  13938. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13939. return err
  13940. }
  13941. iNdEx = postIndex
  13942. case 2:
  13943. if wireType != 2 {
  13944. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  13945. }
  13946. var stringLen uint64
  13947. for shift := uint(0); ; shift += 7 {
  13948. if shift >= 64 {
  13949. return ErrIntOverflowRpc
  13950. }
  13951. if iNdEx >= l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. b := data[iNdEx]
  13955. iNdEx++
  13956. stringLen |= (uint64(b) & 0x7F) << shift
  13957. if b < 0x80 {
  13958. break
  13959. }
  13960. }
  13961. intStringLen := int(stringLen)
  13962. if intStringLen < 0 {
  13963. return ErrInvalidLengthRpc
  13964. }
  13965. postIndex := iNdEx + intStringLen
  13966. if postIndex > l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  13970. iNdEx = postIndex
  13971. default:
  13972. iNdEx = preIndex
  13973. skippy, err := skipRpc(data[iNdEx:])
  13974. if err != nil {
  13975. return err
  13976. }
  13977. if skippy < 0 {
  13978. return ErrInvalidLengthRpc
  13979. }
  13980. if (iNdEx + skippy) > l {
  13981. return io.ErrUnexpectedEOF
  13982. }
  13983. iNdEx += skippy
  13984. }
  13985. }
  13986. if iNdEx > l {
  13987. return io.ErrUnexpectedEOF
  13988. }
  13989. return nil
  13990. }
  13991. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13992. l := len(data)
  13993. iNdEx := 0
  13994. for iNdEx < l {
  13995. preIndex := iNdEx
  13996. var wire uint64
  13997. for shift := uint(0); ; shift += 7 {
  13998. if shift >= 64 {
  13999. return ErrIntOverflowRpc
  14000. }
  14001. if iNdEx >= l {
  14002. return io.ErrUnexpectedEOF
  14003. }
  14004. b := data[iNdEx]
  14005. iNdEx++
  14006. wire |= (uint64(b) & 0x7F) << shift
  14007. if b < 0x80 {
  14008. break
  14009. }
  14010. }
  14011. fieldNum := int32(wire >> 3)
  14012. wireType := int(wire & 0x7)
  14013. if wireType == 4 {
  14014. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14015. }
  14016. if fieldNum <= 0 {
  14017. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14018. }
  14019. switch fieldNum {
  14020. case 1:
  14021. if wireType != 2 {
  14022. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14023. }
  14024. var msglen int
  14025. for shift := uint(0); ; shift += 7 {
  14026. if shift >= 64 {
  14027. return ErrIntOverflowRpc
  14028. }
  14029. if iNdEx >= l {
  14030. return io.ErrUnexpectedEOF
  14031. }
  14032. b := data[iNdEx]
  14033. iNdEx++
  14034. msglen |= (int(b) & 0x7F) << shift
  14035. if b < 0x80 {
  14036. break
  14037. }
  14038. }
  14039. if msglen < 0 {
  14040. return ErrInvalidLengthRpc
  14041. }
  14042. postIndex := iNdEx + msglen
  14043. if postIndex > l {
  14044. return io.ErrUnexpectedEOF
  14045. }
  14046. if m.Header == nil {
  14047. m.Header = &ResponseHeader{}
  14048. }
  14049. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14050. return err
  14051. }
  14052. iNdEx = postIndex
  14053. default:
  14054. iNdEx = preIndex
  14055. skippy, err := skipRpc(data[iNdEx:])
  14056. if err != nil {
  14057. return err
  14058. }
  14059. if skippy < 0 {
  14060. return ErrInvalidLengthRpc
  14061. }
  14062. if (iNdEx + skippy) > l {
  14063. return io.ErrUnexpectedEOF
  14064. }
  14065. iNdEx += skippy
  14066. }
  14067. }
  14068. if iNdEx > l {
  14069. return io.ErrUnexpectedEOF
  14070. }
  14071. return nil
  14072. }
  14073. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14074. l := len(data)
  14075. iNdEx := 0
  14076. for iNdEx < l {
  14077. preIndex := iNdEx
  14078. var wire uint64
  14079. for shift := uint(0); ; shift += 7 {
  14080. if shift >= 64 {
  14081. return ErrIntOverflowRpc
  14082. }
  14083. if iNdEx >= l {
  14084. return io.ErrUnexpectedEOF
  14085. }
  14086. b := data[iNdEx]
  14087. iNdEx++
  14088. wire |= (uint64(b) & 0x7F) << shift
  14089. if b < 0x80 {
  14090. break
  14091. }
  14092. }
  14093. fieldNum := int32(wire >> 3)
  14094. wireType := int(wire & 0x7)
  14095. if wireType == 4 {
  14096. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14097. }
  14098. if fieldNum <= 0 {
  14099. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14100. }
  14101. switch fieldNum {
  14102. case 1:
  14103. if wireType != 2 {
  14104. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14105. }
  14106. var msglen int
  14107. for shift := uint(0); ; shift += 7 {
  14108. if shift >= 64 {
  14109. return ErrIntOverflowRpc
  14110. }
  14111. if iNdEx >= l {
  14112. return io.ErrUnexpectedEOF
  14113. }
  14114. b := data[iNdEx]
  14115. iNdEx++
  14116. msglen |= (int(b) & 0x7F) << shift
  14117. if b < 0x80 {
  14118. break
  14119. }
  14120. }
  14121. if msglen < 0 {
  14122. return ErrInvalidLengthRpc
  14123. }
  14124. postIndex := iNdEx + msglen
  14125. if postIndex > l {
  14126. return io.ErrUnexpectedEOF
  14127. }
  14128. if m.Header == nil {
  14129. m.Header = &ResponseHeader{}
  14130. }
  14131. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14132. return err
  14133. }
  14134. iNdEx = postIndex
  14135. default:
  14136. iNdEx = preIndex
  14137. skippy, err := skipRpc(data[iNdEx:])
  14138. if err != nil {
  14139. return err
  14140. }
  14141. if skippy < 0 {
  14142. return ErrInvalidLengthRpc
  14143. }
  14144. if (iNdEx + skippy) > l {
  14145. return io.ErrUnexpectedEOF
  14146. }
  14147. iNdEx += skippy
  14148. }
  14149. }
  14150. if iNdEx > l {
  14151. return io.ErrUnexpectedEOF
  14152. }
  14153. return nil
  14154. }
  14155. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14156. l := len(data)
  14157. iNdEx := 0
  14158. for iNdEx < l {
  14159. preIndex := iNdEx
  14160. var wire uint64
  14161. for shift := uint(0); ; shift += 7 {
  14162. if shift >= 64 {
  14163. return ErrIntOverflowRpc
  14164. }
  14165. if iNdEx >= l {
  14166. return io.ErrUnexpectedEOF
  14167. }
  14168. b := data[iNdEx]
  14169. iNdEx++
  14170. wire |= (uint64(b) & 0x7F) << shift
  14171. if b < 0x80 {
  14172. break
  14173. }
  14174. }
  14175. fieldNum := int32(wire >> 3)
  14176. wireType := int(wire & 0x7)
  14177. if wireType == 4 {
  14178. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14179. }
  14180. if fieldNum <= 0 {
  14181. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14182. }
  14183. switch fieldNum {
  14184. case 1:
  14185. if wireType != 2 {
  14186. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14187. }
  14188. var msglen int
  14189. for shift := uint(0); ; shift += 7 {
  14190. if shift >= 64 {
  14191. return ErrIntOverflowRpc
  14192. }
  14193. if iNdEx >= l {
  14194. return io.ErrUnexpectedEOF
  14195. }
  14196. b := data[iNdEx]
  14197. iNdEx++
  14198. msglen |= (int(b) & 0x7F) << shift
  14199. if b < 0x80 {
  14200. break
  14201. }
  14202. }
  14203. if msglen < 0 {
  14204. return ErrInvalidLengthRpc
  14205. }
  14206. postIndex := iNdEx + msglen
  14207. if postIndex > l {
  14208. return io.ErrUnexpectedEOF
  14209. }
  14210. if m.Header == nil {
  14211. m.Header = &ResponseHeader{}
  14212. }
  14213. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14214. return err
  14215. }
  14216. iNdEx = postIndex
  14217. default:
  14218. iNdEx = preIndex
  14219. skippy, err := skipRpc(data[iNdEx:])
  14220. if err != nil {
  14221. return err
  14222. }
  14223. if skippy < 0 {
  14224. return ErrInvalidLengthRpc
  14225. }
  14226. if (iNdEx + skippy) > l {
  14227. return io.ErrUnexpectedEOF
  14228. }
  14229. iNdEx += skippy
  14230. }
  14231. }
  14232. if iNdEx > l {
  14233. return io.ErrUnexpectedEOF
  14234. }
  14235. return nil
  14236. }
  14237. func skipRpc(data []byte) (n int, err error) {
  14238. l := len(data)
  14239. iNdEx := 0
  14240. for iNdEx < l {
  14241. var wire uint64
  14242. for shift := uint(0); ; shift += 7 {
  14243. if shift >= 64 {
  14244. return 0, ErrIntOverflowRpc
  14245. }
  14246. if iNdEx >= l {
  14247. return 0, io.ErrUnexpectedEOF
  14248. }
  14249. b := data[iNdEx]
  14250. iNdEx++
  14251. wire |= (uint64(b) & 0x7F) << shift
  14252. if b < 0x80 {
  14253. break
  14254. }
  14255. }
  14256. wireType := int(wire & 0x7)
  14257. switch wireType {
  14258. case 0:
  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. iNdEx++
  14267. if data[iNdEx-1] < 0x80 {
  14268. break
  14269. }
  14270. }
  14271. return iNdEx, nil
  14272. case 1:
  14273. iNdEx += 8
  14274. return iNdEx, nil
  14275. case 2:
  14276. var length int
  14277. for shift := uint(0); ; shift += 7 {
  14278. if shift >= 64 {
  14279. return 0, ErrIntOverflowRpc
  14280. }
  14281. if iNdEx >= l {
  14282. return 0, io.ErrUnexpectedEOF
  14283. }
  14284. b := data[iNdEx]
  14285. iNdEx++
  14286. length |= (int(b) & 0x7F) << shift
  14287. if b < 0x80 {
  14288. break
  14289. }
  14290. }
  14291. iNdEx += length
  14292. if length < 0 {
  14293. return 0, ErrInvalidLengthRpc
  14294. }
  14295. return iNdEx, nil
  14296. case 3:
  14297. for {
  14298. var innerWire uint64
  14299. var start int = iNdEx
  14300. for shift := uint(0); ; shift += 7 {
  14301. if shift >= 64 {
  14302. return 0, ErrIntOverflowRpc
  14303. }
  14304. if iNdEx >= l {
  14305. return 0, io.ErrUnexpectedEOF
  14306. }
  14307. b := data[iNdEx]
  14308. iNdEx++
  14309. innerWire |= (uint64(b) & 0x7F) << shift
  14310. if b < 0x80 {
  14311. break
  14312. }
  14313. }
  14314. innerWireType := int(innerWire & 0x7)
  14315. if innerWireType == 4 {
  14316. break
  14317. }
  14318. next, err := skipRpc(data[start:])
  14319. if err != nil {
  14320. return 0, err
  14321. }
  14322. iNdEx = start + next
  14323. }
  14324. return iNdEx, nil
  14325. case 4:
  14326. return iNdEx, nil
  14327. case 5:
  14328. iNdEx += 4
  14329. return iNdEx, nil
  14330. default:
  14331. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  14332. }
  14333. }
  14334. panic("unreachable")
  14335. }
  14336. var (
  14337. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  14338. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  14339. )
  14340. var fileDescriptorRpc = []byte{
  14341. // 3097 bytes of a gzipped FileDescriptorProto
  14342. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4b, 0x73, 0x24, 0x47,
  14343. 0xf1, 0xdf, 0x79, 0xe8, 0x31, 0x39, 0xa3, 0x59, 0x6d, 0x49, 0xbb, 0x1e, 0xf5, 0x6a, 0xb5, 0xda,
  14344. 0xda, 0xa7, 0x5f, 0x9a, 0xbf, 0x65, 0xff, 0x39, 0x00, 0xe1, 0x88, 0x91, 0x66, 0x58, 0xcb, 0x92,
  14345. 0xa5, 0x75, 0x6b, 0x56, 0x36, 0x11, 0x04, 0x8a, 0xd6, 0x4c, 0xad, 0x34, 0xa1, 0x79, 0xb9, 0xbb,
  14346. 0x47, 0x2b, 0x19, 0x1c, 0x41, 0x38, 0xf0, 0x01, 0xae, 0x3e, 0x10, 0xc0, 0x91, 0x4f, 0xc0, 0x81,
  14347. 0x1b, 0x1f, 0x80, 0xe0, 0x02, 0x11, 0x1c, 0xb9, 0x10, 0x04, 0x07, 0x0e, 0xdc, 0x09, 0x4e, 0x50,
  14348. 0xcf, 0xee, 0xea, 0x9e, 0xea, 0x91, 0x4c, 0xe3, 0xc3, 0xae, 0xba, 0xb2, 0xb2, 0xf2, 0x97, 0x95,
  14349. 0x55, 0x99, 0x9d, 0x99, 0x3d, 0x50, 0x70, 0x87, 0xad, 0xb5, 0xa1, 0x3b, 0xf0, 0x07, 0xa8, 0x44,
  14350. 0xfc, 0x56, 0xdb, 0x23, 0xee, 0x19, 0x71, 0x87, 0x47, 0xd6, 0xe2, 0xf1, 0xe0, 0x78, 0xc0, 0x27,
  14351. 0xaa, 0xec, 0x49, 0xf0, 0x58, 0x4b, 0x8c, 0xa7, 0xda, 0x3b, 0x6b, 0xb5, 0xf8, 0x7f, 0xc3, 0xa3,
  14352. 0xea, 0xe9, 0x99, 0x9c, 0xba, 0xcd, 0xa7, 0x9c, 0x91, 0x7f, 0xc2, 0xff, 0xa3, 0x53, 0xec, 0x8f,
  14353. 0x9c, 0x5c, 0x3e, 0x1e, 0x0c, 0x8e, 0xbb, 0xa4, 0xea, 0x0c, 0x3b, 0x55, 0xa7, 0xdf, 0x1f, 0xf8,
  14354. 0x8e, 0xdf, 0x19, 0xf4, 0x3d, 0x31, 0x8b, 0xbf, 0xc8, 0x40, 0xd9, 0x26, 0xde, 0x90, 0x52, 0xc8,
  14355. 0x7b, 0xc4, 0x69, 0x13, 0x17, 0xdd, 0x01, 0x68, 0x75, 0x47, 0x9e, 0x4f, 0xdc, 0xc3, 0x4e, 0xbb,
  14356. 0x92, 0x59, 0xcd, 0x3c, 0xc9, 0xdb, 0x05, 0x49, 0xd9, 0x6a, 0xa3, 0xdb, 0x50, 0xe8, 0x91, 0xde,
  14357. 0x91, 0x98, 0xcd, 0xf2, 0xd9, 0x59, 0x41, 0xa0, 0x93, 0x16, 0xcc, 0xba, 0xe4, 0xac, 0xe3, 0x51,
  14358. 0x84, 0x4a, 0x8e, 0xce, 0xe5, 0xec, 0x60, 0xcc, 0x16, 0xba, 0xce, 0x0b, 0xff, 0x90, 0x8a, 0xe9,
  14359. 0x55, 0xf2, 0x62, 0x21, 0x23, 0x34, 0xe9, 0x18, 0xff, 0x3a, 0x07, 0x25, 0xdb, 0xe9, 0x1f, 0x13,
  14360. 0x9b, 0x7c, 0x32, 0x22, 0x9e, 0x8f, 0xe6, 0x21, 0x77, 0x4a, 0x2e, 0x38, 0x7c, 0xc9, 0x66, 0x8f,
  14361. 0x62, 0x3d, 0xe5, 0x38, 0x24, 0x7d, 0x01, 0x5c, 0x62, 0xeb, 0x29, 0xa1, 0xd1, 0x6f, 0xa3, 0x45,
  14362. 0x98, 0xea, 0x76, 0x7a, 0x1d, 0x5f, 0xa2, 0x8a, 0x41, 0x44, 0x9d, 0x7c, 0x4c, 0x9d, 0x4d, 0x00,
  14363. 0x6f, 0xe0, 0xfa, 0x87, 0x03, 0x97, 0x6e, 0xba, 0x32, 0x45, 0x67, 0xcb, 0xeb, 0x0f, 0xd6, 0xf4,
  14364. 0x83, 0x58, 0xd3, 0x15, 0x5a, 0xdb, 0xa7, 0xcc, 0x7b, 0x8c, 0xd7, 0x2e, 0x78, 0xea, 0x11, 0x7d,
  14365. 0x07, 0x8a, 0x5c, 0x88, 0xef, 0xb8, 0xc7, 0xc4, 0xaf, 0x4c, 0x73, 0x29, 0x0f, 0x2f, 0x91, 0xd2,
  14366. 0xe4, 0xcc, 0x36, 0x87, 0x17, 0xcf, 0x08, 0x43, 0x89, 0xf2, 0x77, 0x9c, 0x6e, 0xe7, 0x53, 0xe7,
  14367. 0xa8, 0x4b, 0x2a, 0x33, 0x54, 0xd0, 0xac, 0x1d, 0xa1, 0xb1, 0xfd, 0x53, 0x33, 0x78, 0x87, 0x83,
  14368. 0x7e, 0xf7, 0xa2, 0x32, 0xcb, 0x19, 0x66, 0x19, 0x61, 0x8f, 0x8e, 0xf1, 0x1a, 0x14, 0x02, 0x05,
  14369. 0xd1, 0x2c, 0xe4, 0x77, 0xf7, 0x76, 0x1b, 0xf3, 0xd7, 0x10, 0xc0, 0x74, 0x6d, 0x7f, 0xb3, 0xb1,
  14370. 0x5b, 0x9f, 0xcf, 0xa0, 0x22, 0xcc, 0xd4, 0x1b, 0x62, 0x90, 0xc5, 0x1b, 0x00, 0xa1, 0x2a, 0x68,
  14371. 0x06, 0x72, 0xdb, 0x8d, 0xef, 0x52, 0x7e, 0xca, 0x73, 0xd0, 0xb0, 0xf7, 0xb7, 0xf6, 0x76, 0xe9,
  14372. 0x02, 0xba, 0x78, 0xd3, 0x6e, 0xd4, 0x9a, 0x8d, 0xf9, 0x2c, 0xe3, 0xf8, 0x60, 0xaf, 0x3e, 0x9f,
  14373. 0x43, 0x05, 0x98, 0x3a, 0xa8, 0xed, 0x3c, 0x6f, 0xcc, 0xe7, 0xf1, 0x67, 0x30, 0x27, 0xf7, 0x26,
  14374. 0xee, 0x0f, 0x7a, 0x07, 0xa6, 0x4f, 0xf8, 0x1d, 0xe2, 0xc7, 0x56, 0x5c, 0x5f, 0x8e, 0x19, 0x22,
  14375. 0x72, 0xcf, 0x6c, 0xc9, 0x4b, 0xf7, 0x9e, 0x3b, 0x3d, 0xf3, 0xe8, 0x89, 0xe6, 0xe8, 0x92, 0xf9,
  14376. 0x35, 0x71, 0xb9, 0xd7, 0xb6, 0xc9, 0xc5, 0x81, 0xd3, 0x1d, 0x11, 0x9b, 0x4d, 0x22, 0x04, 0xf9,
  14377. 0xde, 0xc0, 0x25, 0xfc, 0x74, 0x67, 0x6d, 0xfe, 0x8c, 0xdf, 0x07, 0x78, 0x36, 0xf2, 0x93, 0xef,
  14378. 0x0b, 0xbd, 0x12, 0x67, 0x4c, 0x82, 0xbc, 0x2b, 0x62, 0xc0, 0x2f, 0x0a, 0x71, 0x3c, 0x12, 0x5c,
  14379. 0x14, 0x36, 0xc0, 0x9b, 0x50, 0xe4, 0xb2, 0xd2, 0x6c, 0x84, 0x0a, 0x41, 0x75, 0xd2, 0x25, 0x3e,
  14380. 0x49, 0x71, 0x91, 0x31, 0x81, 0x85, 0x88, 0x90, 0x54, 0xa6, 0xad, 0xc0, 0x4c, 0x9b, 0x0b, 0x13,
  14381. 0x38, 0x39, 0x5b, 0x0d, 0xf1, 0x3f, 0x32, 0x50, 0x90, 0x1a, 0xee, 0x0d, 0x51, 0x0d, 0xe6, 0x5c,
  14382. 0x31, 0x38, 0xe4, 0x8a, 0x48, 0x10, 0x2b, 0xf9, 0x22, 0xbf, 0x77, 0xcd, 0x2e, 0xc9, 0x25, 0x9c,
  14383. 0x8c, 0xbe, 0x05, 0x45, 0x25, 0x62, 0x38, 0xf2, 0x39, 0x5c, 0x71, 0xbd, 0x12, 0x15, 0x10, 0x1e,
  14384. 0x17, 0x5d, 0x0e, 0x92, 0x9d, 0x12, 0x51, 0x13, 0x16, 0xd5, 0x62, 0xa1, 0xa0, 0x54, 0x23, 0xc7,
  14385. 0xa5, 0xac, 0x46, 0xa5, 0x8c, 0xdb, 0x98, 0x4a, 0x43, 0x72, 0xbd, 0x36, 0xb9, 0x51, 0x80, 0x19,
  14386. 0x49, 0xc5, 0xff, 0xcc, 0x00, 0x28, 0x1b, 0xd1, 0xfd, 0xd6, 0xa1, 0xec, 0xca, 0x51, 0x64, 0xc3,
  14387. 0xb7, 0x8d, 0x1b, 0x96, 0xa6, 0xbd, 0x66, 0xcf, 0xa9, 0x45, 0x62, 0xcb, 0xef, 0x42, 0x29, 0x90,
  14388. 0x12, 0xee, 0x79, 0xc9, 0xb0, 0xe7, 0x40, 0x42, 0x51, 0x2d, 0x60, 0xbb, 0xfe, 0x08, 0x6e, 0x06,
  14389. 0xeb, 0x0d, 0xdb, 0xbe, 0x37, 0x61, 0xdb, 0x81, 0xc0, 0x05, 0x25, 0x41, 0xdf, 0x38, 0xb0, 0xb0,
  14390. 0x27, 0xc8, 0xf8, 0x17, 0x39, 0x98, 0xd9, 0x1c, 0xf4, 0x86, 0x8e, 0xcb, 0xce, 0x68, 0x9a, 0xd2,
  14391. 0x47, 0x5d, 0x9f, 0x6f, 0xb7, 0xbc, 0x7e, 0x3f, 0x8a, 0x20, 0xd9, 0xd4, 0x5f, 0x9b, 0xb3, 0xda,
  14392. 0x72, 0x09, 0x5b, 0x2c, 0xa3, 0x5c, 0xf6, 0x0a, 0x8b, 0x65, 0x8c, 0x93, 0x4b, 0x94, 0x13, 0xe4,
  14393. 0x42, 0x27, 0xb0, 0x60, 0x86, 0x2e, 0x0c, 0x23, 0x33, 0xdd, 0x8b, 0x22, 0xa0, 0x57, 0xe1, 0x7a,
  14394. 0xcb, 0x25, 0x0e, 0xb3, 0x87, 0x8a, 0xde, 0x53, 0x92, 0xa7, 0x2c, 0x26, 0x6c, 0x15, 0xc5, 0xef,
  14395. 0x43, 0xa9, 0x37, 0x68, 0x87, 0x7c, 0xd3, 0x92, 0xaf, 0x48, 0xa9, 0x01, 0xd3, 0x2d, 0x15, 0x09,
  14396. 0x58, 0x58, 0x2d, 0xd1, 0x59, 0x31, 0xc4, 0x6f, 0xc1, 0x5c, 0x64, 0xaf, 0x2c, 0xb8, 0x35, 0x3e,
  14397. 0x7c, 0x5e, 0xdb, 0x11, 0x91, 0xf0, 0x29, 0x0f, 0x7e, 0x36, 0x8d, 0x84, 0x34, 0xa0, 0xee, 0x34,
  14398. 0xf6, 0xf7, 0x69, 0xdc, 0xfc, 0x76, 0xb0, 0x44, 0x86, 0x4e, 0x2d, 0x62, 0x5e, 0xd3, 0x22, 0x66,
  14399. 0x46, 0x45, 0xcc, 0x6c, 0x18, 0x31, 0x73, 0x1b, 0x65, 0x28, 0x09, 0x83, 0x1c, 0x8e, 0xfa, 0x54,
  14400. 0x31, 0xfc, 0x2b, 0x7a, 0x2d, 0x9b, 0xe7, 0x7d, 0x15, 0x2a, 0xaa, 0x30, 0xd3, 0x12, 0xc2, 0xe9,
  14401. 0x01, 0xb1, 0x68, 0x78, 0xd3, 0x68, 0x63, 0x5b, 0x71, 0xa1, 0xb7, 0x60, 0xc6, 0x1b, 0xb5, 0x5a,
  14402. 0xc4, 0x53, 0xe1, 0xf3, 0x95, 0x78, 0x58, 0x90, 0x1e, 0x6e, 0x2b, 0x3e, 0xb6, 0xe4, 0x85, 0xd3,
  14403. 0xe9, 0x8e, 0x78, 0x30, 0x9d, 0xbc, 0x44, 0xf2, 0xe1, 0x9f, 0x67, 0xa0, 0xc8, 0xb5, 0x4c, 0x15,
  14404. 0x8b, 0x96, 0xa1, 0xc0, 0x75, 0x20, 0x6d, 0x19, 0x8d, 0x66, 0xed, 0x90, 0x80, 0xbe, 0x41, 0x63,
  14405. 0xa2, 0x5c, 0xe7, 0x49, 0xc5, 0x2a, 0x66, 0xb1, 0x54, 0xb3, 0x90, 0x15, 0x6f, 0xc3, 0x0d, 0x6e,
  14406. 0x95, 0x16, 0x4b, 0x6a, 0x94, 0x1d, 0xf5, 0xd7, 0x7e, 0x26, 0xf6, 0xda, 0xa7, 0x73, 0xc3, 0x93,
  14407. 0x0b, 0xaf, 0xd3, 0x72, 0xba, 0x52, 0x8b, 0x60, 0x4c, 0xdf, 0x28, 0x48, 0x17, 0x96, 0xea, 0x65,
  14408. 0x30, 0x07, 0xc5, 0xf7, 0x1c, 0xef, 0x44, 0xaa, 0x84, 0x3f, 0x86, 0x92, 0x18, 0xa6, 0xb2, 0x21,
  14409. 0x7d, 0x0d, 0x9e, 0x50, 0x29, 0x5c, 0xf1, 0x39, 0x9b, 0x3f, 0xe3, 0x1b, 0x70, 0x7d, 0xbf, 0xef,
  14410. 0x0c, 0xbd, 0x93, 0x81, 0x0a, 0xae, 0x2c, 0xa9, 0x9b, 0x0f, 0x69, 0xa9, 0x10, 0x1f, 0xc3, 0x75,
  14411. 0x97, 0xf4, 0x9c, 0x4e, 0xbf, 0xd3, 0x3f, 0x3e, 0x3c, 0xba, 0xf0, 0x89, 0x27, 0x73, 0xbe, 0x72,
  14412. 0x40, 0xde, 0x60, 0x54, 0xa6, 0xda, 0x51, 0x77, 0x70, 0x24, 0x5d, 0x9c, 0x3f, 0xe3, 0xdf, 0x64,
  14413. 0xa0, 0xf4, 0x91, 0xe3, 0xb7, 0x94, 0x15, 0xd0, 0x16, 0x94, 0x03, 0xc7, 0xe6, 0x14, 0xa9, 0x4b,
  14414. 0x2c, 0xc2, 0xf3, 0x35, 0x9b, 0xd2, 0xd1, 0x55, 0x84, 0x9f, 0x6b, 0xe9, 0x04, 0x2e, 0xca, 0xe9,
  14415. 0xb7, 0x48, 0x37, 0x10, 0x95, 0x4d, 0x16, 0xc5, 0x19, 0x75, 0x51, 0x3a, 0x61, 0xe3, 0x7a, 0xf8,
  14416. 0xf6, 0x13, 0x6e, 0xf9, 0x65, 0x06, 0xd0, 0xb8, 0x0e, 0x5f, 0x35, 0x25, 0x7d, 0x08, 0x65, 0x8f,
  14417. 0x7a, 0xbb, 0x7f, 0x18, 0xcb, 0x88, 0xe7, 0x38, 0x35, 0x08, 0x4e, 0xd4, 0xc2, 0x34, 0x15, 0x3f,
  14418. 0xa6, 0x57, 0xda, 0x3b, 0xa4, 0xd9, 0x79, 0xe7, 0xc5, 0x05, 0x0f, 0x88, 0xb3, 0x76, 0x59, 0x91,
  14419. 0x77, 0x39, 0x15, 0x57, 0x95, 0x52, 0xba, 0xf2, 0x68, 0x09, 0x66, 0x5f, 0x32, 0xaa, 0xca, 0xd5,
  14420. 0xe9, 0x3b, 0x9e, 0x8f, 0xb7, 0xda, 0xf8, 0xef, 0x19, 0x98, 0x93, 0xe6, 0x4f, 0x75, 0x07, 0x74,
  14421. 0x88, 0x6c, 0x04, 0x82, 0x25, 0x18, 0xe2, 0x58, 0xda, 0x32, 0x35, 0x53, 0x43, 0xe6, 0x67, 0xc2,
  14422. 0xca, 0x74, 0x4a, 0xec, 0x27, 0x18, 0xd3, 0xf8, 0x3e, 0xdf, 0x12, 0x7e, 0x16, 0x0b, 0xf0, 0xf6,
  14423. 0x75, 0x49, 0x0f, 0xac, 0xf3, 0x10, 0xa6, 0xc9, 0x19, 0xe9, 0xfb, 0x5e, 0xa5, 0xc8, 0x83, 0xc2,
  14424. 0x9c, 0xca, 0x0f, 0x1b, 0x8c, 0x6a, 0xcb, 0x49, 0xfc, 0xff, 0x70, 0x63, 0x87, 0x25, 0x72, 0x4f,
  14425. 0xa9, 0xf5, 0xf5, 0x94, 0xb0, 0xd9, 0xdc, 0x91, 0x56, 0xc9, 0xf9, 0xcd, 0x1d, 0x54, 0x86, 0xec,
  14426. 0x56, 0x5d, 0xee, 0x21, 0xdb, 0xa9, 0xe3, 0xcf, 0xe9, 0x41, 0xeb, 0xeb, 0x52, 0x99, 0x29, 0x26,
  14427. 0x5c, 0xc1, 0xe7, 0x42, 0x78, 0x9a, 0x7b, 0x12, 0xd7, 0x1d, 0xb8, 0xdc, 0x20, 0x05, 0x5b, 0x0c,
  14428. 0xf0, 0x03, 0xa9, 0x03, 0xdd, 0xf3, 0xe0, 0x34, 0xb8, 0x6c, 0x42, 0x5a, 0x26, 0x50, 0x75, 0x1b,
  14429. 0x16, 0x22, 0x5c, 0xa9, 0x82, 0xd3, 0x63, 0xb8, 0xc9, 0x85, 0x6d, 0x13, 0x32, 0xac, 0x75, 0x3b,
  14430. 0x67, 0x89, 0xa8, 0x43, 0xb8, 0x15, 0x67, 0xfc, 0x7a, 0x6d, 0x84, 0x4f, 0x60, 0xfa, 0x03, 0x5e,
  14431. 0x4d, 0x6a, 0xba, 0xe4, 0x39, 0x2f, 0x8d, 0x30, 0x7d, 0xa7, 0x27, 0xd2, 0xf9, 0x82, 0xcd, 0x9f,
  14432. 0x79, 0x34, 0x27, 0xc4, 0x7d, 0x6e, 0xef, 0x88, 0xb7, 0x46, 0xc1, 0x0e, 0xc6, 0x68, 0x85, 0xd5,
  14433. 0xb1, 0x1d, 0x7a, 0x3d, 0xf8, 0x6c, 0x9e, 0xcf, 0x6a, 0x14, 0x5a, 0x32, 0xcd, 0x0b, 0xa4, 0x5a,
  14434. 0xbb, 0xad, 0xbd, 0x39, 0x02, 0x79, 0x99, 0xa8, 0x3c, 0xfc, 0x12, 0x6e, 0x68, 0xfc, 0xa9, 0xcc,
  14435. 0xf0, 0x06, 0x4c, 0x8b, 0x92, 0x59, 0x06, 0xad, 0xc5, 0xe8, 0x2a, 0x01, 0x63, 0x4b, 0x1e, 0xfc,
  14436. 0x10, 0x16, 0x24, 0x85, 0xf4, 0x06, 0xa6, 0xb3, 0xe2, 0xf6, 0xc1, 0x3b, 0xb0, 0x18, 0x65, 0x4b,
  14437. 0x75, 0x45, 0x6a, 0x0a, 0xf4, 0xf9, 0xb0, 0xad, 0xc5, 0xc0, 0xf8, 0xa1, 0xe8, 0x06, 0xcb, 0xc6,
  14438. 0x0c, 0x16, 0x28, 0xa4, 0x44, 0xa4, 0x52, 0x68, 0x41, 0x99, 0x7f, 0xa7, 0xe3, 0x05, 0x6f, 0xba,
  14439. 0x4f, 0x01, 0xe9, 0xc4, 0x54, 0x87, 0xb2, 0x06, 0x33, 0xc2, 0xe0, 0x2a, 0x99, 0x32, 0x9f, 0x8a,
  14440. 0x62, 0x62, 0x0a, 0xd5, 0xc9, 0x0b, 0xd7, 0x39, 0xee, 0x91, 0x20, 0xe6, 0xb0, 0x14, 0x42, 0x27,
  14441. 0xa6, 0xda, 0xf1, 0x1f, 0xe8, 0xeb, 0xb3, 0xd6, 0x75, 0xdc, 0x9e, 0x32, 0xfe, 0xbb, 0x30, 0x2d,
  14442. 0x72, 0x13, 0x99, 0xbf, 0x3f, 0x8a, 0x8a, 0xd1, 0x79, 0xc5, 0xa0, 0x26, 0x32, 0x19, 0xb9, 0x8a,
  14443. 0x1d, 0x96, 0xec, 0xd4, 0xd4, 0x63, 0x9d, 0x9b, 0x3a, 0x7a, 0x13, 0xa6, 0x1c, 0xb6, 0x84, 0xfb,
  14444. 0x62, 0x39, 0x9e, 0x15, 0x72, 0x69, 0xcd, 0x8b, 0x21, 0xb1, 0x05, 0x17, 0x7e, 0x07, 0x8a, 0x1a,
  14445. 0x02, 0x4b, 0x76, 0x9f, 0x36, 0x9a, 0x34, 0x03, 0x2e, 0xc1, 0x6c, 0x6d, 0xb3, 0xb9, 0x75, 0x20,
  14446. 0x72, 0xe0, 0x32, 0x40, 0xbd, 0x11, 0x8c, 0xb3, 0x34, 0x0b, 0x12, 0xab, 0xa4, 0x87, 0xeb, 0xfa,
  14447. 0x64, 0x92, 0xf4, 0xc9, 0x5e, 0x49, 0x9f, 0x73, 0x98, 0x93, 0xdb, 0x4f, 0x75, 0x07, 0xde, 0xa2,
  14448. 0x16, 0x66, 0x62, 0xd4, 0x15, 0x58, 0x32, 0xc0, 0x2a, 0xef, 0x14, 0x8c, 0x98, 0x66, 0x0f, 0xfb,
  14449. 0xbe, 0xe3, 0x8f, 0x3c, 0x75, 0x05, 0x7e, 0x9f, 0x81, 0xb2, 0xa2, 0xa4, 0xad, 0xde, 0x55, 0x89,
  14450. 0x24, 0x62, 0x5e, 0x50, 0x20, 0xdd, 0x82, 0xe9, 0xf6, 0xd1, 0x7e, 0xe7, 0x53, 0xd5, 0xc5, 0x90,
  14451. 0x23, 0x46, 0xef, 0x0a, 0x1c, 0xd1, 0x5f, 0x93, 0x23, 0x96, 0x7b, 0xb3, 0x4e, 0xdb, 0x56, 0xbf,
  14452. 0x4d, 0xce, 0xf9, 0x9b, 0x36, 0x6f, 0x87, 0x04, 0x9e, 0x2e, 0xcb, 0x3e, 0x1c, 0xaf, 0x9f, 0xf4,
  14453. 0xbe, 0x1c, 0xbd, 0xe4, 0xb5, 0x91, 0x7f, 0xd2, 0xe8, 0xb3, 0x16, 0x94, 0xda, 0xe1, 0x22, 0x20,
  14454. 0x46, 0xac, 0x77, 0x3c, 0x9d, 0xda, 0x80, 0x05, 0x46, 0xa5, 0xf7, 0x9e, 0x26, 0xd3, 0x61, 0xc4,
  14455. 0x50, 0x61, 0x3b, 0x13, 0x0b, 0xdb, 0x8e, 0xe7, 0xbd, 0x1c, 0xb8, 0x6d, 0xb9, 0xb5, 0x60, 0x8c,
  14456. 0xeb, 0x42, 0xf8, 0x73, 0x2f, 0x12, 0x98, 0xbf, 0xaa, 0x94, 0x27, 0xa1, 0x94, 0xa7, 0xc4, 0x9f,
  14457. 0x20, 0x05, 0xbf, 0x0e, 0x37, 0x15, 0xa7, 0xac, 0xa1, 0x27, 0x30, 0xef, 0xc1, 0x1d, 0xc5, 0xbc,
  14458. 0x79, 0xc2, 0x12, 0xbd, 0x67, 0x12, 0xf0, 0xbf, 0xd5, 0x73, 0x03, 0x2a, 0x81, 0x9e, 0x3c, 0x07,
  14459. 0x19, 0x74, 0x75, 0x05, 0x46, 0x9e, 0xbc, 0x33, 0x54, 0x16, 0x7b, 0x66, 0x34, 0x97, 0xb2, 0xa8,
  14460. 0x97, 0x20, 0x7b, 0xc6, 0x9b, 0xb0, 0xa4, 0x64, 0xc8, 0xec, 0x20, 0x2a, 0x64, 0x4c, 0x21, 0x93,
  14461. 0x10, 0x69, 0x30, 0xb6, 0x74, 0xb2, 0xd9, 0x75, 0xce, 0xa8, 0x69, 0xb9, 0xcc, 0x8c, 0x26, 0xf3,
  14462. 0xa6, 0xb8, 0x11, 0x4c, 0x31, 0x3d, 0x68, 0x4b, 0x32, 0x13, 0xa0, 0x93, 0xe5, 0x41, 0x30, 0xf2,
  14463. 0xd8, 0x41, 0x8c, 0x89, 0xfe, 0x1e, 0xac, 0x04, 0x4a, 0x30, 0xbb, 0x3d, 0xa3, 0x97, 0xb5, 0xe3,
  14464. 0x79, 0x5a, 0x11, 0x68, 0xda, 0xf8, 0x23, 0xc8, 0x0f, 0x89, 0x8c, 0x29, 0xc5, 0x75, 0xb4, 0x26,
  14465. 0xba, 0xe5, 0x6b, 0xda, 0x62, 0x3e, 0x8f, 0xdb, 0x70, 0x57, 0x49, 0x17, 0x16, 0x35, 0x8a, 0x8f,
  14466. 0x2b, 0xa5, 0x0a, 0x04, 0x61, 0xd6, 0xf1, 0x02, 0x21, 0x27, 0xce, 0x3e, 0x68, 0xf5, 0xbd, 0x2f,
  14467. 0x0c, 0xa9, 0x7c, 0x2b, 0xd5, 0xbb, 0x62, 0x5b, 0xd8, 0x34, 0x70, 0xc9, 0x54, 0xc2, 0x8e, 0x60,
  14468. 0x31, 0xea, 0xc9, 0xa9, 0xc2, 0x18, 0xcd, 0x7a, 0x7d, 0x6a, 0x42, 0x15, 0xc4, 0xc4, 0x40, 0x29,
  14469. 0x1c, 0xb8, 0x79, 0x2a, 0x85, 0x9d, 0x50, 0x18, 0xbf, 0x92, 0x69, 0xf5, 0x65, 0xa7, 0xa9, 0xf2,
  14470. 0x19, 0x31, 0xc0, 0xbb, 0x70, 0x2b, 0x1e, 0x26, 0x52, 0xa9, 0x7c, 0x20, 0x2e, 0xb0, 0x29, 0x92,
  14471. 0xa4, 0x92, 0xfb, 0x61, 0x18, 0x0c, 0xb4, 0x80, 0x92, 0x4a, 0xa4, 0x0d, 0x96, 0x29, 0xbe, 0xfc,
  14472. 0x2f, 0xee, 0x6b, 0x10, 0x6e, 0x52, 0x09, 0xf3, 0x42, 0x61, 0xe9, 0x8f, 0x3f, 0x8c, 0x11, 0xb9,
  14473. 0x89, 0x31, 0x42, 0x3a, 0x49, 0x18, 0xc5, 0xbe, 0x86, 0x4b, 0x27, 0x31, 0xc2, 0x00, 0x9a, 0x16,
  14474. 0x83, 0xbd, 0x43, 0x02, 0x0c, 0x3e, 0x50, 0x17, 0x5b, 0x0f, 0xbb, 0xa9, 0x0e, 0xe3, 0xa3, 0x30,
  14475. 0x76, 0x8e, 0x45, 0xe6, 0x54, 0x82, 0x3f, 0x86, 0xd5, 0xe4, 0xa0, 0x9c, 0x46, 0xf2, 0x6b, 0x18,
  14476. 0x0a, 0x41, 0x42, 0xa9, 0x7d, 0x3c, 0x2b, 0xc2, 0xcc, 0xee, 0xde, 0xfe, 0xb3, 0xda, 0x26, 0x4d,
  14477. 0x65, 0xd7, 0xff, 0x9c, 0x83, 0xec, 0xf6, 0x01, 0xfa, 0x3e, 0x4c, 0x89, 0xe6, 0xff, 0x84, 0x6f,
  14478. 0x23, 0xd6, 0xa4, 0xcf, 0x08, 0x78, 0xf9, 0xf3, 0x3f, 0xfd, 0xed, 0xcb, 0xec, 0x2d, 0x7c, 0xa3,
  14479. 0x7a, 0xf6, 0xb6, 0xd3, 0x1d, 0x9e, 0x38, 0xd5, 0xd3, 0xb3, 0x2a, 0x7f, 0x27, 0x7c, 0x33, 0xf3,
  14480. 0x1a, 0x3a, 0x80, 0x1c, 0xfb, 0x34, 0x90, 0xf8, 0xe1, 0xc4, 0x4a, 0xfe, 0xbc, 0x80, 0x2d, 0x2e,
  14481. 0x79, 0x11, 0x5f, 0xd7, 0x25, 0x0f, 0x47, 0x3e, 0x93, 0xdb, 0x84, 0xa2, 0xf6, 0x85, 0x00, 0x5d,
  14482. 0xfa, 0x49, 0xc5, 0xba, 0xfc, 0xeb, 0x03, 0xbe, 0xc6, 0xb4, 0x6d, 0x9e, 0xf7, 0xe3, 0xda, 0x86,
  14483. 0x1d, 0xed, 0xb8, 0xb6, 0x5a, 0x17, 0xd9, 0xac, 0xad, 0x7f, 0xde, 0x67, 0xda, 0x0e, 0xe4, 0x37,
  14484. 0x8b, 0x96, 0x8f, 0xee, 0x1a, 0x5a, 0xe0, 0x7a, 0xb3, 0xd7, 0x5a, 0x4d, 0x66, 0x90, 0x48, 0xf7,
  14485. 0x38, 0xd2, 0x6d, 0x7c, 0x4b, 0x47, 0x6a, 0x05, 0x7c, 0x14, 0x70, 0xfd, 0x04, 0xa6, 0x78, 0xa7,
  14486. 0x0c, 0x1d, 0xaa, 0x07, 0xcb, 0xd0, 0x47, 0x4c, 0x38, 0xdf, 0x48, 0x8f, 0x0d, 0x2f, 0x71, 0xb4,
  14487. 0x05, 0x5c, 0x0e, 0xd0, 0x78, 0xb3, 0x8c, 0xa2, 0x3c, 0xc9, 0xfc, 0x5f, 0x66, 0xfd, 0x5f, 0x59,
  14488. 0x98, 0xe2, 0x2d, 0x15, 0x34, 0x04, 0x08, 0x7b, 0x4f, 0xf1, 0x7d, 0x8e, 0x75, 0xb3, 0xe2, 0xfb,
  14489. 0x1c, 0x6f, 0x5b, 0xe1, 0xbb, 0x1c, 0x79, 0x09, 0x2f, 0x06, 0xc8, 0xfc, 0xe3, 0x66, 0xf5, 0x98,
  14490. 0x71, 0x31, 0xb3, 0xbe, 0x84, 0xa2, 0xd6, 0x43, 0x42, 0x26, 0x89, 0x91, 0x26, 0x54, 0xfc, 0x12,
  14491. 0x18, 0x1a, 0x50, 0xf8, 0x3e, 0x07, 0xbd, 0x83, 0x2b, 0xba, 0x71, 0x05, 0xae, 0xcb, 0x39, 0x19,
  14492. 0xf0, 0x8f, 0x69, 0x49, 0x14, 0xed, 0x23, 0xa1, 0xfb, 0x06, 0xd1, 0xf1, 0x76, 0x94, 0xf5, 0x60,
  14493. 0x32, 0x53, 0xa2, 0x0a, 0x02, 0xff, 0x94, 0x72, 0x3a, 0x8c, 0x53, 0xd9, 0xfe, 0xdf, 0xec, 0x5b,
  14494. 0x98, 0xf8, 0x21, 0x03, 0xf2, 0xa1, 0x10, 0x74, 0x73, 0xd0, 0x8a, 0xa9, 0xd2, 0x0f, 0xd3, 0x60,
  14495. 0xeb, 0x6e, 0xe2, 0xbc, 0x54, 0xe1, 0x11, 0x57, 0x61, 0x15, 0xdf, 0x0e, 0x54, 0x90, 0x3f, 0x98,
  14496. 0xa8, 0x8a, 0x82, 0xb6, 0xea, 0xb4, 0xdb, 0xcc, 0x10, 0x3f, 0xa2, 0x25, 0xbd, 0xde, 0xa4, 0x41,
  14497. 0xf7, 0x8c, 0x3d, 0x06, 0xbd, 0xcf, 0x63, 0xe1, 0x49, 0x2c, 0x12, 0xff, 0x55, 0x8e, 0x7f, 0x1f,
  14498. 0xaf, 0x24, 0xe1, 0xbb, 0x9c, 0x3f, 0xaa, 0x82, 0x68, 0xcb, 0x98, 0x55, 0x88, 0x74, 0x7d, 0xcc,
  14499. 0x2a, 0x44, 0xbb, 0x3a, 0x97, 0xab, 0x30, 0xe2, 0xfc, 0x4c, 0x85, 0x73, 0x80, 0xb0, 0x6b, 0x83,
  14500. 0x8c, 0xc6, 0xd5, 0x0a, 0x83, 0xf8, 0xcd, 0x1f, 0x6f, 0xf8, 0xe0, 0xc7, 0x1c, 0xfb, 0x1e, 0x5e,
  14501. 0x4e, 0xc2, 0xee, 0x52, 0x6e, 0xe6, 0xe7, 0xbf, 0xcd, 0x43, 0xf1, 0x03, 0xa7, 0xd3, 0xf7, 0x49,
  14502. 0x9f, 0x35, 0xa3, 0xd1, 0x31, 0x4c, 0xf1, 0xc8, 0x1f, 0x77, 0x77, 0xbd, 0x95, 0x12, 0x77, 0xf7,
  14503. 0x48, 0x9f, 0x01, 0x3f, 0xe4, 0xd0, 0x77, 0xb1, 0x15, 0x40, 0xf7, 0x42, 0xf9, 0x55, 0xde, 0x23,
  14504. 0x60, 0x5b, 0x3e, 0x85, 0x69, 0xd1, 0x13, 0x40, 0x31, 0x69, 0x91, 0xde, 0x81, 0xb5, 0x6c, 0x9e,
  14505. 0x4c, 0xbc, 0x65, 0x3a, 0x96, 0xc7, 0x99, 0x19, 0xd8, 0x0f, 0x00, 0xc2, 0x26, 0x54, 0xdc, 0xbe,
  14506. 0x63, 0x3d, 0x2b, 0x6b, 0x35, 0x99, 0x41, 0x02, 0xbf, 0xc6, 0x81, 0x1f, 0xe0, 0xbb, 0x46, 0xe0,
  14507. 0x76, 0xb0, 0x80, 0x81, 0xb7, 0x20, 0xcf, 0xbe, 0x74, 0xa1, 0x58, 0xe8, 0xd7, 0x3e, 0x86, 0x59,
  14508. 0x96, 0x69, 0x4a, 0x42, 0x3d, 0xe0, 0x50, 0x2b, 0x78, 0xc9, 0x08, 0xc5, 0xbe, 0x78, 0x31, 0x90,
  14509. 0x11, 0xcc, 0xaa, 0x0f, 0x5c, 0xe8, 0x4e, 0xcc, 0x66, 0xd1, 0x8f, 0x61, 0xd6, 0x4a, 0xd2, 0xb4,
  14510. 0x04, 0x7c, 0xc2, 0x01, 0x31, 0xbe, 0x63, 0x36, 0xaa, 0x64, 0xa7, 0xa0, 0x34, 0x80, 0xfc, 0x74,
  14511. 0x1e, 0xf2, 0x2c, 0x07, 0x61, 0xb1, 0x3b, 0x2c, 0xdd, 0xe2, 0x16, 0x1e, 0x6b, 0x98, 0xc4, 0x2d,
  14512. 0x3c, 0x5e, 0xf5, 0x19, 0x62, 0x37, 0xff, 0x39, 0x17, 0xe1, 0x5c, 0x6c, 0xc7, 0x3e, 0x14, 0xb5,
  14513. 0x02, 0x0f, 0x19, 0x24, 0x46, 0xdb, 0x31, 0xf1, 0xd8, 0x6d, 0xa8, 0x0e, 0xf1, 0x2a, 0x07, 0xb5,
  14514. 0xf0, 0xcd, 0x28, 0x68, 0x5b, 0xb0, 0x31, 0xd4, 0x1f, 0x42, 0x49, 0xaf, 0x04, 0x91, 0x41, 0x68,
  14515. 0xac, 0xdf, 0x13, 0x8f, 0x15, 0xa6, 0x42, 0xd2, 0xe0, 0x34, 0xc1, 0x8f, 0xd7, 0x14, 0x2f, 0x43,
  14516. 0xff, 0x04, 0x66, 0x64, 0x7d, 0x68, 0xda, 0x6f, 0xb4, 0x43, 0x64, 0xda, 0x6f, 0xac, 0xb8, 0x34,
  14517. 0x24, 0x02, 0x1c, 0x96, 0xe5, 0xc1, 0x2a, 0x40, 0x4b, 0x48, 0x5a, 0x46, 0x24, 0x41, 0x86, 0x3d,
  14518. 0x8f, 0x24, 0x48, 0xad, 0x06, 0x99, 0x08, 0x79, 0x4c, 0x7c, 0x79, 0x97, 0x55, 0x82, 0x8f, 0x12,
  14519. 0x24, 0xea, 0xd1, 0x10, 0x4f, 0x62, 0x91, 0xa8, 0x98, 0xa3, 0x2e, 0xe3, 0x57, 0x0c, 0xa8, 0x32,
  14520. 0x14, 0xa2, 0xcf, 0x00, 0xc2, 0x62, 0x36, 0xfe, 0x3a, 0x36, 0x76, 0xc4, 0xe2, 0xaf, 0x63, 0x73,
  14521. 0x3d, 0x6c, 0xf0, 0xe0, 0x10, 0x5c, 0xfc, 0xcc, 0x85, 0xc1, 0xff, 0x2c, 0x03, 0x68, 0xbc, 0xf8,
  14522. 0x45, 0xaf, 0x9b, 0x21, 0x8c, 0xcd, 0x36, 0xeb, 0x8d, 0xab, 0x31, 0x27, 0x46, 0xcf, 0x50, 0xaf,
  14523. 0x16, 0x5f, 0x32, 0x7c, 0xc9, 0x34, 0xfb, 0x22, 0x03, 0x73, 0x91, 0xf2, 0x19, 0x3d, 0x4a, 0x38,
  14524. 0xe7, 0x58, 0xc3, 0xce, 0x7a, 0x7c, 0x29, 0x5f, 0x62, 0xc6, 0xa2, 0xdd, 0x0a, 0x95, 0xad, 0xfd,
  14525. 0x84, 0x26, 0x4d, 0xd1, 0x9a, 0x1b, 0x25, 0x00, 0x8c, 0x75, 0xfd, 0xac, 0x27, 0x97, 0x33, 0x5e,
  14526. 0xe1, 0xb4, 0xc2, 0x04, 0x8e, 0xba, 0x85, 0x2c, 0xd5, 0x4d, 0x6e, 0x11, 0x6d, 0x1a, 0x9a, 0xdc,
  14527. 0x22, 0x56, 0xe7, 0x27, 0xb9, 0x05, 0xab, 0x7a, 0x35, 0x4f, 0x94, 0x05, 0x7d, 0x12, 0xe4, 0x64,
  14528. 0x4f, 0x8c, 0x75, 0x03, 0x26, 0x42, 0x86, 0x9e, 0xa8, 0xca, 0x79, 0x94, 0x20, 0xf1, 0x12, 0x4f,
  14529. 0x8c, 0x77, 0x03, 0x92, 0x3c, 0x91, 0xa3, 0x6a, 0x9e, 0x18, 0x56, 0xdf, 0x26, 0x4f, 0x1c, 0x6b,
  14530. 0x89, 0x9a, 0x3c, 0x71, 0xbc, 0x80, 0x4f, 0x3a, 0x5b, 0x0e, 0x1e, 0xf1, 0xc4, 0x05, 0x43, 0xb5,
  14531. 0x8e, 0xde, 0x48, 0xb0, 0xa9, 0xb1, 0xdd, 0x6a, 0xbd, 0x79, 0x45, 0xee, 0xc9, 0x1e, 0x20, 0x4e,
  14532. 0x43, 0x79, 0xc0, 0x2f, 0x33, 0xb0, 0x68, 0x2a, 0xf7, 0x51, 0x02, 0x58, 0x42, 0xaf, 0xd6, 0x5a,
  14533. 0xbb, 0x2a, 0xfb, 0x15, 0xec, 0x16, 0xf8, 0xc4, 0x46, 0xe9, 0x77, 0x7f, 0x5d, 0xc9, 0xfc, 0x91,
  14534. 0xfe, 0xfb, 0x0b, 0xfd, 0x77, 0x34, 0xcd, 0x7f, 0x4f, 0xfd, 0xf6, 0x7f, 0x02, 0x00, 0x00, 0xff,
  14535. 0xff, 0x23, 0x65, 0x8c, 0x0e, 0xd6, 0x2d, 0x00, 0x00,
  14536. }