rpc.pb.go 361 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576
  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, ErrCompaction is returned as a response.
  177. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // sort_order is the order for returned sorted results.
  179. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  180. // sort_target is the key-value field to use for sorting.
  181. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  182. // serializable sets the range request to use serializable member-local reads.
  183. // Range requests are linearizable by default; linearizable requests have higher
  184. // latency and lower throughput than serializable requests but reflect the current
  185. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  186. // a serializable range request is served locally without needing to reach consensus
  187. // with other nodes in the cluster.
  188. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  189. }
  190. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  191. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  192. func (*RangeRequest) ProtoMessage() {}
  193. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  194. type RangeResponse struct {
  195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  196. // kvs is the list of key-value pairs matched by the range request.
  197. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  198. // more indicates if there are more keys to return in the requested range.
  199. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  200. }
  201. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  202. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  203. func (*RangeResponse) ProtoMessage() {}
  204. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  205. func (m *RangeResponse) GetHeader() *ResponseHeader {
  206. if m != nil {
  207. return m.Header
  208. }
  209. return nil
  210. }
  211. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  212. if m != nil {
  213. return m.Kvs
  214. }
  215. return nil
  216. }
  217. type PutRequest struct {
  218. // key is the key, in bytes, to put into the key-value store.
  219. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  220. // value is the value, in bytes, to associate with the key in the key-value store.
  221. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  222. // lease is the lease ID to associate with the key in the key-value store. A lease
  223. // value of 0 indicates no lease.
  224. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  225. }
  226. func (m *PutRequest) Reset() { *m = PutRequest{} }
  227. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  228. func (*PutRequest) ProtoMessage() {}
  229. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  230. type PutResponse struct {
  231. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  232. }
  233. func (m *PutResponse) Reset() { *m = PutResponse{} }
  234. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  235. func (*PutResponse) ProtoMessage() {}
  236. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  237. func (m *PutResponse) GetHeader() *ResponseHeader {
  238. if m != nil {
  239. return m.Header
  240. }
  241. return nil
  242. }
  243. type DeleteRangeRequest struct {
  244. // key is the first key to delete in the range.
  245. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  246. // range_end is the key following the last key to delete for the range [key, range_end).
  247. // If range_end is not given, the range is defined to contain only the key argument.
  248. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  249. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  250. }
  251. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  252. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  253. func (*DeleteRangeRequest) ProtoMessage() {}
  254. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  255. type DeleteRangeResponse struct {
  256. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  257. // deleted is the number of keys deleted by the delete range request.
  258. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  259. }
  260. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  261. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  262. func (*DeleteRangeResponse) ProtoMessage() {}
  263. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  264. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  265. if m != nil {
  266. return m.Header
  267. }
  268. return nil
  269. }
  270. type RequestOp struct {
  271. // request is a union of request types accepted by a transaction.
  272. //
  273. // Types that are valid to be assigned to Request:
  274. // *RequestOp_RequestRange
  275. // *RequestOp_RequestPut
  276. // *RequestOp_RequestDeleteRange
  277. Request isRequestOp_Request `protobuf_oneof:"request"`
  278. }
  279. func (m *RequestOp) Reset() { *m = RequestOp{} }
  280. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  281. func (*RequestOp) ProtoMessage() {}
  282. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  283. type isRequestOp_Request interface {
  284. isRequestOp_Request()
  285. MarshalTo([]byte) (int, error)
  286. Size() int
  287. }
  288. type RequestOp_RequestRange struct {
  289. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  290. }
  291. type RequestOp_RequestPut struct {
  292. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  293. }
  294. type RequestOp_RequestDeleteRange struct {
  295. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  296. }
  297. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  298. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  299. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  300. func (m *RequestOp) GetRequest() isRequestOp_Request {
  301. if m != nil {
  302. return m.Request
  303. }
  304. return nil
  305. }
  306. func (m *RequestOp) GetRequestRange() *RangeRequest {
  307. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  308. return x.RequestRange
  309. }
  310. return nil
  311. }
  312. func (m *RequestOp) GetRequestPut() *PutRequest {
  313. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  314. return x.RequestPut
  315. }
  316. return nil
  317. }
  318. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  319. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  320. return x.RequestDeleteRange
  321. }
  322. return nil
  323. }
  324. // XXX_OneofFuncs is for the internal use of the proto package.
  325. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  326. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  327. (*RequestOp_RequestRange)(nil),
  328. (*RequestOp_RequestPut)(nil),
  329. (*RequestOp_RequestDeleteRange)(nil),
  330. }
  331. }
  332. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  333. m := msg.(*RequestOp)
  334. // request
  335. switch x := m.Request.(type) {
  336. case *RequestOp_RequestRange:
  337. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  338. if err := b.EncodeMessage(x.RequestRange); err != nil {
  339. return err
  340. }
  341. case *RequestOp_RequestPut:
  342. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  343. if err := b.EncodeMessage(x.RequestPut); err != nil {
  344. return err
  345. }
  346. case *RequestOp_RequestDeleteRange:
  347. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  348. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  349. return err
  350. }
  351. case nil:
  352. default:
  353. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  354. }
  355. return nil
  356. }
  357. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  358. m := msg.(*RequestOp)
  359. switch tag {
  360. case 1: // request.request_range
  361. if wire != proto.WireBytes {
  362. return true, proto.ErrInternalBadWireType
  363. }
  364. msg := new(RangeRequest)
  365. err := b.DecodeMessage(msg)
  366. m.Request = &RequestOp_RequestRange{msg}
  367. return true, err
  368. case 2: // request.request_put
  369. if wire != proto.WireBytes {
  370. return true, proto.ErrInternalBadWireType
  371. }
  372. msg := new(PutRequest)
  373. err := b.DecodeMessage(msg)
  374. m.Request = &RequestOp_RequestPut{msg}
  375. return true, err
  376. case 3: // request.request_delete_range
  377. if wire != proto.WireBytes {
  378. return true, proto.ErrInternalBadWireType
  379. }
  380. msg := new(DeleteRangeRequest)
  381. err := b.DecodeMessage(msg)
  382. m.Request = &RequestOp_RequestDeleteRange{msg}
  383. return true, err
  384. default:
  385. return false, nil
  386. }
  387. }
  388. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  389. m := msg.(*RequestOp)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestOp_RequestRange:
  393. s := proto.Size(x.RequestRange)
  394. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  395. n += proto.SizeVarint(uint64(s))
  396. n += s
  397. case *RequestOp_RequestPut:
  398. s := proto.Size(x.RequestPut)
  399. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  400. n += proto.SizeVarint(uint64(s))
  401. n += s
  402. case *RequestOp_RequestDeleteRange:
  403. s := proto.Size(x.RequestDeleteRange)
  404. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  405. n += proto.SizeVarint(uint64(s))
  406. n += s
  407. case nil:
  408. default:
  409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  410. }
  411. return n
  412. }
  413. type ResponseOp struct {
  414. // response is a union of response types returned by a transaction.
  415. //
  416. // Types that are valid to be assigned to Response:
  417. // *ResponseOp_ResponseRange
  418. // *ResponseOp_ResponsePut
  419. // *ResponseOp_ResponseDeleteRange
  420. Response isResponseOp_Response `protobuf_oneof:"response"`
  421. }
  422. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  423. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  424. func (*ResponseOp) ProtoMessage() {}
  425. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  426. type isResponseOp_Response interface {
  427. isResponseOp_Response()
  428. MarshalTo([]byte) (int, error)
  429. Size() int
  430. }
  431. type ResponseOp_ResponseRange struct {
  432. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  433. }
  434. type ResponseOp_ResponsePut struct {
  435. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  436. }
  437. type ResponseOp_ResponseDeleteRange struct {
  438. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  439. }
  440. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  441. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  442. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  443. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  444. if m != nil {
  445. return m.Response
  446. }
  447. return nil
  448. }
  449. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  450. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  451. return x.ResponseRange
  452. }
  453. return nil
  454. }
  455. func (m *ResponseOp) GetResponsePut() *PutResponse {
  456. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  457. return x.ResponsePut
  458. }
  459. return nil
  460. }
  461. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  462. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  463. return x.ResponseDeleteRange
  464. }
  465. return nil
  466. }
  467. // XXX_OneofFuncs is for the internal use of the proto package.
  468. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  469. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  470. (*ResponseOp_ResponseRange)(nil),
  471. (*ResponseOp_ResponsePut)(nil),
  472. (*ResponseOp_ResponseDeleteRange)(nil),
  473. }
  474. }
  475. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  476. m := msg.(*ResponseOp)
  477. // response
  478. switch x := m.Response.(type) {
  479. case *ResponseOp_ResponseRange:
  480. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  481. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  482. return err
  483. }
  484. case *ResponseOp_ResponsePut:
  485. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  486. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  487. return err
  488. }
  489. case *ResponseOp_ResponseDeleteRange:
  490. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  491. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  492. return err
  493. }
  494. case nil:
  495. default:
  496. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  497. }
  498. return nil
  499. }
  500. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  501. m := msg.(*ResponseOp)
  502. switch tag {
  503. case 1: // response.response_range
  504. if wire != proto.WireBytes {
  505. return true, proto.ErrInternalBadWireType
  506. }
  507. msg := new(RangeResponse)
  508. err := b.DecodeMessage(msg)
  509. m.Response = &ResponseOp_ResponseRange{msg}
  510. return true, err
  511. case 2: // response.response_put
  512. if wire != proto.WireBytes {
  513. return true, proto.ErrInternalBadWireType
  514. }
  515. msg := new(PutResponse)
  516. err := b.DecodeMessage(msg)
  517. m.Response = &ResponseOp_ResponsePut{msg}
  518. return true, err
  519. case 3: // response.response_delete_range
  520. if wire != proto.WireBytes {
  521. return true, proto.ErrInternalBadWireType
  522. }
  523. msg := new(DeleteRangeResponse)
  524. err := b.DecodeMessage(msg)
  525. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  526. return true, err
  527. default:
  528. return false, nil
  529. }
  530. }
  531. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  532. m := msg.(*ResponseOp)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseOp_ResponseRange:
  536. s := proto.Size(x.ResponseRange)
  537. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  538. n += proto.SizeVarint(uint64(s))
  539. n += s
  540. case *ResponseOp_ResponsePut:
  541. s := proto.Size(x.ResponsePut)
  542. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  543. n += proto.SizeVarint(uint64(s))
  544. n += s
  545. case *ResponseOp_ResponseDeleteRange:
  546. s := proto.Size(x.ResponseDeleteRange)
  547. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  548. n += proto.SizeVarint(uint64(s))
  549. n += s
  550. case nil:
  551. default:
  552. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  553. }
  554. return n
  555. }
  556. type Compare struct {
  557. // result is logical comparison operation for this comparison.
  558. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  559. // target is the key-value field to inspect for the comparison.
  560. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  561. // key is the subject key for the comparison operation.
  562. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  563. // Types that are valid to be assigned to TargetUnion:
  564. // *Compare_Version
  565. // *Compare_CreateRevision
  566. // *Compare_ModRevision
  567. // *Compare_Value
  568. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  569. }
  570. func (m *Compare) Reset() { *m = Compare{} }
  571. func (m *Compare) String() string { return proto.CompactTextString(m) }
  572. func (*Compare) ProtoMessage() {}
  573. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  574. type isCompare_TargetUnion interface {
  575. isCompare_TargetUnion()
  576. MarshalTo([]byte) (int, error)
  577. Size() int
  578. }
  579. type Compare_Version struct {
  580. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  581. }
  582. type Compare_CreateRevision struct {
  583. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  584. }
  585. type Compare_ModRevision struct {
  586. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  587. }
  588. type Compare_Value struct {
  589. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  590. }
  591. func (*Compare_Version) isCompare_TargetUnion() {}
  592. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  593. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  594. func (*Compare_Value) isCompare_TargetUnion() {}
  595. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  596. if m != nil {
  597. return m.TargetUnion
  598. }
  599. return nil
  600. }
  601. func (m *Compare) GetVersion() int64 {
  602. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  603. return x.Version
  604. }
  605. return 0
  606. }
  607. func (m *Compare) GetCreateRevision() int64 {
  608. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  609. return x.CreateRevision
  610. }
  611. return 0
  612. }
  613. func (m *Compare) GetModRevision() int64 {
  614. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  615. return x.ModRevision
  616. }
  617. return 0
  618. }
  619. func (m *Compare) GetValue() []byte {
  620. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  621. return x.Value
  622. }
  623. return nil
  624. }
  625. // XXX_OneofFuncs is for the internal use of the proto package.
  626. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  627. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  628. (*Compare_Version)(nil),
  629. (*Compare_CreateRevision)(nil),
  630. (*Compare_ModRevision)(nil),
  631. (*Compare_Value)(nil),
  632. }
  633. }
  634. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  635. m := msg.(*Compare)
  636. // target_union
  637. switch x := m.TargetUnion.(type) {
  638. case *Compare_Version:
  639. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  640. _ = b.EncodeVarint(uint64(x.Version))
  641. case *Compare_CreateRevision:
  642. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  643. _ = b.EncodeVarint(uint64(x.CreateRevision))
  644. case *Compare_ModRevision:
  645. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  646. _ = b.EncodeVarint(uint64(x.ModRevision))
  647. case *Compare_Value:
  648. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  649. _ = b.EncodeRawBytes(x.Value)
  650. case nil:
  651. default:
  652. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  653. }
  654. return nil
  655. }
  656. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  657. m := msg.(*Compare)
  658. switch tag {
  659. case 4: // target_union.version
  660. if wire != proto.WireVarint {
  661. return true, proto.ErrInternalBadWireType
  662. }
  663. x, err := b.DecodeVarint()
  664. m.TargetUnion = &Compare_Version{int64(x)}
  665. return true, err
  666. case 5: // target_union.create_revision
  667. if wire != proto.WireVarint {
  668. return true, proto.ErrInternalBadWireType
  669. }
  670. x, err := b.DecodeVarint()
  671. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  672. return true, err
  673. case 6: // target_union.mod_revision
  674. if wire != proto.WireVarint {
  675. return true, proto.ErrInternalBadWireType
  676. }
  677. x, err := b.DecodeVarint()
  678. m.TargetUnion = &Compare_ModRevision{int64(x)}
  679. return true, err
  680. case 7: // target_union.value
  681. if wire != proto.WireBytes {
  682. return true, proto.ErrInternalBadWireType
  683. }
  684. x, err := b.DecodeRawBytes(true)
  685. m.TargetUnion = &Compare_Value{x}
  686. return true, err
  687. default:
  688. return false, nil
  689. }
  690. }
  691. func _Compare_OneofSizer(msg proto.Message) (n int) {
  692. m := msg.(*Compare)
  693. // target_union
  694. switch x := m.TargetUnion.(type) {
  695. case *Compare_Version:
  696. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  697. n += proto.SizeVarint(uint64(x.Version))
  698. case *Compare_CreateRevision:
  699. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  700. n += proto.SizeVarint(uint64(x.CreateRevision))
  701. case *Compare_ModRevision:
  702. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  703. n += proto.SizeVarint(uint64(x.ModRevision))
  704. case *Compare_Value:
  705. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  706. n += proto.SizeVarint(uint64(len(x.Value)))
  707. n += len(x.Value)
  708. case nil:
  709. default:
  710. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  711. }
  712. return n
  713. }
  714. // From google paxosdb paper:
  715. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  716. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  717. // and consists of three components:
  718. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  719. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  720. // may apply to the same or different entries in the database. All tests in the guard are applied and
  721. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  722. // it executes f op (see item 3 below).
  723. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  724. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  725. // to the same or different entries in the database. These operations are executed
  726. // if guard evaluates to
  727. // true.
  728. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  729. type TxnRequest struct {
  730. // compare is a list of predicates representing a conjunction of terms.
  731. // If the comparisons succeed, then the success requests will be processed in order,
  732. // and the response will contain their respective responses in order.
  733. // If the comparisons fail, then the failure requests will be processed in order,
  734. // and the response will contain their respective responses in order.
  735. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  736. // success is a list of requests which will be applied when compare evaluates to true.
  737. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  738. // failure is a list of requests which will be applied when compare evaluates to false.
  739. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  740. }
  741. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  742. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  743. func (*TxnRequest) ProtoMessage() {}
  744. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  745. func (m *TxnRequest) GetCompare() []*Compare {
  746. if m != nil {
  747. return m.Compare
  748. }
  749. return nil
  750. }
  751. func (m *TxnRequest) GetSuccess() []*RequestOp {
  752. if m != nil {
  753. return m.Success
  754. }
  755. return nil
  756. }
  757. func (m *TxnRequest) GetFailure() []*RequestOp {
  758. if m != nil {
  759. return m.Failure
  760. }
  761. return nil
  762. }
  763. type TxnResponse struct {
  764. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  765. // succeeded is set to true if the compare evaluated to true or false otherwise.
  766. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  767. // responses is a list of responses corresponding to the results from applying
  768. // success if succeeded is true or failure if succeeded is false.
  769. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  770. }
  771. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  772. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  773. func (*TxnResponse) ProtoMessage() {}
  774. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  775. func (m *TxnResponse) GetHeader() *ResponseHeader {
  776. if m != nil {
  777. return m.Header
  778. }
  779. return nil
  780. }
  781. func (m *TxnResponse) GetResponses() []*ResponseOp {
  782. if m != nil {
  783. return m.Responses
  784. }
  785. return nil
  786. }
  787. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  788. // with a revision less than the compaction revision will be removed.
  789. type CompactionRequest struct {
  790. // revision is the key-value store revision for the compaction operation.
  791. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  792. // physical is set so the RPC will wait until the compaction is physically
  793. // applied to the local database such that compacted entries are totally
  794. // removed from the backend database.
  795. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  796. }
  797. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  798. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  799. func (*CompactionRequest) ProtoMessage() {}
  800. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  801. type CompactionResponse struct {
  802. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  803. }
  804. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  805. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  806. func (*CompactionResponse) ProtoMessage() {}
  807. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  808. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  809. if m != nil {
  810. return m.Header
  811. }
  812. return nil
  813. }
  814. type HashRequest struct {
  815. }
  816. func (m *HashRequest) Reset() { *m = HashRequest{} }
  817. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  818. func (*HashRequest) ProtoMessage() {}
  819. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  820. type HashResponse struct {
  821. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  822. // hash is the hash value computed from the responding member's key-value store.
  823. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  824. }
  825. func (m *HashResponse) Reset() { *m = HashResponse{} }
  826. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  827. func (*HashResponse) ProtoMessage() {}
  828. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  829. func (m *HashResponse) GetHeader() *ResponseHeader {
  830. if m != nil {
  831. return m.Header
  832. }
  833. return nil
  834. }
  835. type SnapshotRequest struct {
  836. }
  837. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  838. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  839. func (*SnapshotRequest) ProtoMessage() {}
  840. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  841. type SnapshotResponse struct {
  842. // header has the current key-value store information. The first header in the snapshot
  843. // stream indicates the point in time of the snapshot.
  844. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  845. // remaining_bytes is the number of blob bytes to be sent after this message
  846. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  847. // blob contains the next chunk of the snapshot in the snapshot stream.
  848. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  849. }
  850. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  851. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  852. func (*SnapshotResponse) ProtoMessage() {}
  853. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  854. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  855. if m != nil {
  856. return m.Header
  857. }
  858. return nil
  859. }
  860. type WatchRequest struct {
  861. // request_union is a request to either create a new watcher or cancel an existing watcher.
  862. //
  863. // Types that are valid to be assigned to RequestUnion:
  864. // *WatchRequest_CreateRequest
  865. // *WatchRequest_CancelRequest
  866. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  867. }
  868. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  869. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  870. func (*WatchRequest) ProtoMessage() {}
  871. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  872. type isWatchRequest_RequestUnion interface {
  873. isWatchRequest_RequestUnion()
  874. MarshalTo([]byte) (int, error)
  875. Size() int
  876. }
  877. type WatchRequest_CreateRequest struct {
  878. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  879. }
  880. type WatchRequest_CancelRequest struct {
  881. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  882. }
  883. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  884. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  885. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  886. if m != nil {
  887. return m.RequestUnion
  888. }
  889. return nil
  890. }
  891. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  892. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  893. return x.CreateRequest
  894. }
  895. return nil
  896. }
  897. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  898. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  899. return x.CancelRequest
  900. }
  901. return nil
  902. }
  903. // XXX_OneofFuncs is for the internal use of the proto package.
  904. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  905. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  906. (*WatchRequest_CreateRequest)(nil),
  907. (*WatchRequest_CancelRequest)(nil),
  908. }
  909. }
  910. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  911. m := msg.(*WatchRequest)
  912. // request_union
  913. switch x := m.RequestUnion.(type) {
  914. case *WatchRequest_CreateRequest:
  915. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  916. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  917. return err
  918. }
  919. case *WatchRequest_CancelRequest:
  920. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  921. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  922. return err
  923. }
  924. case nil:
  925. default:
  926. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  927. }
  928. return nil
  929. }
  930. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  931. m := msg.(*WatchRequest)
  932. switch tag {
  933. case 1: // request_union.create_request
  934. if wire != proto.WireBytes {
  935. return true, proto.ErrInternalBadWireType
  936. }
  937. msg := new(WatchCreateRequest)
  938. err := b.DecodeMessage(msg)
  939. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  940. return true, err
  941. case 2: // request_union.cancel_request
  942. if wire != proto.WireBytes {
  943. return true, proto.ErrInternalBadWireType
  944. }
  945. msg := new(WatchCancelRequest)
  946. err := b.DecodeMessage(msg)
  947. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  948. return true, err
  949. default:
  950. return false, nil
  951. }
  952. }
  953. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  954. m := msg.(*WatchRequest)
  955. // request_union
  956. switch x := m.RequestUnion.(type) {
  957. case *WatchRequest_CreateRequest:
  958. s := proto.Size(x.CreateRequest)
  959. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  960. n += proto.SizeVarint(uint64(s))
  961. n += s
  962. case *WatchRequest_CancelRequest:
  963. s := proto.Size(x.CancelRequest)
  964. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  965. n += proto.SizeVarint(uint64(s))
  966. n += s
  967. case nil:
  968. default:
  969. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  970. }
  971. return n
  972. }
  973. type WatchCreateRequest struct {
  974. // key is the key to register for watching.
  975. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  976. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  977. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  978. // or equal to the key argument are watched.
  979. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  980. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  981. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  982. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  983. // no events to the new watcher if there are no recent events. It is useful when clients
  984. // wish to recover a disconnected watcher starting from a recent known revision.
  985. // The etcd server may decide how often it will send notifications based on current load.
  986. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  987. }
  988. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  989. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  990. func (*WatchCreateRequest) ProtoMessage() {}
  991. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  992. type WatchCancelRequest struct {
  993. // watch_id is the watcher id to cancel so that no more events are transmitted.
  994. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  995. }
  996. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  997. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  998. func (*WatchCancelRequest) ProtoMessage() {}
  999. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1000. type WatchResponse struct {
  1001. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1002. // watch_id is the ID of the watcher that corresponds to the response.
  1003. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1004. // created is set to true if the response is for a create watch request.
  1005. // The client should record the watch_id and expect to receive events for
  1006. // the created watcher from the same stream.
  1007. // All events sent to the created watcher will attach with the same watch_id.
  1008. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1009. // canceled is set to true if the response is for a cancel watch request.
  1010. // No further events will be sent to the canceled watcher.
  1011. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1012. // compact_revision is set to the minimum index if a watcher tries to watch
  1013. // at a compacted index.
  1014. //
  1015. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1016. // catch up with the progress of the key-value store.
  1017. //
  1018. // The client should treat the watcher as canceled and should not try to create any
  1019. // watcher with the same start_revision again.
  1020. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1021. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1022. }
  1023. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1024. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1025. func (*WatchResponse) ProtoMessage() {}
  1026. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1027. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1028. if m != nil {
  1029. return m.Header
  1030. }
  1031. return nil
  1032. }
  1033. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1034. if m != nil {
  1035. return m.Events
  1036. }
  1037. return nil
  1038. }
  1039. type LeaseGrantRequest struct {
  1040. // TTL is the advisory time-to-live in seconds.
  1041. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1042. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1043. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1044. }
  1045. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1046. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*LeaseGrantRequest) ProtoMessage() {}
  1048. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1049. type LeaseGrantResponse struct {
  1050. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1051. // ID is the lease ID for the granted lease.
  1052. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1053. // TTL is the server chosen lease time-to-live in seconds.
  1054. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1055. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1056. }
  1057. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1058. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1059. func (*LeaseGrantResponse) ProtoMessage() {}
  1060. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1061. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1062. if m != nil {
  1063. return m.Header
  1064. }
  1065. return nil
  1066. }
  1067. type LeaseRevokeRequest struct {
  1068. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1069. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1070. }
  1071. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1072. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1073. func (*LeaseRevokeRequest) ProtoMessage() {}
  1074. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1075. type LeaseRevokeResponse struct {
  1076. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1077. }
  1078. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1079. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*LeaseRevokeResponse) ProtoMessage() {}
  1081. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1082. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. type LeaseKeepAliveRequest struct {
  1089. // ID is the lease ID for the lease to keep alive.
  1090. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1091. }
  1092. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1093. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1094. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1095. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1096. type LeaseKeepAliveResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // ID is the lease ID from the keep alive request.
  1099. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1100. // TTL is the new time-to-live for the lease.
  1101. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1102. }
  1103. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1104. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1105. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1106. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1107. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1108. if m != nil {
  1109. return m.Header
  1110. }
  1111. return nil
  1112. }
  1113. type Member struct {
  1114. // ID is the member ID for this member.
  1115. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1116. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1117. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1118. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1119. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1120. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1121. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1122. }
  1123. func (m *Member) Reset() { *m = Member{} }
  1124. func (m *Member) String() string { return proto.CompactTextString(m) }
  1125. func (*Member) ProtoMessage() {}
  1126. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1127. type MemberAddRequest struct {
  1128. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1129. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1130. }
  1131. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1132. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1133. func (*MemberAddRequest) ProtoMessage() {}
  1134. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1135. type MemberAddResponse struct {
  1136. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1137. // member is the member information for the added member.
  1138. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1139. }
  1140. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1141. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1142. func (*MemberAddResponse) ProtoMessage() {}
  1143. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1144. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1145. if m != nil {
  1146. return m.Header
  1147. }
  1148. return nil
  1149. }
  1150. func (m *MemberAddResponse) GetMember() *Member {
  1151. if m != nil {
  1152. return m.Member
  1153. }
  1154. return nil
  1155. }
  1156. type MemberRemoveRequest struct {
  1157. // ID is the member ID of the member to remove.
  1158. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1159. }
  1160. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1161. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1162. func (*MemberRemoveRequest) ProtoMessage() {}
  1163. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1164. type MemberRemoveResponse struct {
  1165. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1166. }
  1167. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1168. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1169. func (*MemberRemoveResponse) ProtoMessage() {}
  1170. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1171. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1172. if m != nil {
  1173. return m.Header
  1174. }
  1175. return nil
  1176. }
  1177. type MemberUpdateRequest struct {
  1178. // ID is the member ID of the member to update.
  1179. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1180. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1181. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1182. }
  1183. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1184. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1185. func (*MemberUpdateRequest) ProtoMessage() {}
  1186. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1187. type MemberUpdateResponse struct {
  1188. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1189. }
  1190. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1191. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberUpdateResponse) ProtoMessage() {}
  1193. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1194. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1195. if m != nil {
  1196. return m.Header
  1197. }
  1198. return nil
  1199. }
  1200. type MemberListRequest struct {
  1201. }
  1202. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1203. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1204. func (*MemberListRequest) ProtoMessage() {}
  1205. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1206. type MemberListResponse struct {
  1207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1208. // members is a list of all members associated with the cluster.
  1209. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1210. }
  1211. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1212. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1213. func (*MemberListResponse) ProtoMessage() {}
  1214. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1215. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1216. if m != nil {
  1217. return m.Header
  1218. }
  1219. return nil
  1220. }
  1221. func (m *MemberListResponse) GetMembers() []*Member {
  1222. if m != nil {
  1223. return m.Members
  1224. }
  1225. return nil
  1226. }
  1227. type DefragmentRequest struct {
  1228. }
  1229. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1230. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*DefragmentRequest) ProtoMessage() {}
  1232. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1233. type DefragmentResponse struct {
  1234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1235. }
  1236. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1237. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1238. func (*DefragmentResponse) ProtoMessage() {}
  1239. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1240. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1241. if m != nil {
  1242. return m.Header
  1243. }
  1244. return nil
  1245. }
  1246. type AlarmRequest struct {
  1247. // action is the kind of alarm request to issue. The action
  1248. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1249. // raised alarm.
  1250. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1251. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1252. // alarm request covers all members.
  1253. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1254. // alarm is the type of alarm to consider for this request.
  1255. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1256. }
  1257. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1258. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1259. func (*AlarmRequest) ProtoMessage() {}
  1260. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1261. type AlarmMember struct {
  1262. // memberID is the ID of the member associated with the raised alarm.
  1263. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1264. // alarm is the type of alarm which has been raised.
  1265. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1266. }
  1267. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1268. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1269. func (*AlarmMember) ProtoMessage() {}
  1270. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1271. type AlarmResponse struct {
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // alarms is a list of alarms associated with the alarm request.
  1274. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1275. }
  1276. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1277. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*AlarmResponse) ProtoMessage() {}
  1279. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1280. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1287. if m != nil {
  1288. return m.Alarms
  1289. }
  1290. return nil
  1291. }
  1292. type StatusRequest struct {
  1293. }
  1294. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1295. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1296. func (*StatusRequest) ProtoMessage() {}
  1297. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1298. type StatusResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. // version is the cluster protocol version used by the responding member.
  1301. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1302. // dbSize is the size of the backend database, in bytes, of the responding member.
  1303. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1304. // leader is the member ID which the responding member believes is the current leader.
  1305. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1306. // raftIndex is the current raft index of the responding member.
  1307. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1308. // raftTerm is the current raft term of the responding member.
  1309. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1310. }
  1311. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1312. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1313. func (*StatusResponse) ProtoMessage() {}
  1314. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1315. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1316. if m != nil {
  1317. return m.Header
  1318. }
  1319. return nil
  1320. }
  1321. type AuthEnableRequest struct {
  1322. }
  1323. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1324. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1325. func (*AuthEnableRequest) ProtoMessage() {}
  1326. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1327. type AuthDisableRequest struct {
  1328. }
  1329. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1330. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1331. func (*AuthDisableRequest) ProtoMessage() {}
  1332. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1333. type AuthenticateRequest struct {
  1334. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1335. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1336. }
  1337. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1338. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1339. func (*AuthenticateRequest) ProtoMessage() {}
  1340. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1341. type AuthUserAddRequest struct {
  1342. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1343. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1344. }
  1345. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1346. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1347. func (*AuthUserAddRequest) ProtoMessage() {}
  1348. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1349. type AuthUserGetRequest struct {
  1350. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1351. }
  1352. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1353. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1354. func (*AuthUserGetRequest) ProtoMessage() {}
  1355. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1356. type AuthUserDeleteRequest struct {
  1357. // name is the name of the user to delete.
  1358. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1359. }
  1360. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1361. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1363. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1364. type AuthUserChangePasswordRequest struct {
  1365. // name is the name of the user whose password is being changed.
  1366. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1367. // password is the new password for the user.
  1368. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1369. }
  1370. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1371. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1372. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1373. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1374. return fileDescriptorRpc, []int{50}
  1375. }
  1376. type AuthUserGrantRoleRequest struct {
  1377. // user is the name of the user which should be granted a given role.
  1378. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1379. // role is the name of the role to grant to the user.
  1380. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1381. }
  1382. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1383. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1385. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1386. type AuthUserRevokeRoleRequest struct {
  1387. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1388. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1389. }
  1390. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1391. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1392. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1393. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1394. type AuthRoleAddRequest struct {
  1395. // name is the name of the role to add to the authentication system.
  1396. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1397. }
  1398. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1399. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1400. func (*AuthRoleAddRequest) ProtoMessage() {}
  1401. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1402. type AuthRoleGetRequest struct {
  1403. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1404. }
  1405. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1406. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1407. func (*AuthRoleGetRequest) ProtoMessage() {}
  1408. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1409. type AuthRoleDeleteRequest struct {
  1410. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1411. }
  1412. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1413. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1414. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1415. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1416. type AuthRoleGrantPermissionRequest struct {
  1417. // name is the name of the role which will be granted the permission.
  1418. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1419. // perm is the permission to grant to the role.
  1420. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1421. }
  1422. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1423. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1424. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1425. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1426. return fileDescriptorRpc, []int{56}
  1427. }
  1428. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1429. if m != nil {
  1430. return m.Perm
  1431. }
  1432. return nil
  1433. }
  1434. type AuthRoleRevokePermissionRequest struct {
  1435. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1436. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1437. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1438. }
  1439. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1440. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1441. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1442. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1443. return fileDescriptorRpc, []int{57}
  1444. }
  1445. type AuthEnableResponse struct {
  1446. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1447. }
  1448. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1449. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1450. func (*AuthEnableResponse) ProtoMessage() {}
  1451. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1452. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1453. if m != nil {
  1454. return m.Header
  1455. }
  1456. return nil
  1457. }
  1458. type AuthDisableResponse struct {
  1459. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1460. }
  1461. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1462. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1463. func (*AuthDisableResponse) ProtoMessage() {}
  1464. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1465. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1466. if m != nil {
  1467. return m.Header
  1468. }
  1469. return nil
  1470. }
  1471. type AuthenticateResponse struct {
  1472. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1473. // token is an authorized token that can be used in succeeding RPCs
  1474. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1475. }
  1476. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1477. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1478. func (*AuthenticateResponse) ProtoMessage() {}
  1479. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1480. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1481. if m != nil {
  1482. return m.Header
  1483. }
  1484. return nil
  1485. }
  1486. type AuthUserAddResponse struct {
  1487. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1488. }
  1489. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1490. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1491. func (*AuthUserAddResponse) ProtoMessage() {}
  1492. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1493. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1494. if m != nil {
  1495. return m.Header
  1496. }
  1497. return nil
  1498. }
  1499. type AuthUserGetResponse struct {
  1500. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1501. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1502. }
  1503. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1504. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1505. func (*AuthUserGetResponse) ProtoMessage() {}
  1506. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1507. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1508. if m != nil {
  1509. return m.Header
  1510. }
  1511. return nil
  1512. }
  1513. type AuthUserDeleteResponse struct {
  1514. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1515. }
  1516. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1517. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1518. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1519. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1520. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1521. if m != nil {
  1522. return m.Header
  1523. }
  1524. return nil
  1525. }
  1526. type AuthUserChangePasswordResponse struct {
  1527. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1528. }
  1529. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1530. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1531. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1532. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1533. return fileDescriptorRpc, []int{64}
  1534. }
  1535. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1536. if m != nil {
  1537. return m.Header
  1538. }
  1539. return nil
  1540. }
  1541. type AuthUserGrantRoleResponse struct {
  1542. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1543. }
  1544. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1545. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1546. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1547. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1548. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1549. if m != nil {
  1550. return m.Header
  1551. }
  1552. return nil
  1553. }
  1554. type AuthUserRevokeRoleResponse struct {
  1555. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1556. }
  1557. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1558. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1559. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1560. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1561. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1562. if m != nil {
  1563. return m.Header
  1564. }
  1565. return nil
  1566. }
  1567. type AuthRoleAddResponse struct {
  1568. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1569. }
  1570. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1571. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1572. func (*AuthRoleAddResponse) ProtoMessage() {}
  1573. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1574. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1575. if m != nil {
  1576. return m.Header
  1577. }
  1578. return nil
  1579. }
  1580. type AuthRoleGetResponse struct {
  1581. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1582. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1583. }
  1584. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1585. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1586. func (*AuthRoleGetResponse) ProtoMessage() {}
  1587. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1588. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1589. if m != nil {
  1590. return m.Header
  1591. }
  1592. return nil
  1593. }
  1594. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1595. if m != nil {
  1596. return m.Perm
  1597. }
  1598. return nil
  1599. }
  1600. type AuthRoleDeleteResponse struct {
  1601. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1602. }
  1603. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1604. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1605. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1606. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1607. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1608. if m != nil {
  1609. return m.Header
  1610. }
  1611. return nil
  1612. }
  1613. type AuthRoleGrantPermissionResponse struct {
  1614. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1615. }
  1616. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1617. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1618. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1619. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1620. return fileDescriptorRpc, []int{70}
  1621. }
  1622. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1623. if m != nil {
  1624. return m.Header
  1625. }
  1626. return nil
  1627. }
  1628. type AuthRoleRevokePermissionResponse struct {
  1629. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1630. }
  1631. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1632. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1633. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1634. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1635. return fileDescriptorRpc, []int{71}
  1636. }
  1637. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1638. if m != nil {
  1639. return m.Header
  1640. }
  1641. return nil
  1642. }
  1643. func init() {
  1644. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1645. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1646. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1647. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1648. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1649. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1650. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1651. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1652. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1653. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1654. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1655. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1656. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1657. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1658. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1659. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1660. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1661. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1662. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1663. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1664. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1665. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1666. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1667. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1668. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1669. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1670. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1671. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1672. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1673. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1674. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1675. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1676. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1677. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1678. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1679. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1680. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1681. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1682. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1683. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1684. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1685. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1686. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1687. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1688. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1689. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1690. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1691. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1692. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1693. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1694. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1695. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1696. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1697. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1698. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1699. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1700. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1701. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1702. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1703. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1704. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1705. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1706. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1707. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1708. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1709. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1710. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1711. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1712. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1713. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1714. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1715. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1716. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1717. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1718. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1719. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1720. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1721. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1722. }
  1723. // Reference imports to suppress errors if they are not otherwise used.
  1724. var _ context.Context
  1725. var _ grpc.ClientConn
  1726. // This is a compile-time assertion to ensure that this generated file
  1727. // is compatible with the grpc package it is being compiled against.
  1728. const _ = grpc.SupportPackageIsVersion2
  1729. // Client API for KV service
  1730. type KVClient interface {
  1731. // Range gets the keys in the range from the key-value store.
  1732. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1733. // Put puts the given key into the key-value store.
  1734. // A put request increments the revision of the key-value store
  1735. // and generates one event in the event history.
  1736. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1737. // DeleteRange deletes the given range from the key-value store.
  1738. // A delete request increments the revision of the key-value store
  1739. // and generates a delete event in the event history for every deleted key.
  1740. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1741. // Txn processes multiple requests in a single transaction.
  1742. // A txn request increments the revision of the key-value store
  1743. // and generates events with the same revision for every completed request.
  1744. // It is not allowed to modify the same key several times within one txn.
  1745. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1746. // Compact compacts the event history in the etcd key-value store. The key-value
  1747. // store should be periodically compacted or the event history will continue to grow
  1748. // indefinitely.
  1749. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1750. }
  1751. type kVClient struct {
  1752. cc *grpc.ClientConn
  1753. }
  1754. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1755. return &kVClient{cc}
  1756. }
  1757. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1758. out := new(RangeResponse)
  1759. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1760. if err != nil {
  1761. return nil, err
  1762. }
  1763. return out, nil
  1764. }
  1765. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1766. out := new(PutResponse)
  1767. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1768. if err != nil {
  1769. return nil, err
  1770. }
  1771. return out, nil
  1772. }
  1773. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1774. out := new(DeleteRangeResponse)
  1775. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1776. if err != nil {
  1777. return nil, err
  1778. }
  1779. return out, nil
  1780. }
  1781. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1782. out := new(TxnResponse)
  1783. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1784. if err != nil {
  1785. return nil, err
  1786. }
  1787. return out, nil
  1788. }
  1789. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1790. out := new(CompactionResponse)
  1791. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1792. if err != nil {
  1793. return nil, err
  1794. }
  1795. return out, nil
  1796. }
  1797. // Server API for KV service
  1798. type KVServer interface {
  1799. // Range gets the keys in the range from the key-value store.
  1800. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1801. // Put puts the given key into the key-value store.
  1802. // A put request increments the revision of the key-value store
  1803. // and generates one event in the event history.
  1804. Put(context.Context, *PutRequest) (*PutResponse, error)
  1805. // DeleteRange deletes the given range from the key-value store.
  1806. // A delete request increments the revision of the key-value store
  1807. // and generates a delete event in the event history for every deleted key.
  1808. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1809. // Txn processes multiple requests in a single transaction.
  1810. // A txn request increments the revision of the key-value store
  1811. // and generates events with the same revision for every completed request.
  1812. // It is not allowed to modify the same key several times within one txn.
  1813. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1814. // Compact compacts the event history in the etcd key-value store. The key-value
  1815. // store should be periodically compacted or the event history will continue to grow
  1816. // indefinitely.
  1817. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1818. }
  1819. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1820. s.RegisterService(&_KV_serviceDesc, srv)
  1821. }
  1822. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1823. in := new(RangeRequest)
  1824. if err := dec(in); err != nil {
  1825. return nil, err
  1826. }
  1827. if interceptor == nil {
  1828. return srv.(KVServer).Range(ctx, in)
  1829. }
  1830. info := &grpc.UnaryServerInfo{
  1831. Server: srv,
  1832. FullMethod: "/etcdserverpb.KV/Range",
  1833. }
  1834. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1835. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1836. }
  1837. return interceptor(ctx, in, info, handler)
  1838. }
  1839. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1840. in := new(PutRequest)
  1841. if err := dec(in); err != nil {
  1842. return nil, err
  1843. }
  1844. if interceptor == nil {
  1845. return srv.(KVServer).Put(ctx, in)
  1846. }
  1847. info := &grpc.UnaryServerInfo{
  1848. Server: srv,
  1849. FullMethod: "/etcdserverpb.KV/Put",
  1850. }
  1851. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1852. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1853. }
  1854. return interceptor(ctx, in, info, handler)
  1855. }
  1856. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1857. in := new(DeleteRangeRequest)
  1858. if err := dec(in); err != nil {
  1859. return nil, err
  1860. }
  1861. if interceptor == nil {
  1862. return srv.(KVServer).DeleteRange(ctx, in)
  1863. }
  1864. info := &grpc.UnaryServerInfo{
  1865. Server: srv,
  1866. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1867. }
  1868. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1869. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1870. }
  1871. return interceptor(ctx, in, info, handler)
  1872. }
  1873. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1874. in := new(TxnRequest)
  1875. if err := dec(in); err != nil {
  1876. return nil, err
  1877. }
  1878. if interceptor == nil {
  1879. return srv.(KVServer).Txn(ctx, in)
  1880. }
  1881. info := &grpc.UnaryServerInfo{
  1882. Server: srv,
  1883. FullMethod: "/etcdserverpb.KV/Txn",
  1884. }
  1885. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1886. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1887. }
  1888. return interceptor(ctx, in, info, handler)
  1889. }
  1890. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1891. in := new(CompactionRequest)
  1892. if err := dec(in); err != nil {
  1893. return nil, err
  1894. }
  1895. if interceptor == nil {
  1896. return srv.(KVServer).Compact(ctx, in)
  1897. }
  1898. info := &grpc.UnaryServerInfo{
  1899. Server: srv,
  1900. FullMethod: "/etcdserverpb.KV/Compact",
  1901. }
  1902. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1903. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1904. }
  1905. return interceptor(ctx, in, info, handler)
  1906. }
  1907. var _KV_serviceDesc = grpc.ServiceDesc{
  1908. ServiceName: "etcdserverpb.KV",
  1909. HandlerType: (*KVServer)(nil),
  1910. Methods: []grpc.MethodDesc{
  1911. {
  1912. MethodName: "Range",
  1913. Handler: _KV_Range_Handler,
  1914. },
  1915. {
  1916. MethodName: "Put",
  1917. Handler: _KV_Put_Handler,
  1918. },
  1919. {
  1920. MethodName: "DeleteRange",
  1921. Handler: _KV_DeleteRange_Handler,
  1922. },
  1923. {
  1924. MethodName: "Txn",
  1925. Handler: _KV_Txn_Handler,
  1926. },
  1927. {
  1928. MethodName: "Compact",
  1929. Handler: _KV_Compact_Handler,
  1930. },
  1931. },
  1932. Streams: []grpc.StreamDesc{},
  1933. }
  1934. // Client API for Watch service
  1935. type WatchClient interface {
  1936. // Watch watches for events happening or that have happened. Both input and output
  1937. // are streams; the input stream is for creating and canceling watchers and the output
  1938. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1939. // for several watches at once. The entire event history can be watched starting from the
  1940. // last compaction revision.
  1941. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1942. }
  1943. type watchClient struct {
  1944. cc *grpc.ClientConn
  1945. }
  1946. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1947. return &watchClient{cc}
  1948. }
  1949. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1950. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1951. if err != nil {
  1952. return nil, err
  1953. }
  1954. x := &watchWatchClient{stream}
  1955. return x, nil
  1956. }
  1957. type Watch_WatchClient interface {
  1958. Send(*WatchRequest) error
  1959. Recv() (*WatchResponse, error)
  1960. grpc.ClientStream
  1961. }
  1962. type watchWatchClient struct {
  1963. grpc.ClientStream
  1964. }
  1965. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1966. return x.ClientStream.SendMsg(m)
  1967. }
  1968. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1969. m := new(WatchResponse)
  1970. if err := x.ClientStream.RecvMsg(m); err != nil {
  1971. return nil, err
  1972. }
  1973. return m, nil
  1974. }
  1975. // Server API for Watch service
  1976. type WatchServer interface {
  1977. // Watch watches for events happening or that have happened. Both input and output
  1978. // are streams; the input stream is for creating and canceling watchers and the output
  1979. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1980. // for several watches at once. The entire event history can be watched starting from the
  1981. // last compaction revision.
  1982. Watch(Watch_WatchServer) error
  1983. }
  1984. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1985. s.RegisterService(&_Watch_serviceDesc, srv)
  1986. }
  1987. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1988. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1989. }
  1990. type Watch_WatchServer interface {
  1991. Send(*WatchResponse) error
  1992. Recv() (*WatchRequest, error)
  1993. grpc.ServerStream
  1994. }
  1995. type watchWatchServer struct {
  1996. grpc.ServerStream
  1997. }
  1998. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1999. return x.ServerStream.SendMsg(m)
  2000. }
  2001. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2002. m := new(WatchRequest)
  2003. if err := x.ServerStream.RecvMsg(m); err != nil {
  2004. return nil, err
  2005. }
  2006. return m, nil
  2007. }
  2008. var _Watch_serviceDesc = grpc.ServiceDesc{
  2009. ServiceName: "etcdserverpb.Watch",
  2010. HandlerType: (*WatchServer)(nil),
  2011. Methods: []grpc.MethodDesc{},
  2012. Streams: []grpc.StreamDesc{
  2013. {
  2014. StreamName: "Watch",
  2015. Handler: _Watch_Watch_Handler,
  2016. ServerStreams: true,
  2017. ClientStreams: true,
  2018. },
  2019. },
  2020. }
  2021. // Client API for Lease service
  2022. type LeaseClient interface {
  2023. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2024. // within a given time to live period. All keys attached to the lease will be expired and
  2025. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2026. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2027. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2028. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2029. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2030. // to the server and streaming keep alive responses from the server to the client.
  2031. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2032. }
  2033. type leaseClient struct {
  2034. cc *grpc.ClientConn
  2035. }
  2036. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2037. return &leaseClient{cc}
  2038. }
  2039. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2040. out := new(LeaseGrantResponse)
  2041. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2042. if err != nil {
  2043. return nil, err
  2044. }
  2045. return out, nil
  2046. }
  2047. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2048. out := new(LeaseRevokeResponse)
  2049. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2050. if err != nil {
  2051. return nil, err
  2052. }
  2053. return out, nil
  2054. }
  2055. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2056. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2057. if err != nil {
  2058. return nil, err
  2059. }
  2060. x := &leaseLeaseKeepAliveClient{stream}
  2061. return x, nil
  2062. }
  2063. type Lease_LeaseKeepAliveClient interface {
  2064. Send(*LeaseKeepAliveRequest) error
  2065. Recv() (*LeaseKeepAliveResponse, error)
  2066. grpc.ClientStream
  2067. }
  2068. type leaseLeaseKeepAliveClient struct {
  2069. grpc.ClientStream
  2070. }
  2071. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2072. return x.ClientStream.SendMsg(m)
  2073. }
  2074. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2075. m := new(LeaseKeepAliveResponse)
  2076. if err := x.ClientStream.RecvMsg(m); err != nil {
  2077. return nil, err
  2078. }
  2079. return m, nil
  2080. }
  2081. // Server API for Lease service
  2082. type LeaseServer interface {
  2083. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2084. // within a given time to live period. All keys attached to the lease will be expired and
  2085. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2086. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2087. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2088. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2089. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2090. // to the server and streaming keep alive responses from the server to the client.
  2091. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2092. }
  2093. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2094. s.RegisterService(&_Lease_serviceDesc, srv)
  2095. }
  2096. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2097. in := new(LeaseGrantRequest)
  2098. if err := dec(in); err != nil {
  2099. return nil, err
  2100. }
  2101. if interceptor == nil {
  2102. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2103. }
  2104. info := &grpc.UnaryServerInfo{
  2105. Server: srv,
  2106. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2107. }
  2108. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2109. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2110. }
  2111. return interceptor(ctx, in, info, handler)
  2112. }
  2113. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2114. in := new(LeaseRevokeRequest)
  2115. if err := dec(in); err != nil {
  2116. return nil, err
  2117. }
  2118. if interceptor == nil {
  2119. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2120. }
  2121. info := &grpc.UnaryServerInfo{
  2122. Server: srv,
  2123. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2124. }
  2125. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2126. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2127. }
  2128. return interceptor(ctx, in, info, handler)
  2129. }
  2130. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2131. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2132. }
  2133. type Lease_LeaseKeepAliveServer interface {
  2134. Send(*LeaseKeepAliveResponse) error
  2135. Recv() (*LeaseKeepAliveRequest, error)
  2136. grpc.ServerStream
  2137. }
  2138. type leaseLeaseKeepAliveServer struct {
  2139. grpc.ServerStream
  2140. }
  2141. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2142. return x.ServerStream.SendMsg(m)
  2143. }
  2144. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2145. m := new(LeaseKeepAliveRequest)
  2146. if err := x.ServerStream.RecvMsg(m); err != nil {
  2147. return nil, err
  2148. }
  2149. return m, nil
  2150. }
  2151. var _Lease_serviceDesc = grpc.ServiceDesc{
  2152. ServiceName: "etcdserverpb.Lease",
  2153. HandlerType: (*LeaseServer)(nil),
  2154. Methods: []grpc.MethodDesc{
  2155. {
  2156. MethodName: "LeaseGrant",
  2157. Handler: _Lease_LeaseGrant_Handler,
  2158. },
  2159. {
  2160. MethodName: "LeaseRevoke",
  2161. Handler: _Lease_LeaseRevoke_Handler,
  2162. },
  2163. },
  2164. Streams: []grpc.StreamDesc{
  2165. {
  2166. StreamName: "LeaseKeepAlive",
  2167. Handler: _Lease_LeaseKeepAlive_Handler,
  2168. ServerStreams: true,
  2169. ClientStreams: true,
  2170. },
  2171. },
  2172. }
  2173. // Client API for Cluster service
  2174. type ClusterClient interface {
  2175. // MemberAdd adds a member into the cluster.
  2176. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2177. // MemberRemove removes an existing member from the cluster.
  2178. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2179. // MemberUpdate updates the member configuration.
  2180. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2181. // MemberList lists all the members in the cluster.
  2182. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2183. }
  2184. type clusterClient struct {
  2185. cc *grpc.ClientConn
  2186. }
  2187. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2188. return &clusterClient{cc}
  2189. }
  2190. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2191. out := new(MemberAddResponse)
  2192. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2193. if err != nil {
  2194. return nil, err
  2195. }
  2196. return out, nil
  2197. }
  2198. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2199. out := new(MemberRemoveResponse)
  2200. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2201. if err != nil {
  2202. return nil, err
  2203. }
  2204. return out, nil
  2205. }
  2206. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2207. out := new(MemberUpdateResponse)
  2208. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2209. if err != nil {
  2210. return nil, err
  2211. }
  2212. return out, nil
  2213. }
  2214. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2215. out := new(MemberListResponse)
  2216. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2217. if err != nil {
  2218. return nil, err
  2219. }
  2220. return out, nil
  2221. }
  2222. // Server API for Cluster service
  2223. type ClusterServer interface {
  2224. // MemberAdd adds a member into the cluster.
  2225. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2226. // MemberRemove removes an existing member from the cluster.
  2227. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2228. // MemberUpdate updates the member configuration.
  2229. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2230. // MemberList lists all the members in the cluster.
  2231. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2232. }
  2233. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2234. s.RegisterService(&_Cluster_serviceDesc, srv)
  2235. }
  2236. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2237. in := new(MemberAddRequest)
  2238. if err := dec(in); err != nil {
  2239. return nil, err
  2240. }
  2241. if interceptor == nil {
  2242. return srv.(ClusterServer).MemberAdd(ctx, in)
  2243. }
  2244. info := &grpc.UnaryServerInfo{
  2245. Server: srv,
  2246. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2247. }
  2248. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2249. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2250. }
  2251. return interceptor(ctx, in, info, handler)
  2252. }
  2253. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2254. in := new(MemberRemoveRequest)
  2255. if err := dec(in); err != nil {
  2256. return nil, err
  2257. }
  2258. if interceptor == nil {
  2259. return srv.(ClusterServer).MemberRemove(ctx, in)
  2260. }
  2261. info := &grpc.UnaryServerInfo{
  2262. Server: srv,
  2263. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2264. }
  2265. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2266. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2267. }
  2268. return interceptor(ctx, in, info, handler)
  2269. }
  2270. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2271. in := new(MemberUpdateRequest)
  2272. if err := dec(in); err != nil {
  2273. return nil, err
  2274. }
  2275. if interceptor == nil {
  2276. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2277. }
  2278. info := &grpc.UnaryServerInfo{
  2279. Server: srv,
  2280. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2281. }
  2282. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2283. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2284. }
  2285. return interceptor(ctx, in, info, handler)
  2286. }
  2287. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2288. in := new(MemberListRequest)
  2289. if err := dec(in); err != nil {
  2290. return nil, err
  2291. }
  2292. if interceptor == nil {
  2293. return srv.(ClusterServer).MemberList(ctx, in)
  2294. }
  2295. info := &grpc.UnaryServerInfo{
  2296. Server: srv,
  2297. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2298. }
  2299. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2300. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2301. }
  2302. return interceptor(ctx, in, info, handler)
  2303. }
  2304. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2305. ServiceName: "etcdserverpb.Cluster",
  2306. HandlerType: (*ClusterServer)(nil),
  2307. Methods: []grpc.MethodDesc{
  2308. {
  2309. MethodName: "MemberAdd",
  2310. Handler: _Cluster_MemberAdd_Handler,
  2311. },
  2312. {
  2313. MethodName: "MemberRemove",
  2314. Handler: _Cluster_MemberRemove_Handler,
  2315. },
  2316. {
  2317. MethodName: "MemberUpdate",
  2318. Handler: _Cluster_MemberUpdate_Handler,
  2319. },
  2320. {
  2321. MethodName: "MemberList",
  2322. Handler: _Cluster_MemberList_Handler,
  2323. },
  2324. },
  2325. Streams: []grpc.StreamDesc{},
  2326. }
  2327. // Client API for Maintenance service
  2328. type MaintenanceClient interface {
  2329. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2330. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2331. // Status gets the status of the member.
  2332. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2333. // Defragment defragments a member's backend database to recover storage space.
  2334. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2335. // Hash returns the hash of the local KV state for consistency checking purpose.
  2336. // This is designed for testing; do not use this in production when there
  2337. // are ongoing transactions.
  2338. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2339. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2340. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2341. }
  2342. type maintenanceClient struct {
  2343. cc *grpc.ClientConn
  2344. }
  2345. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2346. return &maintenanceClient{cc}
  2347. }
  2348. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2349. out := new(AlarmResponse)
  2350. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2351. if err != nil {
  2352. return nil, err
  2353. }
  2354. return out, nil
  2355. }
  2356. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2357. out := new(StatusResponse)
  2358. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2359. if err != nil {
  2360. return nil, err
  2361. }
  2362. return out, nil
  2363. }
  2364. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2365. out := new(DefragmentResponse)
  2366. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2367. if err != nil {
  2368. return nil, err
  2369. }
  2370. return out, nil
  2371. }
  2372. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2373. out := new(HashResponse)
  2374. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2375. if err != nil {
  2376. return nil, err
  2377. }
  2378. return out, nil
  2379. }
  2380. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2381. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2382. if err != nil {
  2383. return nil, err
  2384. }
  2385. x := &maintenanceSnapshotClient{stream}
  2386. if err := x.ClientStream.SendMsg(in); err != nil {
  2387. return nil, err
  2388. }
  2389. if err := x.ClientStream.CloseSend(); err != nil {
  2390. return nil, err
  2391. }
  2392. return x, nil
  2393. }
  2394. type Maintenance_SnapshotClient interface {
  2395. Recv() (*SnapshotResponse, error)
  2396. grpc.ClientStream
  2397. }
  2398. type maintenanceSnapshotClient struct {
  2399. grpc.ClientStream
  2400. }
  2401. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2402. m := new(SnapshotResponse)
  2403. if err := x.ClientStream.RecvMsg(m); err != nil {
  2404. return nil, err
  2405. }
  2406. return m, nil
  2407. }
  2408. // Server API for Maintenance service
  2409. type MaintenanceServer interface {
  2410. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2411. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2412. // Status gets the status of the member.
  2413. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2414. // Defragment defragments a member's backend database to recover storage space.
  2415. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2416. // Hash returns the hash of the local KV state for consistency checking purpose.
  2417. // This is designed for testing; do not use this in production when there
  2418. // are ongoing transactions.
  2419. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2420. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2421. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2422. }
  2423. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2424. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2425. }
  2426. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2427. in := new(AlarmRequest)
  2428. if err := dec(in); err != nil {
  2429. return nil, err
  2430. }
  2431. if interceptor == nil {
  2432. return srv.(MaintenanceServer).Alarm(ctx, in)
  2433. }
  2434. info := &grpc.UnaryServerInfo{
  2435. Server: srv,
  2436. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2437. }
  2438. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2439. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2440. }
  2441. return interceptor(ctx, in, info, handler)
  2442. }
  2443. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2444. in := new(StatusRequest)
  2445. if err := dec(in); err != nil {
  2446. return nil, err
  2447. }
  2448. if interceptor == nil {
  2449. return srv.(MaintenanceServer).Status(ctx, in)
  2450. }
  2451. info := &grpc.UnaryServerInfo{
  2452. Server: srv,
  2453. FullMethod: "/etcdserverpb.Maintenance/Status",
  2454. }
  2455. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2456. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2457. }
  2458. return interceptor(ctx, in, info, handler)
  2459. }
  2460. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2461. in := new(DefragmentRequest)
  2462. if err := dec(in); err != nil {
  2463. return nil, err
  2464. }
  2465. if interceptor == nil {
  2466. return srv.(MaintenanceServer).Defragment(ctx, in)
  2467. }
  2468. info := &grpc.UnaryServerInfo{
  2469. Server: srv,
  2470. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2471. }
  2472. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2473. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2474. }
  2475. return interceptor(ctx, in, info, handler)
  2476. }
  2477. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2478. in := new(HashRequest)
  2479. if err := dec(in); err != nil {
  2480. return nil, err
  2481. }
  2482. if interceptor == nil {
  2483. return srv.(MaintenanceServer).Hash(ctx, in)
  2484. }
  2485. info := &grpc.UnaryServerInfo{
  2486. Server: srv,
  2487. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2488. }
  2489. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2490. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2491. }
  2492. return interceptor(ctx, in, info, handler)
  2493. }
  2494. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2495. m := new(SnapshotRequest)
  2496. if err := stream.RecvMsg(m); err != nil {
  2497. return err
  2498. }
  2499. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2500. }
  2501. type Maintenance_SnapshotServer interface {
  2502. Send(*SnapshotResponse) error
  2503. grpc.ServerStream
  2504. }
  2505. type maintenanceSnapshotServer struct {
  2506. grpc.ServerStream
  2507. }
  2508. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2509. return x.ServerStream.SendMsg(m)
  2510. }
  2511. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2512. ServiceName: "etcdserverpb.Maintenance",
  2513. HandlerType: (*MaintenanceServer)(nil),
  2514. Methods: []grpc.MethodDesc{
  2515. {
  2516. MethodName: "Alarm",
  2517. Handler: _Maintenance_Alarm_Handler,
  2518. },
  2519. {
  2520. MethodName: "Status",
  2521. Handler: _Maintenance_Status_Handler,
  2522. },
  2523. {
  2524. MethodName: "Defragment",
  2525. Handler: _Maintenance_Defragment_Handler,
  2526. },
  2527. {
  2528. MethodName: "Hash",
  2529. Handler: _Maintenance_Hash_Handler,
  2530. },
  2531. },
  2532. Streams: []grpc.StreamDesc{
  2533. {
  2534. StreamName: "Snapshot",
  2535. Handler: _Maintenance_Snapshot_Handler,
  2536. ServerStreams: true,
  2537. },
  2538. },
  2539. }
  2540. // Client API for Auth service
  2541. type AuthClient interface {
  2542. // AuthEnable enables authentication.
  2543. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2544. // AuthDisable disables authentication.
  2545. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2546. // Authenticate processes an authenticate request.
  2547. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2548. // UserAdd adds a new user.
  2549. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2550. // UserGet gets detailed user information or lists all users.
  2551. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2552. // UserDelete deletes a specified user.
  2553. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2554. // UserChangePassword changes the password of a specified user.
  2555. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2556. // UserGrant grants a role to a specified user.
  2557. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2558. // UserRevokeRole revokes a role of specified user.
  2559. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2560. // RoleAdd adds a new role.
  2561. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2562. // RoleGet gets detailed role information or lists all roles.
  2563. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2564. // RoleDelete deletes a specified role.
  2565. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2566. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2567. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2568. // RoleRevokePermission revokes a key or range permission of a specified role.
  2569. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2570. }
  2571. type authClient struct {
  2572. cc *grpc.ClientConn
  2573. }
  2574. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2575. return &authClient{cc}
  2576. }
  2577. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2578. out := new(AuthEnableResponse)
  2579. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2580. if err != nil {
  2581. return nil, err
  2582. }
  2583. return out, nil
  2584. }
  2585. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2586. out := new(AuthDisableResponse)
  2587. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2588. if err != nil {
  2589. return nil, err
  2590. }
  2591. return out, nil
  2592. }
  2593. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2594. out := new(AuthenticateResponse)
  2595. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2596. if err != nil {
  2597. return nil, err
  2598. }
  2599. return out, nil
  2600. }
  2601. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2602. out := new(AuthUserAddResponse)
  2603. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2604. if err != nil {
  2605. return nil, err
  2606. }
  2607. return out, nil
  2608. }
  2609. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2610. out := new(AuthUserGetResponse)
  2611. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2612. if err != nil {
  2613. return nil, err
  2614. }
  2615. return out, nil
  2616. }
  2617. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2618. out := new(AuthUserDeleteResponse)
  2619. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2620. if err != nil {
  2621. return nil, err
  2622. }
  2623. return out, nil
  2624. }
  2625. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2626. out := new(AuthUserChangePasswordResponse)
  2627. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2628. if err != nil {
  2629. return nil, err
  2630. }
  2631. return out, nil
  2632. }
  2633. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2634. out := new(AuthUserGrantRoleResponse)
  2635. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2636. if err != nil {
  2637. return nil, err
  2638. }
  2639. return out, nil
  2640. }
  2641. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2642. out := new(AuthUserRevokeRoleResponse)
  2643. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2644. if err != nil {
  2645. return nil, err
  2646. }
  2647. return out, nil
  2648. }
  2649. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2650. out := new(AuthRoleAddResponse)
  2651. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2652. if err != nil {
  2653. return nil, err
  2654. }
  2655. return out, nil
  2656. }
  2657. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2658. out := new(AuthRoleGetResponse)
  2659. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2660. if err != nil {
  2661. return nil, err
  2662. }
  2663. return out, nil
  2664. }
  2665. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2666. out := new(AuthRoleDeleteResponse)
  2667. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2668. if err != nil {
  2669. return nil, err
  2670. }
  2671. return out, nil
  2672. }
  2673. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2674. out := new(AuthRoleGrantPermissionResponse)
  2675. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2676. if err != nil {
  2677. return nil, err
  2678. }
  2679. return out, nil
  2680. }
  2681. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2682. out := new(AuthRoleRevokePermissionResponse)
  2683. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2684. if err != nil {
  2685. return nil, err
  2686. }
  2687. return out, nil
  2688. }
  2689. // Server API for Auth service
  2690. type AuthServer interface {
  2691. // AuthEnable enables authentication.
  2692. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2693. // AuthDisable disables authentication.
  2694. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2695. // Authenticate processes an authenticate request.
  2696. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2697. // UserAdd adds a new user.
  2698. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2699. // UserGet gets detailed user information or lists all users.
  2700. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2701. // UserDelete deletes a specified user.
  2702. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2703. // UserChangePassword changes the password of a specified user.
  2704. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2705. // UserGrant grants a role to a specified user.
  2706. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2707. // UserRevokeRole revokes a role of specified user.
  2708. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2709. // RoleAdd adds a new role.
  2710. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2711. // RoleGet gets detailed role information or lists all roles.
  2712. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2713. // RoleDelete deletes a specified role.
  2714. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2715. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2716. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2717. // RoleRevokePermission revokes a key or range permission of a specified role.
  2718. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2719. }
  2720. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2721. s.RegisterService(&_Auth_serviceDesc, srv)
  2722. }
  2723. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2724. in := new(AuthEnableRequest)
  2725. if err := dec(in); err != nil {
  2726. return nil, err
  2727. }
  2728. if interceptor == nil {
  2729. return srv.(AuthServer).AuthEnable(ctx, in)
  2730. }
  2731. info := &grpc.UnaryServerInfo{
  2732. Server: srv,
  2733. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2734. }
  2735. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2736. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2737. }
  2738. return interceptor(ctx, in, info, handler)
  2739. }
  2740. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2741. in := new(AuthDisableRequest)
  2742. if err := dec(in); err != nil {
  2743. return nil, err
  2744. }
  2745. if interceptor == nil {
  2746. return srv.(AuthServer).AuthDisable(ctx, in)
  2747. }
  2748. info := &grpc.UnaryServerInfo{
  2749. Server: srv,
  2750. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2751. }
  2752. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2753. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2754. }
  2755. return interceptor(ctx, in, info, handler)
  2756. }
  2757. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2758. in := new(AuthenticateRequest)
  2759. if err := dec(in); err != nil {
  2760. return nil, err
  2761. }
  2762. if interceptor == nil {
  2763. return srv.(AuthServer).Authenticate(ctx, in)
  2764. }
  2765. info := &grpc.UnaryServerInfo{
  2766. Server: srv,
  2767. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2768. }
  2769. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2770. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2771. }
  2772. return interceptor(ctx, in, info, handler)
  2773. }
  2774. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2775. in := new(AuthUserAddRequest)
  2776. if err := dec(in); err != nil {
  2777. return nil, err
  2778. }
  2779. if interceptor == nil {
  2780. return srv.(AuthServer).UserAdd(ctx, in)
  2781. }
  2782. info := &grpc.UnaryServerInfo{
  2783. Server: srv,
  2784. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2785. }
  2786. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2787. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2788. }
  2789. return interceptor(ctx, in, info, handler)
  2790. }
  2791. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2792. in := new(AuthUserGetRequest)
  2793. if err := dec(in); err != nil {
  2794. return nil, err
  2795. }
  2796. if interceptor == nil {
  2797. return srv.(AuthServer).UserGet(ctx, in)
  2798. }
  2799. info := &grpc.UnaryServerInfo{
  2800. Server: srv,
  2801. FullMethod: "/etcdserverpb.Auth/UserGet",
  2802. }
  2803. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2804. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2805. }
  2806. return interceptor(ctx, in, info, handler)
  2807. }
  2808. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2809. in := new(AuthUserDeleteRequest)
  2810. if err := dec(in); err != nil {
  2811. return nil, err
  2812. }
  2813. if interceptor == nil {
  2814. return srv.(AuthServer).UserDelete(ctx, in)
  2815. }
  2816. info := &grpc.UnaryServerInfo{
  2817. Server: srv,
  2818. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2819. }
  2820. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2821. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2822. }
  2823. return interceptor(ctx, in, info, handler)
  2824. }
  2825. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2826. in := new(AuthUserChangePasswordRequest)
  2827. if err := dec(in); err != nil {
  2828. return nil, err
  2829. }
  2830. if interceptor == nil {
  2831. return srv.(AuthServer).UserChangePassword(ctx, in)
  2832. }
  2833. info := &grpc.UnaryServerInfo{
  2834. Server: srv,
  2835. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2836. }
  2837. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2838. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2839. }
  2840. return interceptor(ctx, in, info, handler)
  2841. }
  2842. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2843. in := new(AuthUserGrantRoleRequest)
  2844. if err := dec(in); err != nil {
  2845. return nil, err
  2846. }
  2847. if interceptor == nil {
  2848. return srv.(AuthServer).UserGrantRole(ctx, in)
  2849. }
  2850. info := &grpc.UnaryServerInfo{
  2851. Server: srv,
  2852. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2853. }
  2854. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2855. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2856. }
  2857. return interceptor(ctx, in, info, handler)
  2858. }
  2859. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2860. in := new(AuthUserRevokeRoleRequest)
  2861. if err := dec(in); err != nil {
  2862. return nil, err
  2863. }
  2864. if interceptor == nil {
  2865. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2866. }
  2867. info := &grpc.UnaryServerInfo{
  2868. Server: srv,
  2869. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2870. }
  2871. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2872. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2873. }
  2874. return interceptor(ctx, in, info, handler)
  2875. }
  2876. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2877. in := new(AuthRoleAddRequest)
  2878. if err := dec(in); err != nil {
  2879. return nil, err
  2880. }
  2881. if interceptor == nil {
  2882. return srv.(AuthServer).RoleAdd(ctx, in)
  2883. }
  2884. info := &grpc.UnaryServerInfo{
  2885. Server: srv,
  2886. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2887. }
  2888. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2889. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2890. }
  2891. return interceptor(ctx, in, info, handler)
  2892. }
  2893. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2894. in := new(AuthRoleGetRequest)
  2895. if err := dec(in); err != nil {
  2896. return nil, err
  2897. }
  2898. if interceptor == nil {
  2899. return srv.(AuthServer).RoleGet(ctx, in)
  2900. }
  2901. info := &grpc.UnaryServerInfo{
  2902. Server: srv,
  2903. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2904. }
  2905. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2906. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2907. }
  2908. return interceptor(ctx, in, info, handler)
  2909. }
  2910. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2911. in := new(AuthRoleDeleteRequest)
  2912. if err := dec(in); err != nil {
  2913. return nil, err
  2914. }
  2915. if interceptor == nil {
  2916. return srv.(AuthServer).RoleDelete(ctx, in)
  2917. }
  2918. info := &grpc.UnaryServerInfo{
  2919. Server: srv,
  2920. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  2921. }
  2922. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2923. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  2924. }
  2925. return interceptor(ctx, in, info, handler)
  2926. }
  2927. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2928. in := new(AuthRoleGrantPermissionRequest)
  2929. if err := dec(in); err != nil {
  2930. return nil, err
  2931. }
  2932. if interceptor == nil {
  2933. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  2934. }
  2935. info := &grpc.UnaryServerInfo{
  2936. Server: srv,
  2937. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  2938. }
  2939. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2940. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  2941. }
  2942. return interceptor(ctx, in, info, handler)
  2943. }
  2944. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2945. in := new(AuthRoleRevokePermissionRequest)
  2946. if err := dec(in); err != nil {
  2947. return nil, err
  2948. }
  2949. if interceptor == nil {
  2950. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  2951. }
  2952. info := &grpc.UnaryServerInfo{
  2953. Server: srv,
  2954. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  2955. }
  2956. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2957. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  2958. }
  2959. return interceptor(ctx, in, info, handler)
  2960. }
  2961. var _Auth_serviceDesc = grpc.ServiceDesc{
  2962. ServiceName: "etcdserverpb.Auth",
  2963. HandlerType: (*AuthServer)(nil),
  2964. Methods: []grpc.MethodDesc{
  2965. {
  2966. MethodName: "AuthEnable",
  2967. Handler: _Auth_AuthEnable_Handler,
  2968. },
  2969. {
  2970. MethodName: "AuthDisable",
  2971. Handler: _Auth_AuthDisable_Handler,
  2972. },
  2973. {
  2974. MethodName: "Authenticate",
  2975. Handler: _Auth_Authenticate_Handler,
  2976. },
  2977. {
  2978. MethodName: "UserAdd",
  2979. Handler: _Auth_UserAdd_Handler,
  2980. },
  2981. {
  2982. MethodName: "UserGet",
  2983. Handler: _Auth_UserGet_Handler,
  2984. },
  2985. {
  2986. MethodName: "UserDelete",
  2987. Handler: _Auth_UserDelete_Handler,
  2988. },
  2989. {
  2990. MethodName: "UserChangePassword",
  2991. Handler: _Auth_UserChangePassword_Handler,
  2992. },
  2993. {
  2994. MethodName: "UserGrantRole",
  2995. Handler: _Auth_UserGrantRole_Handler,
  2996. },
  2997. {
  2998. MethodName: "UserRevokeRole",
  2999. Handler: _Auth_UserRevokeRole_Handler,
  3000. },
  3001. {
  3002. MethodName: "RoleAdd",
  3003. Handler: _Auth_RoleAdd_Handler,
  3004. },
  3005. {
  3006. MethodName: "RoleGet",
  3007. Handler: _Auth_RoleGet_Handler,
  3008. },
  3009. {
  3010. MethodName: "RoleDelete",
  3011. Handler: _Auth_RoleDelete_Handler,
  3012. },
  3013. {
  3014. MethodName: "RoleGrantPermission",
  3015. Handler: _Auth_RoleGrantPermission_Handler,
  3016. },
  3017. {
  3018. MethodName: "RoleRevokePermission",
  3019. Handler: _Auth_RoleRevokePermission_Handler,
  3020. },
  3021. },
  3022. Streams: []grpc.StreamDesc{},
  3023. }
  3024. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3025. size := m.Size()
  3026. data = make([]byte, size)
  3027. n, err := m.MarshalTo(data)
  3028. if err != nil {
  3029. return nil, err
  3030. }
  3031. return data[:n], nil
  3032. }
  3033. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3034. var i int
  3035. _ = i
  3036. var l int
  3037. _ = l
  3038. if m.ClusterId != 0 {
  3039. data[i] = 0x8
  3040. i++
  3041. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3042. }
  3043. if m.MemberId != 0 {
  3044. data[i] = 0x10
  3045. i++
  3046. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3047. }
  3048. if m.Revision != 0 {
  3049. data[i] = 0x18
  3050. i++
  3051. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3052. }
  3053. if m.RaftTerm != 0 {
  3054. data[i] = 0x20
  3055. i++
  3056. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3057. }
  3058. return i, nil
  3059. }
  3060. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3061. size := m.Size()
  3062. data = make([]byte, size)
  3063. n, err := m.MarshalTo(data)
  3064. if err != nil {
  3065. return nil, err
  3066. }
  3067. return data[:n], nil
  3068. }
  3069. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3070. var i int
  3071. _ = i
  3072. var l int
  3073. _ = l
  3074. if len(m.Key) > 0 {
  3075. data[i] = 0xa
  3076. i++
  3077. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3078. i += copy(data[i:], m.Key)
  3079. }
  3080. if len(m.RangeEnd) > 0 {
  3081. data[i] = 0x12
  3082. i++
  3083. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3084. i += copy(data[i:], m.RangeEnd)
  3085. }
  3086. if m.Limit != 0 {
  3087. data[i] = 0x18
  3088. i++
  3089. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3090. }
  3091. if m.Revision != 0 {
  3092. data[i] = 0x20
  3093. i++
  3094. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3095. }
  3096. if m.SortOrder != 0 {
  3097. data[i] = 0x28
  3098. i++
  3099. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3100. }
  3101. if m.SortTarget != 0 {
  3102. data[i] = 0x30
  3103. i++
  3104. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3105. }
  3106. if m.Serializable {
  3107. data[i] = 0x38
  3108. i++
  3109. if m.Serializable {
  3110. data[i] = 1
  3111. } else {
  3112. data[i] = 0
  3113. }
  3114. i++
  3115. }
  3116. return i, nil
  3117. }
  3118. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3119. size := m.Size()
  3120. data = make([]byte, size)
  3121. n, err := m.MarshalTo(data)
  3122. if err != nil {
  3123. return nil, err
  3124. }
  3125. return data[:n], nil
  3126. }
  3127. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3128. var i int
  3129. _ = i
  3130. var l int
  3131. _ = l
  3132. if m.Header != nil {
  3133. data[i] = 0xa
  3134. i++
  3135. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3136. n1, err := m.Header.MarshalTo(data[i:])
  3137. if err != nil {
  3138. return 0, err
  3139. }
  3140. i += n1
  3141. }
  3142. if len(m.Kvs) > 0 {
  3143. for _, msg := range m.Kvs {
  3144. data[i] = 0x12
  3145. i++
  3146. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3147. n, err := msg.MarshalTo(data[i:])
  3148. if err != nil {
  3149. return 0, err
  3150. }
  3151. i += n
  3152. }
  3153. }
  3154. if m.More {
  3155. data[i] = 0x18
  3156. i++
  3157. if m.More {
  3158. data[i] = 1
  3159. } else {
  3160. data[i] = 0
  3161. }
  3162. i++
  3163. }
  3164. return i, nil
  3165. }
  3166. func (m *PutRequest) Marshal() (data []byte, err error) {
  3167. size := m.Size()
  3168. data = make([]byte, size)
  3169. n, err := m.MarshalTo(data)
  3170. if err != nil {
  3171. return nil, err
  3172. }
  3173. return data[:n], nil
  3174. }
  3175. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3176. var i int
  3177. _ = i
  3178. var l int
  3179. _ = l
  3180. if len(m.Key) > 0 {
  3181. data[i] = 0xa
  3182. i++
  3183. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3184. i += copy(data[i:], m.Key)
  3185. }
  3186. if len(m.Value) > 0 {
  3187. data[i] = 0x12
  3188. i++
  3189. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3190. i += copy(data[i:], m.Value)
  3191. }
  3192. if m.Lease != 0 {
  3193. data[i] = 0x18
  3194. i++
  3195. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3196. }
  3197. return i, nil
  3198. }
  3199. func (m *PutResponse) Marshal() (data []byte, err error) {
  3200. size := m.Size()
  3201. data = make([]byte, size)
  3202. n, err := m.MarshalTo(data)
  3203. if err != nil {
  3204. return nil, err
  3205. }
  3206. return data[:n], nil
  3207. }
  3208. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3209. var i int
  3210. _ = i
  3211. var l int
  3212. _ = l
  3213. if m.Header != nil {
  3214. data[i] = 0xa
  3215. i++
  3216. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3217. n2, err := m.Header.MarshalTo(data[i:])
  3218. if err != nil {
  3219. return 0, err
  3220. }
  3221. i += n2
  3222. }
  3223. return i, nil
  3224. }
  3225. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3226. size := m.Size()
  3227. data = make([]byte, size)
  3228. n, err := m.MarshalTo(data)
  3229. if err != nil {
  3230. return nil, err
  3231. }
  3232. return data[:n], nil
  3233. }
  3234. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3235. var i int
  3236. _ = i
  3237. var l int
  3238. _ = l
  3239. if len(m.Key) > 0 {
  3240. data[i] = 0xa
  3241. i++
  3242. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3243. i += copy(data[i:], m.Key)
  3244. }
  3245. if len(m.RangeEnd) > 0 {
  3246. data[i] = 0x12
  3247. i++
  3248. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3249. i += copy(data[i:], m.RangeEnd)
  3250. }
  3251. return i, nil
  3252. }
  3253. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3254. size := m.Size()
  3255. data = make([]byte, size)
  3256. n, err := m.MarshalTo(data)
  3257. if err != nil {
  3258. return nil, err
  3259. }
  3260. return data[:n], nil
  3261. }
  3262. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3263. var i int
  3264. _ = i
  3265. var l int
  3266. _ = l
  3267. if m.Header != nil {
  3268. data[i] = 0xa
  3269. i++
  3270. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3271. n3, err := m.Header.MarshalTo(data[i:])
  3272. if err != nil {
  3273. return 0, err
  3274. }
  3275. i += n3
  3276. }
  3277. if m.Deleted != 0 {
  3278. data[i] = 0x10
  3279. i++
  3280. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3281. }
  3282. return i, nil
  3283. }
  3284. func (m *RequestOp) Marshal() (data []byte, err error) {
  3285. size := m.Size()
  3286. data = make([]byte, size)
  3287. n, err := m.MarshalTo(data)
  3288. if err != nil {
  3289. return nil, err
  3290. }
  3291. return data[:n], nil
  3292. }
  3293. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3294. var i int
  3295. _ = i
  3296. var l int
  3297. _ = l
  3298. if m.Request != nil {
  3299. nn4, err := m.Request.MarshalTo(data[i:])
  3300. if err != nil {
  3301. return 0, err
  3302. }
  3303. i += nn4
  3304. }
  3305. return i, nil
  3306. }
  3307. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3308. i := 0
  3309. if m.RequestRange != nil {
  3310. data[i] = 0xa
  3311. i++
  3312. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3313. n5, err := m.RequestRange.MarshalTo(data[i:])
  3314. if err != nil {
  3315. return 0, err
  3316. }
  3317. i += n5
  3318. }
  3319. return i, nil
  3320. }
  3321. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3322. i := 0
  3323. if m.RequestPut != nil {
  3324. data[i] = 0x12
  3325. i++
  3326. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3327. n6, err := m.RequestPut.MarshalTo(data[i:])
  3328. if err != nil {
  3329. return 0, err
  3330. }
  3331. i += n6
  3332. }
  3333. return i, nil
  3334. }
  3335. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3336. i := 0
  3337. if m.RequestDeleteRange != nil {
  3338. data[i] = 0x1a
  3339. i++
  3340. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3341. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3342. if err != nil {
  3343. return 0, err
  3344. }
  3345. i += n7
  3346. }
  3347. return i, nil
  3348. }
  3349. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3350. size := m.Size()
  3351. data = make([]byte, size)
  3352. n, err := m.MarshalTo(data)
  3353. if err != nil {
  3354. return nil, err
  3355. }
  3356. return data[:n], nil
  3357. }
  3358. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3359. var i int
  3360. _ = i
  3361. var l int
  3362. _ = l
  3363. if m.Response != nil {
  3364. nn8, err := m.Response.MarshalTo(data[i:])
  3365. if err != nil {
  3366. return 0, err
  3367. }
  3368. i += nn8
  3369. }
  3370. return i, nil
  3371. }
  3372. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3373. i := 0
  3374. if m.ResponseRange != nil {
  3375. data[i] = 0xa
  3376. i++
  3377. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3378. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3379. if err != nil {
  3380. return 0, err
  3381. }
  3382. i += n9
  3383. }
  3384. return i, nil
  3385. }
  3386. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3387. i := 0
  3388. if m.ResponsePut != nil {
  3389. data[i] = 0x12
  3390. i++
  3391. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3392. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3393. if err != nil {
  3394. return 0, err
  3395. }
  3396. i += n10
  3397. }
  3398. return i, nil
  3399. }
  3400. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3401. i := 0
  3402. if m.ResponseDeleteRange != nil {
  3403. data[i] = 0x1a
  3404. i++
  3405. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3406. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3407. if err != nil {
  3408. return 0, err
  3409. }
  3410. i += n11
  3411. }
  3412. return i, nil
  3413. }
  3414. func (m *Compare) Marshal() (data []byte, err error) {
  3415. size := m.Size()
  3416. data = make([]byte, size)
  3417. n, err := m.MarshalTo(data)
  3418. if err != nil {
  3419. return nil, err
  3420. }
  3421. return data[:n], nil
  3422. }
  3423. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3424. var i int
  3425. _ = i
  3426. var l int
  3427. _ = l
  3428. if m.Result != 0 {
  3429. data[i] = 0x8
  3430. i++
  3431. i = encodeVarintRpc(data, i, uint64(m.Result))
  3432. }
  3433. if m.Target != 0 {
  3434. data[i] = 0x10
  3435. i++
  3436. i = encodeVarintRpc(data, i, uint64(m.Target))
  3437. }
  3438. if len(m.Key) > 0 {
  3439. data[i] = 0x1a
  3440. i++
  3441. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3442. i += copy(data[i:], m.Key)
  3443. }
  3444. if m.TargetUnion != nil {
  3445. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3446. if err != nil {
  3447. return 0, err
  3448. }
  3449. i += nn12
  3450. }
  3451. return i, nil
  3452. }
  3453. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3454. i := 0
  3455. data[i] = 0x20
  3456. i++
  3457. i = encodeVarintRpc(data, i, uint64(m.Version))
  3458. return i, nil
  3459. }
  3460. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3461. i := 0
  3462. data[i] = 0x28
  3463. i++
  3464. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3465. return i, nil
  3466. }
  3467. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3468. i := 0
  3469. data[i] = 0x30
  3470. i++
  3471. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3472. return i, nil
  3473. }
  3474. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3475. i := 0
  3476. if m.Value != nil {
  3477. data[i] = 0x3a
  3478. i++
  3479. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3480. i += copy(data[i:], m.Value)
  3481. }
  3482. return i, nil
  3483. }
  3484. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3485. size := m.Size()
  3486. data = make([]byte, size)
  3487. n, err := m.MarshalTo(data)
  3488. if err != nil {
  3489. return nil, err
  3490. }
  3491. return data[:n], nil
  3492. }
  3493. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3494. var i int
  3495. _ = i
  3496. var l int
  3497. _ = l
  3498. if len(m.Compare) > 0 {
  3499. for _, msg := range m.Compare {
  3500. data[i] = 0xa
  3501. i++
  3502. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3503. n, err := msg.MarshalTo(data[i:])
  3504. if err != nil {
  3505. return 0, err
  3506. }
  3507. i += n
  3508. }
  3509. }
  3510. if len(m.Success) > 0 {
  3511. for _, msg := range m.Success {
  3512. data[i] = 0x12
  3513. i++
  3514. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3515. n, err := msg.MarshalTo(data[i:])
  3516. if err != nil {
  3517. return 0, err
  3518. }
  3519. i += n
  3520. }
  3521. }
  3522. if len(m.Failure) > 0 {
  3523. for _, msg := range m.Failure {
  3524. data[i] = 0x1a
  3525. i++
  3526. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3527. n, err := msg.MarshalTo(data[i:])
  3528. if err != nil {
  3529. return 0, err
  3530. }
  3531. i += n
  3532. }
  3533. }
  3534. return i, nil
  3535. }
  3536. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3537. size := m.Size()
  3538. data = make([]byte, size)
  3539. n, err := m.MarshalTo(data)
  3540. if err != nil {
  3541. return nil, err
  3542. }
  3543. return data[:n], nil
  3544. }
  3545. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3546. var i int
  3547. _ = i
  3548. var l int
  3549. _ = l
  3550. if m.Header != nil {
  3551. data[i] = 0xa
  3552. i++
  3553. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3554. n13, err := m.Header.MarshalTo(data[i:])
  3555. if err != nil {
  3556. return 0, err
  3557. }
  3558. i += n13
  3559. }
  3560. if m.Succeeded {
  3561. data[i] = 0x10
  3562. i++
  3563. if m.Succeeded {
  3564. data[i] = 1
  3565. } else {
  3566. data[i] = 0
  3567. }
  3568. i++
  3569. }
  3570. if len(m.Responses) > 0 {
  3571. for _, msg := range m.Responses {
  3572. data[i] = 0x1a
  3573. i++
  3574. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3575. n, err := msg.MarshalTo(data[i:])
  3576. if err != nil {
  3577. return 0, err
  3578. }
  3579. i += n
  3580. }
  3581. }
  3582. return i, nil
  3583. }
  3584. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3585. size := m.Size()
  3586. data = make([]byte, size)
  3587. n, err := m.MarshalTo(data)
  3588. if err != nil {
  3589. return nil, err
  3590. }
  3591. return data[:n], nil
  3592. }
  3593. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3594. var i int
  3595. _ = i
  3596. var l int
  3597. _ = l
  3598. if m.Revision != 0 {
  3599. data[i] = 0x8
  3600. i++
  3601. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3602. }
  3603. if m.Physical {
  3604. data[i] = 0x10
  3605. i++
  3606. if m.Physical {
  3607. data[i] = 1
  3608. } else {
  3609. data[i] = 0
  3610. }
  3611. i++
  3612. }
  3613. return i, nil
  3614. }
  3615. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3616. size := m.Size()
  3617. data = make([]byte, size)
  3618. n, err := m.MarshalTo(data)
  3619. if err != nil {
  3620. return nil, err
  3621. }
  3622. return data[:n], nil
  3623. }
  3624. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3625. var i int
  3626. _ = i
  3627. var l int
  3628. _ = l
  3629. if m.Header != nil {
  3630. data[i] = 0xa
  3631. i++
  3632. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3633. n14, err := m.Header.MarshalTo(data[i:])
  3634. if err != nil {
  3635. return 0, err
  3636. }
  3637. i += n14
  3638. }
  3639. return i, nil
  3640. }
  3641. func (m *HashRequest) Marshal() (data []byte, err error) {
  3642. size := m.Size()
  3643. data = make([]byte, size)
  3644. n, err := m.MarshalTo(data)
  3645. if err != nil {
  3646. return nil, err
  3647. }
  3648. return data[:n], nil
  3649. }
  3650. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3651. var i int
  3652. _ = i
  3653. var l int
  3654. _ = l
  3655. return i, nil
  3656. }
  3657. func (m *HashResponse) Marshal() (data []byte, err error) {
  3658. size := m.Size()
  3659. data = make([]byte, size)
  3660. n, err := m.MarshalTo(data)
  3661. if err != nil {
  3662. return nil, err
  3663. }
  3664. return data[:n], nil
  3665. }
  3666. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3667. var i int
  3668. _ = i
  3669. var l int
  3670. _ = l
  3671. if m.Header != nil {
  3672. data[i] = 0xa
  3673. i++
  3674. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3675. n15, err := m.Header.MarshalTo(data[i:])
  3676. if err != nil {
  3677. return 0, err
  3678. }
  3679. i += n15
  3680. }
  3681. if m.Hash != 0 {
  3682. data[i] = 0x10
  3683. i++
  3684. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3685. }
  3686. return i, nil
  3687. }
  3688. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3689. size := m.Size()
  3690. data = make([]byte, size)
  3691. n, err := m.MarshalTo(data)
  3692. if err != nil {
  3693. return nil, err
  3694. }
  3695. return data[:n], nil
  3696. }
  3697. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3698. var i int
  3699. _ = i
  3700. var l int
  3701. _ = l
  3702. return i, nil
  3703. }
  3704. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3705. size := m.Size()
  3706. data = make([]byte, size)
  3707. n, err := m.MarshalTo(data)
  3708. if err != nil {
  3709. return nil, err
  3710. }
  3711. return data[:n], nil
  3712. }
  3713. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3714. var i int
  3715. _ = i
  3716. var l int
  3717. _ = l
  3718. if m.Header != nil {
  3719. data[i] = 0xa
  3720. i++
  3721. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3722. n16, err := m.Header.MarshalTo(data[i:])
  3723. if err != nil {
  3724. return 0, err
  3725. }
  3726. i += n16
  3727. }
  3728. if m.RemainingBytes != 0 {
  3729. data[i] = 0x10
  3730. i++
  3731. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3732. }
  3733. if len(m.Blob) > 0 {
  3734. data[i] = 0x1a
  3735. i++
  3736. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3737. i += copy(data[i:], m.Blob)
  3738. }
  3739. return i, nil
  3740. }
  3741. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3742. size := m.Size()
  3743. data = make([]byte, size)
  3744. n, err := m.MarshalTo(data)
  3745. if err != nil {
  3746. return nil, err
  3747. }
  3748. return data[:n], nil
  3749. }
  3750. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3751. var i int
  3752. _ = i
  3753. var l int
  3754. _ = l
  3755. if m.RequestUnion != nil {
  3756. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3757. if err != nil {
  3758. return 0, err
  3759. }
  3760. i += nn17
  3761. }
  3762. return i, nil
  3763. }
  3764. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3765. i := 0
  3766. if m.CreateRequest != nil {
  3767. data[i] = 0xa
  3768. i++
  3769. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3770. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3771. if err != nil {
  3772. return 0, err
  3773. }
  3774. i += n18
  3775. }
  3776. return i, nil
  3777. }
  3778. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3779. i := 0
  3780. if m.CancelRequest != nil {
  3781. data[i] = 0x12
  3782. i++
  3783. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3784. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3785. if err != nil {
  3786. return 0, err
  3787. }
  3788. i += n19
  3789. }
  3790. return i, nil
  3791. }
  3792. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3793. size := m.Size()
  3794. data = make([]byte, size)
  3795. n, err := m.MarshalTo(data)
  3796. if err != nil {
  3797. return nil, err
  3798. }
  3799. return data[:n], nil
  3800. }
  3801. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3802. var i int
  3803. _ = i
  3804. var l int
  3805. _ = l
  3806. if len(m.Key) > 0 {
  3807. data[i] = 0xa
  3808. i++
  3809. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3810. i += copy(data[i:], m.Key)
  3811. }
  3812. if len(m.RangeEnd) > 0 {
  3813. data[i] = 0x12
  3814. i++
  3815. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3816. i += copy(data[i:], m.RangeEnd)
  3817. }
  3818. if m.StartRevision != 0 {
  3819. data[i] = 0x18
  3820. i++
  3821. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3822. }
  3823. if m.ProgressNotify {
  3824. data[i] = 0x20
  3825. i++
  3826. if m.ProgressNotify {
  3827. data[i] = 1
  3828. } else {
  3829. data[i] = 0
  3830. }
  3831. i++
  3832. }
  3833. return i, nil
  3834. }
  3835. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3836. size := m.Size()
  3837. data = make([]byte, size)
  3838. n, err := m.MarshalTo(data)
  3839. if err != nil {
  3840. return nil, err
  3841. }
  3842. return data[:n], nil
  3843. }
  3844. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3845. var i int
  3846. _ = i
  3847. var l int
  3848. _ = l
  3849. if m.WatchId != 0 {
  3850. data[i] = 0x8
  3851. i++
  3852. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3853. }
  3854. return i, nil
  3855. }
  3856. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3857. size := m.Size()
  3858. data = make([]byte, size)
  3859. n, err := m.MarshalTo(data)
  3860. if err != nil {
  3861. return nil, err
  3862. }
  3863. return data[:n], nil
  3864. }
  3865. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3866. var i int
  3867. _ = i
  3868. var l int
  3869. _ = l
  3870. if m.Header != nil {
  3871. data[i] = 0xa
  3872. i++
  3873. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3874. n20, err := m.Header.MarshalTo(data[i:])
  3875. if err != nil {
  3876. return 0, err
  3877. }
  3878. i += n20
  3879. }
  3880. if m.WatchId != 0 {
  3881. data[i] = 0x10
  3882. i++
  3883. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3884. }
  3885. if m.Created {
  3886. data[i] = 0x18
  3887. i++
  3888. if m.Created {
  3889. data[i] = 1
  3890. } else {
  3891. data[i] = 0
  3892. }
  3893. i++
  3894. }
  3895. if m.Canceled {
  3896. data[i] = 0x20
  3897. i++
  3898. if m.Canceled {
  3899. data[i] = 1
  3900. } else {
  3901. data[i] = 0
  3902. }
  3903. i++
  3904. }
  3905. if m.CompactRevision != 0 {
  3906. data[i] = 0x28
  3907. i++
  3908. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3909. }
  3910. if len(m.Events) > 0 {
  3911. for _, msg := range m.Events {
  3912. data[i] = 0x5a
  3913. i++
  3914. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3915. n, err := msg.MarshalTo(data[i:])
  3916. if err != nil {
  3917. return 0, err
  3918. }
  3919. i += n
  3920. }
  3921. }
  3922. return i, nil
  3923. }
  3924. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3925. size := m.Size()
  3926. data = make([]byte, size)
  3927. n, err := m.MarshalTo(data)
  3928. if err != nil {
  3929. return nil, err
  3930. }
  3931. return data[:n], nil
  3932. }
  3933. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3934. var i int
  3935. _ = i
  3936. var l int
  3937. _ = l
  3938. if m.TTL != 0 {
  3939. data[i] = 0x8
  3940. i++
  3941. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3942. }
  3943. if m.ID != 0 {
  3944. data[i] = 0x10
  3945. i++
  3946. i = encodeVarintRpc(data, i, uint64(m.ID))
  3947. }
  3948. return i, nil
  3949. }
  3950. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3951. size := m.Size()
  3952. data = make([]byte, size)
  3953. n, err := m.MarshalTo(data)
  3954. if err != nil {
  3955. return nil, err
  3956. }
  3957. return data[:n], nil
  3958. }
  3959. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3960. var i int
  3961. _ = i
  3962. var l int
  3963. _ = l
  3964. if m.Header != nil {
  3965. data[i] = 0xa
  3966. i++
  3967. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3968. n21, err := m.Header.MarshalTo(data[i:])
  3969. if err != nil {
  3970. return 0, err
  3971. }
  3972. i += n21
  3973. }
  3974. if m.ID != 0 {
  3975. data[i] = 0x10
  3976. i++
  3977. i = encodeVarintRpc(data, i, uint64(m.ID))
  3978. }
  3979. if m.TTL != 0 {
  3980. data[i] = 0x18
  3981. i++
  3982. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3983. }
  3984. if len(m.Error) > 0 {
  3985. data[i] = 0x22
  3986. i++
  3987. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3988. i += copy(data[i:], m.Error)
  3989. }
  3990. return i, nil
  3991. }
  3992. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3993. size := m.Size()
  3994. data = make([]byte, size)
  3995. n, err := m.MarshalTo(data)
  3996. if err != nil {
  3997. return nil, err
  3998. }
  3999. return data[:n], nil
  4000. }
  4001. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4002. var i int
  4003. _ = i
  4004. var l int
  4005. _ = l
  4006. if m.ID != 0 {
  4007. data[i] = 0x8
  4008. i++
  4009. i = encodeVarintRpc(data, i, uint64(m.ID))
  4010. }
  4011. return i, nil
  4012. }
  4013. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4014. size := m.Size()
  4015. data = make([]byte, size)
  4016. n, err := m.MarshalTo(data)
  4017. if err != nil {
  4018. return nil, err
  4019. }
  4020. return data[:n], nil
  4021. }
  4022. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4023. var i int
  4024. _ = i
  4025. var l int
  4026. _ = l
  4027. if m.Header != nil {
  4028. data[i] = 0xa
  4029. i++
  4030. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4031. n22, err := m.Header.MarshalTo(data[i:])
  4032. if err != nil {
  4033. return 0, err
  4034. }
  4035. i += n22
  4036. }
  4037. return i, nil
  4038. }
  4039. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4040. size := m.Size()
  4041. data = make([]byte, size)
  4042. n, err := m.MarshalTo(data)
  4043. if err != nil {
  4044. return nil, err
  4045. }
  4046. return data[:n], nil
  4047. }
  4048. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4049. var i int
  4050. _ = i
  4051. var l int
  4052. _ = l
  4053. if m.ID != 0 {
  4054. data[i] = 0x8
  4055. i++
  4056. i = encodeVarintRpc(data, i, uint64(m.ID))
  4057. }
  4058. return i, nil
  4059. }
  4060. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4061. size := m.Size()
  4062. data = make([]byte, size)
  4063. n, err := m.MarshalTo(data)
  4064. if err != nil {
  4065. return nil, err
  4066. }
  4067. return data[:n], nil
  4068. }
  4069. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4070. var i int
  4071. _ = i
  4072. var l int
  4073. _ = l
  4074. if m.Header != nil {
  4075. data[i] = 0xa
  4076. i++
  4077. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4078. n23, err := m.Header.MarshalTo(data[i:])
  4079. if err != nil {
  4080. return 0, err
  4081. }
  4082. i += n23
  4083. }
  4084. if m.ID != 0 {
  4085. data[i] = 0x10
  4086. i++
  4087. i = encodeVarintRpc(data, i, uint64(m.ID))
  4088. }
  4089. if m.TTL != 0 {
  4090. data[i] = 0x18
  4091. i++
  4092. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4093. }
  4094. return i, nil
  4095. }
  4096. func (m *Member) Marshal() (data []byte, err error) {
  4097. size := m.Size()
  4098. data = make([]byte, size)
  4099. n, err := m.MarshalTo(data)
  4100. if err != nil {
  4101. return nil, err
  4102. }
  4103. return data[:n], nil
  4104. }
  4105. func (m *Member) MarshalTo(data []byte) (int, error) {
  4106. var i int
  4107. _ = i
  4108. var l int
  4109. _ = l
  4110. if m.ID != 0 {
  4111. data[i] = 0x8
  4112. i++
  4113. i = encodeVarintRpc(data, i, uint64(m.ID))
  4114. }
  4115. if len(m.Name) > 0 {
  4116. data[i] = 0x12
  4117. i++
  4118. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4119. i += copy(data[i:], m.Name)
  4120. }
  4121. if len(m.PeerURLs) > 0 {
  4122. for _, s := range m.PeerURLs {
  4123. data[i] = 0x1a
  4124. i++
  4125. l = len(s)
  4126. for l >= 1<<7 {
  4127. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4128. l >>= 7
  4129. i++
  4130. }
  4131. data[i] = uint8(l)
  4132. i++
  4133. i += copy(data[i:], s)
  4134. }
  4135. }
  4136. if len(m.ClientURLs) > 0 {
  4137. for _, s := range m.ClientURLs {
  4138. data[i] = 0x22
  4139. i++
  4140. l = len(s)
  4141. for l >= 1<<7 {
  4142. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4143. l >>= 7
  4144. i++
  4145. }
  4146. data[i] = uint8(l)
  4147. i++
  4148. i += copy(data[i:], s)
  4149. }
  4150. }
  4151. return i, nil
  4152. }
  4153. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4154. size := m.Size()
  4155. data = make([]byte, size)
  4156. n, err := m.MarshalTo(data)
  4157. if err != nil {
  4158. return nil, err
  4159. }
  4160. return data[:n], nil
  4161. }
  4162. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4163. var i int
  4164. _ = i
  4165. var l int
  4166. _ = l
  4167. if len(m.PeerURLs) > 0 {
  4168. for _, s := range m.PeerURLs {
  4169. data[i] = 0xa
  4170. i++
  4171. l = len(s)
  4172. for l >= 1<<7 {
  4173. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4174. l >>= 7
  4175. i++
  4176. }
  4177. data[i] = uint8(l)
  4178. i++
  4179. i += copy(data[i:], s)
  4180. }
  4181. }
  4182. return i, nil
  4183. }
  4184. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4185. size := m.Size()
  4186. data = make([]byte, size)
  4187. n, err := m.MarshalTo(data)
  4188. if err != nil {
  4189. return nil, err
  4190. }
  4191. return data[:n], nil
  4192. }
  4193. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4194. var i int
  4195. _ = i
  4196. var l int
  4197. _ = l
  4198. if m.Header != nil {
  4199. data[i] = 0xa
  4200. i++
  4201. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4202. n24, err := m.Header.MarshalTo(data[i:])
  4203. if err != nil {
  4204. return 0, err
  4205. }
  4206. i += n24
  4207. }
  4208. if m.Member != nil {
  4209. data[i] = 0x12
  4210. i++
  4211. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4212. n25, err := m.Member.MarshalTo(data[i:])
  4213. if err != nil {
  4214. return 0, err
  4215. }
  4216. i += n25
  4217. }
  4218. return i, nil
  4219. }
  4220. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4221. size := m.Size()
  4222. data = make([]byte, size)
  4223. n, err := m.MarshalTo(data)
  4224. if err != nil {
  4225. return nil, err
  4226. }
  4227. return data[:n], nil
  4228. }
  4229. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4230. var i int
  4231. _ = i
  4232. var l int
  4233. _ = l
  4234. if m.ID != 0 {
  4235. data[i] = 0x8
  4236. i++
  4237. i = encodeVarintRpc(data, i, uint64(m.ID))
  4238. }
  4239. return i, nil
  4240. }
  4241. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4242. size := m.Size()
  4243. data = make([]byte, size)
  4244. n, err := m.MarshalTo(data)
  4245. if err != nil {
  4246. return nil, err
  4247. }
  4248. return data[:n], nil
  4249. }
  4250. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4251. var i int
  4252. _ = i
  4253. var l int
  4254. _ = l
  4255. if m.Header != nil {
  4256. data[i] = 0xa
  4257. i++
  4258. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4259. n26, err := m.Header.MarshalTo(data[i:])
  4260. if err != nil {
  4261. return 0, err
  4262. }
  4263. i += n26
  4264. }
  4265. return i, nil
  4266. }
  4267. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4268. size := m.Size()
  4269. data = make([]byte, size)
  4270. n, err := m.MarshalTo(data)
  4271. if err != nil {
  4272. return nil, err
  4273. }
  4274. return data[:n], nil
  4275. }
  4276. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4277. var i int
  4278. _ = i
  4279. var l int
  4280. _ = l
  4281. if m.ID != 0 {
  4282. data[i] = 0x8
  4283. i++
  4284. i = encodeVarintRpc(data, i, uint64(m.ID))
  4285. }
  4286. if len(m.PeerURLs) > 0 {
  4287. for _, s := range m.PeerURLs {
  4288. data[i] = 0x12
  4289. i++
  4290. l = len(s)
  4291. for l >= 1<<7 {
  4292. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4293. l >>= 7
  4294. i++
  4295. }
  4296. data[i] = uint8(l)
  4297. i++
  4298. i += copy(data[i:], s)
  4299. }
  4300. }
  4301. return i, nil
  4302. }
  4303. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4304. size := m.Size()
  4305. data = make([]byte, size)
  4306. n, err := m.MarshalTo(data)
  4307. if err != nil {
  4308. return nil, err
  4309. }
  4310. return data[:n], nil
  4311. }
  4312. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4313. var i int
  4314. _ = i
  4315. var l int
  4316. _ = l
  4317. if m.Header != nil {
  4318. data[i] = 0xa
  4319. i++
  4320. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4321. n27, err := m.Header.MarshalTo(data[i:])
  4322. if err != nil {
  4323. return 0, err
  4324. }
  4325. i += n27
  4326. }
  4327. return i, nil
  4328. }
  4329. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4330. size := m.Size()
  4331. data = make([]byte, size)
  4332. n, err := m.MarshalTo(data)
  4333. if err != nil {
  4334. return nil, err
  4335. }
  4336. return data[:n], nil
  4337. }
  4338. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4339. var i int
  4340. _ = i
  4341. var l int
  4342. _ = l
  4343. return i, nil
  4344. }
  4345. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4346. size := m.Size()
  4347. data = make([]byte, size)
  4348. n, err := m.MarshalTo(data)
  4349. if err != nil {
  4350. return nil, err
  4351. }
  4352. return data[:n], nil
  4353. }
  4354. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4355. var i int
  4356. _ = i
  4357. var l int
  4358. _ = l
  4359. if m.Header != nil {
  4360. data[i] = 0xa
  4361. i++
  4362. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4363. n28, err := m.Header.MarshalTo(data[i:])
  4364. if err != nil {
  4365. return 0, err
  4366. }
  4367. i += n28
  4368. }
  4369. if len(m.Members) > 0 {
  4370. for _, msg := range m.Members {
  4371. data[i] = 0x12
  4372. i++
  4373. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4374. n, err := msg.MarshalTo(data[i:])
  4375. if err != nil {
  4376. return 0, err
  4377. }
  4378. i += n
  4379. }
  4380. }
  4381. return i, nil
  4382. }
  4383. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4384. size := m.Size()
  4385. data = make([]byte, size)
  4386. n, err := m.MarshalTo(data)
  4387. if err != nil {
  4388. return nil, err
  4389. }
  4390. return data[:n], nil
  4391. }
  4392. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4393. var i int
  4394. _ = i
  4395. var l int
  4396. _ = l
  4397. return i, nil
  4398. }
  4399. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4400. size := m.Size()
  4401. data = make([]byte, size)
  4402. n, err := m.MarshalTo(data)
  4403. if err != nil {
  4404. return nil, err
  4405. }
  4406. return data[:n], nil
  4407. }
  4408. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4409. var i int
  4410. _ = i
  4411. var l int
  4412. _ = l
  4413. if m.Header != nil {
  4414. data[i] = 0xa
  4415. i++
  4416. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4417. n29, err := m.Header.MarshalTo(data[i:])
  4418. if err != nil {
  4419. return 0, err
  4420. }
  4421. i += n29
  4422. }
  4423. return i, nil
  4424. }
  4425. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4426. size := m.Size()
  4427. data = make([]byte, size)
  4428. n, err := m.MarshalTo(data)
  4429. if err != nil {
  4430. return nil, err
  4431. }
  4432. return data[:n], nil
  4433. }
  4434. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4435. var i int
  4436. _ = i
  4437. var l int
  4438. _ = l
  4439. if m.Action != 0 {
  4440. data[i] = 0x8
  4441. i++
  4442. i = encodeVarintRpc(data, i, uint64(m.Action))
  4443. }
  4444. if m.MemberID != 0 {
  4445. data[i] = 0x10
  4446. i++
  4447. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4448. }
  4449. if m.Alarm != 0 {
  4450. data[i] = 0x18
  4451. i++
  4452. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4453. }
  4454. return i, nil
  4455. }
  4456. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4457. size := m.Size()
  4458. data = make([]byte, size)
  4459. n, err := m.MarshalTo(data)
  4460. if err != nil {
  4461. return nil, err
  4462. }
  4463. return data[:n], nil
  4464. }
  4465. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4466. var i int
  4467. _ = i
  4468. var l int
  4469. _ = l
  4470. if m.MemberID != 0 {
  4471. data[i] = 0x8
  4472. i++
  4473. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4474. }
  4475. if m.Alarm != 0 {
  4476. data[i] = 0x10
  4477. i++
  4478. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4479. }
  4480. return i, nil
  4481. }
  4482. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4483. size := m.Size()
  4484. data = make([]byte, size)
  4485. n, err := m.MarshalTo(data)
  4486. if err != nil {
  4487. return nil, err
  4488. }
  4489. return data[:n], nil
  4490. }
  4491. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4492. var i int
  4493. _ = i
  4494. var l int
  4495. _ = l
  4496. if m.Header != nil {
  4497. data[i] = 0xa
  4498. i++
  4499. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4500. n30, err := m.Header.MarshalTo(data[i:])
  4501. if err != nil {
  4502. return 0, err
  4503. }
  4504. i += n30
  4505. }
  4506. if len(m.Alarms) > 0 {
  4507. for _, msg := range m.Alarms {
  4508. data[i] = 0x12
  4509. i++
  4510. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4511. n, err := msg.MarshalTo(data[i:])
  4512. if err != nil {
  4513. return 0, err
  4514. }
  4515. i += n
  4516. }
  4517. }
  4518. return i, nil
  4519. }
  4520. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4521. size := m.Size()
  4522. data = make([]byte, size)
  4523. n, err := m.MarshalTo(data)
  4524. if err != nil {
  4525. return nil, err
  4526. }
  4527. return data[:n], nil
  4528. }
  4529. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4530. var i int
  4531. _ = i
  4532. var l int
  4533. _ = l
  4534. return i, nil
  4535. }
  4536. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4537. size := m.Size()
  4538. data = make([]byte, size)
  4539. n, err := m.MarshalTo(data)
  4540. if err != nil {
  4541. return nil, err
  4542. }
  4543. return data[:n], nil
  4544. }
  4545. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4546. var i int
  4547. _ = i
  4548. var l int
  4549. _ = l
  4550. if m.Header != nil {
  4551. data[i] = 0xa
  4552. i++
  4553. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4554. n31, err := m.Header.MarshalTo(data[i:])
  4555. if err != nil {
  4556. return 0, err
  4557. }
  4558. i += n31
  4559. }
  4560. if len(m.Version) > 0 {
  4561. data[i] = 0x12
  4562. i++
  4563. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4564. i += copy(data[i:], m.Version)
  4565. }
  4566. if m.DbSize != 0 {
  4567. data[i] = 0x18
  4568. i++
  4569. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4570. }
  4571. if m.Leader != 0 {
  4572. data[i] = 0x20
  4573. i++
  4574. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4575. }
  4576. if m.RaftIndex != 0 {
  4577. data[i] = 0x28
  4578. i++
  4579. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4580. }
  4581. if m.RaftTerm != 0 {
  4582. data[i] = 0x30
  4583. i++
  4584. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4585. }
  4586. return i, nil
  4587. }
  4588. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4589. size := m.Size()
  4590. data = make([]byte, size)
  4591. n, err := m.MarshalTo(data)
  4592. if err != nil {
  4593. return nil, err
  4594. }
  4595. return data[:n], nil
  4596. }
  4597. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4598. var i int
  4599. _ = i
  4600. var l int
  4601. _ = l
  4602. return i, nil
  4603. }
  4604. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4605. size := m.Size()
  4606. data = make([]byte, size)
  4607. n, err := m.MarshalTo(data)
  4608. if err != nil {
  4609. return nil, err
  4610. }
  4611. return data[:n], nil
  4612. }
  4613. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4614. var i int
  4615. _ = i
  4616. var l int
  4617. _ = l
  4618. return i, nil
  4619. }
  4620. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4621. size := m.Size()
  4622. data = make([]byte, size)
  4623. n, err := m.MarshalTo(data)
  4624. if err != nil {
  4625. return nil, err
  4626. }
  4627. return data[:n], nil
  4628. }
  4629. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4630. var i int
  4631. _ = i
  4632. var l int
  4633. _ = l
  4634. if len(m.Name) > 0 {
  4635. data[i] = 0xa
  4636. i++
  4637. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4638. i += copy(data[i:], m.Name)
  4639. }
  4640. if len(m.Password) > 0 {
  4641. data[i] = 0x12
  4642. i++
  4643. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4644. i += copy(data[i:], m.Password)
  4645. }
  4646. return i, nil
  4647. }
  4648. func (m *AuthUserAddRequest) 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 *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4658. var i int
  4659. _ = i
  4660. var l int
  4661. _ = l
  4662. if len(m.Name) > 0 {
  4663. data[i] = 0xa
  4664. i++
  4665. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4666. i += copy(data[i:], m.Name)
  4667. }
  4668. if len(m.Password) > 0 {
  4669. data[i] = 0x12
  4670. i++
  4671. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4672. i += copy(data[i:], m.Password)
  4673. }
  4674. return i, nil
  4675. }
  4676. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4677. size := m.Size()
  4678. data = make([]byte, size)
  4679. n, err := m.MarshalTo(data)
  4680. if err != nil {
  4681. return nil, err
  4682. }
  4683. return data[:n], nil
  4684. }
  4685. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4686. var i int
  4687. _ = i
  4688. var l int
  4689. _ = l
  4690. if len(m.Name) > 0 {
  4691. data[i] = 0xa
  4692. i++
  4693. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4694. i += copy(data[i:], m.Name)
  4695. }
  4696. return i, nil
  4697. }
  4698. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4699. size := m.Size()
  4700. data = make([]byte, size)
  4701. n, err := m.MarshalTo(data)
  4702. if err != nil {
  4703. return nil, err
  4704. }
  4705. return data[:n], nil
  4706. }
  4707. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4708. var i int
  4709. _ = i
  4710. var l int
  4711. _ = l
  4712. if len(m.Name) > 0 {
  4713. data[i] = 0xa
  4714. i++
  4715. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4716. i += copy(data[i:], m.Name)
  4717. }
  4718. return i, nil
  4719. }
  4720. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4721. size := m.Size()
  4722. data = make([]byte, size)
  4723. n, err := m.MarshalTo(data)
  4724. if err != nil {
  4725. return nil, err
  4726. }
  4727. return data[:n], nil
  4728. }
  4729. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4730. var i int
  4731. _ = i
  4732. var l int
  4733. _ = l
  4734. if len(m.Name) > 0 {
  4735. data[i] = 0xa
  4736. i++
  4737. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4738. i += copy(data[i:], m.Name)
  4739. }
  4740. if len(m.Password) > 0 {
  4741. data[i] = 0x12
  4742. i++
  4743. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4744. i += copy(data[i:], m.Password)
  4745. }
  4746. return i, nil
  4747. }
  4748. func (m *AuthUserGrantRoleRequest) 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 *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4758. var i int
  4759. _ = i
  4760. var l int
  4761. _ = l
  4762. if len(m.User) > 0 {
  4763. data[i] = 0xa
  4764. i++
  4765. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4766. i += copy(data[i:], m.User)
  4767. }
  4768. if len(m.Role) > 0 {
  4769. data[i] = 0x12
  4770. i++
  4771. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4772. i += copy(data[i:], m.Role)
  4773. }
  4774. return i, nil
  4775. }
  4776. func (m *AuthUserRevokeRoleRequest) 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 *AuthUserRevokeRoleRequest) 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.Role) > 0 {
  4797. data[i] = 0x12
  4798. i++
  4799. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4800. i += copy(data[i:], m.Role)
  4801. }
  4802. return i, nil
  4803. }
  4804. func (m *AuthRoleAddRequest) 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 *AuthRoleAddRequest) 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 *AuthRoleGetRequest) 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 *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4836. var i int
  4837. _ = i
  4838. var l int
  4839. _ = l
  4840. if len(m.Role) > 0 {
  4841. data[i] = 0xa
  4842. i++
  4843. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4844. i += copy(data[i:], m.Role)
  4845. }
  4846. return i, nil
  4847. }
  4848. func (m *AuthRoleDeleteRequest) 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 *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4858. var i int
  4859. _ = i
  4860. var l int
  4861. _ = l
  4862. if len(m.Role) > 0 {
  4863. data[i] = 0xa
  4864. i++
  4865. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4866. i += copy(data[i:], m.Role)
  4867. }
  4868. return i, nil
  4869. }
  4870. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  4871. size := m.Size()
  4872. data = make([]byte, size)
  4873. n, err := m.MarshalTo(data)
  4874. if err != nil {
  4875. return nil, err
  4876. }
  4877. return data[:n], nil
  4878. }
  4879. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  4880. var i int
  4881. _ = i
  4882. var l int
  4883. _ = l
  4884. if len(m.Name) > 0 {
  4885. data[i] = 0xa
  4886. i++
  4887. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4888. i += copy(data[i:], m.Name)
  4889. }
  4890. if m.Perm != nil {
  4891. data[i] = 0x12
  4892. i++
  4893. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4894. n32, err := m.Perm.MarshalTo(data[i:])
  4895. if err != nil {
  4896. return 0, err
  4897. }
  4898. i += n32
  4899. }
  4900. return i, nil
  4901. }
  4902. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  4903. size := m.Size()
  4904. data = make([]byte, size)
  4905. n, err := m.MarshalTo(data)
  4906. if err != nil {
  4907. return nil, err
  4908. }
  4909. return data[:n], nil
  4910. }
  4911. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  4912. var i int
  4913. _ = i
  4914. var l int
  4915. _ = l
  4916. if len(m.Role) > 0 {
  4917. data[i] = 0xa
  4918. i++
  4919. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4920. i += copy(data[i:], m.Role)
  4921. }
  4922. if len(m.Key) > 0 {
  4923. data[i] = 0x12
  4924. i++
  4925. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4926. i += copy(data[i:], m.Key)
  4927. }
  4928. if len(m.RangeEnd) > 0 {
  4929. data[i] = 0x1a
  4930. i++
  4931. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4932. i += copy(data[i:], m.RangeEnd)
  4933. }
  4934. return i, nil
  4935. }
  4936. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4937. size := m.Size()
  4938. data = make([]byte, size)
  4939. n, err := m.MarshalTo(data)
  4940. if err != nil {
  4941. return nil, err
  4942. }
  4943. return data[:n], nil
  4944. }
  4945. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4946. var i int
  4947. _ = i
  4948. var l int
  4949. _ = l
  4950. if m.Header != nil {
  4951. data[i] = 0xa
  4952. i++
  4953. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4954. n33, err := m.Header.MarshalTo(data[i:])
  4955. if err != nil {
  4956. return 0, err
  4957. }
  4958. i += n33
  4959. }
  4960. return i, nil
  4961. }
  4962. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4963. size := m.Size()
  4964. data = make([]byte, size)
  4965. n, err := m.MarshalTo(data)
  4966. if err != nil {
  4967. return nil, err
  4968. }
  4969. return data[:n], nil
  4970. }
  4971. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4972. var i int
  4973. _ = i
  4974. var l int
  4975. _ = l
  4976. if m.Header != nil {
  4977. data[i] = 0xa
  4978. i++
  4979. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4980. n34, err := m.Header.MarshalTo(data[i:])
  4981. if err != nil {
  4982. return 0, err
  4983. }
  4984. i += n34
  4985. }
  4986. return i, nil
  4987. }
  4988. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4989. size := m.Size()
  4990. data = make([]byte, size)
  4991. n, err := m.MarshalTo(data)
  4992. if err != nil {
  4993. return nil, err
  4994. }
  4995. return data[:n], nil
  4996. }
  4997. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4998. var i int
  4999. _ = i
  5000. var l int
  5001. _ = l
  5002. if m.Header != nil {
  5003. data[i] = 0xa
  5004. i++
  5005. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5006. n35, err := m.Header.MarshalTo(data[i:])
  5007. if err != nil {
  5008. return 0, err
  5009. }
  5010. i += n35
  5011. }
  5012. if len(m.Token) > 0 {
  5013. data[i] = 0x12
  5014. i++
  5015. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5016. i += copy(data[i:], m.Token)
  5017. }
  5018. return i, nil
  5019. }
  5020. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5021. size := m.Size()
  5022. data = make([]byte, size)
  5023. n, err := m.MarshalTo(data)
  5024. if err != nil {
  5025. return nil, err
  5026. }
  5027. return data[:n], nil
  5028. }
  5029. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5030. var i int
  5031. _ = i
  5032. var l int
  5033. _ = l
  5034. if m.Header != nil {
  5035. data[i] = 0xa
  5036. i++
  5037. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5038. n36, err := m.Header.MarshalTo(data[i:])
  5039. if err != nil {
  5040. return 0, err
  5041. }
  5042. i += n36
  5043. }
  5044. return i, nil
  5045. }
  5046. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5047. size := m.Size()
  5048. data = make([]byte, size)
  5049. n, err := m.MarshalTo(data)
  5050. if err != nil {
  5051. return nil, err
  5052. }
  5053. return data[:n], nil
  5054. }
  5055. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5056. var i int
  5057. _ = i
  5058. var l int
  5059. _ = l
  5060. if m.Header != nil {
  5061. data[i] = 0xa
  5062. i++
  5063. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5064. n37, err := m.Header.MarshalTo(data[i:])
  5065. if err != nil {
  5066. return 0, err
  5067. }
  5068. i += n37
  5069. }
  5070. if len(m.Roles) > 0 {
  5071. for _, s := range m.Roles {
  5072. data[i] = 0x12
  5073. i++
  5074. l = len(s)
  5075. for l >= 1<<7 {
  5076. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5077. l >>= 7
  5078. i++
  5079. }
  5080. data[i] = uint8(l)
  5081. i++
  5082. i += copy(data[i:], s)
  5083. }
  5084. }
  5085. return i, nil
  5086. }
  5087. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5088. size := m.Size()
  5089. data = make([]byte, size)
  5090. n, err := m.MarshalTo(data)
  5091. if err != nil {
  5092. return nil, err
  5093. }
  5094. return data[:n], nil
  5095. }
  5096. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5097. var i int
  5098. _ = i
  5099. var l int
  5100. _ = l
  5101. if m.Header != nil {
  5102. data[i] = 0xa
  5103. i++
  5104. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5105. n38, err := m.Header.MarshalTo(data[i:])
  5106. if err != nil {
  5107. return 0, err
  5108. }
  5109. i += n38
  5110. }
  5111. return i, nil
  5112. }
  5113. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5114. size := m.Size()
  5115. data = make([]byte, size)
  5116. n, err := m.MarshalTo(data)
  5117. if err != nil {
  5118. return nil, err
  5119. }
  5120. return data[:n], nil
  5121. }
  5122. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5123. var i int
  5124. _ = i
  5125. var l int
  5126. _ = l
  5127. if m.Header != nil {
  5128. data[i] = 0xa
  5129. i++
  5130. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5131. n39, err := m.Header.MarshalTo(data[i:])
  5132. if err != nil {
  5133. return 0, err
  5134. }
  5135. i += n39
  5136. }
  5137. return i, nil
  5138. }
  5139. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5140. size := m.Size()
  5141. data = make([]byte, size)
  5142. n, err := m.MarshalTo(data)
  5143. if err != nil {
  5144. return nil, err
  5145. }
  5146. return data[:n], nil
  5147. }
  5148. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5149. var i int
  5150. _ = i
  5151. var l int
  5152. _ = l
  5153. if m.Header != nil {
  5154. data[i] = 0xa
  5155. i++
  5156. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5157. n40, err := m.Header.MarshalTo(data[i:])
  5158. if err != nil {
  5159. return 0, err
  5160. }
  5161. i += n40
  5162. }
  5163. return i, nil
  5164. }
  5165. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5166. size := m.Size()
  5167. data = make([]byte, size)
  5168. n, err := m.MarshalTo(data)
  5169. if err != nil {
  5170. return nil, err
  5171. }
  5172. return data[:n], nil
  5173. }
  5174. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5175. var i int
  5176. _ = i
  5177. var l int
  5178. _ = l
  5179. if m.Header != nil {
  5180. data[i] = 0xa
  5181. i++
  5182. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5183. n41, err := m.Header.MarshalTo(data[i:])
  5184. if err != nil {
  5185. return 0, err
  5186. }
  5187. i += n41
  5188. }
  5189. return i, nil
  5190. }
  5191. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5192. size := m.Size()
  5193. data = make([]byte, size)
  5194. n, err := m.MarshalTo(data)
  5195. if err != nil {
  5196. return nil, err
  5197. }
  5198. return data[:n], nil
  5199. }
  5200. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5201. var i int
  5202. _ = i
  5203. var l int
  5204. _ = l
  5205. if m.Header != nil {
  5206. data[i] = 0xa
  5207. i++
  5208. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5209. n42, err := m.Header.MarshalTo(data[i:])
  5210. if err != nil {
  5211. return 0, err
  5212. }
  5213. i += n42
  5214. }
  5215. return i, nil
  5216. }
  5217. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5218. size := m.Size()
  5219. data = make([]byte, size)
  5220. n, err := m.MarshalTo(data)
  5221. if err != nil {
  5222. return nil, err
  5223. }
  5224. return data[:n], nil
  5225. }
  5226. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5227. var i int
  5228. _ = i
  5229. var l int
  5230. _ = l
  5231. if m.Header != nil {
  5232. data[i] = 0xa
  5233. i++
  5234. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5235. n43, err := m.Header.MarshalTo(data[i:])
  5236. if err != nil {
  5237. return 0, err
  5238. }
  5239. i += n43
  5240. }
  5241. if len(m.Perm) > 0 {
  5242. for _, msg := range m.Perm {
  5243. data[i] = 0x12
  5244. i++
  5245. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5246. n, err := msg.MarshalTo(data[i:])
  5247. if err != nil {
  5248. return 0, err
  5249. }
  5250. i += n
  5251. }
  5252. }
  5253. return i, nil
  5254. }
  5255. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5256. size := m.Size()
  5257. data = make([]byte, size)
  5258. n, err := m.MarshalTo(data)
  5259. if err != nil {
  5260. return nil, err
  5261. }
  5262. return data[:n], nil
  5263. }
  5264. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5265. var i int
  5266. _ = i
  5267. var l int
  5268. _ = l
  5269. if m.Header != nil {
  5270. data[i] = 0xa
  5271. i++
  5272. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5273. n44, err := m.Header.MarshalTo(data[i:])
  5274. if err != nil {
  5275. return 0, err
  5276. }
  5277. i += n44
  5278. }
  5279. return i, nil
  5280. }
  5281. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5282. size := m.Size()
  5283. data = make([]byte, size)
  5284. n, err := m.MarshalTo(data)
  5285. if err != nil {
  5286. return nil, err
  5287. }
  5288. return data[:n], nil
  5289. }
  5290. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5291. var i int
  5292. _ = i
  5293. var l int
  5294. _ = l
  5295. if m.Header != nil {
  5296. data[i] = 0xa
  5297. i++
  5298. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5299. n45, err := m.Header.MarshalTo(data[i:])
  5300. if err != nil {
  5301. return 0, err
  5302. }
  5303. i += n45
  5304. }
  5305. return i, nil
  5306. }
  5307. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5308. size := m.Size()
  5309. data = make([]byte, size)
  5310. n, err := m.MarshalTo(data)
  5311. if err != nil {
  5312. return nil, err
  5313. }
  5314. return data[:n], nil
  5315. }
  5316. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5317. var i int
  5318. _ = i
  5319. var l int
  5320. _ = l
  5321. if m.Header != nil {
  5322. data[i] = 0xa
  5323. i++
  5324. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5325. n46, err := m.Header.MarshalTo(data[i:])
  5326. if err != nil {
  5327. return 0, err
  5328. }
  5329. i += n46
  5330. }
  5331. return i, nil
  5332. }
  5333. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5334. data[offset] = uint8(v)
  5335. data[offset+1] = uint8(v >> 8)
  5336. data[offset+2] = uint8(v >> 16)
  5337. data[offset+3] = uint8(v >> 24)
  5338. data[offset+4] = uint8(v >> 32)
  5339. data[offset+5] = uint8(v >> 40)
  5340. data[offset+6] = uint8(v >> 48)
  5341. data[offset+7] = uint8(v >> 56)
  5342. return offset + 8
  5343. }
  5344. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5345. data[offset] = uint8(v)
  5346. data[offset+1] = uint8(v >> 8)
  5347. data[offset+2] = uint8(v >> 16)
  5348. data[offset+3] = uint8(v >> 24)
  5349. return offset + 4
  5350. }
  5351. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5352. for v >= 1<<7 {
  5353. data[offset] = uint8(v&0x7f | 0x80)
  5354. v >>= 7
  5355. offset++
  5356. }
  5357. data[offset] = uint8(v)
  5358. return offset + 1
  5359. }
  5360. func (m *ResponseHeader) Size() (n int) {
  5361. var l int
  5362. _ = l
  5363. if m.ClusterId != 0 {
  5364. n += 1 + sovRpc(uint64(m.ClusterId))
  5365. }
  5366. if m.MemberId != 0 {
  5367. n += 1 + sovRpc(uint64(m.MemberId))
  5368. }
  5369. if m.Revision != 0 {
  5370. n += 1 + sovRpc(uint64(m.Revision))
  5371. }
  5372. if m.RaftTerm != 0 {
  5373. n += 1 + sovRpc(uint64(m.RaftTerm))
  5374. }
  5375. return n
  5376. }
  5377. func (m *RangeRequest) Size() (n int) {
  5378. var l int
  5379. _ = l
  5380. l = len(m.Key)
  5381. if l > 0 {
  5382. n += 1 + l + sovRpc(uint64(l))
  5383. }
  5384. l = len(m.RangeEnd)
  5385. if l > 0 {
  5386. n += 1 + l + sovRpc(uint64(l))
  5387. }
  5388. if m.Limit != 0 {
  5389. n += 1 + sovRpc(uint64(m.Limit))
  5390. }
  5391. if m.Revision != 0 {
  5392. n += 1 + sovRpc(uint64(m.Revision))
  5393. }
  5394. if m.SortOrder != 0 {
  5395. n += 1 + sovRpc(uint64(m.SortOrder))
  5396. }
  5397. if m.SortTarget != 0 {
  5398. n += 1 + sovRpc(uint64(m.SortTarget))
  5399. }
  5400. if m.Serializable {
  5401. n += 2
  5402. }
  5403. return n
  5404. }
  5405. func (m *RangeResponse) Size() (n int) {
  5406. var l int
  5407. _ = l
  5408. if m.Header != nil {
  5409. l = m.Header.Size()
  5410. n += 1 + l + sovRpc(uint64(l))
  5411. }
  5412. if len(m.Kvs) > 0 {
  5413. for _, e := range m.Kvs {
  5414. l = e.Size()
  5415. n += 1 + l + sovRpc(uint64(l))
  5416. }
  5417. }
  5418. if m.More {
  5419. n += 2
  5420. }
  5421. return n
  5422. }
  5423. func (m *PutRequest) Size() (n int) {
  5424. var l int
  5425. _ = l
  5426. l = len(m.Key)
  5427. if l > 0 {
  5428. n += 1 + l + sovRpc(uint64(l))
  5429. }
  5430. l = len(m.Value)
  5431. if l > 0 {
  5432. n += 1 + l + sovRpc(uint64(l))
  5433. }
  5434. if m.Lease != 0 {
  5435. n += 1 + sovRpc(uint64(m.Lease))
  5436. }
  5437. return n
  5438. }
  5439. func (m *PutResponse) Size() (n int) {
  5440. var l int
  5441. _ = l
  5442. if m.Header != nil {
  5443. l = m.Header.Size()
  5444. n += 1 + l + sovRpc(uint64(l))
  5445. }
  5446. return n
  5447. }
  5448. func (m *DeleteRangeRequest) Size() (n int) {
  5449. var l int
  5450. _ = l
  5451. l = len(m.Key)
  5452. if l > 0 {
  5453. n += 1 + l + sovRpc(uint64(l))
  5454. }
  5455. l = len(m.RangeEnd)
  5456. if l > 0 {
  5457. n += 1 + l + sovRpc(uint64(l))
  5458. }
  5459. return n
  5460. }
  5461. func (m *DeleteRangeResponse) Size() (n int) {
  5462. var l int
  5463. _ = l
  5464. if m.Header != nil {
  5465. l = m.Header.Size()
  5466. n += 1 + l + sovRpc(uint64(l))
  5467. }
  5468. if m.Deleted != 0 {
  5469. n += 1 + sovRpc(uint64(m.Deleted))
  5470. }
  5471. return n
  5472. }
  5473. func (m *RequestOp) Size() (n int) {
  5474. var l int
  5475. _ = l
  5476. if m.Request != nil {
  5477. n += m.Request.Size()
  5478. }
  5479. return n
  5480. }
  5481. func (m *RequestOp_RequestRange) Size() (n int) {
  5482. var l int
  5483. _ = l
  5484. if m.RequestRange != nil {
  5485. l = m.RequestRange.Size()
  5486. n += 1 + l + sovRpc(uint64(l))
  5487. }
  5488. return n
  5489. }
  5490. func (m *RequestOp_RequestPut) Size() (n int) {
  5491. var l int
  5492. _ = l
  5493. if m.RequestPut != nil {
  5494. l = m.RequestPut.Size()
  5495. n += 1 + l + sovRpc(uint64(l))
  5496. }
  5497. return n
  5498. }
  5499. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5500. var l int
  5501. _ = l
  5502. if m.RequestDeleteRange != nil {
  5503. l = m.RequestDeleteRange.Size()
  5504. n += 1 + l + sovRpc(uint64(l))
  5505. }
  5506. return n
  5507. }
  5508. func (m *ResponseOp) Size() (n int) {
  5509. var l int
  5510. _ = l
  5511. if m.Response != nil {
  5512. n += m.Response.Size()
  5513. }
  5514. return n
  5515. }
  5516. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5517. var l int
  5518. _ = l
  5519. if m.ResponseRange != nil {
  5520. l = m.ResponseRange.Size()
  5521. n += 1 + l + sovRpc(uint64(l))
  5522. }
  5523. return n
  5524. }
  5525. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5526. var l int
  5527. _ = l
  5528. if m.ResponsePut != nil {
  5529. l = m.ResponsePut.Size()
  5530. n += 1 + l + sovRpc(uint64(l))
  5531. }
  5532. return n
  5533. }
  5534. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5535. var l int
  5536. _ = l
  5537. if m.ResponseDeleteRange != nil {
  5538. l = m.ResponseDeleteRange.Size()
  5539. n += 1 + l + sovRpc(uint64(l))
  5540. }
  5541. return n
  5542. }
  5543. func (m *Compare) Size() (n int) {
  5544. var l int
  5545. _ = l
  5546. if m.Result != 0 {
  5547. n += 1 + sovRpc(uint64(m.Result))
  5548. }
  5549. if m.Target != 0 {
  5550. n += 1 + sovRpc(uint64(m.Target))
  5551. }
  5552. l = len(m.Key)
  5553. if l > 0 {
  5554. n += 1 + l + sovRpc(uint64(l))
  5555. }
  5556. if m.TargetUnion != nil {
  5557. n += m.TargetUnion.Size()
  5558. }
  5559. return n
  5560. }
  5561. func (m *Compare_Version) Size() (n int) {
  5562. var l int
  5563. _ = l
  5564. n += 1 + sovRpc(uint64(m.Version))
  5565. return n
  5566. }
  5567. func (m *Compare_CreateRevision) Size() (n int) {
  5568. var l int
  5569. _ = l
  5570. n += 1 + sovRpc(uint64(m.CreateRevision))
  5571. return n
  5572. }
  5573. func (m *Compare_ModRevision) Size() (n int) {
  5574. var l int
  5575. _ = l
  5576. n += 1 + sovRpc(uint64(m.ModRevision))
  5577. return n
  5578. }
  5579. func (m *Compare_Value) Size() (n int) {
  5580. var l int
  5581. _ = l
  5582. if m.Value != nil {
  5583. l = len(m.Value)
  5584. n += 1 + l + sovRpc(uint64(l))
  5585. }
  5586. return n
  5587. }
  5588. func (m *TxnRequest) Size() (n int) {
  5589. var l int
  5590. _ = l
  5591. if len(m.Compare) > 0 {
  5592. for _, e := range m.Compare {
  5593. l = e.Size()
  5594. n += 1 + l + sovRpc(uint64(l))
  5595. }
  5596. }
  5597. if len(m.Success) > 0 {
  5598. for _, e := range m.Success {
  5599. l = e.Size()
  5600. n += 1 + l + sovRpc(uint64(l))
  5601. }
  5602. }
  5603. if len(m.Failure) > 0 {
  5604. for _, e := range m.Failure {
  5605. l = e.Size()
  5606. n += 1 + l + sovRpc(uint64(l))
  5607. }
  5608. }
  5609. return n
  5610. }
  5611. func (m *TxnResponse) Size() (n int) {
  5612. var l int
  5613. _ = l
  5614. if m.Header != nil {
  5615. l = m.Header.Size()
  5616. n += 1 + l + sovRpc(uint64(l))
  5617. }
  5618. if m.Succeeded {
  5619. n += 2
  5620. }
  5621. if len(m.Responses) > 0 {
  5622. for _, e := range m.Responses {
  5623. l = e.Size()
  5624. n += 1 + l + sovRpc(uint64(l))
  5625. }
  5626. }
  5627. return n
  5628. }
  5629. func (m *CompactionRequest) Size() (n int) {
  5630. var l int
  5631. _ = l
  5632. if m.Revision != 0 {
  5633. n += 1 + sovRpc(uint64(m.Revision))
  5634. }
  5635. if m.Physical {
  5636. n += 2
  5637. }
  5638. return n
  5639. }
  5640. func (m *CompactionResponse) Size() (n int) {
  5641. var l int
  5642. _ = l
  5643. if m.Header != nil {
  5644. l = m.Header.Size()
  5645. n += 1 + l + sovRpc(uint64(l))
  5646. }
  5647. return n
  5648. }
  5649. func (m *HashRequest) Size() (n int) {
  5650. var l int
  5651. _ = l
  5652. return n
  5653. }
  5654. func (m *HashResponse) Size() (n int) {
  5655. var l int
  5656. _ = l
  5657. if m.Header != nil {
  5658. l = m.Header.Size()
  5659. n += 1 + l + sovRpc(uint64(l))
  5660. }
  5661. if m.Hash != 0 {
  5662. n += 1 + sovRpc(uint64(m.Hash))
  5663. }
  5664. return n
  5665. }
  5666. func (m *SnapshotRequest) Size() (n int) {
  5667. var l int
  5668. _ = l
  5669. return n
  5670. }
  5671. func (m *SnapshotResponse) Size() (n int) {
  5672. var l int
  5673. _ = l
  5674. if m.Header != nil {
  5675. l = m.Header.Size()
  5676. n += 1 + l + sovRpc(uint64(l))
  5677. }
  5678. if m.RemainingBytes != 0 {
  5679. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5680. }
  5681. l = len(m.Blob)
  5682. if l > 0 {
  5683. n += 1 + l + sovRpc(uint64(l))
  5684. }
  5685. return n
  5686. }
  5687. func (m *WatchRequest) Size() (n int) {
  5688. var l int
  5689. _ = l
  5690. if m.RequestUnion != nil {
  5691. n += m.RequestUnion.Size()
  5692. }
  5693. return n
  5694. }
  5695. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5696. var l int
  5697. _ = l
  5698. if m.CreateRequest != nil {
  5699. l = m.CreateRequest.Size()
  5700. n += 1 + l + sovRpc(uint64(l))
  5701. }
  5702. return n
  5703. }
  5704. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5705. var l int
  5706. _ = l
  5707. if m.CancelRequest != nil {
  5708. l = m.CancelRequest.Size()
  5709. n += 1 + l + sovRpc(uint64(l))
  5710. }
  5711. return n
  5712. }
  5713. func (m *WatchCreateRequest) Size() (n int) {
  5714. var l int
  5715. _ = l
  5716. l = len(m.Key)
  5717. if l > 0 {
  5718. n += 1 + l + sovRpc(uint64(l))
  5719. }
  5720. l = len(m.RangeEnd)
  5721. if l > 0 {
  5722. n += 1 + l + sovRpc(uint64(l))
  5723. }
  5724. if m.StartRevision != 0 {
  5725. n += 1 + sovRpc(uint64(m.StartRevision))
  5726. }
  5727. if m.ProgressNotify {
  5728. n += 2
  5729. }
  5730. return n
  5731. }
  5732. func (m *WatchCancelRequest) Size() (n int) {
  5733. var l int
  5734. _ = l
  5735. if m.WatchId != 0 {
  5736. n += 1 + sovRpc(uint64(m.WatchId))
  5737. }
  5738. return n
  5739. }
  5740. func (m *WatchResponse) Size() (n int) {
  5741. var l int
  5742. _ = l
  5743. if m.Header != nil {
  5744. l = m.Header.Size()
  5745. n += 1 + l + sovRpc(uint64(l))
  5746. }
  5747. if m.WatchId != 0 {
  5748. n += 1 + sovRpc(uint64(m.WatchId))
  5749. }
  5750. if m.Created {
  5751. n += 2
  5752. }
  5753. if m.Canceled {
  5754. n += 2
  5755. }
  5756. if m.CompactRevision != 0 {
  5757. n += 1 + sovRpc(uint64(m.CompactRevision))
  5758. }
  5759. if len(m.Events) > 0 {
  5760. for _, e := range m.Events {
  5761. l = e.Size()
  5762. n += 1 + l + sovRpc(uint64(l))
  5763. }
  5764. }
  5765. return n
  5766. }
  5767. func (m *LeaseGrantRequest) Size() (n int) {
  5768. var l int
  5769. _ = l
  5770. if m.TTL != 0 {
  5771. n += 1 + sovRpc(uint64(m.TTL))
  5772. }
  5773. if m.ID != 0 {
  5774. n += 1 + sovRpc(uint64(m.ID))
  5775. }
  5776. return n
  5777. }
  5778. func (m *LeaseGrantResponse) Size() (n int) {
  5779. var l int
  5780. _ = l
  5781. if m.Header != nil {
  5782. l = m.Header.Size()
  5783. n += 1 + l + sovRpc(uint64(l))
  5784. }
  5785. if m.ID != 0 {
  5786. n += 1 + sovRpc(uint64(m.ID))
  5787. }
  5788. if m.TTL != 0 {
  5789. n += 1 + sovRpc(uint64(m.TTL))
  5790. }
  5791. l = len(m.Error)
  5792. if l > 0 {
  5793. n += 1 + l + sovRpc(uint64(l))
  5794. }
  5795. return n
  5796. }
  5797. func (m *LeaseRevokeRequest) Size() (n int) {
  5798. var l int
  5799. _ = l
  5800. if m.ID != 0 {
  5801. n += 1 + sovRpc(uint64(m.ID))
  5802. }
  5803. return n
  5804. }
  5805. func (m *LeaseRevokeResponse) Size() (n int) {
  5806. var l int
  5807. _ = l
  5808. if m.Header != nil {
  5809. l = m.Header.Size()
  5810. n += 1 + l + sovRpc(uint64(l))
  5811. }
  5812. return n
  5813. }
  5814. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5815. var l int
  5816. _ = l
  5817. if m.ID != 0 {
  5818. n += 1 + sovRpc(uint64(m.ID))
  5819. }
  5820. return n
  5821. }
  5822. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5823. var l int
  5824. _ = l
  5825. if m.Header != nil {
  5826. l = m.Header.Size()
  5827. n += 1 + l + sovRpc(uint64(l))
  5828. }
  5829. if m.ID != 0 {
  5830. n += 1 + sovRpc(uint64(m.ID))
  5831. }
  5832. if m.TTL != 0 {
  5833. n += 1 + sovRpc(uint64(m.TTL))
  5834. }
  5835. return n
  5836. }
  5837. func (m *Member) Size() (n int) {
  5838. var l int
  5839. _ = l
  5840. if m.ID != 0 {
  5841. n += 1 + sovRpc(uint64(m.ID))
  5842. }
  5843. l = len(m.Name)
  5844. if l > 0 {
  5845. n += 1 + l + sovRpc(uint64(l))
  5846. }
  5847. if len(m.PeerURLs) > 0 {
  5848. for _, s := range m.PeerURLs {
  5849. l = len(s)
  5850. n += 1 + l + sovRpc(uint64(l))
  5851. }
  5852. }
  5853. if len(m.ClientURLs) > 0 {
  5854. for _, s := range m.ClientURLs {
  5855. l = len(s)
  5856. n += 1 + l + sovRpc(uint64(l))
  5857. }
  5858. }
  5859. return n
  5860. }
  5861. func (m *MemberAddRequest) Size() (n int) {
  5862. var l int
  5863. _ = l
  5864. if len(m.PeerURLs) > 0 {
  5865. for _, s := range m.PeerURLs {
  5866. l = len(s)
  5867. n += 1 + l + sovRpc(uint64(l))
  5868. }
  5869. }
  5870. return n
  5871. }
  5872. func (m *MemberAddResponse) Size() (n int) {
  5873. var l int
  5874. _ = l
  5875. if m.Header != nil {
  5876. l = m.Header.Size()
  5877. n += 1 + l + sovRpc(uint64(l))
  5878. }
  5879. if m.Member != nil {
  5880. l = m.Member.Size()
  5881. n += 1 + l + sovRpc(uint64(l))
  5882. }
  5883. return n
  5884. }
  5885. func (m *MemberRemoveRequest) Size() (n int) {
  5886. var l int
  5887. _ = l
  5888. if m.ID != 0 {
  5889. n += 1 + sovRpc(uint64(m.ID))
  5890. }
  5891. return n
  5892. }
  5893. func (m *MemberRemoveResponse) Size() (n int) {
  5894. var l int
  5895. _ = l
  5896. if m.Header != nil {
  5897. l = m.Header.Size()
  5898. n += 1 + l + sovRpc(uint64(l))
  5899. }
  5900. return n
  5901. }
  5902. func (m *MemberUpdateRequest) Size() (n int) {
  5903. var l int
  5904. _ = l
  5905. if m.ID != 0 {
  5906. n += 1 + sovRpc(uint64(m.ID))
  5907. }
  5908. if len(m.PeerURLs) > 0 {
  5909. for _, s := range m.PeerURLs {
  5910. l = len(s)
  5911. n += 1 + l + sovRpc(uint64(l))
  5912. }
  5913. }
  5914. return n
  5915. }
  5916. func (m *MemberUpdateResponse) 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. return n
  5924. }
  5925. func (m *MemberListRequest) Size() (n int) {
  5926. var l int
  5927. _ = l
  5928. return n
  5929. }
  5930. func (m *MemberListResponse) Size() (n int) {
  5931. var l int
  5932. _ = l
  5933. if m.Header != nil {
  5934. l = m.Header.Size()
  5935. n += 1 + l + sovRpc(uint64(l))
  5936. }
  5937. if len(m.Members) > 0 {
  5938. for _, e := range m.Members {
  5939. l = e.Size()
  5940. n += 1 + l + sovRpc(uint64(l))
  5941. }
  5942. }
  5943. return n
  5944. }
  5945. func (m *DefragmentRequest) Size() (n int) {
  5946. var l int
  5947. _ = l
  5948. return n
  5949. }
  5950. func (m *DefragmentResponse) Size() (n int) {
  5951. var l int
  5952. _ = l
  5953. if m.Header != nil {
  5954. l = m.Header.Size()
  5955. n += 1 + l + sovRpc(uint64(l))
  5956. }
  5957. return n
  5958. }
  5959. func (m *AlarmRequest) Size() (n int) {
  5960. var l int
  5961. _ = l
  5962. if m.Action != 0 {
  5963. n += 1 + sovRpc(uint64(m.Action))
  5964. }
  5965. if m.MemberID != 0 {
  5966. n += 1 + sovRpc(uint64(m.MemberID))
  5967. }
  5968. if m.Alarm != 0 {
  5969. n += 1 + sovRpc(uint64(m.Alarm))
  5970. }
  5971. return n
  5972. }
  5973. func (m *AlarmMember) Size() (n int) {
  5974. var l int
  5975. _ = l
  5976. if m.MemberID != 0 {
  5977. n += 1 + sovRpc(uint64(m.MemberID))
  5978. }
  5979. if m.Alarm != 0 {
  5980. n += 1 + sovRpc(uint64(m.Alarm))
  5981. }
  5982. return n
  5983. }
  5984. func (m *AlarmResponse) Size() (n int) {
  5985. var l int
  5986. _ = l
  5987. if m.Header != nil {
  5988. l = m.Header.Size()
  5989. n += 1 + l + sovRpc(uint64(l))
  5990. }
  5991. if len(m.Alarms) > 0 {
  5992. for _, e := range m.Alarms {
  5993. l = e.Size()
  5994. n += 1 + l + sovRpc(uint64(l))
  5995. }
  5996. }
  5997. return n
  5998. }
  5999. func (m *StatusRequest) Size() (n int) {
  6000. var l int
  6001. _ = l
  6002. return n
  6003. }
  6004. func (m *StatusResponse) Size() (n int) {
  6005. var l int
  6006. _ = l
  6007. if m.Header != nil {
  6008. l = m.Header.Size()
  6009. n += 1 + l + sovRpc(uint64(l))
  6010. }
  6011. l = len(m.Version)
  6012. if l > 0 {
  6013. n += 1 + l + sovRpc(uint64(l))
  6014. }
  6015. if m.DbSize != 0 {
  6016. n += 1 + sovRpc(uint64(m.DbSize))
  6017. }
  6018. if m.Leader != 0 {
  6019. n += 1 + sovRpc(uint64(m.Leader))
  6020. }
  6021. if m.RaftIndex != 0 {
  6022. n += 1 + sovRpc(uint64(m.RaftIndex))
  6023. }
  6024. if m.RaftTerm != 0 {
  6025. n += 1 + sovRpc(uint64(m.RaftTerm))
  6026. }
  6027. return n
  6028. }
  6029. func (m *AuthEnableRequest) Size() (n int) {
  6030. var l int
  6031. _ = l
  6032. return n
  6033. }
  6034. func (m *AuthDisableRequest) Size() (n int) {
  6035. var l int
  6036. _ = l
  6037. return n
  6038. }
  6039. func (m *AuthenticateRequest) Size() (n int) {
  6040. var l int
  6041. _ = l
  6042. l = len(m.Name)
  6043. if l > 0 {
  6044. n += 1 + l + sovRpc(uint64(l))
  6045. }
  6046. l = len(m.Password)
  6047. if l > 0 {
  6048. n += 1 + l + sovRpc(uint64(l))
  6049. }
  6050. return n
  6051. }
  6052. func (m *AuthUserAddRequest) Size() (n int) {
  6053. var l int
  6054. _ = l
  6055. l = len(m.Name)
  6056. if l > 0 {
  6057. n += 1 + l + sovRpc(uint64(l))
  6058. }
  6059. l = len(m.Password)
  6060. if l > 0 {
  6061. n += 1 + l + sovRpc(uint64(l))
  6062. }
  6063. return n
  6064. }
  6065. func (m *AuthUserGetRequest) Size() (n int) {
  6066. var l int
  6067. _ = l
  6068. l = len(m.Name)
  6069. if l > 0 {
  6070. n += 1 + l + sovRpc(uint64(l))
  6071. }
  6072. return n
  6073. }
  6074. func (m *AuthUserDeleteRequest) Size() (n int) {
  6075. var l int
  6076. _ = l
  6077. l = len(m.Name)
  6078. if l > 0 {
  6079. n += 1 + l + sovRpc(uint64(l))
  6080. }
  6081. return n
  6082. }
  6083. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6084. var l int
  6085. _ = l
  6086. l = len(m.Name)
  6087. if l > 0 {
  6088. n += 1 + l + sovRpc(uint64(l))
  6089. }
  6090. l = len(m.Password)
  6091. if l > 0 {
  6092. n += 1 + l + sovRpc(uint64(l))
  6093. }
  6094. return n
  6095. }
  6096. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6097. var l int
  6098. _ = l
  6099. l = len(m.User)
  6100. if l > 0 {
  6101. n += 1 + l + sovRpc(uint64(l))
  6102. }
  6103. l = len(m.Role)
  6104. if l > 0 {
  6105. n += 1 + l + sovRpc(uint64(l))
  6106. }
  6107. return n
  6108. }
  6109. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6110. var l int
  6111. _ = l
  6112. l = len(m.Name)
  6113. if l > 0 {
  6114. n += 1 + l + sovRpc(uint64(l))
  6115. }
  6116. l = len(m.Role)
  6117. if l > 0 {
  6118. n += 1 + l + sovRpc(uint64(l))
  6119. }
  6120. return n
  6121. }
  6122. func (m *AuthRoleAddRequest) Size() (n int) {
  6123. var l int
  6124. _ = l
  6125. l = len(m.Name)
  6126. if l > 0 {
  6127. n += 1 + l + sovRpc(uint64(l))
  6128. }
  6129. return n
  6130. }
  6131. func (m *AuthRoleGetRequest) Size() (n int) {
  6132. var l int
  6133. _ = l
  6134. l = len(m.Role)
  6135. if l > 0 {
  6136. n += 1 + l + sovRpc(uint64(l))
  6137. }
  6138. return n
  6139. }
  6140. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6141. var l int
  6142. _ = l
  6143. l = len(m.Role)
  6144. if l > 0 {
  6145. n += 1 + l + sovRpc(uint64(l))
  6146. }
  6147. return n
  6148. }
  6149. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6150. var l int
  6151. _ = l
  6152. l = len(m.Name)
  6153. if l > 0 {
  6154. n += 1 + l + sovRpc(uint64(l))
  6155. }
  6156. if m.Perm != nil {
  6157. l = m.Perm.Size()
  6158. n += 1 + l + sovRpc(uint64(l))
  6159. }
  6160. return n
  6161. }
  6162. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6163. var l int
  6164. _ = l
  6165. l = len(m.Role)
  6166. if l > 0 {
  6167. n += 1 + l + sovRpc(uint64(l))
  6168. }
  6169. l = len(m.Key)
  6170. if l > 0 {
  6171. n += 1 + l + sovRpc(uint64(l))
  6172. }
  6173. l = len(m.RangeEnd)
  6174. if l > 0 {
  6175. n += 1 + l + sovRpc(uint64(l))
  6176. }
  6177. return n
  6178. }
  6179. func (m *AuthEnableResponse) Size() (n int) {
  6180. var l int
  6181. _ = l
  6182. if m.Header != nil {
  6183. l = m.Header.Size()
  6184. n += 1 + l + sovRpc(uint64(l))
  6185. }
  6186. return n
  6187. }
  6188. func (m *AuthDisableResponse) Size() (n int) {
  6189. var l int
  6190. _ = l
  6191. if m.Header != nil {
  6192. l = m.Header.Size()
  6193. n += 1 + l + sovRpc(uint64(l))
  6194. }
  6195. return n
  6196. }
  6197. func (m *AuthenticateResponse) Size() (n int) {
  6198. var l int
  6199. _ = l
  6200. if m.Header != nil {
  6201. l = m.Header.Size()
  6202. n += 1 + l + sovRpc(uint64(l))
  6203. }
  6204. l = len(m.Token)
  6205. if l > 0 {
  6206. n += 1 + l + sovRpc(uint64(l))
  6207. }
  6208. return n
  6209. }
  6210. func (m *AuthUserAddResponse) Size() (n int) {
  6211. var l int
  6212. _ = l
  6213. if m.Header != nil {
  6214. l = m.Header.Size()
  6215. n += 1 + l + sovRpc(uint64(l))
  6216. }
  6217. return n
  6218. }
  6219. func (m *AuthUserGetResponse) Size() (n int) {
  6220. var l int
  6221. _ = l
  6222. if m.Header != nil {
  6223. l = m.Header.Size()
  6224. n += 1 + l + sovRpc(uint64(l))
  6225. }
  6226. if len(m.Roles) > 0 {
  6227. for _, s := range m.Roles {
  6228. l = len(s)
  6229. n += 1 + l + sovRpc(uint64(l))
  6230. }
  6231. }
  6232. return n
  6233. }
  6234. func (m *AuthUserDeleteResponse) Size() (n int) {
  6235. var l int
  6236. _ = l
  6237. if m.Header != nil {
  6238. l = m.Header.Size()
  6239. n += 1 + l + sovRpc(uint64(l))
  6240. }
  6241. return n
  6242. }
  6243. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6244. var l int
  6245. _ = l
  6246. if m.Header != nil {
  6247. l = m.Header.Size()
  6248. n += 1 + l + sovRpc(uint64(l))
  6249. }
  6250. return n
  6251. }
  6252. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6253. var l int
  6254. _ = l
  6255. if m.Header != nil {
  6256. l = m.Header.Size()
  6257. n += 1 + l + sovRpc(uint64(l))
  6258. }
  6259. return n
  6260. }
  6261. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6262. var l int
  6263. _ = l
  6264. if m.Header != nil {
  6265. l = m.Header.Size()
  6266. n += 1 + l + sovRpc(uint64(l))
  6267. }
  6268. return n
  6269. }
  6270. func (m *AuthRoleAddResponse) Size() (n int) {
  6271. var l int
  6272. _ = l
  6273. if m.Header != nil {
  6274. l = m.Header.Size()
  6275. n += 1 + l + sovRpc(uint64(l))
  6276. }
  6277. return n
  6278. }
  6279. func (m *AuthRoleGetResponse) Size() (n int) {
  6280. var l int
  6281. _ = l
  6282. if m.Header != nil {
  6283. l = m.Header.Size()
  6284. n += 1 + l + sovRpc(uint64(l))
  6285. }
  6286. if len(m.Perm) > 0 {
  6287. for _, e := range m.Perm {
  6288. l = e.Size()
  6289. n += 1 + l + sovRpc(uint64(l))
  6290. }
  6291. }
  6292. return n
  6293. }
  6294. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6295. var l int
  6296. _ = l
  6297. if m.Header != nil {
  6298. l = m.Header.Size()
  6299. n += 1 + l + sovRpc(uint64(l))
  6300. }
  6301. return n
  6302. }
  6303. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6304. var l int
  6305. _ = l
  6306. if m.Header != nil {
  6307. l = m.Header.Size()
  6308. n += 1 + l + sovRpc(uint64(l))
  6309. }
  6310. return n
  6311. }
  6312. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6313. var l int
  6314. _ = l
  6315. if m.Header != nil {
  6316. l = m.Header.Size()
  6317. n += 1 + l + sovRpc(uint64(l))
  6318. }
  6319. return n
  6320. }
  6321. func sovRpc(x uint64) (n int) {
  6322. for {
  6323. n++
  6324. x >>= 7
  6325. if x == 0 {
  6326. break
  6327. }
  6328. }
  6329. return n
  6330. }
  6331. func sozRpc(x uint64) (n int) {
  6332. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6333. }
  6334. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6335. l := len(data)
  6336. iNdEx := 0
  6337. for iNdEx < l {
  6338. preIndex := iNdEx
  6339. var wire uint64
  6340. for shift := uint(0); ; shift += 7 {
  6341. if shift >= 64 {
  6342. return ErrIntOverflowRpc
  6343. }
  6344. if iNdEx >= l {
  6345. return io.ErrUnexpectedEOF
  6346. }
  6347. b := data[iNdEx]
  6348. iNdEx++
  6349. wire |= (uint64(b) & 0x7F) << shift
  6350. if b < 0x80 {
  6351. break
  6352. }
  6353. }
  6354. fieldNum := int32(wire >> 3)
  6355. wireType := int(wire & 0x7)
  6356. if wireType == 4 {
  6357. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6358. }
  6359. if fieldNum <= 0 {
  6360. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6361. }
  6362. switch fieldNum {
  6363. case 1:
  6364. if wireType != 0 {
  6365. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6366. }
  6367. m.ClusterId = 0
  6368. for shift := uint(0); ; shift += 7 {
  6369. if shift >= 64 {
  6370. return ErrIntOverflowRpc
  6371. }
  6372. if iNdEx >= l {
  6373. return io.ErrUnexpectedEOF
  6374. }
  6375. b := data[iNdEx]
  6376. iNdEx++
  6377. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6378. if b < 0x80 {
  6379. break
  6380. }
  6381. }
  6382. case 2:
  6383. if wireType != 0 {
  6384. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6385. }
  6386. m.MemberId = 0
  6387. for shift := uint(0); ; shift += 7 {
  6388. if shift >= 64 {
  6389. return ErrIntOverflowRpc
  6390. }
  6391. if iNdEx >= l {
  6392. return io.ErrUnexpectedEOF
  6393. }
  6394. b := data[iNdEx]
  6395. iNdEx++
  6396. m.MemberId |= (uint64(b) & 0x7F) << shift
  6397. if b < 0x80 {
  6398. break
  6399. }
  6400. }
  6401. case 3:
  6402. if wireType != 0 {
  6403. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6404. }
  6405. m.Revision = 0
  6406. for shift := uint(0); ; shift += 7 {
  6407. if shift >= 64 {
  6408. return ErrIntOverflowRpc
  6409. }
  6410. if iNdEx >= l {
  6411. return io.ErrUnexpectedEOF
  6412. }
  6413. b := data[iNdEx]
  6414. iNdEx++
  6415. m.Revision |= (int64(b) & 0x7F) << shift
  6416. if b < 0x80 {
  6417. break
  6418. }
  6419. }
  6420. case 4:
  6421. if wireType != 0 {
  6422. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6423. }
  6424. m.RaftTerm = 0
  6425. for shift := uint(0); ; shift += 7 {
  6426. if shift >= 64 {
  6427. return ErrIntOverflowRpc
  6428. }
  6429. if iNdEx >= l {
  6430. return io.ErrUnexpectedEOF
  6431. }
  6432. b := data[iNdEx]
  6433. iNdEx++
  6434. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6435. if b < 0x80 {
  6436. break
  6437. }
  6438. }
  6439. default:
  6440. iNdEx = preIndex
  6441. skippy, err := skipRpc(data[iNdEx:])
  6442. if err != nil {
  6443. return err
  6444. }
  6445. if skippy < 0 {
  6446. return ErrInvalidLengthRpc
  6447. }
  6448. if (iNdEx + skippy) > l {
  6449. return io.ErrUnexpectedEOF
  6450. }
  6451. iNdEx += skippy
  6452. }
  6453. }
  6454. if iNdEx > l {
  6455. return io.ErrUnexpectedEOF
  6456. }
  6457. return nil
  6458. }
  6459. func (m *RangeRequest) Unmarshal(data []byte) error {
  6460. l := len(data)
  6461. iNdEx := 0
  6462. for iNdEx < l {
  6463. preIndex := iNdEx
  6464. var wire uint64
  6465. for shift := uint(0); ; shift += 7 {
  6466. if shift >= 64 {
  6467. return ErrIntOverflowRpc
  6468. }
  6469. if iNdEx >= l {
  6470. return io.ErrUnexpectedEOF
  6471. }
  6472. b := data[iNdEx]
  6473. iNdEx++
  6474. wire |= (uint64(b) & 0x7F) << shift
  6475. if b < 0x80 {
  6476. break
  6477. }
  6478. }
  6479. fieldNum := int32(wire >> 3)
  6480. wireType := int(wire & 0x7)
  6481. if wireType == 4 {
  6482. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6483. }
  6484. if fieldNum <= 0 {
  6485. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6486. }
  6487. switch fieldNum {
  6488. case 1:
  6489. if wireType != 2 {
  6490. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6491. }
  6492. var byteLen int
  6493. for shift := uint(0); ; shift += 7 {
  6494. if shift >= 64 {
  6495. return ErrIntOverflowRpc
  6496. }
  6497. if iNdEx >= l {
  6498. return io.ErrUnexpectedEOF
  6499. }
  6500. b := data[iNdEx]
  6501. iNdEx++
  6502. byteLen |= (int(b) & 0x7F) << shift
  6503. if b < 0x80 {
  6504. break
  6505. }
  6506. }
  6507. if byteLen < 0 {
  6508. return ErrInvalidLengthRpc
  6509. }
  6510. postIndex := iNdEx + byteLen
  6511. if postIndex > l {
  6512. return io.ErrUnexpectedEOF
  6513. }
  6514. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6515. if m.Key == nil {
  6516. m.Key = []byte{}
  6517. }
  6518. iNdEx = postIndex
  6519. case 2:
  6520. if wireType != 2 {
  6521. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6522. }
  6523. var byteLen int
  6524. for shift := uint(0); ; shift += 7 {
  6525. if shift >= 64 {
  6526. return ErrIntOverflowRpc
  6527. }
  6528. if iNdEx >= l {
  6529. return io.ErrUnexpectedEOF
  6530. }
  6531. b := data[iNdEx]
  6532. iNdEx++
  6533. byteLen |= (int(b) & 0x7F) << shift
  6534. if b < 0x80 {
  6535. break
  6536. }
  6537. }
  6538. if byteLen < 0 {
  6539. return ErrInvalidLengthRpc
  6540. }
  6541. postIndex := iNdEx + byteLen
  6542. if postIndex > l {
  6543. return io.ErrUnexpectedEOF
  6544. }
  6545. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6546. if m.RangeEnd == nil {
  6547. m.RangeEnd = []byte{}
  6548. }
  6549. iNdEx = postIndex
  6550. case 3:
  6551. if wireType != 0 {
  6552. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6553. }
  6554. m.Limit = 0
  6555. for shift := uint(0); ; shift += 7 {
  6556. if shift >= 64 {
  6557. return ErrIntOverflowRpc
  6558. }
  6559. if iNdEx >= l {
  6560. return io.ErrUnexpectedEOF
  6561. }
  6562. b := data[iNdEx]
  6563. iNdEx++
  6564. m.Limit |= (int64(b) & 0x7F) << shift
  6565. if b < 0x80 {
  6566. break
  6567. }
  6568. }
  6569. case 4:
  6570. if wireType != 0 {
  6571. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6572. }
  6573. m.Revision = 0
  6574. for shift := uint(0); ; shift += 7 {
  6575. if shift >= 64 {
  6576. return ErrIntOverflowRpc
  6577. }
  6578. if iNdEx >= l {
  6579. return io.ErrUnexpectedEOF
  6580. }
  6581. b := data[iNdEx]
  6582. iNdEx++
  6583. m.Revision |= (int64(b) & 0x7F) << shift
  6584. if b < 0x80 {
  6585. break
  6586. }
  6587. }
  6588. case 5:
  6589. if wireType != 0 {
  6590. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6591. }
  6592. m.SortOrder = 0
  6593. for shift := uint(0); ; shift += 7 {
  6594. if shift >= 64 {
  6595. return ErrIntOverflowRpc
  6596. }
  6597. if iNdEx >= l {
  6598. return io.ErrUnexpectedEOF
  6599. }
  6600. b := data[iNdEx]
  6601. iNdEx++
  6602. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6603. if b < 0x80 {
  6604. break
  6605. }
  6606. }
  6607. case 6:
  6608. if wireType != 0 {
  6609. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6610. }
  6611. m.SortTarget = 0
  6612. for shift := uint(0); ; shift += 7 {
  6613. if shift >= 64 {
  6614. return ErrIntOverflowRpc
  6615. }
  6616. if iNdEx >= l {
  6617. return io.ErrUnexpectedEOF
  6618. }
  6619. b := data[iNdEx]
  6620. iNdEx++
  6621. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6622. if b < 0x80 {
  6623. break
  6624. }
  6625. }
  6626. case 7:
  6627. if wireType != 0 {
  6628. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6629. }
  6630. var v int
  6631. for shift := uint(0); ; shift += 7 {
  6632. if shift >= 64 {
  6633. return ErrIntOverflowRpc
  6634. }
  6635. if iNdEx >= l {
  6636. return io.ErrUnexpectedEOF
  6637. }
  6638. b := data[iNdEx]
  6639. iNdEx++
  6640. v |= (int(b) & 0x7F) << shift
  6641. if b < 0x80 {
  6642. break
  6643. }
  6644. }
  6645. m.Serializable = bool(v != 0)
  6646. default:
  6647. iNdEx = preIndex
  6648. skippy, err := skipRpc(data[iNdEx:])
  6649. if err != nil {
  6650. return err
  6651. }
  6652. if skippy < 0 {
  6653. return ErrInvalidLengthRpc
  6654. }
  6655. if (iNdEx + skippy) > l {
  6656. return io.ErrUnexpectedEOF
  6657. }
  6658. iNdEx += skippy
  6659. }
  6660. }
  6661. if iNdEx > l {
  6662. return io.ErrUnexpectedEOF
  6663. }
  6664. return nil
  6665. }
  6666. func (m *RangeResponse) Unmarshal(data []byte) error {
  6667. l := len(data)
  6668. iNdEx := 0
  6669. for iNdEx < l {
  6670. preIndex := iNdEx
  6671. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  6682. if b < 0x80 {
  6683. break
  6684. }
  6685. }
  6686. fieldNum := int32(wire >> 3)
  6687. wireType := int(wire & 0x7)
  6688. if wireType == 4 {
  6689. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6690. }
  6691. if fieldNum <= 0 {
  6692. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6693. }
  6694. switch fieldNum {
  6695. case 1:
  6696. if wireType != 2 {
  6697. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6698. }
  6699. var msglen int
  6700. for shift := uint(0); ; shift += 7 {
  6701. if shift >= 64 {
  6702. return ErrIntOverflowRpc
  6703. }
  6704. if iNdEx >= l {
  6705. return io.ErrUnexpectedEOF
  6706. }
  6707. b := data[iNdEx]
  6708. iNdEx++
  6709. msglen |= (int(b) & 0x7F) << shift
  6710. if b < 0x80 {
  6711. break
  6712. }
  6713. }
  6714. if msglen < 0 {
  6715. return ErrInvalidLengthRpc
  6716. }
  6717. postIndex := iNdEx + msglen
  6718. if postIndex > l {
  6719. return io.ErrUnexpectedEOF
  6720. }
  6721. if m.Header == nil {
  6722. m.Header = &ResponseHeader{}
  6723. }
  6724. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6725. return err
  6726. }
  6727. iNdEx = postIndex
  6728. case 2:
  6729. if wireType != 2 {
  6730. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6731. }
  6732. var msglen int
  6733. for shift := uint(0); ; shift += 7 {
  6734. if shift >= 64 {
  6735. return ErrIntOverflowRpc
  6736. }
  6737. if iNdEx >= l {
  6738. return io.ErrUnexpectedEOF
  6739. }
  6740. b := data[iNdEx]
  6741. iNdEx++
  6742. msglen |= (int(b) & 0x7F) << shift
  6743. if b < 0x80 {
  6744. break
  6745. }
  6746. }
  6747. if msglen < 0 {
  6748. return ErrInvalidLengthRpc
  6749. }
  6750. postIndex := iNdEx + msglen
  6751. if postIndex > l {
  6752. return io.ErrUnexpectedEOF
  6753. }
  6754. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6755. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6756. return err
  6757. }
  6758. iNdEx = postIndex
  6759. case 3:
  6760. if wireType != 0 {
  6761. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6762. }
  6763. var v int
  6764. for shift := uint(0); ; shift += 7 {
  6765. if shift >= 64 {
  6766. return ErrIntOverflowRpc
  6767. }
  6768. if iNdEx >= l {
  6769. return io.ErrUnexpectedEOF
  6770. }
  6771. b := data[iNdEx]
  6772. iNdEx++
  6773. v |= (int(b) & 0x7F) << shift
  6774. if b < 0x80 {
  6775. break
  6776. }
  6777. }
  6778. m.More = bool(v != 0)
  6779. default:
  6780. iNdEx = preIndex
  6781. skippy, err := skipRpc(data[iNdEx:])
  6782. if err != nil {
  6783. return err
  6784. }
  6785. if skippy < 0 {
  6786. return ErrInvalidLengthRpc
  6787. }
  6788. if (iNdEx + skippy) > l {
  6789. return io.ErrUnexpectedEOF
  6790. }
  6791. iNdEx += skippy
  6792. }
  6793. }
  6794. if iNdEx > l {
  6795. return io.ErrUnexpectedEOF
  6796. }
  6797. return nil
  6798. }
  6799. func (m *PutRequest) Unmarshal(data []byte) error {
  6800. l := len(data)
  6801. iNdEx := 0
  6802. for iNdEx < l {
  6803. preIndex := iNdEx
  6804. var wire uint64
  6805. for shift := uint(0); ; shift += 7 {
  6806. if shift >= 64 {
  6807. return ErrIntOverflowRpc
  6808. }
  6809. if iNdEx >= l {
  6810. return io.ErrUnexpectedEOF
  6811. }
  6812. b := data[iNdEx]
  6813. iNdEx++
  6814. wire |= (uint64(b) & 0x7F) << shift
  6815. if b < 0x80 {
  6816. break
  6817. }
  6818. }
  6819. fieldNum := int32(wire >> 3)
  6820. wireType := int(wire & 0x7)
  6821. if wireType == 4 {
  6822. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6823. }
  6824. if fieldNum <= 0 {
  6825. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6826. }
  6827. switch fieldNum {
  6828. case 1:
  6829. if wireType != 2 {
  6830. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6831. }
  6832. var byteLen int
  6833. for shift := uint(0); ; shift += 7 {
  6834. if shift >= 64 {
  6835. return ErrIntOverflowRpc
  6836. }
  6837. if iNdEx >= l {
  6838. return io.ErrUnexpectedEOF
  6839. }
  6840. b := data[iNdEx]
  6841. iNdEx++
  6842. byteLen |= (int(b) & 0x7F) << shift
  6843. if b < 0x80 {
  6844. break
  6845. }
  6846. }
  6847. if byteLen < 0 {
  6848. return ErrInvalidLengthRpc
  6849. }
  6850. postIndex := iNdEx + byteLen
  6851. if postIndex > l {
  6852. return io.ErrUnexpectedEOF
  6853. }
  6854. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6855. if m.Key == nil {
  6856. m.Key = []byte{}
  6857. }
  6858. iNdEx = postIndex
  6859. case 2:
  6860. if wireType != 2 {
  6861. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6862. }
  6863. var byteLen int
  6864. for shift := uint(0); ; shift += 7 {
  6865. if shift >= 64 {
  6866. return ErrIntOverflowRpc
  6867. }
  6868. if iNdEx >= l {
  6869. return io.ErrUnexpectedEOF
  6870. }
  6871. b := data[iNdEx]
  6872. iNdEx++
  6873. byteLen |= (int(b) & 0x7F) << shift
  6874. if b < 0x80 {
  6875. break
  6876. }
  6877. }
  6878. if byteLen < 0 {
  6879. return ErrInvalidLengthRpc
  6880. }
  6881. postIndex := iNdEx + byteLen
  6882. if postIndex > l {
  6883. return io.ErrUnexpectedEOF
  6884. }
  6885. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6886. if m.Value == nil {
  6887. m.Value = []byte{}
  6888. }
  6889. iNdEx = postIndex
  6890. case 3:
  6891. if wireType != 0 {
  6892. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6893. }
  6894. m.Lease = 0
  6895. for shift := uint(0); ; shift += 7 {
  6896. if shift >= 64 {
  6897. return ErrIntOverflowRpc
  6898. }
  6899. if iNdEx >= l {
  6900. return io.ErrUnexpectedEOF
  6901. }
  6902. b := data[iNdEx]
  6903. iNdEx++
  6904. m.Lease |= (int64(b) & 0x7F) << shift
  6905. if b < 0x80 {
  6906. break
  6907. }
  6908. }
  6909. default:
  6910. iNdEx = preIndex
  6911. skippy, err := skipRpc(data[iNdEx:])
  6912. if err != nil {
  6913. return err
  6914. }
  6915. if skippy < 0 {
  6916. return ErrInvalidLengthRpc
  6917. }
  6918. if (iNdEx + skippy) > l {
  6919. return io.ErrUnexpectedEOF
  6920. }
  6921. iNdEx += skippy
  6922. }
  6923. }
  6924. if iNdEx > l {
  6925. return io.ErrUnexpectedEOF
  6926. }
  6927. return nil
  6928. }
  6929. func (m *PutResponse) Unmarshal(data []byte) error {
  6930. l := len(data)
  6931. iNdEx := 0
  6932. for iNdEx < l {
  6933. preIndex := iNdEx
  6934. var wire uint64
  6935. for shift := uint(0); ; shift += 7 {
  6936. if shift >= 64 {
  6937. return ErrIntOverflowRpc
  6938. }
  6939. if iNdEx >= l {
  6940. return io.ErrUnexpectedEOF
  6941. }
  6942. b := data[iNdEx]
  6943. iNdEx++
  6944. wire |= (uint64(b) & 0x7F) << shift
  6945. if b < 0x80 {
  6946. break
  6947. }
  6948. }
  6949. fieldNum := int32(wire >> 3)
  6950. wireType := int(wire & 0x7)
  6951. if wireType == 4 {
  6952. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6953. }
  6954. if fieldNum <= 0 {
  6955. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6956. }
  6957. switch fieldNum {
  6958. case 1:
  6959. if wireType != 2 {
  6960. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6961. }
  6962. var msglen int
  6963. for shift := uint(0); ; shift += 7 {
  6964. if shift >= 64 {
  6965. return ErrIntOverflowRpc
  6966. }
  6967. if iNdEx >= l {
  6968. return io.ErrUnexpectedEOF
  6969. }
  6970. b := data[iNdEx]
  6971. iNdEx++
  6972. msglen |= (int(b) & 0x7F) << shift
  6973. if b < 0x80 {
  6974. break
  6975. }
  6976. }
  6977. if msglen < 0 {
  6978. return ErrInvalidLengthRpc
  6979. }
  6980. postIndex := iNdEx + msglen
  6981. if postIndex > l {
  6982. return io.ErrUnexpectedEOF
  6983. }
  6984. if m.Header == nil {
  6985. m.Header = &ResponseHeader{}
  6986. }
  6987. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6988. return err
  6989. }
  6990. iNdEx = postIndex
  6991. default:
  6992. iNdEx = preIndex
  6993. skippy, err := skipRpc(data[iNdEx:])
  6994. if err != nil {
  6995. return err
  6996. }
  6997. if skippy < 0 {
  6998. return ErrInvalidLengthRpc
  6999. }
  7000. if (iNdEx + skippy) > l {
  7001. return io.ErrUnexpectedEOF
  7002. }
  7003. iNdEx += skippy
  7004. }
  7005. }
  7006. if iNdEx > l {
  7007. return io.ErrUnexpectedEOF
  7008. }
  7009. return nil
  7010. }
  7011. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7012. l := len(data)
  7013. iNdEx := 0
  7014. for iNdEx < l {
  7015. preIndex := iNdEx
  7016. var wire uint64
  7017. for shift := uint(0); ; shift += 7 {
  7018. if shift >= 64 {
  7019. return ErrIntOverflowRpc
  7020. }
  7021. if iNdEx >= l {
  7022. return io.ErrUnexpectedEOF
  7023. }
  7024. b := data[iNdEx]
  7025. iNdEx++
  7026. wire |= (uint64(b) & 0x7F) << shift
  7027. if b < 0x80 {
  7028. break
  7029. }
  7030. }
  7031. fieldNum := int32(wire >> 3)
  7032. wireType := int(wire & 0x7)
  7033. if wireType == 4 {
  7034. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7035. }
  7036. if fieldNum <= 0 {
  7037. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7038. }
  7039. switch fieldNum {
  7040. case 1:
  7041. if wireType != 2 {
  7042. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7043. }
  7044. var byteLen int
  7045. for shift := uint(0); ; shift += 7 {
  7046. if shift >= 64 {
  7047. return ErrIntOverflowRpc
  7048. }
  7049. if iNdEx >= l {
  7050. return io.ErrUnexpectedEOF
  7051. }
  7052. b := data[iNdEx]
  7053. iNdEx++
  7054. byteLen |= (int(b) & 0x7F) << shift
  7055. if b < 0x80 {
  7056. break
  7057. }
  7058. }
  7059. if byteLen < 0 {
  7060. return ErrInvalidLengthRpc
  7061. }
  7062. postIndex := iNdEx + byteLen
  7063. if postIndex > l {
  7064. return io.ErrUnexpectedEOF
  7065. }
  7066. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7067. if m.Key == nil {
  7068. m.Key = []byte{}
  7069. }
  7070. iNdEx = postIndex
  7071. case 2:
  7072. if wireType != 2 {
  7073. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7074. }
  7075. var byteLen int
  7076. for shift := uint(0); ; shift += 7 {
  7077. if shift >= 64 {
  7078. return ErrIntOverflowRpc
  7079. }
  7080. if iNdEx >= l {
  7081. return io.ErrUnexpectedEOF
  7082. }
  7083. b := data[iNdEx]
  7084. iNdEx++
  7085. byteLen |= (int(b) & 0x7F) << shift
  7086. if b < 0x80 {
  7087. break
  7088. }
  7089. }
  7090. if byteLen < 0 {
  7091. return ErrInvalidLengthRpc
  7092. }
  7093. postIndex := iNdEx + byteLen
  7094. if postIndex > l {
  7095. return io.ErrUnexpectedEOF
  7096. }
  7097. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7098. if m.RangeEnd == nil {
  7099. m.RangeEnd = []byte{}
  7100. }
  7101. iNdEx = postIndex
  7102. default:
  7103. iNdEx = preIndex
  7104. skippy, err := skipRpc(data[iNdEx:])
  7105. if err != nil {
  7106. return err
  7107. }
  7108. if skippy < 0 {
  7109. return ErrInvalidLengthRpc
  7110. }
  7111. if (iNdEx + skippy) > l {
  7112. return io.ErrUnexpectedEOF
  7113. }
  7114. iNdEx += skippy
  7115. }
  7116. }
  7117. if iNdEx > l {
  7118. return io.ErrUnexpectedEOF
  7119. }
  7120. return nil
  7121. }
  7122. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7123. l := len(data)
  7124. iNdEx := 0
  7125. for iNdEx < l {
  7126. preIndex := iNdEx
  7127. var wire uint64
  7128. for shift := uint(0); ; shift += 7 {
  7129. if shift >= 64 {
  7130. return ErrIntOverflowRpc
  7131. }
  7132. if iNdEx >= l {
  7133. return io.ErrUnexpectedEOF
  7134. }
  7135. b := data[iNdEx]
  7136. iNdEx++
  7137. wire |= (uint64(b) & 0x7F) << shift
  7138. if b < 0x80 {
  7139. break
  7140. }
  7141. }
  7142. fieldNum := int32(wire >> 3)
  7143. wireType := int(wire & 0x7)
  7144. if wireType == 4 {
  7145. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7146. }
  7147. if fieldNum <= 0 {
  7148. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7149. }
  7150. switch fieldNum {
  7151. case 1:
  7152. if wireType != 2 {
  7153. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7154. }
  7155. var msglen int
  7156. for shift := uint(0); ; shift += 7 {
  7157. if shift >= 64 {
  7158. return ErrIntOverflowRpc
  7159. }
  7160. if iNdEx >= l {
  7161. return io.ErrUnexpectedEOF
  7162. }
  7163. b := data[iNdEx]
  7164. iNdEx++
  7165. msglen |= (int(b) & 0x7F) << shift
  7166. if b < 0x80 {
  7167. break
  7168. }
  7169. }
  7170. if msglen < 0 {
  7171. return ErrInvalidLengthRpc
  7172. }
  7173. postIndex := iNdEx + msglen
  7174. if postIndex > l {
  7175. return io.ErrUnexpectedEOF
  7176. }
  7177. if m.Header == nil {
  7178. m.Header = &ResponseHeader{}
  7179. }
  7180. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7181. return err
  7182. }
  7183. iNdEx = postIndex
  7184. case 2:
  7185. if wireType != 0 {
  7186. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7187. }
  7188. m.Deleted = 0
  7189. for shift := uint(0); ; shift += 7 {
  7190. if shift >= 64 {
  7191. return ErrIntOverflowRpc
  7192. }
  7193. if iNdEx >= l {
  7194. return io.ErrUnexpectedEOF
  7195. }
  7196. b := data[iNdEx]
  7197. iNdEx++
  7198. m.Deleted |= (int64(b) & 0x7F) << shift
  7199. if b < 0x80 {
  7200. break
  7201. }
  7202. }
  7203. default:
  7204. iNdEx = preIndex
  7205. skippy, err := skipRpc(data[iNdEx:])
  7206. if err != nil {
  7207. return err
  7208. }
  7209. if skippy < 0 {
  7210. return ErrInvalidLengthRpc
  7211. }
  7212. if (iNdEx + skippy) > l {
  7213. return io.ErrUnexpectedEOF
  7214. }
  7215. iNdEx += skippy
  7216. }
  7217. }
  7218. if iNdEx > l {
  7219. return io.ErrUnexpectedEOF
  7220. }
  7221. return nil
  7222. }
  7223. func (m *RequestOp) Unmarshal(data []byte) error {
  7224. l := len(data)
  7225. iNdEx := 0
  7226. for iNdEx < l {
  7227. preIndex := iNdEx
  7228. var wire uint64
  7229. for shift := uint(0); ; shift += 7 {
  7230. if shift >= 64 {
  7231. return ErrIntOverflowRpc
  7232. }
  7233. if iNdEx >= l {
  7234. return io.ErrUnexpectedEOF
  7235. }
  7236. b := data[iNdEx]
  7237. iNdEx++
  7238. wire |= (uint64(b) & 0x7F) << shift
  7239. if b < 0x80 {
  7240. break
  7241. }
  7242. }
  7243. fieldNum := int32(wire >> 3)
  7244. wireType := int(wire & 0x7)
  7245. if wireType == 4 {
  7246. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7247. }
  7248. if fieldNum <= 0 {
  7249. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7250. }
  7251. switch fieldNum {
  7252. case 1:
  7253. if wireType != 2 {
  7254. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7255. }
  7256. var msglen int
  7257. for shift := uint(0); ; shift += 7 {
  7258. if shift >= 64 {
  7259. return ErrIntOverflowRpc
  7260. }
  7261. if iNdEx >= l {
  7262. return io.ErrUnexpectedEOF
  7263. }
  7264. b := data[iNdEx]
  7265. iNdEx++
  7266. msglen |= (int(b) & 0x7F) << shift
  7267. if b < 0x80 {
  7268. break
  7269. }
  7270. }
  7271. if msglen < 0 {
  7272. return ErrInvalidLengthRpc
  7273. }
  7274. postIndex := iNdEx + msglen
  7275. if postIndex > l {
  7276. return io.ErrUnexpectedEOF
  7277. }
  7278. v := &RangeRequest{}
  7279. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7280. return err
  7281. }
  7282. m.Request = &RequestOp_RequestRange{v}
  7283. iNdEx = postIndex
  7284. case 2:
  7285. if wireType != 2 {
  7286. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7287. }
  7288. var msglen int
  7289. for shift := uint(0); ; shift += 7 {
  7290. if shift >= 64 {
  7291. return ErrIntOverflowRpc
  7292. }
  7293. if iNdEx >= l {
  7294. return io.ErrUnexpectedEOF
  7295. }
  7296. b := data[iNdEx]
  7297. iNdEx++
  7298. msglen |= (int(b) & 0x7F) << shift
  7299. if b < 0x80 {
  7300. break
  7301. }
  7302. }
  7303. if msglen < 0 {
  7304. return ErrInvalidLengthRpc
  7305. }
  7306. postIndex := iNdEx + msglen
  7307. if postIndex > l {
  7308. return io.ErrUnexpectedEOF
  7309. }
  7310. v := &PutRequest{}
  7311. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7312. return err
  7313. }
  7314. m.Request = &RequestOp_RequestPut{v}
  7315. iNdEx = postIndex
  7316. case 3:
  7317. if wireType != 2 {
  7318. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7319. }
  7320. var msglen int
  7321. for shift := uint(0); ; shift += 7 {
  7322. if shift >= 64 {
  7323. return ErrIntOverflowRpc
  7324. }
  7325. if iNdEx >= l {
  7326. return io.ErrUnexpectedEOF
  7327. }
  7328. b := data[iNdEx]
  7329. iNdEx++
  7330. msglen |= (int(b) & 0x7F) << shift
  7331. if b < 0x80 {
  7332. break
  7333. }
  7334. }
  7335. if msglen < 0 {
  7336. return ErrInvalidLengthRpc
  7337. }
  7338. postIndex := iNdEx + msglen
  7339. if postIndex > l {
  7340. return io.ErrUnexpectedEOF
  7341. }
  7342. v := &DeleteRangeRequest{}
  7343. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7344. return err
  7345. }
  7346. m.Request = &RequestOp_RequestDeleteRange{v}
  7347. iNdEx = postIndex
  7348. default:
  7349. iNdEx = preIndex
  7350. skippy, err := skipRpc(data[iNdEx:])
  7351. if err != nil {
  7352. return err
  7353. }
  7354. if skippy < 0 {
  7355. return ErrInvalidLengthRpc
  7356. }
  7357. if (iNdEx + skippy) > l {
  7358. return io.ErrUnexpectedEOF
  7359. }
  7360. iNdEx += skippy
  7361. }
  7362. }
  7363. if iNdEx > l {
  7364. return io.ErrUnexpectedEOF
  7365. }
  7366. return nil
  7367. }
  7368. func (m *ResponseOp) Unmarshal(data []byte) error {
  7369. l := len(data)
  7370. iNdEx := 0
  7371. for iNdEx < l {
  7372. preIndex := iNdEx
  7373. var wire uint64
  7374. for shift := uint(0); ; shift += 7 {
  7375. if shift >= 64 {
  7376. return ErrIntOverflowRpc
  7377. }
  7378. if iNdEx >= l {
  7379. return io.ErrUnexpectedEOF
  7380. }
  7381. b := data[iNdEx]
  7382. iNdEx++
  7383. wire |= (uint64(b) & 0x7F) << shift
  7384. if b < 0x80 {
  7385. break
  7386. }
  7387. }
  7388. fieldNum := int32(wire >> 3)
  7389. wireType := int(wire & 0x7)
  7390. if wireType == 4 {
  7391. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7392. }
  7393. if fieldNum <= 0 {
  7394. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7395. }
  7396. switch fieldNum {
  7397. case 1:
  7398. if wireType != 2 {
  7399. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7400. }
  7401. var msglen int
  7402. for shift := uint(0); ; shift += 7 {
  7403. if shift >= 64 {
  7404. return ErrIntOverflowRpc
  7405. }
  7406. if iNdEx >= l {
  7407. return io.ErrUnexpectedEOF
  7408. }
  7409. b := data[iNdEx]
  7410. iNdEx++
  7411. msglen |= (int(b) & 0x7F) << shift
  7412. if b < 0x80 {
  7413. break
  7414. }
  7415. }
  7416. if msglen < 0 {
  7417. return ErrInvalidLengthRpc
  7418. }
  7419. postIndex := iNdEx + msglen
  7420. if postIndex > l {
  7421. return io.ErrUnexpectedEOF
  7422. }
  7423. v := &RangeResponse{}
  7424. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7425. return err
  7426. }
  7427. m.Response = &ResponseOp_ResponseRange{v}
  7428. iNdEx = postIndex
  7429. case 2:
  7430. if wireType != 2 {
  7431. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7432. }
  7433. var msglen int
  7434. for shift := uint(0); ; shift += 7 {
  7435. if shift >= 64 {
  7436. return ErrIntOverflowRpc
  7437. }
  7438. if iNdEx >= l {
  7439. return io.ErrUnexpectedEOF
  7440. }
  7441. b := data[iNdEx]
  7442. iNdEx++
  7443. msglen |= (int(b) & 0x7F) << shift
  7444. if b < 0x80 {
  7445. break
  7446. }
  7447. }
  7448. if msglen < 0 {
  7449. return ErrInvalidLengthRpc
  7450. }
  7451. postIndex := iNdEx + msglen
  7452. if postIndex > l {
  7453. return io.ErrUnexpectedEOF
  7454. }
  7455. v := &PutResponse{}
  7456. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7457. return err
  7458. }
  7459. m.Response = &ResponseOp_ResponsePut{v}
  7460. iNdEx = postIndex
  7461. case 3:
  7462. if wireType != 2 {
  7463. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7464. }
  7465. var msglen int
  7466. for shift := uint(0); ; shift += 7 {
  7467. if shift >= 64 {
  7468. return ErrIntOverflowRpc
  7469. }
  7470. if iNdEx >= l {
  7471. return io.ErrUnexpectedEOF
  7472. }
  7473. b := data[iNdEx]
  7474. iNdEx++
  7475. msglen |= (int(b) & 0x7F) << shift
  7476. if b < 0x80 {
  7477. break
  7478. }
  7479. }
  7480. if msglen < 0 {
  7481. return ErrInvalidLengthRpc
  7482. }
  7483. postIndex := iNdEx + msglen
  7484. if postIndex > l {
  7485. return io.ErrUnexpectedEOF
  7486. }
  7487. v := &DeleteRangeResponse{}
  7488. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7489. return err
  7490. }
  7491. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7492. iNdEx = postIndex
  7493. default:
  7494. iNdEx = preIndex
  7495. skippy, err := skipRpc(data[iNdEx:])
  7496. if err != nil {
  7497. return err
  7498. }
  7499. if skippy < 0 {
  7500. return ErrInvalidLengthRpc
  7501. }
  7502. if (iNdEx + skippy) > l {
  7503. return io.ErrUnexpectedEOF
  7504. }
  7505. iNdEx += skippy
  7506. }
  7507. }
  7508. if iNdEx > l {
  7509. return io.ErrUnexpectedEOF
  7510. }
  7511. return nil
  7512. }
  7513. func (m *Compare) Unmarshal(data []byte) error {
  7514. l := len(data)
  7515. iNdEx := 0
  7516. for iNdEx < l {
  7517. preIndex := iNdEx
  7518. var wire uint64
  7519. for shift := uint(0); ; shift += 7 {
  7520. if shift >= 64 {
  7521. return ErrIntOverflowRpc
  7522. }
  7523. if iNdEx >= l {
  7524. return io.ErrUnexpectedEOF
  7525. }
  7526. b := data[iNdEx]
  7527. iNdEx++
  7528. wire |= (uint64(b) & 0x7F) << shift
  7529. if b < 0x80 {
  7530. break
  7531. }
  7532. }
  7533. fieldNum := int32(wire >> 3)
  7534. wireType := int(wire & 0x7)
  7535. if wireType == 4 {
  7536. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7537. }
  7538. if fieldNum <= 0 {
  7539. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7540. }
  7541. switch fieldNum {
  7542. case 1:
  7543. if wireType != 0 {
  7544. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7545. }
  7546. m.Result = 0
  7547. for shift := uint(0); ; shift += 7 {
  7548. if shift >= 64 {
  7549. return ErrIntOverflowRpc
  7550. }
  7551. if iNdEx >= l {
  7552. return io.ErrUnexpectedEOF
  7553. }
  7554. b := data[iNdEx]
  7555. iNdEx++
  7556. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7557. if b < 0x80 {
  7558. break
  7559. }
  7560. }
  7561. case 2:
  7562. if wireType != 0 {
  7563. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7564. }
  7565. m.Target = 0
  7566. for shift := uint(0); ; shift += 7 {
  7567. if shift >= 64 {
  7568. return ErrIntOverflowRpc
  7569. }
  7570. if iNdEx >= l {
  7571. return io.ErrUnexpectedEOF
  7572. }
  7573. b := data[iNdEx]
  7574. iNdEx++
  7575. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7576. if b < 0x80 {
  7577. break
  7578. }
  7579. }
  7580. case 3:
  7581. if wireType != 2 {
  7582. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7583. }
  7584. var byteLen int
  7585. for shift := uint(0); ; shift += 7 {
  7586. if shift >= 64 {
  7587. return ErrIntOverflowRpc
  7588. }
  7589. if iNdEx >= l {
  7590. return io.ErrUnexpectedEOF
  7591. }
  7592. b := data[iNdEx]
  7593. iNdEx++
  7594. byteLen |= (int(b) & 0x7F) << shift
  7595. if b < 0x80 {
  7596. break
  7597. }
  7598. }
  7599. if byteLen < 0 {
  7600. return ErrInvalidLengthRpc
  7601. }
  7602. postIndex := iNdEx + byteLen
  7603. if postIndex > l {
  7604. return io.ErrUnexpectedEOF
  7605. }
  7606. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7607. if m.Key == nil {
  7608. m.Key = []byte{}
  7609. }
  7610. iNdEx = postIndex
  7611. case 4:
  7612. if wireType != 0 {
  7613. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7614. }
  7615. var v int64
  7616. for shift := uint(0); ; shift += 7 {
  7617. if shift >= 64 {
  7618. return ErrIntOverflowRpc
  7619. }
  7620. if iNdEx >= l {
  7621. return io.ErrUnexpectedEOF
  7622. }
  7623. b := data[iNdEx]
  7624. iNdEx++
  7625. v |= (int64(b) & 0x7F) << shift
  7626. if b < 0x80 {
  7627. break
  7628. }
  7629. }
  7630. m.TargetUnion = &Compare_Version{v}
  7631. case 5:
  7632. if wireType != 0 {
  7633. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7634. }
  7635. var v int64
  7636. for shift := uint(0); ; shift += 7 {
  7637. if shift >= 64 {
  7638. return ErrIntOverflowRpc
  7639. }
  7640. if iNdEx >= l {
  7641. return io.ErrUnexpectedEOF
  7642. }
  7643. b := data[iNdEx]
  7644. iNdEx++
  7645. v |= (int64(b) & 0x7F) << shift
  7646. if b < 0x80 {
  7647. break
  7648. }
  7649. }
  7650. m.TargetUnion = &Compare_CreateRevision{v}
  7651. case 6:
  7652. if wireType != 0 {
  7653. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7654. }
  7655. var v int64
  7656. for shift := uint(0); ; shift += 7 {
  7657. if shift >= 64 {
  7658. return ErrIntOverflowRpc
  7659. }
  7660. if iNdEx >= l {
  7661. return io.ErrUnexpectedEOF
  7662. }
  7663. b := data[iNdEx]
  7664. iNdEx++
  7665. v |= (int64(b) & 0x7F) << shift
  7666. if b < 0x80 {
  7667. break
  7668. }
  7669. }
  7670. m.TargetUnion = &Compare_ModRevision{v}
  7671. case 7:
  7672. if wireType != 2 {
  7673. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7674. }
  7675. var byteLen int
  7676. for shift := uint(0); ; shift += 7 {
  7677. if shift >= 64 {
  7678. return ErrIntOverflowRpc
  7679. }
  7680. if iNdEx >= l {
  7681. return io.ErrUnexpectedEOF
  7682. }
  7683. b := data[iNdEx]
  7684. iNdEx++
  7685. byteLen |= (int(b) & 0x7F) << shift
  7686. if b < 0x80 {
  7687. break
  7688. }
  7689. }
  7690. if byteLen < 0 {
  7691. return ErrInvalidLengthRpc
  7692. }
  7693. postIndex := iNdEx + byteLen
  7694. if postIndex > l {
  7695. return io.ErrUnexpectedEOF
  7696. }
  7697. v := make([]byte, postIndex-iNdEx)
  7698. copy(v, data[iNdEx:postIndex])
  7699. m.TargetUnion = &Compare_Value{v}
  7700. iNdEx = postIndex
  7701. default:
  7702. iNdEx = preIndex
  7703. skippy, err := skipRpc(data[iNdEx:])
  7704. if err != nil {
  7705. return err
  7706. }
  7707. if skippy < 0 {
  7708. return ErrInvalidLengthRpc
  7709. }
  7710. if (iNdEx + skippy) > l {
  7711. return io.ErrUnexpectedEOF
  7712. }
  7713. iNdEx += skippy
  7714. }
  7715. }
  7716. if iNdEx > l {
  7717. return io.ErrUnexpectedEOF
  7718. }
  7719. return nil
  7720. }
  7721. func (m *TxnRequest) Unmarshal(data []byte) error {
  7722. l := len(data)
  7723. iNdEx := 0
  7724. for iNdEx < l {
  7725. preIndex := iNdEx
  7726. var wire uint64
  7727. for shift := uint(0); ; shift += 7 {
  7728. if shift >= 64 {
  7729. return ErrIntOverflowRpc
  7730. }
  7731. if iNdEx >= l {
  7732. return io.ErrUnexpectedEOF
  7733. }
  7734. b := data[iNdEx]
  7735. iNdEx++
  7736. wire |= (uint64(b) & 0x7F) << shift
  7737. if b < 0x80 {
  7738. break
  7739. }
  7740. }
  7741. fieldNum := int32(wire >> 3)
  7742. wireType := int(wire & 0x7)
  7743. if wireType == 4 {
  7744. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7745. }
  7746. if fieldNum <= 0 {
  7747. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7748. }
  7749. switch fieldNum {
  7750. case 1:
  7751. if wireType != 2 {
  7752. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7753. }
  7754. var msglen int
  7755. for shift := uint(0); ; shift += 7 {
  7756. if shift >= 64 {
  7757. return ErrIntOverflowRpc
  7758. }
  7759. if iNdEx >= l {
  7760. return io.ErrUnexpectedEOF
  7761. }
  7762. b := data[iNdEx]
  7763. iNdEx++
  7764. msglen |= (int(b) & 0x7F) << shift
  7765. if b < 0x80 {
  7766. break
  7767. }
  7768. }
  7769. if msglen < 0 {
  7770. return ErrInvalidLengthRpc
  7771. }
  7772. postIndex := iNdEx + msglen
  7773. if postIndex > l {
  7774. return io.ErrUnexpectedEOF
  7775. }
  7776. m.Compare = append(m.Compare, &Compare{})
  7777. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7778. return err
  7779. }
  7780. iNdEx = postIndex
  7781. case 2:
  7782. if wireType != 2 {
  7783. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7784. }
  7785. var msglen int
  7786. for shift := uint(0); ; shift += 7 {
  7787. if shift >= 64 {
  7788. return ErrIntOverflowRpc
  7789. }
  7790. if iNdEx >= l {
  7791. return io.ErrUnexpectedEOF
  7792. }
  7793. b := data[iNdEx]
  7794. iNdEx++
  7795. msglen |= (int(b) & 0x7F) << shift
  7796. if b < 0x80 {
  7797. break
  7798. }
  7799. }
  7800. if msglen < 0 {
  7801. return ErrInvalidLengthRpc
  7802. }
  7803. postIndex := iNdEx + msglen
  7804. if postIndex > l {
  7805. return io.ErrUnexpectedEOF
  7806. }
  7807. m.Success = append(m.Success, &RequestOp{})
  7808. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7809. return err
  7810. }
  7811. iNdEx = postIndex
  7812. case 3:
  7813. if wireType != 2 {
  7814. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7815. }
  7816. var msglen int
  7817. for shift := uint(0); ; shift += 7 {
  7818. if shift >= 64 {
  7819. return ErrIntOverflowRpc
  7820. }
  7821. if iNdEx >= l {
  7822. return io.ErrUnexpectedEOF
  7823. }
  7824. b := data[iNdEx]
  7825. iNdEx++
  7826. msglen |= (int(b) & 0x7F) << shift
  7827. if b < 0x80 {
  7828. break
  7829. }
  7830. }
  7831. if msglen < 0 {
  7832. return ErrInvalidLengthRpc
  7833. }
  7834. postIndex := iNdEx + msglen
  7835. if postIndex > l {
  7836. return io.ErrUnexpectedEOF
  7837. }
  7838. m.Failure = append(m.Failure, &RequestOp{})
  7839. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7840. return err
  7841. }
  7842. iNdEx = postIndex
  7843. default:
  7844. iNdEx = preIndex
  7845. skippy, err := skipRpc(data[iNdEx:])
  7846. if err != nil {
  7847. return err
  7848. }
  7849. if skippy < 0 {
  7850. return ErrInvalidLengthRpc
  7851. }
  7852. if (iNdEx + skippy) > l {
  7853. return io.ErrUnexpectedEOF
  7854. }
  7855. iNdEx += skippy
  7856. }
  7857. }
  7858. if iNdEx > l {
  7859. return io.ErrUnexpectedEOF
  7860. }
  7861. return nil
  7862. }
  7863. func (m *TxnResponse) Unmarshal(data []byte) error {
  7864. l := len(data)
  7865. iNdEx := 0
  7866. for iNdEx < l {
  7867. preIndex := iNdEx
  7868. var wire uint64
  7869. for shift := uint(0); ; shift += 7 {
  7870. if shift >= 64 {
  7871. return ErrIntOverflowRpc
  7872. }
  7873. if iNdEx >= l {
  7874. return io.ErrUnexpectedEOF
  7875. }
  7876. b := data[iNdEx]
  7877. iNdEx++
  7878. wire |= (uint64(b) & 0x7F) << shift
  7879. if b < 0x80 {
  7880. break
  7881. }
  7882. }
  7883. fieldNum := int32(wire >> 3)
  7884. wireType := int(wire & 0x7)
  7885. if wireType == 4 {
  7886. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7887. }
  7888. if fieldNum <= 0 {
  7889. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7890. }
  7891. switch fieldNum {
  7892. case 1:
  7893. if wireType != 2 {
  7894. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7895. }
  7896. var msglen int
  7897. for shift := uint(0); ; shift += 7 {
  7898. if shift >= 64 {
  7899. return ErrIntOverflowRpc
  7900. }
  7901. if iNdEx >= l {
  7902. return io.ErrUnexpectedEOF
  7903. }
  7904. b := data[iNdEx]
  7905. iNdEx++
  7906. msglen |= (int(b) & 0x7F) << shift
  7907. if b < 0x80 {
  7908. break
  7909. }
  7910. }
  7911. if msglen < 0 {
  7912. return ErrInvalidLengthRpc
  7913. }
  7914. postIndex := iNdEx + msglen
  7915. if postIndex > l {
  7916. return io.ErrUnexpectedEOF
  7917. }
  7918. if m.Header == nil {
  7919. m.Header = &ResponseHeader{}
  7920. }
  7921. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7922. return err
  7923. }
  7924. iNdEx = postIndex
  7925. case 2:
  7926. if wireType != 0 {
  7927. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7928. }
  7929. var v int
  7930. for shift := uint(0); ; shift += 7 {
  7931. if shift >= 64 {
  7932. return ErrIntOverflowRpc
  7933. }
  7934. if iNdEx >= l {
  7935. return io.ErrUnexpectedEOF
  7936. }
  7937. b := data[iNdEx]
  7938. iNdEx++
  7939. v |= (int(b) & 0x7F) << shift
  7940. if b < 0x80 {
  7941. break
  7942. }
  7943. }
  7944. m.Succeeded = bool(v != 0)
  7945. case 3:
  7946. if wireType != 2 {
  7947. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7948. }
  7949. var msglen int
  7950. for shift := uint(0); ; shift += 7 {
  7951. if shift >= 64 {
  7952. return ErrIntOverflowRpc
  7953. }
  7954. if iNdEx >= l {
  7955. return io.ErrUnexpectedEOF
  7956. }
  7957. b := data[iNdEx]
  7958. iNdEx++
  7959. msglen |= (int(b) & 0x7F) << shift
  7960. if b < 0x80 {
  7961. break
  7962. }
  7963. }
  7964. if msglen < 0 {
  7965. return ErrInvalidLengthRpc
  7966. }
  7967. postIndex := iNdEx + msglen
  7968. if postIndex > l {
  7969. return io.ErrUnexpectedEOF
  7970. }
  7971. m.Responses = append(m.Responses, &ResponseOp{})
  7972. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7973. return err
  7974. }
  7975. iNdEx = postIndex
  7976. default:
  7977. iNdEx = preIndex
  7978. skippy, err := skipRpc(data[iNdEx:])
  7979. if err != nil {
  7980. return err
  7981. }
  7982. if skippy < 0 {
  7983. return ErrInvalidLengthRpc
  7984. }
  7985. if (iNdEx + skippy) > l {
  7986. return io.ErrUnexpectedEOF
  7987. }
  7988. iNdEx += skippy
  7989. }
  7990. }
  7991. if iNdEx > l {
  7992. return io.ErrUnexpectedEOF
  7993. }
  7994. return nil
  7995. }
  7996. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7997. l := len(data)
  7998. iNdEx := 0
  7999. for iNdEx < l {
  8000. preIndex := iNdEx
  8001. var wire uint64
  8002. for shift := uint(0); ; shift += 7 {
  8003. if shift >= 64 {
  8004. return ErrIntOverflowRpc
  8005. }
  8006. if iNdEx >= l {
  8007. return io.ErrUnexpectedEOF
  8008. }
  8009. b := data[iNdEx]
  8010. iNdEx++
  8011. wire |= (uint64(b) & 0x7F) << shift
  8012. if b < 0x80 {
  8013. break
  8014. }
  8015. }
  8016. fieldNum := int32(wire >> 3)
  8017. wireType := int(wire & 0x7)
  8018. if wireType == 4 {
  8019. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8020. }
  8021. if fieldNum <= 0 {
  8022. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8023. }
  8024. switch fieldNum {
  8025. case 1:
  8026. if wireType != 0 {
  8027. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8028. }
  8029. m.Revision = 0
  8030. for shift := uint(0); ; shift += 7 {
  8031. if shift >= 64 {
  8032. return ErrIntOverflowRpc
  8033. }
  8034. if iNdEx >= l {
  8035. return io.ErrUnexpectedEOF
  8036. }
  8037. b := data[iNdEx]
  8038. iNdEx++
  8039. m.Revision |= (int64(b) & 0x7F) << shift
  8040. if b < 0x80 {
  8041. break
  8042. }
  8043. }
  8044. case 2:
  8045. if wireType != 0 {
  8046. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8047. }
  8048. var v int
  8049. for shift := uint(0); ; shift += 7 {
  8050. if shift >= 64 {
  8051. return ErrIntOverflowRpc
  8052. }
  8053. if iNdEx >= l {
  8054. return io.ErrUnexpectedEOF
  8055. }
  8056. b := data[iNdEx]
  8057. iNdEx++
  8058. v |= (int(b) & 0x7F) << shift
  8059. if b < 0x80 {
  8060. break
  8061. }
  8062. }
  8063. m.Physical = bool(v != 0)
  8064. default:
  8065. iNdEx = preIndex
  8066. skippy, err := skipRpc(data[iNdEx:])
  8067. if err != nil {
  8068. return err
  8069. }
  8070. if skippy < 0 {
  8071. return ErrInvalidLengthRpc
  8072. }
  8073. if (iNdEx + skippy) > l {
  8074. return io.ErrUnexpectedEOF
  8075. }
  8076. iNdEx += skippy
  8077. }
  8078. }
  8079. if iNdEx > l {
  8080. return io.ErrUnexpectedEOF
  8081. }
  8082. return nil
  8083. }
  8084. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8085. l := len(data)
  8086. iNdEx := 0
  8087. for iNdEx < l {
  8088. preIndex := iNdEx
  8089. var wire uint64
  8090. for shift := uint(0); ; shift += 7 {
  8091. if shift >= 64 {
  8092. return ErrIntOverflowRpc
  8093. }
  8094. if iNdEx >= l {
  8095. return io.ErrUnexpectedEOF
  8096. }
  8097. b := data[iNdEx]
  8098. iNdEx++
  8099. wire |= (uint64(b) & 0x7F) << shift
  8100. if b < 0x80 {
  8101. break
  8102. }
  8103. }
  8104. fieldNum := int32(wire >> 3)
  8105. wireType := int(wire & 0x7)
  8106. if wireType == 4 {
  8107. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8108. }
  8109. if fieldNum <= 0 {
  8110. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8111. }
  8112. switch fieldNum {
  8113. case 1:
  8114. if wireType != 2 {
  8115. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8116. }
  8117. var msglen int
  8118. for shift := uint(0); ; shift += 7 {
  8119. if shift >= 64 {
  8120. return ErrIntOverflowRpc
  8121. }
  8122. if iNdEx >= l {
  8123. return io.ErrUnexpectedEOF
  8124. }
  8125. b := data[iNdEx]
  8126. iNdEx++
  8127. msglen |= (int(b) & 0x7F) << shift
  8128. if b < 0x80 {
  8129. break
  8130. }
  8131. }
  8132. if msglen < 0 {
  8133. return ErrInvalidLengthRpc
  8134. }
  8135. postIndex := iNdEx + msglen
  8136. if postIndex > l {
  8137. return io.ErrUnexpectedEOF
  8138. }
  8139. if m.Header == nil {
  8140. m.Header = &ResponseHeader{}
  8141. }
  8142. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8143. return err
  8144. }
  8145. iNdEx = postIndex
  8146. default:
  8147. iNdEx = preIndex
  8148. skippy, err := skipRpc(data[iNdEx:])
  8149. if err != nil {
  8150. return err
  8151. }
  8152. if skippy < 0 {
  8153. return ErrInvalidLengthRpc
  8154. }
  8155. if (iNdEx + skippy) > l {
  8156. return io.ErrUnexpectedEOF
  8157. }
  8158. iNdEx += skippy
  8159. }
  8160. }
  8161. if iNdEx > l {
  8162. return io.ErrUnexpectedEOF
  8163. }
  8164. return nil
  8165. }
  8166. func (m *HashRequest) Unmarshal(data []byte) error {
  8167. l := len(data)
  8168. iNdEx := 0
  8169. for iNdEx < l {
  8170. preIndex := iNdEx
  8171. var wire uint64
  8172. for shift := uint(0); ; shift += 7 {
  8173. if shift >= 64 {
  8174. return ErrIntOverflowRpc
  8175. }
  8176. if iNdEx >= l {
  8177. return io.ErrUnexpectedEOF
  8178. }
  8179. b := data[iNdEx]
  8180. iNdEx++
  8181. wire |= (uint64(b) & 0x7F) << shift
  8182. if b < 0x80 {
  8183. break
  8184. }
  8185. }
  8186. fieldNum := int32(wire >> 3)
  8187. wireType := int(wire & 0x7)
  8188. if wireType == 4 {
  8189. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8190. }
  8191. if fieldNum <= 0 {
  8192. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8193. }
  8194. switch fieldNum {
  8195. default:
  8196. iNdEx = preIndex
  8197. skippy, err := skipRpc(data[iNdEx:])
  8198. if err != nil {
  8199. return err
  8200. }
  8201. if skippy < 0 {
  8202. return ErrInvalidLengthRpc
  8203. }
  8204. if (iNdEx + skippy) > l {
  8205. return io.ErrUnexpectedEOF
  8206. }
  8207. iNdEx += skippy
  8208. }
  8209. }
  8210. if iNdEx > l {
  8211. return io.ErrUnexpectedEOF
  8212. }
  8213. return nil
  8214. }
  8215. func (m *HashResponse) Unmarshal(data []byte) error {
  8216. l := len(data)
  8217. iNdEx := 0
  8218. for iNdEx < l {
  8219. preIndex := iNdEx
  8220. var wire uint64
  8221. for shift := uint(0); ; shift += 7 {
  8222. if shift >= 64 {
  8223. return ErrIntOverflowRpc
  8224. }
  8225. if iNdEx >= l {
  8226. return io.ErrUnexpectedEOF
  8227. }
  8228. b := data[iNdEx]
  8229. iNdEx++
  8230. wire |= (uint64(b) & 0x7F) << shift
  8231. if b < 0x80 {
  8232. break
  8233. }
  8234. }
  8235. fieldNum := int32(wire >> 3)
  8236. wireType := int(wire & 0x7)
  8237. if wireType == 4 {
  8238. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8239. }
  8240. if fieldNum <= 0 {
  8241. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8242. }
  8243. switch fieldNum {
  8244. case 1:
  8245. if wireType != 2 {
  8246. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8247. }
  8248. var msglen int
  8249. for shift := uint(0); ; shift += 7 {
  8250. if shift >= 64 {
  8251. return ErrIntOverflowRpc
  8252. }
  8253. if iNdEx >= l {
  8254. return io.ErrUnexpectedEOF
  8255. }
  8256. b := data[iNdEx]
  8257. iNdEx++
  8258. msglen |= (int(b) & 0x7F) << shift
  8259. if b < 0x80 {
  8260. break
  8261. }
  8262. }
  8263. if msglen < 0 {
  8264. return ErrInvalidLengthRpc
  8265. }
  8266. postIndex := iNdEx + msglen
  8267. if postIndex > l {
  8268. return io.ErrUnexpectedEOF
  8269. }
  8270. if m.Header == nil {
  8271. m.Header = &ResponseHeader{}
  8272. }
  8273. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8274. return err
  8275. }
  8276. iNdEx = postIndex
  8277. case 2:
  8278. if wireType != 0 {
  8279. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8280. }
  8281. m.Hash = 0
  8282. for shift := uint(0); ; shift += 7 {
  8283. if shift >= 64 {
  8284. return ErrIntOverflowRpc
  8285. }
  8286. if iNdEx >= l {
  8287. return io.ErrUnexpectedEOF
  8288. }
  8289. b := data[iNdEx]
  8290. iNdEx++
  8291. m.Hash |= (uint32(b) & 0x7F) << shift
  8292. if b < 0x80 {
  8293. break
  8294. }
  8295. }
  8296. default:
  8297. iNdEx = preIndex
  8298. skippy, err := skipRpc(data[iNdEx:])
  8299. if err != nil {
  8300. return err
  8301. }
  8302. if skippy < 0 {
  8303. return ErrInvalidLengthRpc
  8304. }
  8305. if (iNdEx + skippy) > l {
  8306. return io.ErrUnexpectedEOF
  8307. }
  8308. iNdEx += skippy
  8309. }
  8310. }
  8311. if iNdEx > l {
  8312. return io.ErrUnexpectedEOF
  8313. }
  8314. return nil
  8315. }
  8316. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8317. l := len(data)
  8318. iNdEx := 0
  8319. for iNdEx < l {
  8320. preIndex := iNdEx
  8321. var wire uint64
  8322. for shift := uint(0); ; shift += 7 {
  8323. if shift >= 64 {
  8324. return ErrIntOverflowRpc
  8325. }
  8326. if iNdEx >= l {
  8327. return io.ErrUnexpectedEOF
  8328. }
  8329. b := data[iNdEx]
  8330. iNdEx++
  8331. wire |= (uint64(b) & 0x7F) << shift
  8332. if b < 0x80 {
  8333. break
  8334. }
  8335. }
  8336. fieldNum := int32(wire >> 3)
  8337. wireType := int(wire & 0x7)
  8338. if wireType == 4 {
  8339. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8340. }
  8341. if fieldNum <= 0 {
  8342. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8343. }
  8344. switch fieldNum {
  8345. default:
  8346. iNdEx = preIndex
  8347. skippy, err := skipRpc(data[iNdEx:])
  8348. if err != nil {
  8349. return err
  8350. }
  8351. if skippy < 0 {
  8352. return ErrInvalidLengthRpc
  8353. }
  8354. if (iNdEx + skippy) > l {
  8355. return io.ErrUnexpectedEOF
  8356. }
  8357. iNdEx += skippy
  8358. }
  8359. }
  8360. if iNdEx > l {
  8361. return io.ErrUnexpectedEOF
  8362. }
  8363. return nil
  8364. }
  8365. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8366. l := len(data)
  8367. iNdEx := 0
  8368. for iNdEx < l {
  8369. preIndex := iNdEx
  8370. var wire uint64
  8371. for shift := uint(0); ; shift += 7 {
  8372. if shift >= 64 {
  8373. return ErrIntOverflowRpc
  8374. }
  8375. if iNdEx >= l {
  8376. return io.ErrUnexpectedEOF
  8377. }
  8378. b := data[iNdEx]
  8379. iNdEx++
  8380. wire |= (uint64(b) & 0x7F) << shift
  8381. if b < 0x80 {
  8382. break
  8383. }
  8384. }
  8385. fieldNum := int32(wire >> 3)
  8386. wireType := int(wire & 0x7)
  8387. if wireType == 4 {
  8388. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8389. }
  8390. if fieldNum <= 0 {
  8391. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8392. }
  8393. switch fieldNum {
  8394. case 1:
  8395. if wireType != 2 {
  8396. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8397. }
  8398. var msglen int
  8399. for shift := uint(0); ; shift += 7 {
  8400. if shift >= 64 {
  8401. return ErrIntOverflowRpc
  8402. }
  8403. if iNdEx >= l {
  8404. return io.ErrUnexpectedEOF
  8405. }
  8406. b := data[iNdEx]
  8407. iNdEx++
  8408. msglen |= (int(b) & 0x7F) << shift
  8409. if b < 0x80 {
  8410. break
  8411. }
  8412. }
  8413. if msglen < 0 {
  8414. return ErrInvalidLengthRpc
  8415. }
  8416. postIndex := iNdEx + msglen
  8417. if postIndex > l {
  8418. return io.ErrUnexpectedEOF
  8419. }
  8420. if m.Header == nil {
  8421. m.Header = &ResponseHeader{}
  8422. }
  8423. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8424. return err
  8425. }
  8426. iNdEx = postIndex
  8427. case 2:
  8428. if wireType != 0 {
  8429. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8430. }
  8431. m.RemainingBytes = 0
  8432. for shift := uint(0); ; shift += 7 {
  8433. if shift >= 64 {
  8434. return ErrIntOverflowRpc
  8435. }
  8436. if iNdEx >= l {
  8437. return io.ErrUnexpectedEOF
  8438. }
  8439. b := data[iNdEx]
  8440. iNdEx++
  8441. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8442. if b < 0x80 {
  8443. break
  8444. }
  8445. }
  8446. case 3:
  8447. if wireType != 2 {
  8448. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8449. }
  8450. var byteLen int
  8451. for shift := uint(0); ; shift += 7 {
  8452. if shift >= 64 {
  8453. return ErrIntOverflowRpc
  8454. }
  8455. if iNdEx >= l {
  8456. return io.ErrUnexpectedEOF
  8457. }
  8458. b := data[iNdEx]
  8459. iNdEx++
  8460. byteLen |= (int(b) & 0x7F) << shift
  8461. if b < 0x80 {
  8462. break
  8463. }
  8464. }
  8465. if byteLen < 0 {
  8466. return ErrInvalidLengthRpc
  8467. }
  8468. postIndex := iNdEx + byteLen
  8469. if postIndex > l {
  8470. return io.ErrUnexpectedEOF
  8471. }
  8472. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8473. if m.Blob == nil {
  8474. m.Blob = []byte{}
  8475. }
  8476. iNdEx = postIndex
  8477. default:
  8478. iNdEx = preIndex
  8479. skippy, err := skipRpc(data[iNdEx:])
  8480. if err != nil {
  8481. return err
  8482. }
  8483. if skippy < 0 {
  8484. return ErrInvalidLengthRpc
  8485. }
  8486. if (iNdEx + skippy) > l {
  8487. return io.ErrUnexpectedEOF
  8488. }
  8489. iNdEx += skippy
  8490. }
  8491. }
  8492. if iNdEx > l {
  8493. return io.ErrUnexpectedEOF
  8494. }
  8495. return nil
  8496. }
  8497. func (m *WatchRequest) Unmarshal(data []byte) error {
  8498. l := len(data)
  8499. iNdEx := 0
  8500. for iNdEx < l {
  8501. preIndex := iNdEx
  8502. var wire uint64
  8503. for shift := uint(0); ; shift += 7 {
  8504. if shift >= 64 {
  8505. return ErrIntOverflowRpc
  8506. }
  8507. if iNdEx >= l {
  8508. return io.ErrUnexpectedEOF
  8509. }
  8510. b := data[iNdEx]
  8511. iNdEx++
  8512. wire |= (uint64(b) & 0x7F) << shift
  8513. if b < 0x80 {
  8514. break
  8515. }
  8516. }
  8517. fieldNum := int32(wire >> 3)
  8518. wireType := int(wire & 0x7)
  8519. if wireType == 4 {
  8520. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8521. }
  8522. if fieldNum <= 0 {
  8523. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8524. }
  8525. switch fieldNum {
  8526. case 1:
  8527. if wireType != 2 {
  8528. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8529. }
  8530. var msglen int
  8531. for shift := uint(0); ; shift += 7 {
  8532. if shift >= 64 {
  8533. return ErrIntOverflowRpc
  8534. }
  8535. if iNdEx >= l {
  8536. return io.ErrUnexpectedEOF
  8537. }
  8538. b := data[iNdEx]
  8539. iNdEx++
  8540. msglen |= (int(b) & 0x7F) << shift
  8541. if b < 0x80 {
  8542. break
  8543. }
  8544. }
  8545. if msglen < 0 {
  8546. return ErrInvalidLengthRpc
  8547. }
  8548. postIndex := iNdEx + msglen
  8549. if postIndex > l {
  8550. return io.ErrUnexpectedEOF
  8551. }
  8552. v := &WatchCreateRequest{}
  8553. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8554. return err
  8555. }
  8556. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8557. iNdEx = postIndex
  8558. case 2:
  8559. if wireType != 2 {
  8560. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8561. }
  8562. var msglen int
  8563. for shift := uint(0); ; shift += 7 {
  8564. if shift >= 64 {
  8565. return ErrIntOverflowRpc
  8566. }
  8567. if iNdEx >= l {
  8568. return io.ErrUnexpectedEOF
  8569. }
  8570. b := data[iNdEx]
  8571. iNdEx++
  8572. msglen |= (int(b) & 0x7F) << shift
  8573. if b < 0x80 {
  8574. break
  8575. }
  8576. }
  8577. if msglen < 0 {
  8578. return ErrInvalidLengthRpc
  8579. }
  8580. postIndex := iNdEx + msglen
  8581. if postIndex > l {
  8582. return io.ErrUnexpectedEOF
  8583. }
  8584. v := &WatchCancelRequest{}
  8585. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8586. return err
  8587. }
  8588. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8589. iNdEx = postIndex
  8590. default:
  8591. iNdEx = preIndex
  8592. skippy, err := skipRpc(data[iNdEx:])
  8593. if err != nil {
  8594. return err
  8595. }
  8596. if skippy < 0 {
  8597. return ErrInvalidLengthRpc
  8598. }
  8599. if (iNdEx + skippy) > l {
  8600. return io.ErrUnexpectedEOF
  8601. }
  8602. iNdEx += skippy
  8603. }
  8604. }
  8605. if iNdEx > l {
  8606. return io.ErrUnexpectedEOF
  8607. }
  8608. return nil
  8609. }
  8610. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8611. l := len(data)
  8612. iNdEx := 0
  8613. for iNdEx < l {
  8614. preIndex := iNdEx
  8615. var wire uint64
  8616. for shift := uint(0); ; shift += 7 {
  8617. if shift >= 64 {
  8618. return ErrIntOverflowRpc
  8619. }
  8620. if iNdEx >= l {
  8621. return io.ErrUnexpectedEOF
  8622. }
  8623. b := data[iNdEx]
  8624. iNdEx++
  8625. wire |= (uint64(b) & 0x7F) << shift
  8626. if b < 0x80 {
  8627. break
  8628. }
  8629. }
  8630. fieldNum := int32(wire >> 3)
  8631. wireType := int(wire & 0x7)
  8632. if wireType == 4 {
  8633. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8634. }
  8635. if fieldNum <= 0 {
  8636. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8637. }
  8638. switch fieldNum {
  8639. case 1:
  8640. if wireType != 2 {
  8641. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8642. }
  8643. var byteLen int
  8644. for shift := uint(0); ; shift += 7 {
  8645. if shift >= 64 {
  8646. return ErrIntOverflowRpc
  8647. }
  8648. if iNdEx >= l {
  8649. return io.ErrUnexpectedEOF
  8650. }
  8651. b := data[iNdEx]
  8652. iNdEx++
  8653. byteLen |= (int(b) & 0x7F) << shift
  8654. if b < 0x80 {
  8655. break
  8656. }
  8657. }
  8658. if byteLen < 0 {
  8659. return ErrInvalidLengthRpc
  8660. }
  8661. postIndex := iNdEx + byteLen
  8662. if postIndex > l {
  8663. return io.ErrUnexpectedEOF
  8664. }
  8665. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8666. if m.Key == nil {
  8667. m.Key = []byte{}
  8668. }
  8669. iNdEx = postIndex
  8670. case 2:
  8671. if wireType != 2 {
  8672. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8673. }
  8674. var byteLen int
  8675. for shift := uint(0); ; shift += 7 {
  8676. if shift >= 64 {
  8677. return ErrIntOverflowRpc
  8678. }
  8679. if iNdEx >= l {
  8680. return io.ErrUnexpectedEOF
  8681. }
  8682. b := data[iNdEx]
  8683. iNdEx++
  8684. byteLen |= (int(b) & 0x7F) << shift
  8685. if b < 0x80 {
  8686. break
  8687. }
  8688. }
  8689. if byteLen < 0 {
  8690. return ErrInvalidLengthRpc
  8691. }
  8692. postIndex := iNdEx + byteLen
  8693. if postIndex > l {
  8694. return io.ErrUnexpectedEOF
  8695. }
  8696. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8697. if m.RangeEnd == nil {
  8698. m.RangeEnd = []byte{}
  8699. }
  8700. iNdEx = postIndex
  8701. case 3:
  8702. if wireType != 0 {
  8703. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8704. }
  8705. m.StartRevision = 0
  8706. for shift := uint(0); ; shift += 7 {
  8707. if shift >= 64 {
  8708. return ErrIntOverflowRpc
  8709. }
  8710. if iNdEx >= l {
  8711. return io.ErrUnexpectedEOF
  8712. }
  8713. b := data[iNdEx]
  8714. iNdEx++
  8715. m.StartRevision |= (int64(b) & 0x7F) << shift
  8716. if b < 0x80 {
  8717. break
  8718. }
  8719. }
  8720. case 4:
  8721. if wireType != 0 {
  8722. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8723. }
  8724. var v int
  8725. for shift := uint(0); ; shift += 7 {
  8726. if shift >= 64 {
  8727. return ErrIntOverflowRpc
  8728. }
  8729. if iNdEx >= l {
  8730. return io.ErrUnexpectedEOF
  8731. }
  8732. b := data[iNdEx]
  8733. iNdEx++
  8734. v |= (int(b) & 0x7F) << shift
  8735. if b < 0x80 {
  8736. break
  8737. }
  8738. }
  8739. m.ProgressNotify = bool(v != 0)
  8740. default:
  8741. iNdEx = preIndex
  8742. skippy, err := skipRpc(data[iNdEx:])
  8743. if err != nil {
  8744. return err
  8745. }
  8746. if skippy < 0 {
  8747. return ErrInvalidLengthRpc
  8748. }
  8749. if (iNdEx + skippy) > l {
  8750. return io.ErrUnexpectedEOF
  8751. }
  8752. iNdEx += skippy
  8753. }
  8754. }
  8755. if iNdEx > l {
  8756. return io.ErrUnexpectedEOF
  8757. }
  8758. return nil
  8759. }
  8760. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8761. l := len(data)
  8762. iNdEx := 0
  8763. for iNdEx < l {
  8764. preIndex := iNdEx
  8765. var wire uint64
  8766. for shift := uint(0); ; shift += 7 {
  8767. if shift >= 64 {
  8768. return ErrIntOverflowRpc
  8769. }
  8770. if iNdEx >= l {
  8771. return io.ErrUnexpectedEOF
  8772. }
  8773. b := data[iNdEx]
  8774. iNdEx++
  8775. wire |= (uint64(b) & 0x7F) << shift
  8776. if b < 0x80 {
  8777. break
  8778. }
  8779. }
  8780. fieldNum := int32(wire >> 3)
  8781. wireType := int(wire & 0x7)
  8782. if wireType == 4 {
  8783. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8784. }
  8785. if fieldNum <= 0 {
  8786. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8787. }
  8788. switch fieldNum {
  8789. case 1:
  8790. if wireType != 0 {
  8791. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8792. }
  8793. m.WatchId = 0
  8794. for shift := uint(0); ; shift += 7 {
  8795. if shift >= 64 {
  8796. return ErrIntOverflowRpc
  8797. }
  8798. if iNdEx >= l {
  8799. return io.ErrUnexpectedEOF
  8800. }
  8801. b := data[iNdEx]
  8802. iNdEx++
  8803. m.WatchId |= (int64(b) & 0x7F) << shift
  8804. if b < 0x80 {
  8805. break
  8806. }
  8807. }
  8808. default:
  8809. iNdEx = preIndex
  8810. skippy, err := skipRpc(data[iNdEx:])
  8811. if err != nil {
  8812. return err
  8813. }
  8814. if skippy < 0 {
  8815. return ErrInvalidLengthRpc
  8816. }
  8817. if (iNdEx + skippy) > l {
  8818. return io.ErrUnexpectedEOF
  8819. }
  8820. iNdEx += skippy
  8821. }
  8822. }
  8823. if iNdEx > l {
  8824. return io.ErrUnexpectedEOF
  8825. }
  8826. return nil
  8827. }
  8828. func (m *WatchResponse) Unmarshal(data []byte) error {
  8829. l := len(data)
  8830. iNdEx := 0
  8831. for iNdEx < l {
  8832. preIndex := iNdEx
  8833. var wire uint64
  8834. for shift := uint(0); ; shift += 7 {
  8835. if shift >= 64 {
  8836. return ErrIntOverflowRpc
  8837. }
  8838. if iNdEx >= l {
  8839. return io.ErrUnexpectedEOF
  8840. }
  8841. b := data[iNdEx]
  8842. iNdEx++
  8843. wire |= (uint64(b) & 0x7F) << shift
  8844. if b < 0x80 {
  8845. break
  8846. }
  8847. }
  8848. fieldNum := int32(wire >> 3)
  8849. wireType := int(wire & 0x7)
  8850. if wireType == 4 {
  8851. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8852. }
  8853. if fieldNum <= 0 {
  8854. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8855. }
  8856. switch fieldNum {
  8857. case 1:
  8858. if wireType != 2 {
  8859. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8860. }
  8861. var msglen int
  8862. for shift := uint(0); ; shift += 7 {
  8863. if shift >= 64 {
  8864. return ErrIntOverflowRpc
  8865. }
  8866. if iNdEx >= l {
  8867. return io.ErrUnexpectedEOF
  8868. }
  8869. b := data[iNdEx]
  8870. iNdEx++
  8871. msglen |= (int(b) & 0x7F) << shift
  8872. if b < 0x80 {
  8873. break
  8874. }
  8875. }
  8876. if msglen < 0 {
  8877. return ErrInvalidLengthRpc
  8878. }
  8879. postIndex := iNdEx + msglen
  8880. if postIndex > l {
  8881. return io.ErrUnexpectedEOF
  8882. }
  8883. if m.Header == nil {
  8884. m.Header = &ResponseHeader{}
  8885. }
  8886. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8887. return err
  8888. }
  8889. iNdEx = postIndex
  8890. case 2:
  8891. if wireType != 0 {
  8892. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8893. }
  8894. m.WatchId = 0
  8895. for shift := uint(0); ; shift += 7 {
  8896. if shift >= 64 {
  8897. return ErrIntOverflowRpc
  8898. }
  8899. if iNdEx >= l {
  8900. return io.ErrUnexpectedEOF
  8901. }
  8902. b := data[iNdEx]
  8903. iNdEx++
  8904. m.WatchId |= (int64(b) & 0x7F) << shift
  8905. if b < 0x80 {
  8906. break
  8907. }
  8908. }
  8909. case 3:
  8910. if wireType != 0 {
  8911. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8912. }
  8913. var v int
  8914. for shift := uint(0); ; shift += 7 {
  8915. if shift >= 64 {
  8916. return ErrIntOverflowRpc
  8917. }
  8918. if iNdEx >= l {
  8919. return io.ErrUnexpectedEOF
  8920. }
  8921. b := data[iNdEx]
  8922. iNdEx++
  8923. v |= (int(b) & 0x7F) << shift
  8924. if b < 0x80 {
  8925. break
  8926. }
  8927. }
  8928. m.Created = bool(v != 0)
  8929. case 4:
  8930. if wireType != 0 {
  8931. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8932. }
  8933. var v int
  8934. for shift := uint(0); ; shift += 7 {
  8935. if shift >= 64 {
  8936. return ErrIntOverflowRpc
  8937. }
  8938. if iNdEx >= l {
  8939. return io.ErrUnexpectedEOF
  8940. }
  8941. b := data[iNdEx]
  8942. iNdEx++
  8943. v |= (int(b) & 0x7F) << shift
  8944. if b < 0x80 {
  8945. break
  8946. }
  8947. }
  8948. m.Canceled = bool(v != 0)
  8949. case 5:
  8950. if wireType != 0 {
  8951. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8952. }
  8953. m.CompactRevision = 0
  8954. for shift := uint(0); ; shift += 7 {
  8955. if shift >= 64 {
  8956. return ErrIntOverflowRpc
  8957. }
  8958. if iNdEx >= l {
  8959. return io.ErrUnexpectedEOF
  8960. }
  8961. b := data[iNdEx]
  8962. iNdEx++
  8963. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8964. if b < 0x80 {
  8965. break
  8966. }
  8967. }
  8968. case 11:
  8969. if wireType != 2 {
  8970. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8971. }
  8972. var msglen int
  8973. for shift := uint(0); ; shift += 7 {
  8974. if shift >= 64 {
  8975. return ErrIntOverflowRpc
  8976. }
  8977. if iNdEx >= l {
  8978. return io.ErrUnexpectedEOF
  8979. }
  8980. b := data[iNdEx]
  8981. iNdEx++
  8982. msglen |= (int(b) & 0x7F) << shift
  8983. if b < 0x80 {
  8984. break
  8985. }
  8986. }
  8987. if msglen < 0 {
  8988. return ErrInvalidLengthRpc
  8989. }
  8990. postIndex := iNdEx + msglen
  8991. if postIndex > l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. m.Events = append(m.Events, &mvccpb.Event{})
  8995. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8996. return err
  8997. }
  8998. iNdEx = postIndex
  8999. default:
  9000. iNdEx = preIndex
  9001. skippy, err := skipRpc(data[iNdEx:])
  9002. if err != nil {
  9003. return err
  9004. }
  9005. if skippy < 0 {
  9006. return ErrInvalidLengthRpc
  9007. }
  9008. if (iNdEx + skippy) > l {
  9009. return io.ErrUnexpectedEOF
  9010. }
  9011. iNdEx += skippy
  9012. }
  9013. }
  9014. if iNdEx > l {
  9015. return io.ErrUnexpectedEOF
  9016. }
  9017. return nil
  9018. }
  9019. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9020. l := len(data)
  9021. iNdEx := 0
  9022. for iNdEx < l {
  9023. preIndex := iNdEx
  9024. var wire uint64
  9025. for shift := uint(0); ; shift += 7 {
  9026. if shift >= 64 {
  9027. return ErrIntOverflowRpc
  9028. }
  9029. if iNdEx >= l {
  9030. return io.ErrUnexpectedEOF
  9031. }
  9032. b := data[iNdEx]
  9033. iNdEx++
  9034. wire |= (uint64(b) & 0x7F) << shift
  9035. if b < 0x80 {
  9036. break
  9037. }
  9038. }
  9039. fieldNum := int32(wire >> 3)
  9040. wireType := int(wire & 0x7)
  9041. if wireType == 4 {
  9042. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9043. }
  9044. if fieldNum <= 0 {
  9045. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9046. }
  9047. switch fieldNum {
  9048. case 1:
  9049. if wireType != 0 {
  9050. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9051. }
  9052. m.TTL = 0
  9053. for shift := uint(0); ; shift += 7 {
  9054. if shift >= 64 {
  9055. return ErrIntOverflowRpc
  9056. }
  9057. if iNdEx >= l {
  9058. return io.ErrUnexpectedEOF
  9059. }
  9060. b := data[iNdEx]
  9061. iNdEx++
  9062. m.TTL |= (int64(b) & 0x7F) << shift
  9063. if b < 0x80 {
  9064. break
  9065. }
  9066. }
  9067. case 2:
  9068. if wireType != 0 {
  9069. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9070. }
  9071. m.ID = 0
  9072. for shift := uint(0); ; shift += 7 {
  9073. if shift >= 64 {
  9074. return ErrIntOverflowRpc
  9075. }
  9076. if iNdEx >= l {
  9077. return io.ErrUnexpectedEOF
  9078. }
  9079. b := data[iNdEx]
  9080. iNdEx++
  9081. m.ID |= (int64(b) & 0x7F) << shift
  9082. if b < 0x80 {
  9083. break
  9084. }
  9085. }
  9086. default:
  9087. iNdEx = preIndex
  9088. skippy, err := skipRpc(data[iNdEx:])
  9089. if err != nil {
  9090. return err
  9091. }
  9092. if skippy < 0 {
  9093. return ErrInvalidLengthRpc
  9094. }
  9095. if (iNdEx + skippy) > l {
  9096. return io.ErrUnexpectedEOF
  9097. }
  9098. iNdEx += skippy
  9099. }
  9100. }
  9101. if iNdEx > l {
  9102. return io.ErrUnexpectedEOF
  9103. }
  9104. return nil
  9105. }
  9106. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9107. l := len(data)
  9108. iNdEx := 0
  9109. for iNdEx < l {
  9110. preIndex := iNdEx
  9111. var wire uint64
  9112. for shift := uint(0); ; shift += 7 {
  9113. if shift >= 64 {
  9114. return ErrIntOverflowRpc
  9115. }
  9116. if iNdEx >= l {
  9117. return io.ErrUnexpectedEOF
  9118. }
  9119. b := data[iNdEx]
  9120. iNdEx++
  9121. wire |= (uint64(b) & 0x7F) << shift
  9122. if b < 0x80 {
  9123. break
  9124. }
  9125. }
  9126. fieldNum := int32(wire >> 3)
  9127. wireType := int(wire & 0x7)
  9128. if wireType == 4 {
  9129. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9130. }
  9131. if fieldNum <= 0 {
  9132. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9133. }
  9134. switch fieldNum {
  9135. case 1:
  9136. if wireType != 2 {
  9137. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9138. }
  9139. var msglen int
  9140. for shift := uint(0); ; shift += 7 {
  9141. if shift >= 64 {
  9142. return ErrIntOverflowRpc
  9143. }
  9144. if iNdEx >= l {
  9145. return io.ErrUnexpectedEOF
  9146. }
  9147. b := data[iNdEx]
  9148. iNdEx++
  9149. msglen |= (int(b) & 0x7F) << shift
  9150. if b < 0x80 {
  9151. break
  9152. }
  9153. }
  9154. if msglen < 0 {
  9155. return ErrInvalidLengthRpc
  9156. }
  9157. postIndex := iNdEx + msglen
  9158. if postIndex > l {
  9159. return io.ErrUnexpectedEOF
  9160. }
  9161. if m.Header == nil {
  9162. m.Header = &ResponseHeader{}
  9163. }
  9164. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9165. return err
  9166. }
  9167. iNdEx = postIndex
  9168. case 2:
  9169. if wireType != 0 {
  9170. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9171. }
  9172. m.ID = 0
  9173. for shift := uint(0); ; shift += 7 {
  9174. if shift >= 64 {
  9175. return ErrIntOverflowRpc
  9176. }
  9177. if iNdEx >= l {
  9178. return io.ErrUnexpectedEOF
  9179. }
  9180. b := data[iNdEx]
  9181. iNdEx++
  9182. m.ID |= (int64(b) & 0x7F) << shift
  9183. if b < 0x80 {
  9184. break
  9185. }
  9186. }
  9187. case 3:
  9188. if wireType != 0 {
  9189. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9190. }
  9191. m.TTL = 0
  9192. for shift := uint(0); ; shift += 7 {
  9193. if shift >= 64 {
  9194. return ErrIntOverflowRpc
  9195. }
  9196. if iNdEx >= l {
  9197. return io.ErrUnexpectedEOF
  9198. }
  9199. b := data[iNdEx]
  9200. iNdEx++
  9201. m.TTL |= (int64(b) & 0x7F) << shift
  9202. if b < 0x80 {
  9203. break
  9204. }
  9205. }
  9206. case 4:
  9207. if wireType != 2 {
  9208. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9209. }
  9210. var stringLen uint64
  9211. for shift := uint(0); ; shift += 7 {
  9212. if shift >= 64 {
  9213. return ErrIntOverflowRpc
  9214. }
  9215. if iNdEx >= l {
  9216. return io.ErrUnexpectedEOF
  9217. }
  9218. b := data[iNdEx]
  9219. iNdEx++
  9220. stringLen |= (uint64(b) & 0x7F) << shift
  9221. if b < 0x80 {
  9222. break
  9223. }
  9224. }
  9225. intStringLen := int(stringLen)
  9226. if intStringLen < 0 {
  9227. return ErrInvalidLengthRpc
  9228. }
  9229. postIndex := iNdEx + intStringLen
  9230. if postIndex > l {
  9231. return io.ErrUnexpectedEOF
  9232. }
  9233. m.Error = string(data[iNdEx:postIndex])
  9234. iNdEx = postIndex
  9235. default:
  9236. iNdEx = preIndex
  9237. skippy, err := skipRpc(data[iNdEx:])
  9238. if err != nil {
  9239. return err
  9240. }
  9241. if skippy < 0 {
  9242. return ErrInvalidLengthRpc
  9243. }
  9244. if (iNdEx + skippy) > l {
  9245. return io.ErrUnexpectedEOF
  9246. }
  9247. iNdEx += skippy
  9248. }
  9249. }
  9250. if iNdEx > l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. return nil
  9254. }
  9255. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9256. l := len(data)
  9257. iNdEx := 0
  9258. for iNdEx < l {
  9259. preIndex := iNdEx
  9260. var wire uint64
  9261. for shift := uint(0); ; shift += 7 {
  9262. if shift >= 64 {
  9263. return ErrIntOverflowRpc
  9264. }
  9265. if iNdEx >= l {
  9266. return io.ErrUnexpectedEOF
  9267. }
  9268. b := data[iNdEx]
  9269. iNdEx++
  9270. wire |= (uint64(b) & 0x7F) << shift
  9271. if b < 0x80 {
  9272. break
  9273. }
  9274. }
  9275. fieldNum := int32(wire >> 3)
  9276. wireType := int(wire & 0x7)
  9277. if wireType == 4 {
  9278. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9279. }
  9280. if fieldNum <= 0 {
  9281. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9282. }
  9283. switch fieldNum {
  9284. case 1:
  9285. if wireType != 0 {
  9286. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9287. }
  9288. m.ID = 0
  9289. for shift := uint(0); ; shift += 7 {
  9290. if shift >= 64 {
  9291. return ErrIntOverflowRpc
  9292. }
  9293. if iNdEx >= l {
  9294. return io.ErrUnexpectedEOF
  9295. }
  9296. b := data[iNdEx]
  9297. iNdEx++
  9298. m.ID |= (int64(b) & 0x7F) << shift
  9299. if b < 0x80 {
  9300. break
  9301. }
  9302. }
  9303. default:
  9304. iNdEx = preIndex
  9305. skippy, err := skipRpc(data[iNdEx:])
  9306. if err != nil {
  9307. return err
  9308. }
  9309. if skippy < 0 {
  9310. return ErrInvalidLengthRpc
  9311. }
  9312. if (iNdEx + skippy) > l {
  9313. return io.ErrUnexpectedEOF
  9314. }
  9315. iNdEx += skippy
  9316. }
  9317. }
  9318. if iNdEx > l {
  9319. return io.ErrUnexpectedEOF
  9320. }
  9321. return nil
  9322. }
  9323. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9324. l := len(data)
  9325. iNdEx := 0
  9326. for iNdEx < l {
  9327. preIndex := iNdEx
  9328. var wire uint64
  9329. for shift := uint(0); ; shift += 7 {
  9330. if shift >= 64 {
  9331. return ErrIntOverflowRpc
  9332. }
  9333. if iNdEx >= l {
  9334. return io.ErrUnexpectedEOF
  9335. }
  9336. b := data[iNdEx]
  9337. iNdEx++
  9338. wire |= (uint64(b) & 0x7F) << shift
  9339. if b < 0x80 {
  9340. break
  9341. }
  9342. }
  9343. fieldNum := int32(wire >> 3)
  9344. wireType := int(wire & 0x7)
  9345. if wireType == 4 {
  9346. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9347. }
  9348. if fieldNum <= 0 {
  9349. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9350. }
  9351. switch fieldNum {
  9352. case 1:
  9353. if wireType != 2 {
  9354. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9355. }
  9356. var msglen int
  9357. for shift := uint(0); ; shift += 7 {
  9358. if shift >= 64 {
  9359. return ErrIntOverflowRpc
  9360. }
  9361. if iNdEx >= l {
  9362. return io.ErrUnexpectedEOF
  9363. }
  9364. b := data[iNdEx]
  9365. iNdEx++
  9366. msglen |= (int(b) & 0x7F) << shift
  9367. if b < 0x80 {
  9368. break
  9369. }
  9370. }
  9371. if msglen < 0 {
  9372. return ErrInvalidLengthRpc
  9373. }
  9374. postIndex := iNdEx + msglen
  9375. if postIndex > l {
  9376. return io.ErrUnexpectedEOF
  9377. }
  9378. if m.Header == nil {
  9379. m.Header = &ResponseHeader{}
  9380. }
  9381. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9382. return err
  9383. }
  9384. iNdEx = postIndex
  9385. default:
  9386. iNdEx = preIndex
  9387. skippy, err := skipRpc(data[iNdEx:])
  9388. if err != nil {
  9389. return err
  9390. }
  9391. if skippy < 0 {
  9392. return ErrInvalidLengthRpc
  9393. }
  9394. if (iNdEx + skippy) > l {
  9395. return io.ErrUnexpectedEOF
  9396. }
  9397. iNdEx += skippy
  9398. }
  9399. }
  9400. if iNdEx > l {
  9401. return io.ErrUnexpectedEOF
  9402. }
  9403. return nil
  9404. }
  9405. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9406. l := len(data)
  9407. iNdEx := 0
  9408. for iNdEx < l {
  9409. preIndex := iNdEx
  9410. var wire uint64
  9411. for shift := uint(0); ; shift += 7 {
  9412. if shift >= 64 {
  9413. return ErrIntOverflowRpc
  9414. }
  9415. if iNdEx >= l {
  9416. return io.ErrUnexpectedEOF
  9417. }
  9418. b := data[iNdEx]
  9419. iNdEx++
  9420. wire |= (uint64(b) & 0x7F) << shift
  9421. if b < 0x80 {
  9422. break
  9423. }
  9424. }
  9425. fieldNum := int32(wire >> 3)
  9426. wireType := int(wire & 0x7)
  9427. if wireType == 4 {
  9428. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9429. }
  9430. if fieldNum <= 0 {
  9431. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9432. }
  9433. switch fieldNum {
  9434. case 1:
  9435. if wireType != 0 {
  9436. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9437. }
  9438. m.ID = 0
  9439. for shift := uint(0); ; shift += 7 {
  9440. if shift >= 64 {
  9441. return ErrIntOverflowRpc
  9442. }
  9443. if iNdEx >= l {
  9444. return io.ErrUnexpectedEOF
  9445. }
  9446. b := data[iNdEx]
  9447. iNdEx++
  9448. m.ID |= (int64(b) & 0x7F) << shift
  9449. if b < 0x80 {
  9450. break
  9451. }
  9452. }
  9453. default:
  9454. iNdEx = preIndex
  9455. skippy, err := skipRpc(data[iNdEx:])
  9456. if err != nil {
  9457. return err
  9458. }
  9459. if skippy < 0 {
  9460. return ErrInvalidLengthRpc
  9461. }
  9462. if (iNdEx + skippy) > l {
  9463. return io.ErrUnexpectedEOF
  9464. }
  9465. iNdEx += skippy
  9466. }
  9467. }
  9468. if iNdEx > l {
  9469. return io.ErrUnexpectedEOF
  9470. }
  9471. return nil
  9472. }
  9473. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9474. l := len(data)
  9475. iNdEx := 0
  9476. for iNdEx < l {
  9477. preIndex := iNdEx
  9478. var wire uint64
  9479. for shift := uint(0); ; shift += 7 {
  9480. if shift >= 64 {
  9481. return ErrIntOverflowRpc
  9482. }
  9483. if iNdEx >= l {
  9484. return io.ErrUnexpectedEOF
  9485. }
  9486. b := data[iNdEx]
  9487. iNdEx++
  9488. wire |= (uint64(b) & 0x7F) << shift
  9489. if b < 0x80 {
  9490. break
  9491. }
  9492. }
  9493. fieldNum := int32(wire >> 3)
  9494. wireType := int(wire & 0x7)
  9495. if wireType == 4 {
  9496. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9497. }
  9498. if fieldNum <= 0 {
  9499. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9500. }
  9501. switch fieldNum {
  9502. case 1:
  9503. if wireType != 2 {
  9504. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9505. }
  9506. var msglen int
  9507. for shift := uint(0); ; shift += 7 {
  9508. if shift >= 64 {
  9509. return ErrIntOverflowRpc
  9510. }
  9511. if iNdEx >= l {
  9512. return io.ErrUnexpectedEOF
  9513. }
  9514. b := data[iNdEx]
  9515. iNdEx++
  9516. msglen |= (int(b) & 0x7F) << shift
  9517. if b < 0x80 {
  9518. break
  9519. }
  9520. }
  9521. if msglen < 0 {
  9522. return ErrInvalidLengthRpc
  9523. }
  9524. postIndex := iNdEx + msglen
  9525. if postIndex > l {
  9526. return io.ErrUnexpectedEOF
  9527. }
  9528. if m.Header == nil {
  9529. m.Header = &ResponseHeader{}
  9530. }
  9531. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9532. return err
  9533. }
  9534. iNdEx = postIndex
  9535. case 2:
  9536. if wireType != 0 {
  9537. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9538. }
  9539. m.ID = 0
  9540. for shift := uint(0); ; shift += 7 {
  9541. if shift >= 64 {
  9542. return ErrIntOverflowRpc
  9543. }
  9544. if iNdEx >= l {
  9545. return io.ErrUnexpectedEOF
  9546. }
  9547. b := data[iNdEx]
  9548. iNdEx++
  9549. m.ID |= (int64(b) & 0x7F) << shift
  9550. if b < 0x80 {
  9551. break
  9552. }
  9553. }
  9554. case 3:
  9555. if wireType != 0 {
  9556. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9557. }
  9558. m.TTL = 0
  9559. for shift := uint(0); ; shift += 7 {
  9560. if shift >= 64 {
  9561. return ErrIntOverflowRpc
  9562. }
  9563. if iNdEx >= l {
  9564. return io.ErrUnexpectedEOF
  9565. }
  9566. b := data[iNdEx]
  9567. iNdEx++
  9568. m.TTL |= (int64(b) & 0x7F) << shift
  9569. if b < 0x80 {
  9570. break
  9571. }
  9572. }
  9573. default:
  9574. iNdEx = preIndex
  9575. skippy, err := skipRpc(data[iNdEx:])
  9576. if err != nil {
  9577. return err
  9578. }
  9579. if skippy < 0 {
  9580. return ErrInvalidLengthRpc
  9581. }
  9582. if (iNdEx + skippy) > l {
  9583. return io.ErrUnexpectedEOF
  9584. }
  9585. iNdEx += skippy
  9586. }
  9587. }
  9588. if iNdEx > l {
  9589. return io.ErrUnexpectedEOF
  9590. }
  9591. return nil
  9592. }
  9593. func (m *Member) Unmarshal(data []byte) error {
  9594. l := len(data)
  9595. iNdEx := 0
  9596. for iNdEx < l {
  9597. preIndex := iNdEx
  9598. var wire uint64
  9599. for shift := uint(0); ; shift += 7 {
  9600. if shift >= 64 {
  9601. return ErrIntOverflowRpc
  9602. }
  9603. if iNdEx >= l {
  9604. return io.ErrUnexpectedEOF
  9605. }
  9606. b := data[iNdEx]
  9607. iNdEx++
  9608. wire |= (uint64(b) & 0x7F) << shift
  9609. if b < 0x80 {
  9610. break
  9611. }
  9612. }
  9613. fieldNum := int32(wire >> 3)
  9614. wireType := int(wire & 0x7)
  9615. if wireType == 4 {
  9616. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9617. }
  9618. if fieldNum <= 0 {
  9619. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9620. }
  9621. switch fieldNum {
  9622. case 1:
  9623. if wireType != 0 {
  9624. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9625. }
  9626. m.ID = 0
  9627. for shift := uint(0); ; shift += 7 {
  9628. if shift >= 64 {
  9629. return ErrIntOverflowRpc
  9630. }
  9631. if iNdEx >= l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. b := data[iNdEx]
  9635. iNdEx++
  9636. m.ID |= (uint64(b) & 0x7F) << shift
  9637. if b < 0x80 {
  9638. break
  9639. }
  9640. }
  9641. case 2:
  9642. if wireType != 2 {
  9643. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9644. }
  9645. var stringLen uint64
  9646. for shift := uint(0); ; shift += 7 {
  9647. if shift >= 64 {
  9648. return ErrIntOverflowRpc
  9649. }
  9650. if iNdEx >= l {
  9651. return io.ErrUnexpectedEOF
  9652. }
  9653. b := data[iNdEx]
  9654. iNdEx++
  9655. stringLen |= (uint64(b) & 0x7F) << shift
  9656. if b < 0x80 {
  9657. break
  9658. }
  9659. }
  9660. intStringLen := int(stringLen)
  9661. if intStringLen < 0 {
  9662. return ErrInvalidLengthRpc
  9663. }
  9664. postIndex := iNdEx + intStringLen
  9665. if postIndex > l {
  9666. return io.ErrUnexpectedEOF
  9667. }
  9668. m.Name = string(data[iNdEx:postIndex])
  9669. iNdEx = postIndex
  9670. case 3:
  9671. if wireType != 2 {
  9672. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9673. }
  9674. var stringLen uint64
  9675. for shift := uint(0); ; shift += 7 {
  9676. if shift >= 64 {
  9677. return ErrIntOverflowRpc
  9678. }
  9679. if iNdEx >= l {
  9680. return io.ErrUnexpectedEOF
  9681. }
  9682. b := data[iNdEx]
  9683. iNdEx++
  9684. stringLen |= (uint64(b) & 0x7F) << shift
  9685. if b < 0x80 {
  9686. break
  9687. }
  9688. }
  9689. intStringLen := int(stringLen)
  9690. if intStringLen < 0 {
  9691. return ErrInvalidLengthRpc
  9692. }
  9693. postIndex := iNdEx + intStringLen
  9694. if postIndex > l {
  9695. return io.ErrUnexpectedEOF
  9696. }
  9697. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9698. iNdEx = postIndex
  9699. case 4:
  9700. if wireType != 2 {
  9701. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9702. }
  9703. var stringLen uint64
  9704. for shift := uint(0); ; shift += 7 {
  9705. if shift >= 64 {
  9706. return ErrIntOverflowRpc
  9707. }
  9708. if iNdEx >= l {
  9709. return io.ErrUnexpectedEOF
  9710. }
  9711. b := data[iNdEx]
  9712. iNdEx++
  9713. stringLen |= (uint64(b) & 0x7F) << shift
  9714. if b < 0x80 {
  9715. break
  9716. }
  9717. }
  9718. intStringLen := int(stringLen)
  9719. if intStringLen < 0 {
  9720. return ErrInvalidLengthRpc
  9721. }
  9722. postIndex := iNdEx + intStringLen
  9723. if postIndex > l {
  9724. return io.ErrUnexpectedEOF
  9725. }
  9726. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9727. iNdEx = postIndex
  9728. default:
  9729. iNdEx = preIndex
  9730. skippy, err := skipRpc(data[iNdEx:])
  9731. if err != nil {
  9732. return err
  9733. }
  9734. if skippy < 0 {
  9735. return ErrInvalidLengthRpc
  9736. }
  9737. if (iNdEx + skippy) > l {
  9738. return io.ErrUnexpectedEOF
  9739. }
  9740. iNdEx += skippy
  9741. }
  9742. }
  9743. if iNdEx > l {
  9744. return io.ErrUnexpectedEOF
  9745. }
  9746. return nil
  9747. }
  9748. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9749. l := len(data)
  9750. iNdEx := 0
  9751. for iNdEx < l {
  9752. preIndex := iNdEx
  9753. var wire uint64
  9754. for shift := uint(0); ; shift += 7 {
  9755. if shift >= 64 {
  9756. return ErrIntOverflowRpc
  9757. }
  9758. if iNdEx >= l {
  9759. return io.ErrUnexpectedEOF
  9760. }
  9761. b := data[iNdEx]
  9762. iNdEx++
  9763. wire |= (uint64(b) & 0x7F) << shift
  9764. if b < 0x80 {
  9765. break
  9766. }
  9767. }
  9768. fieldNum := int32(wire >> 3)
  9769. wireType := int(wire & 0x7)
  9770. if wireType == 4 {
  9771. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9772. }
  9773. if fieldNum <= 0 {
  9774. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9775. }
  9776. switch fieldNum {
  9777. case 1:
  9778. if wireType != 2 {
  9779. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9780. }
  9781. var stringLen uint64
  9782. for shift := uint(0); ; shift += 7 {
  9783. if shift >= 64 {
  9784. return ErrIntOverflowRpc
  9785. }
  9786. if iNdEx >= l {
  9787. return io.ErrUnexpectedEOF
  9788. }
  9789. b := data[iNdEx]
  9790. iNdEx++
  9791. stringLen |= (uint64(b) & 0x7F) << shift
  9792. if b < 0x80 {
  9793. break
  9794. }
  9795. }
  9796. intStringLen := int(stringLen)
  9797. if intStringLen < 0 {
  9798. return ErrInvalidLengthRpc
  9799. }
  9800. postIndex := iNdEx + intStringLen
  9801. if postIndex > l {
  9802. return io.ErrUnexpectedEOF
  9803. }
  9804. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9805. iNdEx = postIndex
  9806. default:
  9807. iNdEx = preIndex
  9808. skippy, err := skipRpc(data[iNdEx:])
  9809. if err != nil {
  9810. return err
  9811. }
  9812. if skippy < 0 {
  9813. return ErrInvalidLengthRpc
  9814. }
  9815. if (iNdEx + skippy) > l {
  9816. return io.ErrUnexpectedEOF
  9817. }
  9818. iNdEx += skippy
  9819. }
  9820. }
  9821. if iNdEx > l {
  9822. return io.ErrUnexpectedEOF
  9823. }
  9824. return nil
  9825. }
  9826. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9827. l := len(data)
  9828. iNdEx := 0
  9829. for iNdEx < l {
  9830. preIndex := iNdEx
  9831. var wire uint64
  9832. for shift := uint(0); ; shift += 7 {
  9833. if shift >= 64 {
  9834. return ErrIntOverflowRpc
  9835. }
  9836. if iNdEx >= l {
  9837. return io.ErrUnexpectedEOF
  9838. }
  9839. b := data[iNdEx]
  9840. iNdEx++
  9841. wire |= (uint64(b) & 0x7F) << shift
  9842. if b < 0x80 {
  9843. break
  9844. }
  9845. }
  9846. fieldNum := int32(wire >> 3)
  9847. wireType := int(wire & 0x7)
  9848. if wireType == 4 {
  9849. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9850. }
  9851. if fieldNum <= 0 {
  9852. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9853. }
  9854. switch fieldNum {
  9855. case 1:
  9856. if wireType != 2 {
  9857. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9858. }
  9859. var msglen int
  9860. for shift := uint(0); ; shift += 7 {
  9861. if shift >= 64 {
  9862. return ErrIntOverflowRpc
  9863. }
  9864. if iNdEx >= l {
  9865. return io.ErrUnexpectedEOF
  9866. }
  9867. b := data[iNdEx]
  9868. iNdEx++
  9869. msglen |= (int(b) & 0x7F) << shift
  9870. if b < 0x80 {
  9871. break
  9872. }
  9873. }
  9874. if msglen < 0 {
  9875. return ErrInvalidLengthRpc
  9876. }
  9877. postIndex := iNdEx + msglen
  9878. if postIndex > l {
  9879. return io.ErrUnexpectedEOF
  9880. }
  9881. if m.Header == nil {
  9882. m.Header = &ResponseHeader{}
  9883. }
  9884. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9885. return err
  9886. }
  9887. iNdEx = postIndex
  9888. case 2:
  9889. if wireType != 2 {
  9890. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9891. }
  9892. var msglen int
  9893. for shift := uint(0); ; shift += 7 {
  9894. if shift >= 64 {
  9895. return ErrIntOverflowRpc
  9896. }
  9897. if iNdEx >= l {
  9898. return io.ErrUnexpectedEOF
  9899. }
  9900. b := data[iNdEx]
  9901. iNdEx++
  9902. msglen |= (int(b) & 0x7F) << shift
  9903. if b < 0x80 {
  9904. break
  9905. }
  9906. }
  9907. if msglen < 0 {
  9908. return ErrInvalidLengthRpc
  9909. }
  9910. postIndex := iNdEx + msglen
  9911. if postIndex > l {
  9912. return io.ErrUnexpectedEOF
  9913. }
  9914. if m.Member == nil {
  9915. m.Member = &Member{}
  9916. }
  9917. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9918. return err
  9919. }
  9920. iNdEx = postIndex
  9921. default:
  9922. iNdEx = preIndex
  9923. skippy, err := skipRpc(data[iNdEx:])
  9924. if err != nil {
  9925. return err
  9926. }
  9927. if skippy < 0 {
  9928. return ErrInvalidLengthRpc
  9929. }
  9930. if (iNdEx + skippy) > l {
  9931. return io.ErrUnexpectedEOF
  9932. }
  9933. iNdEx += skippy
  9934. }
  9935. }
  9936. if iNdEx > l {
  9937. return io.ErrUnexpectedEOF
  9938. }
  9939. return nil
  9940. }
  9941. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9942. l := len(data)
  9943. iNdEx := 0
  9944. for iNdEx < l {
  9945. preIndex := iNdEx
  9946. var wire uint64
  9947. for shift := uint(0); ; shift += 7 {
  9948. if shift >= 64 {
  9949. return ErrIntOverflowRpc
  9950. }
  9951. if iNdEx >= l {
  9952. return io.ErrUnexpectedEOF
  9953. }
  9954. b := data[iNdEx]
  9955. iNdEx++
  9956. wire |= (uint64(b) & 0x7F) << shift
  9957. if b < 0x80 {
  9958. break
  9959. }
  9960. }
  9961. fieldNum := int32(wire >> 3)
  9962. wireType := int(wire & 0x7)
  9963. if wireType == 4 {
  9964. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9965. }
  9966. if fieldNum <= 0 {
  9967. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9968. }
  9969. switch fieldNum {
  9970. case 1:
  9971. if wireType != 0 {
  9972. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9973. }
  9974. m.ID = 0
  9975. for shift := uint(0); ; shift += 7 {
  9976. if shift >= 64 {
  9977. return ErrIntOverflowRpc
  9978. }
  9979. if iNdEx >= l {
  9980. return io.ErrUnexpectedEOF
  9981. }
  9982. b := data[iNdEx]
  9983. iNdEx++
  9984. m.ID |= (uint64(b) & 0x7F) << shift
  9985. if b < 0x80 {
  9986. break
  9987. }
  9988. }
  9989. default:
  9990. iNdEx = preIndex
  9991. skippy, err := skipRpc(data[iNdEx:])
  9992. if err != nil {
  9993. return err
  9994. }
  9995. if skippy < 0 {
  9996. return ErrInvalidLengthRpc
  9997. }
  9998. if (iNdEx + skippy) > l {
  9999. return io.ErrUnexpectedEOF
  10000. }
  10001. iNdEx += skippy
  10002. }
  10003. }
  10004. if iNdEx > l {
  10005. return io.ErrUnexpectedEOF
  10006. }
  10007. return nil
  10008. }
  10009. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10010. l := len(data)
  10011. iNdEx := 0
  10012. for iNdEx < l {
  10013. preIndex := iNdEx
  10014. var wire uint64
  10015. for shift := uint(0); ; shift += 7 {
  10016. if shift >= 64 {
  10017. return ErrIntOverflowRpc
  10018. }
  10019. if iNdEx >= l {
  10020. return io.ErrUnexpectedEOF
  10021. }
  10022. b := data[iNdEx]
  10023. iNdEx++
  10024. wire |= (uint64(b) & 0x7F) << shift
  10025. if b < 0x80 {
  10026. break
  10027. }
  10028. }
  10029. fieldNum := int32(wire >> 3)
  10030. wireType := int(wire & 0x7)
  10031. if wireType == 4 {
  10032. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10033. }
  10034. if fieldNum <= 0 {
  10035. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10036. }
  10037. switch fieldNum {
  10038. case 1:
  10039. if wireType != 2 {
  10040. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10041. }
  10042. var msglen int
  10043. for shift := uint(0); ; shift += 7 {
  10044. if shift >= 64 {
  10045. return ErrIntOverflowRpc
  10046. }
  10047. if iNdEx >= l {
  10048. return io.ErrUnexpectedEOF
  10049. }
  10050. b := data[iNdEx]
  10051. iNdEx++
  10052. msglen |= (int(b) & 0x7F) << shift
  10053. if b < 0x80 {
  10054. break
  10055. }
  10056. }
  10057. if msglen < 0 {
  10058. return ErrInvalidLengthRpc
  10059. }
  10060. postIndex := iNdEx + msglen
  10061. if postIndex > l {
  10062. return io.ErrUnexpectedEOF
  10063. }
  10064. if m.Header == nil {
  10065. m.Header = &ResponseHeader{}
  10066. }
  10067. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10068. return err
  10069. }
  10070. iNdEx = postIndex
  10071. default:
  10072. iNdEx = preIndex
  10073. skippy, err := skipRpc(data[iNdEx:])
  10074. if err != nil {
  10075. return err
  10076. }
  10077. if skippy < 0 {
  10078. return ErrInvalidLengthRpc
  10079. }
  10080. if (iNdEx + skippy) > l {
  10081. return io.ErrUnexpectedEOF
  10082. }
  10083. iNdEx += skippy
  10084. }
  10085. }
  10086. if iNdEx > l {
  10087. return io.ErrUnexpectedEOF
  10088. }
  10089. return nil
  10090. }
  10091. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10092. l := len(data)
  10093. iNdEx := 0
  10094. for iNdEx < l {
  10095. preIndex := iNdEx
  10096. var wire uint64
  10097. for shift := uint(0); ; shift += 7 {
  10098. if shift >= 64 {
  10099. return ErrIntOverflowRpc
  10100. }
  10101. if iNdEx >= l {
  10102. return io.ErrUnexpectedEOF
  10103. }
  10104. b := data[iNdEx]
  10105. iNdEx++
  10106. wire |= (uint64(b) & 0x7F) << shift
  10107. if b < 0x80 {
  10108. break
  10109. }
  10110. }
  10111. fieldNum := int32(wire >> 3)
  10112. wireType := int(wire & 0x7)
  10113. if wireType == 4 {
  10114. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10115. }
  10116. if fieldNum <= 0 {
  10117. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10118. }
  10119. switch fieldNum {
  10120. case 1:
  10121. if wireType != 0 {
  10122. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10123. }
  10124. m.ID = 0
  10125. for shift := uint(0); ; shift += 7 {
  10126. if shift >= 64 {
  10127. return ErrIntOverflowRpc
  10128. }
  10129. if iNdEx >= l {
  10130. return io.ErrUnexpectedEOF
  10131. }
  10132. b := data[iNdEx]
  10133. iNdEx++
  10134. m.ID |= (uint64(b) & 0x7F) << shift
  10135. if b < 0x80 {
  10136. break
  10137. }
  10138. }
  10139. case 2:
  10140. if wireType != 2 {
  10141. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10142. }
  10143. var stringLen uint64
  10144. for shift := uint(0); ; shift += 7 {
  10145. if shift >= 64 {
  10146. return ErrIntOverflowRpc
  10147. }
  10148. if iNdEx >= l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. b := data[iNdEx]
  10152. iNdEx++
  10153. stringLen |= (uint64(b) & 0x7F) << shift
  10154. if b < 0x80 {
  10155. break
  10156. }
  10157. }
  10158. intStringLen := int(stringLen)
  10159. if intStringLen < 0 {
  10160. return ErrInvalidLengthRpc
  10161. }
  10162. postIndex := iNdEx + intStringLen
  10163. if postIndex > l {
  10164. return io.ErrUnexpectedEOF
  10165. }
  10166. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10167. iNdEx = postIndex
  10168. default:
  10169. iNdEx = preIndex
  10170. skippy, err := skipRpc(data[iNdEx:])
  10171. if err != nil {
  10172. return err
  10173. }
  10174. if skippy < 0 {
  10175. return ErrInvalidLengthRpc
  10176. }
  10177. if (iNdEx + skippy) > l {
  10178. return io.ErrUnexpectedEOF
  10179. }
  10180. iNdEx += skippy
  10181. }
  10182. }
  10183. if iNdEx > l {
  10184. return io.ErrUnexpectedEOF
  10185. }
  10186. return nil
  10187. }
  10188. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10189. l := len(data)
  10190. iNdEx := 0
  10191. for iNdEx < l {
  10192. preIndex := iNdEx
  10193. var wire uint64
  10194. for shift := uint(0); ; shift += 7 {
  10195. if shift >= 64 {
  10196. return ErrIntOverflowRpc
  10197. }
  10198. if iNdEx >= l {
  10199. return io.ErrUnexpectedEOF
  10200. }
  10201. b := data[iNdEx]
  10202. iNdEx++
  10203. wire |= (uint64(b) & 0x7F) << shift
  10204. if b < 0x80 {
  10205. break
  10206. }
  10207. }
  10208. fieldNum := int32(wire >> 3)
  10209. wireType := int(wire & 0x7)
  10210. if wireType == 4 {
  10211. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10212. }
  10213. if fieldNum <= 0 {
  10214. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10215. }
  10216. switch fieldNum {
  10217. case 1:
  10218. if wireType != 2 {
  10219. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10220. }
  10221. var msglen int
  10222. for shift := uint(0); ; shift += 7 {
  10223. if shift >= 64 {
  10224. return ErrIntOverflowRpc
  10225. }
  10226. if iNdEx >= l {
  10227. return io.ErrUnexpectedEOF
  10228. }
  10229. b := data[iNdEx]
  10230. iNdEx++
  10231. msglen |= (int(b) & 0x7F) << shift
  10232. if b < 0x80 {
  10233. break
  10234. }
  10235. }
  10236. if msglen < 0 {
  10237. return ErrInvalidLengthRpc
  10238. }
  10239. postIndex := iNdEx + msglen
  10240. if postIndex > l {
  10241. return io.ErrUnexpectedEOF
  10242. }
  10243. if m.Header == nil {
  10244. m.Header = &ResponseHeader{}
  10245. }
  10246. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10247. return err
  10248. }
  10249. iNdEx = postIndex
  10250. default:
  10251. iNdEx = preIndex
  10252. skippy, err := skipRpc(data[iNdEx:])
  10253. if err != nil {
  10254. return err
  10255. }
  10256. if skippy < 0 {
  10257. return ErrInvalidLengthRpc
  10258. }
  10259. if (iNdEx + skippy) > l {
  10260. return io.ErrUnexpectedEOF
  10261. }
  10262. iNdEx += skippy
  10263. }
  10264. }
  10265. if iNdEx > l {
  10266. return io.ErrUnexpectedEOF
  10267. }
  10268. return nil
  10269. }
  10270. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10271. l := len(data)
  10272. iNdEx := 0
  10273. for iNdEx < l {
  10274. preIndex := iNdEx
  10275. var wire uint64
  10276. for shift := uint(0); ; shift += 7 {
  10277. if shift >= 64 {
  10278. return ErrIntOverflowRpc
  10279. }
  10280. if iNdEx >= l {
  10281. return io.ErrUnexpectedEOF
  10282. }
  10283. b := data[iNdEx]
  10284. iNdEx++
  10285. wire |= (uint64(b) & 0x7F) << shift
  10286. if b < 0x80 {
  10287. break
  10288. }
  10289. }
  10290. fieldNum := int32(wire >> 3)
  10291. wireType := int(wire & 0x7)
  10292. if wireType == 4 {
  10293. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10294. }
  10295. if fieldNum <= 0 {
  10296. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10297. }
  10298. switch fieldNum {
  10299. default:
  10300. iNdEx = preIndex
  10301. skippy, err := skipRpc(data[iNdEx:])
  10302. if err != nil {
  10303. return err
  10304. }
  10305. if skippy < 0 {
  10306. return ErrInvalidLengthRpc
  10307. }
  10308. if (iNdEx + skippy) > l {
  10309. return io.ErrUnexpectedEOF
  10310. }
  10311. iNdEx += skippy
  10312. }
  10313. }
  10314. if iNdEx > l {
  10315. return io.ErrUnexpectedEOF
  10316. }
  10317. return nil
  10318. }
  10319. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10320. l := len(data)
  10321. iNdEx := 0
  10322. for iNdEx < l {
  10323. preIndex := iNdEx
  10324. var wire uint64
  10325. for shift := uint(0); ; shift += 7 {
  10326. if shift >= 64 {
  10327. return ErrIntOverflowRpc
  10328. }
  10329. if iNdEx >= l {
  10330. return io.ErrUnexpectedEOF
  10331. }
  10332. b := data[iNdEx]
  10333. iNdEx++
  10334. wire |= (uint64(b) & 0x7F) << shift
  10335. if b < 0x80 {
  10336. break
  10337. }
  10338. }
  10339. fieldNum := int32(wire >> 3)
  10340. wireType := int(wire & 0x7)
  10341. if wireType == 4 {
  10342. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10343. }
  10344. if fieldNum <= 0 {
  10345. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10346. }
  10347. switch fieldNum {
  10348. case 1:
  10349. if wireType != 2 {
  10350. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10351. }
  10352. var msglen int
  10353. for shift := uint(0); ; shift += 7 {
  10354. if shift >= 64 {
  10355. return ErrIntOverflowRpc
  10356. }
  10357. if iNdEx >= l {
  10358. return io.ErrUnexpectedEOF
  10359. }
  10360. b := data[iNdEx]
  10361. iNdEx++
  10362. msglen |= (int(b) & 0x7F) << shift
  10363. if b < 0x80 {
  10364. break
  10365. }
  10366. }
  10367. if msglen < 0 {
  10368. return ErrInvalidLengthRpc
  10369. }
  10370. postIndex := iNdEx + msglen
  10371. if postIndex > l {
  10372. return io.ErrUnexpectedEOF
  10373. }
  10374. if m.Header == nil {
  10375. m.Header = &ResponseHeader{}
  10376. }
  10377. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10378. return err
  10379. }
  10380. iNdEx = postIndex
  10381. case 2:
  10382. if wireType != 2 {
  10383. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10384. }
  10385. var msglen int
  10386. for shift := uint(0); ; shift += 7 {
  10387. if shift >= 64 {
  10388. return ErrIntOverflowRpc
  10389. }
  10390. if iNdEx >= l {
  10391. return io.ErrUnexpectedEOF
  10392. }
  10393. b := data[iNdEx]
  10394. iNdEx++
  10395. msglen |= (int(b) & 0x7F) << shift
  10396. if b < 0x80 {
  10397. break
  10398. }
  10399. }
  10400. if msglen < 0 {
  10401. return ErrInvalidLengthRpc
  10402. }
  10403. postIndex := iNdEx + msglen
  10404. if postIndex > l {
  10405. return io.ErrUnexpectedEOF
  10406. }
  10407. m.Members = append(m.Members, &Member{})
  10408. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10409. return err
  10410. }
  10411. iNdEx = postIndex
  10412. default:
  10413. iNdEx = preIndex
  10414. skippy, err := skipRpc(data[iNdEx:])
  10415. if err != nil {
  10416. return err
  10417. }
  10418. if skippy < 0 {
  10419. return ErrInvalidLengthRpc
  10420. }
  10421. if (iNdEx + skippy) > l {
  10422. return io.ErrUnexpectedEOF
  10423. }
  10424. iNdEx += skippy
  10425. }
  10426. }
  10427. if iNdEx > l {
  10428. return io.ErrUnexpectedEOF
  10429. }
  10430. return nil
  10431. }
  10432. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10433. l := len(data)
  10434. iNdEx := 0
  10435. for iNdEx < l {
  10436. preIndex := iNdEx
  10437. var wire uint64
  10438. for shift := uint(0); ; shift += 7 {
  10439. if shift >= 64 {
  10440. return ErrIntOverflowRpc
  10441. }
  10442. if iNdEx >= l {
  10443. return io.ErrUnexpectedEOF
  10444. }
  10445. b := data[iNdEx]
  10446. iNdEx++
  10447. wire |= (uint64(b) & 0x7F) << shift
  10448. if b < 0x80 {
  10449. break
  10450. }
  10451. }
  10452. fieldNum := int32(wire >> 3)
  10453. wireType := int(wire & 0x7)
  10454. if wireType == 4 {
  10455. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10456. }
  10457. if fieldNum <= 0 {
  10458. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10459. }
  10460. switch fieldNum {
  10461. default:
  10462. iNdEx = preIndex
  10463. skippy, err := skipRpc(data[iNdEx:])
  10464. if err != nil {
  10465. return err
  10466. }
  10467. if skippy < 0 {
  10468. return ErrInvalidLengthRpc
  10469. }
  10470. if (iNdEx + skippy) > l {
  10471. return io.ErrUnexpectedEOF
  10472. }
  10473. iNdEx += skippy
  10474. }
  10475. }
  10476. if iNdEx > l {
  10477. return io.ErrUnexpectedEOF
  10478. }
  10479. return nil
  10480. }
  10481. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10482. l := len(data)
  10483. iNdEx := 0
  10484. for iNdEx < l {
  10485. preIndex := iNdEx
  10486. var wire uint64
  10487. for shift := uint(0); ; shift += 7 {
  10488. if shift >= 64 {
  10489. return ErrIntOverflowRpc
  10490. }
  10491. if iNdEx >= l {
  10492. return io.ErrUnexpectedEOF
  10493. }
  10494. b := data[iNdEx]
  10495. iNdEx++
  10496. wire |= (uint64(b) & 0x7F) << shift
  10497. if b < 0x80 {
  10498. break
  10499. }
  10500. }
  10501. fieldNum := int32(wire >> 3)
  10502. wireType := int(wire & 0x7)
  10503. if wireType == 4 {
  10504. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10505. }
  10506. if fieldNum <= 0 {
  10507. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10508. }
  10509. switch fieldNum {
  10510. case 1:
  10511. if wireType != 2 {
  10512. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10513. }
  10514. var msglen int
  10515. for shift := uint(0); ; shift += 7 {
  10516. if shift >= 64 {
  10517. return ErrIntOverflowRpc
  10518. }
  10519. if iNdEx >= l {
  10520. return io.ErrUnexpectedEOF
  10521. }
  10522. b := data[iNdEx]
  10523. iNdEx++
  10524. msglen |= (int(b) & 0x7F) << shift
  10525. if b < 0x80 {
  10526. break
  10527. }
  10528. }
  10529. if msglen < 0 {
  10530. return ErrInvalidLengthRpc
  10531. }
  10532. postIndex := iNdEx + msglen
  10533. if postIndex > l {
  10534. return io.ErrUnexpectedEOF
  10535. }
  10536. if m.Header == nil {
  10537. m.Header = &ResponseHeader{}
  10538. }
  10539. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10540. return err
  10541. }
  10542. iNdEx = postIndex
  10543. default:
  10544. iNdEx = preIndex
  10545. skippy, err := skipRpc(data[iNdEx:])
  10546. if err != nil {
  10547. return err
  10548. }
  10549. if skippy < 0 {
  10550. return ErrInvalidLengthRpc
  10551. }
  10552. if (iNdEx + skippy) > l {
  10553. return io.ErrUnexpectedEOF
  10554. }
  10555. iNdEx += skippy
  10556. }
  10557. }
  10558. if iNdEx > l {
  10559. return io.ErrUnexpectedEOF
  10560. }
  10561. return nil
  10562. }
  10563. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10564. l := len(data)
  10565. iNdEx := 0
  10566. for iNdEx < l {
  10567. preIndex := iNdEx
  10568. var wire uint64
  10569. for shift := uint(0); ; shift += 7 {
  10570. if shift >= 64 {
  10571. return ErrIntOverflowRpc
  10572. }
  10573. if iNdEx >= l {
  10574. return io.ErrUnexpectedEOF
  10575. }
  10576. b := data[iNdEx]
  10577. iNdEx++
  10578. wire |= (uint64(b) & 0x7F) << shift
  10579. if b < 0x80 {
  10580. break
  10581. }
  10582. }
  10583. fieldNum := int32(wire >> 3)
  10584. wireType := int(wire & 0x7)
  10585. if wireType == 4 {
  10586. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10587. }
  10588. if fieldNum <= 0 {
  10589. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10590. }
  10591. switch fieldNum {
  10592. case 1:
  10593. if wireType != 0 {
  10594. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10595. }
  10596. m.Action = 0
  10597. for shift := uint(0); ; shift += 7 {
  10598. if shift >= 64 {
  10599. return ErrIntOverflowRpc
  10600. }
  10601. if iNdEx >= l {
  10602. return io.ErrUnexpectedEOF
  10603. }
  10604. b := data[iNdEx]
  10605. iNdEx++
  10606. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10607. if b < 0x80 {
  10608. break
  10609. }
  10610. }
  10611. case 2:
  10612. if wireType != 0 {
  10613. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10614. }
  10615. m.MemberID = 0
  10616. for shift := uint(0); ; shift += 7 {
  10617. if shift >= 64 {
  10618. return ErrIntOverflowRpc
  10619. }
  10620. if iNdEx >= l {
  10621. return io.ErrUnexpectedEOF
  10622. }
  10623. b := data[iNdEx]
  10624. iNdEx++
  10625. m.MemberID |= (uint64(b) & 0x7F) << shift
  10626. if b < 0x80 {
  10627. break
  10628. }
  10629. }
  10630. case 3:
  10631. if wireType != 0 {
  10632. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10633. }
  10634. m.Alarm = 0
  10635. for shift := uint(0); ; shift += 7 {
  10636. if shift >= 64 {
  10637. return ErrIntOverflowRpc
  10638. }
  10639. if iNdEx >= l {
  10640. return io.ErrUnexpectedEOF
  10641. }
  10642. b := data[iNdEx]
  10643. iNdEx++
  10644. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10645. if b < 0x80 {
  10646. break
  10647. }
  10648. }
  10649. default:
  10650. iNdEx = preIndex
  10651. skippy, err := skipRpc(data[iNdEx:])
  10652. if err != nil {
  10653. return err
  10654. }
  10655. if skippy < 0 {
  10656. return ErrInvalidLengthRpc
  10657. }
  10658. if (iNdEx + skippy) > l {
  10659. return io.ErrUnexpectedEOF
  10660. }
  10661. iNdEx += skippy
  10662. }
  10663. }
  10664. if iNdEx > l {
  10665. return io.ErrUnexpectedEOF
  10666. }
  10667. return nil
  10668. }
  10669. func (m *AlarmMember) Unmarshal(data []byte) error {
  10670. l := len(data)
  10671. iNdEx := 0
  10672. for iNdEx < l {
  10673. preIndex := iNdEx
  10674. var wire uint64
  10675. for shift := uint(0); ; shift += 7 {
  10676. if shift >= 64 {
  10677. return ErrIntOverflowRpc
  10678. }
  10679. if iNdEx >= l {
  10680. return io.ErrUnexpectedEOF
  10681. }
  10682. b := data[iNdEx]
  10683. iNdEx++
  10684. wire |= (uint64(b) & 0x7F) << shift
  10685. if b < 0x80 {
  10686. break
  10687. }
  10688. }
  10689. fieldNum := int32(wire >> 3)
  10690. wireType := int(wire & 0x7)
  10691. if wireType == 4 {
  10692. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10693. }
  10694. if fieldNum <= 0 {
  10695. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10696. }
  10697. switch fieldNum {
  10698. case 1:
  10699. if wireType != 0 {
  10700. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10701. }
  10702. m.MemberID = 0
  10703. for shift := uint(0); ; shift += 7 {
  10704. if shift >= 64 {
  10705. return ErrIntOverflowRpc
  10706. }
  10707. if iNdEx >= l {
  10708. return io.ErrUnexpectedEOF
  10709. }
  10710. b := data[iNdEx]
  10711. iNdEx++
  10712. m.MemberID |= (uint64(b) & 0x7F) << shift
  10713. if b < 0x80 {
  10714. break
  10715. }
  10716. }
  10717. case 2:
  10718. if wireType != 0 {
  10719. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10720. }
  10721. m.Alarm = 0
  10722. for shift := uint(0); ; shift += 7 {
  10723. if shift >= 64 {
  10724. return ErrIntOverflowRpc
  10725. }
  10726. if iNdEx >= l {
  10727. return io.ErrUnexpectedEOF
  10728. }
  10729. b := data[iNdEx]
  10730. iNdEx++
  10731. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10732. if b < 0x80 {
  10733. break
  10734. }
  10735. }
  10736. default:
  10737. iNdEx = preIndex
  10738. skippy, err := skipRpc(data[iNdEx:])
  10739. if err != nil {
  10740. return err
  10741. }
  10742. if skippy < 0 {
  10743. return ErrInvalidLengthRpc
  10744. }
  10745. if (iNdEx + skippy) > l {
  10746. return io.ErrUnexpectedEOF
  10747. }
  10748. iNdEx += skippy
  10749. }
  10750. }
  10751. if iNdEx > l {
  10752. return io.ErrUnexpectedEOF
  10753. }
  10754. return nil
  10755. }
  10756. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10757. l := len(data)
  10758. iNdEx := 0
  10759. for iNdEx < l {
  10760. preIndex := iNdEx
  10761. var wire uint64
  10762. for shift := uint(0); ; shift += 7 {
  10763. if shift >= 64 {
  10764. return ErrIntOverflowRpc
  10765. }
  10766. if iNdEx >= l {
  10767. return io.ErrUnexpectedEOF
  10768. }
  10769. b := data[iNdEx]
  10770. iNdEx++
  10771. wire |= (uint64(b) & 0x7F) << shift
  10772. if b < 0x80 {
  10773. break
  10774. }
  10775. }
  10776. fieldNum := int32(wire >> 3)
  10777. wireType := int(wire & 0x7)
  10778. if wireType == 4 {
  10779. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10780. }
  10781. if fieldNum <= 0 {
  10782. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10783. }
  10784. switch fieldNum {
  10785. case 1:
  10786. if wireType != 2 {
  10787. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10788. }
  10789. var msglen int
  10790. for shift := uint(0); ; shift += 7 {
  10791. if shift >= 64 {
  10792. return ErrIntOverflowRpc
  10793. }
  10794. if iNdEx >= l {
  10795. return io.ErrUnexpectedEOF
  10796. }
  10797. b := data[iNdEx]
  10798. iNdEx++
  10799. msglen |= (int(b) & 0x7F) << shift
  10800. if b < 0x80 {
  10801. break
  10802. }
  10803. }
  10804. if msglen < 0 {
  10805. return ErrInvalidLengthRpc
  10806. }
  10807. postIndex := iNdEx + msglen
  10808. if postIndex > l {
  10809. return io.ErrUnexpectedEOF
  10810. }
  10811. if m.Header == nil {
  10812. m.Header = &ResponseHeader{}
  10813. }
  10814. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10815. return err
  10816. }
  10817. iNdEx = postIndex
  10818. case 2:
  10819. if wireType != 2 {
  10820. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10821. }
  10822. var msglen int
  10823. for shift := uint(0); ; shift += 7 {
  10824. if shift >= 64 {
  10825. return ErrIntOverflowRpc
  10826. }
  10827. if iNdEx >= l {
  10828. return io.ErrUnexpectedEOF
  10829. }
  10830. b := data[iNdEx]
  10831. iNdEx++
  10832. msglen |= (int(b) & 0x7F) << shift
  10833. if b < 0x80 {
  10834. break
  10835. }
  10836. }
  10837. if msglen < 0 {
  10838. return ErrInvalidLengthRpc
  10839. }
  10840. postIndex := iNdEx + msglen
  10841. if postIndex > l {
  10842. return io.ErrUnexpectedEOF
  10843. }
  10844. m.Alarms = append(m.Alarms, &AlarmMember{})
  10845. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10846. return err
  10847. }
  10848. iNdEx = postIndex
  10849. default:
  10850. iNdEx = preIndex
  10851. skippy, err := skipRpc(data[iNdEx:])
  10852. if err != nil {
  10853. return err
  10854. }
  10855. if skippy < 0 {
  10856. return ErrInvalidLengthRpc
  10857. }
  10858. if (iNdEx + skippy) > l {
  10859. return io.ErrUnexpectedEOF
  10860. }
  10861. iNdEx += skippy
  10862. }
  10863. }
  10864. if iNdEx > l {
  10865. return io.ErrUnexpectedEOF
  10866. }
  10867. return nil
  10868. }
  10869. func (m *StatusRequest) Unmarshal(data []byte) error {
  10870. l := len(data)
  10871. iNdEx := 0
  10872. for iNdEx < l {
  10873. preIndex := iNdEx
  10874. var wire uint64
  10875. for shift := uint(0); ; shift += 7 {
  10876. if shift >= 64 {
  10877. return ErrIntOverflowRpc
  10878. }
  10879. if iNdEx >= l {
  10880. return io.ErrUnexpectedEOF
  10881. }
  10882. b := data[iNdEx]
  10883. iNdEx++
  10884. wire |= (uint64(b) & 0x7F) << shift
  10885. if b < 0x80 {
  10886. break
  10887. }
  10888. }
  10889. fieldNum := int32(wire >> 3)
  10890. wireType := int(wire & 0x7)
  10891. if wireType == 4 {
  10892. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10893. }
  10894. if fieldNum <= 0 {
  10895. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10896. }
  10897. switch fieldNum {
  10898. default:
  10899. iNdEx = preIndex
  10900. skippy, err := skipRpc(data[iNdEx:])
  10901. if err != nil {
  10902. return err
  10903. }
  10904. if skippy < 0 {
  10905. return ErrInvalidLengthRpc
  10906. }
  10907. if (iNdEx + skippy) > l {
  10908. return io.ErrUnexpectedEOF
  10909. }
  10910. iNdEx += skippy
  10911. }
  10912. }
  10913. if iNdEx > l {
  10914. return io.ErrUnexpectedEOF
  10915. }
  10916. return nil
  10917. }
  10918. func (m *StatusResponse) Unmarshal(data []byte) error {
  10919. l := len(data)
  10920. iNdEx := 0
  10921. for iNdEx < l {
  10922. preIndex := iNdEx
  10923. var wire uint64
  10924. for shift := uint(0); ; shift += 7 {
  10925. if shift >= 64 {
  10926. return ErrIntOverflowRpc
  10927. }
  10928. if iNdEx >= l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. b := data[iNdEx]
  10932. iNdEx++
  10933. wire |= (uint64(b) & 0x7F) << shift
  10934. if b < 0x80 {
  10935. break
  10936. }
  10937. }
  10938. fieldNum := int32(wire >> 3)
  10939. wireType := int(wire & 0x7)
  10940. if wireType == 4 {
  10941. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10942. }
  10943. if fieldNum <= 0 {
  10944. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10945. }
  10946. switch fieldNum {
  10947. case 1:
  10948. if wireType != 2 {
  10949. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10950. }
  10951. var msglen int
  10952. for shift := uint(0); ; shift += 7 {
  10953. if shift >= 64 {
  10954. return ErrIntOverflowRpc
  10955. }
  10956. if iNdEx >= l {
  10957. return io.ErrUnexpectedEOF
  10958. }
  10959. b := data[iNdEx]
  10960. iNdEx++
  10961. msglen |= (int(b) & 0x7F) << shift
  10962. if b < 0x80 {
  10963. break
  10964. }
  10965. }
  10966. if msglen < 0 {
  10967. return ErrInvalidLengthRpc
  10968. }
  10969. postIndex := iNdEx + msglen
  10970. if postIndex > l {
  10971. return io.ErrUnexpectedEOF
  10972. }
  10973. if m.Header == nil {
  10974. m.Header = &ResponseHeader{}
  10975. }
  10976. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10977. return err
  10978. }
  10979. iNdEx = postIndex
  10980. case 2:
  10981. if wireType != 2 {
  10982. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10983. }
  10984. var stringLen uint64
  10985. for shift := uint(0); ; shift += 7 {
  10986. if shift >= 64 {
  10987. return ErrIntOverflowRpc
  10988. }
  10989. if iNdEx >= l {
  10990. return io.ErrUnexpectedEOF
  10991. }
  10992. b := data[iNdEx]
  10993. iNdEx++
  10994. stringLen |= (uint64(b) & 0x7F) << shift
  10995. if b < 0x80 {
  10996. break
  10997. }
  10998. }
  10999. intStringLen := int(stringLen)
  11000. if intStringLen < 0 {
  11001. return ErrInvalidLengthRpc
  11002. }
  11003. postIndex := iNdEx + intStringLen
  11004. if postIndex > l {
  11005. return io.ErrUnexpectedEOF
  11006. }
  11007. m.Version = string(data[iNdEx:postIndex])
  11008. iNdEx = postIndex
  11009. case 3:
  11010. if wireType != 0 {
  11011. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11012. }
  11013. m.DbSize = 0
  11014. for shift := uint(0); ; shift += 7 {
  11015. if shift >= 64 {
  11016. return ErrIntOverflowRpc
  11017. }
  11018. if iNdEx >= l {
  11019. return io.ErrUnexpectedEOF
  11020. }
  11021. b := data[iNdEx]
  11022. iNdEx++
  11023. m.DbSize |= (int64(b) & 0x7F) << shift
  11024. if b < 0x80 {
  11025. break
  11026. }
  11027. }
  11028. case 4:
  11029. if wireType != 0 {
  11030. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11031. }
  11032. m.Leader = 0
  11033. for shift := uint(0); ; shift += 7 {
  11034. if shift >= 64 {
  11035. return ErrIntOverflowRpc
  11036. }
  11037. if iNdEx >= l {
  11038. return io.ErrUnexpectedEOF
  11039. }
  11040. b := data[iNdEx]
  11041. iNdEx++
  11042. m.Leader |= (uint64(b) & 0x7F) << shift
  11043. if b < 0x80 {
  11044. break
  11045. }
  11046. }
  11047. case 5:
  11048. if wireType != 0 {
  11049. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11050. }
  11051. m.RaftIndex = 0
  11052. for shift := uint(0); ; shift += 7 {
  11053. if shift >= 64 {
  11054. return ErrIntOverflowRpc
  11055. }
  11056. if iNdEx >= l {
  11057. return io.ErrUnexpectedEOF
  11058. }
  11059. b := data[iNdEx]
  11060. iNdEx++
  11061. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11062. if b < 0x80 {
  11063. break
  11064. }
  11065. }
  11066. case 6:
  11067. if wireType != 0 {
  11068. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11069. }
  11070. m.RaftTerm = 0
  11071. for shift := uint(0); ; shift += 7 {
  11072. if shift >= 64 {
  11073. return ErrIntOverflowRpc
  11074. }
  11075. if iNdEx >= l {
  11076. return io.ErrUnexpectedEOF
  11077. }
  11078. b := data[iNdEx]
  11079. iNdEx++
  11080. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11081. if b < 0x80 {
  11082. break
  11083. }
  11084. }
  11085. default:
  11086. iNdEx = preIndex
  11087. skippy, err := skipRpc(data[iNdEx:])
  11088. if err != nil {
  11089. return err
  11090. }
  11091. if skippy < 0 {
  11092. return ErrInvalidLengthRpc
  11093. }
  11094. if (iNdEx + skippy) > l {
  11095. return io.ErrUnexpectedEOF
  11096. }
  11097. iNdEx += skippy
  11098. }
  11099. }
  11100. if iNdEx > l {
  11101. return io.ErrUnexpectedEOF
  11102. }
  11103. return nil
  11104. }
  11105. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11106. l := len(data)
  11107. iNdEx := 0
  11108. for iNdEx < l {
  11109. preIndex := iNdEx
  11110. var wire uint64
  11111. for shift := uint(0); ; shift += 7 {
  11112. if shift >= 64 {
  11113. return ErrIntOverflowRpc
  11114. }
  11115. if iNdEx >= l {
  11116. return io.ErrUnexpectedEOF
  11117. }
  11118. b := data[iNdEx]
  11119. iNdEx++
  11120. wire |= (uint64(b) & 0x7F) << shift
  11121. if b < 0x80 {
  11122. break
  11123. }
  11124. }
  11125. fieldNum := int32(wire >> 3)
  11126. wireType := int(wire & 0x7)
  11127. if wireType == 4 {
  11128. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11129. }
  11130. if fieldNum <= 0 {
  11131. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11132. }
  11133. switch fieldNum {
  11134. default:
  11135. iNdEx = preIndex
  11136. skippy, err := skipRpc(data[iNdEx:])
  11137. if err != nil {
  11138. return err
  11139. }
  11140. if skippy < 0 {
  11141. return ErrInvalidLengthRpc
  11142. }
  11143. if (iNdEx + skippy) > l {
  11144. return io.ErrUnexpectedEOF
  11145. }
  11146. iNdEx += skippy
  11147. }
  11148. }
  11149. if iNdEx > l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. return nil
  11153. }
  11154. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11155. l := len(data)
  11156. iNdEx := 0
  11157. for iNdEx < l {
  11158. preIndex := iNdEx
  11159. var wire uint64
  11160. for shift := uint(0); ; shift += 7 {
  11161. if shift >= 64 {
  11162. return ErrIntOverflowRpc
  11163. }
  11164. if iNdEx >= l {
  11165. return io.ErrUnexpectedEOF
  11166. }
  11167. b := data[iNdEx]
  11168. iNdEx++
  11169. wire |= (uint64(b) & 0x7F) << shift
  11170. if b < 0x80 {
  11171. break
  11172. }
  11173. }
  11174. fieldNum := int32(wire >> 3)
  11175. wireType := int(wire & 0x7)
  11176. if wireType == 4 {
  11177. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11178. }
  11179. if fieldNum <= 0 {
  11180. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11181. }
  11182. switch fieldNum {
  11183. default:
  11184. iNdEx = preIndex
  11185. skippy, err := skipRpc(data[iNdEx:])
  11186. if err != nil {
  11187. return err
  11188. }
  11189. if skippy < 0 {
  11190. return ErrInvalidLengthRpc
  11191. }
  11192. if (iNdEx + skippy) > l {
  11193. return io.ErrUnexpectedEOF
  11194. }
  11195. iNdEx += skippy
  11196. }
  11197. }
  11198. if iNdEx > l {
  11199. return io.ErrUnexpectedEOF
  11200. }
  11201. return nil
  11202. }
  11203. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11204. l := len(data)
  11205. iNdEx := 0
  11206. for iNdEx < l {
  11207. preIndex := iNdEx
  11208. var wire uint64
  11209. for shift := uint(0); ; shift += 7 {
  11210. if shift >= 64 {
  11211. return ErrIntOverflowRpc
  11212. }
  11213. if iNdEx >= l {
  11214. return io.ErrUnexpectedEOF
  11215. }
  11216. b := data[iNdEx]
  11217. iNdEx++
  11218. wire |= (uint64(b) & 0x7F) << shift
  11219. if b < 0x80 {
  11220. break
  11221. }
  11222. }
  11223. fieldNum := int32(wire >> 3)
  11224. wireType := int(wire & 0x7)
  11225. if wireType == 4 {
  11226. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11227. }
  11228. if fieldNum <= 0 {
  11229. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11230. }
  11231. switch fieldNum {
  11232. case 1:
  11233. if wireType != 2 {
  11234. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11235. }
  11236. var stringLen uint64
  11237. for shift := uint(0); ; shift += 7 {
  11238. if shift >= 64 {
  11239. return ErrIntOverflowRpc
  11240. }
  11241. if iNdEx >= l {
  11242. return io.ErrUnexpectedEOF
  11243. }
  11244. b := data[iNdEx]
  11245. iNdEx++
  11246. stringLen |= (uint64(b) & 0x7F) << shift
  11247. if b < 0x80 {
  11248. break
  11249. }
  11250. }
  11251. intStringLen := int(stringLen)
  11252. if intStringLen < 0 {
  11253. return ErrInvalidLengthRpc
  11254. }
  11255. postIndex := iNdEx + intStringLen
  11256. if postIndex > l {
  11257. return io.ErrUnexpectedEOF
  11258. }
  11259. m.Name = string(data[iNdEx:postIndex])
  11260. iNdEx = postIndex
  11261. case 2:
  11262. if wireType != 2 {
  11263. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11264. }
  11265. var stringLen uint64
  11266. for shift := uint(0); ; shift += 7 {
  11267. if shift >= 64 {
  11268. return ErrIntOverflowRpc
  11269. }
  11270. if iNdEx >= l {
  11271. return io.ErrUnexpectedEOF
  11272. }
  11273. b := data[iNdEx]
  11274. iNdEx++
  11275. stringLen |= (uint64(b) & 0x7F) << shift
  11276. if b < 0x80 {
  11277. break
  11278. }
  11279. }
  11280. intStringLen := int(stringLen)
  11281. if intStringLen < 0 {
  11282. return ErrInvalidLengthRpc
  11283. }
  11284. postIndex := iNdEx + intStringLen
  11285. if postIndex > l {
  11286. return io.ErrUnexpectedEOF
  11287. }
  11288. m.Password = string(data[iNdEx:postIndex])
  11289. iNdEx = postIndex
  11290. default:
  11291. iNdEx = preIndex
  11292. skippy, err := skipRpc(data[iNdEx:])
  11293. if err != nil {
  11294. return err
  11295. }
  11296. if skippy < 0 {
  11297. return ErrInvalidLengthRpc
  11298. }
  11299. if (iNdEx + skippy) > l {
  11300. return io.ErrUnexpectedEOF
  11301. }
  11302. iNdEx += skippy
  11303. }
  11304. }
  11305. if iNdEx > l {
  11306. return io.ErrUnexpectedEOF
  11307. }
  11308. return nil
  11309. }
  11310. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11311. l := len(data)
  11312. iNdEx := 0
  11313. for iNdEx < l {
  11314. preIndex := iNdEx
  11315. var wire uint64
  11316. for shift := uint(0); ; shift += 7 {
  11317. if shift >= 64 {
  11318. return ErrIntOverflowRpc
  11319. }
  11320. if iNdEx >= l {
  11321. return io.ErrUnexpectedEOF
  11322. }
  11323. b := data[iNdEx]
  11324. iNdEx++
  11325. wire |= (uint64(b) & 0x7F) << shift
  11326. if b < 0x80 {
  11327. break
  11328. }
  11329. }
  11330. fieldNum := int32(wire >> 3)
  11331. wireType := int(wire & 0x7)
  11332. if wireType == 4 {
  11333. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11334. }
  11335. if fieldNum <= 0 {
  11336. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11337. }
  11338. switch fieldNum {
  11339. case 1:
  11340. if wireType != 2 {
  11341. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11342. }
  11343. var stringLen uint64
  11344. for shift := uint(0); ; shift += 7 {
  11345. if shift >= 64 {
  11346. return ErrIntOverflowRpc
  11347. }
  11348. if iNdEx >= l {
  11349. return io.ErrUnexpectedEOF
  11350. }
  11351. b := data[iNdEx]
  11352. iNdEx++
  11353. stringLen |= (uint64(b) & 0x7F) << shift
  11354. if b < 0x80 {
  11355. break
  11356. }
  11357. }
  11358. intStringLen := int(stringLen)
  11359. if intStringLen < 0 {
  11360. return ErrInvalidLengthRpc
  11361. }
  11362. postIndex := iNdEx + intStringLen
  11363. if postIndex > l {
  11364. return io.ErrUnexpectedEOF
  11365. }
  11366. m.Name = string(data[iNdEx:postIndex])
  11367. iNdEx = postIndex
  11368. case 2:
  11369. if wireType != 2 {
  11370. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11371. }
  11372. var stringLen uint64
  11373. for shift := uint(0); ; shift += 7 {
  11374. if shift >= 64 {
  11375. return ErrIntOverflowRpc
  11376. }
  11377. if iNdEx >= l {
  11378. return io.ErrUnexpectedEOF
  11379. }
  11380. b := data[iNdEx]
  11381. iNdEx++
  11382. stringLen |= (uint64(b) & 0x7F) << shift
  11383. if b < 0x80 {
  11384. break
  11385. }
  11386. }
  11387. intStringLen := int(stringLen)
  11388. if intStringLen < 0 {
  11389. return ErrInvalidLengthRpc
  11390. }
  11391. postIndex := iNdEx + intStringLen
  11392. if postIndex > l {
  11393. return io.ErrUnexpectedEOF
  11394. }
  11395. m.Password = string(data[iNdEx:postIndex])
  11396. iNdEx = postIndex
  11397. default:
  11398. iNdEx = preIndex
  11399. skippy, err := skipRpc(data[iNdEx:])
  11400. if err != nil {
  11401. return err
  11402. }
  11403. if skippy < 0 {
  11404. return ErrInvalidLengthRpc
  11405. }
  11406. if (iNdEx + skippy) > l {
  11407. return io.ErrUnexpectedEOF
  11408. }
  11409. iNdEx += skippy
  11410. }
  11411. }
  11412. if iNdEx > l {
  11413. return io.ErrUnexpectedEOF
  11414. }
  11415. return nil
  11416. }
  11417. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11418. l := len(data)
  11419. iNdEx := 0
  11420. for iNdEx < l {
  11421. preIndex := iNdEx
  11422. var wire uint64
  11423. for shift := uint(0); ; shift += 7 {
  11424. if shift >= 64 {
  11425. return ErrIntOverflowRpc
  11426. }
  11427. if iNdEx >= l {
  11428. return io.ErrUnexpectedEOF
  11429. }
  11430. b := data[iNdEx]
  11431. iNdEx++
  11432. wire |= (uint64(b) & 0x7F) << shift
  11433. if b < 0x80 {
  11434. break
  11435. }
  11436. }
  11437. fieldNum := int32(wire >> 3)
  11438. wireType := int(wire & 0x7)
  11439. if wireType == 4 {
  11440. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11441. }
  11442. if fieldNum <= 0 {
  11443. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11444. }
  11445. switch fieldNum {
  11446. case 1:
  11447. if wireType != 2 {
  11448. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11449. }
  11450. var stringLen uint64
  11451. for shift := uint(0); ; shift += 7 {
  11452. if shift >= 64 {
  11453. return ErrIntOverflowRpc
  11454. }
  11455. if iNdEx >= l {
  11456. return io.ErrUnexpectedEOF
  11457. }
  11458. b := data[iNdEx]
  11459. iNdEx++
  11460. stringLen |= (uint64(b) & 0x7F) << shift
  11461. if b < 0x80 {
  11462. break
  11463. }
  11464. }
  11465. intStringLen := int(stringLen)
  11466. if intStringLen < 0 {
  11467. return ErrInvalidLengthRpc
  11468. }
  11469. postIndex := iNdEx + intStringLen
  11470. if postIndex > l {
  11471. return io.ErrUnexpectedEOF
  11472. }
  11473. m.Name = string(data[iNdEx:postIndex])
  11474. iNdEx = postIndex
  11475. default:
  11476. iNdEx = preIndex
  11477. skippy, err := skipRpc(data[iNdEx:])
  11478. if err != nil {
  11479. return err
  11480. }
  11481. if skippy < 0 {
  11482. return ErrInvalidLengthRpc
  11483. }
  11484. if (iNdEx + skippy) > l {
  11485. return io.ErrUnexpectedEOF
  11486. }
  11487. iNdEx += skippy
  11488. }
  11489. }
  11490. if iNdEx > l {
  11491. return io.ErrUnexpectedEOF
  11492. }
  11493. return nil
  11494. }
  11495. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11496. l := len(data)
  11497. iNdEx := 0
  11498. for iNdEx < l {
  11499. preIndex := iNdEx
  11500. var wire uint64
  11501. for shift := uint(0); ; shift += 7 {
  11502. if shift >= 64 {
  11503. return ErrIntOverflowRpc
  11504. }
  11505. if iNdEx >= l {
  11506. return io.ErrUnexpectedEOF
  11507. }
  11508. b := data[iNdEx]
  11509. iNdEx++
  11510. wire |= (uint64(b) & 0x7F) << shift
  11511. if b < 0x80 {
  11512. break
  11513. }
  11514. }
  11515. fieldNum := int32(wire >> 3)
  11516. wireType := int(wire & 0x7)
  11517. if wireType == 4 {
  11518. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11519. }
  11520. if fieldNum <= 0 {
  11521. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11522. }
  11523. switch fieldNum {
  11524. case 1:
  11525. if wireType != 2 {
  11526. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11527. }
  11528. var stringLen uint64
  11529. for shift := uint(0); ; shift += 7 {
  11530. if shift >= 64 {
  11531. return ErrIntOverflowRpc
  11532. }
  11533. if iNdEx >= l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. b := data[iNdEx]
  11537. iNdEx++
  11538. stringLen |= (uint64(b) & 0x7F) << shift
  11539. if b < 0x80 {
  11540. break
  11541. }
  11542. }
  11543. intStringLen := int(stringLen)
  11544. if intStringLen < 0 {
  11545. return ErrInvalidLengthRpc
  11546. }
  11547. postIndex := iNdEx + intStringLen
  11548. if postIndex > l {
  11549. return io.ErrUnexpectedEOF
  11550. }
  11551. m.Name = string(data[iNdEx:postIndex])
  11552. iNdEx = postIndex
  11553. default:
  11554. iNdEx = preIndex
  11555. skippy, err := skipRpc(data[iNdEx:])
  11556. if err != nil {
  11557. return err
  11558. }
  11559. if skippy < 0 {
  11560. return ErrInvalidLengthRpc
  11561. }
  11562. if (iNdEx + skippy) > l {
  11563. return io.ErrUnexpectedEOF
  11564. }
  11565. iNdEx += skippy
  11566. }
  11567. }
  11568. if iNdEx > l {
  11569. return io.ErrUnexpectedEOF
  11570. }
  11571. return nil
  11572. }
  11573. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11574. l := len(data)
  11575. iNdEx := 0
  11576. for iNdEx < l {
  11577. preIndex := iNdEx
  11578. var wire uint64
  11579. for shift := uint(0); ; shift += 7 {
  11580. if shift >= 64 {
  11581. return ErrIntOverflowRpc
  11582. }
  11583. if iNdEx >= l {
  11584. return io.ErrUnexpectedEOF
  11585. }
  11586. b := data[iNdEx]
  11587. iNdEx++
  11588. wire |= (uint64(b) & 0x7F) << shift
  11589. if b < 0x80 {
  11590. break
  11591. }
  11592. }
  11593. fieldNum := int32(wire >> 3)
  11594. wireType := int(wire & 0x7)
  11595. if wireType == 4 {
  11596. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11597. }
  11598. if fieldNum <= 0 {
  11599. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11600. }
  11601. switch fieldNum {
  11602. case 1:
  11603. if wireType != 2 {
  11604. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11605. }
  11606. var stringLen uint64
  11607. for shift := uint(0); ; shift += 7 {
  11608. if shift >= 64 {
  11609. return ErrIntOverflowRpc
  11610. }
  11611. if iNdEx >= l {
  11612. return io.ErrUnexpectedEOF
  11613. }
  11614. b := data[iNdEx]
  11615. iNdEx++
  11616. stringLen |= (uint64(b) & 0x7F) << shift
  11617. if b < 0x80 {
  11618. break
  11619. }
  11620. }
  11621. intStringLen := int(stringLen)
  11622. if intStringLen < 0 {
  11623. return ErrInvalidLengthRpc
  11624. }
  11625. postIndex := iNdEx + intStringLen
  11626. if postIndex > l {
  11627. return io.ErrUnexpectedEOF
  11628. }
  11629. m.Name = string(data[iNdEx:postIndex])
  11630. iNdEx = postIndex
  11631. case 2:
  11632. if wireType != 2 {
  11633. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11634. }
  11635. var stringLen uint64
  11636. for shift := uint(0); ; shift += 7 {
  11637. if shift >= 64 {
  11638. return ErrIntOverflowRpc
  11639. }
  11640. if iNdEx >= l {
  11641. return io.ErrUnexpectedEOF
  11642. }
  11643. b := data[iNdEx]
  11644. iNdEx++
  11645. stringLen |= (uint64(b) & 0x7F) << shift
  11646. if b < 0x80 {
  11647. break
  11648. }
  11649. }
  11650. intStringLen := int(stringLen)
  11651. if intStringLen < 0 {
  11652. return ErrInvalidLengthRpc
  11653. }
  11654. postIndex := iNdEx + intStringLen
  11655. if postIndex > l {
  11656. return io.ErrUnexpectedEOF
  11657. }
  11658. m.Password = string(data[iNdEx:postIndex])
  11659. iNdEx = postIndex
  11660. default:
  11661. iNdEx = preIndex
  11662. skippy, err := skipRpc(data[iNdEx:])
  11663. if err != nil {
  11664. return err
  11665. }
  11666. if skippy < 0 {
  11667. return ErrInvalidLengthRpc
  11668. }
  11669. if (iNdEx + skippy) > l {
  11670. return io.ErrUnexpectedEOF
  11671. }
  11672. iNdEx += skippy
  11673. }
  11674. }
  11675. if iNdEx > l {
  11676. return io.ErrUnexpectedEOF
  11677. }
  11678. return nil
  11679. }
  11680. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  11681. l := len(data)
  11682. iNdEx := 0
  11683. for iNdEx < l {
  11684. preIndex := iNdEx
  11685. var wire uint64
  11686. for shift := uint(0); ; shift += 7 {
  11687. if shift >= 64 {
  11688. return ErrIntOverflowRpc
  11689. }
  11690. if iNdEx >= l {
  11691. return io.ErrUnexpectedEOF
  11692. }
  11693. b := data[iNdEx]
  11694. iNdEx++
  11695. wire |= (uint64(b) & 0x7F) << shift
  11696. if b < 0x80 {
  11697. break
  11698. }
  11699. }
  11700. fieldNum := int32(wire >> 3)
  11701. wireType := int(wire & 0x7)
  11702. if wireType == 4 {
  11703. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  11704. }
  11705. if fieldNum <= 0 {
  11706. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11707. }
  11708. switch fieldNum {
  11709. case 1:
  11710. if wireType != 2 {
  11711. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11712. }
  11713. var stringLen uint64
  11714. for shift := uint(0); ; shift += 7 {
  11715. if shift >= 64 {
  11716. return ErrIntOverflowRpc
  11717. }
  11718. if iNdEx >= l {
  11719. return io.ErrUnexpectedEOF
  11720. }
  11721. b := data[iNdEx]
  11722. iNdEx++
  11723. stringLen |= (uint64(b) & 0x7F) << shift
  11724. if b < 0x80 {
  11725. break
  11726. }
  11727. }
  11728. intStringLen := int(stringLen)
  11729. if intStringLen < 0 {
  11730. return ErrInvalidLengthRpc
  11731. }
  11732. postIndex := iNdEx + intStringLen
  11733. if postIndex > l {
  11734. return io.ErrUnexpectedEOF
  11735. }
  11736. m.User = string(data[iNdEx:postIndex])
  11737. iNdEx = postIndex
  11738. case 2:
  11739. if wireType != 2 {
  11740. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11741. }
  11742. var stringLen uint64
  11743. for shift := uint(0); ; shift += 7 {
  11744. if shift >= 64 {
  11745. return ErrIntOverflowRpc
  11746. }
  11747. if iNdEx >= l {
  11748. return io.ErrUnexpectedEOF
  11749. }
  11750. b := data[iNdEx]
  11751. iNdEx++
  11752. stringLen |= (uint64(b) & 0x7F) << shift
  11753. if b < 0x80 {
  11754. break
  11755. }
  11756. }
  11757. intStringLen := int(stringLen)
  11758. if intStringLen < 0 {
  11759. return ErrInvalidLengthRpc
  11760. }
  11761. postIndex := iNdEx + intStringLen
  11762. if postIndex > l {
  11763. return io.ErrUnexpectedEOF
  11764. }
  11765. m.Role = string(data[iNdEx:postIndex])
  11766. iNdEx = postIndex
  11767. default:
  11768. iNdEx = preIndex
  11769. skippy, err := skipRpc(data[iNdEx:])
  11770. if err != nil {
  11771. return err
  11772. }
  11773. if skippy < 0 {
  11774. return ErrInvalidLengthRpc
  11775. }
  11776. if (iNdEx + skippy) > l {
  11777. return io.ErrUnexpectedEOF
  11778. }
  11779. iNdEx += skippy
  11780. }
  11781. }
  11782. if iNdEx > l {
  11783. return io.ErrUnexpectedEOF
  11784. }
  11785. return nil
  11786. }
  11787. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  11788. l := len(data)
  11789. iNdEx := 0
  11790. for iNdEx < l {
  11791. preIndex := iNdEx
  11792. var wire uint64
  11793. for shift := uint(0); ; shift += 7 {
  11794. if shift >= 64 {
  11795. return ErrIntOverflowRpc
  11796. }
  11797. if iNdEx >= l {
  11798. return io.ErrUnexpectedEOF
  11799. }
  11800. b := data[iNdEx]
  11801. iNdEx++
  11802. wire |= (uint64(b) & 0x7F) << shift
  11803. if b < 0x80 {
  11804. break
  11805. }
  11806. }
  11807. fieldNum := int32(wire >> 3)
  11808. wireType := int(wire & 0x7)
  11809. if wireType == 4 {
  11810. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  11811. }
  11812. if fieldNum <= 0 {
  11813. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11814. }
  11815. switch fieldNum {
  11816. case 1:
  11817. if wireType != 2 {
  11818. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11819. }
  11820. var stringLen uint64
  11821. for shift := uint(0); ; shift += 7 {
  11822. if shift >= 64 {
  11823. return ErrIntOverflowRpc
  11824. }
  11825. if iNdEx >= l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. b := data[iNdEx]
  11829. iNdEx++
  11830. stringLen |= (uint64(b) & 0x7F) << shift
  11831. if b < 0x80 {
  11832. break
  11833. }
  11834. }
  11835. intStringLen := int(stringLen)
  11836. if intStringLen < 0 {
  11837. return ErrInvalidLengthRpc
  11838. }
  11839. postIndex := iNdEx + intStringLen
  11840. if postIndex > l {
  11841. return io.ErrUnexpectedEOF
  11842. }
  11843. m.Name = string(data[iNdEx:postIndex])
  11844. iNdEx = postIndex
  11845. case 2:
  11846. if wireType != 2 {
  11847. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11848. }
  11849. var stringLen uint64
  11850. for shift := uint(0); ; shift += 7 {
  11851. if shift >= 64 {
  11852. return ErrIntOverflowRpc
  11853. }
  11854. if iNdEx >= l {
  11855. return io.ErrUnexpectedEOF
  11856. }
  11857. b := data[iNdEx]
  11858. iNdEx++
  11859. stringLen |= (uint64(b) & 0x7F) << shift
  11860. if b < 0x80 {
  11861. break
  11862. }
  11863. }
  11864. intStringLen := int(stringLen)
  11865. if intStringLen < 0 {
  11866. return ErrInvalidLengthRpc
  11867. }
  11868. postIndex := iNdEx + intStringLen
  11869. if postIndex > l {
  11870. return io.ErrUnexpectedEOF
  11871. }
  11872. m.Role = string(data[iNdEx:postIndex])
  11873. iNdEx = postIndex
  11874. default:
  11875. iNdEx = preIndex
  11876. skippy, err := skipRpc(data[iNdEx:])
  11877. if err != nil {
  11878. return err
  11879. }
  11880. if skippy < 0 {
  11881. return ErrInvalidLengthRpc
  11882. }
  11883. if (iNdEx + skippy) > l {
  11884. return io.ErrUnexpectedEOF
  11885. }
  11886. iNdEx += skippy
  11887. }
  11888. }
  11889. if iNdEx > l {
  11890. return io.ErrUnexpectedEOF
  11891. }
  11892. return nil
  11893. }
  11894. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11895. l := len(data)
  11896. iNdEx := 0
  11897. for iNdEx < l {
  11898. preIndex := iNdEx
  11899. var wire uint64
  11900. for shift := uint(0); ; shift += 7 {
  11901. if shift >= 64 {
  11902. return ErrIntOverflowRpc
  11903. }
  11904. if iNdEx >= l {
  11905. return io.ErrUnexpectedEOF
  11906. }
  11907. b := data[iNdEx]
  11908. iNdEx++
  11909. wire |= (uint64(b) & 0x7F) << shift
  11910. if b < 0x80 {
  11911. break
  11912. }
  11913. }
  11914. fieldNum := int32(wire >> 3)
  11915. wireType := int(wire & 0x7)
  11916. if wireType == 4 {
  11917. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11918. }
  11919. if fieldNum <= 0 {
  11920. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11921. }
  11922. switch fieldNum {
  11923. case 1:
  11924. if wireType != 2 {
  11925. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11926. }
  11927. var stringLen uint64
  11928. for shift := uint(0); ; shift += 7 {
  11929. if shift >= 64 {
  11930. return ErrIntOverflowRpc
  11931. }
  11932. if iNdEx >= l {
  11933. return io.ErrUnexpectedEOF
  11934. }
  11935. b := data[iNdEx]
  11936. iNdEx++
  11937. stringLen |= (uint64(b) & 0x7F) << shift
  11938. if b < 0x80 {
  11939. break
  11940. }
  11941. }
  11942. intStringLen := int(stringLen)
  11943. if intStringLen < 0 {
  11944. return ErrInvalidLengthRpc
  11945. }
  11946. postIndex := iNdEx + intStringLen
  11947. if postIndex > l {
  11948. return io.ErrUnexpectedEOF
  11949. }
  11950. m.Name = string(data[iNdEx:postIndex])
  11951. iNdEx = postIndex
  11952. default:
  11953. iNdEx = preIndex
  11954. skippy, err := skipRpc(data[iNdEx:])
  11955. if err != nil {
  11956. return err
  11957. }
  11958. if skippy < 0 {
  11959. return ErrInvalidLengthRpc
  11960. }
  11961. if (iNdEx + skippy) > l {
  11962. return io.ErrUnexpectedEOF
  11963. }
  11964. iNdEx += skippy
  11965. }
  11966. }
  11967. if iNdEx > l {
  11968. return io.ErrUnexpectedEOF
  11969. }
  11970. return nil
  11971. }
  11972. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11973. l := len(data)
  11974. iNdEx := 0
  11975. for iNdEx < l {
  11976. preIndex := iNdEx
  11977. var wire uint64
  11978. for shift := uint(0); ; shift += 7 {
  11979. if shift >= 64 {
  11980. return ErrIntOverflowRpc
  11981. }
  11982. if iNdEx >= l {
  11983. return io.ErrUnexpectedEOF
  11984. }
  11985. b := data[iNdEx]
  11986. iNdEx++
  11987. wire |= (uint64(b) & 0x7F) << shift
  11988. if b < 0x80 {
  11989. break
  11990. }
  11991. }
  11992. fieldNum := int32(wire >> 3)
  11993. wireType := int(wire & 0x7)
  11994. if wireType == 4 {
  11995. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11996. }
  11997. if fieldNum <= 0 {
  11998. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11999. }
  12000. switch fieldNum {
  12001. case 1:
  12002. if wireType != 2 {
  12003. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12004. }
  12005. var stringLen uint64
  12006. for shift := uint(0); ; shift += 7 {
  12007. if shift >= 64 {
  12008. return ErrIntOverflowRpc
  12009. }
  12010. if iNdEx >= l {
  12011. return io.ErrUnexpectedEOF
  12012. }
  12013. b := data[iNdEx]
  12014. iNdEx++
  12015. stringLen |= (uint64(b) & 0x7F) << shift
  12016. if b < 0x80 {
  12017. break
  12018. }
  12019. }
  12020. intStringLen := int(stringLen)
  12021. if intStringLen < 0 {
  12022. return ErrInvalidLengthRpc
  12023. }
  12024. postIndex := iNdEx + intStringLen
  12025. if postIndex > l {
  12026. return io.ErrUnexpectedEOF
  12027. }
  12028. m.Role = string(data[iNdEx:postIndex])
  12029. iNdEx = postIndex
  12030. default:
  12031. iNdEx = preIndex
  12032. skippy, err := skipRpc(data[iNdEx:])
  12033. if err != nil {
  12034. return err
  12035. }
  12036. if skippy < 0 {
  12037. return ErrInvalidLengthRpc
  12038. }
  12039. if (iNdEx + skippy) > l {
  12040. return io.ErrUnexpectedEOF
  12041. }
  12042. iNdEx += skippy
  12043. }
  12044. }
  12045. if iNdEx > l {
  12046. return io.ErrUnexpectedEOF
  12047. }
  12048. return nil
  12049. }
  12050. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12051. l := len(data)
  12052. iNdEx := 0
  12053. for iNdEx < l {
  12054. preIndex := iNdEx
  12055. var wire uint64
  12056. for shift := uint(0); ; shift += 7 {
  12057. if shift >= 64 {
  12058. return ErrIntOverflowRpc
  12059. }
  12060. if iNdEx >= l {
  12061. return io.ErrUnexpectedEOF
  12062. }
  12063. b := data[iNdEx]
  12064. iNdEx++
  12065. wire |= (uint64(b) & 0x7F) << shift
  12066. if b < 0x80 {
  12067. break
  12068. }
  12069. }
  12070. fieldNum := int32(wire >> 3)
  12071. wireType := int(wire & 0x7)
  12072. if wireType == 4 {
  12073. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12074. }
  12075. if fieldNum <= 0 {
  12076. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12077. }
  12078. switch fieldNum {
  12079. case 1:
  12080. if wireType != 2 {
  12081. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12082. }
  12083. var stringLen uint64
  12084. for shift := uint(0); ; shift += 7 {
  12085. if shift >= 64 {
  12086. return ErrIntOverflowRpc
  12087. }
  12088. if iNdEx >= l {
  12089. return io.ErrUnexpectedEOF
  12090. }
  12091. b := data[iNdEx]
  12092. iNdEx++
  12093. stringLen |= (uint64(b) & 0x7F) << shift
  12094. if b < 0x80 {
  12095. break
  12096. }
  12097. }
  12098. intStringLen := int(stringLen)
  12099. if intStringLen < 0 {
  12100. return ErrInvalidLengthRpc
  12101. }
  12102. postIndex := iNdEx + intStringLen
  12103. if postIndex > l {
  12104. return io.ErrUnexpectedEOF
  12105. }
  12106. m.Role = string(data[iNdEx:postIndex])
  12107. iNdEx = postIndex
  12108. default:
  12109. iNdEx = preIndex
  12110. skippy, err := skipRpc(data[iNdEx:])
  12111. if err != nil {
  12112. return err
  12113. }
  12114. if skippy < 0 {
  12115. return ErrInvalidLengthRpc
  12116. }
  12117. if (iNdEx + skippy) > l {
  12118. return io.ErrUnexpectedEOF
  12119. }
  12120. iNdEx += skippy
  12121. }
  12122. }
  12123. if iNdEx > l {
  12124. return io.ErrUnexpectedEOF
  12125. }
  12126. return nil
  12127. }
  12128. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12129. l := len(data)
  12130. iNdEx := 0
  12131. for iNdEx < l {
  12132. preIndex := iNdEx
  12133. var wire uint64
  12134. for shift := uint(0); ; shift += 7 {
  12135. if shift >= 64 {
  12136. return ErrIntOverflowRpc
  12137. }
  12138. if iNdEx >= l {
  12139. return io.ErrUnexpectedEOF
  12140. }
  12141. b := data[iNdEx]
  12142. iNdEx++
  12143. wire |= (uint64(b) & 0x7F) << shift
  12144. if b < 0x80 {
  12145. break
  12146. }
  12147. }
  12148. fieldNum := int32(wire >> 3)
  12149. wireType := int(wire & 0x7)
  12150. if wireType == 4 {
  12151. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12152. }
  12153. if fieldNum <= 0 {
  12154. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12155. }
  12156. switch fieldNum {
  12157. case 1:
  12158. if wireType != 2 {
  12159. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12160. }
  12161. var stringLen uint64
  12162. for shift := uint(0); ; shift += 7 {
  12163. if shift >= 64 {
  12164. return ErrIntOverflowRpc
  12165. }
  12166. if iNdEx >= l {
  12167. return io.ErrUnexpectedEOF
  12168. }
  12169. b := data[iNdEx]
  12170. iNdEx++
  12171. stringLen |= (uint64(b) & 0x7F) << shift
  12172. if b < 0x80 {
  12173. break
  12174. }
  12175. }
  12176. intStringLen := int(stringLen)
  12177. if intStringLen < 0 {
  12178. return ErrInvalidLengthRpc
  12179. }
  12180. postIndex := iNdEx + intStringLen
  12181. if postIndex > l {
  12182. return io.ErrUnexpectedEOF
  12183. }
  12184. m.Name = string(data[iNdEx:postIndex])
  12185. iNdEx = postIndex
  12186. case 2:
  12187. if wireType != 2 {
  12188. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12189. }
  12190. var msglen int
  12191. for shift := uint(0); ; shift += 7 {
  12192. if shift >= 64 {
  12193. return ErrIntOverflowRpc
  12194. }
  12195. if iNdEx >= l {
  12196. return io.ErrUnexpectedEOF
  12197. }
  12198. b := data[iNdEx]
  12199. iNdEx++
  12200. msglen |= (int(b) & 0x7F) << shift
  12201. if b < 0x80 {
  12202. break
  12203. }
  12204. }
  12205. if msglen < 0 {
  12206. return ErrInvalidLengthRpc
  12207. }
  12208. postIndex := iNdEx + msglen
  12209. if postIndex > l {
  12210. return io.ErrUnexpectedEOF
  12211. }
  12212. if m.Perm == nil {
  12213. m.Perm = &authpb.Permission{}
  12214. }
  12215. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12216. return err
  12217. }
  12218. iNdEx = postIndex
  12219. default:
  12220. iNdEx = preIndex
  12221. skippy, err := skipRpc(data[iNdEx:])
  12222. if err != nil {
  12223. return err
  12224. }
  12225. if skippy < 0 {
  12226. return ErrInvalidLengthRpc
  12227. }
  12228. if (iNdEx + skippy) > l {
  12229. return io.ErrUnexpectedEOF
  12230. }
  12231. iNdEx += skippy
  12232. }
  12233. }
  12234. if iNdEx > l {
  12235. return io.ErrUnexpectedEOF
  12236. }
  12237. return nil
  12238. }
  12239. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12240. l := len(data)
  12241. iNdEx := 0
  12242. for iNdEx < l {
  12243. preIndex := iNdEx
  12244. var wire uint64
  12245. for shift := uint(0); ; shift += 7 {
  12246. if shift >= 64 {
  12247. return ErrIntOverflowRpc
  12248. }
  12249. if iNdEx >= l {
  12250. return io.ErrUnexpectedEOF
  12251. }
  12252. b := data[iNdEx]
  12253. iNdEx++
  12254. wire |= (uint64(b) & 0x7F) << shift
  12255. if b < 0x80 {
  12256. break
  12257. }
  12258. }
  12259. fieldNum := int32(wire >> 3)
  12260. wireType := int(wire & 0x7)
  12261. if wireType == 4 {
  12262. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12263. }
  12264. if fieldNum <= 0 {
  12265. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12266. }
  12267. switch fieldNum {
  12268. case 1:
  12269. if wireType != 2 {
  12270. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12271. }
  12272. var stringLen uint64
  12273. for shift := uint(0); ; shift += 7 {
  12274. if shift >= 64 {
  12275. return ErrIntOverflowRpc
  12276. }
  12277. if iNdEx >= l {
  12278. return io.ErrUnexpectedEOF
  12279. }
  12280. b := data[iNdEx]
  12281. iNdEx++
  12282. stringLen |= (uint64(b) & 0x7F) << shift
  12283. if b < 0x80 {
  12284. break
  12285. }
  12286. }
  12287. intStringLen := int(stringLen)
  12288. if intStringLen < 0 {
  12289. return ErrInvalidLengthRpc
  12290. }
  12291. postIndex := iNdEx + intStringLen
  12292. if postIndex > l {
  12293. return io.ErrUnexpectedEOF
  12294. }
  12295. m.Role = string(data[iNdEx:postIndex])
  12296. iNdEx = postIndex
  12297. case 2:
  12298. if wireType != 2 {
  12299. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12300. }
  12301. var stringLen uint64
  12302. for shift := uint(0); ; shift += 7 {
  12303. if shift >= 64 {
  12304. return ErrIntOverflowRpc
  12305. }
  12306. if iNdEx >= l {
  12307. return io.ErrUnexpectedEOF
  12308. }
  12309. b := data[iNdEx]
  12310. iNdEx++
  12311. stringLen |= (uint64(b) & 0x7F) << shift
  12312. if b < 0x80 {
  12313. break
  12314. }
  12315. }
  12316. intStringLen := int(stringLen)
  12317. if intStringLen < 0 {
  12318. return ErrInvalidLengthRpc
  12319. }
  12320. postIndex := iNdEx + intStringLen
  12321. if postIndex > l {
  12322. return io.ErrUnexpectedEOF
  12323. }
  12324. m.Key = string(data[iNdEx:postIndex])
  12325. iNdEx = postIndex
  12326. case 3:
  12327. if wireType != 2 {
  12328. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  12329. }
  12330. var stringLen uint64
  12331. for shift := uint(0); ; shift += 7 {
  12332. if shift >= 64 {
  12333. return ErrIntOverflowRpc
  12334. }
  12335. if iNdEx >= l {
  12336. return io.ErrUnexpectedEOF
  12337. }
  12338. b := data[iNdEx]
  12339. iNdEx++
  12340. stringLen |= (uint64(b) & 0x7F) << shift
  12341. if b < 0x80 {
  12342. break
  12343. }
  12344. }
  12345. intStringLen := int(stringLen)
  12346. if intStringLen < 0 {
  12347. return ErrInvalidLengthRpc
  12348. }
  12349. postIndex := iNdEx + intStringLen
  12350. if postIndex > l {
  12351. return io.ErrUnexpectedEOF
  12352. }
  12353. m.RangeEnd = string(data[iNdEx:postIndex])
  12354. iNdEx = postIndex
  12355. default:
  12356. iNdEx = preIndex
  12357. skippy, err := skipRpc(data[iNdEx:])
  12358. if err != nil {
  12359. return err
  12360. }
  12361. if skippy < 0 {
  12362. return ErrInvalidLengthRpc
  12363. }
  12364. if (iNdEx + skippy) > l {
  12365. return io.ErrUnexpectedEOF
  12366. }
  12367. iNdEx += skippy
  12368. }
  12369. }
  12370. if iNdEx > l {
  12371. return io.ErrUnexpectedEOF
  12372. }
  12373. return nil
  12374. }
  12375. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12376. l := len(data)
  12377. iNdEx := 0
  12378. for iNdEx < l {
  12379. preIndex := iNdEx
  12380. var wire uint64
  12381. for shift := uint(0); ; shift += 7 {
  12382. if shift >= 64 {
  12383. return ErrIntOverflowRpc
  12384. }
  12385. if iNdEx >= l {
  12386. return io.ErrUnexpectedEOF
  12387. }
  12388. b := data[iNdEx]
  12389. iNdEx++
  12390. wire |= (uint64(b) & 0x7F) << shift
  12391. if b < 0x80 {
  12392. break
  12393. }
  12394. }
  12395. fieldNum := int32(wire >> 3)
  12396. wireType := int(wire & 0x7)
  12397. if wireType == 4 {
  12398. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12399. }
  12400. if fieldNum <= 0 {
  12401. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12402. }
  12403. switch fieldNum {
  12404. case 1:
  12405. if wireType != 2 {
  12406. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12407. }
  12408. var msglen int
  12409. for shift := uint(0); ; shift += 7 {
  12410. if shift >= 64 {
  12411. return ErrIntOverflowRpc
  12412. }
  12413. if iNdEx >= l {
  12414. return io.ErrUnexpectedEOF
  12415. }
  12416. b := data[iNdEx]
  12417. iNdEx++
  12418. msglen |= (int(b) & 0x7F) << shift
  12419. if b < 0x80 {
  12420. break
  12421. }
  12422. }
  12423. if msglen < 0 {
  12424. return ErrInvalidLengthRpc
  12425. }
  12426. postIndex := iNdEx + msglen
  12427. if postIndex > l {
  12428. return io.ErrUnexpectedEOF
  12429. }
  12430. if m.Header == nil {
  12431. m.Header = &ResponseHeader{}
  12432. }
  12433. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12434. return err
  12435. }
  12436. iNdEx = postIndex
  12437. default:
  12438. iNdEx = preIndex
  12439. skippy, err := skipRpc(data[iNdEx:])
  12440. if err != nil {
  12441. return err
  12442. }
  12443. if skippy < 0 {
  12444. return ErrInvalidLengthRpc
  12445. }
  12446. if (iNdEx + skippy) > l {
  12447. return io.ErrUnexpectedEOF
  12448. }
  12449. iNdEx += skippy
  12450. }
  12451. }
  12452. if iNdEx > l {
  12453. return io.ErrUnexpectedEOF
  12454. }
  12455. return nil
  12456. }
  12457. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12458. l := len(data)
  12459. iNdEx := 0
  12460. for iNdEx < l {
  12461. preIndex := iNdEx
  12462. var wire uint64
  12463. for shift := uint(0); ; shift += 7 {
  12464. if shift >= 64 {
  12465. return ErrIntOverflowRpc
  12466. }
  12467. if iNdEx >= l {
  12468. return io.ErrUnexpectedEOF
  12469. }
  12470. b := data[iNdEx]
  12471. iNdEx++
  12472. wire |= (uint64(b) & 0x7F) << shift
  12473. if b < 0x80 {
  12474. break
  12475. }
  12476. }
  12477. fieldNum := int32(wire >> 3)
  12478. wireType := int(wire & 0x7)
  12479. if wireType == 4 {
  12480. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12481. }
  12482. if fieldNum <= 0 {
  12483. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12484. }
  12485. switch fieldNum {
  12486. case 1:
  12487. if wireType != 2 {
  12488. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12489. }
  12490. var msglen int
  12491. for shift := uint(0); ; shift += 7 {
  12492. if shift >= 64 {
  12493. return ErrIntOverflowRpc
  12494. }
  12495. if iNdEx >= l {
  12496. return io.ErrUnexpectedEOF
  12497. }
  12498. b := data[iNdEx]
  12499. iNdEx++
  12500. msglen |= (int(b) & 0x7F) << shift
  12501. if b < 0x80 {
  12502. break
  12503. }
  12504. }
  12505. if msglen < 0 {
  12506. return ErrInvalidLengthRpc
  12507. }
  12508. postIndex := iNdEx + msglen
  12509. if postIndex > l {
  12510. return io.ErrUnexpectedEOF
  12511. }
  12512. if m.Header == nil {
  12513. m.Header = &ResponseHeader{}
  12514. }
  12515. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12516. return err
  12517. }
  12518. iNdEx = postIndex
  12519. default:
  12520. iNdEx = preIndex
  12521. skippy, err := skipRpc(data[iNdEx:])
  12522. if err != nil {
  12523. return err
  12524. }
  12525. if skippy < 0 {
  12526. return ErrInvalidLengthRpc
  12527. }
  12528. if (iNdEx + skippy) > l {
  12529. return io.ErrUnexpectedEOF
  12530. }
  12531. iNdEx += skippy
  12532. }
  12533. }
  12534. if iNdEx > l {
  12535. return io.ErrUnexpectedEOF
  12536. }
  12537. return nil
  12538. }
  12539. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12540. l := len(data)
  12541. iNdEx := 0
  12542. for iNdEx < l {
  12543. preIndex := iNdEx
  12544. var wire uint64
  12545. for shift := uint(0); ; shift += 7 {
  12546. if shift >= 64 {
  12547. return ErrIntOverflowRpc
  12548. }
  12549. if iNdEx >= l {
  12550. return io.ErrUnexpectedEOF
  12551. }
  12552. b := data[iNdEx]
  12553. iNdEx++
  12554. wire |= (uint64(b) & 0x7F) << shift
  12555. if b < 0x80 {
  12556. break
  12557. }
  12558. }
  12559. fieldNum := int32(wire >> 3)
  12560. wireType := int(wire & 0x7)
  12561. if wireType == 4 {
  12562. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12563. }
  12564. if fieldNum <= 0 {
  12565. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12566. }
  12567. switch fieldNum {
  12568. case 1:
  12569. if wireType != 2 {
  12570. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12571. }
  12572. var msglen int
  12573. for shift := uint(0); ; shift += 7 {
  12574. if shift >= 64 {
  12575. return ErrIntOverflowRpc
  12576. }
  12577. if iNdEx >= l {
  12578. return io.ErrUnexpectedEOF
  12579. }
  12580. b := data[iNdEx]
  12581. iNdEx++
  12582. msglen |= (int(b) & 0x7F) << shift
  12583. if b < 0x80 {
  12584. break
  12585. }
  12586. }
  12587. if msglen < 0 {
  12588. return ErrInvalidLengthRpc
  12589. }
  12590. postIndex := iNdEx + msglen
  12591. if postIndex > l {
  12592. return io.ErrUnexpectedEOF
  12593. }
  12594. if m.Header == nil {
  12595. m.Header = &ResponseHeader{}
  12596. }
  12597. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12598. return err
  12599. }
  12600. iNdEx = postIndex
  12601. case 2:
  12602. if wireType != 2 {
  12603. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12604. }
  12605. var stringLen uint64
  12606. for shift := uint(0); ; shift += 7 {
  12607. if shift >= 64 {
  12608. return ErrIntOverflowRpc
  12609. }
  12610. if iNdEx >= l {
  12611. return io.ErrUnexpectedEOF
  12612. }
  12613. b := data[iNdEx]
  12614. iNdEx++
  12615. stringLen |= (uint64(b) & 0x7F) << shift
  12616. if b < 0x80 {
  12617. break
  12618. }
  12619. }
  12620. intStringLen := int(stringLen)
  12621. if intStringLen < 0 {
  12622. return ErrInvalidLengthRpc
  12623. }
  12624. postIndex := iNdEx + intStringLen
  12625. if postIndex > l {
  12626. return io.ErrUnexpectedEOF
  12627. }
  12628. m.Token = string(data[iNdEx:postIndex])
  12629. iNdEx = postIndex
  12630. default:
  12631. iNdEx = preIndex
  12632. skippy, err := skipRpc(data[iNdEx:])
  12633. if err != nil {
  12634. return err
  12635. }
  12636. if skippy < 0 {
  12637. return ErrInvalidLengthRpc
  12638. }
  12639. if (iNdEx + skippy) > l {
  12640. return io.ErrUnexpectedEOF
  12641. }
  12642. iNdEx += skippy
  12643. }
  12644. }
  12645. if iNdEx > l {
  12646. return io.ErrUnexpectedEOF
  12647. }
  12648. return nil
  12649. }
  12650. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12651. l := len(data)
  12652. iNdEx := 0
  12653. for iNdEx < l {
  12654. preIndex := iNdEx
  12655. var wire uint64
  12656. for shift := uint(0); ; shift += 7 {
  12657. if shift >= 64 {
  12658. return ErrIntOverflowRpc
  12659. }
  12660. if iNdEx >= l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. b := data[iNdEx]
  12664. iNdEx++
  12665. wire |= (uint64(b) & 0x7F) << shift
  12666. if b < 0x80 {
  12667. break
  12668. }
  12669. }
  12670. fieldNum := int32(wire >> 3)
  12671. wireType := int(wire & 0x7)
  12672. if wireType == 4 {
  12673. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12674. }
  12675. if fieldNum <= 0 {
  12676. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12677. }
  12678. switch fieldNum {
  12679. case 1:
  12680. if wireType != 2 {
  12681. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12682. }
  12683. var msglen int
  12684. for shift := uint(0); ; shift += 7 {
  12685. if shift >= 64 {
  12686. return ErrIntOverflowRpc
  12687. }
  12688. if iNdEx >= l {
  12689. return io.ErrUnexpectedEOF
  12690. }
  12691. b := data[iNdEx]
  12692. iNdEx++
  12693. msglen |= (int(b) & 0x7F) << shift
  12694. if b < 0x80 {
  12695. break
  12696. }
  12697. }
  12698. if msglen < 0 {
  12699. return ErrInvalidLengthRpc
  12700. }
  12701. postIndex := iNdEx + msglen
  12702. if postIndex > l {
  12703. return io.ErrUnexpectedEOF
  12704. }
  12705. if m.Header == nil {
  12706. m.Header = &ResponseHeader{}
  12707. }
  12708. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12709. return err
  12710. }
  12711. iNdEx = postIndex
  12712. default:
  12713. iNdEx = preIndex
  12714. skippy, err := skipRpc(data[iNdEx:])
  12715. if err != nil {
  12716. return err
  12717. }
  12718. if skippy < 0 {
  12719. return ErrInvalidLengthRpc
  12720. }
  12721. if (iNdEx + skippy) > l {
  12722. return io.ErrUnexpectedEOF
  12723. }
  12724. iNdEx += skippy
  12725. }
  12726. }
  12727. if iNdEx > l {
  12728. return io.ErrUnexpectedEOF
  12729. }
  12730. return nil
  12731. }
  12732. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12733. l := len(data)
  12734. iNdEx := 0
  12735. for iNdEx < l {
  12736. preIndex := iNdEx
  12737. var wire uint64
  12738. for shift := uint(0); ; shift += 7 {
  12739. if shift >= 64 {
  12740. return ErrIntOverflowRpc
  12741. }
  12742. if iNdEx >= l {
  12743. return io.ErrUnexpectedEOF
  12744. }
  12745. b := data[iNdEx]
  12746. iNdEx++
  12747. wire |= (uint64(b) & 0x7F) << shift
  12748. if b < 0x80 {
  12749. break
  12750. }
  12751. }
  12752. fieldNum := int32(wire >> 3)
  12753. wireType := int(wire & 0x7)
  12754. if wireType == 4 {
  12755. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12756. }
  12757. if fieldNum <= 0 {
  12758. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12759. }
  12760. switch fieldNum {
  12761. case 1:
  12762. if wireType != 2 {
  12763. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12764. }
  12765. var msglen int
  12766. for shift := uint(0); ; shift += 7 {
  12767. if shift >= 64 {
  12768. return ErrIntOverflowRpc
  12769. }
  12770. if iNdEx >= l {
  12771. return io.ErrUnexpectedEOF
  12772. }
  12773. b := data[iNdEx]
  12774. iNdEx++
  12775. msglen |= (int(b) & 0x7F) << shift
  12776. if b < 0x80 {
  12777. break
  12778. }
  12779. }
  12780. if msglen < 0 {
  12781. return ErrInvalidLengthRpc
  12782. }
  12783. postIndex := iNdEx + msglen
  12784. if postIndex > l {
  12785. return io.ErrUnexpectedEOF
  12786. }
  12787. if m.Header == nil {
  12788. m.Header = &ResponseHeader{}
  12789. }
  12790. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12791. return err
  12792. }
  12793. iNdEx = postIndex
  12794. case 2:
  12795. if wireType != 2 {
  12796. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  12797. }
  12798. var stringLen uint64
  12799. for shift := uint(0); ; shift += 7 {
  12800. if shift >= 64 {
  12801. return ErrIntOverflowRpc
  12802. }
  12803. if iNdEx >= l {
  12804. return io.ErrUnexpectedEOF
  12805. }
  12806. b := data[iNdEx]
  12807. iNdEx++
  12808. stringLen |= (uint64(b) & 0x7F) << shift
  12809. if b < 0x80 {
  12810. break
  12811. }
  12812. }
  12813. intStringLen := int(stringLen)
  12814. if intStringLen < 0 {
  12815. return ErrInvalidLengthRpc
  12816. }
  12817. postIndex := iNdEx + intStringLen
  12818. if postIndex > l {
  12819. return io.ErrUnexpectedEOF
  12820. }
  12821. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  12822. iNdEx = postIndex
  12823. default:
  12824. iNdEx = preIndex
  12825. skippy, err := skipRpc(data[iNdEx:])
  12826. if err != nil {
  12827. return err
  12828. }
  12829. if skippy < 0 {
  12830. return ErrInvalidLengthRpc
  12831. }
  12832. if (iNdEx + skippy) > l {
  12833. return io.ErrUnexpectedEOF
  12834. }
  12835. iNdEx += skippy
  12836. }
  12837. }
  12838. if iNdEx > l {
  12839. return io.ErrUnexpectedEOF
  12840. }
  12841. return nil
  12842. }
  12843. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12844. l := len(data)
  12845. iNdEx := 0
  12846. for iNdEx < l {
  12847. preIndex := iNdEx
  12848. var wire uint64
  12849. for shift := uint(0); ; shift += 7 {
  12850. if shift >= 64 {
  12851. return ErrIntOverflowRpc
  12852. }
  12853. if iNdEx >= l {
  12854. return io.ErrUnexpectedEOF
  12855. }
  12856. b := data[iNdEx]
  12857. iNdEx++
  12858. wire |= (uint64(b) & 0x7F) << shift
  12859. if b < 0x80 {
  12860. break
  12861. }
  12862. }
  12863. fieldNum := int32(wire >> 3)
  12864. wireType := int(wire & 0x7)
  12865. if wireType == 4 {
  12866. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12867. }
  12868. if fieldNum <= 0 {
  12869. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12870. }
  12871. switch fieldNum {
  12872. case 1:
  12873. if wireType != 2 {
  12874. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12875. }
  12876. var msglen int
  12877. for shift := uint(0); ; shift += 7 {
  12878. if shift >= 64 {
  12879. return ErrIntOverflowRpc
  12880. }
  12881. if iNdEx >= l {
  12882. return io.ErrUnexpectedEOF
  12883. }
  12884. b := data[iNdEx]
  12885. iNdEx++
  12886. msglen |= (int(b) & 0x7F) << shift
  12887. if b < 0x80 {
  12888. break
  12889. }
  12890. }
  12891. if msglen < 0 {
  12892. return ErrInvalidLengthRpc
  12893. }
  12894. postIndex := iNdEx + msglen
  12895. if postIndex > l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. if m.Header == nil {
  12899. m.Header = &ResponseHeader{}
  12900. }
  12901. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12902. return err
  12903. }
  12904. iNdEx = postIndex
  12905. default:
  12906. iNdEx = preIndex
  12907. skippy, err := skipRpc(data[iNdEx:])
  12908. if err != nil {
  12909. return err
  12910. }
  12911. if skippy < 0 {
  12912. return ErrInvalidLengthRpc
  12913. }
  12914. if (iNdEx + skippy) > l {
  12915. return io.ErrUnexpectedEOF
  12916. }
  12917. iNdEx += skippy
  12918. }
  12919. }
  12920. if iNdEx > l {
  12921. return io.ErrUnexpectedEOF
  12922. }
  12923. return nil
  12924. }
  12925. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12926. l := len(data)
  12927. iNdEx := 0
  12928. for iNdEx < l {
  12929. preIndex := iNdEx
  12930. var wire uint64
  12931. for shift := uint(0); ; shift += 7 {
  12932. if shift >= 64 {
  12933. return ErrIntOverflowRpc
  12934. }
  12935. if iNdEx >= l {
  12936. return io.ErrUnexpectedEOF
  12937. }
  12938. b := data[iNdEx]
  12939. iNdEx++
  12940. wire |= (uint64(b) & 0x7F) << shift
  12941. if b < 0x80 {
  12942. break
  12943. }
  12944. }
  12945. fieldNum := int32(wire >> 3)
  12946. wireType := int(wire & 0x7)
  12947. if wireType == 4 {
  12948. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12949. }
  12950. if fieldNum <= 0 {
  12951. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12952. }
  12953. switch fieldNum {
  12954. case 1:
  12955. if wireType != 2 {
  12956. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12957. }
  12958. var msglen int
  12959. for shift := uint(0); ; shift += 7 {
  12960. if shift >= 64 {
  12961. return ErrIntOverflowRpc
  12962. }
  12963. if iNdEx >= l {
  12964. return io.ErrUnexpectedEOF
  12965. }
  12966. b := data[iNdEx]
  12967. iNdEx++
  12968. msglen |= (int(b) & 0x7F) << shift
  12969. if b < 0x80 {
  12970. break
  12971. }
  12972. }
  12973. if msglen < 0 {
  12974. return ErrInvalidLengthRpc
  12975. }
  12976. postIndex := iNdEx + msglen
  12977. if postIndex > l {
  12978. return io.ErrUnexpectedEOF
  12979. }
  12980. if m.Header == nil {
  12981. m.Header = &ResponseHeader{}
  12982. }
  12983. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12984. return err
  12985. }
  12986. iNdEx = postIndex
  12987. default:
  12988. iNdEx = preIndex
  12989. skippy, err := skipRpc(data[iNdEx:])
  12990. if err != nil {
  12991. return err
  12992. }
  12993. if skippy < 0 {
  12994. return ErrInvalidLengthRpc
  12995. }
  12996. if (iNdEx + skippy) > l {
  12997. return io.ErrUnexpectedEOF
  12998. }
  12999. iNdEx += skippy
  13000. }
  13001. }
  13002. if iNdEx > l {
  13003. return io.ErrUnexpectedEOF
  13004. }
  13005. return nil
  13006. }
  13007. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13008. l := len(data)
  13009. iNdEx := 0
  13010. for iNdEx < l {
  13011. preIndex := iNdEx
  13012. var wire uint64
  13013. for shift := uint(0); ; shift += 7 {
  13014. if shift >= 64 {
  13015. return ErrIntOverflowRpc
  13016. }
  13017. if iNdEx >= l {
  13018. return io.ErrUnexpectedEOF
  13019. }
  13020. b := data[iNdEx]
  13021. iNdEx++
  13022. wire |= (uint64(b) & 0x7F) << shift
  13023. if b < 0x80 {
  13024. break
  13025. }
  13026. }
  13027. fieldNum := int32(wire >> 3)
  13028. wireType := int(wire & 0x7)
  13029. if wireType == 4 {
  13030. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13031. }
  13032. if fieldNum <= 0 {
  13033. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13034. }
  13035. switch fieldNum {
  13036. case 1:
  13037. if wireType != 2 {
  13038. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13039. }
  13040. var msglen int
  13041. for shift := uint(0); ; shift += 7 {
  13042. if shift >= 64 {
  13043. return ErrIntOverflowRpc
  13044. }
  13045. if iNdEx >= l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. b := data[iNdEx]
  13049. iNdEx++
  13050. msglen |= (int(b) & 0x7F) << shift
  13051. if b < 0x80 {
  13052. break
  13053. }
  13054. }
  13055. if msglen < 0 {
  13056. return ErrInvalidLengthRpc
  13057. }
  13058. postIndex := iNdEx + msglen
  13059. if postIndex > l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. if m.Header == nil {
  13063. m.Header = &ResponseHeader{}
  13064. }
  13065. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13066. return err
  13067. }
  13068. iNdEx = postIndex
  13069. default:
  13070. iNdEx = preIndex
  13071. skippy, err := skipRpc(data[iNdEx:])
  13072. if err != nil {
  13073. return err
  13074. }
  13075. if skippy < 0 {
  13076. return ErrInvalidLengthRpc
  13077. }
  13078. if (iNdEx + skippy) > l {
  13079. return io.ErrUnexpectedEOF
  13080. }
  13081. iNdEx += skippy
  13082. }
  13083. }
  13084. if iNdEx > l {
  13085. return io.ErrUnexpectedEOF
  13086. }
  13087. return nil
  13088. }
  13089. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13090. l := len(data)
  13091. iNdEx := 0
  13092. for iNdEx < l {
  13093. preIndex := iNdEx
  13094. var wire uint64
  13095. for shift := uint(0); ; shift += 7 {
  13096. if shift >= 64 {
  13097. return ErrIntOverflowRpc
  13098. }
  13099. if iNdEx >= l {
  13100. return io.ErrUnexpectedEOF
  13101. }
  13102. b := data[iNdEx]
  13103. iNdEx++
  13104. wire |= (uint64(b) & 0x7F) << shift
  13105. if b < 0x80 {
  13106. break
  13107. }
  13108. }
  13109. fieldNum := int32(wire >> 3)
  13110. wireType := int(wire & 0x7)
  13111. if wireType == 4 {
  13112. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13113. }
  13114. if fieldNum <= 0 {
  13115. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13116. }
  13117. switch fieldNum {
  13118. case 1:
  13119. if wireType != 2 {
  13120. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13121. }
  13122. var msglen int
  13123. for shift := uint(0); ; shift += 7 {
  13124. if shift >= 64 {
  13125. return ErrIntOverflowRpc
  13126. }
  13127. if iNdEx >= l {
  13128. return io.ErrUnexpectedEOF
  13129. }
  13130. b := data[iNdEx]
  13131. iNdEx++
  13132. msglen |= (int(b) & 0x7F) << shift
  13133. if b < 0x80 {
  13134. break
  13135. }
  13136. }
  13137. if msglen < 0 {
  13138. return ErrInvalidLengthRpc
  13139. }
  13140. postIndex := iNdEx + msglen
  13141. if postIndex > l {
  13142. return io.ErrUnexpectedEOF
  13143. }
  13144. if m.Header == nil {
  13145. m.Header = &ResponseHeader{}
  13146. }
  13147. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13148. return err
  13149. }
  13150. iNdEx = postIndex
  13151. default:
  13152. iNdEx = preIndex
  13153. skippy, err := skipRpc(data[iNdEx:])
  13154. if err != nil {
  13155. return err
  13156. }
  13157. if skippy < 0 {
  13158. return ErrInvalidLengthRpc
  13159. }
  13160. if (iNdEx + skippy) > l {
  13161. return io.ErrUnexpectedEOF
  13162. }
  13163. iNdEx += skippy
  13164. }
  13165. }
  13166. if iNdEx > l {
  13167. return io.ErrUnexpectedEOF
  13168. }
  13169. return nil
  13170. }
  13171. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13172. l := len(data)
  13173. iNdEx := 0
  13174. for iNdEx < l {
  13175. preIndex := iNdEx
  13176. var wire uint64
  13177. for shift := uint(0); ; shift += 7 {
  13178. if shift >= 64 {
  13179. return ErrIntOverflowRpc
  13180. }
  13181. if iNdEx >= l {
  13182. return io.ErrUnexpectedEOF
  13183. }
  13184. b := data[iNdEx]
  13185. iNdEx++
  13186. wire |= (uint64(b) & 0x7F) << shift
  13187. if b < 0x80 {
  13188. break
  13189. }
  13190. }
  13191. fieldNum := int32(wire >> 3)
  13192. wireType := int(wire & 0x7)
  13193. if wireType == 4 {
  13194. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13195. }
  13196. if fieldNum <= 0 {
  13197. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13198. }
  13199. switch fieldNum {
  13200. case 1:
  13201. if wireType != 2 {
  13202. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13203. }
  13204. var msglen int
  13205. for shift := uint(0); ; shift += 7 {
  13206. if shift >= 64 {
  13207. return ErrIntOverflowRpc
  13208. }
  13209. if iNdEx >= l {
  13210. return io.ErrUnexpectedEOF
  13211. }
  13212. b := data[iNdEx]
  13213. iNdEx++
  13214. msglen |= (int(b) & 0x7F) << shift
  13215. if b < 0x80 {
  13216. break
  13217. }
  13218. }
  13219. if msglen < 0 {
  13220. return ErrInvalidLengthRpc
  13221. }
  13222. postIndex := iNdEx + msglen
  13223. if postIndex > l {
  13224. return io.ErrUnexpectedEOF
  13225. }
  13226. if m.Header == nil {
  13227. m.Header = &ResponseHeader{}
  13228. }
  13229. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13230. return err
  13231. }
  13232. iNdEx = postIndex
  13233. default:
  13234. iNdEx = preIndex
  13235. skippy, err := skipRpc(data[iNdEx:])
  13236. if err != nil {
  13237. return err
  13238. }
  13239. if skippy < 0 {
  13240. return ErrInvalidLengthRpc
  13241. }
  13242. if (iNdEx + skippy) > l {
  13243. return io.ErrUnexpectedEOF
  13244. }
  13245. iNdEx += skippy
  13246. }
  13247. }
  13248. if iNdEx > l {
  13249. return io.ErrUnexpectedEOF
  13250. }
  13251. return nil
  13252. }
  13253. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13254. l := len(data)
  13255. iNdEx := 0
  13256. for iNdEx < l {
  13257. preIndex := iNdEx
  13258. var wire uint64
  13259. for shift := uint(0); ; shift += 7 {
  13260. if shift >= 64 {
  13261. return ErrIntOverflowRpc
  13262. }
  13263. if iNdEx >= l {
  13264. return io.ErrUnexpectedEOF
  13265. }
  13266. b := data[iNdEx]
  13267. iNdEx++
  13268. wire |= (uint64(b) & 0x7F) << shift
  13269. if b < 0x80 {
  13270. break
  13271. }
  13272. }
  13273. fieldNum := int32(wire >> 3)
  13274. wireType := int(wire & 0x7)
  13275. if wireType == 4 {
  13276. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13277. }
  13278. if fieldNum <= 0 {
  13279. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13280. }
  13281. switch fieldNum {
  13282. case 1:
  13283. if wireType != 2 {
  13284. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13285. }
  13286. var msglen int
  13287. for shift := uint(0); ; shift += 7 {
  13288. if shift >= 64 {
  13289. return ErrIntOverflowRpc
  13290. }
  13291. if iNdEx >= l {
  13292. return io.ErrUnexpectedEOF
  13293. }
  13294. b := data[iNdEx]
  13295. iNdEx++
  13296. msglen |= (int(b) & 0x7F) << shift
  13297. if b < 0x80 {
  13298. break
  13299. }
  13300. }
  13301. if msglen < 0 {
  13302. return ErrInvalidLengthRpc
  13303. }
  13304. postIndex := iNdEx + msglen
  13305. if postIndex > l {
  13306. return io.ErrUnexpectedEOF
  13307. }
  13308. if m.Header == nil {
  13309. m.Header = &ResponseHeader{}
  13310. }
  13311. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13312. return err
  13313. }
  13314. iNdEx = postIndex
  13315. case 2:
  13316. if wireType != 2 {
  13317. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13318. }
  13319. var msglen int
  13320. for shift := uint(0); ; shift += 7 {
  13321. if shift >= 64 {
  13322. return ErrIntOverflowRpc
  13323. }
  13324. if iNdEx >= l {
  13325. return io.ErrUnexpectedEOF
  13326. }
  13327. b := data[iNdEx]
  13328. iNdEx++
  13329. msglen |= (int(b) & 0x7F) << shift
  13330. if b < 0x80 {
  13331. break
  13332. }
  13333. }
  13334. if msglen < 0 {
  13335. return ErrInvalidLengthRpc
  13336. }
  13337. postIndex := iNdEx + msglen
  13338. if postIndex > l {
  13339. return io.ErrUnexpectedEOF
  13340. }
  13341. m.Perm = append(m.Perm, &authpb.Permission{})
  13342. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13343. return err
  13344. }
  13345. iNdEx = postIndex
  13346. default:
  13347. iNdEx = preIndex
  13348. skippy, err := skipRpc(data[iNdEx:])
  13349. if err != nil {
  13350. return err
  13351. }
  13352. if skippy < 0 {
  13353. return ErrInvalidLengthRpc
  13354. }
  13355. if (iNdEx + skippy) > l {
  13356. return io.ErrUnexpectedEOF
  13357. }
  13358. iNdEx += skippy
  13359. }
  13360. }
  13361. if iNdEx > l {
  13362. return io.ErrUnexpectedEOF
  13363. }
  13364. return nil
  13365. }
  13366. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13367. l := len(data)
  13368. iNdEx := 0
  13369. for iNdEx < l {
  13370. preIndex := iNdEx
  13371. var wire uint64
  13372. for shift := uint(0); ; shift += 7 {
  13373. if shift >= 64 {
  13374. return ErrIntOverflowRpc
  13375. }
  13376. if iNdEx >= l {
  13377. return io.ErrUnexpectedEOF
  13378. }
  13379. b := data[iNdEx]
  13380. iNdEx++
  13381. wire |= (uint64(b) & 0x7F) << shift
  13382. if b < 0x80 {
  13383. break
  13384. }
  13385. }
  13386. fieldNum := int32(wire >> 3)
  13387. wireType := int(wire & 0x7)
  13388. if wireType == 4 {
  13389. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13390. }
  13391. if fieldNum <= 0 {
  13392. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13393. }
  13394. switch fieldNum {
  13395. case 1:
  13396. if wireType != 2 {
  13397. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13398. }
  13399. var msglen int
  13400. for shift := uint(0); ; shift += 7 {
  13401. if shift >= 64 {
  13402. return ErrIntOverflowRpc
  13403. }
  13404. if iNdEx >= l {
  13405. return io.ErrUnexpectedEOF
  13406. }
  13407. b := data[iNdEx]
  13408. iNdEx++
  13409. msglen |= (int(b) & 0x7F) << shift
  13410. if b < 0x80 {
  13411. break
  13412. }
  13413. }
  13414. if msglen < 0 {
  13415. return ErrInvalidLengthRpc
  13416. }
  13417. postIndex := iNdEx + msglen
  13418. if postIndex > l {
  13419. return io.ErrUnexpectedEOF
  13420. }
  13421. if m.Header == nil {
  13422. m.Header = &ResponseHeader{}
  13423. }
  13424. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13425. return err
  13426. }
  13427. iNdEx = postIndex
  13428. default:
  13429. iNdEx = preIndex
  13430. skippy, err := skipRpc(data[iNdEx:])
  13431. if err != nil {
  13432. return err
  13433. }
  13434. if skippy < 0 {
  13435. return ErrInvalidLengthRpc
  13436. }
  13437. if (iNdEx + skippy) > l {
  13438. return io.ErrUnexpectedEOF
  13439. }
  13440. iNdEx += skippy
  13441. }
  13442. }
  13443. if iNdEx > l {
  13444. return io.ErrUnexpectedEOF
  13445. }
  13446. return nil
  13447. }
  13448. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  13449. l := len(data)
  13450. iNdEx := 0
  13451. for iNdEx < l {
  13452. preIndex := iNdEx
  13453. var wire uint64
  13454. for shift := uint(0); ; shift += 7 {
  13455. if shift >= 64 {
  13456. return ErrIntOverflowRpc
  13457. }
  13458. if iNdEx >= l {
  13459. return io.ErrUnexpectedEOF
  13460. }
  13461. b := data[iNdEx]
  13462. iNdEx++
  13463. wire |= (uint64(b) & 0x7F) << shift
  13464. if b < 0x80 {
  13465. break
  13466. }
  13467. }
  13468. fieldNum := int32(wire >> 3)
  13469. wireType := int(wire & 0x7)
  13470. if wireType == 4 {
  13471. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  13472. }
  13473. if fieldNum <= 0 {
  13474. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13475. }
  13476. switch fieldNum {
  13477. case 1:
  13478. if wireType != 2 {
  13479. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13480. }
  13481. var msglen int
  13482. for shift := uint(0); ; shift += 7 {
  13483. if shift >= 64 {
  13484. return ErrIntOverflowRpc
  13485. }
  13486. if iNdEx >= l {
  13487. return io.ErrUnexpectedEOF
  13488. }
  13489. b := data[iNdEx]
  13490. iNdEx++
  13491. msglen |= (int(b) & 0x7F) << shift
  13492. if b < 0x80 {
  13493. break
  13494. }
  13495. }
  13496. if msglen < 0 {
  13497. return ErrInvalidLengthRpc
  13498. }
  13499. postIndex := iNdEx + msglen
  13500. if postIndex > l {
  13501. return io.ErrUnexpectedEOF
  13502. }
  13503. if m.Header == nil {
  13504. m.Header = &ResponseHeader{}
  13505. }
  13506. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13507. return err
  13508. }
  13509. iNdEx = postIndex
  13510. default:
  13511. iNdEx = preIndex
  13512. skippy, err := skipRpc(data[iNdEx:])
  13513. if err != nil {
  13514. return err
  13515. }
  13516. if skippy < 0 {
  13517. return ErrInvalidLengthRpc
  13518. }
  13519. if (iNdEx + skippy) > l {
  13520. return io.ErrUnexpectedEOF
  13521. }
  13522. iNdEx += skippy
  13523. }
  13524. }
  13525. if iNdEx > l {
  13526. return io.ErrUnexpectedEOF
  13527. }
  13528. return nil
  13529. }
  13530. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  13531. l := len(data)
  13532. iNdEx := 0
  13533. for iNdEx < l {
  13534. preIndex := iNdEx
  13535. var wire uint64
  13536. for shift := uint(0); ; shift += 7 {
  13537. if shift >= 64 {
  13538. return ErrIntOverflowRpc
  13539. }
  13540. if iNdEx >= l {
  13541. return io.ErrUnexpectedEOF
  13542. }
  13543. b := data[iNdEx]
  13544. iNdEx++
  13545. wire |= (uint64(b) & 0x7F) << shift
  13546. if b < 0x80 {
  13547. break
  13548. }
  13549. }
  13550. fieldNum := int32(wire >> 3)
  13551. wireType := int(wire & 0x7)
  13552. if wireType == 4 {
  13553. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  13554. }
  13555. if fieldNum <= 0 {
  13556. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13557. }
  13558. switch fieldNum {
  13559. case 1:
  13560. if wireType != 2 {
  13561. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13562. }
  13563. var msglen int
  13564. for shift := uint(0); ; shift += 7 {
  13565. if shift >= 64 {
  13566. return ErrIntOverflowRpc
  13567. }
  13568. if iNdEx >= l {
  13569. return io.ErrUnexpectedEOF
  13570. }
  13571. b := data[iNdEx]
  13572. iNdEx++
  13573. msglen |= (int(b) & 0x7F) << shift
  13574. if b < 0x80 {
  13575. break
  13576. }
  13577. }
  13578. if msglen < 0 {
  13579. return ErrInvalidLengthRpc
  13580. }
  13581. postIndex := iNdEx + msglen
  13582. if postIndex > l {
  13583. return io.ErrUnexpectedEOF
  13584. }
  13585. if m.Header == nil {
  13586. m.Header = &ResponseHeader{}
  13587. }
  13588. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13589. return err
  13590. }
  13591. iNdEx = postIndex
  13592. default:
  13593. iNdEx = preIndex
  13594. skippy, err := skipRpc(data[iNdEx:])
  13595. if err != nil {
  13596. return err
  13597. }
  13598. if skippy < 0 {
  13599. return ErrInvalidLengthRpc
  13600. }
  13601. if (iNdEx + skippy) > l {
  13602. return io.ErrUnexpectedEOF
  13603. }
  13604. iNdEx += skippy
  13605. }
  13606. }
  13607. if iNdEx > l {
  13608. return io.ErrUnexpectedEOF
  13609. }
  13610. return nil
  13611. }
  13612. func skipRpc(data []byte) (n int, err error) {
  13613. l := len(data)
  13614. iNdEx := 0
  13615. for iNdEx < l {
  13616. var wire uint64
  13617. for shift := uint(0); ; shift += 7 {
  13618. if shift >= 64 {
  13619. return 0, ErrIntOverflowRpc
  13620. }
  13621. if iNdEx >= l {
  13622. return 0, io.ErrUnexpectedEOF
  13623. }
  13624. b := data[iNdEx]
  13625. iNdEx++
  13626. wire |= (uint64(b) & 0x7F) << shift
  13627. if b < 0x80 {
  13628. break
  13629. }
  13630. }
  13631. wireType := int(wire & 0x7)
  13632. switch wireType {
  13633. case 0:
  13634. for shift := uint(0); ; shift += 7 {
  13635. if shift >= 64 {
  13636. return 0, ErrIntOverflowRpc
  13637. }
  13638. if iNdEx >= l {
  13639. return 0, io.ErrUnexpectedEOF
  13640. }
  13641. iNdEx++
  13642. if data[iNdEx-1] < 0x80 {
  13643. break
  13644. }
  13645. }
  13646. return iNdEx, nil
  13647. case 1:
  13648. iNdEx += 8
  13649. return iNdEx, nil
  13650. case 2:
  13651. var length int
  13652. for shift := uint(0); ; shift += 7 {
  13653. if shift >= 64 {
  13654. return 0, ErrIntOverflowRpc
  13655. }
  13656. if iNdEx >= l {
  13657. return 0, io.ErrUnexpectedEOF
  13658. }
  13659. b := data[iNdEx]
  13660. iNdEx++
  13661. length |= (int(b) & 0x7F) << shift
  13662. if b < 0x80 {
  13663. break
  13664. }
  13665. }
  13666. iNdEx += length
  13667. if length < 0 {
  13668. return 0, ErrInvalidLengthRpc
  13669. }
  13670. return iNdEx, nil
  13671. case 3:
  13672. for {
  13673. var innerWire uint64
  13674. var start int = iNdEx
  13675. for shift := uint(0); ; shift += 7 {
  13676. if shift >= 64 {
  13677. return 0, ErrIntOverflowRpc
  13678. }
  13679. if iNdEx >= l {
  13680. return 0, io.ErrUnexpectedEOF
  13681. }
  13682. b := data[iNdEx]
  13683. iNdEx++
  13684. innerWire |= (uint64(b) & 0x7F) << shift
  13685. if b < 0x80 {
  13686. break
  13687. }
  13688. }
  13689. innerWireType := int(innerWire & 0x7)
  13690. if innerWireType == 4 {
  13691. break
  13692. }
  13693. next, err := skipRpc(data[start:])
  13694. if err != nil {
  13695. return 0, err
  13696. }
  13697. iNdEx = start + next
  13698. }
  13699. return iNdEx, nil
  13700. case 4:
  13701. return iNdEx, nil
  13702. case 5:
  13703. iNdEx += 4
  13704. return iNdEx, nil
  13705. default:
  13706. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13707. }
  13708. }
  13709. panic("unreachable")
  13710. }
  13711. var (
  13712. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13713. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13714. )
  13715. var fileDescriptorRpc = []byte{
  13716. // 2657 bytes of a gzipped FileDescriptorProto
  13717. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4b, 0x6f, 0x1b, 0xc9,
  13718. 0xf1, 0xd7, 0x90, 0x14, 0x29, 0x16, 0x1f, 0x96, 0x5b, 0xb2, 0xff, 0xf4, 0xec, 0xfa, 0xb1, 0xe3,
  13719. 0xe7, 0x3f, 0xeb, 0xa5, 0x63, 0x65, 0x93, 0x4b, 0x16, 0x1b, 0x50, 0x22, 0xd7, 0xd6, 0x4a, 0x96,
  13720. 0xec, 0x11, 0x2d, 0xef, 0x02, 0x01, 0x84, 0x21, 0xd9, 0x96, 0x08, 0xf3, 0xb5, 0x33, 0x43, 0xd9,
  13721. 0x32, 0x90, 0x4b, 0x80, 0x7c, 0x82, 0xcd, 0x25, 0xb9, 0xe6, 0x23, 0x04, 0xf9, 0x0e, 0x41, 0x2e,
  13722. 0xc9, 0x27, 0x08, 0x82, 0x9c, 0x82, 0x20, 0xf7, 0x1c, 0x72, 0x49, 0xf5, 0x6b, 0xa6, 0x67, 0x38,
  13723. 0x23, 0x7b, 0x33, 0xc9, 0xc1, 0xf6, 0x74, 0x75, 0xd5, 0xaf, 0xab, 0xab, 0xab, 0xab, 0xab, 0x8a,
  13724. 0x86, 0xb2, 0x3b, 0xeb, 0x37, 0x67, 0xee, 0xd4, 0x9f, 0x92, 0x2a, 0xf5, 0xfb, 0x03, 0x8f, 0xba,
  13725. 0xa7, 0xd4, 0x9d, 0xf5, 0xcc, 0xf5, 0xe3, 0xe9, 0xf1, 0x94, 0x4f, 0x3c, 0x60, 0x5f, 0x82, 0xc7,
  13726. 0xbc, 0xc2, 0x78, 0x1e, 0x8c, 0x4f, 0xfb, 0x7d, 0xfe, 0xd7, 0xac, 0xf7, 0xe0, 0xd5, 0xa9, 0x9c,
  13727. 0xfa, 0x80, 0x4f, 0x39, 0x73, 0xff, 0x84, 0xff, 0x85, 0x53, 0xec, 0x1f, 0x31, 0x69, 0xfd, 0xc2,
  13728. 0x80, 0xba, 0x4d, 0xbd, 0xd9, 0x74, 0xe2, 0xd1, 0xc7, 0xd4, 0x19, 0x50, 0x97, 0x5c, 0x05, 0xe8,
  13729. 0x8f, 0xe6, 0x9e, 0x4f, 0xdd, 0xa3, 0xe1, 0xa0, 0x61, 0xdc, 0x30, 0xee, 0x15, 0xec, 0xb2, 0xa4,
  13730. 0x6c, 0x0f, 0xc8, 0x07, 0x50, 0x1e, 0xd3, 0x71, 0x4f, 0xcc, 0xe6, 0xf8, 0xec, 0x8a, 0x20, 0xe0,
  13731. 0xa4, 0x09, 0x2b, 0x2e, 0x3d, 0x1d, 0x7a, 0xc3, 0xe9, 0xa4, 0x91, 0xc7, 0xb9, 0xbc, 0x1d, 0x8c,
  13732. 0x99, 0xa0, 0xeb, 0xbc, 0xf4, 0x8f, 0x10, 0x66, 0xdc, 0x28, 0x08, 0x41, 0x46, 0xe8, 0xe2, 0xd8,
  13733. 0xfa, 0x65, 0x1e, 0xaa, 0xb6, 0x33, 0x39, 0xa6, 0x36, 0xfd, 0x66, 0x4e, 0x3d, 0x9f, 0xac, 0x42,
  13734. 0xfe, 0x15, 0x3d, 0xe3, 0xcb, 0x57, 0x6d, 0xf6, 0x29, 0xe4, 0x91, 0xe3, 0x88, 0x4e, 0xc4, 0xc2,
  13735. 0x55, 0x26, 0x8f, 0x84, 0xce, 0x64, 0x40, 0xd6, 0x61, 0x79, 0x34, 0x1c, 0x0f, 0x7d, 0xb9, 0xaa,
  13736. 0x18, 0x44, 0xd4, 0x29, 0xc4, 0xd4, 0xd9, 0x02, 0xf0, 0xa6, 0xae, 0x7f, 0x34, 0x75, 0x71, 0xd3,
  13737. 0x8d, 0x65, 0x9c, 0xad, 0x6f, 0xdc, 0x6a, 0xea, 0xa6, 0x6e, 0xea, 0x0a, 0x35, 0x0f, 0x90, 0x79,
  13738. 0x9f, 0xf1, 0xda, 0x65, 0x4f, 0x7d, 0x92, 0x2f, 0xa0, 0xc2, 0x41, 0x7c, 0xc7, 0x3d, 0xa6, 0x7e,
  13739. 0xa3, 0xc8, 0x51, 0x6e, 0xbf, 0x03, 0xa5, 0xcb, 0x99, 0x6d, 0xbe, 0xbc, 0xf8, 0x26, 0x16, 0x54,
  13740. 0x91, 0x7f, 0xe8, 0x8c, 0x86, 0x6f, 0x9d, 0xde, 0x88, 0x36, 0x4a, 0x08, 0xb4, 0x62, 0x47, 0x68,
  13741. 0x56, 0x13, 0xca, 0x81, 0x0e, 0x64, 0x05, 0x0a, 0x7b, 0xfb, 0x7b, 0x9d, 0xd5, 0x25, 0x02, 0x50,
  13742. 0x6c, 0x1d, 0x6c, 0x75, 0xf6, 0xda, 0xab, 0x06, 0xa9, 0x40, 0xa9, 0xdd, 0x11, 0x83, 0x9c, 0xb5,
  13743. 0x09, 0x10, 0xae, 0x46, 0x4a, 0x90, 0xdf, 0xe9, 0x7c, 0x8d, 0xfc, 0xc8, 0x73, 0xd8, 0xb1, 0x0f,
  13744. 0xb6, 0xf7, 0xf7, 0x50, 0x00, 0x85, 0xb7, 0xec, 0x4e, 0xab, 0xdb, 0x59, 0xcd, 0x31, 0x8e, 0x27,
  13745. 0xfb, 0xed, 0xd5, 0x3c, 0x29, 0xc3, 0xf2, 0x61, 0x6b, 0xf7, 0x79, 0x67, 0xb5, 0x60, 0xfd, 0x0c,
  13746. 0x6a, 0x52, 0x7d, 0xe1, 0x22, 0xe4, 0x53, 0x28, 0x9e, 0x70, 0x37, 0xe1, 0x27, 0x53, 0xd9, 0xf8,
  13747. 0x30, 0xb6, 0xd7, 0x88, 0x2b, 0xd9, 0x92, 0x17, 0xb7, 0x97, 0x7f, 0x75, 0xea, 0xe1, 0xa1, 0xe5,
  13748. 0x51, 0x64, 0xb5, 0x29, 0x3c, 0xb4, 0xb9, 0x43, 0xcf, 0x0e, 0x9d, 0xd1, 0x9c, 0xda, 0x6c, 0x92,
  13749. 0x10, 0x28, 0x8c, 0xa7, 0x2e, 0xe5, 0x07, 0xb8, 0x62, 0xf3, 0x6f, 0xeb, 0x4b, 0x80, 0xa7, 0x73,
  13750. 0x3f, 0xdd, 0x25, 0xf0, 0xd4, 0x4f, 0x19, 0x82, 0x74, 0x07, 0x31, 0xe0, 0xbe, 0x40, 0x1d, 0x8f,
  13751. 0x06, 0xbe, 0xc0, 0x06, 0xd6, 0x16, 0x54, 0x38, 0x56, 0x96, 0x8d, 0x20, 0x08, 0x69, 0xd3, 0x11,
  13752. 0xf5, 0x69, 0x06, 0x5f, 0xb5, 0x28, 0xac, 0x45, 0x40, 0x32, 0x99, 0xb6, 0x01, 0xa5, 0x01, 0x07,
  13753. 0x13, 0xeb, 0xe4, 0x6d, 0x35, 0xb4, 0xfe, 0x61, 0x40, 0x59, 0x6a, 0xb8, 0x3f, 0x23, 0x2d, 0xa8,
  13754. 0xb9, 0x62, 0x70, 0xc4, 0x15, 0x91, 0x8b, 0x98, 0xe9, 0xbe, 0xfa, 0x78, 0xc9, 0xae, 0x4a, 0x11,
  13755. 0x4e, 0x26, 0x3f, 0x86, 0x8a, 0x82, 0x98, 0xcd, 0x7d, 0xbe, 0x5c, 0x65, 0xa3, 0x11, 0x05, 0x08,
  13756. 0x8f, 0x0b, 0xc5, 0x41, 0xb2, 0x23, 0x91, 0x74, 0x61, 0x5d, 0x09, 0x0b, 0x05, 0xa5, 0x1a, 0x79,
  13757. 0x8e, 0x72, 0x23, 0x8a, 0xb2, 0x68, 0x63, 0x44, 0x23, 0x52, 0x5e, 0x9b, 0xdc, 0x2c, 0x43, 0x49,
  13758. 0x52, 0xad, 0x7f, 0x1a, 0x00, 0xca, 0x46, 0xb8, 0xdf, 0x36, 0xd4, 0x5d, 0x39, 0x8a, 0x6c, 0xf8,
  13759. 0x83, 0xc4, 0x0d, 0x4b, 0xd3, 0x2e, 0xd9, 0x35, 0x25, 0x24, 0xb6, 0xfc, 0x39, 0x54, 0x03, 0x94,
  13760. 0x70, 0xcf, 0x57, 0x12, 0xf6, 0x1c, 0x20, 0x54, 0x94, 0x00, 0xdb, 0xf5, 0x0b, 0xb8, 0x14, 0xc8,
  13761. 0x27, 0x6c, 0xfb, 0xa3, 0x73, 0xb6, 0x1d, 0x00, 0xae, 0x29, 0x04, 0x7d, 0xe3, 0xc0, 0x22, 0x9b,
  13762. 0x20, 0x5b, 0xbf, 0xce, 0x43, 0x69, 0x6b, 0x3a, 0x9e, 0x39, 0x2e, 0x3b, 0xa3, 0x22, 0xd2, 0xe7,
  13763. 0x23, 0x9f, 0x6f, 0xb7, 0xbe, 0x71, 0x33, 0xba, 0x82, 0x64, 0x53, 0xff, 0xda, 0x9c, 0xd5, 0x96,
  13764. 0x22, 0x4c, 0x58, 0x06, 0xb2, 0xdc, 0x7b, 0x08, 0xcb, 0x30, 0x26, 0x45, 0xd4, 0x25, 0xc8, 0x87,
  13765. 0x97, 0xc0, 0x84, 0x12, 0x0a, 0x86, 0xc1, 0x17, 0xf7, 0xa2, 0x08, 0xe4, 0xff, 0xe1, 0x42, 0xdf,
  13766. 0xa5, 0x0e, 0xb3, 0x87, 0x0a, 0xd0, 0xcb, 0x92, 0xa7, 0x2e, 0x26, 0x6c, 0x15, 0xa8, 0x6f, 0x42,
  13767. 0x75, 0x3c, 0x1d, 0x84, 0x7c, 0x45, 0xc9, 0x57, 0x41, 0x6a, 0xc0, 0x74, 0x59, 0x45, 0x02, 0x16,
  13768. 0x39, 0xab, 0x38, 0x2b, 0x86, 0xd6, 0x43, 0xa8, 0x45, 0xf6, 0xca, 0x82, 0x5b, 0xe7, 0xd9, 0xf3,
  13769. 0xd6, 0xae, 0x88, 0x84, 0x8f, 0x78, 0xf0, 0xb3, 0x31, 0x12, 0x62, 0x40, 0xdd, 0xed, 0x1c, 0x1c,
  13770. 0x60, 0xdc, 0xfc, 0x2c, 0x10, 0x91, 0xa1, 0x53, 0x8b, 0x98, 0x4b, 0x5a, 0xc4, 0x34, 0x54, 0xc4,
  13771. 0xcc, 0x85, 0x11, 0x33, 0xbf, 0x59, 0x87, 0xaa, 0x30, 0xc8, 0xd1, 0x7c, 0x82, 0x8a, 0x59, 0xbf,
  13772. 0x41, 0xb7, 0xec, 0xbe, 0x99, 0xa8, 0x50, 0xf1, 0x00, 0x4a, 0x7d, 0x01, 0x8e, 0x07, 0xc4, 0xa2,
  13773. 0xe1, 0xa5, 0x44, 0x1b, 0xdb, 0x8a, 0x8b, 0x3c, 0x84, 0x92, 0x37, 0xef, 0xf7, 0xa9, 0xa7, 0xc2,
  13774. 0xe7, 0xff, 0xc5, 0xc3, 0x82, 0xbc, 0xe1, 0xb6, 0xe2, 0x63, 0x22, 0x2f, 0x9d, 0xe1, 0x68, 0xce,
  13775. 0x83, 0xe9, 0xf9, 0x22, 0x92, 0xcf, 0xfa, 0x95, 0x01, 0x15, 0xae, 0x65, 0xa6, 0x58, 0xf4, 0x21,
  13776. 0x94, 0xb9, 0x0e, 0x74, 0x20, 0xa3, 0xd1, 0x8a, 0x1d, 0x12, 0xc8, 0x8f, 0x30, 0x26, 0x4a, 0x39,
  13777. 0x4f, 0x2a, 0xd6, 0x48, 0x86, 0x45, 0xcd, 0x42, 0x56, 0x6b, 0x07, 0x2e, 0x72, 0xab, 0xf4, 0x7d,
  13778. 0xb4, 0xa7, 0xb2, 0xa3, 0xfe, 0xb2, 0x1b, 0xb1, 0x97, 0x1d, 0xe7, 0x66, 0x27, 0x67, 0xde, 0xb0,
  13779. 0xef, 0x8c, 0xa4, 0x16, 0xc1, 0x18, 0x5f, 0x14, 0xa2, 0x83, 0x65, 0x7a, 0x0c, 0x6a, 0x50, 0x79,
  13780. 0xec, 0x78, 0x27, 0x52, 0x25, 0xeb, 0x2b, 0xa8, 0x8a, 0x61, 0x26, 0x1b, 0xe2, 0x33, 0x78, 0x82,
  13781. 0x28, 0x5c, 0xf1, 0x9a, 0xcd, 0xbf, 0xad, 0x8b, 0x70, 0xe1, 0x60, 0xe2, 0xcc, 0xbc, 0x93, 0xa9,
  13782. 0x0a, 0xae, 0x2c, 0x6f, 0x5b, 0x0d, 0x69, 0x99, 0x56, 0xbc, 0x0b, 0x17, 0x5c, 0x3a, 0x76, 0x86,
  13783. 0x93, 0xe1, 0xe4, 0xf8, 0xa8, 0x77, 0xe6, 0x53, 0x4f, 0xa6, 0x75, 0xf5, 0x80, 0xbc, 0xc9, 0xa8,
  13784. 0x4c, 0xb5, 0xde, 0x68, 0xda, 0x93, 0x57, 0x9c, 0x7f, 0x5b, 0xbf, 0x33, 0xa0, 0xfa, 0xc2, 0xf1,
  13785. 0xfb, 0xca, 0x0a, 0x64, 0x1b, 0xea, 0xc1, 0xc5, 0xe6, 0x14, 0xa9, 0x4b, 0x2c, 0xc2, 0x73, 0x99,
  13786. 0x2d, 0x79, 0xd1, 0x55, 0x84, 0xaf, 0xf5, 0x75, 0x02, 0x87, 0x72, 0x26, 0x7d, 0x3a, 0x0a, 0xa0,
  13787. 0x72, 0xe9, 0x50, 0x9c, 0x51, 0x87, 0xd2, 0x09, 0x9b, 0x17, 0xc2, 0xd7, 0x4f, 0x5c, 0xcb, 0x6f,
  13788. 0x0d, 0x20, 0x8b, 0x3a, 0x7c, 0xd7, 0xac, 0xf3, 0x36, 0xd4, 0x3d, 0xbc, 0xed, 0xfe, 0x51, 0x2c,
  13789. 0xe9, 0xad, 0x71, 0x6a, 0x10, 0x9c, 0xd0, 0xc2, 0x98, 0x6d, 0x1f, 0xa3, 0x4b, 0x7b, 0x47, 0x93,
  13790. 0xa9, 0x3f, 0x7c, 0x79, 0xc6, 0x03, 0xe2, 0x8a, 0x5d, 0x57, 0xe4, 0x3d, 0x4e, 0xb5, 0x1e, 0x28,
  13791. 0xa5, 0x74, 0xe5, 0xc9, 0x15, 0x58, 0x79, 0xcd, 0xa8, 0x2a, 0x1d, 0xc7, 0x37, 0x9e, 0x8f, 0xb7,
  13792. 0x07, 0xd6, 0xdf, 0x0c, 0xa8, 0x49, 0xf3, 0x67, 0xf2, 0x01, 0x7d, 0x89, 0x5c, 0x64, 0x09, 0x96,
  13793. 0x60, 0x88, 0x63, 0x19, 0xc8, 0xd4, 0x4c, 0x0d, 0xd9, 0x3d, 0x13, 0x56, 0xc6, 0x29, 0xb1, 0x9f,
  13794. 0x60, 0x8c, 0xf1, 0x7d, 0xb5, 0x2f, 0xee, 0x59, 0x2c, 0xc0, 0xdb, 0x17, 0x24, 0x3d, 0xb0, 0xce,
  13795. 0x6d, 0x28, 0xd2, 0x53, 0x3a, 0xf1, 0xbd, 0x46, 0x85, 0x07, 0x85, 0x9a, 0xca, 0x0f, 0x3b, 0x8c,
  13796. 0x6a, 0xcb, 0x49, 0xeb, 0x87, 0x70, 0x71, 0x97, 0x25, 0x72, 0x8f, 0xd0, 0xfa, 0x7a, 0x4a, 0xd8,
  13797. 0xed, 0xee, 0x4a, 0xab, 0xe4, 0xfd, 0xee, 0x2e, 0xa9, 0x43, 0x6e, 0xbb, 0x2d, 0xf7, 0x90, 0x1b,
  13798. 0xb6, 0xad, 0x9f, 0xe3, 0x41, 0xeb, 0x72, 0x99, 0xcc, 0x14, 0x03, 0x57, 0xcb, 0xe7, 0xc3, 0xe5,
  13799. 0x31, 0xf7, 0xa4, 0xae, 0x3b, 0x75, 0xb9, 0x41, 0xca, 0xb6, 0x18, 0x58, 0xb7, 0xa4, 0x0e, 0xb8,
  13800. 0xe7, 0xe9, 0xab, 0xc0, 0xd9, 0x04, 0x9a, 0x11, 0xa8, 0xba, 0x03, 0x6b, 0x11, 0xae, 0x4c, 0xc1,
  13801. 0xe9, 0x2e, 0x5c, 0xe2, 0x60, 0x3b, 0x94, 0xce, 0x5a, 0xa3, 0xe1, 0x69, 0xea, 0xaa, 0x33, 0xb8,
  13802. 0x1c, 0x67, 0xfc, 0xdf, 0xda, 0xc8, 0x3a, 0x81, 0xe2, 0x13, 0x5e, 0x30, 0x6a, 0xba, 0x14, 0x38,
  13803. 0x2f, 0x46, 0x98, 0x89, 0x33, 0x16, 0xe9, 0x7c, 0xd9, 0xe6, 0xdf, 0x3c, 0x9a, 0x53, 0xea, 0x3e,
  13804. 0xb7, 0x77, 0xc5, 0xab, 0x51, 0xb6, 0x83, 0x31, 0xb9, 0xc6, 0x4a, 0xd5, 0x21, 0xba, 0x07, 0x9f,
  13805. 0x2d, 0xf0, 0x59, 0x8d, 0x82, 0x25, 0xd3, 0xaa, 0x58, 0xa9, 0x35, 0x18, 0x68, 0x2f, 0x47, 0x80,
  13806. 0x67, 0x44, 0xf1, 0xac, 0xd7, 0x70, 0x51, 0xe3, 0xcf, 0x64, 0x86, 0xfb, 0x50, 0x14, 0x55, 0xb1,
  13807. 0x0c, 0x5a, 0xeb, 0x51, 0x29, 0xb1, 0x8c, 0x2d, 0x79, 0xac, 0xdb, 0xb0, 0x26, 0x29, 0x74, 0x3c,
  13808. 0x4d, 0x3a, 0x2b, 0x6e, 0x1f, 0x6b, 0x17, 0xd6, 0xa3, 0x6c, 0x99, 0x5c, 0xa4, 0xa5, 0x16, 0x7d,
  13809. 0x3e, 0x1b, 0x68, 0x31, 0x30, 0x7e, 0x28, 0xba, 0xc1, 0x72, 0x31, 0x83, 0x05, 0x0a, 0x29, 0x88,
  13810. 0x4c, 0x0a, 0xad, 0x29, 0xf3, 0xef, 0x0e, 0xbd, 0xe0, 0xa5, 0x7b, 0x0b, 0x44, 0x27, 0x66, 0x3a,
  13811. 0x94, 0x26, 0x94, 0x84, 0xc1, 0x55, 0x32, 0x95, 0x7c, 0x2a, 0x8a, 0x89, 0x29, 0xd4, 0xa6, 0x2f,
  13812. 0x5d, 0xe7, 0x78, 0x4c, 0x83, 0x98, 0xc3, 0x52, 0x08, 0x9d, 0x98, 0x69, 0xc7, 0x7f, 0xc4, 0xe7,
  13813. 0xb3, 0x35, 0x72, 0xdc, 0xb1, 0x32, 0xfe, 0xe7, 0x50, 0x14, 0xb9, 0x89, 0xcc, 0xdf, 0xef, 0x44,
  13814. 0x61, 0x74, 0x5e, 0x31, 0x68, 0x89, 0x4c, 0x46, 0x4a, 0xb1, 0xc3, 0x92, 0xcd, 0x98, 0x76, 0xac,
  13815. 0x39, 0xd3, 0x26, 0x9f, 0xc0, 0xb2, 0xc3, 0x44, 0xf8, 0x5d, 0xac, 0xc7, 0xb3, 0x42, 0x8e, 0xd6,
  13816. 0x3d, 0x9b, 0x51, 0x5b, 0x70, 0x59, 0x9f, 0x42, 0x45, 0x5b, 0x81, 0x25, 0xbb, 0x8f, 0x3a, 0x5d,
  13817. 0xcc, 0x80, 0xab, 0xb0, 0xd2, 0xda, 0xea, 0x6e, 0x1f, 0x8a, 0x1c, 0xb8, 0x0e, 0xd0, 0xee, 0x04,
  13818. 0xe3, 0x1c, 0x66, 0x41, 0x42, 0x4a, 0xde, 0x70, 0x5d, 0x1f, 0x23, 0x4d, 0x9f, 0xdc, 0x7b, 0xe9,
  13819. 0xf3, 0x06, 0x6a, 0x72, 0xfb, 0x99, 0x7c, 0xe0, 0x21, 0x5a, 0x98, 0xc1, 0x28, 0x17, 0xb8, 0x92,
  13820. 0xb0, 0xac, 0xba, 0x9d, 0x82, 0xd1, 0xc2, 0xec, 0xe1, 0xc0, 0x77, 0xfc, 0xb9, 0xa7, 0x5c, 0xe0,
  13821. 0x0f, 0x06, 0xd4, 0x15, 0x25, 0x6b, 0xf5, 0xae, 0x4a, 0x24, 0x11, 0xf3, 0x82, 0x02, 0xe9, 0x32,
  13822. 0x14, 0x07, 0xbd, 0x83, 0xe1, 0x5b, 0xd5, 0xc5, 0x90, 0x23, 0x46, 0x1f, 0x89, 0x75, 0x44, 0x0b,
  13823. 0x4d, 0x8e, 0x58, 0xee, 0xcd, 0x9a, 0x69, 0xdb, 0x93, 0x01, 0x7d, 0xc3, 0x5f, 0xda, 0x82, 0x1d,
  13824. 0x12, 0x78, 0xba, 0x2c, 0x5b, 0x6d, 0xbc, 0x7e, 0xd2, 0x5b, 0x6f, 0xe8, 0xe4, 0xad, 0xb9, 0x7f,
  13825. 0xd2, 0x99, 0xb0, 0x2e, 0x93, 0xda, 0xe1, 0x3a, 0x10, 0x46, 0x6c, 0x0f, 0x3d, 0x9d, 0xda, 0x81,
  13826. 0x35, 0x46, 0x45, 0xbf, 0xc7, 0x64, 0x3a, 0x8c, 0x18, 0x2a, 0x6c, 0x1b, 0xb1, 0xb0, 0xed, 0x78,
  13827. 0xde, 0xeb, 0xa9, 0x3b, 0x90, 0x5b, 0x0b, 0xc6, 0x56, 0x5b, 0x80, 0x3f, 0xf7, 0x22, 0x81, 0xf9,
  13828. 0xbb, 0xa2, 0xdc, 0x0b, 0x51, 0x1e, 0x51, 0xff, 0x1c, 0x14, 0xeb, 0x63, 0xb8, 0xa4, 0x38, 0x65,
  13829. 0x0d, 0x7d, 0x0e, 0xf3, 0x3e, 0x5c, 0x55, 0xcc, 0x5b, 0x27, 0x2c, 0xd1, 0x7b, 0x2a, 0x17, 0xfc,
  13830. 0x4f, 0xf5, 0xdc, 0x84, 0x46, 0xa0, 0x27, 0xcf, 0x41, 0xa6, 0x23, 0x5d, 0x81, 0xb9, 0x27, 0x7d,
  13831. 0x06, 0xb1, 0xd8, 0x37, 0xa3, 0xb9, 0xc8, 0xa2, 0x1e, 0x41, 0xf6, 0x6d, 0x6d, 0xc1, 0x15, 0x85,
  13832. 0x21, 0xb3, 0x83, 0x28, 0xc8, 0x82, 0x42, 0x49, 0x20, 0xd2, 0x60, 0x4c, 0xf4, 0x7c, 0xb3, 0xeb,
  13833. 0x9c, 0x51, 0xd3, 0x72, 0x4c, 0x43, 0xc3, 0x94, 0xa6, 0x65, 0x9c, 0x0b, 0xa6, 0x5d, 0x60, 0xfe,
  13834. 0x29, 0x5c, 0x0b, 0x60, 0x99, 0x25, 0x9e, 0xa2, 0xfb, 0x0d, 0x3d, 0x4f, 0x2b, 0xeb, 0x92, 0xb6,
  13835. 0x72, 0x07, 0x0a, 0x33, 0x2a, 0xa3, 0x44, 0x65, 0x83, 0x34, 0x45, 0x13, 0xbb, 0xa9, 0x09, 0xf3,
  13836. 0x79, 0x6b, 0x00, 0xd7, 0x15, 0xba, 0xb0, 0x51, 0x22, 0x7c, 0x5c, 0x29, 0x95, 0xf2, 0x0b, 0x43,
  13837. 0x2d, 0xa6, 0xfc, 0x79, 0x71, 0x9a, 0x41, 0xf3, 0xee, 0x4b, 0x61, 0x1a, 0x75, 0x5b, 0x32, 0x45,
  13838. 0xff, 0x1d, 0x71, 0x9d, 0x82, 0x4b, 0x96, 0x09, 0xac, 0x07, 0xeb, 0xd1, 0xbb, 0x99, 0x29, 0x30,
  13839. 0x61, 0x1e, 0xeb, 0xa3, 0x09, 0x55, 0x58, 0x12, 0x03, 0xa5, 0x70, 0x70, 0x71, 0x33, 0x29, 0xec,
  13840. 0x84, 0x60, 0xdc, 0xc9, 0xb2, 0xea, 0xcb, 0x4e, 0x53, 0x65, 0x28, 0x62, 0x60, 0xed, 0xc1, 0xe5,
  13841. 0xf8, 0xc5, 0xcf, 0xa4, 0xf2, 0xa1, 0x70, 0xe0, 0xa4, 0xd8, 0x90, 0x09, 0xf7, 0x59, 0x78, 0xbd,
  13842. 0xb5, 0x10, 0x91, 0x09, 0xd2, 0x06, 0x33, 0x29, 0x62, 0xfc, 0x37, 0xfc, 0x35, 0x08, 0x20, 0x99,
  13843. 0xc0, 0xbc, 0x10, 0x2c, 0xfb, 0xf1, 0x87, 0x31, 0x22, 0x7f, 0x6e, 0x8c, 0x90, 0x0e, 0xa1, 0x87,
  13844. 0xab, 0x4c, 0x9b, 0x78, 0x11, 0xc6, 0x9c, 0x85, 0x88, 0x96, 0x09, 0xf8, 0x2b, 0xb8, 0x91, 0x1e,
  13845. 0xcc, 0xb2, 0x20, 0x7f, 0xcf, 0x82, 0x72, 0x90, 0x5a, 0x69, 0x3f, 0x23, 0x55, 0xa0, 0xb4, 0xb7,
  13846. 0x7f, 0xf0, 0xb4, 0xb5, 0x85, 0x49, 0xdd, 0xc6, 0xdf, 0x73, 0x90, 0xdb, 0x39, 0x24, 0x9b, 0xb0,
  13847. 0x2c, 0xda, 0xe0, 0xe7, 0xfc, 0x4a, 0x60, 0x9e, 0xd7, 0x50, 0xb7, 0x96, 0xc8, 0x67, 0x90, 0x67,
  13848. 0x8d, 0xf0, 0xd4, 0x9f, 0x09, 0xcc, 0xf4, 0x66, 0x3a, 0x4a, 0x77, 0xa1, 0xa2, 0x75, 0xbd, 0xc9,
  13849. 0x3b, 0x7f, 0x26, 0x30, 0xdf, 0xdd, 0x51, 0x17, 0x3a, 0x75, 0xdf, 0x4c, 0xe2, 0x3a, 0x85, 0x5d,
  13850. 0xda, 0xb8, 0x4e, 0x5a, 0x67, 0x14, 0xa5, 0xf7, 0x64, 0xb7, 0xbd, 0xef, 0x93, 0xeb, 0x09, 0xcd,
  13851. 0x5b, 0xbd, 0x4d, 0x69, 0xde, 0x48, 0x67, 0x50, 0x78, 0x1b, 0xfb, 0xb0, 0xcc, 0x5b, 0x38, 0xe4,
  13852. 0x0b, 0xf5, 0x61, 0x26, 0x34, 0xb8, 0x52, 0xcc, 0x1d, 0x69, 0xfe, 0x58, 0x4b, 0xf7, 0x8c, 0xef,
  13853. 0x1b, 0x1b, 0xdf, 0xe6, 0x60, 0x99, 0x97, 0xf4, 0xe4, 0x19, 0x40, 0xd8, 0xfb, 0x88, 0x6b, 0xbb,
  13854. 0xd0, 0x4d, 0x89, 0x6b, 0xbb, 0xd8, 0x36, 0x11, 0x27, 0xa2, 0x35, 0x29, 0x48, 0x92, 0x48, 0xa4,
  13855. 0xcb, 0x11, 0x3f, 0x91, 0x84, 0x0e, 0x07, 0xa2, 0x3a, 0x50, 0x8f, 0x36, 0x21, 0xc8, 0xcd, 0x04,
  13856. 0xb1, 0x78, 0x2f, 0xc3, 0xbc, 0x75, 0x3e, 0x53, 0xc4, 0x2a, 0x7f, 0xce, 0xe1, 0xb9, 0x89, 0x5f,
  13857. 0xb1, 0xf1, 0x08, 0xcb, 0x41, 0x9d, 0x4f, 0xae, 0x25, 0xd5, 0x80, 0x61, 0x82, 0x64, 0x5e, 0x4f,
  13858. 0x9d, 0x0f, 0xd4, 0x7f, 0x01, 0x55, 0xbd, 0x2e, 0x27, 0x1f, 0x25, 0x96, 0x95, 0x7a, 0x69, 0x6f,
  13859. 0x5a, 0xe7, 0xb1, 0x2c, 0x02, 0x8b, 0xfa, 0x3a, 0x19, 0x38, 0x52, 0xbe, 0x27, 0x03, 0x47, 0xcb,
  13860. 0x73, 0x04, 0x46, 0xcf, 0x08, 0xab, 0x6a, 0x92, 0xb8, 0x45, 0xad, 0x08, 0x8f, 0x7b, 0xc6, 0x62,
  13861. 0x41, 0x8e, 0x7e, 0xfc, 0xaf, 0x1c, 0x54, 0x9e, 0x38, 0xc3, 0x89, 0x4f, 0x27, 0xac, 0x0b, 0xc8,
  13862. 0xa2, 0x07, 0x0f, 0x34, 0x71, 0x77, 0xd6, 0x6b, 0xd8, 0xb8, 0x3b, 0x47, 0x0a, 0x3c, 0x54, 0xb3,
  13863. 0x03, 0x45, 0x51, 0x67, 0x91, 0x18, 0x63, 0xa4, 0x1e, 0x33, 0x3f, 0x4c, 0x9e, 0xd4, 0x77, 0x1b,
  13864. 0x96, 0xec, 0xf1, 0xdd, 0x2e, 0x54, 0xf8, 0xe6, 0x8d, 0x74, 0x86, 0x00, 0xf2, 0x27, 0x50, 0x60,
  13865. 0xdd, 0x7e, 0x12, 0x0b, 0x15, 0xda, 0x0f, 0x02, 0xa6, 0x99, 0x34, 0x15, 0x00, 0x3c, 0x81, 0x15,
  13866. 0xd5, 0xc0, 0x27, 0x57, 0x63, 0xfa, 0x47, 0x9b, 0xfd, 0xe6, 0xb5, 0xb4, 0x69, 0x05, 0x86, 0xee,
  13867. 0xfd, 0x5b, 0x80, 0x02, 0x7b, 0x31, 0xd8, 0x5e, 0xc3, 0x04, 0x35, 0xbe, 0xd7, 0x85, 0x42, 0x2f,
  13868. 0xbe, 0xd7, 0xc5, 0xdc, 0x56, 0xdc, 0x79, 0x2d, 0x4f, 0x25, 0x09, 0x22, 0xd1, 0x3a, 0x31, 0x7e,
  13869. 0xe7, 0x13, 0x92, 0x5c, 0xe1, 0xdb, 0x7a, 0xc2, 0x4a, 0x12, 0x84, 0x62, 0x85, 0x66, 0xdc, 0xb7,
  13870. 0x93, 0xf2, 0x5d, 0x04, 0x7e, 0x0a, 0x25, 0x99, 0xa1, 0x26, 0xa9, 0x1a, 0xad, 0x3a, 0x93, 0x54,
  13871. 0x8d, 0xa5, 0xb7, 0x21, 0x22, 0xe6, 0x29, 0x69, 0x88, 0x61, 0x99, 0x94, 0x86, 0xa8, 0x25, 0x39,
  13872. 0x88, 0xf8, 0x35, 0x40, 0x98, 0x95, 0xc6, 0x83, 0x5d, 0x62, 0xb1, 0x1a, 0x0f, 0x76, 0xc9, 0x89,
  13873. 0x2d, 0x42, 0x7f, 0x03, 0x64, 0x31, 0x41, 0x25, 0x1f, 0x27, 0x4b, 0x27, 0x96, 0xb8, 0xe6, 0xfd,
  13874. 0xf7, 0x63, 0x0e, 0x96, 0xec, 0x41, 0x2d, 0x92, 0xbb, 0x92, 0x3b, 0x29, 0x36, 0x88, 0xd5, 0xbf,
  13875. 0xe6, 0xdd, 0x77, 0xf2, 0x05, 0x6b, 0x50, 0xa8, 0x47, 0x93, 0x59, 0x92, 0x22, 0xbc, 0x50, 0x20,
  13876. 0x9b, 0xf7, 0xde, 0xcd, 0xa8, 0x1f, 0xb5, 0xcc, 0x6f, 0x93, 0x8e, 0x3a, 0x5a, 0x3b, 0x27, 0x1d,
  13877. 0x75, 0x2c, 0x39, 0x0e, 0x11, 0x53, 0x9c, 0x27, 0x5a, 0x63, 0xa7, 0x21, 0x2e, 0x38, 0x4f, 0x98,
  13878. 0xc1, 0x26, 0x39, 0xcf, 0x42, 0x39, 0x9e, 0xe4, 0x3c, 0x8b, 0x49, 0x30, 0x42, 0xfb, 0xb0, 0x96,
  13879. 0x90, 0xcc, 0x92, 0xfb, 0x29, 0x6a, 0x25, 0x56, 0xf1, 0xe6, 0x27, 0xef, 0xc9, 0x1d, 0xac, 0xfa,
  13880. 0x1a, 0xd6, 0x93, 0x32, 0x5d, 0x92, 0x02, 0x94, 0x52, 0xde, 0x9b, 0xcd, 0xf7, 0x65, 0x57, 0x0b,
  13881. 0x6f, 0x56, 0x7f, 0xff, 0xd7, 0x6b, 0xc6, 0x9f, 0xf0, 0xcf, 0x5f, 0xf0, 0x4f, 0xaf, 0xc8, 0xff,
  13882. 0x4f, 0xdc, 0x0f, 0xfe, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xf4, 0x4d, 0x3d, 0xa0, 0x7c, 0x27, 0x00,
  13883. 0x00,
  13884. }