rpc.pb.go 404 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{19, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{41, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. type RangeRequest struct {
  186. // key is the first key for the range. If range_end is not given, the request only looks up key.
  187. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  188. // range_end is the upper bound on the requested range [key, range_end).
  189. // If range_end is '\0', the range is all keys >= key.
  190. // If the range_end is one bit larger than the given key,
  191. // then the range requests get the all keys with the prefix (the given key).
  192. // If both key and range_end are '\0', then range requests returns all keys.
  193. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  194. // limit is a limit on the number of keys returned for the request.
  195. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  196. // revision is the point-in-time of the key-value store to use for the range.
  197. // If revision is less or equal to zero, the range is over the newest key-value store.
  198. // If the revision has been compacted, ErrCompacted is returned as a response.
  199. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  200. // sort_order is the order for returned sorted results.
  201. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  202. // sort_target is the key-value field to use for sorting.
  203. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  204. // serializable sets the range request to use serializable member-local reads.
  205. // Range requests are linearizable by default; linearizable requests have higher
  206. // latency and lower throughput than serializable requests but reflect the current
  207. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  208. // a serializable range request is served locally without needing to reach consensus
  209. // with other nodes in the cluster.
  210. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  211. // keys_only when set returns only the keys and not the values.
  212. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  213. // count_only when set returns only the count of the keys in the range.
  214. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  215. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  216. // lesser mod revisions will be filtered away.
  217. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  218. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  219. // greater mod revisions will be filtered away.
  220. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  221. // min_create_revision is the lower bound for returned key create revisions; all keys with
  222. // lesser create trevisions will be filtered away.
  223. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  224. // max_create_revision is the upper bound for returned key create revisions; all keys with
  225. // greater create revisions will be filtered away.
  226. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  227. }
  228. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  229. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  230. func (*RangeRequest) ProtoMessage() {}
  231. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  232. type RangeResponse struct {
  233. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  234. // kvs is the list of key-value pairs matched by the range request.
  235. // kvs is empty when count is requested.
  236. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  237. // more indicates if there are more keys to return in the requested range.
  238. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  239. // count is set to the number of keys within the range when requested.
  240. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  241. }
  242. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  243. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  244. func (*RangeResponse) ProtoMessage() {}
  245. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  246. func (m *RangeResponse) GetHeader() *ResponseHeader {
  247. if m != nil {
  248. return m.Header
  249. }
  250. return nil
  251. }
  252. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  253. if m != nil {
  254. return m.Kvs
  255. }
  256. return nil
  257. }
  258. type PutRequest struct {
  259. // key is the key, in bytes, to put into the key-value store.
  260. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  261. // value is the value, in bytes, to associate with the key in the key-value store.
  262. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  263. // lease is the lease ID to associate with the key in the key-value store. A lease
  264. // value of 0 indicates no lease.
  265. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  266. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  267. // The previous key-value pair will be returned in the put response.
  268. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  269. }
  270. func (m *PutRequest) Reset() { *m = PutRequest{} }
  271. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  272. func (*PutRequest) ProtoMessage() {}
  273. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  274. type PutResponse struct {
  275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  276. // if prev_kv is set in the request, the previous key-value pair will be returned.
  277. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  278. }
  279. func (m *PutResponse) Reset() { *m = PutResponse{} }
  280. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  281. func (*PutResponse) ProtoMessage() {}
  282. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  283. func (m *PutResponse) GetHeader() *ResponseHeader {
  284. if m != nil {
  285. return m.Header
  286. }
  287. return nil
  288. }
  289. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  290. if m != nil {
  291. return m.PrevKv
  292. }
  293. return nil
  294. }
  295. type DeleteRangeRequest struct {
  296. // key is the first key to delete in the range.
  297. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  298. // range_end is the key following the last key to delete for the range [key, range_end).
  299. // If range_end is not given, the range is defined to contain only the key argument.
  300. // If range_end is one bit larger than the given key, then the range is all
  301. // the all keys with the prefix (the given key).
  302. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  303. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  304. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  305. // The previous key-value pairs will be returned in the delte response.
  306. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  307. }
  308. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  309. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  310. func (*DeleteRangeRequest) ProtoMessage() {}
  311. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  312. type DeleteRangeResponse struct {
  313. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  314. // deleted is the number of keys deleted by the delete range request.
  315. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  316. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  317. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  318. }
  319. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  320. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  321. func (*DeleteRangeResponse) ProtoMessage() {}
  322. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  323. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  324. if m != nil {
  325. return m.Header
  326. }
  327. return nil
  328. }
  329. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  330. if m != nil {
  331. return m.PrevKvs
  332. }
  333. return nil
  334. }
  335. type RequestOp struct {
  336. // request is a union of request types accepted by a transaction.
  337. //
  338. // Types that are valid to be assigned to Request:
  339. // *RequestOp_RequestRange
  340. // *RequestOp_RequestPut
  341. // *RequestOp_RequestDeleteRange
  342. Request isRequestOp_Request `protobuf_oneof:"request"`
  343. }
  344. func (m *RequestOp) Reset() { *m = RequestOp{} }
  345. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  346. func (*RequestOp) ProtoMessage() {}
  347. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  348. type isRequestOp_Request interface {
  349. isRequestOp_Request()
  350. MarshalTo([]byte) (int, error)
  351. Size() int
  352. }
  353. type RequestOp_RequestRange struct {
  354. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  355. }
  356. type RequestOp_RequestPut struct {
  357. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  358. }
  359. type RequestOp_RequestDeleteRange struct {
  360. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  361. }
  362. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  363. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  364. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  365. func (m *RequestOp) GetRequest() isRequestOp_Request {
  366. if m != nil {
  367. return m.Request
  368. }
  369. return nil
  370. }
  371. func (m *RequestOp) GetRequestRange() *RangeRequest {
  372. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  373. return x.RequestRange
  374. }
  375. return nil
  376. }
  377. func (m *RequestOp) GetRequestPut() *PutRequest {
  378. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  379. return x.RequestPut
  380. }
  381. return nil
  382. }
  383. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  384. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  385. return x.RequestDeleteRange
  386. }
  387. return nil
  388. }
  389. // XXX_OneofFuncs is for the internal use of the proto package.
  390. 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{}) {
  391. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  392. (*RequestOp_RequestRange)(nil),
  393. (*RequestOp_RequestPut)(nil),
  394. (*RequestOp_RequestDeleteRange)(nil),
  395. }
  396. }
  397. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  398. m := msg.(*RequestOp)
  399. // request
  400. switch x := m.Request.(type) {
  401. case *RequestOp_RequestRange:
  402. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  403. if err := b.EncodeMessage(x.RequestRange); err != nil {
  404. return err
  405. }
  406. case *RequestOp_RequestPut:
  407. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  408. if err := b.EncodeMessage(x.RequestPut); err != nil {
  409. return err
  410. }
  411. case *RequestOp_RequestDeleteRange:
  412. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  413. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  414. return err
  415. }
  416. case nil:
  417. default:
  418. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  419. }
  420. return nil
  421. }
  422. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  423. m := msg.(*RequestOp)
  424. switch tag {
  425. case 1: // request.request_range
  426. if wire != proto.WireBytes {
  427. return true, proto.ErrInternalBadWireType
  428. }
  429. msg := new(RangeRequest)
  430. err := b.DecodeMessage(msg)
  431. m.Request = &RequestOp_RequestRange{msg}
  432. return true, err
  433. case 2: // request.request_put
  434. if wire != proto.WireBytes {
  435. return true, proto.ErrInternalBadWireType
  436. }
  437. msg := new(PutRequest)
  438. err := b.DecodeMessage(msg)
  439. m.Request = &RequestOp_RequestPut{msg}
  440. return true, err
  441. case 3: // request.request_delete_range
  442. if wire != proto.WireBytes {
  443. return true, proto.ErrInternalBadWireType
  444. }
  445. msg := new(DeleteRangeRequest)
  446. err := b.DecodeMessage(msg)
  447. m.Request = &RequestOp_RequestDeleteRange{msg}
  448. return true, err
  449. default:
  450. return false, nil
  451. }
  452. }
  453. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  454. m := msg.(*RequestOp)
  455. // request
  456. switch x := m.Request.(type) {
  457. case *RequestOp_RequestRange:
  458. s := proto.Size(x.RequestRange)
  459. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  460. n += proto.SizeVarint(uint64(s))
  461. n += s
  462. case *RequestOp_RequestPut:
  463. s := proto.Size(x.RequestPut)
  464. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  465. n += proto.SizeVarint(uint64(s))
  466. n += s
  467. case *RequestOp_RequestDeleteRange:
  468. s := proto.Size(x.RequestDeleteRange)
  469. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  470. n += proto.SizeVarint(uint64(s))
  471. n += s
  472. case nil:
  473. default:
  474. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  475. }
  476. return n
  477. }
  478. type ResponseOp struct {
  479. // response is a union of response types returned by a transaction.
  480. //
  481. // Types that are valid to be assigned to Response:
  482. // *ResponseOp_ResponseRange
  483. // *ResponseOp_ResponsePut
  484. // *ResponseOp_ResponseDeleteRange
  485. Response isResponseOp_Response `protobuf_oneof:"response"`
  486. }
  487. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  488. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  489. func (*ResponseOp) ProtoMessage() {}
  490. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  491. type isResponseOp_Response interface {
  492. isResponseOp_Response()
  493. MarshalTo([]byte) (int, error)
  494. Size() int
  495. }
  496. type ResponseOp_ResponseRange struct {
  497. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  498. }
  499. type ResponseOp_ResponsePut struct {
  500. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  501. }
  502. type ResponseOp_ResponseDeleteRange struct {
  503. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  504. }
  505. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  506. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  507. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  508. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  509. if m != nil {
  510. return m.Response
  511. }
  512. return nil
  513. }
  514. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  515. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  516. return x.ResponseRange
  517. }
  518. return nil
  519. }
  520. func (m *ResponseOp) GetResponsePut() *PutResponse {
  521. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  522. return x.ResponsePut
  523. }
  524. return nil
  525. }
  526. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  527. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  528. return x.ResponseDeleteRange
  529. }
  530. return nil
  531. }
  532. // XXX_OneofFuncs is for the internal use of the proto package.
  533. 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{}) {
  534. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  535. (*ResponseOp_ResponseRange)(nil),
  536. (*ResponseOp_ResponsePut)(nil),
  537. (*ResponseOp_ResponseDeleteRange)(nil),
  538. }
  539. }
  540. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  541. m := msg.(*ResponseOp)
  542. // response
  543. switch x := m.Response.(type) {
  544. case *ResponseOp_ResponseRange:
  545. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  546. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  547. return err
  548. }
  549. case *ResponseOp_ResponsePut:
  550. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  551. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  552. return err
  553. }
  554. case *ResponseOp_ResponseDeleteRange:
  555. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  556. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  557. return err
  558. }
  559. case nil:
  560. default:
  561. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  562. }
  563. return nil
  564. }
  565. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  566. m := msg.(*ResponseOp)
  567. switch tag {
  568. case 1: // response.response_range
  569. if wire != proto.WireBytes {
  570. return true, proto.ErrInternalBadWireType
  571. }
  572. msg := new(RangeResponse)
  573. err := b.DecodeMessage(msg)
  574. m.Response = &ResponseOp_ResponseRange{msg}
  575. return true, err
  576. case 2: // response.response_put
  577. if wire != proto.WireBytes {
  578. return true, proto.ErrInternalBadWireType
  579. }
  580. msg := new(PutResponse)
  581. err := b.DecodeMessage(msg)
  582. m.Response = &ResponseOp_ResponsePut{msg}
  583. return true, err
  584. case 3: // response.response_delete_range
  585. if wire != proto.WireBytes {
  586. return true, proto.ErrInternalBadWireType
  587. }
  588. msg := new(DeleteRangeResponse)
  589. err := b.DecodeMessage(msg)
  590. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  591. return true, err
  592. default:
  593. return false, nil
  594. }
  595. }
  596. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  597. m := msg.(*ResponseOp)
  598. // response
  599. switch x := m.Response.(type) {
  600. case *ResponseOp_ResponseRange:
  601. s := proto.Size(x.ResponseRange)
  602. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  603. n += proto.SizeVarint(uint64(s))
  604. n += s
  605. case *ResponseOp_ResponsePut:
  606. s := proto.Size(x.ResponsePut)
  607. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  608. n += proto.SizeVarint(uint64(s))
  609. n += s
  610. case *ResponseOp_ResponseDeleteRange:
  611. s := proto.Size(x.ResponseDeleteRange)
  612. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  613. n += proto.SizeVarint(uint64(s))
  614. n += s
  615. case nil:
  616. default:
  617. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  618. }
  619. return n
  620. }
  621. type Compare struct {
  622. // result is logical comparison operation for this comparison.
  623. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  624. // target is the key-value field to inspect for the comparison.
  625. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  626. // key is the subject key for the comparison operation.
  627. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  628. // Types that are valid to be assigned to TargetUnion:
  629. // *Compare_Version
  630. // *Compare_CreateRevision
  631. // *Compare_ModRevision
  632. // *Compare_Value
  633. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  634. }
  635. func (m *Compare) Reset() { *m = Compare{} }
  636. func (m *Compare) String() string { return proto.CompactTextString(m) }
  637. func (*Compare) ProtoMessage() {}
  638. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  639. type isCompare_TargetUnion interface {
  640. isCompare_TargetUnion()
  641. MarshalTo([]byte) (int, error)
  642. Size() int
  643. }
  644. type Compare_Version struct {
  645. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  646. }
  647. type Compare_CreateRevision struct {
  648. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  649. }
  650. type Compare_ModRevision struct {
  651. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  652. }
  653. type Compare_Value struct {
  654. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  655. }
  656. func (*Compare_Version) isCompare_TargetUnion() {}
  657. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  658. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  659. func (*Compare_Value) isCompare_TargetUnion() {}
  660. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  661. if m != nil {
  662. return m.TargetUnion
  663. }
  664. return nil
  665. }
  666. func (m *Compare) GetVersion() int64 {
  667. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  668. return x.Version
  669. }
  670. return 0
  671. }
  672. func (m *Compare) GetCreateRevision() int64 {
  673. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  674. return x.CreateRevision
  675. }
  676. return 0
  677. }
  678. func (m *Compare) GetModRevision() int64 {
  679. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  680. return x.ModRevision
  681. }
  682. return 0
  683. }
  684. func (m *Compare) GetValue() []byte {
  685. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  686. return x.Value
  687. }
  688. return nil
  689. }
  690. // XXX_OneofFuncs is for the internal use of the proto package.
  691. 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{}) {
  692. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  693. (*Compare_Version)(nil),
  694. (*Compare_CreateRevision)(nil),
  695. (*Compare_ModRevision)(nil),
  696. (*Compare_Value)(nil),
  697. }
  698. }
  699. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  700. m := msg.(*Compare)
  701. // target_union
  702. switch x := m.TargetUnion.(type) {
  703. case *Compare_Version:
  704. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  705. _ = b.EncodeVarint(uint64(x.Version))
  706. case *Compare_CreateRevision:
  707. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  708. _ = b.EncodeVarint(uint64(x.CreateRevision))
  709. case *Compare_ModRevision:
  710. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  711. _ = b.EncodeVarint(uint64(x.ModRevision))
  712. case *Compare_Value:
  713. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  714. _ = b.EncodeRawBytes(x.Value)
  715. case nil:
  716. default:
  717. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  718. }
  719. return nil
  720. }
  721. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  722. m := msg.(*Compare)
  723. switch tag {
  724. case 4: // target_union.version
  725. if wire != proto.WireVarint {
  726. return true, proto.ErrInternalBadWireType
  727. }
  728. x, err := b.DecodeVarint()
  729. m.TargetUnion = &Compare_Version{int64(x)}
  730. return true, err
  731. case 5: // target_union.create_revision
  732. if wire != proto.WireVarint {
  733. return true, proto.ErrInternalBadWireType
  734. }
  735. x, err := b.DecodeVarint()
  736. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  737. return true, err
  738. case 6: // target_union.mod_revision
  739. if wire != proto.WireVarint {
  740. return true, proto.ErrInternalBadWireType
  741. }
  742. x, err := b.DecodeVarint()
  743. m.TargetUnion = &Compare_ModRevision{int64(x)}
  744. return true, err
  745. case 7: // target_union.value
  746. if wire != proto.WireBytes {
  747. return true, proto.ErrInternalBadWireType
  748. }
  749. x, err := b.DecodeRawBytes(true)
  750. m.TargetUnion = &Compare_Value{x}
  751. return true, err
  752. default:
  753. return false, nil
  754. }
  755. }
  756. func _Compare_OneofSizer(msg proto.Message) (n int) {
  757. m := msg.(*Compare)
  758. // target_union
  759. switch x := m.TargetUnion.(type) {
  760. case *Compare_Version:
  761. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  762. n += proto.SizeVarint(uint64(x.Version))
  763. case *Compare_CreateRevision:
  764. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  765. n += proto.SizeVarint(uint64(x.CreateRevision))
  766. case *Compare_ModRevision:
  767. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  768. n += proto.SizeVarint(uint64(x.ModRevision))
  769. case *Compare_Value:
  770. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  771. n += proto.SizeVarint(uint64(len(x.Value)))
  772. n += len(x.Value)
  773. case nil:
  774. default:
  775. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  776. }
  777. return n
  778. }
  779. // From google paxosdb paper:
  780. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  781. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  782. // and consists of three components:
  783. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  784. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  785. // may apply to the same or different entries in the database. All tests in the guard are applied and
  786. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  787. // it executes f op (see item 3 below).
  788. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  789. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  790. // to the same or different entries in the database. These operations are executed
  791. // if guard evaluates to
  792. // true.
  793. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  794. type TxnRequest struct {
  795. // compare is a list of predicates representing a conjunction of terms.
  796. // If the comparisons succeed, then the success requests will be processed in order,
  797. // and the response will contain their respective responses in order.
  798. // If the comparisons fail, then the failure requests will be processed in order,
  799. // and the response will contain their respective responses in order.
  800. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  801. // success is a list of requests which will be applied when compare evaluates to true.
  802. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  803. // failure is a list of requests which will be applied when compare evaluates to false.
  804. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  805. }
  806. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  807. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  808. func (*TxnRequest) ProtoMessage() {}
  809. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  810. func (m *TxnRequest) GetCompare() []*Compare {
  811. if m != nil {
  812. return m.Compare
  813. }
  814. return nil
  815. }
  816. func (m *TxnRequest) GetSuccess() []*RequestOp {
  817. if m != nil {
  818. return m.Success
  819. }
  820. return nil
  821. }
  822. func (m *TxnRequest) GetFailure() []*RequestOp {
  823. if m != nil {
  824. return m.Failure
  825. }
  826. return nil
  827. }
  828. type TxnResponse struct {
  829. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  830. // succeeded is set to true if the compare evaluated to true or false otherwise.
  831. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  832. // responses is a list of responses corresponding to the results from applying
  833. // success if succeeded is true or failure if succeeded is false.
  834. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  835. }
  836. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  837. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  838. func (*TxnResponse) ProtoMessage() {}
  839. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  840. func (m *TxnResponse) GetHeader() *ResponseHeader {
  841. if m != nil {
  842. return m.Header
  843. }
  844. return nil
  845. }
  846. func (m *TxnResponse) GetResponses() []*ResponseOp {
  847. if m != nil {
  848. return m.Responses
  849. }
  850. return nil
  851. }
  852. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  853. // with a revision less than the compaction revision will be removed.
  854. type CompactionRequest struct {
  855. // revision is the key-value store revision for the compaction operation.
  856. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  857. // physical is set so the RPC will wait until the compaction is physically
  858. // applied to the local database such that compacted entries are totally
  859. // removed from the backend database.
  860. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  861. }
  862. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  863. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  864. func (*CompactionRequest) ProtoMessage() {}
  865. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  866. type CompactionResponse struct {
  867. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  868. }
  869. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  870. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  871. func (*CompactionResponse) ProtoMessage() {}
  872. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  873. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  874. if m != nil {
  875. return m.Header
  876. }
  877. return nil
  878. }
  879. type HashRequest struct {
  880. }
  881. func (m *HashRequest) Reset() { *m = HashRequest{} }
  882. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  883. func (*HashRequest) ProtoMessage() {}
  884. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  885. type HashResponse struct {
  886. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  887. // hash is the hash value computed from the responding member's key-value store.
  888. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  889. }
  890. func (m *HashResponse) Reset() { *m = HashResponse{} }
  891. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  892. func (*HashResponse) ProtoMessage() {}
  893. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  894. func (m *HashResponse) GetHeader() *ResponseHeader {
  895. if m != nil {
  896. return m.Header
  897. }
  898. return nil
  899. }
  900. type SnapshotRequest struct {
  901. }
  902. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  903. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  904. func (*SnapshotRequest) ProtoMessage() {}
  905. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  906. type SnapshotResponse struct {
  907. // header has the current key-value store information. The first header in the snapshot
  908. // stream indicates the point in time of the snapshot.
  909. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  910. // remaining_bytes is the number of blob bytes to be sent after this message
  911. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  912. // blob contains the next chunk of the snapshot in the snapshot stream.
  913. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  914. }
  915. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  916. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  917. func (*SnapshotResponse) ProtoMessage() {}
  918. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  919. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  920. if m != nil {
  921. return m.Header
  922. }
  923. return nil
  924. }
  925. type WatchRequest struct {
  926. // request_union is a request to either create a new watcher or cancel an existing watcher.
  927. //
  928. // Types that are valid to be assigned to RequestUnion:
  929. // *WatchRequest_CreateRequest
  930. // *WatchRequest_CancelRequest
  931. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  932. }
  933. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  934. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  935. func (*WatchRequest) ProtoMessage() {}
  936. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  937. type isWatchRequest_RequestUnion interface {
  938. isWatchRequest_RequestUnion()
  939. MarshalTo([]byte) (int, error)
  940. Size() int
  941. }
  942. type WatchRequest_CreateRequest struct {
  943. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  944. }
  945. type WatchRequest_CancelRequest struct {
  946. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  947. }
  948. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  949. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  950. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  951. if m != nil {
  952. return m.RequestUnion
  953. }
  954. return nil
  955. }
  956. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  957. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  958. return x.CreateRequest
  959. }
  960. return nil
  961. }
  962. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  963. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  964. return x.CancelRequest
  965. }
  966. return nil
  967. }
  968. // XXX_OneofFuncs is for the internal use of the proto package.
  969. 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{}) {
  970. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  971. (*WatchRequest_CreateRequest)(nil),
  972. (*WatchRequest_CancelRequest)(nil),
  973. }
  974. }
  975. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  976. m := msg.(*WatchRequest)
  977. // request_union
  978. switch x := m.RequestUnion.(type) {
  979. case *WatchRequest_CreateRequest:
  980. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  981. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  982. return err
  983. }
  984. case *WatchRequest_CancelRequest:
  985. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  986. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  987. return err
  988. }
  989. case nil:
  990. default:
  991. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  992. }
  993. return nil
  994. }
  995. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  996. m := msg.(*WatchRequest)
  997. switch tag {
  998. case 1: // request_union.create_request
  999. if wire != proto.WireBytes {
  1000. return true, proto.ErrInternalBadWireType
  1001. }
  1002. msg := new(WatchCreateRequest)
  1003. err := b.DecodeMessage(msg)
  1004. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1005. return true, err
  1006. case 2: // request_union.cancel_request
  1007. if wire != proto.WireBytes {
  1008. return true, proto.ErrInternalBadWireType
  1009. }
  1010. msg := new(WatchCancelRequest)
  1011. err := b.DecodeMessage(msg)
  1012. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1013. return true, err
  1014. default:
  1015. return false, nil
  1016. }
  1017. }
  1018. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1019. m := msg.(*WatchRequest)
  1020. // request_union
  1021. switch x := m.RequestUnion.(type) {
  1022. case *WatchRequest_CreateRequest:
  1023. s := proto.Size(x.CreateRequest)
  1024. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1025. n += proto.SizeVarint(uint64(s))
  1026. n += s
  1027. case *WatchRequest_CancelRequest:
  1028. s := proto.Size(x.CancelRequest)
  1029. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1030. n += proto.SizeVarint(uint64(s))
  1031. n += s
  1032. case nil:
  1033. default:
  1034. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1035. }
  1036. return n
  1037. }
  1038. type WatchCreateRequest struct {
  1039. // key is the key to register for watching.
  1040. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1041. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1042. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1043. // or equal to the key argument are watched.
  1044. // If the range_end is one bit larger than the given key,
  1045. // then all keys with the prefix (the given key) will be watched.
  1046. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1047. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1048. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1049. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1050. // no events to the new watcher if there are no recent events. It is useful when clients
  1051. // wish to recover a disconnected watcher starting from a recent known revision.
  1052. // The etcd server may decide how often it will send notifications based on current load.
  1053. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1054. // filters filter the events at server side before it sends back to the watcher.
  1055. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1056. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1057. // If the previous KV is already compacted, nothing will be returned.
  1058. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1059. }
  1060. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1061. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1062. func (*WatchCreateRequest) ProtoMessage() {}
  1063. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1064. type WatchCancelRequest struct {
  1065. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1066. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1067. }
  1068. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1069. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1070. func (*WatchCancelRequest) ProtoMessage() {}
  1071. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1072. type WatchResponse struct {
  1073. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1074. // watch_id is the ID of the watcher that corresponds to the response.
  1075. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1076. // created is set to true if the response is for a create watch request.
  1077. // The client should record the watch_id and expect to receive events for
  1078. // the created watcher from the same stream.
  1079. // All events sent to the created watcher will attach with the same watch_id.
  1080. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1081. // canceled is set to true if the response is for a cancel watch request.
  1082. // No further events will be sent to the canceled watcher.
  1083. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1084. // compact_revision is set to the minimum index if a watcher tries to watch
  1085. // at a compacted index.
  1086. //
  1087. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1088. // catch up with the progress of the key-value store.
  1089. //
  1090. // The client should treat the watcher as canceled and should not try to create any
  1091. // watcher with the same start_revision again.
  1092. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1093. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1094. }
  1095. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1096. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1097. func (*WatchResponse) ProtoMessage() {}
  1098. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1099. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1100. if m != nil {
  1101. return m.Header
  1102. }
  1103. return nil
  1104. }
  1105. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1106. if m != nil {
  1107. return m.Events
  1108. }
  1109. return nil
  1110. }
  1111. type LeaseGrantRequest struct {
  1112. // TTL is the advisory time-to-live in seconds.
  1113. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1114. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1115. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1116. }
  1117. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1118. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1119. func (*LeaseGrantRequest) ProtoMessage() {}
  1120. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1121. type LeaseGrantResponse struct {
  1122. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1123. // ID is the lease ID for the granted lease.
  1124. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1125. // TTL is the server chosen lease time-to-live in seconds.
  1126. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1127. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1128. }
  1129. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1130. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1131. func (*LeaseGrantResponse) ProtoMessage() {}
  1132. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1133. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1134. if m != nil {
  1135. return m.Header
  1136. }
  1137. return nil
  1138. }
  1139. type LeaseRevokeRequest struct {
  1140. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1141. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1142. }
  1143. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1144. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1145. func (*LeaseRevokeRequest) ProtoMessage() {}
  1146. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1147. type LeaseRevokeResponse struct {
  1148. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1149. }
  1150. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1151. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1152. func (*LeaseRevokeResponse) ProtoMessage() {}
  1153. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1154. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1155. if m != nil {
  1156. return m.Header
  1157. }
  1158. return nil
  1159. }
  1160. type LeaseKeepAliveRequest struct {
  1161. // ID is the lease ID for the lease to keep alive.
  1162. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1163. }
  1164. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1165. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1166. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1167. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1168. type LeaseKeepAliveResponse struct {
  1169. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1170. // ID is the lease ID from the keep alive request.
  1171. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1172. // TTL is the new time-to-live for the lease.
  1173. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1174. }
  1175. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1176. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1177. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1178. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1179. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1180. if m != nil {
  1181. return m.Header
  1182. }
  1183. return nil
  1184. }
  1185. type LeaseTimeToLiveRequest struct {
  1186. // ID is the lease ID for the lease.
  1187. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1188. // keys is true to query all the keys attached to this lease.
  1189. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1190. }
  1191. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1192. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1193. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1194. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1195. type LeaseTimeToLiveResponse struct {
  1196. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1197. // ID is the lease ID from the keep alive request.
  1198. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1199. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1200. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1201. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1202. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1203. // Keys is the list of keys attached to this lease.
  1204. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1205. }
  1206. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1207. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1208. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1209. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1210. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1211. if m != nil {
  1212. return m.Header
  1213. }
  1214. return nil
  1215. }
  1216. type Member struct {
  1217. // ID is the member ID for this member.
  1218. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1219. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1220. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1221. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1222. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1223. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1224. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1225. }
  1226. func (m *Member) Reset() { *m = Member{} }
  1227. func (m *Member) String() string { return proto.CompactTextString(m) }
  1228. func (*Member) ProtoMessage() {}
  1229. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1230. type MemberAddRequest struct {
  1231. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1232. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1233. }
  1234. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1235. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1236. func (*MemberAddRequest) ProtoMessage() {}
  1237. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1238. type MemberAddResponse struct {
  1239. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1240. // member is the member information for the added member.
  1241. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1242. }
  1243. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1244. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1245. func (*MemberAddResponse) ProtoMessage() {}
  1246. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1247. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1248. if m != nil {
  1249. return m.Header
  1250. }
  1251. return nil
  1252. }
  1253. func (m *MemberAddResponse) GetMember() *Member {
  1254. if m != nil {
  1255. return m.Member
  1256. }
  1257. return nil
  1258. }
  1259. type MemberRemoveRequest struct {
  1260. // ID is the member ID of the member to remove.
  1261. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1262. }
  1263. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1264. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1265. func (*MemberRemoveRequest) ProtoMessage() {}
  1266. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1267. type MemberRemoveResponse struct {
  1268. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1269. }
  1270. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1271. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1272. func (*MemberRemoveResponse) ProtoMessage() {}
  1273. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1274. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1275. if m != nil {
  1276. return m.Header
  1277. }
  1278. return nil
  1279. }
  1280. type MemberUpdateRequest struct {
  1281. // ID is the member ID of the member to update.
  1282. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1283. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1284. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1285. }
  1286. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1287. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1288. func (*MemberUpdateRequest) ProtoMessage() {}
  1289. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1290. type MemberUpdateResponse struct {
  1291. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1292. }
  1293. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1294. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1295. func (*MemberUpdateResponse) ProtoMessage() {}
  1296. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1297. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1298. if m != nil {
  1299. return m.Header
  1300. }
  1301. return nil
  1302. }
  1303. type MemberListRequest struct {
  1304. }
  1305. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1306. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1307. func (*MemberListRequest) ProtoMessage() {}
  1308. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1309. type MemberListResponse struct {
  1310. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1311. // members is a list of all members associated with the cluster.
  1312. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1313. }
  1314. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1315. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1316. func (*MemberListResponse) ProtoMessage() {}
  1317. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1318. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1319. if m != nil {
  1320. return m.Header
  1321. }
  1322. return nil
  1323. }
  1324. func (m *MemberListResponse) GetMembers() []*Member {
  1325. if m != nil {
  1326. return m.Members
  1327. }
  1328. return nil
  1329. }
  1330. type DefragmentRequest struct {
  1331. }
  1332. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1333. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1334. func (*DefragmentRequest) ProtoMessage() {}
  1335. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1336. type DefragmentResponse struct {
  1337. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1338. }
  1339. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1340. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1341. func (*DefragmentResponse) ProtoMessage() {}
  1342. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1343. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1344. if m != nil {
  1345. return m.Header
  1346. }
  1347. return nil
  1348. }
  1349. type AlarmRequest struct {
  1350. // action is the kind of alarm request to issue. The action
  1351. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1352. // raised alarm.
  1353. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1354. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1355. // alarm request covers all members.
  1356. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1357. // alarm is the type of alarm to consider for this request.
  1358. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1359. }
  1360. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1361. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AlarmRequest) ProtoMessage() {}
  1363. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1364. type AlarmMember struct {
  1365. // memberID is the ID of the member associated with the raised alarm.
  1366. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1367. // alarm is the type of alarm which has been raised.
  1368. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1369. }
  1370. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1371. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1372. func (*AlarmMember) ProtoMessage() {}
  1373. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1374. type AlarmResponse struct {
  1375. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1376. // alarms is a list of alarms associated with the alarm request.
  1377. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1378. }
  1379. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1380. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1381. func (*AlarmResponse) ProtoMessage() {}
  1382. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1383. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1384. if m != nil {
  1385. return m.Header
  1386. }
  1387. return nil
  1388. }
  1389. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1390. if m != nil {
  1391. return m.Alarms
  1392. }
  1393. return nil
  1394. }
  1395. type StatusRequest struct {
  1396. }
  1397. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1398. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1399. func (*StatusRequest) ProtoMessage() {}
  1400. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1401. type StatusResponse struct {
  1402. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1403. // version is the cluster protocol version used by the responding member.
  1404. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1405. // dbSize is the size of the backend database, in bytes, of the responding member.
  1406. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1407. // leader is the member ID which the responding member believes is the current leader.
  1408. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1409. // raftIndex is the current raft index of the responding member.
  1410. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1411. // raftTerm is the current raft term of the responding member.
  1412. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1413. }
  1414. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1415. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1416. func (*StatusResponse) ProtoMessage() {}
  1417. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1418. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1419. if m != nil {
  1420. return m.Header
  1421. }
  1422. return nil
  1423. }
  1424. type AuthEnableRequest struct {
  1425. }
  1426. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1427. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1428. func (*AuthEnableRequest) ProtoMessage() {}
  1429. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1430. type AuthDisableRequest struct {
  1431. }
  1432. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1433. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1434. func (*AuthDisableRequest) ProtoMessage() {}
  1435. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1436. type AuthenticateRequest struct {
  1437. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1438. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1439. }
  1440. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1441. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1442. func (*AuthenticateRequest) ProtoMessage() {}
  1443. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1444. type AuthUserAddRequest struct {
  1445. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1446. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1447. }
  1448. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1449. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1450. func (*AuthUserAddRequest) ProtoMessage() {}
  1451. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1452. type AuthUserGetRequest struct {
  1453. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1454. }
  1455. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1456. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1457. func (*AuthUserGetRequest) ProtoMessage() {}
  1458. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1459. type AuthUserDeleteRequest struct {
  1460. // name is the name of the user to delete.
  1461. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1462. }
  1463. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1464. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1465. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1466. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1467. type AuthUserChangePasswordRequest struct {
  1468. // name is the name of the user whose password is being changed.
  1469. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1470. // password is the new password for the user.
  1471. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1472. }
  1473. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1474. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1475. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1476. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1477. return fileDescriptorRpc, []int{52}
  1478. }
  1479. type AuthUserGrantRoleRequest struct {
  1480. // user is the name of the user which should be granted a given role.
  1481. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1482. // role is the name of the role to grant to the user.
  1483. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1484. }
  1485. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1486. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1487. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1488. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1489. type AuthUserRevokeRoleRequest struct {
  1490. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1491. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1492. }
  1493. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1494. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1495. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1496. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1497. type AuthRoleAddRequest struct {
  1498. // name is the name of the role to add to the authentication system.
  1499. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1500. }
  1501. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1502. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1503. func (*AuthRoleAddRequest) ProtoMessage() {}
  1504. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1505. type AuthRoleGetRequest struct {
  1506. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1507. }
  1508. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1509. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1510. func (*AuthRoleGetRequest) ProtoMessage() {}
  1511. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1512. type AuthUserListRequest struct {
  1513. }
  1514. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1515. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1516. func (*AuthUserListRequest) ProtoMessage() {}
  1517. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1518. type AuthRoleListRequest struct {
  1519. }
  1520. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1521. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1522. func (*AuthRoleListRequest) ProtoMessage() {}
  1523. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1524. type AuthRoleDeleteRequest struct {
  1525. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1526. }
  1527. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1528. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1529. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1530. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1531. type AuthRoleGrantPermissionRequest struct {
  1532. // name is the name of the role which will be granted the permission.
  1533. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1534. // perm is the permission to grant to the role.
  1535. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1536. }
  1537. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1538. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1539. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1540. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1541. return fileDescriptorRpc, []int{60}
  1542. }
  1543. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1544. if m != nil {
  1545. return m.Perm
  1546. }
  1547. return nil
  1548. }
  1549. type AuthRoleRevokePermissionRequest struct {
  1550. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1551. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1552. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1553. }
  1554. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1555. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1556. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1557. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1558. return fileDescriptorRpc, []int{61}
  1559. }
  1560. type AuthEnableResponse struct {
  1561. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1562. }
  1563. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1564. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1565. func (*AuthEnableResponse) ProtoMessage() {}
  1566. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1567. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1568. if m != nil {
  1569. return m.Header
  1570. }
  1571. return nil
  1572. }
  1573. type AuthDisableResponse struct {
  1574. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1575. }
  1576. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1577. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1578. func (*AuthDisableResponse) ProtoMessage() {}
  1579. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1580. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1581. if m != nil {
  1582. return m.Header
  1583. }
  1584. return nil
  1585. }
  1586. type AuthenticateResponse struct {
  1587. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1588. // token is an authorized token that can be used in succeeding RPCs
  1589. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1590. }
  1591. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1592. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1593. func (*AuthenticateResponse) ProtoMessage() {}
  1594. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1595. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1596. if m != nil {
  1597. return m.Header
  1598. }
  1599. return nil
  1600. }
  1601. type AuthUserAddResponse struct {
  1602. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1603. }
  1604. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1605. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1606. func (*AuthUserAddResponse) ProtoMessage() {}
  1607. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1608. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1609. if m != nil {
  1610. return m.Header
  1611. }
  1612. return nil
  1613. }
  1614. type AuthUserGetResponse struct {
  1615. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1616. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1617. }
  1618. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1619. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1620. func (*AuthUserGetResponse) ProtoMessage() {}
  1621. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1622. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1623. if m != nil {
  1624. return m.Header
  1625. }
  1626. return nil
  1627. }
  1628. type AuthUserDeleteResponse struct {
  1629. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1630. }
  1631. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1632. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1633. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1634. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1635. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1636. if m != nil {
  1637. return m.Header
  1638. }
  1639. return nil
  1640. }
  1641. type AuthUserChangePasswordResponse struct {
  1642. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1643. }
  1644. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1645. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1646. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1647. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1648. return fileDescriptorRpc, []int{68}
  1649. }
  1650. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1651. if m != nil {
  1652. return m.Header
  1653. }
  1654. return nil
  1655. }
  1656. type AuthUserGrantRoleResponse struct {
  1657. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1658. }
  1659. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1660. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1661. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1662. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1663. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1664. if m != nil {
  1665. return m.Header
  1666. }
  1667. return nil
  1668. }
  1669. type AuthUserRevokeRoleResponse struct {
  1670. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1671. }
  1672. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1673. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1674. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1675. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1676. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1677. if m != nil {
  1678. return m.Header
  1679. }
  1680. return nil
  1681. }
  1682. type AuthRoleAddResponse struct {
  1683. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1684. }
  1685. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1686. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1687. func (*AuthRoleAddResponse) ProtoMessage() {}
  1688. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1689. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1690. if m != nil {
  1691. return m.Header
  1692. }
  1693. return nil
  1694. }
  1695. type AuthRoleGetResponse struct {
  1696. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1697. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1698. }
  1699. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1700. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1701. func (*AuthRoleGetResponse) ProtoMessage() {}
  1702. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1703. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1704. if m != nil {
  1705. return m.Header
  1706. }
  1707. return nil
  1708. }
  1709. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1710. if m != nil {
  1711. return m.Perm
  1712. }
  1713. return nil
  1714. }
  1715. type AuthRoleListResponse struct {
  1716. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1717. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1718. }
  1719. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1720. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1721. func (*AuthRoleListResponse) ProtoMessage() {}
  1722. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1723. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1724. if m != nil {
  1725. return m.Header
  1726. }
  1727. return nil
  1728. }
  1729. type AuthUserListResponse struct {
  1730. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1731. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1732. }
  1733. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1734. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1735. func (*AuthUserListResponse) ProtoMessage() {}
  1736. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1737. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1738. if m != nil {
  1739. return m.Header
  1740. }
  1741. return nil
  1742. }
  1743. type AuthRoleDeleteResponse struct {
  1744. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1745. }
  1746. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1747. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1748. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1749. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1750. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1751. if m != nil {
  1752. return m.Header
  1753. }
  1754. return nil
  1755. }
  1756. type AuthRoleGrantPermissionResponse struct {
  1757. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1758. }
  1759. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1760. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1761. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1762. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1763. return fileDescriptorRpc, []int{76}
  1764. }
  1765. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1766. if m != nil {
  1767. return m.Header
  1768. }
  1769. return nil
  1770. }
  1771. type AuthRoleRevokePermissionResponse struct {
  1772. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1773. }
  1774. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1775. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1776. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1777. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1778. return fileDescriptorRpc, []int{77}
  1779. }
  1780. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1781. if m != nil {
  1782. return m.Header
  1783. }
  1784. return nil
  1785. }
  1786. func init() {
  1787. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1788. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1789. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1790. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1791. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1792. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1793. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1794. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1795. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1796. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1797. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1798. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1799. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1800. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1801. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1802. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1803. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1804. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1805. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1806. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1807. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1808. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1809. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1810. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1811. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1812. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1813. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1814. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1815. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1816. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1817. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1818. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1819. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1820. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1821. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1822. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1823. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1824. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1825. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1826. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1827. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1828. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1829. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1830. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1831. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1832. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1833. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1834. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1835. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1836. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1837. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1838. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1839. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1840. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1841. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1842. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1843. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1844. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1845. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1846. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1847. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1848. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1849. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1850. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1851. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1852. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1853. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1854. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1855. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1856. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1857. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1858. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1859. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1860. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1861. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1862. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1863. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1864. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1865. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1866. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1867. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1868. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1869. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1870. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1871. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1872. }
  1873. // Reference imports to suppress errors if they are not otherwise used.
  1874. var _ context.Context
  1875. var _ grpc.ClientConn
  1876. // This is a compile-time assertion to ensure that this generated file
  1877. // is compatible with the grpc package it is being compiled against.
  1878. const _ = grpc.SupportPackageIsVersion4
  1879. // Client API for KV service
  1880. type KVClient interface {
  1881. // Range gets the keys in the range from the key-value store.
  1882. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1883. // Put puts the given key into the key-value store.
  1884. // A put request increments the revision of the key-value store
  1885. // and generates one event in the event history.
  1886. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1887. // DeleteRange deletes the given range from the key-value store.
  1888. // A delete request increments the revision of the key-value store
  1889. // and generates a delete event in the event history for every deleted key.
  1890. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1891. // Txn processes multiple requests in a single transaction.
  1892. // A txn request increments the revision of the key-value store
  1893. // and generates events with the same revision for every completed request.
  1894. // It is not allowed to modify the same key several times within one txn.
  1895. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1896. // Compact compacts the event history in the etcd key-value store. The key-value
  1897. // store should be periodically compacted or the event history will continue to grow
  1898. // indefinitely.
  1899. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1900. }
  1901. type kVClient struct {
  1902. cc *grpc.ClientConn
  1903. }
  1904. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1905. return &kVClient{cc}
  1906. }
  1907. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1908. out := new(RangeResponse)
  1909. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1910. if err != nil {
  1911. return nil, err
  1912. }
  1913. return out, nil
  1914. }
  1915. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1916. out := new(PutResponse)
  1917. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1918. if err != nil {
  1919. return nil, err
  1920. }
  1921. return out, nil
  1922. }
  1923. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1924. out := new(DeleteRangeResponse)
  1925. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1926. if err != nil {
  1927. return nil, err
  1928. }
  1929. return out, nil
  1930. }
  1931. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1932. out := new(TxnResponse)
  1933. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1934. if err != nil {
  1935. return nil, err
  1936. }
  1937. return out, nil
  1938. }
  1939. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1940. out := new(CompactionResponse)
  1941. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1942. if err != nil {
  1943. return nil, err
  1944. }
  1945. return out, nil
  1946. }
  1947. // Server API for KV service
  1948. type KVServer interface {
  1949. // Range gets the keys in the range from the key-value store.
  1950. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1951. // Put puts the given key into the key-value store.
  1952. // A put request increments the revision of the key-value store
  1953. // and generates one event in the event history.
  1954. Put(context.Context, *PutRequest) (*PutResponse, error)
  1955. // DeleteRange deletes the given range from the key-value store.
  1956. // A delete request increments the revision of the key-value store
  1957. // and generates a delete event in the event history for every deleted key.
  1958. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1959. // Txn processes multiple requests in a single transaction.
  1960. // A txn request increments the revision of the key-value store
  1961. // and generates events with the same revision for every completed request.
  1962. // It is not allowed to modify the same key several times within one txn.
  1963. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1964. // Compact compacts the event history in the etcd key-value store. The key-value
  1965. // store should be periodically compacted or the event history will continue to grow
  1966. // indefinitely.
  1967. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1968. }
  1969. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1970. s.RegisterService(&_KV_serviceDesc, srv)
  1971. }
  1972. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1973. in := new(RangeRequest)
  1974. if err := dec(in); err != nil {
  1975. return nil, err
  1976. }
  1977. if interceptor == nil {
  1978. return srv.(KVServer).Range(ctx, in)
  1979. }
  1980. info := &grpc.UnaryServerInfo{
  1981. Server: srv,
  1982. FullMethod: "/etcdserverpb.KV/Range",
  1983. }
  1984. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1985. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1986. }
  1987. return interceptor(ctx, in, info, handler)
  1988. }
  1989. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1990. in := new(PutRequest)
  1991. if err := dec(in); err != nil {
  1992. return nil, err
  1993. }
  1994. if interceptor == nil {
  1995. return srv.(KVServer).Put(ctx, in)
  1996. }
  1997. info := &grpc.UnaryServerInfo{
  1998. Server: srv,
  1999. FullMethod: "/etcdserverpb.KV/Put",
  2000. }
  2001. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2002. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2003. }
  2004. return interceptor(ctx, in, info, handler)
  2005. }
  2006. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2007. in := new(DeleteRangeRequest)
  2008. if err := dec(in); err != nil {
  2009. return nil, err
  2010. }
  2011. if interceptor == nil {
  2012. return srv.(KVServer).DeleteRange(ctx, in)
  2013. }
  2014. info := &grpc.UnaryServerInfo{
  2015. Server: srv,
  2016. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2017. }
  2018. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2019. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2020. }
  2021. return interceptor(ctx, in, info, handler)
  2022. }
  2023. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2024. in := new(TxnRequest)
  2025. if err := dec(in); err != nil {
  2026. return nil, err
  2027. }
  2028. if interceptor == nil {
  2029. return srv.(KVServer).Txn(ctx, in)
  2030. }
  2031. info := &grpc.UnaryServerInfo{
  2032. Server: srv,
  2033. FullMethod: "/etcdserverpb.KV/Txn",
  2034. }
  2035. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2036. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2037. }
  2038. return interceptor(ctx, in, info, handler)
  2039. }
  2040. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2041. in := new(CompactionRequest)
  2042. if err := dec(in); err != nil {
  2043. return nil, err
  2044. }
  2045. if interceptor == nil {
  2046. return srv.(KVServer).Compact(ctx, in)
  2047. }
  2048. info := &grpc.UnaryServerInfo{
  2049. Server: srv,
  2050. FullMethod: "/etcdserverpb.KV/Compact",
  2051. }
  2052. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2053. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2054. }
  2055. return interceptor(ctx, in, info, handler)
  2056. }
  2057. var _KV_serviceDesc = grpc.ServiceDesc{
  2058. ServiceName: "etcdserverpb.KV",
  2059. HandlerType: (*KVServer)(nil),
  2060. Methods: []grpc.MethodDesc{
  2061. {
  2062. MethodName: "Range",
  2063. Handler: _KV_Range_Handler,
  2064. },
  2065. {
  2066. MethodName: "Put",
  2067. Handler: _KV_Put_Handler,
  2068. },
  2069. {
  2070. MethodName: "DeleteRange",
  2071. Handler: _KV_DeleteRange_Handler,
  2072. },
  2073. {
  2074. MethodName: "Txn",
  2075. Handler: _KV_Txn_Handler,
  2076. },
  2077. {
  2078. MethodName: "Compact",
  2079. Handler: _KV_Compact_Handler,
  2080. },
  2081. },
  2082. Streams: []grpc.StreamDesc{},
  2083. Metadata: "rpc.proto",
  2084. }
  2085. // Client API for Watch service
  2086. type WatchClient interface {
  2087. // Watch watches for events happening or that have happened. Both input and output
  2088. // are streams; the input stream is for creating and canceling watchers and the output
  2089. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2090. // for several watches at once. The entire event history can be watched starting from the
  2091. // last compaction revision.
  2092. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2093. }
  2094. type watchClient struct {
  2095. cc *grpc.ClientConn
  2096. }
  2097. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2098. return &watchClient{cc}
  2099. }
  2100. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2101. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2102. if err != nil {
  2103. return nil, err
  2104. }
  2105. x := &watchWatchClient{stream}
  2106. return x, nil
  2107. }
  2108. type Watch_WatchClient interface {
  2109. Send(*WatchRequest) error
  2110. Recv() (*WatchResponse, error)
  2111. grpc.ClientStream
  2112. }
  2113. type watchWatchClient struct {
  2114. grpc.ClientStream
  2115. }
  2116. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2117. return x.ClientStream.SendMsg(m)
  2118. }
  2119. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2120. m := new(WatchResponse)
  2121. if err := x.ClientStream.RecvMsg(m); err != nil {
  2122. return nil, err
  2123. }
  2124. return m, nil
  2125. }
  2126. // Server API for Watch service
  2127. type WatchServer interface {
  2128. // Watch watches for events happening or that have happened. Both input and output
  2129. // are streams; the input stream is for creating and canceling watchers and the output
  2130. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2131. // for several watches at once. The entire event history can be watched starting from the
  2132. // last compaction revision.
  2133. Watch(Watch_WatchServer) error
  2134. }
  2135. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2136. s.RegisterService(&_Watch_serviceDesc, srv)
  2137. }
  2138. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2139. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2140. }
  2141. type Watch_WatchServer interface {
  2142. Send(*WatchResponse) error
  2143. Recv() (*WatchRequest, error)
  2144. grpc.ServerStream
  2145. }
  2146. type watchWatchServer struct {
  2147. grpc.ServerStream
  2148. }
  2149. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2150. return x.ServerStream.SendMsg(m)
  2151. }
  2152. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2153. m := new(WatchRequest)
  2154. if err := x.ServerStream.RecvMsg(m); err != nil {
  2155. return nil, err
  2156. }
  2157. return m, nil
  2158. }
  2159. var _Watch_serviceDesc = grpc.ServiceDesc{
  2160. ServiceName: "etcdserverpb.Watch",
  2161. HandlerType: (*WatchServer)(nil),
  2162. Methods: []grpc.MethodDesc{},
  2163. Streams: []grpc.StreamDesc{
  2164. {
  2165. StreamName: "Watch",
  2166. Handler: _Watch_Watch_Handler,
  2167. ServerStreams: true,
  2168. ClientStreams: true,
  2169. },
  2170. },
  2171. Metadata: "rpc.proto",
  2172. }
  2173. // Client API for Lease service
  2174. type LeaseClient interface {
  2175. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2176. // within a given time to live period. All keys attached to the lease will be expired and
  2177. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2178. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2179. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2180. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2181. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2182. // to the server and streaming keep alive responses from the server to the client.
  2183. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2184. // LeaseTimeToLive retrieves lease information.
  2185. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2186. }
  2187. type leaseClient struct {
  2188. cc *grpc.ClientConn
  2189. }
  2190. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2191. return &leaseClient{cc}
  2192. }
  2193. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2194. out := new(LeaseGrantResponse)
  2195. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2196. if err != nil {
  2197. return nil, err
  2198. }
  2199. return out, nil
  2200. }
  2201. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2202. out := new(LeaseRevokeResponse)
  2203. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2204. if err != nil {
  2205. return nil, err
  2206. }
  2207. return out, nil
  2208. }
  2209. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2210. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2211. if err != nil {
  2212. return nil, err
  2213. }
  2214. x := &leaseLeaseKeepAliveClient{stream}
  2215. return x, nil
  2216. }
  2217. type Lease_LeaseKeepAliveClient interface {
  2218. Send(*LeaseKeepAliveRequest) error
  2219. Recv() (*LeaseKeepAliveResponse, error)
  2220. grpc.ClientStream
  2221. }
  2222. type leaseLeaseKeepAliveClient struct {
  2223. grpc.ClientStream
  2224. }
  2225. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2226. return x.ClientStream.SendMsg(m)
  2227. }
  2228. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2229. m := new(LeaseKeepAliveResponse)
  2230. if err := x.ClientStream.RecvMsg(m); err != nil {
  2231. return nil, err
  2232. }
  2233. return m, nil
  2234. }
  2235. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2236. out := new(LeaseTimeToLiveResponse)
  2237. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2238. if err != nil {
  2239. return nil, err
  2240. }
  2241. return out, nil
  2242. }
  2243. // Server API for Lease service
  2244. type LeaseServer interface {
  2245. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2246. // within a given time to live period. All keys attached to the lease will be expired and
  2247. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2248. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2249. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2250. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2251. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2252. // to the server and streaming keep alive responses from the server to the client.
  2253. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2254. // LeaseTimeToLive retrieves lease information.
  2255. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2256. }
  2257. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2258. s.RegisterService(&_Lease_serviceDesc, srv)
  2259. }
  2260. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2261. in := new(LeaseGrantRequest)
  2262. if err := dec(in); err != nil {
  2263. return nil, err
  2264. }
  2265. if interceptor == nil {
  2266. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2267. }
  2268. info := &grpc.UnaryServerInfo{
  2269. Server: srv,
  2270. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2271. }
  2272. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2273. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2274. }
  2275. return interceptor(ctx, in, info, handler)
  2276. }
  2277. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2278. in := new(LeaseRevokeRequest)
  2279. if err := dec(in); err != nil {
  2280. return nil, err
  2281. }
  2282. if interceptor == nil {
  2283. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2284. }
  2285. info := &grpc.UnaryServerInfo{
  2286. Server: srv,
  2287. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2288. }
  2289. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2290. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2291. }
  2292. return interceptor(ctx, in, info, handler)
  2293. }
  2294. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2295. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2296. }
  2297. type Lease_LeaseKeepAliveServer interface {
  2298. Send(*LeaseKeepAliveResponse) error
  2299. Recv() (*LeaseKeepAliveRequest, error)
  2300. grpc.ServerStream
  2301. }
  2302. type leaseLeaseKeepAliveServer struct {
  2303. grpc.ServerStream
  2304. }
  2305. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2306. return x.ServerStream.SendMsg(m)
  2307. }
  2308. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2309. m := new(LeaseKeepAliveRequest)
  2310. if err := x.ServerStream.RecvMsg(m); err != nil {
  2311. return nil, err
  2312. }
  2313. return m, nil
  2314. }
  2315. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2316. in := new(LeaseTimeToLiveRequest)
  2317. if err := dec(in); err != nil {
  2318. return nil, err
  2319. }
  2320. if interceptor == nil {
  2321. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2322. }
  2323. info := &grpc.UnaryServerInfo{
  2324. Server: srv,
  2325. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2326. }
  2327. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2328. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2329. }
  2330. return interceptor(ctx, in, info, handler)
  2331. }
  2332. var _Lease_serviceDesc = grpc.ServiceDesc{
  2333. ServiceName: "etcdserverpb.Lease",
  2334. HandlerType: (*LeaseServer)(nil),
  2335. Methods: []grpc.MethodDesc{
  2336. {
  2337. MethodName: "LeaseGrant",
  2338. Handler: _Lease_LeaseGrant_Handler,
  2339. },
  2340. {
  2341. MethodName: "LeaseRevoke",
  2342. Handler: _Lease_LeaseRevoke_Handler,
  2343. },
  2344. {
  2345. MethodName: "LeaseTimeToLive",
  2346. Handler: _Lease_LeaseTimeToLive_Handler,
  2347. },
  2348. },
  2349. Streams: []grpc.StreamDesc{
  2350. {
  2351. StreamName: "LeaseKeepAlive",
  2352. Handler: _Lease_LeaseKeepAlive_Handler,
  2353. ServerStreams: true,
  2354. ClientStreams: true,
  2355. },
  2356. },
  2357. Metadata: "rpc.proto",
  2358. }
  2359. // Client API for Cluster service
  2360. type ClusterClient interface {
  2361. // MemberAdd adds a member into the cluster.
  2362. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2363. // MemberRemove removes an existing member from the cluster.
  2364. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2365. // MemberUpdate updates the member configuration.
  2366. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2367. // MemberList lists all the members in the cluster.
  2368. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2369. }
  2370. type clusterClient struct {
  2371. cc *grpc.ClientConn
  2372. }
  2373. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2374. return &clusterClient{cc}
  2375. }
  2376. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2377. out := new(MemberAddResponse)
  2378. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2379. if err != nil {
  2380. return nil, err
  2381. }
  2382. return out, nil
  2383. }
  2384. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2385. out := new(MemberRemoveResponse)
  2386. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2387. if err != nil {
  2388. return nil, err
  2389. }
  2390. return out, nil
  2391. }
  2392. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2393. out := new(MemberUpdateResponse)
  2394. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2395. if err != nil {
  2396. return nil, err
  2397. }
  2398. return out, nil
  2399. }
  2400. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2401. out := new(MemberListResponse)
  2402. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2403. if err != nil {
  2404. return nil, err
  2405. }
  2406. return out, nil
  2407. }
  2408. // Server API for Cluster service
  2409. type ClusterServer interface {
  2410. // MemberAdd adds a member into the cluster.
  2411. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2412. // MemberRemove removes an existing member from the cluster.
  2413. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2414. // MemberUpdate updates the member configuration.
  2415. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2416. // MemberList lists all the members in the cluster.
  2417. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2418. }
  2419. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2420. s.RegisterService(&_Cluster_serviceDesc, srv)
  2421. }
  2422. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2423. in := new(MemberAddRequest)
  2424. if err := dec(in); err != nil {
  2425. return nil, err
  2426. }
  2427. if interceptor == nil {
  2428. return srv.(ClusterServer).MemberAdd(ctx, in)
  2429. }
  2430. info := &grpc.UnaryServerInfo{
  2431. Server: srv,
  2432. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2433. }
  2434. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2435. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2436. }
  2437. return interceptor(ctx, in, info, handler)
  2438. }
  2439. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2440. in := new(MemberRemoveRequest)
  2441. if err := dec(in); err != nil {
  2442. return nil, err
  2443. }
  2444. if interceptor == nil {
  2445. return srv.(ClusterServer).MemberRemove(ctx, in)
  2446. }
  2447. info := &grpc.UnaryServerInfo{
  2448. Server: srv,
  2449. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2450. }
  2451. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2452. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2453. }
  2454. return interceptor(ctx, in, info, handler)
  2455. }
  2456. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2457. in := new(MemberUpdateRequest)
  2458. if err := dec(in); err != nil {
  2459. return nil, err
  2460. }
  2461. if interceptor == nil {
  2462. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2463. }
  2464. info := &grpc.UnaryServerInfo{
  2465. Server: srv,
  2466. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2467. }
  2468. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2469. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2470. }
  2471. return interceptor(ctx, in, info, handler)
  2472. }
  2473. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2474. in := new(MemberListRequest)
  2475. if err := dec(in); err != nil {
  2476. return nil, err
  2477. }
  2478. if interceptor == nil {
  2479. return srv.(ClusterServer).MemberList(ctx, in)
  2480. }
  2481. info := &grpc.UnaryServerInfo{
  2482. Server: srv,
  2483. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2484. }
  2485. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2486. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2487. }
  2488. return interceptor(ctx, in, info, handler)
  2489. }
  2490. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2491. ServiceName: "etcdserverpb.Cluster",
  2492. HandlerType: (*ClusterServer)(nil),
  2493. Methods: []grpc.MethodDesc{
  2494. {
  2495. MethodName: "MemberAdd",
  2496. Handler: _Cluster_MemberAdd_Handler,
  2497. },
  2498. {
  2499. MethodName: "MemberRemove",
  2500. Handler: _Cluster_MemberRemove_Handler,
  2501. },
  2502. {
  2503. MethodName: "MemberUpdate",
  2504. Handler: _Cluster_MemberUpdate_Handler,
  2505. },
  2506. {
  2507. MethodName: "MemberList",
  2508. Handler: _Cluster_MemberList_Handler,
  2509. },
  2510. },
  2511. Streams: []grpc.StreamDesc{},
  2512. Metadata: "rpc.proto",
  2513. }
  2514. // Client API for Maintenance service
  2515. type MaintenanceClient interface {
  2516. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2517. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2518. // Status gets the status of the member.
  2519. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2520. // Defragment defragments a member's backend database to recover storage space.
  2521. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2522. // Hash returns the hash of the local KV state for consistency checking purpose.
  2523. // This is designed for testing; do not use this in production when there
  2524. // are ongoing transactions.
  2525. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2526. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2527. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2528. }
  2529. type maintenanceClient struct {
  2530. cc *grpc.ClientConn
  2531. }
  2532. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2533. return &maintenanceClient{cc}
  2534. }
  2535. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2536. out := new(AlarmResponse)
  2537. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2538. if err != nil {
  2539. return nil, err
  2540. }
  2541. return out, nil
  2542. }
  2543. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2544. out := new(StatusResponse)
  2545. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2546. if err != nil {
  2547. return nil, err
  2548. }
  2549. return out, nil
  2550. }
  2551. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2552. out := new(DefragmentResponse)
  2553. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2554. if err != nil {
  2555. return nil, err
  2556. }
  2557. return out, nil
  2558. }
  2559. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2560. out := new(HashResponse)
  2561. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2562. if err != nil {
  2563. return nil, err
  2564. }
  2565. return out, nil
  2566. }
  2567. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2568. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2569. if err != nil {
  2570. return nil, err
  2571. }
  2572. x := &maintenanceSnapshotClient{stream}
  2573. if err := x.ClientStream.SendMsg(in); err != nil {
  2574. return nil, err
  2575. }
  2576. if err := x.ClientStream.CloseSend(); err != nil {
  2577. return nil, err
  2578. }
  2579. return x, nil
  2580. }
  2581. type Maintenance_SnapshotClient interface {
  2582. Recv() (*SnapshotResponse, error)
  2583. grpc.ClientStream
  2584. }
  2585. type maintenanceSnapshotClient struct {
  2586. grpc.ClientStream
  2587. }
  2588. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2589. m := new(SnapshotResponse)
  2590. if err := x.ClientStream.RecvMsg(m); err != nil {
  2591. return nil, err
  2592. }
  2593. return m, nil
  2594. }
  2595. // Server API for Maintenance service
  2596. type MaintenanceServer interface {
  2597. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2598. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2599. // Status gets the status of the member.
  2600. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2601. // Defragment defragments a member's backend database to recover storage space.
  2602. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2603. // Hash returns the hash of the local KV state for consistency checking purpose.
  2604. // This is designed for testing; do not use this in production when there
  2605. // are ongoing transactions.
  2606. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2607. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2608. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2609. }
  2610. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2611. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2612. }
  2613. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2614. in := new(AlarmRequest)
  2615. if err := dec(in); err != nil {
  2616. return nil, err
  2617. }
  2618. if interceptor == nil {
  2619. return srv.(MaintenanceServer).Alarm(ctx, in)
  2620. }
  2621. info := &grpc.UnaryServerInfo{
  2622. Server: srv,
  2623. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2624. }
  2625. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2626. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2627. }
  2628. return interceptor(ctx, in, info, handler)
  2629. }
  2630. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2631. in := new(StatusRequest)
  2632. if err := dec(in); err != nil {
  2633. return nil, err
  2634. }
  2635. if interceptor == nil {
  2636. return srv.(MaintenanceServer).Status(ctx, in)
  2637. }
  2638. info := &grpc.UnaryServerInfo{
  2639. Server: srv,
  2640. FullMethod: "/etcdserverpb.Maintenance/Status",
  2641. }
  2642. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2643. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2644. }
  2645. return interceptor(ctx, in, info, handler)
  2646. }
  2647. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2648. in := new(DefragmentRequest)
  2649. if err := dec(in); err != nil {
  2650. return nil, err
  2651. }
  2652. if interceptor == nil {
  2653. return srv.(MaintenanceServer).Defragment(ctx, in)
  2654. }
  2655. info := &grpc.UnaryServerInfo{
  2656. Server: srv,
  2657. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2658. }
  2659. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2660. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2661. }
  2662. return interceptor(ctx, in, info, handler)
  2663. }
  2664. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2665. in := new(HashRequest)
  2666. if err := dec(in); err != nil {
  2667. return nil, err
  2668. }
  2669. if interceptor == nil {
  2670. return srv.(MaintenanceServer).Hash(ctx, in)
  2671. }
  2672. info := &grpc.UnaryServerInfo{
  2673. Server: srv,
  2674. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2675. }
  2676. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2677. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2678. }
  2679. return interceptor(ctx, in, info, handler)
  2680. }
  2681. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2682. m := new(SnapshotRequest)
  2683. if err := stream.RecvMsg(m); err != nil {
  2684. return err
  2685. }
  2686. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2687. }
  2688. type Maintenance_SnapshotServer interface {
  2689. Send(*SnapshotResponse) error
  2690. grpc.ServerStream
  2691. }
  2692. type maintenanceSnapshotServer struct {
  2693. grpc.ServerStream
  2694. }
  2695. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2696. return x.ServerStream.SendMsg(m)
  2697. }
  2698. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2699. ServiceName: "etcdserverpb.Maintenance",
  2700. HandlerType: (*MaintenanceServer)(nil),
  2701. Methods: []grpc.MethodDesc{
  2702. {
  2703. MethodName: "Alarm",
  2704. Handler: _Maintenance_Alarm_Handler,
  2705. },
  2706. {
  2707. MethodName: "Status",
  2708. Handler: _Maintenance_Status_Handler,
  2709. },
  2710. {
  2711. MethodName: "Defragment",
  2712. Handler: _Maintenance_Defragment_Handler,
  2713. },
  2714. {
  2715. MethodName: "Hash",
  2716. Handler: _Maintenance_Hash_Handler,
  2717. },
  2718. },
  2719. Streams: []grpc.StreamDesc{
  2720. {
  2721. StreamName: "Snapshot",
  2722. Handler: _Maintenance_Snapshot_Handler,
  2723. ServerStreams: true,
  2724. },
  2725. },
  2726. Metadata: "rpc.proto",
  2727. }
  2728. // Client API for Auth service
  2729. type AuthClient interface {
  2730. // AuthEnable enables authentication.
  2731. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2732. // AuthDisable disables authentication.
  2733. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2734. // Authenticate processes an authenticate request.
  2735. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2736. // UserAdd adds a new user.
  2737. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2738. // UserGet gets detailed user information.
  2739. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2740. // UserList gets a list of all users.
  2741. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2742. // UserDelete deletes a specified user.
  2743. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2744. // UserChangePassword changes the password of a specified user.
  2745. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2746. // UserGrant grants a role to a specified user.
  2747. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2748. // UserRevokeRole revokes a role of specified user.
  2749. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2750. // RoleAdd adds a new role.
  2751. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2752. // RoleGet gets detailed role information.
  2753. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2754. // RoleList gets lists of all roles.
  2755. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2756. // RoleDelete deletes a specified role.
  2757. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2758. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2759. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2760. // RoleRevokePermission revokes a key or range permission of a specified role.
  2761. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2762. }
  2763. type authClient struct {
  2764. cc *grpc.ClientConn
  2765. }
  2766. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2767. return &authClient{cc}
  2768. }
  2769. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2770. out := new(AuthEnableResponse)
  2771. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2772. if err != nil {
  2773. return nil, err
  2774. }
  2775. return out, nil
  2776. }
  2777. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2778. out := new(AuthDisableResponse)
  2779. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2780. if err != nil {
  2781. return nil, err
  2782. }
  2783. return out, nil
  2784. }
  2785. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2786. out := new(AuthenticateResponse)
  2787. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2788. if err != nil {
  2789. return nil, err
  2790. }
  2791. return out, nil
  2792. }
  2793. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2794. out := new(AuthUserAddResponse)
  2795. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2796. if err != nil {
  2797. return nil, err
  2798. }
  2799. return out, nil
  2800. }
  2801. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2802. out := new(AuthUserGetResponse)
  2803. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2804. if err != nil {
  2805. return nil, err
  2806. }
  2807. return out, nil
  2808. }
  2809. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2810. out := new(AuthUserListResponse)
  2811. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2812. if err != nil {
  2813. return nil, err
  2814. }
  2815. return out, nil
  2816. }
  2817. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2818. out := new(AuthUserDeleteResponse)
  2819. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2820. if err != nil {
  2821. return nil, err
  2822. }
  2823. return out, nil
  2824. }
  2825. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2826. out := new(AuthUserChangePasswordResponse)
  2827. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2828. if err != nil {
  2829. return nil, err
  2830. }
  2831. return out, nil
  2832. }
  2833. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2834. out := new(AuthUserGrantRoleResponse)
  2835. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2836. if err != nil {
  2837. return nil, err
  2838. }
  2839. return out, nil
  2840. }
  2841. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2842. out := new(AuthUserRevokeRoleResponse)
  2843. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2844. if err != nil {
  2845. return nil, err
  2846. }
  2847. return out, nil
  2848. }
  2849. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2850. out := new(AuthRoleAddResponse)
  2851. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2852. if err != nil {
  2853. return nil, err
  2854. }
  2855. return out, nil
  2856. }
  2857. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2858. out := new(AuthRoleGetResponse)
  2859. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2860. if err != nil {
  2861. return nil, err
  2862. }
  2863. return out, nil
  2864. }
  2865. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2866. out := new(AuthRoleListResponse)
  2867. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2868. if err != nil {
  2869. return nil, err
  2870. }
  2871. return out, nil
  2872. }
  2873. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2874. out := new(AuthRoleDeleteResponse)
  2875. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2876. if err != nil {
  2877. return nil, err
  2878. }
  2879. return out, nil
  2880. }
  2881. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2882. out := new(AuthRoleGrantPermissionResponse)
  2883. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2884. if err != nil {
  2885. return nil, err
  2886. }
  2887. return out, nil
  2888. }
  2889. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2890. out := new(AuthRoleRevokePermissionResponse)
  2891. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2892. if err != nil {
  2893. return nil, err
  2894. }
  2895. return out, nil
  2896. }
  2897. // Server API for Auth service
  2898. type AuthServer interface {
  2899. // AuthEnable enables authentication.
  2900. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2901. // AuthDisable disables authentication.
  2902. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2903. // Authenticate processes an authenticate request.
  2904. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2905. // UserAdd adds a new user.
  2906. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2907. // UserGet gets detailed user information.
  2908. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2909. // UserList gets a list of all users.
  2910. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2911. // UserDelete deletes a specified user.
  2912. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2913. // UserChangePassword changes the password of a specified user.
  2914. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2915. // UserGrant grants a role to a specified user.
  2916. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2917. // UserRevokeRole revokes a role of specified user.
  2918. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2919. // RoleAdd adds a new role.
  2920. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2921. // RoleGet gets detailed role information.
  2922. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2923. // RoleList gets lists of all roles.
  2924. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2925. // RoleDelete deletes a specified role.
  2926. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2927. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2928. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2929. // RoleRevokePermission revokes a key or range permission of a specified role.
  2930. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2931. }
  2932. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2933. s.RegisterService(&_Auth_serviceDesc, srv)
  2934. }
  2935. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2936. in := new(AuthEnableRequest)
  2937. if err := dec(in); err != nil {
  2938. return nil, err
  2939. }
  2940. if interceptor == nil {
  2941. return srv.(AuthServer).AuthEnable(ctx, in)
  2942. }
  2943. info := &grpc.UnaryServerInfo{
  2944. Server: srv,
  2945. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2946. }
  2947. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2948. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2949. }
  2950. return interceptor(ctx, in, info, handler)
  2951. }
  2952. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2953. in := new(AuthDisableRequest)
  2954. if err := dec(in); err != nil {
  2955. return nil, err
  2956. }
  2957. if interceptor == nil {
  2958. return srv.(AuthServer).AuthDisable(ctx, in)
  2959. }
  2960. info := &grpc.UnaryServerInfo{
  2961. Server: srv,
  2962. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2963. }
  2964. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2965. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2966. }
  2967. return interceptor(ctx, in, info, handler)
  2968. }
  2969. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2970. in := new(AuthenticateRequest)
  2971. if err := dec(in); err != nil {
  2972. return nil, err
  2973. }
  2974. if interceptor == nil {
  2975. return srv.(AuthServer).Authenticate(ctx, in)
  2976. }
  2977. info := &grpc.UnaryServerInfo{
  2978. Server: srv,
  2979. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2980. }
  2981. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2982. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2983. }
  2984. return interceptor(ctx, in, info, handler)
  2985. }
  2986. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2987. in := new(AuthUserAddRequest)
  2988. if err := dec(in); err != nil {
  2989. return nil, err
  2990. }
  2991. if interceptor == nil {
  2992. return srv.(AuthServer).UserAdd(ctx, in)
  2993. }
  2994. info := &grpc.UnaryServerInfo{
  2995. Server: srv,
  2996. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2997. }
  2998. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2999. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3000. }
  3001. return interceptor(ctx, in, info, handler)
  3002. }
  3003. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3004. in := new(AuthUserGetRequest)
  3005. if err := dec(in); err != nil {
  3006. return nil, err
  3007. }
  3008. if interceptor == nil {
  3009. return srv.(AuthServer).UserGet(ctx, in)
  3010. }
  3011. info := &grpc.UnaryServerInfo{
  3012. Server: srv,
  3013. FullMethod: "/etcdserverpb.Auth/UserGet",
  3014. }
  3015. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3016. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3017. }
  3018. return interceptor(ctx, in, info, handler)
  3019. }
  3020. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3021. in := new(AuthUserListRequest)
  3022. if err := dec(in); err != nil {
  3023. return nil, err
  3024. }
  3025. if interceptor == nil {
  3026. return srv.(AuthServer).UserList(ctx, in)
  3027. }
  3028. info := &grpc.UnaryServerInfo{
  3029. Server: srv,
  3030. FullMethod: "/etcdserverpb.Auth/UserList",
  3031. }
  3032. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3033. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3034. }
  3035. return interceptor(ctx, in, info, handler)
  3036. }
  3037. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3038. in := new(AuthUserDeleteRequest)
  3039. if err := dec(in); err != nil {
  3040. return nil, err
  3041. }
  3042. if interceptor == nil {
  3043. return srv.(AuthServer).UserDelete(ctx, in)
  3044. }
  3045. info := &grpc.UnaryServerInfo{
  3046. Server: srv,
  3047. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3048. }
  3049. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3050. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3051. }
  3052. return interceptor(ctx, in, info, handler)
  3053. }
  3054. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3055. in := new(AuthUserChangePasswordRequest)
  3056. if err := dec(in); err != nil {
  3057. return nil, err
  3058. }
  3059. if interceptor == nil {
  3060. return srv.(AuthServer).UserChangePassword(ctx, in)
  3061. }
  3062. info := &grpc.UnaryServerInfo{
  3063. Server: srv,
  3064. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3065. }
  3066. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3067. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3068. }
  3069. return interceptor(ctx, in, info, handler)
  3070. }
  3071. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3072. in := new(AuthUserGrantRoleRequest)
  3073. if err := dec(in); err != nil {
  3074. return nil, err
  3075. }
  3076. if interceptor == nil {
  3077. return srv.(AuthServer).UserGrantRole(ctx, in)
  3078. }
  3079. info := &grpc.UnaryServerInfo{
  3080. Server: srv,
  3081. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3082. }
  3083. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3084. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3085. }
  3086. return interceptor(ctx, in, info, handler)
  3087. }
  3088. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3089. in := new(AuthUserRevokeRoleRequest)
  3090. if err := dec(in); err != nil {
  3091. return nil, err
  3092. }
  3093. if interceptor == nil {
  3094. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3095. }
  3096. info := &grpc.UnaryServerInfo{
  3097. Server: srv,
  3098. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3099. }
  3100. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3101. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3102. }
  3103. return interceptor(ctx, in, info, handler)
  3104. }
  3105. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3106. in := new(AuthRoleAddRequest)
  3107. if err := dec(in); err != nil {
  3108. return nil, err
  3109. }
  3110. if interceptor == nil {
  3111. return srv.(AuthServer).RoleAdd(ctx, in)
  3112. }
  3113. info := &grpc.UnaryServerInfo{
  3114. Server: srv,
  3115. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3116. }
  3117. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3118. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3119. }
  3120. return interceptor(ctx, in, info, handler)
  3121. }
  3122. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3123. in := new(AuthRoleGetRequest)
  3124. if err := dec(in); err != nil {
  3125. return nil, err
  3126. }
  3127. if interceptor == nil {
  3128. return srv.(AuthServer).RoleGet(ctx, in)
  3129. }
  3130. info := &grpc.UnaryServerInfo{
  3131. Server: srv,
  3132. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3133. }
  3134. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3135. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3136. }
  3137. return interceptor(ctx, in, info, handler)
  3138. }
  3139. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3140. in := new(AuthRoleListRequest)
  3141. if err := dec(in); err != nil {
  3142. return nil, err
  3143. }
  3144. if interceptor == nil {
  3145. return srv.(AuthServer).RoleList(ctx, in)
  3146. }
  3147. info := &grpc.UnaryServerInfo{
  3148. Server: srv,
  3149. FullMethod: "/etcdserverpb.Auth/RoleList",
  3150. }
  3151. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3152. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3153. }
  3154. return interceptor(ctx, in, info, handler)
  3155. }
  3156. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3157. in := new(AuthRoleDeleteRequest)
  3158. if err := dec(in); err != nil {
  3159. return nil, err
  3160. }
  3161. if interceptor == nil {
  3162. return srv.(AuthServer).RoleDelete(ctx, in)
  3163. }
  3164. info := &grpc.UnaryServerInfo{
  3165. Server: srv,
  3166. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3167. }
  3168. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3169. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3170. }
  3171. return interceptor(ctx, in, info, handler)
  3172. }
  3173. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3174. in := new(AuthRoleGrantPermissionRequest)
  3175. if err := dec(in); err != nil {
  3176. return nil, err
  3177. }
  3178. if interceptor == nil {
  3179. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3180. }
  3181. info := &grpc.UnaryServerInfo{
  3182. Server: srv,
  3183. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3184. }
  3185. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3186. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3187. }
  3188. return interceptor(ctx, in, info, handler)
  3189. }
  3190. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3191. in := new(AuthRoleRevokePermissionRequest)
  3192. if err := dec(in); err != nil {
  3193. return nil, err
  3194. }
  3195. if interceptor == nil {
  3196. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3197. }
  3198. info := &grpc.UnaryServerInfo{
  3199. Server: srv,
  3200. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3201. }
  3202. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3203. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3204. }
  3205. return interceptor(ctx, in, info, handler)
  3206. }
  3207. var _Auth_serviceDesc = grpc.ServiceDesc{
  3208. ServiceName: "etcdserverpb.Auth",
  3209. HandlerType: (*AuthServer)(nil),
  3210. Methods: []grpc.MethodDesc{
  3211. {
  3212. MethodName: "AuthEnable",
  3213. Handler: _Auth_AuthEnable_Handler,
  3214. },
  3215. {
  3216. MethodName: "AuthDisable",
  3217. Handler: _Auth_AuthDisable_Handler,
  3218. },
  3219. {
  3220. MethodName: "Authenticate",
  3221. Handler: _Auth_Authenticate_Handler,
  3222. },
  3223. {
  3224. MethodName: "UserAdd",
  3225. Handler: _Auth_UserAdd_Handler,
  3226. },
  3227. {
  3228. MethodName: "UserGet",
  3229. Handler: _Auth_UserGet_Handler,
  3230. },
  3231. {
  3232. MethodName: "UserList",
  3233. Handler: _Auth_UserList_Handler,
  3234. },
  3235. {
  3236. MethodName: "UserDelete",
  3237. Handler: _Auth_UserDelete_Handler,
  3238. },
  3239. {
  3240. MethodName: "UserChangePassword",
  3241. Handler: _Auth_UserChangePassword_Handler,
  3242. },
  3243. {
  3244. MethodName: "UserGrantRole",
  3245. Handler: _Auth_UserGrantRole_Handler,
  3246. },
  3247. {
  3248. MethodName: "UserRevokeRole",
  3249. Handler: _Auth_UserRevokeRole_Handler,
  3250. },
  3251. {
  3252. MethodName: "RoleAdd",
  3253. Handler: _Auth_RoleAdd_Handler,
  3254. },
  3255. {
  3256. MethodName: "RoleGet",
  3257. Handler: _Auth_RoleGet_Handler,
  3258. },
  3259. {
  3260. MethodName: "RoleList",
  3261. Handler: _Auth_RoleList_Handler,
  3262. },
  3263. {
  3264. MethodName: "RoleDelete",
  3265. Handler: _Auth_RoleDelete_Handler,
  3266. },
  3267. {
  3268. MethodName: "RoleGrantPermission",
  3269. Handler: _Auth_RoleGrantPermission_Handler,
  3270. },
  3271. {
  3272. MethodName: "RoleRevokePermission",
  3273. Handler: _Auth_RoleRevokePermission_Handler,
  3274. },
  3275. },
  3276. Streams: []grpc.StreamDesc{},
  3277. Metadata: "rpc.proto",
  3278. }
  3279. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3280. size := m.Size()
  3281. dAtA = make([]byte, size)
  3282. n, err := m.MarshalTo(dAtA)
  3283. if err != nil {
  3284. return nil, err
  3285. }
  3286. return dAtA[:n], nil
  3287. }
  3288. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3289. var i int
  3290. _ = i
  3291. var l int
  3292. _ = l
  3293. if m.ClusterId != 0 {
  3294. dAtA[i] = 0x8
  3295. i++
  3296. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3297. }
  3298. if m.MemberId != 0 {
  3299. dAtA[i] = 0x10
  3300. i++
  3301. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3302. }
  3303. if m.Revision != 0 {
  3304. dAtA[i] = 0x18
  3305. i++
  3306. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3307. }
  3308. if m.RaftTerm != 0 {
  3309. dAtA[i] = 0x20
  3310. i++
  3311. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3312. }
  3313. return i, nil
  3314. }
  3315. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3316. size := m.Size()
  3317. dAtA = make([]byte, size)
  3318. n, err := m.MarshalTo(dAtA)
  3319. if err != nil {
  3320. return nil, err
  3321. }
  3322. return dAtA[:n], nil
  3323. }
  3324. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3325. var i int
  3326. _ = i
  3327. var l int
  3328. _ = l
  3329. if len(m.Key) > 0 {
  3330. dAtA[i] = 0xa
  3331. i++
  3332. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3333. i += copy(dAtA[i:], m.Key)
  3334. }
  3335. if len(m.RangeEnd) > 0 {
  3336. dAtA[i] = 0x12
  3337. i++
  3338. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3339. i += copy(dAtA[i:], m.RangeEnd)
  3340. }
  3341. if m.Limit != 0 {
  3342. dAtA[i] = 0x18
  3343. i++
  3344. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  3345. }
  3346. if m.Revision != 0 {
  3347. dAtA[i] = 0x20
  3348. i++
  3349. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3350. }
  3351. if m.SortOrder != 0 {
  3352. dAtA[i] = 0x28
  3353. i++
  3354. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  3355. }
  3356. if m.SortTarget != 0 {
  3357. dAtA[i] = 0x30
  3358. i++
  3359. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  3360. }
  3361. if m.Serializable {
  3362. dAtA[i] = 0x38
  3363. i++
  3364. if m.Serializable {
  3365. dAtA[i] = 1
  3366. } else {
  3367. dAtA[i] = 0
  3368. }
  3369. i++
  3370. }
  3371. if m.KeysOnly {
  3372. dAtA[i] = 0x40
  3373. i++
  3374. if m.KeysOnly {
  3375. dAtA[i] = 1
  3376. } else {
  3377. dAtA[i] = 0
  3378. }
  3379. i++
  3380. }
  3381. if m.CountOnly {
  3382. dAtA[i] = 0x48
  3383. i++
  3384. if m.CountOnly {
  3385. dAtA[i] = 1
  3386. } else {
  3387. dAtA[i] = 0
  3388. }
  3389. i++
  3390. }
  3391. if m.MinModRevision != 0 {
  3392. dAtA[i] = 0x50
  3393. i++
  3394. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  3395. }
  3396. if m.MaxModRevision != 0 {
  3397. dAtA[i] = 0x58
  3398. i++
  3399. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  3400. }
  3401. if m.MinCreateRevision != 0 {
  3402. dAtA[i] = 0x60
  3403. i++
  3404. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  3405. }
  3406. if m.MaxCreateRevision != 0 {
  3407. dAtA[i] = 0x68
  3408. i++
  3409. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  3410. }
  3411. return i, nil
  3412. }
  3413. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  3414. size := m.Size()
  3415. dAtA = make([]byte, size)
  3416. n, err := m.MarshalTo(dAtA)
  3417. if err != nil {
  3418. return nil, err
  3419. }
  3420. return dAtA[:n], nil
  3421. }
  3422. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3423. var i int
  3424. _ = i
  3425. var l int
  3426. _ = l
  3427. if m.Header != nil {
  3428. dAtA[i] = 0xa
  3429. i++
  3430. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3431. n1, err := m.Header.MarshalTo(dAtA[i:])
  3432. if err != nil {
  3433. return 0, err
  3434. }
  3435. i += n1
  3436. }
  3437. if len(m.Kvs) > 0 {
  3438. for _, msg := range m.Kvs {
  3439. dAtA[i] = 0x12
  3440. i++
  3441. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3442. n, err := msg.MarshalTo(dAtA[i:])
  3443. if err != nil {
  3444. return 0, err
  3445. }
  3446. i += n
  3447. }
  3448. }
  3449. if m.More {
  3450. dAtA[i] = 0x18
  3451. i++
  3452. if m.More {
  3453. dAtA[i] = 1
  3454. } else {
  3455. dAtA[i] = 0
  3456. }
  3457. i++
  3458. }
  3459. if m.Count != 0 {
  3460. dAtA[i] = 0x20
  3461. i++
  3462. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  3463. }
  3464. return i, nil
  3465. }
  3466. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  3467. size := m.Size()
  3468. dAtA = make([]byte, size)
  3469. n, err := m.MarshalTo(dAtA)
  3470. if err != nil {
  3471. return nil, err
  3472. }
  3473. return dAtA[:n], nil
  3474. }
  3475. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  3476. var i int
  3477. _ = i
  3478. var l int
  3479. _ = l
  3480. if len(m.Key) > 0 {
  3481. dAtA[i] = 0xa
  3482. i++
  3483. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3484. i += copy(dAtA[i:], m.Key)
  3485. }
  3486. if len(m.Value) > 0 {
  3487. dAtA[i] = 0x12
  3488. i++
  3489. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3490. i += copy(dAtA[i:], m.Value)
  3491. }
  3492. if m.Lease != 0 {
  3493. dAtA[i] = 0x18
  3494. i++
  3495. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  3496. }
  3497. if m.PrevKv {
  3498. dAtA[i] = 0x20
  3499. i++
  3500. if m.PrevKv {
  3501. dAtA[i] = 1
  3502. } else {
  3503. dAtA[i] = 0
  3504. }
  3505. i++
  3506. }
  3507. return i, nil
  3508. }
  3509. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  3510. size := m.Size()
  3511. dAtA = make([]byte, size)
  3512. n, err := m.MarshalTo(dAtA)
  3513. if err != nil {
  3514. return nil, err
  3515. }
  3516. return dAtA[:n], nil
  3517. }
  3518. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  3519. var i int
  3520. _ = i
  3521. var l int
  3522. _ = l
  3523. if m.Header != nil {
  3524. dAtA[i] = 0xa
  3525. i++
  3526. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3527. n2, err := m.Header.MarshalTo(dAtA[i:])
  3528. if err != nil {
  3529. return 0, err
  3530. }
  3531. i += n2
  3532. }
  3533. if m.PrevKv != nil {
  3534. dAtA[i] = 0x12
  3535. i++
  3536. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  3537. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  3538. if err != nil {
  3539. return 0, err
  3540. }
  3541. i += n3
  3542. }
  3543. return i, nil
  3544. }
  3545. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  3546. size := m.Size()
  3547. dAtA = make([]byte, size)
  3548. n, err := m.MarshalTo(dAtA)
  3549. if err != nil {
  3550. return nil, err
  3551. }
  3552. return dAtA[:n], nil
  3553. }
  3554. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3555. var i int
  3556. _ = i
  3557. var l int
  3558. _ = l
  3559. if len(m.Key) > 0 {
  3560. dAtA[i] = 0xa
  3561. i++
  3562. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3563. i += copy(dAtA[i:], m.Key)
  3564. }
  3565. if len(m.RangeEnd) > 0 {
  3566. dAtA[i] = 0x12
  3567. i++
  3568. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3569. i += copy(dAtA[i:], m.RangeEnd)
  3570. }
  3571. if m.PrevKv {
  3572. dAtA[i] = 0x18
  3573. i++
  3574. if m.PrevKv {
  3575. dAtA[i] = 1
  3576. } else {
  3577. dAtA[i] = 0
  3578. }
  3579. i++
  3580. }
  3581. return i, nil
  3582. }
  3583. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  3584. size := m.Size()
  3585. dAtA = make([]byte, size)
  3586. n, err := m.MarshalTo(dAtA)
  3587. if err != nil {
  3588. return nil, err
  3589. }
  3590. return dAtA[:n], nil
  3591. }
  3592. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3593. var i int
  3594. _ = i
  3595. var l int
  3596. _ = l
  3597. if m.Header != nil {
  3598. dAtA[i] = 0xa
  3599. i++
  3600. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3601. n4, err := m.Header.MarshalTo(dAtA[i:])
  3602. if err != nil {
  3603. return 0, err
  3604. }
  3605. i += n4
  3606. }
  3607. if m.Deleted != 0 {
  3608. dAtA[i] = 0x10
  3609. i++
  3610. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  3611. }
  3612. if len(m.PrevKvs) > 0 {
  3613. for _, msg := range m.PrevKvs {
  3614. dAtA[i] = 0x1a
  3615. i++
  3616. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3617. n, err := msg.MarshalTo(dAtA[i:])
  3618. if err != nil {
  3619. return 0, err
  3620. }
  3621. i += n
  3622. }
  3623. }
  3624. return i, nil
  3625. }
  3626. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  3627. size := m.Size()
  3628. dAtA = make([]byte, size)
  3629. n, err := m.MarshalTo(dAtA)
  3630. if err != nil {
  3631. return nil, err
  3632. }
  3633. return dAtA[:n], nil
  3634. }
  3635. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  3636. var i int
  3637. _ = i
  3638. var l int
  3639. _ = l
  3640. if m.Request != nil {
  3641. nn5, err := m.Request.MarshalTo(dAtA[i:])
  3642. if err != nil {
  3643. return 0, err
  3644. }
  3645. i += nn5
  3646. }
  3647. return i, nil
  3648. }
  3649. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  3650. i := 0
  3651. if m.RequestRange != nil {
  3652. dAtA[i] = 0xa
  3653. i++
  3654. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  3655. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  3656. if err != nil {
  3657. return 0, err
  3658. }
  3659. i += n6
  3660. }
  3661. return i, nil
  3662. }
  3663. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  3664. i := 0
  3665. if m.RequestPut != nil {
  3666. dAtA[i] = 0x12
  3667. i++
  3668. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  3669. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  3670. if err != nil {
  3671. return 0, err
  3672. }
  3673. i += n7
  3674. }
  3675. return i, nil
  3676. }
  3677. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3678. i := 0
  3679. if m.RequestDeleteRange != nil {
  3680. dAtA[i] = 0x1a
  3681. i++
  3682. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  3683. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  3684. if err != nil {
  3685. return 0, err
  3686. }
  3687. i += n8
  3688. }
  3689. return i, nil
  3690. }
  3691. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  3692. size := m.Size()
  3693. dAtA = make([]byte, size)
  3694. n, err := m.MarshalTo(dAtA)
  3695. if err != nil {
  3696. return nil, err
  3697. }
  3698. return dAtA[:n], nil
  3699. }
  3700. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  3701. var i int
  3702. _ = i
  3703. var l int
  3704. _ = l
  3705. if m.Response != nil {
  3706. nn9, err := m.Response.MarshalTo(dAtA[i:])
  3707. if err != nil {
  3708. return 0, err
  3709. }
  3710. i += nn9
  3711. }
  3712. return i, nil
  3713. }
  3714. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  3715. i := 0
  3716. if m.ResponseRange != nil {
  3717. dAtA[i] = 0xa
  3718. i++
  3719. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  3720. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  3721. if err != nil {
  3722. return 0, err
  3723. }
  3724. i += n10
  3725. }
  3726. return i, nil
  3727. }
  3728. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  3729. i := 0
  3730. if m.ResponsePut != nil {
  3731. dAtA[i] = 0x12
  3732. i++
  3733. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  3734. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  3735. if err != nil {
  3736. return 0, err
  3737. }
  3738. i += n11
  3739. }
  3740. return i, nil
  3741. }
  3742. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3743. i := 0
  3744. if m.ResponseDeleteRange != nil {
  3745. dAtA[i] = 0x1a
  3746. i++
  3747. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  3748. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  3749. if err != nil {
  3750. return 0, err
  3751. }
  3752. i += n12
  3753. }
  3754. return i, nil
  3755. }
  3756. func (m *Compare) Marshal() (dAtA []byte, err error) {
  3757. size := m.Size()
  3758. dAtA = make([]byte, size)
  3759. n, err := m.MarshalTo(dAtA)
  3760. if err != nil {
  3761. return nil, err
  3762. }
  3763. return dAtA[:n], nil
  3764. }
  3765. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  3766. var i int
  3767. _ = i
  3768. var l int
  3769. _ = l
  3770. if m.Result != 0 {
  3771. dAtA[i] = 0x8
  3772. i++
  3773. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  3774. }
  3775. if m.Target != 0 {
  3776. dAtA[i] = 0x10
  3777. i++
  3778. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  3779. }
  3780. if len(m.Key) > 0 {
  3781. dAtA[i] = 0x1a
  3782. i++
  3783. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3784. i += copy(dAtA[i:], m.Key)
  3785. }
  3786. if m.TargetUnion != nil {
  3787. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  3788. if err != nil {
  3789. return 0, err
  3790. }
  3791. i += nn13
  3792. }
  3793. return i, nil
  3794. }
  3795. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  3796. i := 0
  3797. dAtA[i] = 0x20
  3798. i++
  3799. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  3800. return i, nil
  3801. }
  3802. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  3803. i := 0
  3804. dAtA[i] = 0x28
  3805. i++
  3806. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  3807. return i, nil
  3808. }
  3809. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  3810. i := 0
  3811. dAtA[i] = 0x30
  3812. i++
  3813. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  3814. return i, nil
  3815. }
  3816. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  3817. i := 0
  3818. if m.Value != nil {
  3819. dAtA[i] = 0x3a
  3820. i++
  3821. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3822. i += copy(dAtA[i:], m.Value)
  3823. }
  3824. return i, nil
  3825. }
  3826. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  3827. size := m.Size()
  3828. dAtA = make([]byte, size)
  3829. n, err := m.MarshalTo(dAtA)
  3830. if err != nil {
  3831. return nil, err
  3832. }
  3833. return dAtA[:n], nil
  3834. }
  3835. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  3836. var i int
  3837. _ = i
  3838. var l int
  3839. _ = l
  3840. if len(m.Compare) > 0 {
  3841. for _, msg := range m.Compare {
  3842. dAtA[i] = 0xa
  3843. i++
  3844. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3845. n, err := msg.MarshalTo(dAtA[i:])
  3846. if err != nil {
  3847. return 0, err
  3848. }
  3849. i += n
  3850. }
  3851. }
  3852. if len(m.Success) > 0 {
  3853. for _, msg := range m.Success {
  3854. dAtA[i] = 0x12
  3855. i++
  3856. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3857. n, err := msg.MarshalTo(dAtA[i:])
  3858. if err != nil {
  3859. return 0, err
  3860. }
  3861. i += n
  3862. }
  3863. }
  3864. if len(m.Failure) > 0 {
  3865. for _, msg := range m.Failure {
  3866. dAtA[i] = 0x1a
  3867. i++
  3868. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3869. n, err := msg.MarshalTo(dAtA[i:])
  3870. if err != nil {
  3871. return 0, err
  3872. }
  3873. i += n
  3874. }
  3875. }
  3876. return i, nil
  3877. }
  3878. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  3879. size := m.Size()
  3880. dAtA = make([]byte, size)
  3881. n, err := m.MarshalTo(dAtA)
  3882. if err != nil {
  3883. return nil, err
  3884. }
  3885. return dAtA[:n], nil
  3886. }
  3887. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  3888. var i int
  3889. _ = i
  3890. var l int
  3891. _ = l
  3892. if m.Header != nil {
  3893. dAtA[i] = 0xa
  3894. i++
  3895. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3896. n14, err := m.Header.MarshalTo(dAtA[i:])
  3897. if err != nil {
  3898. return 0, err
  3899. }
  3900. i += n14
  3901. }
  3902. if m.Succeeded {
  3903. dAtA[i] = 0x10
  3904. i++
  3905. if m.Succeeded {
  3906. dAtA[i] = 1
  3907. } else {
  3908. dAtA[i] = 0
  3909. }
  3910. i++
  3911. }
  3912. if len(m.Responses) > 0 {
  3913. for _, msg := range m.Responses {
  3914. dAtA[i] = 0x1a
  3915. i++
  3916. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3917. n, err := msg.MarshalTo(dAtA[i:])
  3918. if err != nil {
  3919. return 0, err
  3920. }
  3921. i += n
  3922. }
  3923. }
  3924. return i, nil
  3925. }
  3926. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  3927. size := m.Size()
  3928. dAtA = make([]byte, size)
  3929. n, err := m.MarshalTo(dAtA)
  3930. if err != nil {
  3931. return nil, err
  3932. }
  3933. return dAtA[:n], nil
  3934. }
  3935. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  3936. var i int
  3937. _ = i
  3938. var l int
  3939. _ = l
  3940. if m.Revision != 0 {
  3941. dAtA[i] = 0x8
  3942. i++
  3943. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3944. }
  3945. if m.Physical {
  3946. dAtA[i] = 0x10
  3947. i++
  3948. if m.Physical {
  3949. dAtA[i] = 1
  3950. } else {
  3951. dAtA[i] = 0
  3952. }
  3953. i++
  3954. }
  3955. return i, nil
  3956. }
  3957. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  3958. size := m.Size()
  3959. dAtA = make([]byte, size)
  3960. n, err := m.MarshalTo(dAtA)
  3961. if err != nil {
  3962. return nil, err
  3963. }
  3964. return dAtA[:n], nil
  3965. }
  3966. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  3967. var i int
  3968. _ = i
  3969. var l int
  3970. _ = l
  3971. if m.Header != nil {
  3972. dAtA[i] = 0xa
  3973. i++
  3974. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3975. n15, err := m.Header.MarshalTo(dAtA[i:])
  3976. if err != nil {
  3977. return 0, err
  3978. }
  3979. i += n15
  3980. }
  3981. return i, nil
  3982. }
  3983. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  3984. size := m.Size()
  3985. dAtA = make([]byte, size)
  3986. n, err := m.MarshalTo(dAtA)
  3987. if err != nil {
  3988. return nil, err
  3989. }
  3990. return dAtA[:n], nil
  3991. }
  3992. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  3993. var i int
  3994. _ = i
  3995. var l int
  3996. _ = l
  3997. return i, nil
  3998. }
  3999. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4000. size := m.Size()
  4001. dAtA = make([]byte, size)
  4002. n, err := m.MarshalTo(dAtA)
  4003. if err != nil {
  4004. return nil, err
  4005. }
  4006. return dAtA[:n], nil
  4007. }
  4008. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4009. var i int
  4010. _ = i
  4011. var l int
  4012. _ = l
  4013. if m.Header != nil {
  4014. dAtA[i] = 0xa
  4015. i++
  4016. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4017. n16, err := m.Header.MarshalTo(dAtA[i:])
  4018. if err != nil {
  4019. return 0, err
  4020. }
  4021. i += n16
  4022. }
  4023. if m.Hash != 0 {
  4024. dAtA[i] = 0x10
  4025. i++
  4026. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4027. }
  4028. return i, nil
  4029. }
  4030. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4031. size := m.Size()
  4032. dAtA = make([]byte, size)
  4033. n, err := m.MarshalTo(dAtA)
  4034. if err != nil {
  4035. return nil, err
  4036. }
  4037. return dAtA[:n], nil
  4038. }
  4039. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4040. var i int
  4041. _ = i
  4042. var l int
  4043. _ = l
  4044. return i, nil
  4045. }
  4046. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4047. size := m.Size()
  4048. dAtA = make([]byte, size)
  4049. n, err := m.MarshalTo(dAtA)
  4050. if err != nil {
  4051. return nil, err
  4052. }
  4053. return dAtA[:n], nil
  4054. }
  4055. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4056. var i int
  4057. _ = i
  4058. var l int
  4059. _ = l
  4060. if m.Header != nil {
  4061. dAtA[i] = 0xa
  4062. i++
  4063. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4064. n17, err := m.Header.MarshalTo(dAtA[i:])
  4065. if err != nil {
  4066. return 0, err
  4067. }
  4068. i += n17
  4069. }
  4070. if m.RemainingBytes != 0 {
  4071. dAtA[i] = 0x10
  4072. i++
  4073. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4074. }
  4075. if len(m.Blob) > 0 {
  4076. dAtA[i] = 0x1a
  4077. i++
  4078. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4079. i += copy(dAtA[i:], m.Blob)
  4080. }
  4081. return i, nil
  4082. }
  4083. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4084. size := m.Size()
  4085. dAtA = make([]byte, size)
  4086. n, err := m.MarshalTo(dAtA)
  4087. if err != nil {
  4088. return nil, err
  4089. }
  4090. return dAtA[:n], nil
  4091. }
  4092. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4093. var i int
  4094. _ = i
  4095. var l int
  4096. _ = l
  4097. if m.RequestUnion != nil {
  4098. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4099. if err != nil {
  4100. return 0, err
  4101. }
  4102. i += nn18
  4103. }
  4104. return i, nil
  4105. }
  4106. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4107. i := 0
  4108. if m.CreateRequest != nil {
  4109. dAtA[i] = 0xa
  4110. i++
  4111. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4112. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4113. if err != nil {
  4114. return 0, err
  4115. }
  4116. i += n19
  4117. }
  4118. return i, nil
  4119. }
  4120. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4121. i := 0
  4122. if m.CancelRequest != nil {
  4123. dAtA[i] = 0x12
  4124. i++
  4125. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4126. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4127. if err != nil {
  4128. return 0, err
  4129. }
  4130. i += n20
  4131. }
  4132. return i, nil
  4133. }
  4134. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4135. size := m.Size()
  4136. dAtA = make([]byte, size)
  4137. n, err := m.MarshalTo(dAtA)
  4138. if err != nil {
  4139. return nil, err
  4140. }
  4141. return dAtA[:n], nil
  4142. }
  4143. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4144. var i int
  4145. _ = i
  4146. var l int
  4147. _ = l
  4148. if len(m.Key) > 0 {
  4149. dAtA[i] = 0xa
  4150. i++
  4151. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4152. i += copy(dAtA[i:], m.Key)
  4153. }
  4154. if len(m.RangeEnd) > 0 {
  4155. dAtA[i] = 0x12
  4156. i++
  4157. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4158. i += copy(dAtA[i:], m.RangeEnd)
  4159. }
  4160. if m.StartRevision != 0 {
  4161. dAtA[i] = 0x18
  4162. i++
  4163. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4164. }
  4165. if m.ProgressNotify {
  4166. dAtA[i] = 0x20
  4167. i++
  4168. if m.ProgressNotify {
  4169. dAtA[i] = 1
  4170. } else {
  4171. dAtA[i] = 0
  4172. }
  4173. i++
  4174. }
  4175. if len(m.Filters) > 0 {
  4176. dAtA22 := make([]byte, len(m.Filters)*10)
  4177. var j21 int
  4178. for _, num := range m.Filters {
  4179. for num >= 1<<7 {
  4180. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4181. num >>= 7
  4182. j21++
  4183. }
  4184. dAtA22[j21] = uint8(num)
  4185. j21++
  4186. }
  4187. dAtA[i] = 0x2a
  4188. i++
  4189. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4190. i += copy(dAtA[i:], dAtA22[:j21])
  4191. }
  4192. if m.PrevKv {
  4193. dAtA[i] = 0x30
  4194. i++
  4195. if m.PrevKv {
  4196. dAtA[i] = 1
  4197. } else {
  4198. dAtA[i] = 0
  4199. }
  4200. i++
  4201. }
  4202. return i, nil
  4203. }
  4204. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4205. size := m.Size()
  4206. dAtA = make([]byte, size)
  4207. n, err := m.MarshalTo(dAtA)
  4208. if err != nil {
  4209. return nil, err
  4210. }
  4211. return dAtA[:n], nil
  4212. }
  4213. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4214. var i int
  4215. _ = i
  4216. var l int
  4217. _ = l
  4218. if m.WatchId != 0 {
  4219. dAtA[i] = 0x8
  4220. i++
  4221. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4222. }
  4223. return i, nil
  4224. }
  4225. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4226. size := m.Size()
  4227. dAtA = make([]byte, size)
  4228. n, err := m.MarshalTo(dAtA)
  4229. if err != nil {
  4230. return nil, err
  4231. }
  4232. return dAtA[:n], nil
  4233. }
  4234. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4235. var i int
  4236. _ = i
  4237. var l int
  4238. _ = l
  4239. if m.Header != nil {
  4240. dAtA[i] = 0xa
  4241. i++
  4242. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4243. n23, err := m.Header.MarshalTo(dAtA[i:])
  4244. if err != nil {
  4245. return 0, err
  4246. }
  4247. i += n23
  4248. }
  4249. if m.WatchId != 0 {
  4250. dAtA[i] = 0x10
  4251. i++
  4252. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4253. }
  4254. if m.Created {
  4255. dAtA[i] = 0x18
  4256. i++
  4257. if m.Created {
  4258. dAtA[i] = 1
  4259. } else {
  4260. dAtA[i] = 0
  4261. }
  4262. i++
  4263. }
  4264. if m.Canceled {
  4265. dAtA[i] = 0x20
  4266. i++
  4267. if m.Canceled {
  4268. dAtA[i] = 1
  4269. } else {
  4270. dAtA[i] = 0
  4271. }
  4272. i++
  4273. }
  4274. if m.CompactRevision != 0 {
  4275. dAtA[i] = 0x28
  4276. i++
  4277. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4278. }
  4279. if len(m.Events) > 0 {
  4280. for _, msg := range m.Events {
  4281. dAtA[i] = 0x5a
  4282. i++
  4283. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4284. n, err := msg.MarshalTo(dAtA[i:])
  4285. if err != nil {
  4286. return 0, err
  4287. }
  4288. i += n
  4289. }
  4290. }
  4291. return i, nil
  4292. }
  4293. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  4294. size := m.Size()
  4295. dAtA = make([]byte, size)
  4296. n, err := m.MarshalTo(dAtA)
  4297. if err != nil {
  4298. return nil, err
  4299. }
  4300. return dAtA[:n], nil
  4301. }
  4302. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4303. var i int
  4304. _ = i
  4305. var l int
  4306. _ = l
  4307. if m.TTL != 0 {
  4308. dAtA[i] = 0x8
  4309. i++
  4310. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4311. }
  4312. if m.ID != 0 {
  4313. dAtA[i] = 0x10
  4314. i++
  4315. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4316. }
  4317. return i, nil
  4318. }
  4319. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  4320. size := m.Size()
  4321. dAtA = make([]byte, size)
  4322. n, err := m.MarshalTo(dAtA)
  4323. if err != nil {
  4324. return nil, err
  4325. }
  4326. return dAtA[:n], nil
  4327. }
  4328. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  4329. var i int
  4330. _ = i
  4331. var l int
  4332. _ = l
  4333. if m.Header != nil {
  4334. dAtA[i] = 0xa
  4335. i++
  4336. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4337. n24, err := m.Header.MarshalTo(dAtA[i:])
  4338. if err != nil {
  4339. return 0, err
  4340. }
  4341. i += n24
  4342. }
  4343. if m.ID != 0 {
  4344. dAtA[i] = 0x10
  4345. i++
  4346. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4347. }
  4348. if m.TTL != 0 {
  4349. dAtA[i] = 0x18
  4350. i++
  4351. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4352. }
  4353. if len(m.Error) > 0 {
  4354. dAtA[i] = 0x22
  4355. i++
  4356. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  4357. i += copy(dAtA[i:], m.Error)
  4358. }
  4359. return i, nil
  4360. }
  4361. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  4362. size := m.Size()
  4363. dAtA = make([]byte, size)
  4364. n, err := m.MarshalTo(dAtA)
  4365. if err != nil {
  4366. return nil, err
  4367. }
  4368. return dAtA[:n], nil
  4369. }
  4370. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  4371. var i int
  4372. _ = i
  4373. var l int
  4374. _ = l
  4375. if m.ID != 0 {
  4376. dAtA[i] = 0x8
  4377. i++
  4378. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4379. }
  4380. return i, nil
  4381. }
  4382. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  4383. size := m.Size()
  4384. dAtA = make([]byte, size)
  4385. n, err := m.MarshalTo(dAtA)
  4386. if err != nil {
  4387. return nil, err
  4388. }
  4389. return dAtA[:n], nil
  4390. }
  4391. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  4392. var i int
  4393. _ = i
  4394. var l int
  4395. _ = l
  4396. if m.Header != nil {
  4397. dAtA[i] = 0xa
  4398. i++
  4399. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4400. n25, err := m.Header.MarshalTo(dAtA[i:])
  4401. if err != nil {
  4402. return 0, err
  4403. }
  4404. i += n25
  4405. }
  4406. return i, nil
  4407. }
  4408. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  4409. size := m.Size()
  4410. dAtA = make([]byte, size)
  4411. n, err := m.MarshalTo(dAtA)
  4412. if err != nil {
  4413. return nil, err
  4414. }
  4415. return dAtA[:n], nil
  4416. }
  4417. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  4418. var i int
  4419. _ = i
  4420. var l int
  4421. _ = l
  4422. if m.ID != 0 {
  4423. dAtA[i] = 0x8
  4424. i++
  4425. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4426. }
  4427. return i, nil
  4428. }
  4429. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  4430. size := m.Size()
  4431. dAtA = make([]byte, size)
  4432. n, err := m.MarshalTo(dAtA)
  4433. if err != nil {
  4434. return nil, err
  4435. }
  4436. return dAtA[:n], nil
  4437. }
  4438. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  4439. var i int
  4440. _ = i
  4441. var l int
  4442. _ = l
  4443. if m.Header != nil {
  4444. dAtA[i] = 0xa
  4445. i++
  4446. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4447. n26, err := m.Header.MarshalTo(dAtA[i:])
  4448. if err != nil {
  4449. return 0, err
  4450. }
  4451. i += n26
  4452. }
  4453. if m.ID != 0 {
  4454. dAtA[i] = 0x10
  4455. i++
  4456. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4457. }
  4458. if m.TTL != 0 {
  4459. dAtA[i] = 0x18
  4460. i++
  4461. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4462. }
  4463. return i, nil
  4464. }
  4465. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  4466. size := m.Size()
  4467. dAtA = make([]byte, size)
  4468. n, err := m.MarshalTo(dAtA)
  4469. if err != nil {
  4470. return nil, err
  4471. }
  4472. return dAtA[:n], nil
  4473. }
  4474. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  4475. var i int
  4476. _ = i
  4477. var l int
  4478. _ = l
  4479. if m.ID != 0 {
  4480. dAtA[i] = 0x8
  4481. i++
  4482. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4483. }
  4484. if m.Keys {
  4485. dAtA[i] = 0x10
  4486. i++
  4487. if m.Keys {
  4488. dAtA[i] = 1
  4489. } else {
  4490. dAtA[i] = 0
  4491. }
  4492. i++
  4493. }
  4494. return i, nil
  4495. }
  4496. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  4497. size := m.Size()
  4498. dAtA = make([]byte, size)
  4499. n, err := m.MarshalTo(dAtA)
  4500. if err != nil {
  4501. return nil, err
  4502. }
  4503. return dAtA[:n], nil
  4504. }
  4505. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  4506. var i int
  4507. _ = i
  4508. var l int
  4509. _ = l
  4510. if m.Header != nil {
  4511. dAtA[i] = 0xa
  4512. i++
  4513. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4514. n27, err := m.Header.MarshalTo(dAtA[i:])
  4515. if err != nil {
  4516. return 0, err
  4517. }
  4518. i += n27
  4519. }
  4520. if m.ID != 0 {
  4521. dAtA[i] = 0x10
  4522. i++
  4523. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4524. }
  4525. if m.TTL != 0 {
  4526. dAtA[i] = 0x18
  4527. i++
  4528. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4529. }
  4530. if m.GrantedTTL != 0 {
  4531. dAtA[i] = 0x20
  4532. i++
  4533. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  4534. }
  4535. if len(m.Keys) > 0 {
  4536. for _, b := range m.Keys {
  4537. dAtA[i] = 0x2a
  4538. i++
  4539. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  4540. i += copy(dAtA[i:], b)
  4541. }
  4542. }
  4543. return i, nil
  4544. }
  4545. func (m *Member) Marshal() (dAtA []byte, err error) {
  4546. size := m.Size()
  4547. dAtA = make([]byte, size)
  4548. n, err := m.MarshalTo(dAtA)
  4549. if err != nil {
  4550. return nil, err
  4551. }
  4552. return dAtA[:n], nil
  4553. }
  4554. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  4555. var i int
  4556. _ = i
  4557. var l int
  4558. _ = l
  4559. if m.ID != 0 {
  4560. dAtA[i] = 0x8
  4561. i++
  4562. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4563. }
  4564. if len(m.Name) > 0 {
  4565. dAtA[i] = 0x12
  4566. i++
  4567. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  4568. i += copy(dAtA[i:], m.Name)
  4569. }
  4570. if len(m.PeerURLs) > 0 {
  4571. for _, s := range m.PeerURLs {
  4572. dAtA[i] = 0x1a
  4573. i++
  4574. l = len(s)
  4575. for l >= 1<<7 {
  4576. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4577. l >>= 7
  4578. i++
  4579. }
  4580. dAtA[i] = uint8(l)
  4581. i++
  4582. i += copy(dAtA[i:], s)
  4583. }
  4584. }
  4585. if len(m.ClientURLs) > 0 {
  4586. for _, s := range m.ClientURLs {
  4587. dAtA[i] = 0x22
  4588. i++
  4589. l = len(s)
  4590. for l >= 1<<7 {
  4591. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4592. l >>= 7
  4593. i++
  4594. }
  4595. dAtA[i] = uint8(l)
  4596. i++
  4597. i += copy(dAtA[i:], s)
  4598. }
  4599. }
  4600. return i, nil
  4601. }
  4602. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  4603. size := m.Size()
  4604. dAtA = make([]byte, size)
  4605. n, err := m.MarshalTo(dAtA)
  4606. if err != nil {
  4607. return nil, err
  4608. }
  4609. return dAtA[:n], nil
  4610. }
  4611. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  4612. var i int
  4613. _ = i
  4614. var l int
  4615. _ = l
  4616. if len(m.PeerURLs) > 0 {
  4617. for _, s := range m.PeerURLs {
  4618. dAtA[i] = 0xa
  4619. i++
  4620. l = len(s)
  4621. for l >= 1<<7 {
  4622. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4623. l >>= 7
  4624. i++
  4625. }
  4626. dAtA[i] = uint8(l)
  4627. i++
  4628. i += copy(dAtA[i:], s)
  4629. }
  4630. }
  4631. return i, nil
  4632. }
  4633. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  4634. size := m.Size()
  4635. dAtA = make([]byte, size)
  4636. n, err := m.MarshalTo(dAtA)
  4637. if err != nil {
  4638. return nil, err
  4639. }
  4640. return dAtA[:n], nil
  4641. }
  4642. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  4643. var i int
  4644. _ = i
  4645. var l int
  4646. _ = l
  4647. if m.Header != nil {
  4648. dAtA[i] = 0xa
  4649. i++
  4650. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4651. n28, err := m.Header.MarshalTo(dAtA[i:])
  4652. if err != nil {
  4653. return 0, err
  4654. }
  4655. i += n28
  4656. }
  4657. if m.Member != nil {
  4658. dAtA[i] = 0x12
  4659. i++
  4660. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  4661. n29, err := m.Member.MarshalTo(dAtA[i:])
  4662. if err != nil {
  4663. return 0, err
  4664. }
  4665. i += n29
  4666. }
  4667. return i, nil
  4668. }
  4669. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  4670. size := m.Size()
  4671. dAtA = make([]byte, size)
  4672. n, err := m.MarshalTo(dAtA)
  4673. if err != nil {
  4674. return nil, err
  4675. }
  4676. return dAtA[:n], nil
  4677. }
  4678. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  4679. var i int
  4680. _ = i
  4681. var l int
  4682. _ = l
  4683. if m.ID != 0 {
  4684. dAtA[i] = 0x8
  4685. i++
  4686. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4687. }
  4688. return i, nil
  4689. }
  4690. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  4691. size := m.Size()
  4692. dAtA = make([]byte, size)
  4693. n, err := m.MarshalTo(dAtA)
  4694. if err != nil {
  4695. return nil, err
  4696. }
  4697. return dAtA[:n], nil
  4698. }
  4699. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  4700. var i int
  4701. _ = i
  4702. var l int
  4703. _ = l
  4704. if m.Header != nil {
  4705. dAtA[i] = 0xa
  4706. i++
  4707. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4708. n30, err := m.Header.MarshalTo(dAtA[i:])
  4709. if err != nil {
  4710. return 0, err
  4711. }
  4712. i += n30
  4713. }
  4714. return i, nil
  4715. }
  4716. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  4717. size := m.Size()
  4718. dAtA = make([]byte, size)
  4719. n, err := m.MarshalTo(dAtA)
  4720. if err != nil {
  4721. return nil, err
  4722. }
  4723. return dAtA[:n], nil
  4724. }
  4725. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  4726. var i int
  4727. _ = i
  4728. var l int
  4729. _ = l
  4730. if m.ID != 0 {
  4731. dAtA[i] = 0x8
  4732. i++
  4733. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4734. }
  4735. if len(m.PeerURLs) > 0 {
  4736. for _, s := range m.PeerURLs {
  4737. dAtA[i] = 0x12
  4738. i++
  4739. l = len(s)
  4740. for l >= 1<<7 {
  4741. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4742. l >>= 7
  4743. i++
  4744. }
  4745. dAtA[i] = uint8(l)
  4746. i++
  4747. i += copy(dAtA[i:], s)
  4748. }
  4749. }
  4750. return i, nil
  4751. }
  4752. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  4753. size := m.Size()
  4754. dAtA = make([]byte, size)
  4755. n, err := m.MarshalTo(dAtA)
  4756. if err != nil {
  4757. return nil, err
  4758. }
  4759. return dAtA[:n], nil
  4760. }
  4761. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  4762. var i int
  4763. _ = i
  4764. var l int
  4765. _ = l
  4766. if m.Header != nil {
  4767. dAtA[i] = 0xa
  4768. i++
  4769. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4770. n31, err := m.Header.MarshalTo(dAtA[i:])
  4771. if err != nil {
  4772. return 0, err
  4773. }
  4774. i += n31
  4775. }
  4776. return i, nil
  4777. }
  4778. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  4779. size := m.Size()
  4780. dAtA = make([]byte, size)
  4781. n, err := m.MarshalTo(dAtA)
  4782. if err != nil {
  4783. return nil, err
  4784. }
  4785. return dAtA[:n], nil
  4786. }
  4787. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  4788. var i int
  4789. _ = i
  4790. var l int
  4791. _ = l
  4792. return i, nil
  4793. }
  4794. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  4795. size := m.Size()
  4796. dAtA = make([]byte, size)
  4797. n, err := m.MarshalTo(dAtA)
  4798. if err != nil {
  4799. return nil, err
  4800. }
  4801. return dAtA[:n], nil
  4802. }
  4803. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  4804. var i int
  4805. _ = i
  4806. var l int
  4807. _ = l
  4808. if m.Header != nil {
  4809. dAtA[i] = 0xa
  4810. i++
  4811. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4812. n32, err := m.Header.MarshalTo(dAtA[i:])
  4813. if err != nil {
  4814. return 0, err
  4815. }
  4816. i += n32
  4817. }
  4818. if len(m.Members) > 0 {
  4819. for _, msg := range m.Members {
  4820. dAtA[i] = 0x12
  4821. i++
  4822. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4823. n, err := msg.MarshalTo(dAtA[i:])
  4824. if err != nil {
  4825. return 0, err
  4826. }
  4827. i += n
  4828. }
  4829. }
  4830. return i, nil
  4831. }
  4832. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  4833. size := m.Size()
  4834. dAtA = make([]byte, size)
  4835. n, err := m.MarshalTo(dAtA)
  4836. if err != nil {
  4837. return nil, err
  4838. }
  4839. return dAtA[:n], nil
  4840. }
  4841. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  4842. var i int
  4843. _ = i
  4844. var l int
  4845. _ = l
  4846. return i, nil
  4847. }
  4848. func (m *DefragmentResponse) 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 *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  4858. var i int
  4859. _ = i
  4860. var l int
  4861. _ = l
  4862. if m.Header != nil {
  4863. dAtA[i] = 0xa
  4864. i++
  4865. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4866. n33, err := m.Header.MarshalTo(dAtA[i:])
  4867. if err != nil {
  4868. return 0, err
  4869. }
  4870. i += n33
  4871. }
  4872. return i, nil
  4873. }
  4874. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  4875. size := m.Size()
  4876. dAtA = make([]byte, size)
  4877. n, err := m.MarshalTo(dAtA)
  4878. if err != nil {
  4879. return nil, err
  4880. }
  4881. return dAtA[:n], nil
  4882. }
  4883. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  4884. var i int
  4885. _ = i
  4886. var l int
  4887. _ = l
  4888. if m.Action != 0 {
  4889. dAtA[i] = 0x8
  4890. i++
  4891. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  4892. }
  4893. if m.MemberID != 0 {
  4894. dAtA[i] = 0x10
  4895. i++
  4896. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4897. }
  4898. if m.Alarm != 0 {
  4899. dAtA[i] = 0x18
  4900. i++
  4901. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4902. }
  4903. return i, nil
  4904. }
  4905. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  4906. size := m.Size()
  4907. dAtA = make([]byte, size)
  4908. n, err := m.MarshalTo(dAtA)
  4909. if err != nil {
  4910. return nil, err
  4911. }
  4912. return dAtA[:n], nil
  4913. }
  4914. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  4915. var i int
  4916. _ = i
  4917. var l int
  4918. _ = l
  4919. if m.MemberID != 0 {
  4920. dAtA[i] = 0x8
  4921. i++
  4922. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4923. }
  4924. if m.Alarm != 0 {
  4925. dAtA[i] = 0x10
  4926. i++
  4927. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4928. }
  4929. return i, nil
  4930. }
  4931. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  4932. size := m.Size()
  4933. dAtA = make([]byte, size)
  4934. n, err := m.MarshalTo(dAtA)
  4935. if err != nil {
  4936. return nil, err
  4937. }
  4938. return dAtA[:n], nil
  4939. }
  4940. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  4941. var i int
  4942. _ = i
  4943. var l int
  4944. _ = l
  4945. if m.Header != nil {
  4946. dAtA[i] = 0xa
  4947. i++
  4948. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4949. n34, err := m.Header.MarshalTo(dAtA[i:])
  4950. if err != nil {
  4951. return 0, err
  4952. }
  4953. i += n34
  4954. }
  4955. if len(m.Alarms) > 0 {
  4956. for _, msg := range m.Alarms {
  4957. dAtA[i] = 0x12
  4958. i++
  4959. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4960. n, err := msg.MarshalTo(dAtA[i:])
  4961. if err != nil {
  4962. return 0, err
  4963. }
  4964. i += n
  4965. }
  4966. }
  4967. return i, nil
  4968. }
  4969. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  4970. size := m.Size()
  4971. dAtA = make([]byte, size)
  4972. n, err := m.MarshalTo(dAtA)
  4973. if err != nil {
  4974. return nil, err
  4975. }
  4976. return dAtA[:n], nil
  4977. }
  4978. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  4979. var i int
  4980. _ = i
  4981. var l int
  4982. _ = l
  4983. return i, nil
  4984. }
  4985. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  4986. size := m.Size()
  4987. dAtA = make([]byte, size)
  4988. n, err := m.MarshalTo(dAtA)
  4989. if err != nil {
  4990. return nil, err
  4991. }
  4992. return dAtA[:n], nil
  4993. }
  4994. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  4995. var i int
  4996. _ = i
  4997. var l int
  4998. _ = l
  4999. if m.Header != nil {
  5000. dAtA[i] = 0xa
  5001. i++
  5002. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5003. n35, err := m.Header.MarshalTo(dAtA[i:])
  5004. if err != nil {
  5005. return 0, err
  5006. }
  5007. i += n35
  5008. }
  5009. if len(m.Version) > 0 {
  5010. dAtA[i] = 0x12
  5011. i++
  5012. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5013. i += copy(dAtA[i:], m.Version)
  5014. }
  5015. if m.DbSize != 0 {
  5016. dAtA[i] = 0x18
  5017. i++
  5018. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5019. }
  5020. if m.Leader != 0 {
  5021. dAtA[i] = 0x20
  5022. i++
  5023. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5024. }
  5025. if m.RaftIndex != 0 {
  5026. dAtA[i] = 0x28
  5027. i++
  5028. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5029. }
  5030. if m.RaftTerm != 0 {
  5031. dAtA[i] = 0x30
  5032. i++
  5033. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5034. }
  5035. return i, nil
  5036. }
  5037. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5038. size := m.Size()
  5039. dAtA = make([]byte, size)
  5040. n, err := m.MarshalTo(dAtA)
  5041. if err != nil {
  5042. return nil, err
  5043. }
  5044. return dAtA[:n], nil
  5045. }
  5046. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5047. var i int
  5048. _ = i
  5049. var l int
  5050. _ = l
  5051. return i, nil
  5052. }
  5053. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5054. size := m.Size()
  5055. dAtA = make([]byte, size)
  5056. n, err := m.MarshalTo(dAtA)
  5057. if err != nil {
  5058. return nil, err
  5059. }
  5060. return dAtA[:n], nil
  5061. }
  5062. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5063. var i int
  5064. _ = i
  5065. var l int
  5066. _ = l
  5067. return i, nil
  5068. }
  5069. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5070. size := m.Size()
  5071. dAtA = make([]byte, size)
  5072. n, err := m.MarshalTo(dAtA)
  5073. if err != nil {
  5074. return nil, err
  5075. }
  5076. return dAtA[:n], nil
  5077. }
  5078. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5079. var i int
  5080. _ = i
  5081. var l int
  5082. _ = l
  5083. if len(m.Name) > 0 {
  5084. dAtA[i] = 0xa
  5085. i++
  5086. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5087. i += copy(dAtA[i:], m.Name)
  5088. }
  5089. if len(m.Password) > 0 {
  5090. dAtA[i] = 0x12
  5091. i++
  5092. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5093. i += copy(dAtA[i:], m.Password)
  5094. }
  5095. return i, nil
  5096. }
  5097. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5098. size := m.Size()
  5099. dAtA = make([]byte, size)
  5100. n, err := m.MarshalTo(dAtA)
  5101. if err != nil {
  5102. return nil, err
  5103. }
  5104. return dAtA[:n], nil
  5105. }
  5106. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5107. var i int
  5108. _ = i
  5109. var l int
  5110. _ = l
  5111. if len(m.Name) > 0 {
  5112. dAtA[i] = 0xa
  5113. i++
  5114. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5115. i += copy(dAtA[i:], m.Name)
  5116. }
  5117. if len(m.Password) > 0 {
  5118. dAtA[i] = 0x12
  5119. i++
  5120. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5121. i += copy(dAtA[i:], m.Password)
  5122. }
  5123. return i, nil
  5124. }
  5125. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5126. size := m.Size()
  5127. dAtA = make([]byte, size)
  5128. n, err := m.MarshalTo(dAtA)
  5129. if err != nil {
  5130. return nil, err
  5131. }
  5132. return dAtA[:n], nil
  5133. }
  5134. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5135. var i int
  5136. _ = i
  5137. var l int
  5138. _ = l
  5139. if len(m.Name) > 0 {
  5140. dAtA[i] = 0xa
  5141. i++
  5142. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5143. i += copy(dAtA[i:], m.Name)
  5144. }
  5145. return i, nil
  5146. }
  5147. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5148. size := m.Size()
  5149. dAtA = make([]byte, size)
  5150. n, err := m.MarshalTo(dAtA)
  5151. if err != nil {
  5152. return nil, err
  5153. }
  5154. return dAtA[:n], nil
  5155. }
  5156. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5157. var i int
  5158. _ = i
  5159. var l int
  5160. _ = l
  5161. if len(m.Name) > 0 {
  5162. dAtA[i] = 0xa
  5163. i++
  5164. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5165. i += copy(dAtA[i:], m.Name)
  5166. }
  5167. return i, nil
  5168. }
  5169. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5170. size := m.Size()
  5171. dAtA = make([]byte, size)
  5172. n, err := m.MarshalTo(dAtA)
  5173. if err != nil {
  5174. return nil, err
  5175. }
  5176. return dAtA[:n], nil
  5177. }
  5178. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5179. var i int
  5180. _ = i
  5181. var l int
  5182. _ = l
  5183. if len(m.Name) > 0 {
  5184. dAtA[i] = 0xa
  5185. i++
  5186. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5187. i += copy(dAtA[i:], m.Name)
  5188. }
  5189. if len(m.Password) > 0 {
  5190. dAtA[i] = 0x12
  5191. i++
  5192. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5193. i += copy(dAtA[i:], m.Password)
  5194. }
  5195. return i, nil
  5196. }
  5197. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5198. size := m.Size()
  5199. dAtA = make([]byte, size)
  5200. n, err := m.MarshalTo(dAtA)
  5201. if err != nil {
  5202. return nil, err
  5203. }
  5204. return dAtA[:n], nil
  5205. }
  5206. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5207. var i int
  5208. _ = i
  5209. var l int
  5210. _ = l
  5211. if len(m.User) > 0 {
  5212. dAtA[i] = 0xa
  5213. i++
  5214. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5215. i += copy(dAtA[i:], m.User)
  5216. }
  5217. if len(m.Role) > 0 {
  5218. dAtA[i] = 0x12
  5219. i++
  5220. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5221. i += copy(dAtA[i:], m.Role)
  5222. }
  5223. return i, nil
  5224. }
  5225. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5226. size := m.Size()
  5227. dAtA = make([]byte, size)
  5228. n, err := m.MarshalTo(dAtA)
  5229. if err != nil {
  5230. return nil, err
  5231. }
  5232. return dAtA[:n], nil
  5233. }
  5234. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5235. var i int
  5236. _ = i
  5237. var l int
  5238. _ = l
  5239. if len(m.Name) > 0 {
  5240. dAtA[i] = 0xa
  5241. i++
  5242. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5243. i += copy(dAtA[i:], m.Name)
  5244. }
  5245. if len(m.Role) > 0 {
  5246. dAtA[i] = 0x12
  5247. i++
  5248. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5249. i += copy(dAtA[i:], m.Role)
  5250. }
  5251. return i, nil
  5252. }
  5253. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  5254. size := m.Size()
  5255. dAtA = make([]byte, size)
  5256. n, err := m.MarshalTo(dAtA)
  5257. if err != nil {
  5258. return nil, err
  5259. }
  5260. return dAtA[:n], nil
  5261. }
  5262. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5263. var i int
  5264. _ = i
  5265. var l int
  5266. _ = l
  5267. if len(m.Name) > 0 {
  5268. dAtA[i] = 0xa
  5269. i++
  5270. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5271. i += copy(dAtA[i:], m.Name)
  5272. }
  5273. return i, nil
  5274. }
  5275. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  5276. size := m.Size()
  5277. dAtA = make([]byte, size)
  5278. n, err := m.MarshalTo(dAtA)
  5279. if err != nil {
  5280. return nil, err
  5281. }
  5282. return dAtA[:n], nil
  5283. }
  5284. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5285. var i int
  5286. _ = i
  5287. var l int
  5288. _ = l
  5289. if len(m.Role) > 0 {
  5290. dAtA[i] = 0xa
  5291. i++
  5292. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5293. i += copy(dAtA[i:], m.Role)
  5294. }
  5295. return i, nil
  5296. }
  5297. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  5298. size := m.Size()
  5299. dAtA = make([]byte, size)
  5300. n, err := m.MarshalTo(dAtA)
  5301. if err != nil {
  5302. return nil, err
  5303. }
  5304. return dAtA[:n], nil
  5305. }
  5306. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  5307. var i int
  5308. _ = i
  5309. var l int
  5310. _ = l
  5311. return i, nil
  5312. }
  5313. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  5314. size := m.Size()
  5315. dAtA = make([]byte, size)
  5316. n, err := m.MarshalTo(dAtA)
  5317. if err != nil {
  5318. return nil, err
  5319. }
  5320. return dAtA[:n], nil
  5321. }
  5322. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  5323. var i int
  5324. _ = i
  5325. var l int
  5326. _ = l
  5327. return i, nil
  5328. }
  5329. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  5330. size := m.Size()
  5331. dAtA = make([]byte, size)
  5332. n, err := m.MarshalTo(dAtA)
  5333. if err != nil {
  5334. return nil, err
  5335. }
  5336. return dAtA[:n], nil
  5337. }
  5338. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5339. var i int
  5340. _ = i
  5341. var l int
  5342. _ = l
  5343. if len(m.Role) > 0 {
  5344. dAtA[i] = 0xa
  5345. i++
  5346. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5347. i += copy(dAtA[i:], m.Role)
  5348. }
  5349. return i, nil
  5350. }
  5351. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  5352. size := m.Size()
  5353. dAtA = make([]byte, size)
  5354. n, err := m.MarshalTo(dAtA)
  5355. if err != nil {
  5356. return nil, err
  5357. }
  5358. return dAtA[:n], nil
  5359. }
  5360. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5361. var i int
  5362. _ = i
  5363. var l int
  5364. _ = l
  5365. if len(m.Name) > 0 {
  5366. dAtA[i] = 0xa
  5367. i++
  5368. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5369. i += copy(dAtA[i:], m.Name)
  5370. }
  5371. if m.Perm != nil {
  5372. dAtA[i] = 0x12
  5373. i++
  5374. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  5375. n36, err := m.Perm.MarshalTo(dAtA[i:])
  5376. if err != nil {
  5377. return 0, err
  5378. }
  5379. i += n36
  5380. }
  5381. return i, nil
  5382. }
  5383. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  5384. size := m.Size()
  5385. dAtA = make([]byte, size)
  5386. n, err := m.MarshalTo(dAtA)
  5387. if err != nil {
  5388. return nil, err
  5389. }
  5390. return dAtA[:n], nil
  5391. }
  5392. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5393. var i int
  5394. _ = i
  5395. var l int
  5396. _ = l
  5397. if len(m.Role) > 0 {
  5398. dAtA[i] = 0xa
  5399. i++
  5400. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5401. i += copy(dAtA[i:], m.Role)
  5402. }
  5403. if len(m.Key) > 0 {
  5404. dAtA[i] = 0x12
  5405. i++
  5406. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5407. i += copy(dAtA[i:], m.Key)
  5408. }
  5409. if len(m.RangeEnd) > 0 {
  5410. dAtA[i] = 0x1a
  5411. i++
  5412. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5413. i += copy(dAtA[i:], m.RangeEnd)
  5414. }
  5415. return i, nil
  5416. }
  5417. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  5418. size := m.Size()
  5419. dAtA = make([]byte, size)
  5420. n, err := m.MarshalTo(dAtA)
  5421. if err != nil {
  5422. return nil, err
  5423. }
  5424. return dAtA[:n], nil
  5425. }
  5426. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  5427. var i int
  5428. _ = i
  5429. var l int
  5430. _ = l
  5431. if m.Header != nil {
  5432. dAtA[i] = 0xa
  5433. i++
  5434. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5435. n37, err := m.Header.MarshalTo(dAtA[i:])
  5436. if err != nil {
  5437. return 0, err
  5438. }
  5439. i += n37
  5440. }
  5441. return i, nil
  5442. }
  5443. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  5444. size := m.Size()
  5445. dAtA = make([]byte, size)
  5446. n, err := m.MarshalTo(dAtA)
  5447. if err != nil {
  5448. return nil, err
  5449. }
  5450. return dAtA[:n], nil
  5451. }
  5452. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  5453. var i int
  5454. _ = i
  5455. var l int
  5456. _ = l
  5457. if m.Header != nil {
  5458. dAtA[i] = 0xa
  5459. i++
  5460. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5461. n38, err := m.Header.MarshalTo(dAtA[i:])
  5462. if err != nil {
  5463. return 0, err
  5464. }
  5465. i += n38
  5466. }
  5467. return i, nil
  5468. }
  5469. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  5470. size := m.Size()
  5471. dAtA = make([]byte, size)
  5472. n, err := m.MarshalTo(dAtA)
  5473. if err != nil {
  5474. return nil, err
  5475. }
  5476. return dAtA[:n], nil
  5477. }
  5478. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  5479. var i int
  5480. _ = i
  5481. var l int
  5482. _ = l
  5483. if m.Header != nil {
  5484. dAtA[i] = 0xa
  5485. i++
  5486. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5487. n39, err := m.Header.MarshalTo(dAtA[i:])
  5488. if err != nil {
  5489. return 0, err
  5490. }
  5491. i += n39
  5492. }
  5493. if len(m.Token) > 0 {
  5494. dAtA[i] = 0x12
  5495. i++
  5496. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  5497. i += copy(dAtA[i:], m.Token)
  5498. }
  5499. return i, nil
  5500. }
  5501. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  5502. size := m.Size()
  5503. dAtA = make([]byte, size)
  5504. n, err := m.MarshalTo(dAtA)
  5505. if err != nil {
  5506. return nil, err
  5507. }
  5508. return dAtA[:n], nil
  5509. }
  5510. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5511. var i int
  5512. _ = i
  5513. var l int
  5514. _ = l
  5515. if m.Header != nil {
  5516. dAtA[i] = 0xa
  5517. i++
  5518. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5519. n40, err := m.Header.MarshalTo(dAtA[i:])
  5520. if err != nil {
  5521. return 0, err
  5522. }
  5523. i += n40
  5524. }
  5525. return i, nil
  5526. }
  5527. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  5528. size := m.Size()
  5529. dAtA = make([]byte, size)
  5530. n, err := m.MarshalTo(dAtA)
  5531. if err != nil {
  5532. return nil, err
  5533. }
  5534. return dAtA[:n], nil
  5535. }
  5536. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5537. var i int
  5538. _ = i
  5539. var l int
  5540. _ = l
  5541. if m.Header != nil {
  5542. dAtA[i] = 0xa
  5543. i++
  5544. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5545. n41, err := m.Header.MarshalTo(dAtA[i:])
  5546. if err != nil {
  5547. return 0, err
  5548. }
  5549. i += n41
  5550. }
  5551. if len(m.Roles) > 0 {
  5552. for _, s := range m.Roles {
  5553. dAtA[i] = 0x12
  5554. i++
  5555. l = len(s)
  5556. for l >= 1<<7 {
  5557. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5558. l >>= 7
  5559. i++
  5560. }
  5561. dAtA[i] = uint8(l)
  5562. i++
  5563. i += copy(dAtA[i:], s)
  5564. }
  5565. }
  5566. return i, nil
  5567. }
  5568. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  5569. size := m.Size()
  5570. dAtA = make([]byte, size)
  5571. n, err := m.MarshalTo(dAtA)
  5572. if err != nil {
  5573. return nil, err
  5574. }
  5575. return dAtA[:n], nil
  5576. }
  5577. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5578. var i int
  5579. _ = i
  5580. var l int
  5581. _ = l
  5582. if m.Header != nil {
  5583. dAtA[i] = 0xa
  5584. i++
  5585. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5586. n42, err := m.Header.MarshalTo(dAtA[i:])
  5587. if err != nil {
  5588. return 0, err
  5589. }
  5590. i += n42
  5591. }
  5592. return i, nil
  5593. }
  5594. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  5595. size := m.Size()
  5596. dAtA = make([]byte, size)
  5597. n, err := m.MarshalTo(dAtA)
  5598. if err != nil {
  5599. return nil, err
  5600. }
  5601. return dAtA[:n], nil
  5602. }
  5603. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  5604. var i int
  5605. _ = i
  5606. var l int
  5607. _ = l
  5608. if m.Header != nil {
  5609. dAtA[i] = 0xa
  5610. i++
  5611. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5612. n43, err := m.Header.MarshalTo(dAtA[i:])
  5613. if err != nil {
  5614. return 0, err
  5615. }
  5616. i += n43
  5617. }
  5618. return i, nil
  5619. }
  5620. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  5621. size := m.Size()
  5622. dAtA = make([]byte, size)
  5623. n, err := m.MarshalTo(dAtA)
  5624. if err != nil {
  5625. return nil, err
  5626. }
  5627. return dAtA[:n], nil
  5628. }
  5629. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5630. var i int
  5631. _ = i
  5632. var l int
  5633. _ = l
  5634. if m.Header != nil {
  5635. dAtA[i] = 0xa
  5636. i++
  5637. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5638. n44, err := m.Header.MarshalTo(dAtA[i:])
  5639. if err != nil {
  5640. return 0, err
  5641. }
  5642. i += n44
  5643. }
  5644. return i, nil
  5645. }
  5646. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  5647. size := m.Size()
  5648. dAtA = make([]byte, size)
  5649. n, err := m.MarshalTo(dAtA)
  5650. if err != nil {
  5651. return nil, err
  5652. }
  5653. return dAtA[:n], nil
  5654. }
  5655. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5656. var i int
  5657. _ = i
  5658. var l int
  5659. _ = l
  5660. if m.Header != nil {
  5661. dAtA[i] = 0xa
  5662. i++
  5663. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5664. n45, err := m.Header.MarshalTo(dAtA[i:])
  5665. if err != nil {
  5666. return 0, err
  5667. }
  5668. i += n45
  5669. }
  5670. return i, nil
  5671. }
  5672. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  5673. size := m.Size()
  5674. dAtA = make([]byte, size)
  5675. n, err := m.MarshalTo(dAtA)
  5676. if err != nil {
  5677. return nil, err
  5678. }
  5679. return dAtA[:n], nil
  5680. }
  5681. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5682. var i int
  5683. _ = i
  5684. var l int
  5685. _ = l
  5686. if m.Header != nil {
  5687. dAtA[i] = 0xa
  5688. i++
  5689. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5690. n46, err := m.Header.MarshalTo(dAtA[i:])
  5691. if err != nil {
  5692. return 0, err
  5693. }
  5694. i += n46
  5695. }
  5696. return i, nil
  5697. }
  5698. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  5699. size := m.Size()
  5700. dAtA = make([]byte, size)
  5701. n, err := m.MarshalTo(dAtA)
  5702. if err != nil {
  5703. return nil, err
  5704. }
  5705. return dAtA[:n], nil
  5706. }
  5707. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5708. var i int
  5709. _ = i
  5710. var l int
  5711. _ = l
  5712. if m.Header != nil {
  5713. dAtA[i] = 0xa
  5714. i++
  5715. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5716. n47, err := m.Header.MarshalTo(dAtA[i:])
  5717. if err != nil {
  5718. return 0, err
  5719. }
  5720. i += n47
  5721. }
  5722. if len(m.Perm) > 0 {
  5723. for _, msg := range m.Perm {
  5724. dAtA[i] = 0x12
  5725. i++
  5726. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5727. n, err := msg.MarshalTo(dAtA[i:])
  5728. if err != nil {
  5729. return 0, err
  5730. }
  5731. i += n
  5732. }
  5733. }
  5734. return i, nil
  5735. }
  5736. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  5737. size := m.Size()
  5738. dAtA = make([]byte, size)
  5739. n, err := m.MarshalTo(dAtA)
  5740. if err != nil {
  5741. return nil, err
  5742. }
  5743. return dAtA[:n], nil
  5744. }
  5745. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  5746. var i int
  5747. _ = i
  5748. var l int
  5749. _ = l
  5750. if m.Header != nil {
  5751. dAtA[i] = 0xa
  5752. i++
  5753. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5754. n48, err := m.Header.MarshalTo(dAtA[i:])
  5755. if err != nil {
  5756. return 0, err
  5757. }
  5758. i += n48
  5759. }
  5760. if len(m.Roles) > 0 {
  5761. for _, s := range m.Roles {
  5762. dAtA[i] = 0x12
  5763. i++
  5764. l = len(s)
  5765. for l >= 1<<7 {
  5766. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5767. l >>= 7
  5768. i++
  5769. }
  5770. dAtA[i] = uint8(l)
  5771. i++
  5772. i += copy(dAtA[i:], s)
  5773. }
  5774. }
  5775. return i, nil
  5776. }
  5777. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  5778. size := m.Size()
  5779. dAtA = make([]byte, size)
  5780. n, err := m.MarshalTo(dAtA)
  5781. if err != nil {
  5782. return nil, err
  5783. }
  5784. return dAtA[:n], nil
  5785. }
  5786. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  5787. var i int
  5788. _ = i
  5789. var l int
  5790. _ = l
  5791. if m.Header != nil {
  5792. dAtA[i] = 0xa
  5793. i++
  5794. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5795. n49, err := m.Header.MarshalTo(dAtA[i:])
  5796. if err != nil {
  5797. return 0, err
  5798. }
  5799. i += n49
  5800. }
  5801. if len(m.Users) > 0 {
  5802. for _, s := range m.Users {
  5803. dAtA[i] = 0x12
  5804. i++
  5805. l = len(s)
  5806. for l >= 1<<7 {
  5807. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5808. l >>= 7
  5809. i++
  5810. }
  5811. dAtA[i] = uint8(l)
  5812. i++
  5813. i += copy(dAtA[i:], s)
  5814. }
  5815. }
  5816. return i, nil
  5817. }
  5818. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  5819. size := m.Size()
  5820. dAtA = make([]byte, size)
  5821. n, err := m.MarshalTo(dAtA)
  5822. if err != nil {
  5823. return nil, err
  5824. }
  5825. return dAtA[:n], nil
  5826. }
  5827. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5828. var i int
  5829. _ = i
  5830. var l int
  5831. _ = l
  5832. if m.Header != nil {
  5833. dAtA[i] = 0xa
  5834. i++
  5835. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5836. n50, err := m.Header.MarshalTo(dAtA[i:])
  5837. if err != nil {
  5838. return 0, err
  5839. }
  5840. i += n50
  5841. }
  5842. return i, nil
  5843. }
  5844. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  5845. size := m.Size()
  5846. dAtA = make([]byte, size)
  5847. n, err := m.MarshalTo(dAtA)
  5848. if err != nil {
  5849. return nil, err
  5850. }
  5851. return dAtA[:n], nil
  5852. }
  5853. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5854. var i int
  5855. _ = i
  5856. var l int
  5857. _ = l
  5858. if m.Header != nil {
  5859. dAtA[i] = 0xa
  5860. i++
  5861. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5862. n51, err := m.Header.MarshalTo(dAtA[i:])
  5863. if err != nil {
  5864. return 0, err
  5865. }
  5866. i += n51
  5867. }
  5868. return i, nil
  5869. }
  5870. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  5871. size := m.Size()
  5872. dAtA = make([]byte, size)
  5873. n, err := m.MarshalTo(dAtA)
  5874. if err != nil {
  5875. return nil, err
  5876. }
  5877. return dAtA[:n], nil
  5878. }
  5879. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5880. var i int
  5881. _ = i
  5882. var l int
  5883. _ = l
  5884. if m.Header != nil {
  5885. dAtA[i] = 0xa
  5886. i++
  5887. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5888. n52, err := m.Header.MarshalTo(dAtA[i:])
  5889. if err != nil {
  5890. return 0, err
  5891. }
  5892. i += n52
  5893. }
  5894. return i, nil
  5895. }
  5896. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  5897. dAtA[offset] = uint8(v)
  5898. dAtA[offset+1] = uint8(v >> 8)
  5899. dAtA[offset+2] = uint8(v >> 16)
  5900. dAtA[offset+3] = uint8(v >> 24)
  5901. dAtA[offset+4] = uint8(v >> 32)
  5902. dAtA[offset+5] = uint8(v >> 40)
  5903. dAtA[offset+6] = uint8(v >> 48)
  5904. dAtA[offset+7] = uint8(v >> 56)
  5905. return offset + 8
  5906. }
  5907. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  5908. dAtA[offset] = uint8(v)
  5909. dAtA[offset+1] = uint8(v >> 8)
  5910. dAtA[offset+2] = uint8(v >> 16)
  5911. dAtA[offset+3] = uint8(v >> 24)
  5912. return offset + 4
  5913. }
  5914. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  5915. for v >= 1<<7 {
  5916. dAtA[offset] = uint8(v&0x7f | 0x80)
  5917. v >>= 7
  5918. offset++
  5919. }
  5920. dAtA[offset] = uint8(v)
  5921. return offset + 1
  5922. }
  5923. func (m *ResponseHeader) Size() (n int) {
  5924. var l int
  5925. _ = l
  5926. if m.ClusterId != 0 {
  5927. n += 1 + sovRpc(uint64(m.ClusterId))
  5928. }
  5929. if m.MemberId != 0 {
  5930. n += 1 + sovRpc(uint64(m.MemberId))
  5931. }
  5932. if m.Revision != 0 {
  5933. n += 1 + sovRpc(uint64(m.Revision))
  5934. }
  5935. if m.RaftTerm != 0 {
  5936. n += 1 + sovRpc(uint64(m.RaftTerm))
  5937. }
  5938. return n
  5939. }
  5940. func (m *RangeRequest) Size() (n int) {
  5941. var l int
  5942. _ = l
  5943. l = len(m.Key)
  5944. if l > 0 {
  5945. n += 1 + l + sovRpc(uint64(l))
  5946. }
  5947. l = len(m.RangeEnd)
  5948. if l > 0 {
  5949. n += 1 + l + sovRpc(uint64(l))
  5950. }
  5951. if m.Limit != 0 {
  5952. n += 1 + sovRpc(uint64(m.Limit))
  5953. }
  5954. if m.Revision != 0 {
  5955. n += 1 + sovRpc(uint64(m.Revision))
  5956. }
  5957. if m.SortOrder != 0 {
  5958. n += 1 + sovRpc(uint64(m.SortOrder))
  5959. }
  5960. if m.SortTarget != 0 {
  5961. n += 1 + sovRpc(uint64(m.SortTarget))
  5962. }
  5963. if m.Serializable {
  5964. n += 2
  5965. }
  5966. if m.KeysOnly {
  5967. n += 2
  5968. }
  5969. if m.CountOnly {
  5970. n += 2
  5971. }
  5972. if m.MinModRevision != 0 {
  5973. n += 1 + sovRpc(uint64(m.MinModRevision))
  5974. }
  5975. if m.MaxModRevision != 0 {
  5976. n += 1 + sovRpc(uint64(m.MaxModRevision))
  5977. }
  5978. if m.MinCreateRevision != 0 {
  5979. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  5980. }
  5981. if m.MaxCreateRevision != 0 {
  5982. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  5983. }
  5984. return n
  5985. }
  5986. func (m *RangeResponse) Size() (n int) {
  5987. var l int
  5988. _ = l
  5989. if m.Header != nil {
  5990. l = m.Header.Size()
  5991. n += 1 + l + sovRpc(uint64(l))
  5992. }
  5993. if len(m.Kvs) > 0 {
  5994. for _, e := range m.Kvs {
  5995. l = e.Size()
  5996. n += 1 + l + sovRpc(uint64(l))
  5997. }
  5998. }
  5999. if m.More {
  6000. n += 2
  6001. }
  6002. if m.Count != 0 {
  6003. n += 1 + sovRpc(uint64(m.Count))
  6004. }
  6005. return n
  6006. }
  6007. func (m *PutRequest) Size() (n int) {
  6008. var l int
  6009. _ = l
  6010. l = len(m.Key)
  6011. if l > 0 {
  6012. n += 1 + l + sovRpc(uint64(l))
  6013. }
  6014. l = len(m.Value)
  6015. if l > 0 {
  6016. n += 1 + l + sovRpc(uint64(l))
  6017. }
  6018. if m.Lease != 0 {
  6019. n += 1 + sovRpc(uint64(m.Lease))
  6020. }
  6021. if m.PrevKv {
  6022. n += 2
  6023. }
  6024. return n
  6025. }
  6026. func (m *PutResponse) Size() (n int) {
  6027. var l int
  6028. _ = l
  6029. if m.Header != nil {
  6030. l = m.Header.Size()
  6031. n += 1 + l + sovRpc(uint64(l))
  6032. }
  6033. if m.PrevKv != nil {
  6034. l = m.PrevKv.Size()
  6035. n += 1 + l + sovRpc(uint64(l))
  6036. }
  6037. return n
  6038. }
  6039. func (m *DeleteRangeRequest) Size() (n int) {
  6040. var l int
  6041. _ = l
  6042. l = len(m.Key)
  6043. if l > 0 {
  6044. n += 1 + l + sovRpc(uint64(l))
  6045. }
  6046. l = len(m.RangeEnd)
  6047. if l > 0 {
  6048. n += 1 + l + sovRpc(uint64(l))
  6049. }
  6050. if m.PrevKv {
  6051. n += 2
  6052. }
  6053. return n
  6054. }
  6055. func (m *DeleteRangeResponse) Size() (n int) {
  6056. var l int
  6057. _ = l
  6058. if m.Header != nil {
  6059. l = m.Header.Size()
  6060. n += 1 + l + sovRpc(uint64(l))
  6061. }
  6062. if m.Deleted != 0 {
  6063. n += 1 + sovRpc(uint64(m.Deleted))
  6064. }
  6065. if len(m.PrevKvs) > 0 {
  6066. for _, e := range m.PrevKvs {
  6067. l = e.Size()
  6068. n += 1 + l + sovRpc(uint64(l))
  6069. }
  6070. }
  6071. return n
  6072. }
  6073. func (m *RequestOp) Size() (n int) {
  6074. var l int
  6075. _ = l
  6076. if m.Request != nil {
  6077. n += m.Request.Size()
  6078. }
  6079. return n
  6080. }
  6081. func (m *RequestOp_RequestRange) Size() (n int) {
  6082. var l int
  6083. _ = l
  6084. if m.RequestRange != nil {
  6085. l = m.RequestRange.Size()
  6086. n += 1 + l + sovRpc(uint64(l))
  6087. }
  6088. return n
  6089. }
  6090. func (m *RequestOp_RequestPut) Size() (n int) {
  6091. var l int
  6092. _ = l
  6093. if m.RequestPut != nil {
  6094. l = m.RequestPut.Size()
  6095. n += 1 + l + sovRpc(uint64(l))
  6096. }
  6097. return n
  6098. }
  6099. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6100. var l int
  6101. _ = l
  6102. if m.RequestDeleteRange != nil {
  6103. l = m.RequestDeleteRange.Size()
  6104. n += 1 + l + sovRpc(uint64(l))
  6105. }
  6106. return n
  6107. }
  6108. func (m *ResponseOp) Size() (n int) {
  6109. var l int
  6110. _ = l
  6111. if m.Response != nil {
  6112. n += m.Response.Size()
  6113. }
  6114. return n
  6115. }
  6116. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6117. var l int
  6118. _ = l
  6119. if m.ResponseRange != nil {
  6120. l = m.ResponseRange.Size()
  6121. n += 1 + l + sovRpc(uint64(l))
  6122. }
  6123. return n
  6124. }
  6125. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6126. var l int
  6127. _ = l
  6128. if m.ResponsePut != nil {
  6129. l = m.ResponsePut.Size()
  6130. n += 1 + l + sovRpc(uint64(l))
  6131. }
  6132. return n
  6133. }
  6134. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6135. var l int
  6136. _ = l
  6137. if m.ResponseDeleteRange != nil {
  6138. l = m.ResponseDeleteRange.Size()
  6139. n += 1 + l + sovRpc(uint64(l))
  6140. }
  6141. return n
  6142. }
  6143. func (m *Compare) Size() (n int) {
  6144. var l int
  6145. _ = l
  6146. if m.Result != 0 {
  6147. n += 1 + sovRpc(uint64(m.Result))
  6148. }
  6149. if m.Target != 0 {
  6150. n += 1 + sovRpc(uint64(m.Target))
  6151. }
  6152. l = len(m.Key)
  6153. if l > 0 {
  6154. n += 1 + l + sovRpc(uint64(l))
  6155. }
  6156. if m.TargetUnion != nil {
  6157. n += m.TargetUnion.Size()
  6158. }
  6159. return n
  6160. }
  6161. func (m *Compare_Version) Size() (n int) {
  6162. var l int
  6163. _ = l
  6164. n += 1 + sovRpc(uint64(m.Version))
  6165. return n
  6166. }
  6167. func (m *Compare_CreateRevision) Size() (n int) {
  6168. var l int
  6169. _ = l
  6170. n += 1 + sovRpc(uint64(m.CreateRevision))
  6171. return n
  6172. }
  6173. func (m *Compare_ModRevision) Size() (n int) {
  6174. var l int
  6175. _ = l
  6176. n += 1 + sovRpc(uint64(m.ModRevision))
  6177. return n
  6178. }
  6179. func (m *Compare_Value) Size() (n int) {
  6180. var l int
  6181. _ = l
  6182. if m.Value != nil {
  6183. l = len(m.Value)
  6184. n += 1 + l + sovRpc(uint64(l))
  6185. }
  6186. return n
  6187. }
  6188. func (m *TxnRequest) Size() (n int) {
  6189. var l int
  6190. _ = l
  6191. if len(m.Compare) > 0 {
  6192. for _, e := range m.Compare {
  6193. l = e.Size()
  6194. n += 1 + l + sovRpc(uint64(l))
  6195. }
  6196. }
  6197. if len(m.Success) > 0 {
  6198. for _, e := range m.Success {
  6199. l = e.Size()
  6200. n += 1 + l + sovRpc(uint64(l))
  6201. }
  6202. }
  6203. if len(m.Failure) > 0 {
  6204. for _, e := range m.Failure {
  6205. l = e.Size()
  6206. n += 1 + l + sovRpc(uint64(l))
  6207. }
  6208. }
  6209. return n
  6210. }
  6211. func (m *TxnResponse) Size() (n int) {
  6212. var l int
  6213. _ = l
  6214. if m.Header != nil {
  6215. l = m.Header.Size()
  6216. n += 1 + l + sovRpc(uint64(l))
  6217. }
  6218. if m.Succeeded {
  6219. n += 2
  6220. }
  6221. if len(m.Responses) > 0 {
  6222. for _, e := range m.Responses {
  6223. l = e.Size()
  6224. n += 1 + l + sovRpc(uint64(l))
  6225. }
  6226. }
  6227. return n
  6228. }
  6229. func (m *CompactionRequest) Size() (n int) {
  6230. var l int
  6231. _ = l
  6232. if m.Revision != 0 {
  6233. n += 1 + sovRpc(uint64(m.Revision))
  6234. }
  6235. if m.Physical {
  6236. n += 2
  6237. }
  6238. return n
  6239. }
  6240. func (m *CompactionResponse) Size() (n int) {
  6241. var l int
  6242. _ = l
  6243. if m.Header != nil {
  6244. l = m.Header.Size()
  6245. n += 1 + l + sovRpc(uint64(l))
  6246. }
  6247. return n
  6248. }
  6249. func (m *HashRequest) Size() (n int) {
  6250. var l int
  6251. _ = l
  6252. return n
  6253. }
  6254. func (m *HashResponse) Size() (n int) {
  6255. var l int
  6256. _ = l
  6257. if m.Header != nil {
  6258. l = m.Header.Size()
  6259. n += 1 + l + sovRpc(uint64(l))
  6260. }
  6261. if m.Hash != 0 {
  6262. n += 1 + sovRpc(uint64(m.Hash))
  6263. }
  6264. return n
  6265. }
  6266. func (m *SnapshotRequest) Size() (n int) {
  6267. var l int
  6268. _ = l
  6269. return n
  6270. }
  6271. func (m *SnapshotResponse) Size() (n int) {
  6272. var l int
  6273. _ = l
  6274. if m.Header != nil {
  6275. l = m.Header.Size()
  6276. n += 1 + l + sovRpc(uint64(l))
  6277. }
  6278. if m.RemainingBytes != 0 {
  6279. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6280. }
  6281. l = len(m.Blob)
  6282. if l > 0 {
  6283. n += 1 + l + sovRpc(uint64(l))
  6284. }
  6285. return n
  6286. }
  6287. func (m *WatchRequest) Size() (n int) {
  6288. var l int
  6289. _ = l
  6290. if m.RequestUnion != nil {
  6291. n += m.RequestUnion.Size()
  6292. }
  6293. return n
  6294. }
  6295. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6296. var l int
  6297. _ = l
  6298. if m.CreateRequest != nil {
  6299. l = m.CreateRequest.Size()
  6300. n += 1 + l + sovRpc(uint64(l))
  6301. }
  6302. return n
  6303. }
  6304. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6305. var l int
  6306. _ = l
  6307. if m.CancelRequest != nil {
  6308. l = m.CancelRequest.Size()
  6309. n += 1 + l + sovRpc(uint64(l))
  6310. }
  6311. return n
  6312. }
  6313. func (m *WatchCreateRequest) Size() (n int) {
  6314. var l int
  6315. _ = l
  6316. l = len(m.Key)
  6317. if l > 0 {
  6318. n += 1 + l + sovRpc(uint64(l))
  6319. }
  6320. l = len(m.RangeEnd)
  6321. if l > 0 {
  6322. n += 1 + l + sovRpc(uint64(l))
  6323. }
  6324. if m.StartRevision != 0 {
  6325. n += 1 + sovRpc(uint64(m.StartRevision))
  6326. }
  6327. if m.ProgressNotify {
  6328. n += 2
  6329. }
  6330. if len(m.Filters) > 0 {
  6331. l = 0
  6332. for _, e := range m.Filters {
  6333. l += sovRpc(uint64(e))
  6334. }
  6335. n += 1 + sovRpc(uint64(l)) + l
  6336. }
  6337. if m.PrevKv {
  6338. n += 2
  6339. }
  6340. return n
  6341. }
  6342. func (m *WatchCancelRequest) Size() (n int) {
  6343. var l int
  6344. _ = l
  6345. if m.WatchId != 0 {
  6346. n += 1 + sovRpc(uint64(m.WatchId))
  6347. }
  6348. return n
  6349. }
  6350. func (m *WatchResponse) Size() (n int) {
  6351. var l int
  6352. _ = l
  6353. if m.Header != nil {
  6354. l = m.Header.Size()
  6355. n += 1 + l + sovRpc(uint64(l))
  6356. }
  6357. if m.WatchId != 0 {
  6358. n += 1 + sovRpc(uint64(m.WatchId))
  6359. }
  6360. if m.Created {
  6361. n += 2
  6362. }
  6363. if m.Canceled {
  6364. n += 2
  6365. }
  6366. if m.CompactRevision != 0 {
  6367. n += 1 + sovRpc(uint64(m.CompactRevision))
  6368. }
  6369. if len(m.Events) > 0 {
  6370. for _, e := range m.Events {
  6371. l = e.Size()
  6372. n += 1 + l + sovRpc(uint64(l))
  6373. }
  6374. }
  6375. return n
  6376. }
  6377. func (m *LeaseGrantRequest) Size() (n int) {
  6378. var l int
  6379. _ = l
  6380. if m.TTL != 0 {
  6381. n += 1 + sovRpc(uint64(m.TTL))
  6382. }
  6383. if m.ID != 0 {
  6384. n += 1 + sovRpc(uint64(m.ID))
  6385. }
  6386. return n
  6387. }
  6388. func (m *LeaseGrantResponse) Size() (n int) {
  6389. var l int
  6390. _ = l
  6391. if m.Header != nil {
  6392. l = m.Header.Size()
  6393. n += 1 + l + sovRpc(uint64(l))
  6394. }
  6395. if m.ID != 0 {
  6396. n += 1 + sovRpc(uint64(m.ID))
  6397. }
  6398. if m.TTL != 0 {
  6399. n += 1 + sovRpc(uint64(m.TTL))
  6400. }
  6401. l = len(m.Error)
  6402. if l > 0 {
  6403. n += 1 + l + sovRpc(uint64(l))
  6404. }
  6405. return n
  6406. }
  6407. func (m *LeaseRevokeRequest) Size() (n int) {
  6408. var l int
  6409. _ = l
  6410. if m.ID != 0 {
  6411. n += 1 + sovRpc(uint64(m.ID))
  6412. }
  6413. return n
  6414. }
  6415. func (m *LeaseRevokeResponse) Size() (n int) {
  6416. var l int
  6417. _ = l
  6418. if m.Header != nil {
  6419. l = m.Header.Size()
  6420. n += 1 + l + sovRpc(uint64(l))
  6421. }
  6422. return n
  6423. }
  6424. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6425. var l int
  6426. _ = l
  6427. if m.ID != 0 {
  6428. n += 1 + sovRpc(uint64(m.ID))
  6429. }
  6430. return n
  6431. }
  6432. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6433. var l int
  6434. _ = l
  6435. if m.Header != nil {
  6436. l = m.Header.Size()
  6437. n += 1 + l + sovRpc(uint64(l))
  6438. }
  6439. if m.ID != 0 {
  6440. n += 1 + sovRpc(uint64(m.ID))
  6441. }
  6442. if m.TTL != 0 {
  6443. n += 1 + sovRpc(uint64(m.TTL))
  6444. }
  6445. return n
  6446. }
  6447. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6448. var l int
  6449. _ = l
  6450. if m.ID != 0 {
  6451. n += 1 + sovRpc(uint64(m.ID))
  6452. }
  6453. if m.Keys {
  6454. n += 2
  6455. }
  6456. return n
  6457. }
  6458. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6459. var l int
  6460. _ = l
  6461. if m.Header != nil {
  6462. l = m.Header.Size()
  6463. n += 1 + l + sovRpc(uint64(l))
  6464. }
  6465. if m.ID != 0 {
  6466. n += 1 + sovRpc(uint64(m.ID))
  6467. }
  6468. if m.TTL != 0 {
  6469. n += 1 + sovRpc(uint64(m.TTL))
  6470. }
  6471. if m.GrantedTTL != 0 {
  6472. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6473. }
  6474. if len(m.Keys) > 0 {
  6475. for _, b := range m.Keys {
  6476. l = len(b)
  6477. n += 1 + l + sovRpc(uint64(l))
  6478. }
  6479. }
  6480. return n
  6481. }
  6482. func (m *Member) Size() (n int) {
  6483. var l int
  6484. _ = l
  6485. if m.ID != 0 {
  6486. n += 1 + sovRpc(uint64(m.ID))
  6487. }
  6488. l = len(m.Name)
  6489. if l > 0 {
  6490. n += 1 + l + sovRpc(uint64(l))
  6491. }
  6492. if len(m.PeerURLs) > 0 {
  6493. for _, s := range m.PeerURLs {
  6494. l = len(s)
  6495. n += 1 + l + sovRpc(uint64(l))
  6496. }
  6497. }
  6498. if len(m.ClientURLs) > 0 {
  6499. for _, s := range m.ClientURLs {
  6500. l = len(s)
  6501. n += 1 + l + sovRpc(uint64(l))
  6502. }
  6503. }
  6504. return n
  6505. }
  6506. func (m *MemberAddRequest) Size() (n int) {
  6507. var l int
  6508. _ = l
  6509. if len(m.PeerURLs) > 0 {
  6510. for _, s := range m.PeerURLs {
  6511. l = len(s)
  6512. n += 1 + l + sovRpc(uint64(l))
  6513. }
  6514. }
  6515. return n
  6516. }
  6517. func (m *MemberAddResponse) Size() (n int) {
  6518. var l int
  6519. _ = l
  6520. if m.Header != nil {
  6521. l = m.Header.Size()
  6522. n += 1 + l + sovRpc(uint64(l))
  6523. }
  6524. if m.Member != nil {
  6525. l = m.Member.Size()
  6526. n += 1 + l + sovRpc(uint64(l))
  6527. }
  6528. return n
  6529. }
  6530. func (m *MemberRemoveRequest) Size() (n int) {
  6531. var l int
  6532. _ = l
  6533. if m.ID != 0 {
  6534. n += 1 + sovRpc(uint64(m.ID))
  6535. }
  6536. return n
  6537. }
  6538. func (m *MemberRemoveResponse) Size() (n int) {
  6539. var l int
  6540. _ = l
  6541. if m.Header != nil {
  6542. l = m.Header.Size()
  6543. n += 1 + l + sovRpc(uint64(l))
  6544. }
  6545. return n
  6546. }
  6547. func (m *MemberUpdateRequest) Size() (n int) {
  6548. var l int
  6549. _ = l
  6550. if m.ID != 0 {
  6551. n += 1 + sovRpc(uint64(m.ID))
  6552. }
  6553. if len(m.PeerURLs) > 0 {
  6554. for _, s := range m.PeerURLs {
  6555. l = len(s)
  6556. n += 1 + l + sovRpc(uint64(l))
  6557. }
  6558. }
  6559. return n
  6560. }
  6561. func (m *MemberUpdateResponse) Size() (n int) {
  6562. var l int
  6563. _ = l
  6564. if m.Header != nil {
  6565. l = m.Header.Size()
  6566. n += 1 + l + sovRpc(uint64(l))
  6567. }
  6568. return n
  6569. }
  6570. func (m *MemberListRequest) Size() (n int) {
  6571. var l int
  6572. _ = l
  6573. return n
  6574. }
  6575. func (m *MemberListResponse) Size() (n int) {
  6576. var l int
  6577. _ = l
  6578. if m.Header != nil {
  6579. l = m.Header.Size()
  6580. n += 1 + l + sovRpc(uint64(l))
  6581. }
  6582. if len(m.Members) > 0 {
  6583. for _, e := range m.Members {
  6584. l = e.Size()
  6585. n += 1 + l + sovRpc(uint64(l))
  6586. }
  6587. }
  6588. return n
  6589. }
  6590. func (m *DefragmentRequest) Size() (n int) {
  6591. var l int
  6592. _ = l
  6593. return n
  6594. }
  6595. func (m *DefragmentResponse) Size() (n int) {
  6596. var l int
  6597. _ = l
  6598. if m.Header != nil {
  6599. l = m.Header.Size()
  6600. n += 1 + l + sovRpc(uint64(l))
  6601. }
  6602. return n
  6603. }
  6604. func (m *AlarmRequest) Size() (n int) {
  6605. var l int
  6606. _ = l
  6607. if m.Action != 0 {
  6608. n += 1 + sovRpc(uint64(m.Action))
  6609. }
  6610. if m.MemberID != 0 {
  6611. n += 1 + sovRpc(uint64(m.MemberID))
  6612. }
  6613. if m.Alarm != 0 {
  6614. n += 1 + sovRpc(uint64(m.Alarm))
  6615. }
  6616. return n
  6617. }
  6618. func (m *AlarmMember) Size() (n int) {
  6619. var l int
  6620. _ = l
  6621. if m.MemberID != 0 {
  6622. n += 1 + sovRpc(uint64(m.MemberID))
  6623. }
  6624. if m.Alarm != 0 {
  6625. n += 1 + sovRpc(uint64(m.Alarm))
  6626. }
  6627. return n
  6628. }
  6629. func (m *AlarmResponse) Size() (n int) {
  6630. var l int
  6631. _ = l
  6632. if m.Header != nil {
  6633. l = m.Header.Size()
  6634. n += 1 + l + sovRpc(uint64(l))
  6635. }
  6636. if len(m.Alarms) > 0 {
  6637. for _, e := range m.Alarms {
  6638. l = e.Size()
  6639. n += 1 + l + sovRpc(uint64(l))
  6640. }
  6641. }
  6642. return n
  6643. }
  6644. func (m *StatusRequest) Size() (n int) {
  6645. var l int
  6646. _ = l
  6647. return n
  6648. }
  6649. func (m *StatusResponse) Size() (n int) {
  6650. var l int
  6651. _ = l
  6652. if m.Header != nil {
  6653. l = m.Header.Size()
  6654. n += 1 + l + sovRpc(uint64(l))
  6655. }
  6656. l = len(m.Version)
  6657. if l > 0 {
  6658. n += 1 + l + sovRpc(uint64(l))
  6659. }
  6660. if m.DbSize != 0 {
  6661. n += 1 + sovRpc(uint64(m.DbSize))
  6662. }
  6663. if m.Leader != 0 {
  6664. n += 1 + sovRpc(uint64(m.Leader))
  6665. }
  6666. if m.RaftIndex != 0 {
  6667. n += 1 + sovRpc(uint64(m.RaftIndex))
  6668. }
  6669. if m.RaftTerm != 0 {
  6670. n += 1 + sovRpc(uint64(m.RaftTerm))
  6671. }
  6672. return n
  6673. }
  6674. func (m *AuthEnableRequest) Size() (n int) {
  6675. var l int
  6676. _ = l
  6677. return n
  6678. }
  6679. func (m *AuthDisableRequest) Size() (n int) {
  6680. var l int
  6681. _ = l
  6682. return n
  6683. }
  6684. func (m *AuthenticateRequest) Size() (n int) {
  6685. var l int
  6686. _ = l
  6687. l = len(m.Name)
  6688. if l > 0 {
  6689. n += 1 + l + sovRpc(uint64(l))
  6690. }
  6691. l = len(m.Password)
  6692. if l > 0 {
  6693. n += 1 + l + sovRpc(uint64(l))
  6694. }
  6695. return n
  6696. }
  6697. func (m *AuthUserAddRequest) Size() (n int) {
  6698. var l int
  6699. _ = l
  6700. l = len(m.Name)
  6701. if l > 0 {
  6702. n += 1 + l + sovRpc(uint64(l))
  6703. }
  6704. l = len(m.Password)
  6705. if l > 0 {
  6706. n += 1 + l + sovRpc(uint64(l))
  6707. }
  6708. return n
  6709. }
  6710. func (m *AuthUserGetRequest) Size() (n int) {
  6711. var l int
  6712. _ = l
  6713. l = len(m.Name)
  6714. if l > 0 {
  6715. n += 1 + l + sovRpc(uint64(l))
  6716. }
  6717. return n
  6718. }
  6719. func (m *AuthUserDeleteRequest) Size() (n int) {
  6720. var l int
  6721. _ = l
  6722. l = len(m.Name)
  6723. if l > 0 {
  6724. n += 1 + l + sovRpc(uint64(l))
  6725. }
  6726. return n
  6727. }
  6728. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6729. var l int
  6730. _ = l
  6731. l = len(m.Name)
  6732. if l > 0 {
  6733. n += 1 + l + sovRpc(uint64(l))
  6734. }
  6735. l = len(m.Password)
  6736. if l > 0 {
  6737. n += 1 + l + sovRpc(uint64(l))
  6738. }
  6739. return n
  6740. }
  6741. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6742. var l int
  6743. _ = l
  6744. l = len(m.User)
  6745. if l > 0 {
  6746. n += 1 + l + sovRpc(uint64(l))
  6747. }
  6748. l = len(m.Role)
  6749. if l > 0 {
  6750. n += 1 + l + sovRpc(uint64(l))
  6751. }
  6752. return n
  6753. }
  6754. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6755. var l int
  6756. _ = l
  6757. l = len(m.Name)
  6758. if l > 0 {
  6759. n += 1 + l + sovRpc(uint64(l))
  6760. }
  6761. l = len(m.Role)
  6762. if l > 0 {
  6763. n += 1 + l + sovRpc(uint64(l))
  6764. }
  6765. return n
  6766. }
  6767. func (m *AuthRoleAddRequest) Size() (n int) {
  6768. var l int
  6769. _ = l
  6770. l = len(m.Name)
  6771. if l > 0 {
  6772. n += 1 + l + sovRpc(uint64(l))
  6773. }
  6774. return n
  6775. }
  6776. func (m *AuthRoleGetRequest) Size() (n int) {
  6777. var l int
  6778. _ = l
  6779. l = len(m.Role)
  6780. if l > 0 {
  6781. n += 1 + l + sovRpc(uint64(l))
  6782. }
  6783. return n
  6784. }
  6785. func (m *AuthUserListRequest) Size() (n int) {
  6786. var l int
  6787. _ = l
  6788. return n
  6789. }
  6790. func (m *AuthRoleListRequest) Size() (n int) {
  6791. var l int
  6792. _ = l
  6793. return n
  6794. }
  6795. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6796. var l int
  6797. _ = l
  6798. l = len(m.Role)
  6799. if l > 0 {
  6800. n += 1 + l + sovRpc(uint64(l))
  6801. }
  6802. return n
  6803. }
  6804. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6805. var l int
  6806. _ = l
  6807. l = len(m.Name)
  6808. if l > 0 {
  6809. n += 1 + l + sovRpc(uint64(l))
  6810. }
  6811. if m.Perm != nil {
  6812. l = m.Perm.Size()
  6813. n += 1 + l + sovRpc(uint64(l))
  6814. }
  6815. return n
  6816. }
  6817. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6818. var l int
  6819. _ = l
  6820. l = len(m.Role)
  6821. if l > 0 {
  6822. n += 1 + l + sovRpc(uint64(l))
  6823. }
  6824. l = len(m.Key)
  6825. if l > 0 {
  6826. n += 1 + l + sovRpc(uint64(l))
  6827. }
  6828. l = len(m.RangeEnd)
  6829. if l > 0 {
  6830. n += 1 + l + sovRpc(uint64(l))
  6831. }
  6832. return n
  6833. }
  6834. func (m *AuthEnableResponse) Size() (n int) {
  6835. var l int
  6836. _ = l
  6837. if m.Header != nil {
  6838. l = m.Header.Size()
  6839. n += 1 + l + sovRpc(uint64(l))
  6840. }
  6841. return n
  6842. }
  6843. func (m *AuthDisableResponse) Size() (n int) {
  6844. var l int
  6845. _ = l
  6846. if m.Header != nil {
  6847. l = m.Header.Size()
  6848. n += 1 + l + sovRpc(uint64(l))
  6849. }
  6850. return n
  6851. }
  6852. func (m *AuthenticateResponse) Size() (n int) {
  6853. var l int
  6854. _ = l
  6855. if m.Header != nil {
  6856. l = m.Header.Size()
  6857. n += 1 + l + sovRpc(uint64(l))
  6858. }
  6859. l = len(m.Token)
  6860. if l > 0 {
  6861. n += 1 + l + sovRpc(uint64(l))
  6862. }
  6863. return n
  6864. }
  6865. func (m *AuthUserAddResponse) Size() (n int) {
  6866. var l int
  6867. _ = l
  6868. if m.Header != nil {
  6869. l = m.Header.Size()
  6870. n += 1 + l + sovRpc(uint64(l))
  6871. }
  6872. return n
  6873. }
  6874. func (m *AuthUserGetResponse) Size() (n int) {
  6875. var l int
  6876. _ = l
  6877. if m.Header != nil {
  6878. l = m.Header.Size()
  6879. n += 1 + l + sovRpc(uint64(l))
  6880. }
  6881. if len(m.Roles) > 0 {
  6882. for _, s := range m.Roles {
  6883. l = len(s)
  6884. n += 1 + l + sovRpc(uint64(l))
  6885. }
  6886. }
  6887. return n
  6888. }
  6889. func (m *AuthUserDeleteResponse) Size() (n int) {
  6890. var l int
  6891. _ = l
  6892. if m.Header != nil {
  6893. l = m.Header.Size()
  6894. n += 1 + l + sovRpc(uint64(l))
  6895. }
  6896. return n
  6897. }
  6898. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6899. var l int
  6900. _ = l
  6901. if m.Header != nil {
  6902. l = m.Header.Size()
  6903. n += 1 + l + sovRpc(uint64(l))
  6904. }
  6905. return n
  6906. }
  6907. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6908. var l int
  6909. _ = l
  6910. if m.Header != nil {
  6911. l = m.Header.Size()
  6912. n += 1 + l + sovRpc(uint64(l))
  6913. }
  6914. return n
  6915. }
  6916. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6917. var l int
  6918. _ = l
  6919. if m.Header != nil {
  6920. l = m.Header.Size()
  6921. n += 1 + l + sovRpc(uint64(l))
  6922. }
  6923. return n
  6924. }
  6925. func (m *AuthRoleAddResponse) Size() (n int) {
  6926. var l int
  6927. _ = l
  6928. if m.Header != nil {
  6929. l = m.Header.Size()
  6930. n += 1 + l + sovRpc(uint64(l))
  6931. }
  6932. return n
  6933. }
  6934. func (m *AuthRoleGetResponse) Size() (n int) {
  6935. var l int
  6936. _ = l
  6937. if m.Header != nil {
  6938. l = m.Header.Size()
  6939. n += 1 + l + sovRpc(uint64(l))
  6940. }
  6941. if len(m.Perm) > 0 {
  6942. for _, e := range m.Perm {
  6943. l = e.Size()
  6944. n += 1 + l + sovRpc(uint64(l))
  6945. }
  6946. }
  6947. return n
  6948. }
  6949. func (m *AuthRoleListResponse) Size() (n int) {
  6950. var l int
  6951. _ = l
  6952. if m.Header != nil {
  6953. l = m.Header.Size()
  6954. n += 1 + l + sovRpc(uint64(l))
  6955. }
  6956. if len(m.Roles) > 0 {
  6957. for _, s := range m.Roles {
  6958. l = len(s)
  6959. n += 1 + l + sovRpc(uint64(l))
  6960. }
  6961. }
  6962. return n
  6963. }
  6964. func (m *AuthUserListResponse) Size() (n int) {
  6965. var l int
  6966. _ = l
  6967. if m.Header != nil {
  6968. l = m.Header.Size()
  6969. n += 1 + l + sovRpc(uint64(l))
  6970. }
  6971. if len(m.Users) > 0 {
  6972. for _, s := range m.Users {
  6973. l = len(s)
  6974. n += 1 + l + sovRpc(uint64(l))
  6975. }
  6976. }
  6977. return n
  6978. }
  6979. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6980. var l int
  6981. _ = l
  6982. if m.Header != nil {
  6983. l = m.Header.Size()
  6984. n += 1 + l + sovRpc(uint64(l))
  6985. }
  6986. return n
  6987. }
  6988. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6989. var l int
  6990. _ = l
  6991. if m.Header != nil {
  6992. l = m.Header.Size()
  6993. n += 1 + l + sovRpc(uint64(l))
  6994. }
  6995. return n
  6996. }
  6997. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6998. var l int
  6999. _ = l
  7000. if m.Header != nil {
  7001. l = m.Header.Size()
  7002. n += 1 + l + sovRpc(uint64(l))
  7003. }
  7004. return n
  7005. }
  7006. func sovRpc(x uint64) (n int) {
  7007. for {
  7008. n++
  7009. x >>= 7
  7010. if x == 0 {
  7011. break
  7012. }
  7013. }
  7014. return n
  7015. }
  7016. func sozRpc(x uint64) (n int) {
  7017. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7018. }
  7019. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7020. l := len(dAtA)
  7021. iNdEx := 0
  7022. for iNdEx < l {
  7023. preIndex := iNdEx
  7024. var wire uint64
  7025. for shift := uint(0); ; shift += 7 {
  7026. if shift >= 64 {
  7027. return ErrIntOverflowRpc
  7028. }
  7029. if iNdEx >= l {
  7030. return io.ErrUnexpectedEOF
  7031. }
  7032. b := dAtA[iNdEx]
  7033. iNdEx++
  7034. wire |= (uint64(b) & 0x7F) << shift
  7035. if b < 0x80 {
  7036. break
  7037. }
  7038. }
  7039. fieldNum := int32(wire >> 3)
  7040. wireType := int(wire & 0x7)
  7041. if wireType == 4 {
  7042. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7043. }
  7044. if fieldNum <= 0 {
  7045. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7046. }
  7047. switch fieldNum {
  7048. case 1:
  7049. if wireType != 0 {
  7050. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7051. }
  7052. m.ClusterId = 0
  7053. for shift := uint(0); ; shift += 7 {
  7054. if shift >= 64 {
  7055. return ErrIntOverflowRpc
  7056. }
  7057. if iNdEx >= l {
  7058. return io.ErrUnexpectedEOF
  7059. }
  7060. b := dAtA[iNdEx]
  7061. iNdEx++
  7062. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7063. if b < 0x80 {
  7064. break
  7065. }
  7066. }
  7067. case 2:
  7068. if wireType != 0 {
  7069. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7070. }
  7071. m.MemberId = 0
  7072. for shift := uint(0); ; shift += 7 {
  7073. if shift >= 64 {
  7074. return ErrIntOverflowRpc
  7075. }
  7076. if iNdEx >= l {
  7077. return io.ErrUnexpectedEOF
  7078. }
  7079. b := dAtA[iNdEx]
  7080. iNdEx++
  7081. m.MemberId |= (uint64(b) & 0x7F) << shift
  7082. if b < 0x80 {
  7083. break
  7084. }
  7085. }
  7086. case 3:
  7087. if wireType != 0 {
  7088. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7089. }
  7090. m.Revision = 0
  7091. for shift := uint(0); ; shift += 7 {
  7092. if shift >= 64 {
  7093. return ErrIntOverflowRpc
  7094. }
  7095. if iNdEx >= l {
  7096. return io.ErrUnexpectedEOF
  7097. }
  7098. b := dAtA[iNdEx]
  7099. iNdEx++
  7100. m.Revision |= (int64(b) & 0x7F) << shift
  7101. if b < 0x80 {
  7102. break
  7103. }
  7104. }
  7105. case 4:
  7106. if wireType != 0 {
  7107. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7108. }
  7109. m.RaftTerm = 0
  7110. for shift := uint(0); ; shift += 7 {
  7111. if shift >= 64 {
  7112. return ErrIntOverflowRpc
  7113. }
  7114. if iNdEx >= l {
  7115. return io.ErrUnexpectedEOF
  7116. }
  7117. b := dAtA[iNdEx]
  7118. iNdEx++
  7119. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7120. if b < 0x80 {
  7121. break
  7122. }
  7123. }
  7124. default:
  7125. iNdEx = preIndex
  7126. skippy, err := skipRpc(dAtA[iNdEx:])
  7127. if err != nil {
  7128. return err
  7129. }
  7130. if skippy < 0 {
  7131. return ErrInvalidLengthRpc
  7132. }
  7133. if (iNdEx + skippy) > l {
  7134. return io.ErrUnexpectedEOF
  7135. }
  7136. iNdEx += skippy
  7137. }
  7138. }
  7139. if iNdEx > l {
  7140. return io.ErrUnexpectedEOF
  7141. }
  7142. return nil
  7143. }
  7144. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7145. l := len(dAtA)
  7146. iNdEx := 0
  7147. for iNdEx < l {
  7148. preIndex := iNdEx
  7149. var wire uint64
  7150. for shift := uint(0); ; shift += 7 {
  7151. if shift >= 64 {
  7152. return ErrIntOverflowRpc
  7153. }
  7154. if iNdEx >= l {
  7155. return io.ErrUnexpectedEOF
  7156. }
  7157. b := dAtA[iNdEx]
  7158. iNdEx++
  7159. wire |= (uint64(b) & 0x7F) << shift
  7160. if b < 0x80 {
  7161. break
  7162. }
  7163. }
  7164. fieldNum := int32(wire >> 3)
  7165. wireType := int(wire & 0x7)
  7166. if wireType == 4 {
  7167. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7168. }
  7169. if fieldNum <= 0 {
  7170. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7171. }
  7172. switch fieldNum {
  7173. case 1:
  7174. if wireType != 2 {
  7175. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7176. }
  7177. var byteLen int
  7178. for shift := uint(0); ; shift += 7 {
  7179. if shift >= 64 {
  7180. return ErrIntOverflowRpc
  7181. }
  7182. if iNdEx >= l {
  7183. return io.ErrUnexpectedEOF
  7184. }
  7185. b := dAtA[iNdEx]
  7186. iNdEx++
  7187. byteLen |= (int(b) & 0x7F) << shift
  7188. if b < 0x80 {
  7189. break
  7190. }
  7191. }
  7192. if byteLen < 0 {
  7193. return ErrInvalidLengthRpc
  7194. }
  7195. postIndex := iNdEx + byteLen
  7196. if postIndex > l {
  7197. return io.ErrUnexpectedEOF
  7198. }
  7199. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7200. if m.Key == nil {
  7201. m.Key = []byte{}
  7202. }
  7203. iNdEx = postIndex
  7204. case 2:
  7205. if wireType != 2 {
  7206. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7207. }
  7208. var byteLen int
  7209. for shift := uint(0); ; shift += 7 {
  7210. if shift >= 64 {
  7211. return ErrIntOverflowRpc
  7212. }
  7213. if iNdEx >= l {
  7214. return io.ErrUnexpectedEOF
  7215. }
  7216. b := dAtA[iNdEx]
  7217. iNdEx++
  7218. byteLen |= (int(b) & 0x7F) << shift
  7219. if b < 0x80 {
  7220. break
  7221. }
  7222. }
  7223. if byteLen < 0 {
  7224. return ErrInvalidLengthRpc
  7225. }
  7226. postIndex := iNdEx + byteLen
  7227. if postIndex > l {
  7228. return io.ErrUnexpectedEOF
  7229. }
  7230. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7231. if m.RangeEnd == nil {
  7232. m.RangeEnd = []byte{}
  7233. }
  7234. iNdEx = postIndex
  7235. case 3:
  7236. if wireType != 0 {
  7237. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7238. }
  7239. m.Limit = 0
  7240. for shift := uint(0); ; shift += 7 {
  7241. if shift >= 64 {
  7242. return ErrIntOverflowRpc
  7243. }
  7244. if iNdEx >= l {
  7245. return io.ErrUnexpectedEOF
  7246. }
  7247. b := dAtA[iNdEx]
  7248. iNdEx++
  7249. m.Limit |= (int64(b) & 0x7F) << shift
  7250. if b < 0x80 {
  7251. break
  7252. }
  7253. }
  7254. case 4:
  7255. if wireType != 0 {
  7256. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7257. }
  7258. m.Revision = 0
  7259. for shift := uint(0); ; shift += 7 {
  7260. if shift >= 64 {
  7261. return ErrIntOverflowRpc
  7262. }
  7263. if iNdEx >= l {
  7264. return io.ErrUnexpectedEOF
  7265. }
  7266. b := dAtA[iNdEx]
  7267. iNdEx++
  7268. m.Revision |= (int64(b) & 0x7F) << shift
  7269. if b < 0x80 {
  7270. break
  7271. }
  7272. }
  7273. case 5:
  7274. if wireType != 0 {
  7275. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7276. }
  7277. m.SortOrder = 0
  7278. for shift := uint(0); ; shift += 7 {
  7279. if shift >= 64 {
  7280. return ErrIntOverflowRpc
  7281. }
  7282. if iNdEx >= l {
  7283. return io.ErrUnexpectedEOF
  7284. }
  7285. b := dAtA[iNdEx]
  7286. iNdEx++
  7287. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7288. if b < 0x80 {
  7289. break
  7290. }
  7291. }
  7292. case 6:
  7293. if wireType != 0 {
  7294. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7295. }
  7296. m.SortTarget = 0
  7297. for shift := uint(0); ; shift += 7 {
  7298. if shift >= 64 {
  7299. return ErrIntOverflowRpc
  7300. }
  7301. if iNdEx >= l {
  7302. return io.ErrUnexpectedEOF
  7303. }
  7304. b := dAtA[iNdEx]
  7305. iNdEx++
  7306. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7307. if b < 0x80 {
  7308. break
  7309. }
  7310. }
  7311. case 7:
  7312. if wireType != 0 {
  7313. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7314. }
  7315. var v int
  7316. for shift := uint(0); ; shift += 7 {
  7317. if shift >= 64 {
  7318. return ErrIntOverflowRpc
  7319. }
  7320. if iNdEx >= l {
  7321. return io.ErrUnexpectedEOF
  7322. }
  7323. b := dAtA[iNdEx]
  7324. iNdEx++
  7325. v |= (int(b) & 0x7F) << shift
  7326. if b < 0x80 {
  7327. break
  7328. }
  7329. }
  7330. m.Serializable = bool(v != 0)
  7331. case 8:
  7332. if wireType != 0 {
  7333. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7334. }
  7335. var v int
  7336. for shift := uint(0); ; shift += 7 {
  7337. if shift >= 64 {
  7338. return ErrIntOverflowRpc
  7339. }
  7340. if iNdEx >= l {
  7341. return io.ErrUnexpectedEOF
  7342. }
  7343. b := dAtA[iNdEx]
  7344. iNdEx++
  7345. v |= (int(b) & 0x7F) << shift
  7346. if b < 0x80 {
  7347. break
  7348. }
  7349. }
  7350. m.KeysOnly = bool(v != 0)
  7351. case 9:
  7352. if wireType != 0 {
  7353. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7354. }
  7355. var v int
  7356. for shift := uint(0); ; shift += 7 {
  7357. if shift >= 64 {
  7358. return ErrIntOverflowRpc
  7359. }
  7360. if iNdEx >= l {
  7361. return io.ErrUnexpectedEOF
  7362. }
  7363. b := dAtA[iNdEx]
  7364. iNdEx++
  7365. v |= (int(b) & 0x7F) << shift
  7366. if b < 0x80 {
  7367. break
  7368. }
  7369. }
  7370. m.CountOnly = bool(v != 0)
  7371. case 10:
  7372. if wireType != 0 {
  7373. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7374. }
  7375. m.MinModRevision = 0
  7376. for shift := uint(0); ; shift += 7 {
  7377. if shift >= 64 {
  7378. return ErrIntOverflowRpc
  7379. }
  7380. if iNdEx >= l {
  7381. return io.ErrUnexpectedEOF
  7382. }
  7383. b := dAtA[iNdEx]
  7384. iNdEx++
  7385. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7386. if b < 0x80 {
  7387. break
  7388. }
  7389. }
  7390. case 11:
  7391. if wireType != 0 {
  7392. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7393. }
  7394. m.MaxModRevision = 0
  7395. for shift := uint(0); ; shift += 7 {
  7396. if shift >= 64 {
  7397. return ErrIntOverflowRpc
  7398. }
  7399. if iNdEx >= l {
  7400. return io.ErrUnexpectedEOF
  7401. }
  7402. b := dAtA[iNdEx]
  7403. iNdEx++
  7404. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7405. if b < 0x80 {
  7406. break
  7407. }
  7408. }
  7409. case 12:
  7410. if wireType != 0 {
  7411. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7412. }
  7413. m.MinCreateRevision = 0
  7414. for shift := uint(0); ; shift += 7 {
  7415. if shift >= 64 {
  7416. return ErrIntOverflowRpc
  7417. }
  7418. if iNdEx >= l {
  7419. return io.ErrUnexpectedEOF
  7420. }
  7421. b := dAtA[iNdEx]
  7422. iNdEx++
  7423. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7424. if b < 0x80 {
  7425. break
  7426. }
  7427. }
  7428. case 13:
  7429. if wireType != 0 {
  7430. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7431. }
  7432. m.MaxCreateRevision = 0
  7433. for shift := uint(0); ; shift += 7 {
  7434. if shift >= 64 {
  7435. return ErrIntOverflowRpc
  7436. }
  7437. if iNdEx >= l {
  7438. return io.ErrUnexpectedEOF
  7439. }
  7440. b := dAtA[iNdEx]
  7441. iNdEx++
  7442. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7443. if b < 0x80 {
  7444. break
  7445. }
  7446. }
  7447. default:
  7448. iNdEx = preIndex
  7449. skippy, err := skipRpc(dAtA[iNdEx:])
  7450. if err != nil {
  7451. return err
  7452. }
  7453. if skippy < 0 {
  7454. return ErrInvalidLengthRpc
  7455. }
  7456. if (iNdEx + skippy) > l {
  7457. return io.ErrUnexpectedEOF
  7458. }
  7459. iNdEx += skippy
  7460. }
  7461. }
  7462. if iNdEx > l {
  7463. return io.ErrUnexpectedEOF
  7464. }
  7465. return nil
  7466. }
  7467. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  7468. l := len(dAtA)
  7469. iNdEx := 0
  7470. for iNdEx < l {
  7471. preIndex := iNdEx
  7472. var wire uint64
  7473. for shift := uint(0); ; shift += 7 {
  7474. if shift >= 64 {
  7475. return ErrIntOverflowRpc
  7476. }
  7477. if iNdEx >= l {
  7478. return io.ErrUnexpectedEOF
  7479. }
  7480. b := dAtA[iNdEx]
  7481. iNdEx++
  7482. wire |= (uint64(b) & 0x7F) << shift
  7483. if b < 0x80 {
  7484. break
  7485. }
  7486. }
  7487. fieldNum := int32(wire >> 3)
  7488. wireType := int(wire & 0x7)
  7489. if wireType == 4 {
  7490. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7491. }
  7492. if fieldNum <= 0 {
  7493. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7494. }
  7495. switch fieldNum {
  7496. case 1:
  7497. if wireType != 2 {
  7498. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7499. }
  7500. var msglen int
  7501. for shift := uint(0); ; shift += 7 {
  7502. if shift >= 64 {
  7503. return ErrIntOverflowRpc
  7504. }
  7505. if iNdEx >= l {
  7506. return io.ErrUnexpectedEOF
  7507. }
  7508. b := dAtA[iNdEx]
  7509. iNdEx++
  7510. msglen |= (int(b) & 0x7F) << shift
  7511. if b < 0x80 {
  7512. break
  7513. }
  7514. }
  7515. if msglen < 0 {
  7516. return ErrInvalidLengthRpc
  7517. }
  7518. postIndex := iNdEx + msglen
  7519. if postIndex > l {
  7520. return io.ErrUnexpectedEOF
  7521. }
  7522. if m.Header == nil {
  7523. m.Header = &ResponseHeader{}
  7524. }
  7525. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7526. return err
  7527. }
  7528. iNdEx = postIndex
  7529. case 2:
  7530. if wireType != 2 {
  7531. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7532. }
  7533. var msglen int
  7534. for shift := uint(0); ; shift += 7 {
  7535. if shift >= 64 {
  7536. return ErrIntOverflowRpc
  7537. }
  7538. if iNdEx >= l {
  7539. return io.ErrUnexpectedEOF
  7540. }
  7541. b := dAtA[iNdEx]
  7542. iNdEx++
  7543. msglen |= (int(b) & 0x7F) << shift
  7544. if b < 0x80 {
  7545. break
  7546. }
  7547. }
  7548. if msglen < 0 {
  7549. return ErrInvalidLengthRpc
  7550. }
  7551. postIndex := iNdEx + msglen
  7552. if postIndex > l {
  7553. return io.ErrUnexpectedEOF
  7554. }
  7555. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7556. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7557. return err
  7558. }
  7559. iNdEx = postIndex
  7560. case 3:
  7561. if wireType != 0 {
  7562. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7563. }
  7564. var v int
  7565. for shift := uint(0); ; shift += 7 {
  7566. if shift >= 64 {
  7567. return ErrIntOverflowRpc
  7568. }
  7569. if iNdEx >= l {
  7570. return io.ErrUnexpectedEOF
  7571. }
  7572. b := dAtA[iNdEx]
  7573. iNdEx++
  7574. v |= (int(b) & 0x7F) << shift
  7575. if b < 0x80 {
  7576. break
  7577. }
  7578. }
  7579. m.More = bool(v != 0)
  7580. case 4:
  7581. if wireType != 0 {
  7582. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7583. }
  7584. m.Count = 0
  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. m.Count |= (int64(b) & 0x7F) << shift
  7595. if b < 0x80 {
  7596. break
  7597. }
  7598. }
  7599. default:
  7600. iNdEx = preIndex
  7601. skippy, err := skipRpc(dAtA[iNdEx:])
  7602. if err != nil {
  7603. return err
  7604. }
  7605. if skippy < 0 {
  7606. return ErrInvalidLengthRpc
  7607. }
  7608. if (iNdEx + skippy) > l {
  7609. return io.ErrUnexpectedEOF
  7610. }
  7611. iNdEx += skippy
  7612. }
  7613. }
  7614. if iNdEx > l {
  7615. return io.ErrUnexpectedEOF
  7616. }
  7617. return nil
  7618. }
  7619. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  7620. l := len(dAtA)
  7621. iNdEx := 0
  7622. for iNdEx < l {
  7623. preIndex := iNdEx
  7624. var wire uint64
  7625. for shift := uint(0); ; shift += 7 {
  7626. if shift >= 64 {
  7627. return ErrIntOverflowRpc
  7628. }
  7629. if iNdEx >= l {
  7630. return io.ErrUnexpectedEOF
  7631. }
  7632. b := dAtA[iNdEx]
  7633. iNdEx++
  7634. wire |= (uint64(b) & 0x7F) << shift
  7635. if b < 0x80 {
  7636. break
  7637. }
  7638. }
  7639. fieldNum := int32(wire >> 3)
  7640. wireType := int(wire & 0x7)
  7641. if wireType == 4 {
  7642. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7643. }
  7644. if fieldNum <= 0 {
  7645. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7646. }
  7647. switch fieldNum {
  7648. case 1:
  7649. if wireType != 2 {
  7650. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7651. }
  7652. var byteLen int
  7653. for shift := uint(0); ; shift += 7 {
  7654. if shift >= 64 {
  7655. return ErrIntOverflowRpc
  7656. }
  7657. if iNdEx >= l {
  7658. return io.ErrUnexpectedEOF
  7659. }
  7660. b := dAtA[iNdEx]
  7661. iNdEx++
  7662. byteLen |= (int(b) & 0x7F) << shift
  7663. if b < 0x80 {
  7664. break
  7665. }
  7666. }
  7667. if byteLen < 0 {
  7668. return ErrInvalidLengthRpc
  7669. }
  7670. postIndex := iNdEx + byteLen
  7671. if postIndex > l {
  7672. return io.ErrUnexpectedEOF
  7673. }
  7674. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7675. if m.Key == nil {
  7676. m.Key = []byte{}
  7677. }
  7678. iNdEx = postIndex
  7679. case 2:
  7680. if wireType != 2 {
  7681. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7682. }
  7683. var byteLen int
  7684. for shift := uint(0); ; shift += 7 {
  7685. if shift >= 64 {
  7686. return ErrIntOverflowRpc
  7687. }
  7688. if iNdEx >= l {
  7689. return io.ErrUnexpectedEOF
  7690. }
  7691. b := dAtA[iNdEx]
  7692. iNdEx++
  7693. byteLen |= (int(b) & 0x7F) << shift
  7694. if b < 0x80 {
  7695. break
  7696. }
  7697. }
  7698. if byteLen < 0 {
  7699. return ErrInvalidLengthRpc
  7700. }
  7701. postIndex := iNdEx + byteLen
  7702. if postIndex > l {
  7703. return io.ErrUnexpectedEOF
  7704. }
  7705. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  7706. if m.Value == nil {
  7707. m.Value = []byte{}
  7708. }
  7709. iNdEx = postIndex
  7710. case 3:
  7711. if wireType != 0 {
  7712. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7713. }
  7714. m.Lease = 0
  7715. for shift := uint(0); ; shift += 7 {
  7716. if shift >= 64 {
  7717. return ErrIntOverflowRpc
  7718. }
  7719. if iNdEx >= l {
  7720. return io.ErrUnexpectedEOF
  7721. }
  7722. b := dAtA[iNdEx]
  7723. iNdEx++
  7724. m.Lease |= (int64(b) & 0x7F) << shift
  7725. if b < 0x80 {
  7726. break
  7727. }
  7728. }
  7729. case 4:
  7730. if wireType != 0 {
  7731. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7732. }
  7733. var v int
  7734. for shift := uint(0); ; shift += 7 {
  7735. if shift >= 64 {
  7736. return ErrIntOverflowRpc
  7737. }
  7738. if iNdEx >= l {
  7739. return io.ErrUnexpectedEOF
  7740. }
  7741. b := dAtA[iNdEx]
  7742. iNdEx++
  7743. v |= (int(b) & 0x7F) << shift
  7744. if b < 0x80 {
  7745. break
  7746. }
  7747. }
  7748. m.PrevKv = bool(v != 0)
  7749. default:
  7750. iNdEx = preIndex
  7751. skippy, err := skipRpc(dAtA[iNdEx:])
  7752. if err != nil {
  7753. return err
  7754. }
  7755. if skippy < 0 {
  7756. return ErrInvalidLengthRpc
  7757. }
  7758. if (iNdEx + skippy) > l {
  7759. return io.ErrUnexpectedEOF
  7760. }
  7761. iNdEx += skippy
  7762. }
  7763. }
  7764. if iNdEx > l {
  7765. return io.ErrUnexpectedEOF
  7766. }
  7767. return nil
  7768. }
  7769. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  7770. l := len(dAtA)
  7771. iNdEx := 0
  7772. for iNdEx < l {
  7773. preIndex := iNdEx
  7774. var wire uint64
  7775. for shift := uint(0); ; shift += 7 {
  7776. if shift >= 64 {
  7777. return ErrIntOverflowRpc
  7778. }
  7779. if iNdEx >= l {
  7780. return io.ErrUnexpectedEOF
  7781. }
  7782. b := dAtA[iNdEx]
  7783. iNdEx++
  7784. wire |= (uint64(b) & 0x7F) << shift
  7785. if b < 0x80 {
  7786. break
  7787. }
  7788. }
  7789. fieldNum := int32(wire >> 3)
  7790. wireType := int(wire & 0x7)
  7791. if wireType == 4 {
  7792. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7793. }
  7794. if fieldNum <= 0 {
  7795. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7796. }
  7797. switch fieldNum {
  7798. case 1:
  7799. if wireType != 2 {
  7800. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7801. }
  7802. var msglen int
  7803. for shift := uint(0); ; shift += 7 {
  7804. if shift >= 64 {
  7805. return ErrIntOverflowRpc
  7806. }
  7807. if iNdEx >= l {
  7808. return io.ErrUnexpectedEOF
  7809. }
  7810. b := dAtA[iNdEx]
  7811. iNdEx++
  7812. msglen |= (int(b) & 0x7F) << shift
  7813. if b < 0x80 {
  7814. break
  7815. }
  7816. }
  7817. if msglen < 0 {
  7818. return ErrInvalidLengthRpc
  7819. }
  7820. postIndex := iNdEx + msglen
  7821. if postIndex > l {
  7822. return io.ErrUnexpectedEOF
  7823. }
  7824. if m.Header == nil {
  7825. m.Header = &ResponseHeader{}
  7826. }
  7827. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7828. return err
  7829. }
  7830. iNdEx = postIndex
  7831. case 2:
  7832. if wireType != 2 {
  7833. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7834. }
  7835. var msglen int
  7836. for shift := uint(0); ; shift += 7 {
  7837. if shift >= 64 {
  7838. return ErrIntOverflowRpc
  7839. }
  7840. if iNdEx >= l {
  7841. return io.ErrUnexpectedEOF
  7842. }
  7843. b := dAtA[iNdEx]
  7844. iNdEx++
  7845. msglen |= (int(b) & 0x7F) << shift
  7846. if b < 0x80 {
  7847. break
  7848. }
  7849. }
  7850. if msglen < 0 {
  7851. return ErrInvalidLengthRpc
  7852. }
  7853. postIndex := iNdEx + msglen
  7854. if postIndex > l {
  7855. return io.ErrUnexpectedEOF
  7856. }
  7857. if m.PrevKv == nil {
  7858. m.PrevKv = &mvccpb.KeyValue{}
  7859. }
  7860. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7861. return err
  7862. }
  7863. iNdEx = postIndex
  7864. default:
  7865. iNdEx = preIndex
  7866. skippy, err := skipRpc(dAtA[iNdEx:])
  7867. if err != nil {
  7868. return err
  7869. }
  7870. if skippy < 0 {
  7871. return ErrInvalidLengthRpc
  7872. }
  7873. if (iNdEx + skippy) > l {
  7874. return io.ErrUnexpectedEOF
  7875. }
  7876. iNdEx += skippy
  7877. }
  7878. }
  7879. if iNdEx > l {
  7880. return io.ErrUnexpectedEOF
  7881. }
  7882. return nil
  7883. }
  7884. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  7885. l := len(dAtA)
  7886. iNdEx := 0
  7887. for iNdEx < l {
  7888. preIndex := iNdEx
  7889. var wire uint64
  7890. for shift := uint(0); ; shift += 7 {
  7891. if shift >= 64 {
  7892. return ErrIntOverflowRpc
  7893. }
  7894. if iNdEx >= l {
  7895. return io.ErrUnexpectedEOF
  7896. }
  7897. b := dAtA[iNdEx]
  7898. iNdEx++
  7899. wire |= (uint64(b) & 0x7F) << shift
  7900. if b < 0x80 {
  7901. break
  7902. }
  7903. }
  7904. fieldNum := int32(wire >> 3)
  7905. wireType := int(wire & 0x7)
  7906. if wireType == 4 {
  7907. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7908. }
  7909. if fieldNum <= 0 {
  7910. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7911. }
  7912. switch fieldNum {
  7913. case 1:
  7914. if wireType != 2 {
  7915. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7916. }
  7917. var byteLen int
  7918. for shift := uint(0); ; shift += 7 {
  7919. if shift >= 64 {
  7920. return ErrIntOverflowRpc
  7921. }
  7922. if iNdEx >= l {
  7923. return io.ErrUnexpectedEOF
  7924. }
  7925. b := dAtA[iNdEx]
  7926. iNdEx++
  7927. byteLen |= (int(b) & 0x7F) << shift
  7928. if b < 0x80 {
  7929. break
  7930. }
  7931. }
  7932. if byteLen < 0 {
  7933. return ErrInvalidLengthRpc
  7934. }
  7935. postIndex := iNdEx + byteLen
  7936. if postIndex > l {
  7937. return io.ErrUnexpectedEOF
  7938. }
  7939. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7940. if m.Key == nil {
  7941. m.Key = []byte{}
  7942. }
  7943. iNdEx = postIndex
  7944. case 2:
  7945. if wireType != 2 {
  7946. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7947. }
  7948. var byteLen int
  7949. for shift := uint(0); ; shift += 7 {
  7950. if shift >= 64 {
  7951. return ErrIntOverflowRpc
  7952. }
  7953. if iNdEx >= l {
  7954. return io.ErrUnexpectedEOF
  7955. }
  7956. b := dAtA[iNdEx]
  7957. iNdEx++
  7958. byteLen |= (int(b) & 0x7F) << shift
  7959. if b < 0x80 {
  7960. break
  7961. }
  7962. }
  7963. if byteLen < 0 {
  7964. return ErrInvalidLengthRpc
  7965. }
  7966. postIndex := iNdEx + byteLen
  7967. if postIndex > l {
  7968. return io.ErrUnexpectedEOF
  7969. }
  7970. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7971. if m.RangeEnd == nil {
  7972. m.RangeEnd = []byte{}
  7973. }
  7974. iNdEx = postIndex
  7975. case 3:
  7976. if wireType != 0 {
  7977. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7978. }
  7979. var v int
  7980. for shift := uint(0); ; shift += 7 {
  7981. if shift >= 64 {
  7982. return ErrIntOverflowRpc
  7983. }
  7984. if iNdEx >= l {
  7985. return io.ErrUnexpectedEOF
  7986. }
  7987. b := dAtA[iNdEx]
  7988. iNdEx++
  7989. v |= (int(b) & 0x7F) << shift
  7990. if b < 0x80 {
  7991. break
  7992. }
  7993. }
  7994. m.PrevKv = bool(v != 0)
  7995. default:
  7996. iNdEx = preIndex
  7997. skippy, err := skipRpc(dAtA[iNdEx:])
  7998. if err != nil {
  7999. return err
  8000. }
  8001. if skippy < 0 {
  8002. return ErrInvalidLengthRpc
  8003. }
  8004. if (iNdEx + skippy) > l {
  8005. return io.ErrUnexpectedEOF
  8006. }
  8007. iNdEx += skippy
  8008. }
  8009. }
  8010. if iNdEx > l {
  8011. return io.ErrUnexpectedEOF
  8012. }
  8013. return nil
  8014. }
  8015. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8016. l := len(dAtA)
  8017. iNdEx := 0
  8018. for iNdEx < l {
  8019. preIndex := iNdEx
  8020. var wire uint64
  8021. for shift := uint(0); ; shift += 7 {
  8022. if shift >= 64 {
  8023. return ErrIntOverflowRpc
  8024. }
  8025. if iNdEx >= l {
  8026. return io.ErrUnexpectedEOF
  8027. }
  8028. b := dAtA[iNdEx]
  8029. iNdEx++
  8030. wire |= (uint64(b) & 0x7F) << shift
  8031. if b < 0x80 {
  8032. break
  8033. }
  8034. }
  8035. fieldNum := int32(wire >> 3)
  8036. wireType := int(wire & 0x7)
  8037. if wireType == 4 {
  8038. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8039. }
  8040. if fieldNum <= 0 {
  8041. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8042. }
  8043. switch fieldNum {
  8044. case 1:
  8045. if wireType != 2 {
  8046. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8047. }
  8048. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  8059. if b < 0x80 {
  8060. break
  8061. }
  8062. }
  8063. if msglen < 0 {
  8064. return ErrInvalidLengthRpc
  8065. }
  8066. postIndex := iNdEx + msglen
  8067. if postIndex > l {
  8068. return io.ErrUnexpectedEOF
  8069. }
  8070. if m.Header == nil {
  8071. m.Header = &ResponseHeader{}
  8072. }
  8073. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8074. return err
  8075. }
  8076. iNdEx = postIndex
  8077. case 2:
  8078. if wireType != 0 {
  8079. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8080. }
  8081. m.Deleted = 0
  8082. for shift := uint(0); ; shift += 7 {
  8083. if shift >= 64 {
  8084. return ErrIntOverflowRpc
  8085. }
  8086. if iNdEx >= l {
  8087. return io.ErrUnexpectedEOF
  8088. }
  8089. b := dAtA[iNdEx]
  8090. iNdEx++
  8091. m.Deleted |= (int64(b) & 0x7F) << shift
  8092. if b < 0x80 {
  8093. break
  8094. }
  8095. }
  8096. case 3:
  8097. if wireType != 2 {
  8098. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8099. }
  8100. var msglen int
  8101. for shift := uint(0); ; shift += 7 {
  8102. if shift >= 64 {
  8103. return ErrIntOverflowRpc
  8104. }
  8105. if iNdEx >= l {
  8106. return io.ErrUnexpectedEOF
  8107. }
  8108. b := dAtA[iNdEx]
  8109. iNdEx++
  8110. msglen |= (int(b) & 0x7F) << shift
  8111. if b < 0x80 {
  8112. break
  8113. }
  8114. }
  8115. if msglen < 0 {
  8116. return ErrInvalidLengthRpc
  8117. }
  8118. postIndex := iNdEx + msglen
  8119. if postIndex > l {
  8120. return io.ErrUnexpectedEOF
  8121. }
  8122. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8123. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8124. return err
  8125. }
  8126. iNdEx = postIndex
  8127. default:
  8128. iNdEx = preIndex
  8129. skippy, err := skipRpc(dAtA[iNdEx:])
  8130. if err != nil {
  8131. return err
  8132. }
  8133. if skippy < 0 {
  8134. return ErrInvalidLengthRpc
  8135. }
  8136. if (iNdEx + skippy) > l {
  8137. return io.ErrUnexpectedEOF
  8138. }
  8139. iNdEx += skippy
  8140. }
  8141. }
  8142. if iNdEx > l {
  8143. return io.ErrUnexpectedEOF
  8144. }
  8145. return nil
  8146. }
  8147. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8148. l := len(dAtA)
  8149. iNdEx := 0
  8150. for iNdEx < l {
  8151. preIndex := iNdEx
  8152. var wire uint64
  8153. for shift := uint(0); ; shift += 7 {
  8154. if shift >= 64 {
  8155. return ErrIntOverflowRpc
  8156. }
  8157. if iNdEx >= l {
  8158. return io.ErrUnexpectedEOF
  8159. }
  8160. b := dAtA[iNdEx]
  8161. iNdEx++
  8162. wire |= (uint64(b) & 0x7F) << shift
  8163. if b < 0x80 {
  8164. break
  8165. }
  8166. }
  8167. fieldNum := int32(wire >> 3)
  8168. wireType := int(wire & 0x7)
  8169. if wireType == 4 {
  8170. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8171. }
  8172. if fieldNum <= 0 {
  8173. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8174. }
  8175. switch fieldNum {
  8176. case 1:
  8177. if wireType != 2 {
  8178. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8179. }
  8180. var msglen int
  8181. for shift := uint(0); ; shift += 7 {
  8182. if shift >= 64 {
  8183. return ErrIntOverflowRpc
  8184. }
  8185. if iNdEx >= l {
  8186. return io.ErrUnexpectedEOF
  8187. }
  8188. b := dAtA[iNdEx]
  8189. iNdEx++
  8190. msglen |= (int(b) & 0x7F) << shift
  8191. if b < 0x80 {
  8192. break
  8193. }
  8194. }
  8195. if msglen < 0 {
  8196. return ErrInvalidLengthRpc
  8197. }
  8198. postIndex := iNdEx + msglen
  8199. if postIndex > l {
  8200. return io.ErrUnexpectedEOF
  8201. }
  8202. v := &RangeRequest{}
  8203. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8204. return err
  8205. }
  8206. m.Request = &RequestOp_RequestRange{v}
  8207. iNdEx = postIndex
  8208. case 2:
  8209. if wireType != 2 {
  8210. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8211. }
  8212. var msglen int
  8213. for shift := uint(0); ; shift += 7 {
  8214. if shift >= 64 {
  8215. return ErrIntOverflowRpc
  8216. }
  8217. if iNdEx >= l {
  8218. return io.ErrUnexpectedEOF
  8219. }
  8220. b := dAtA[iNdEx]
  8221. iNdEx++
  8222. msglen |= (int(b) & 0x7F) << shift
  8223. if b < 0x80 {
  8224. break
  8225. }
  8226. }
  8227. if msglen < 0 {
  8228. return ErrInvalidLengthRpc
  8229. }
  8230. postIndex := iNdEx + msglen
  8231. if postIndex > l {
  8232. return io.ErrUnexpectedEOF
  8233. }
  8234. v := &PutRequest{}
  8235. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8236. return err
  8237. }
  8238. m.Request = &RequestOp_RequestPut{v}
  8239. iNdEx = postIndex
  8240. case 3:
  8241. if wireType != 2 {
  8242. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8243. }
  8244. var msglen int
  8245. for shift := uint(0); ; shift += 7 {
  8246. if shift >= 64 {
  8247. return ErrIntOverflowRpc
  8248. }
  8249. if iNdEx >= l {
  8250. return io.ErrUnexpectedEOF
  8251. }
  8252. b := dAtA[iNdEx]
  8253. iNdEx++
  8254. msglen |= (int(b) & 0x7F) << shift
  8255. if b < 0x80 {
  8256. break
  8257. }
  8258. }
  8259. if msglen < 0 {
  8260. return ErrInvalidLengthRpc
  8261. }
  8262. postIndex := iNdEx + msglen
  8263. if postIndex > l {
  8264. return io.ErrUnexpectedEOF
  8265. }
  8266. v := &DeleteRangeRequest{}
  8267. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8268. return err
  8269. }
  8270. m.Request = &RequestOp_RequestDeleteRange{v}
  8271. iNdEx = postIndex
  8272. default:
  8273. iNdEx = preIndex
  8274. skippy, err := skipRpc(dAtA[iNdEx:])
  8275. if err != nil {
  8276. return err
  8277. }
  8278. if skippy < 0 {
  8279. return ErrInvalidLengthRpc
  8280. }
  8281. if (iNdEx + skippy) > l {
  8282. return io.ErrUnexpectedEOF
  8283. }
  8284. iNdEx += skippy
  8285. }
  8286. }
  8287. if iNdEx > l {
  8288. return io.ErrUnexpectedEOF
  8289. }
  8290. return nil
  8291. }
  8292. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  8293. l := len(dAtA)
  8294. iNdEx := 0
  8295. for iNdEx < l {
  8296. preIndex := iNdEx
  8297. var wire uint64
  8298. for shift := uint(0); ; shift += 7 {
  8299. if shift >= 64 {
  8300. return ErrIntOverflowRpc
  8301. }
  8302. if iNdEx >= l {
  8303. return io.ErrUnexpectedEOF
  8304. }
  8305. b := dAtA[iNdEx]
  8306. iNdEx++
  8307. wire |= (uint64(b) & 0x7F) << shift
  8308. if b < 0x80 {
  8309. break
  8310. }
  8311. }
  8312. fieldNum := int32(wire >> 3)
  8313. wireType := int(wire & 0x7)
  8314. if wireType == 4 {
  8315. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8316. }
  8317. if fieldNum <= 0 {
  8318. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8319. }
  8320. switch fieldNum {
  8321. case 1:
  8322. if wireType != 2 {
  8323. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8324. }
  8325. var msglen int
  8326. for shift := uint(0); ; shift += 7 {
  8327. if shift >= 64 {
  8328. return ErrIntOverflowRpc
  8329. }
  8330. if iNdEx >= l {
  8331. return io.ErrUnexpectedEOF
  8332. }
  8333. b := dAtA[iNdEx]
  8334. iNdEx++
  8335. msglen |= (int(b) & 0x7F) << shift
  8336. if b < 0x80 {
  8337. break
  8338. }
  8339. }
  8340. if msglen < 0 {
  8341. return ErrInvalidLengthRpc
  8342. }
  8343. postIndex := iNdEx + msglen
  8344. if postIndex > l {
  8345. return io.ErrUnexpectedEOF
  8346. }
  8347. v := &RangeResponse{}
  8348. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8349. return err
  8350. }
  8351. m.Response = &ResponseOp_ResponseRange{v}
  8352. iNdEx = postIndex
  8353. case 2:
  8354. if wireType != 2 {
  8355. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8356. }
  8357. var msglen int
  8358. for shift := uint(0); ; shift += 7 {
  8359. if shift >= 64 {
  8360. return ErrIntOverflowRpc
  8361. }
  8362. if iNdEx >= l {
  8363. return io.ErrUnexpectedEOF
  8364. }
  8365. b := dAtA[iNdEx]
  8366. iNdEx++
  8367. msglen |= (int(b) & 0x7F) << shift
  8368. if b < 0x80 {
  8369. break
  8370. }
  8371. }
  8372. if msglen < 0 {
  8373. return ErrInvalidLengthRpc
  8374. }
  8375. postIndex := iNdEx + msglen
  8376. if postIndex > l {
  8377. return io.ErrUnexpectedEOF
  8378. }
  8379. v := &PutResponse{}
  8380. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8381. return err
  8382. }
  8383. m.Response = &ResponseOp_ResponsePut{v}
  8384. iNdEx = postIndex
  8385. case 3:
  8386. if wireType != 2 {
  8387. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8388. }
  8389. var msglen int
  8390. for shift := uint(0); ; shift += 7 {
  8391. if shift >= 64 {
  8392. return ErrIntOverflowRpc
  8393. }
  8394. if iNdEx >= l {
  8395. return io.ErrUnexpectedEOF
  8396. }
  8397. b := dAtA[iNdEx]
  8398. iNdEx++
  8399. msglen |= (int(b) & 0x7F) << shift
  8400. if b < 0x80 {
  8401. break
  8402. }
  8403. }
  8404. if msglen < 0 {
  8405. return ErrInvalidLengthRpc
  8406. }
  8407. postIndex := iNdEx + msglen
  8408. if postIndex > l {
  8409. return io.ErrUnexpectedEOF
  8410. }
  8411. v := &DeleteRangeResponse{}
  8412. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8413. return err
  8414. }
  8415. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8416. iNdEx = postIndex
  8417. default:
  8418. iNdEx = preIndex
  8419. skippy, err := skipRpc(dAtA[iNdEx:])
  8420. if err != nil {
  8421. return err
  8422. }
  8423. if skippy < 0 {
  8424. return ErrInvalidLengthRpc
  8425. }
  8426. if (iNdEx + skippy) > l {
  8427. return io.ErrUnexpectedEOF
  8428. }
  8429. iNdEx += skippy
  8430. }
  8431. }
  8432. if iNdEx > l {
  8433. return io.ErrUnexpectedEOF
  8434. }
  8435. return nil
  8436. }
  8437. func (m *Compare) Unmarshal(dAtA []byte) error {
  8438. l := len(dAtA)
  8439. iNdEx := 0
  8440. for iNdEx < l {
  8441. preIndex := iNdEx
  8442. var wire uint64
  8443. for shift := uint(0); ; shift += 7 {
  8444. if shift >= 64 {
  8445. return ErrIntOverflowRpc
  8446. }
  8447. if iNdEx >= l {
  8448. return io.ErrUnexpectedEOF
  8449. }
  8450. b := dAtA[iNdEx]
  8451. iNdEx++
  8452. wire |= (uint64(b) & 0x7F) << shift
  8453. if b < 0x80 {
  8454. break
  8455. }
  8456. }
  8457. fieldNum := int32(wire >> 3)
  8458. wireType := int(wire & 0x7)
  8459. if wireType == 4 {
  8460. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8461. }
  8462. if fieldNum <= 0 {
  8463. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8464. }
  8465. switch fieldNum {
  8466. case 1:
  8467. if wireType != 0 {
  8468. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8469. }
  8470. m.Result = 0
  8471. for shift := uint(0); ; shift += 7 {
  8472. if shift >= 64 {
  8473. return ErrIntOverflowRpc
  8474. }
  8475. if iNdEx >= l {
  8476. return io.ErrUnexpectedEOF
  8477. }
  8478. b := dAtA[iNdEx]
  8479. iNdEx++
  8480. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8481. if b < 0x80 {
  8482. break
  8483. }
  8484. }
  8485. case 2:
  8486. if wireType != 0 {
  8487. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8488. }
  8489. m.Target = 0
  8490. for shift := uint(0); ; shift += 7 {
  8491. if shift >= 64 {
  8492. return ErrIntOverflowRpc
  8493. }
  8494. if iNdEx >= l {
  8495. return io.ErrUnexpectedEOF
  8496. }
  8497. b := dAtA[iNdEx]
  8498. iNdEx++
  8499. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8500. if b < 0x80 {
  8501. break
  8502. }
  8503. }
  8504. case 3:
  8505. if wireType != 2 {
  8506. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8507. }
  8508. var byteLen int
  8509. for shift := uint(0); ; shift += 7 {
  8510. if shift >= 64 {
  8511. return ErrIntOverflowRpc
  8512. }
  8513. if iNdEx >= l {
  8514. return io.ErrUnexpectedEOF
  8515. }
  8516. b := dAtA[iNdEx]
  8517. iNdEx++
  8518. byteLen |= (int(b) & 0x7F) << shift
  8519. if b < 0x80 {
  8520. break
  8521. }
  8522. }
  8523. if byteLen < 0 {
  8524. return ErrInvalidLengthRpc
  8525. }
  8526. postIndex := iNdEx + byteLen
  8527. if postIndex > l {
  8528. return io.ErrUnexpectedEOF
  8529. }
  8530. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8531. if m.Key == nil {
  8532. m.Key = []byte{}
  8533. }
  8534. iNdEx = postIndex
  8535. case 4:
  8536. if wireType != 0 {
  8537. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8538. }
  8539. var v int64
  8540. for shift := uint(0); ; shift += 7 {
  8541. if shift >= 64 {
  8542. return ErrIntOverflowRpc
  8543. }
  8544. if iNdEx >= l {
  8545. return io.ErrUnexpectedEOF
  8546. }
  8547. b := dAtA[iNdEx]
  8548. iNdEx++
  8549. v |= (int64(b) & 0x7F) << shift
  8550. if b < 0x80 {
  8551. break
  8552. }
  8553. }
  8554. m.TargetUnion = &Compare_Version{v}
  8555. case 5:
  8556. if wireType != 0 {
  8557. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8558. }
  8559. var v int64
  8560. for shift := uint(0); ; shift += 7 {
  8561. if shift >= 64 {
  8562. return ErrIntOverflowRpc
  8563. }
  8564. if iNdEx >= l {
  8565. return io.ErrUnexpectedEOF
  8566. }
  8567. b := dAtA[iNdEx]
  8568. iNdEx++
  8569. v |= (int64(b) & 0x7F) << shift
  8570. if b < 0x80 {
  8571. break
  8572. }
  8573. }
  8574. m.TargetUnion = &Compare_CreateRevision{v}
  8575. case 6:
  8576. if wireType != 0 {
  8577. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8578. }
  8579. var v int64
  8580. for shift := uint(0); ; shift += 7 {
  8581. if shift >= 64 {
  8582. return ErrIntOverflowRpc
  8583. }
  8584. if iNdEx >= l {
  8585. return io.ErrUnexpectedEOF
  8586. }
  8587. b := dAtA[iNdEx]
  8588. iNdEx++
  8589. v |= (int64(b) & 0x7F) << shift
  8590. if b < 0x80 {
  8591. break
  8592. }
  8593. }
  8594. m.TargetUnion = &Compare_ModRevision{v}
  8595. case 7:
  8596. if wireType != 2 {
  8597. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8598. }
  8599. var byteLen int
  8600. for shift := uint(0); ; shift += 7 {
  8601. if shift >= 64 {
  8602. return ErrIntOverflowRpc
  8603. }
  8604. if iNdEx >= l {
  8605. return io.ErrUnexpectedEOF
  8606. }
  8607. b := dAtA[iNdEx]
  8608. iNdEx++
  8609. byteLen |= (int(b) & 0x7F) << shift
  8610. if b < 0x80 {
  8611. break
  8612. }
  8613. }
  8614. if byteLen < 0 {
  8615. return ErrInvalidLengthRpc
  8616. }
  8617. postIndex := iNdEx + byteLen
  8618. if postIndex > l {
  8619. return io.ErrUnexpectedEOF
  8620. }
  8621. v := make([]byte, postIndex-iNdEx)
  8622. copy(v, dAtA[iNdEx:postIndex])
  8623. m.TargetUnion = &Compare_Value{v}
  8624. iNdEx = postIndex
  8625. default:
  8626. iNdEx = preIndex
  8627. skippy, err := skipRpc(dAtA[iNdEx:])
  8628. if err != nil {
  8629. return err
  8630. }
  8631. if skippy < 0 {
  8632. return ErrInvalidLengthRpc
  8633. }
  8634. if (iNdEx + skippy) > l {
  8635. return io.ErrUnexpectedEOF
  8636. }
  8637. iNdEx += skippy
  8638. }
  8639. }
  8640. if iNdEx > l {
  8641. return io.ErrUnexpectedEOF
  8642. }
  8643. return nil
  8644. }
  8645. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  8646. l := len(dAtA)
  8647. iNdEx := 0
  8648. for iNdEx < l {
  8649. preIndex := iNdEx
  8650. var wire uint64
  8651. for shift := uint(0); ; shift += 7 {
  8652. if shift >= 64 {
  8653. return ErrIntOverflowRpc
  8654. }
  8655. if iNdEx >= l {
  8656. return io.ErrUnexpectedEOF
  8657. }
  8658. b := dAtA[iNdEx]
  8659. iNdEx++
  8660. wire |= (uint64(b) & 0x7F) << shift
  8661. if b < 0x80 {
  8662. break
  8663. }
  8664. }
  8665. fieldNum := int32(wire >> 3)
  8666. wireType := int(wire & 0x7)
  8667. if wireType == 4 {
  8668. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8669. }
  8670. if fieldNum <= 0 {
  8671. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8672. }
  8673. switch fieldNum {
  8674. case 1:
  8675. if wireType != 2 {
  8676. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8677. }
  8678. var msglen int
  8679. for shift := uint(0); ; shift += 7 {
  8680. if shift >= 64 {
  8681. return ErrIntOverflowRpc
  8682. }
  8683. if iNdEx >= l {
  8684. return io.ErrUnexpectedEOF
  8685. }
  8686. b := dAtA[iNdEx]
  8687. iNdEx++
  8688. msglen |= (int(b) & 0x7F) << shift
  8689. if b < 0x80 {
  8690. break
  8691. }
  8692. }
  8693. if msglen < 0 {
  8694. return ErrInvalidLengthRpc
  8695. }
  8696. postIndex := iNdEx + msglen
  8697. if postIndex > l {
  8698. return io.ErrUnexpectedEOF
  8699. }
  8700. m.Compare = append(m.Compare, &Compare{})
  8701. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8702. return err
  8703. }
  8704. iNdEx = postIndex
  8705. case 2:
  8706. if wireType != 2 {
  8707. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8708. }
  8709. var msglen int
  8710. for shift := uint(0); ; shift += 7 {
  8711. if shift >= 64 {
  8712. return ErrIntOverflowRpc
  8713. }
  8714. if iNdEx >= l {
  8715. return io.ErrUnexpectedEOF
  8716. }
  8717. b := dAtA[iNdEx]
  8718. iNdEx++
  8719. msglen |= (int(b) & 0x7F) << shift
  8720. if b < 0x80 {
  8721. break
  8722. }
  8723. }
  8724. if msglen < 0 {
  8725. return ErrInvalidLengthRpc
  8726. }
  8727. postIndex := iNdEx + msglen
  8728. if postIndex > l {
  8729. return io.ErrUnexpectedEOF
  8730. }
  8731. m.Success = append(m.Success, &RequestOp{})
  8732. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8733. return err
  8734. }
  8735. iNdEx = postIndex
  8736. case 3:
  8737. if wireType != 2 {
  8738. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8739. }
  8740. var msglen int
  8741. for shift := uint(0); ; shift += 7 {
  8742. if shift >= 64 {
  8743. return ErrIntOverflowRpc
  8744. }
  8745. if iNdEx >= l {
  8746. return io.ErrUnexpectedEOF
  8747. }
  8748. b := dAtA[iNdEx]
  8749. iNdEx++
  8750. msglen |= (int(b) & 0x7F) << shift
  8751. if b < 0x80 {
  8752. break
  8753. }
  8754. }
  8755. if msglen < 0 {
  8756. return ErrInvalidLengthRpc
  8757. }
  8758. postIndex := iNdEx + msglen
  8759. if postIndex > l {
  8760. return io.ErrUnexpectedEOF
  8761. }
  8762. m.Failure = append(m.Failure, &RequestOp{})
  8763. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8764. return err
  8765. }
  8766. iNdEx = postIndex
  8767. default:
  8768. iNdEx = preIndex
  8769. skippy, err := skipRpc(dAtA[iNdEx:])
  8770. if err != nil {
  8771. return err
  8772. }
  8773. if skippy < 0 {
  8774. return ErrInvalidLengthRpc
  8775. }
  8776. if (iNdEx + skippy) > l {
  8777. return io.ErrUnexpectedEOF
  8778. }
  8779. iNdEx += skippy
  8780. }
  8781. }
  8782. if iNdEx > l {
  8783. return io.ErrUnexpectedEOF
  8784. }
  8785. return nil
  8786. }
  8787. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  8788. l := len(dAtA)
  8789. iNdEx := 0
  8790. for iNdEx < l {
  8791. preIndex := iNdEx
  8792. var wire uint64
  8793. for shift := uint(0); ; shift += 7 {
  8794. if shift >= 64 {
  8795. return ErrIntOverflowRpc
  8796. }
  8797. if iNdEx >= l {
  8798. return io.ErrUnexpectedEOF
  8799. }
  8800. b := dAtA[iNdEx]
  8801. iNdEx++
  8802. wire |= (uint64(b) & 0x7F) << shift
  8803. if b < 0x80 {
  8804. break
  8805. }
  8806. }
  8807. fieldNum := int32(wire >> 3)
  8808. wireType := int(wire & 0x7)
  8809. if wireType == 4 {
  8810. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8811. }
  8812. if fieldNum <= 0 {
  8813. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8814. }
  8815. switch fieldNum {
  8816. case 1:
  8817. if wireType != 2 {
  8818. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8819. }
  8820. var msglen int
  8821. for shift := uint(0); ; shift += 7 {
  8822. if shift >= 64 {
  8823. return ErrIntOverflowRpc
  8824. }
  8825. if iNdEx >= l {
  8826. return io.ErrUnexpectedEOF
  8827. }
  8828. b := dAtA[iNdEx]
  8829. iNdEx++
  8830. msglen |= (int(b) & 0x7F) << shift
  8831. if b < 0x80 {
  8832. break
  8833. }
  8834. }
  8835. if msglen < 0 {
  8836. return ErrInvalidLengthRpc
  8837. }
  8838. postIndex := iNdEx + msglen
  8839. if postIndex > l {
  8840. return io.ErrUnexpectedEOF
  8841. }
  8842. if m.Header == nil {
  8843. m.Header = &ResponseHeader{}
  8844. }
  8845. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8846. return err
  8847. }
  8848. iNdEx = postIndex
  8849. case 2:
  8850. if wireType != 0 {
  8851. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8852. }
  8853. var v int
  8854. for shift := uint(0); ; shift += 7 {
  8855. if shift >= 64 {
  8856. return ErrIntOverflowRpc
  8857. }
  8858. if iNdEx >= l {
  8859. return io.ErrUnexpectedEOF
  8860. }
  8861. b := dAtA[iNdEx]
  8862. iNdEx++
  8863. v |= (int(b) & 0x7F) << shift
  8864. if b < 0x80 {
  8865. break
  8866. }
  8867. }
  8868. m.Succeeded = bool(v != 0)
  8869. case 3:
  8870. if wireType != 2 {
  8871. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8872. }
  8873. var msglen int
  8874. for shift := uint(0); ; shift += 7 {
  8875. if shift >= 64 {
  8876. return ErrIntOverflowRpc
  8877. }
  8878. if iNdEx >= l {
  8879. return io.ErrUnexpectedEOF
  8880. }
  8881. b := dAtA[iNdEx]
  8882. iNdEx++
  8883. msglen |= (int(b) & 0x7F) << shift
  8884. if b < 0x80 {
  8885. break
  8886. }
  8887. }
  8888. if msglen < 0 {
  8889. return ErrInvalidLengthRpc
  8890. }
  8891. postIndex := iNdEx + msglen
  8892. if postIndex > l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. m.Responses = append(m.Responses, &ResponseOp{})
  8896. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8897. return err
  8898. }
  8899. iNdEx = postIndex
  8900. default:
  8901. iNdEx = preIndex
  8902. skippy, err := skipRpc(dAtA[iNdEx:])
  8903. if err != nil {
  8904. return err
  8905. }
  8906. if skippy < 0 {
  8907. return ErrInvalidLengthRpc
  8908. }
  8909. if (iNdEx + skippy) > l {
  8910. return io.ErrUnexpectedEOF
  8911. }
  8912. iNdEx += skippy
  8913. }
  8914. }
  8915. if iNdEx > l {
  8916. return io.ErrUnexpectedEOF
  8917. }
  8918. return nil
  8919. }
  8920. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  8921. l := len(dAtA)
  8922. iNdEx := 0
  8923. for iNdEx < l {
  8924. preIndex := iNdEx
  8925. var wire uint64
  8926. for shift := uint(0); ; shift += 7 {
  8927. if shift >= 64 {
  8928. return ErrIntOverflowRpc
  8929. }
  8930. if iNdEx >= l {
  8931. return io.ErrUnexpectedEOF
  8932. }
  8933. b := dAtA[iNdEx]
  8934. iNdEx++
  8935. wire |= (uint64(b) & 0x7F) << shift
  8936. if b < 0x80 {
  8937. break
  8938. }
  8939. }
  8940. fieldNum := int32(wire >> 3)
  8941. wireType := int(wire & 0x7)
  8942. if wireType == 4 {
  8943. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8944. }
  8945. if fieldNum <= 0 {
  8946. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8947. }
  8948. switch fieldNum {
  8949. case 1:
  8950. if wireType != 0 {
  8951. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8952. }
  8953. m.Revision = 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.Revision |= (int64(b) & 0x7F) << shift
  8964. if b < 0x80 {
  8965. break
  8966. }
  8967. }
  8968. case 2:
  8969. if wireType != 0 {
  8970. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8971. }
  8972. var v 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. v |= (int(b) & 0x7F) << shift
  8983. if b < 0x80 {
  8984. break
  8985. }
  8986. }
  8987. m.Physical = bool(v != 0)
  8988. default:
  8989. iNdEx = preIndex
  8990. skippy, err := skipRpc(dAtA[iNdEx:])
  8991. if err != nil {
  8992. return err
  8993. }
  8994. if skippy < 0 {
  8995. return ErrInvalidLengthRpc
  8996. }
  8997. if (iNdEx + skippy) > l {
  8998. return io.ErrUnexpectedEOF
  8999. }
  9000. iNdEx += skippy
  9001. }
  9002. }
  9003. if iNdEx > l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. return nil
  9007. }
  9008. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9009. l := len(dAtA)
  9010. iNdEx := 0
  9011. for iNdEx < l {
  9012. preIndex := iNdEx
  9013. var wire uint64
  9014. for shift := uint(0); ; shift += 7 {
  9015. if shift >= 64 {
  9016. return ErrIntOverflowRpc
  9017. }
  9018. if iNdEx >= l {
  9019. return io.ErrUnexpectedEOF
  9020. }
  9021. b := dAtA[iNdEx]
  9022. iNdEx++
  9023. wire |= (uint64(b) & 0x7F) << shift
  9024. if b < 0x80 {
  9025. break
  9026. }
  9027. }
  9028. fieldNum := int32(wire >> 3)
  9029. wireType := int(wire & 0x7)
  9030. if wireType == 4 {
  9031. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9032. }
  9033. if fieldNum <= 0 {
  9034. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9035. }
  9036. switch fieldNum {
  9037. case 1:
  9038. if wireType != 2 {
  9039. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9040. }
  9041. var msglen int
  9042. for shift := uint(0); ; shift += 7 {
  9043. if shift >= 64 {
  9044. return ErrIntOverflowRpc
  9045. }
  9046. if iNdEx >= l {
  9047. return io.ErrUnexpectedEOF
  9048. }
  9049. b := dAtA[iNdEx]
  9050. iNdEx++
  9051. msglen |= (int(b) & 0x7F) << shift
  9052. if b < 0x80 {
  9053. break
  9054. }
  9055. }
  9056. if msglen < 0 {
  9057. return ErrInvalidLengthRpc
  9058. }
  9059. postIndex := iNdEx + msglen
  9060. if postIndex > l {
  9061. return io.ErrUnexpectedEOF
  9062. }
  9063. if m.Header == nil {
  9064. m.Header = &ResponseHeader{}
  9065. }
  9066. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9067. return err
  9068. }
  9069. iNdEx = postIndex
  9070. default:
  9071. iNdEx = preIndex
  9072. skippy, err := skipRpc(dAtA[iNdEx:])
  9073. if err != nil {
  9074. return err
  9075. }
  9076. if skippy < 0 {
  9077. return ErrInvalidLengthRpc
  9078. }
  9079. if (iNdEx + skippy) > l {
  9080. return io.ErrUnexpectedEOF
  9081. }
  9082. iNdEx += skippy
  9083. }
  9084. }
  9085. if iNdEx > l {
  9086. return io.ErrUnexpectedEOF
  9087. }
  9088. return nil
  9089. }
  9090. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9091. l := len(dAtA)
  9092. iNdEx := 0
  9093. for iNdEx < l {
  9094. preIndex := iNdEx
  9095. var wire uint64
  9096. for shift := uint(0); ; shift += 7 {
  9097. if shift >= 64 {
  9098. return ErrIntOverflowRpc
  9099. }
  9100. if iNdEx >= l {
  9101. return io.ErrUnexpectedEOF
  9102. }
  9103. b := dAtA[iNdEx]
  9104. iNdEx++
  9105. wire |= (uint64(b) & 0x7F) << shift
  9106. if b < 0x80 {
  9107. break
  9108. }
  9109. }
  9110. fieldNum := int32(wire >> 3)
  9111. wireType := int(wire & 0x7)
  9112. if wireType == 4 {
  9113. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9114. }
  9115. if fieldNum <= 0 {
  9116. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9117. }
  9118. switch fieldNum {
  9119. default:
  9120. iNdEx = preIndex
  9121. skippy, err := skipRpc(dAtA[iNdEx:])
  9122. if err != nil {
  9123. return err
  9124. }
  9125. if skippy < 0 {
  9126. return ErrInvalidLengthRpc
  9127. }
  9128. if (iNdEx + skippy) > l {
  9129. return io.ErrUnexpectedEOF
  9130. }
  9131. iNdEx += skippy
  9132. }
  9133. }
  9134. if iNdEx > l {
  9135. return io.ErrUnexpectedEOF
  9136. }
  9137. return nil
  9138. }
  9139. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9140. l := len(dAtA)
  9141. iNdEx := 0
  9142. for iNdEx < l {
  9143. preIndex := iNdEx
  9144. var wire uint64
  9145. for shift := uint(0); ; shift += 7 {
  9146. if shift >= 64 {
  9147. return ErrIntOverflowRpc
  9148. }
  9149. if iNdEx >= l {
  9150. return io.ErrUnexpectedEOF
  9151. }
  9152. b := dAtA[iNdEx]
  9153. iNdEx++
  9154. wire |= (uint64(b) & 0x7F) << shift
  9155. if b < 0x80 {
  9156. break
  9157. }
  9158. }
  9159. fieldNum := int32(wire >> 3)
  9160. wireType := int(wire & 0x7)
  9161. if wireType == 4 {
  9162. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9163. }
  9164. if fieldNum <= 0 {
  9165. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9166. }
  9167. switch fieldNum {
  9168. case 1:
  9169. if wireType != 2 {
  9170. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9171. }
  9172. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9183. if b < 0x80 {
  9184. break
  9185. }
  9186. }
  9187. if msglen < 0 {
  9188. return ErrInvalidLengthRpc
  9189. }
  9190. postIndex := iNdEx + msglen
  9191. if postIndex > l {
  9192. return io.ErrUnexpectedEOF
  9193. }
  9194. if m.Header == nil {
  9195. m.Header = &ResponseHeader{}
  9196. }
  9197. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9198. return err
  9199. }
  9200. iNdEx = postIndex
  9201. case 2:
  9202. if wireType != 0 {
  9203. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9204. }
  9205. m.Hash = 0
  9206. for shift := uint(0); ; shift += 7 {
  9207. if shift >= 64 {
  9208. return ErrIntOverflowRpc
  9209. }
  9210. if iNdEx >= l {
  9211. return io.ErrUnexpectedEOF
  9212. }
  9213. b := dAtA[iNdEx]
  9214. iNdEx++
  9215. m.Hash |= (uint32(b) & 0x7F) << shift
  9216. if b < 0x80 {
  9217. break
  9218. }
  9219. }
  9220. default:
  9221. iNdEx = preIndex
  9222. skippy, err := skipRpc(dAtA[iNdEx:])
  9223. if err != nil {
  9224. return err
  9225. }
  9226. if skippy < 0 {
  9227. return ErrInvalidLengthRpc
  9228. }
  9229. if (iNdEx + skippy) > l {
  9230. return io.ErrUnexpectedEOF
  9231. }
  9232. iNdEx += skippy
  9233. }
  9234. }
  9235. if iNdEx > l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. return nil
  9239. }
  9240. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  9241. l := len(dAtA)
  9242. iNdEx := 0
  9243. for iNdEx < l {
  9244. preIndex := iNdEx
  9245. var wire uint64
  9246. for shift := uint(0); ; shift += 7 {
  9247. if shift >= 64 {
  9248. return ErrIntOverflowRpc
  9249. }
  9250. if iNdEx >= l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. b := dAtA[iNdEx]
  9254. iNdEx++
  9255. wire |= (uint64(b) & 0x7F) << shift
  9256. if b < 0x80 {
  9257. break
  9258. }
  9259. }
  9260. fieldNum := int32(wire >> 3)
  9261. wireType := int(wire & 0x7)
  9262. if wireType == 4 {
  9263. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9264. }
  9265. if fieldNum <= 0 {
  9266. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9267. }
  9268. switch fieldNum {
  9269. default:
  9270. iNdEx = preIndex
  9271. skippy, err := skipRpc(dAtA[iNdEx:])
  9272. if err != nil {
  9273. return err
  9274. }
  9275. if skippy < 0 {
  9276. return ErrInvalidLengthRpc
  9277. }
  9278. if (iNdEx + skippy) > l {
  9279. return io.ErrUnexpectedEOF
  9280. }
  9281. iNdEx += skippy
  9282. }
  9283. }
  9284. if iNdEx > l {
  9285. return io.ErrUnexpectedEOF
  9286. }
  9287. return nil
  9288. }
  9289. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  9290. l := len(dAtA)
  9291. iNdEx := 0
  9292. for iNdEx < l {
  9293. preIndex := iNdEx
  9294. var wire uint64
  9295. for shift := uint(0); ; shift += 7 {
  9296. if shift >= 64 {
  9297. return ErrIntOverflowRpc
  9298. }
  9299. if iNdEx >= l {
  9300. return io.ErrUnexpectedEOF
  9301. }
  9302. b := dAtA[iNdEx]
  9303. iNdEx++
  9304. wire |= (uint64(b) & 0x7F) << shift
  9305. if b < 0x80 {
  9306. break
  9307. }
  9308. }
  9309. fieldNum := int32(wire >> 3)
  9310. wireType := int(wire & 0x7)
  9311. if wireType == 4 {
  9312. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9313. }
  9314. if fieldNum <= 0 {
  9315. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9316. }
  9317. switch fieldNum {
  9318. case 1:
  9319. if wireType != 2 {
  9320. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9321. }
  9322. var msglen int
  9323. for shift := uint(0); ; shift += 7 {
  9324. if shift >= 64 {
  9325. return ErrIntOverflowRpc
  9326. }
  9327. if iNdEx >= l {
  9328. return io.ErrUnexpectedEOF
  9329. }
  9330. b := dAtA[iNdEx]
  9331. iNdEx++
  9332. msglen |= (int(b) & 0x7F) << shift
  9333. if b < 0x80 {
  9334. break
  9335. }
  9336. }
  9337. if msglen < 0 {
  9338. return ErrInvalidLengthRpc
  9339. }
  9340. postIndex := iNdEx + msglen
  9341. if postIndex > l {
  9342. return io.ErrUnexpectedEOF
  9343. }
  9344. if m.Header == nil {
  9345. m.Header = &ResponseHeader{}
  9346. }
  9347. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9348. return err
  9349. }
  9350. iNdEx = postIndex
  9351. case 2:
  9352. if wireType != 0 {
  9353. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9354. }
  9355. m.RemainingBytes = 0
  9356. for shift := uint(0); ; shift += 7 {
  9357. if shift >= 64 {
  9358. return ErrIntOverflowRpc
  9359. }
  9360. if iNdEx >= l {
  9361. return io.ErrUnexpectedEOF
  9362. }
  9363. b := dAtA[iNdEx]
  9364. iNdEx++
  9365. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9366. if b < 0x80 {
  9367. break
  9368. }
  9369. }
  9370. case 3:
  9371. if wireType != 2 {
  9372. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9373. }
  9374. var byteLen int
  9375. for shift := uint(0); ; shift += 7 {
  9376. if shift >= 64 {
  9377. return ErrIntOverflowRpc
  9378. }
  9379. if iNdEx >= l {
  9380. return io.ErrUnexpectedEOF
  9381. }
  9382. b := dAtA[iNdEx]
  9383. iNdEx++
  9384. byteLen |= (int(b) & 0x7F) << shift
  9385. if b < 0x80 {
  9386. break
  9387. }
  9388. }
  9389. if byteLen < 0 {
  9390. return ErrInvalidLengthRpc
  9391. }
  9392. postIndex := iNdEx + byteLen
  9393. if postIndex > l {
  9394. return io.ErrUnexpectedEOF
  9395. }
  9396. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  9397. if m.Blob == nil {
  9398. m.Blob = []byte{}
  9399. }
  9400. iNdEx = postIndex
  9401. default:
  9402. iNdEx = preIndex
  9403. skippy, err := skipRpc(dAtA[iNdEx:])
  9404. if err != nil {
  9405. return err
  9406. }
  9407. if skippy < 0 {
  9408. return ErrInvalidLengthRpc
  9409. }
  9410. if (iNdEx + skippy) > l {
  9411. return io.ErrUnexpectedEOF
  9412. }
  9413. iNdEx += skippy
  9414. }
  9415. }
  9416. if iNdEx > l {
  9417. return io.ErrUnexpectedEOF
  9418. }
  9419. return nil
  9420. }
  9421. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  9422. l := len(dAtA)
  9423. iNdEx := 0
  9424. for iNdEx < l {
  9425. preIndex := iNdEx
  9426. var wire uint64
  9427. for shift := uint(0); ; shift += 7 {
  9428. if shift >= 64 {
  9429. return ErrIntOverflowRpc
  9430. }
  9431. if iNdEx >= l {
  9432. return io.ErrUnexpectedEOF
  9433. }
  9434. b := dAtA[iNdEx]
  9435. iNdEx++
  9436. wire |= (uint64(b) & 0x7F) << shift
  9437. if b < 0x80 {
  9438. break
  9439. }
  9440. }
  9441. fieldNum := int32(wire >> 3)
  9442. wireType := int(wire & 0x7)
  9443. if wireType == 4 {
  9444. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9445. }
  9446. if fieldNum <= 0 {
  9447. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9448. }
  9449. switch fieldNum {
  9450. case 1:
  9451. if wireType != 2 {
  9452. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9453. }
  9454. var msglen int
  9455. for shift := uint(0); ; shift += 7 {
  9456. if shift >= 64 {
  9457. return ErrIntOverflowRpc
  9458. }
  9459. if iNdEx >= l {
  9460. return io.ErrUnexpectedEOF
  9461. }
  9462. b := dAtA[iNdEx]
  9463. iNdEx++
  9464. msglen |= (int(b) & 0x7F) << shift
  9465. if b < 0x80 {
  9466. break
  9467. }
  9468. }
  9469. if msglen < 0 {
  9470. return ErrInvalidLengthRpc
  9471. }
  9472. postIndex := iNdEx + msglen
  9473. if postIndex > l {
  9474. return io.ErrUnexpectedEOF
  9475. }
  9476. v := &WatchCreateRequest{}
  9477. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9478. return err
  9479. }
  9480. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9481. iNdEx = postIndex
  9482. case 2:
  9483. if wireType != 2 {
  9484. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9485. }
  9486. var msglen int
  9487. for shift := uint(0); ; shift += 7 {
  9488. if shift >= 64 {
  9489. return ErrIntOverflowRpc
  9490. }
  9491. if iNdEx >= l {
  9492. return io.ErrUnexpectedEOF
  9493. }
  9494. b := dAtA[iNdEx]
  9495. iNdEx++
  9496. msglen |= (int(b) & 0x7F) << shift
  9497. if b < 0x80 {
  9498. break
  9499. }
  9500. }
  9501. if msglen < 0 {
  9502. return ErrInvalidLengthRpc
  9503. }
  9504. postIndex := iNdEx + msglen
  9505. if postIndex > l {
  9506. return io.ErrUnexpectedEOF
  9507. }
  9508. v := &WatchCancelRequest{}
  9509. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9510. return err
  9511. }
  9512. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9513. iNdEx = postIndex
  9514. default:
  9515. iNdEx = preIndex
  9516. skippy, err := skipRpc(dAtA[iNdEx:])
  9517. if err != nil {
  9518. return err
  9519. }
  9520. if skippy < 0 {
  9521. return ErrInvalidLengthRpc
  9522. }
  9523. if (iNdEx + skippy) > l {
  9524. return io.ErrUnexpectedEOF
  9525. }
  9526. iNdEx += skippy
  9527. }
  9528. }
  9529. if iNdEx > l {
  9530. return io.ErrUnexpectedEOF
  9531. }
  9532. return nil
  9533. }
  9534. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  9535. l := len(dAtA)
  9536. iNdEx := 0
  9537. for iNdEx < l {
  9538. preIndex := iNdEx
  9539. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9550. if b < 0x80 {
  9551. break
  9552. }
  9553. }
  9554. fieldNum := int32(wire >> 3)
  9555. wireType := int(wire & 0x7)
  9556. if wireType == 4 {
  9557. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9558. }
  9559. if fieldNum <= 0 {
  9560. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9561. }
  9562. switch fieldNum {
  9563. case 1:
  9564. if wireType != 2 {
  9565. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9566. }
  9567. var byteLen int
  9568. for shift := uint(0); ; shift += 7 {
  9569. if shift >= 64 {
  9570. return ErrIntOverflowRpc
  9571. }
  9572. if iNdEx >= l {
  9573. return io.ErrUnexpectedEOF
  9574. }
  9575. b := dAtA[iNdEx]
  9576. iNdEx++
  9577. byteLen |= (int(b) & 0x7F) << shift
  9578. if b < 0x80 {
  9579. break
  9580. }
  9581. }
  9582. if byteLen < 0 {
  9583. return ErrInvalidLengthRpc
  9584. }
  9585. postIndex := iNdEx + byteLen
  9586. if postIndex > l {
  9587. return io.ErrUnexpectedEOF
  9588. }
  9589. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9590. if m.Key == nil {
  9591. m.Key = []byte{}
  9592. }
  9593. iNdEx = postIndex
  9594. case 2:
  9595. if wireType != 2 {
  9596. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9597. }
  9598. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  9609. if b < 0x80 {
  9610. break
  9611. }
  9612. }
  9613. if byteLen < 0 {
  9614. return ErrInvalidLengthRpc
  9615. }
  9616. postIndex := iNdEx + byteLen
  9617. if postIndex > l {
  9618. return io.ErrUnexpectedEOF
  9619. }
  9620. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9621. if m.RangeEnd == nil {
  9622. m.RangeEnd = []byte{}
  9623. }
  9624. iNdEx = postIndex
  9625. case 3:
  9626. if wireType != 0 {
  9627. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9628. }
  9629. m.StartRevision = 0
  9630. for shift := uint(0); ; shift += 7 {
  9631. if shift >= 64 {
  9632. return ErrIntOverflowRpc
  9633. }
  9634. if iNdEx >= l {
  9635. return io.ErrUnexpectedEOF
  9636. }
  9637. b := dAtA[iNdEx]
  9638. iNdEx++
  9639. m.StartRevision |= (int64(b) & 0x7F) << shift
  9640. if b < 0x80 {
  9641. break
  9642. }
  9643. }
  9644. case 4:
  9645. if wireType != 0 {
  9646. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9647. }
  9648. var v int
  9649. for shift := uint(0); ; shift += 7 {
  9650. if shift >= 64 {
  9651. return ErrIntOverflowRpc
  9652. }
  9653. if iNdEx >= l {
  9654. return io.ErrUnexpectedEOF
  9655. }
  9656. b := dAtA[iNdEx]
  9657. iNdEx++
  9658. v |= (int(b) & 0x7F) << shift
  9659. if b < 0x80 {
  9660. break
  9661. }
  9662. }
  9663. m.ProgressNotify = bool(v != 0)
  9664. case 5:
  9665. if wireType == 2 {
  9666. var packedLen int
  9667. for shift := uint(0); ; shift += 7 {
  9668. if shift >= 64 {
  9669. return ErrIntOverflowRpc
  9670. }
  9671. if iNdEx >= l {
  9672. return io.ErrUnexpectedEOF
  9673. }
  9674. b := dAtA[iNdEx]
  9675. iNdEx++
  9676. packedLen |= (int(b) & 0x7F) << shift
  9677. if b < 0x80 {
  9678. break
  9679. }
  9680. }
  9681. if packedLen < 0 {
  9682. return ErrInvalidLengthRpc
  9683. }
  9684. postIndex := iNdEx + packedLen
  9685. if postIndex > l {
  9686. return io.ErrUnexpectedEOF
  9687. }
  9688. for iNdEx < postIndex {
  9689. var v WatchCreateRequest_FilterType
  9690. for shift := uint(0); ; shift += 7 {
  9691. if shift >= 64 {
  9692. return ErrIntOverflowRpc
  9693. }
  9694. if iNdEx >= l {
  9695. return io.ErrUnexpectedEOF
  9696. }
  9697. b := dAtA[iNdEx]
  9698. iNdEx++
  9699. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9700. if b < 0x80 {
  9701. break
  9702. }
  9703. }
  9704. m.Filters = append(m.Filters, v)
  9705. }
  9706. } else if wireType == 0 {
  9707. var v WatchCreateRequest_FilterType
  9708. for shift := uint(0); ; shift += 7 {
  9709. if shift >= 64 {
  9710. return ErrIntOverflowRpc
  9711. }
  9712. if iNdEx >= l {
  9713. return io.ErrUnexpectedEOF
  9714. }
  9715. b := dAtA[iNdEx]
  9716. iNdEx++
  9717. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9718. if b < 0x80 {
  9719. break
  9720. }
  9721. }
  9722. m.Filters = append(m.Filters, v)
  9723. } else {
  9724. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9725. }
  9726. case 6:
  9727. if wireType != 0 {
  9728. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9729. }
  9730. var v int
  9731. for shift := uint(0); ; shift += 7 {
  9732. if shift >= 64 {
  9733. return ErrIntOverflowRpc
  9734. }
  9735. if iNdEx >= l {
  9736. return io.ErrUnexpectedEOF
  9737. }
  9738. b := dAtA[iNdEx]
  9739. iNdEx++
  9740. v |= (int(b) & 0x7F) << shift
  9741. if b < 0x80 {
  9742. break
  9743. }
  9744. }
  9745. m.PrevKv = bool(v != 0)
  9746. default:
  9747. iNdEx = preIndex
  9748. skippy, err := skipRpc(dAtA[iNdEx:])
  9749. if err != nil {
  9750. return err
  9751. }
  9752. if skippy < 0 {
  9753. return ErrInvalidLengthRpc
  9754. }
  9755. if (iNdEx + skippy) > l {
  9756. return io.ErrUnexpectedEOF
  9757. }
  9758. iNdEx += skippy
  9759. }
  9760. }
  9761. if iNdEx > l {
  9762. return io.ErrUnexpectedEOF
  9763. }
  9764. return nil
  9765. }
  9766. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  9767. l := len(dAtA)
  9768. iNdEx := 0
  9769. for iNdEx < l {
  9770. preIndex := iNdEx
  9771. var wire uint64
  9772. for shift := uint(0); ; shift += 7 {
  9773. if shift >= 64 {
  9774. return ErrIntOverflowRpc
  9775. }
  9776. if iNdEx >= l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. b := dAtA[iNdEx]
  9780. iNdEx++
  9781. wire |= (uint64(b) & 0x7F) << shift
  9782. if b < 0x80 {
  9783. break
  9784. }
  9785. }
  9786. fieldNum := int32(wire >> 3)
  9787. wireType := int(wire & 0x7)
  9788. if wireType == 4 {
  9789. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9790. }
  9791. if fieldNum <= 0 {
  9792. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9793. }
  9794. switch fieldNum {
  9795. case 1:
  9796. if wireType != 0 {
  9797. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9798. }
  9799. m.WatchId = 0
  9800. for shift := uint(0); ; shift += 7 {
  9801. if shift >= 64 {
  9802. return ErrIntOverflowRpc
  9803. }
  9804. if iNdEx >= l {
  9805. return io.ErrUnexpectedEOF
  9806. }
  9807. b := dAtA[iNdEx]
  9808. iNdEx++
  9809. m.WatchId |= (int64(b) & 0x7F) << shift
  9810. if b < 0x80 {
  9811. break
  9812. }
  9813. }
  9814. default:
  9815. iNdEx = preIndex
  9816. skippy, err := skipRpc(dAtA[iNdEx:])
  9817. if err != nil {
  9818. return err
  9819. }
  9820. if skippy < 0 {
  9821. return ErrInvalidLengthRpc
  9822. }
  9823. if (iNdEx + skippy) > l {
  9824. return io.ErrUnexpectedEOF
  9825. }
  9826. iNdEx += skippy
  9827. }
  9828. }
  9829. if iNdEx > l {
  9830. return io.ErrUnexpectedEOF
  9831. }
  9832. return nil
  9833. }
  9834. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  9835. l := len(dAtA)
  9836. iNdEx := 0
  9837. for iNdEx < l {
  9838. preIndex := iNdEx
  9839. var wire uint64
  9840. for shift := uint(0); ; shift += 7 {
  9841. if shift >= 64 {
  9842. return ErrIntOverflowRpc
  9843. }
  9844. if iNdEx >= l {
  9845. return io.ErrUnexpectedEOF
  9846. }
  9847. b := dAtA[iNdEx]
  9848. iNdEx++
  9849. wire |= (uint64(b) & 0x7F) << shift
  9850. if b < 0x80 {
  9851. break
  9852. }
  9853. }
  9854. fieldNum := int32(wire >> 3)
  9855. wireType := int(wire & 0x7)
  9856. if wireType == 4 {
  9857. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9858. }
  9859. if fieldNum <= 0 {
  9860. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9861. }
  9862. switch fieldNum {
  9863. case 1:
  9864. if wireType != 2 {
  9865. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9866. }
  9867. var msglen int
  9868. for shift := uint(0); ; shift += 7 {
  9869. if shift >= 64 {
  9870. return ErrIntOverflowRpc
  9871. }
  9872. if iNdEx >= l {
  9873. return io.ErrUnexpectedEOF
  9874. }
  9875. b := dAtA[iNdEx]
  9876. iNdEx++
  9877. msglen |= (int(b) & 0x7F) << shift
  9878. if b < 0x80 {
  9879. break
  9880. }
  9881. }
  9882. if msglen < 0 {
  9883. return ErrInvalidLengthRpc
  9884. }
  9885. postIndex := iNdEx + msglen
  9886. if postIndex > l {
  9887. return io.ErrUnexpectedEOF
  9888. }
  9889. if m.Header == nil {
  9890. m.Header = &ResponseHeader{}
  9891. }
  9892. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9893. return err
  9894. }
  9895. iNdEx = postIndex
  9896. case 2:
  9897. if wireType != 0 {
  9898. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9899. }
  9900. m.WatchId = 0
  9901. for shift := uint(0); ; shift += 7 {
  9902. if shift >= 64 {
  9903. return ErrIntOverflowRpc
  9904. }
  9905. if iNdEx >= l {
  9906. return io.ErrUnexpectedEOF
  9907. }
  9908. b := dAtA[iNdEx]
  9909. iNdEx++
  9910. m.WatchId |= (int64(b) & 0x7F) << shift
  9911. if b < 0x80 {
  9912. break
  9913. }
  9914. }
  9915. case 3:
  9916. if wireType != 0 {
  9917. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9918. }
  9919. var v int
  9920. for shift := uint(0); ; shift += 7 {
  9921. if shift >= 64 {
  9922. return ErrIntOverflowRpc
  9923. }
  9924. if iNdEx >= l {
  9925. return io.ErrUnexpectedEOF
  9926. }
  9927. b := dAtA[iNdEx]
  9928. iNdEx++
  9929. v |= (int(b) & 0x7F) << shift
  9930. if b < 0x80 {
  9931. break
  9932. }
  9933. }
  9934. m.Created = bool(v != 0)
  9935. case 4:
  9936. if wireType != 0 {
  9937. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9938. }
  9939. var v int
  9940. for shift := uint(0); ; shift += 7 {
  9941. if shift >= 64 {
  9942. return ErrIntOverflowRpc
  9943. }
  9944. if iNdEx >= l {
  9945. return io.ErrUnexpectedEOF
  9946. }
  9947. b := dAtA[iNdEx]
  9948. iNdEx++
  9949. v |= (int(b) & 0x7F) << shift
  9950. if b < 0x80 {
  9951. break
  9952. }
  9953. }
  9954. m.Canceled = bool(v != 0)
  9955. case 5:
  9956. if wireType != 0 {
  9957. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9958. }
  9959. m.CompactRevision = 0
  9960. for shift := uint(0); ; shift += 7 {
  9961. if shift >= 64 {
  9962. return ErrIntOverflowRpc
  9963. }
  9964. if iNdEx >= l {
  9965. return io.ErrUnexpectedEOF
  9966. }
  9967. b := dAtA[iNdEx]
  9968. iNdEx++
  9969. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9970. if b < 0x80 {
  9971. break
  9972. }
  9973. }
  9974. case 11:
  9975. if wireType != 2 {
  9976. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9977. }
  9978. var msglen int
  9979. for shift := uint(0); ; shift += 7 {
  9980. if shift >= 64 {
  9981. return ErrIntOverflowRpc
  9982. }
  9983. if iNdEx >= l {
  9984. return io.ErrUnexpectedEOF
  9985. }
  9986. b := dAtA[iNdEx]
  9987. iNdEx++
  9988. msglen |= (int(b) & 0x7F) << shift
  9989. if b < 0x80 {
  9990. break
  9991. }
  9992. }
  9993. if msglen < 0 {
  9994. return ErrInvalidLengthRpc
  9995. }
  9996. postIndex := iNdEx + msglen
  9997. if postIndex > l {
  9998. return io.ErrUnexpectedEOF
  9999. }
  10000. m.Events = append(m.Events, &mvccpb.Event{})
  10001. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10002. return err
  10003. }
  10004. iNdEx = postIndex
  10005. default:
  10006. iNdEx = preIndex
  10007. skippy, err := skipRpc(dAtA[iNdEx:])
  10008. if err != nil {
  10009. return err
  10010. }
  10011. if skippy < 0 {
  10012. return ErrInvalidLengthRpc
  10013. }
  10014. if (iNdEx + skippy) > l {
  10015. return io.ErrUnexpectedEOF
  10016. }
  10017. iNdEx += skippy
  10018. }
  10019. }
  10020. if iNdEx > l {
  10021. return io.ErrUnexpectedEOF
  10022. }
  10023. return nil
  10024. }
  10025. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10026. l := len(dAtA)
  10027. iNdEx := 0
  10028. for iNdEx < l {
  10029. preIndex := iNdEx
  10030. var wire uint64
  10031. for shift := uint(0); ; shift += 7 {
  10032. if shift >= 64 {
  10033. return ErrIntOverflowRpc
  10034. }
  10035. if iNdEx >= l {
  10036. return io.ErrUnexpectedEOF
  10037. }
  10038. b := dAtA[iNdEx]
  10039. iNdEx++
  10040. wire |= (uint64(b) & 0x7F) << shift
  10041. if b < 0x80 {
  10042. break
  10043. }
  10044. }
  10045. fieldNum := int32(wire >> 3)
  10046. wireType := int(wire & 0x7)
  10047. if wireType == 4 {
  10048. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10049. }
  10050. if fieldNum <= 0 {
  10051. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10052. }
  10053. switch fieldNum {
  10054. case 1:
  10055. if wireType != 0 {
  10056. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10057. }
  10058. m.TTL = 0
  10059. for shift := uint(0); ; shift += 7 {
  10060. if shift >= 64 {
  10061. return ErrIntOverflowRpc
  10062. }
  10063. if iNdEx >= l {
  10064. return io.ErrUnexpectedEOF
  10065. }
  10066. b := dAtA[iNdEx]
  10067. iNdEx++
  10068. m.TTL |= (int64(b) & 0x7F) << shift
  10069. if b < 0x80 {
  10070. break
  10071. }
  10072. }
  10073. case 2:
  10074. if wireType != 0 {
  10075. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10076. }
  10077. m.ID = 0
  10078. for shift := uint(0); ; shift += 7 {
  10079. if shift >= 64 {
  10080. return ErrIntOverflowRpc
  10081. }
  10082. if iNdEx >= l {
  10083. return io.ErrUnexpectedEOF
  10084. }
  10085. b := dAtA[iNdEx]
  10086. iNdEx++
  10087. m.ID |= (int64(b) & 0x7F) << shift
  10088. if b < 0x80 {
  10089. break
  10090. }
  10091. }
  10092. default:
  10093. iNdEx = preIndex
  10094. skippy, err := skipRpc(dAtA[iNdEx:])
  10095. if err != nil {
  10096. return err
  10097. }
  10098. if skippy < 0 {
  10099. return ErrInvalidLengthRpc
  10100. }
  10101. if (iNdEx + skippy) > l {
  10102. return io.ErrUnexpectedEOF
  10103. }
  10104. iNdEx += skippy
  10105. }
  10106. }
  10107. if iNdEx > l {
  10108. return io.ErrUnexpectedEOF
  10109. }
  10110. return nil
  10111. }
  10112. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10113. l := len(dAtA)
  10114. iNdEx := 0
  10115. for iNdEx < l {
  10116. preIndex := iNdEx
  10117. var wire uint64
  10118. for shift := uint(0); ; shift += 7 {
  10119. if shift >= 64 {
  10120. return ErrIntOverflowRpc
  10121. }
  10122. if iNdEx >= l {
  10123. return io.ErrUnexpectedEOF
  10124. }
  10125. b := dAtA[iNdEx]
  10126. iNdEx++
  10127. wire |= (uint64(b) & 0x7F) << shift
  10128. if b < 0x80 {
  10129. break
  10130. }
  10131. }
  10132. fieldNum := int32(wire >> 3)
  10133. wireType := int(wire & 0x7)
  10134. if wireType == 4 {
  10135. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10136. }
  10137. if fieldNum <= 0 {
  10138. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10139. }
  10140. switch fieldNum {
  10141. case 1:
  10142. if wireType != 2 {
  10143. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10144. }
  10145. var msglen int
  10146. for shift := uint(0); ; shift += 7 {
  10147. if shift >= 64 {
  10148. return ErrIntOverflowRpc
  10149. }
  10150. if iNdEx >= l {
  10151. return io.ErrUnexpectedEOF
  10152. }
  10153. b := dAtA[iNdEx]
  10154. iNdEx++
  10155. msglen |= (int(b) & 0x7F) << shift
  10156. if b < 0x80 {
  10157. break
  10158. }
  10159. }
  10160. if msglen < 0 {
  10161. return ErrInvalidLengthRpc
  10162. }
  10163. postIndex := iNdEx + msglen
  10164. if postIndex > l {
  10165. return io.ErrUnexpectedEOF
  10166. }
  10167. if m.Header == nil {
  10168. m.Header = &ResponseHeader{}
  10169. }
  10170. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10171. return err
  10172. }
  10173. iNdEx = postIndex
  10174. case 2:
  10175. if wireType != 0 {
  10176. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10177. }
  10178. m.ID = 0
  10179. for shift := uint(0); ; shift += 7 {
  10180. if shift >= 64 {
  10181. return ErrIntOverflowRpc
  10182. }
  10183. if iNdEx >= l {
  10184. return io.ErrUnexpectedEOF
  10185. }
  10186. b := dAtA[iNdEx]
  10187. iNdEx++
  10188. m.ID |= (int64(b) & 0x7F) << shift
  10189. if b < 0x80 {
  10190. break
  10191. }
  10192. }
  10193. case 3:
  10194. if wireType != 0 {
  10195. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10196. }
  10197. m.TTL = 0
  10198. for shift := uint(0); ; shift += 7 {
  10199. if shift >= 64 {
  10200. return ErrIntOverflowRpc
  10201. }
  10202. if iNdEx >= l {
  10203. return io.ErrUnexpectedEOF
  10204. }
  10205. b := dAtA[iNdEx]
  10206. iNdEx++
  10207. m.TTL |= (int64(b) & 0x7F) << shift
  10208. if b < 0x80 {
  10209. break
  10210. }
  10211. }
  10212. case 4:
  10213. if wireType != 2 {
  10214. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10215. }
  10216. var stringLen uint64
  10217. for shift := uint(0); ; shift += 7 {
  10218. if shift >= 64 {
  10219. return ErrIntOverflowRpc
  10220. }
  10221. if iNdEx >= l {
  10222. return io.ErrUnexpectedEOF
  10223. }
  10224. b := dAtA[iNdEx]
  10225. iNdEx++
  10226. stringLen |= (uint64(b) & 0x7F) << shift
  10227. if b < 0x80 {
  10228. break
  10229. }
  10230. }
  10231. intStringLen := int(stringLen)
  10232. if intStringLen < 0 {
  10233. return ErrInvalidLengthRpc
  10234. }
  10235. postIndex := iNdEx + intStringLen
  10236. if postIndex > l {
  10237. return io.ErrUnexpectedEOF
  10238. }
  10239. m.Error = string(dAtA[iNdEx:postIndex])
  10240. iNdEx = postIndex
  10241. default:
  10242. iNdEx = preIndex
  10243. skippy, err := skipRpc(dAtA[iNdEx:])
  10244. if err != nil {
  10245. return err
  10246. }
  10247. if skippy < 0 {
  10248. return ErrInvalidLengthRpc
  10249. }
  10250. if (iNdEx + skippy) > l {
  10251. return io.ErrUnexpectedEOF
  10252. }
  10253. iNdEx += skippy
  10254. }
  10255. }
  10256. if iNdEx > l {
  10257. return io.ErrUnexpectedEOF
  10258. }
  10259. return nil
  10260. }
  10261. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  10262. l := len(dAtA)
  10263. iNdEx := 0
  10264. for iNdEx < l {
  10265. preIndex := iNdEx
  10266. var wire uint64
  10267. for shift := uint(0); ; shift += 7 {
  10268. if shift >= 64 {
  10269. return ErrIntOverflowRpc
  10270. }
  10271. if iNdEx >= l {
  10272. return io.ErrUnexpectedEOF
  10273. }
  10274. b := dAtA[iNdEx]
  10275. iNdEx++
  10276. wire |= (uint64(b) & 0x7F) << shift
  10277. if b < 0x80 {
  10278. break
  10279. }
  10280. }
  10281. fieldNum := int32(wire >> 3)
  10282. wireType := int(wire & 0x7)
  10283. if wireType == 4 {
  10284. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10285. }
  10286. if fieldNum <= 0 {
  10287. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10288. }
  10289. switch fieldNum {
  10290. case 1:
  10291. if wireType != 0 {
  10292. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10293. }
  10294. m.ID = 0
  10295. for shift := uint(0); ; shift += 7 {
  10296. if shift >= 64 {
  10297. return ErrIntOverflowRpc
  10298. }
  10299. if iNdEx >= l {
  10300. return io.ErrUnexpectedEOF
  10301. }
  10302. b := dAtA[iNdEx]
  10303. iNdEx++
  10304. m.ID |= (int64(b) & 0x7F) << shift
  10305. if b < 0x80 {
  10306. break
  10307. }
  10308. }
  10309. default:
  10310. iNdEx = preIndex
  10311. skippy, err := skipRpc(dAtA[iNdEx:])
  10312. if err != nil {
  10313. return err
  10314. }
  10315. if skippy < 0 {
  10316. return ErrInvalidLengthRpc
  10317. }
  10318. if (iNdEx + skippy) > l {
  10319. return io.ErrUnexpectedEOF
  10320. }
  10321. iNdEx += skippy
  10322. }
  10323. }
  10324. if iNdEx > l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. return nil
  10328. }
  10329. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  10330. l := len(dAtA)
  10331. iNdEx := 0
  10332. for iNdEx < l {
  10333. preIndex := iNdEx
  10334. var wire uint64
  10335. for shift := uint(0); ; shift += 7 {
  10336. if shift >= 64 {
  10337. return ErrIntOverflowRpc
  10338. }
  10339. if iNdEx >= l {
  10340. return io.ErrUnexpectedEOF
  10341. }
  10342. b := dAtA[iNdEx]
  10343. iNdEx++
  10344. wire |= (uint64(b) & 0x7F) << shift
  10345. if b < 0x80 {
  10346. break
  10347. }
  10348. }
  10349. fieldNum := int32(wire >> 3)
  10350. wireType := int(wire & 0x7)
  10351. if wireType == 4 {
  10352. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10353. }
  10354. if fieldNum <= 0 {
  10355. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10356. }
  10357. switch fieldNum {
  10358. case 1:
  10359. if wireType != 2 {
  10360. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10361. }
  10362. var msglen int
  10363. for shift := uint(0); ; shift += 7 {
  10364. if shift >= 64 {
  10365. return ErrIntOverflowRpc
  10366. }
  10367. if iNdEx >= l {
  10368. return io.ErrUnexpectedEOF
  10369. }
  10370. b := dAtA[iNdEx]
  10371. iNdEx++
  10372. msglen |= (int(b) & 0x7F) << shift
  10373. if b < 0x80 {
  10374. break
  10375. }
  10376. }
  10377. if msglen < 0 {
  10378. return ErrInvalidLengthRpc
  10379. }
  10380. postIndex := iNdEx + msglen
  10381. if postIndex > l {
  10382. return io.ErrUnexpectedEOF
  10383. }
  10384. if m.Header == nil {
  10385. m.Header = &ResponseHeader{}
  10386. }
  10387. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10388. return err
  10389. }
  10390. iNdEx = postIndex
  10391. default:
  10392. iNdEx = preIndex
  10393. skippy, err := skipRpc(dAtA[iNdEx:])
  10394. if err != nil {
  10395. return err
  10396. }
  10397. if skippy < 0 {
  10398. return ErrInvalidLengthRpc
  10399. }
  10400. if (iNdEx + skippy) > l {
  10401. return io.ErrUnexpectedEOF
  10402. }
  10403. iNdEx += skippy
  10404. }
  10405. }
  10406. if iNdEx > l {
  10407. return io.ErrUnexpectedEOF
  10408. }
  10409. return nil
  10410. }
  10411. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  10412. l := len(dAtA)
  10413. iNdEx := 0
  10414. for iNdEx < l {
  10415. preIndex := iNdEx
  10416. var wire uint64
  10417. for shift := uint(0); ; shift += 7 {
  10418. if shift >= 64 {
  10419. return ErrIntOverflowRpc
  10420. }
  10421. if iNdEx >= l {
  10422. return io.ErrUnexpectedEOF
  10423. }
  10424. b := dAtA[iNdEx]
  10425. iNdEx++
  10426. wire |= (uint64(b) & 0x7F) << shift
  10427. if b < 0x80 {
  10428. break
  10429. }
  10430. }
  10431. fieldNum := int32(wire >> 3)
  10432. wireType := int(wire & 0x7)
  10433. if wireType == 4 {
  10434. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10435. }
  10436. if fieldNum <= 0 {
  10437. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10438. }
  10439. switch fieldNum {
  10440. case 1:
  10441. if wireType != 0 {
  10442. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10443. }
  10444. m.ID = 0
  10445. for shift := uint(0); ; shift += 7 {
  10446. if shift >= 64 {
  10447. return ErrIntOverflowRpc
  10448. }
  10449. if iNdEx >= l {
  10450. return io.ErrUnexpectedEOF
  10451. }
  10452. b := dAtA[iNdEx]
  10453. iNdEx++
  10454. m.ID |= (int64(b) & 0x7F) << shift
  10455. if b < 0x80 {
  10456. break
  10457. }
  10458. }
  10459. default:
  10460. iNdEx = preIndex
  10461. skippy, err := skipRpc(dAtA[iNdEx:])
  10462. if err != nil {
  10463. return err
  10464. }
  10465. if skippy < 0 {
  10466. return ErrInvalidLengthRpc
  10467. }
  10468. if (iNdEx + skippy) > l {
  10469. return io.ErrUnexpectedEOF
  10470. }
  10471. iNdEx += skippy
  10472. }
  10473. }
  10474. if iNdEx > l {
  10475. return io.ErrUnexpectedEOF
  10476. }
  10477. return nil
  10478. }
  10479. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  10480. l := len(dAtA)
  10481. iNdEx := 0
  10482. for iNdEx < l {
  10483. preIndex := iNdEx
  10484. var wire uint64
  10485. for shift := uint(0); ; shift += 7 {
  10486. if shift >= 64 {
  10487. return ErrIntOverflowRpc
  10488. }
  10489. if iNdEx >= l {
  10490. return io.ErrUnexpectedEOF
  10491. }
  10492. b := dAtA[iNdEx]
  10493. iNdEx++
  10494. wire |= (uint64(b) & 0x7F) << shift
  10495. if b < 0x80 {
  10496. break
  10497. }
  10498. }
  10499. fieldNum := int32(wire >> 3)
  10500. wireType := int(wire & 0x7)
  10501. if wireType == 4 {
  10502. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10503. }
  10504. if fieldNum <= 0 {
  10505. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10506. }
  10507. switch fieldNum {
  10508. case 1:
  10509. if wireType != 2 {
  10510. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10511. }
  10512. var msglen int
  10513. for shift := uint(0); ; shift += 7 {
  10514. if shift >= 64 {
  10515. return ErrIntOverflowRpc
  10516. }
  10517. if iNdEx >= l {
  10518. return io.ErrUnexpectedEOF
  10519. }
  10520. b := dAtA[iNdEx]
  10521. iNdEx++
  10522. msglen |= (int(b) & 0x7F) << shift
  10523. if b < 0x80 {
  10524. break
  10525. }
  10526. }
  10527. if msglen < 0 {
  10528. return ErrInvalidLengthRpc
  10529. }
  10530. postIndex := iNdEx + msglen
  10531. if postIndex > l {
  10532. return io.ErrUnexpectedEOF
  10533. }
  10534. if m.Header == nil {
  10535. m.Header = &ResponseHeader{}
  10536. }
  10537. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10538. return err
  10539. }
  10540. iNdEx = postIndex
  10541. case 2:
  10542. if wireType != 0 {
  10543. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10544. }
  10545. m.ID = 0
  10546. for shift := uint(0); ; shift += 7 {
  10547. if shift >= 64 {
  10548. return ErrIntOverflowRpc
  10549. }
  10550. if iNdEx >= l {
  10551. return io.ErrUnexpectedEOF
  10552. }
  10553. b := dAtA[iNdEx]
  10554. iNdEx++
  10555. m.ID |= (int64(b) & 0x7F) << shift
  10556. if b < 0x80 {
  10557. break
  10558. }
  10559. }
  10560. case 3:
  10561. if wireType != 0 {
  10562. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10563. }
  10564. m.TTL = 0
  10565. for shift := uint(0); ; shift += 7 {
  10566. if shift >= 64 {
  10567. return ErrIntOverflowRpc
  10568. }
  10569. if iNdEx >= l {
  10570. return io.ErrUnexpectedEOF
  10571. }
  10572. b := dAtA[iNdEx]
  10573. iNdEx++
  10574. m.TTL |= (int64(b) & 0x7F) << shift
  10575. if b < 0x80 {
  10576. break
  10577. }
  10578. }
  10579. default:
  10580. iNdEx = preIndex
  10581. skippy, err := skipRpc(dAtA[iNdEx:])
  10582. if err != nil {
  10583. return err
  10584. }
  10585. if skippy < 0 {
  10586. return ErrInvalidLengthRpc
  10587. }
  10588. if (iNdEx + skippy) > l {
  10589. return io.ErrUnexpectedEOF
  10590. }
  10591. iNdEx += skippy
  10592. }
  10593. }
  10594. if iNdEx > l {
  10595. return io.ErrUnexpectedEOF
  10596. }
  10597. return nil
  10598. }
  10599. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  10600. l := len(dAtA)
  10601. iNdEx := 0
  10602. for iNdEx < l {
  10603. preIndex := iNdEx
  10604. var wire uint64
  10605. for shift := uint(0); ; shift += 7 {
  10606. if shift >= 64 {
  10607. return ErrIntOverflowRpc
  10608. }
  10609. if iNdEx >= l {
  10610. return io.ErrUnexpectedEOF
  10611. }
  10612. b := dAtA[iNdEx]
  10613. iNdEx++
  10614. wire |= (uint64(b) & 0x7F) << shift
  10615. if b < 0x80 {
  10616. break
  10617. }
  10618. }
  10619. fieldNum := int32(wire >> 3)
  10620. wireType := int(wire & 0x7)
  10621. if wireType == 4 {
  10622. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10623. }
  10624. if fieldNum <= 0 {
  10625. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10626. }
  10627. switch fieldNum {
  10628. case 1:
  10629. if wireType != 0 {
  10630. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10631. }
  10632. m.ID = 0
  10633. for shift := uint(0); ; shift += 7 {
  10634. if shift >= 64 {
  10635. return ErrIntOverflowRpc
  10636. }
  10637. if iNdEx >= l {
  10638. return io.ErrUnexpectedEOF
  10639. }
  10640. b := dAtA[iNdEx]
  10641. iNdEx++
  10642. m.ID |= (int64(b) & 0x7F) << shift
  10643. if b < 0x80 {
  10644. break
  10645. }
  10646. }
  10647. case 2:
  10648. if wireType != 0 {
  10649. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10650. }
  10651. var v int
  10652. for shift := uint(0); ; shift += 7 {
  10653. if shift >= 64 {
  10654. return ErrIntOverflowRpc
  10655. }
  10656. if iNdEx >= l {
  10657. return io.ErrUnexpectedEOF
  10658. }
  10659. b := dAtA[iNdEx]
  10660. iNdEx++
  10661. v |= (int(b) & 0x7F) << shift
  10662. if b < 0x80 {
  10663. break
  10664. }
  10665. }
  10666. m.Keys = bool(v != 0)
  10667. default:
  10668. iNdEx = preIndex
  10669. skippy, err := skipRpc(dAtA[iNdEx:])
  10670. if err != nil {
  10671. return err
  10672. }
  10673. if skippy < 0 {
  10674. return ErrInvalidLengthRpc
  10675. }
  10676. if (iNdEx + skippy) > l {
  10677. return io.ErrUnexpectedEOF
  10678. }
  10679. iNdEx += skippy
  10680. }
  10681. }
  10682. if iNdEx > l {
  10683. return io.ErrUnexpectedEOF
  10684. }
  10685. return nil
  10686. }
  10687. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  10688. l := len(dAtA)
  10689. iNdEx := 0
  10690. for iNdEx < l {
  10691. preIndex := iNdEx
  10692. var wire uint64
  10693. for shift := uint(0); ; shift += 7 {
  10694. if shift >= 64 {
  10695. return ErrIntOverflowRpc
  10696. }
  10697. if iNdEx >= l {
  10698. return io.ErrUnexpectedEOF
  10699. }
  10700. b := dAtA[iNdEx]
  10701. iNdEx++
  10702. wire |= (uint64(b) & 0x7F) << shift
  10703. if b < 0x80 {
  10704. break
  10705. }
  10706. }
  10707. fieldNum := int32(wire >> 3)
  10708. wireType := int(wire & 0x7)
  10709. if wireType == 4 {
  10710. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10711. }
  10712. if fieldNum <= 0 {
  10713. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10714. }
  10715. switch fieldNum {
  10716. case 1:
  10717. if wireType != 2 {
  10718. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10719. }
  10720. var msglen int
  10721. for shift := uint(0); ; shift += 7 {
  10722. if shift >= 64 {
  10723. return ErrIntOverflowRpc
  10724. }
  10725. if iNdEx >= l {
  10726. return io.ErrUnexpectedEOF
  10727. }
  10728. b := dAtA[iNdEx]
  10729. iNdEx++
  10730. msglen |= (int(b) & 0x7F) << shift
  10731. if b < 0x80 {
  10732. break
  10733. }
  10734. }
  10735. if msglen < 0 {
  10736. return ErrInvalidLengthRpc
  10737. }
  10738. postIndex := iNdEx + msglen
  10739. if postIndex > l {
  10740. return io.ErrUnexpectedEOF
  10741. }
  10742. if m.Header == nil {
  10743. m.Header = &ResponseHeader{}
  10744. }
  10745. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10746. return err
  10747. }
  10748. iNdEx = postIndex
  10749. case 2:
  10750. if wireType != 0 {
  10751. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10752. }
  10753. m.ID = 0
  10754. for shift := uint(0); ; shift += 7 {
  10755. if shift >= 64 {
  10756. return ErrIntOverflowRpc
  10757. }
  10758. if iNdEx >= l {
  10759. return io.ErrUnexpectedEOF
  10760. }
  10761. b := dAtA[iNdEx]
  10762. iNdEx++
  10763. m.ID |= (int64(b) & 0x7F) << shift
  10764. if b < 0x80 {
  10765. break
  10766. }
  10767. }
  10768. case 3:
  10769. if wireType != 0 {
  10770. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10771. }
  10772. m.TTL = 0
  10773. for shift := uint(0); ; shift += 7 {
  10774. if shift >= 64 {
  10775. return ErrIntOverflowRpc
  10776. }
  10777. if iNdEx >= l {
  10778. return io.ErrUnexpectedEOF
  10779. }
  10780. b := dAtA[iNdEx]
  10781. iNdEx++
  10782. m.TTL |= (int64(b) & 0x7F) << shift
  10783. if b < 0x80 {
  10784. break
  10785. }
  10786. }
  10787. case 4:
  10788. if wireType != 0 {
  10789. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10790. }
  10791. m.GrantedTTL = 0
  10792. for shift := uint(0); ; shift += 7 {
  10793. if shift >= 64 {
  10794. return ErrIntOverflowRpc
  10795. }
  10796. if iNdEx >= l {
  10797. return io.ErrUnexpectedEOF
  10798. }
  10799. b := dAtA[iNdEx]
  10800. iNdEx++
  10801. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10802. if b < 0x80 {
  10803. break
  10804. }
  10805. }
  10806. case 5:
  10807. if wireType != 2 {
  10808. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10809. }
  10810. var byteLen int
  10811. for shift := uint(0); ; shift += 7 {
  10812. if shift >= 64 {
  10813. return ErrIntOverflowRpc
  10814. }
  10815. if iNdEx >= l {
  10816. return io.ErrUnexpectedEOF
  10817. }
  10818. b := dAtA[iNdEx]
  10819. iNdEx++
  10820. byteLen |= (int(b) & 0x7F) << shift
  10821. if b < 0x80 {
  10822. break
  10823. }
  10824. }
  10825. if byteLen < 0 {
  10826. return ErrInvalidLengthRpc
  10827. }
  10828. postIndex := iNdEx + byteLen
  10829. if postIndex > l {
  10830. return io.ErrUnexpectedEOF
  10831. }
  10832. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10833. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  10834. iNdEx = postIndex
  10835. default:
  10836. iNdEx = preIndex
  10837. skippy, err := skipRpc(dAtA[iNdEx:])
  10838. if err != nil {
  10839. return err
  10840. }
  10841. if skippy < 0 {
  10842. return ErrInvalidLengthRpc
  10843. }
  10844. if (iNdEx + skippy) > l {
  10845. return io.ErrUnexpectedEOF
  10846. }
  10847. iNdEx += skippy
  10848. }
  10849. }
  10850. if iNdEx > l {
  10851. return io.ErrUnexpectedEOF
  10852. }
  10853. return nil
  10854. }
  10855. func (m *Member) Unmarshal(dAtA []byte) error {
  10856. l := len(dAtA)
  10857. iNdEx := 0
  10858. for iNdEx < l {
  10859. preIndex := iNdEx
  10860. var wire uint64
  10861. for shift := uint(0); ; shift += 7 {
  10862. if shift >= 64 {
  10863. return ErrIntOverflowRpc
  10864. }
  10865. if iNdEx >= l {
  10866. return io.ErrUnexpectedEOF
  10867. }
  10868. b := dAtA[iNdEx]
  10869. iNdEx++
  10870. wire |= (uint64(b) & 0x7F) << shift
  10871. if b < 0x80 {
  10872. break
  10873. }
  10874. }
  10875. fieldNum := int32(wire >> 3)
  10876. wireType := int(wire & 0x7)
  10877. if wireType == 4 {
  10878. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10879. }
  10880. if fieldNum <= 0 {
  10881. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10882. }
  10883. switch fieldNum {
  10884. case 1:
  10885. if wireType != 0 {
  10886. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10887. }
  10888. m.ID = 0
  10889. for shift := uint(0); ; shift += 7 {
  10890. if shift >= 64 {
  10891. return ErrIntOverflowRpc
  10892. }
  10893. if iNdEx >= l {
  10894. return io.ErrUnexpectedEOF
  10895. }
  10896. b := dAtA[iNdEx]
  10897. iNdEx++
  10898. m.ID |= (uint64(b) & 0x7F) << shift
  10899. if b < 0x80 {
  10900. break
  10901. }
  10902. }
  10903. case 2:
  10904. if wireType != 2 {
  10905. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10906. }
  10907. var stringLen uint64
  10908. for shift := uint(0); ; shift += 7 {
  10909. if shift >= 64 {
  10910. return ErrIntOverflowRpc
  10911. }
  10912. if iNdEx >= l {
  10913. return io.ErrUnexpectedEOF
  10914. }
  10915. b := dAtA[iNdEx]
  10916. iNdEx++
  10917. stringLen |= (uint64(b) & 0x7F) << shift
  10918. if b < 0x80 {
  10919. break
  10920. }
  10921. }
  10922. intStringLen := int(stringLen)
  10923. if intStringLen < 0 {
  10924. return ErrInvalidLengthRpc
  10925. }
  10926. postIndex := iNdEx + intStringLen
  10927. if postIndex > l {
  10928. return io.ErrUnexpectedEOF
  10929. }
  10930. m.Name = string(dAtA[iNdEx:postIndex])
  10931. iNdEx = postIndex
  10932. case 3:
  10933. if wireType != 2 {
  10934. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10935. }
  10936. var stringLen uint64
  10937. for shift := uint(0); ; shift += 7 {
  10938. if shift >= 64 {
  10939. return ErrIntOverflowRpc
  10940. }
  10941. if iNdEx >= l {
  10942. return io.ErrUnexpectedEOF
  10943. }
  10944. b := dAtA[iNdEx]
  10945. iNdEx++
  10946. stringLen |= (uint64(b) & 0x7F) << shift
  10947. if b < 0x80 {
  10948. break
  10949. }
  10950. }
  10951. intStringLen := int(stringLen)
  10952. if intStringLen < 0 {
  10953. return ErrInvalidLengthRpc
  10954. }
  10955. postIndex := iNdEx + intStringLen
  10956. if postIndex > l {
  10957. return io.ErrUnexpectedEOF
  10958. }
  10959. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  10960. iNdEx = postIndex
  10961. case 4:
  10962. if wireType != 2 {
  10963. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10964. }
  10965. var stringLen uint64
  10966. for shift := uint(0); ; shift += 7 {
  10967. if shift >= 64 {
  10968. return ErrIntOverflowRpc
  10969. }
  10970. if iNdEx >= l {
  10971. return io.ErrUnexpectedEOF
  10972. }
  10973. b := dAtA[iNdEx]
  10974. iNdEx++
  10975. stringLen |= (uint64(b) & 0x7F) << shift
  10976. if b < 0x80 {
  10977. break
  10978. }
  10979. }
  10980. intStringLen := int(stringLen)
  10981. if intStringLen < 0 {
  10982. return ErrInvalidLengthRpc
  10983. }
  10984. postIndex := iNdEx + intStringLen
  10985. if postIndex > l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  10989. iNdEx = postIndex
  10990. default:
  10991. iNdEx = preIndex
  10992. skippy, err := skipRpc(dAtA[iNdEx:])
  10993. if err != nil {
  10994. return err
  10995. }
  10996. if skippy < 0 {
  10997. return ErrInvalidLengthRpc
  10998. }
  10999. if (iNdEx + skippy) > l {
  11000. return io.ErrUnexpectedEOF
  11001. }
  11002. iNdEx += skippy
  11003. }
  11004. }
  11005. if iNdEx > l {
  11006. return io.ErrUnexpectedEOF
  11007. }
  11008. return nil
  11009. }
  11010. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11011. l := len(dAtA)
  11012. iNdEx := 0
  11013. for iNdEx < l {
  11014. preIndex := iNdEx
  11015. var wire uint64
  11016. for shift := uint(0); ; shift += 7 {
  11017. if shift >= 64 {
  11018. return ErrIntOverflowRpc
  11019. }
  11020. if iNdEx >= l {
  11021. return io.ErrUnexpectedEOF
  11022. }
  11023. b := dAtA[iNdEx]
  11024. iNdEx++
  11025. wire |= (uint64(b) & 0x7F) << shift
  11026. if b < 0x80 {
  11027. break
  11028. }
  11029. }
  11030. fieldNum := int32(wire >> 3)
  11031. wireType := int(wire & 0x7)
  11032. if wireType == 4 {
  11033. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11034. }
  11035. if fieldNum <= 0 {
  11036. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11037. }
  11038. switch fieldNum {
  11039. case 1:
  11040. if wireType != 2 {
  11041. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11042. }
  11043. var stringLen uint64
  11044. for shift := uint(0); ; shift += 7 {
  11045. if shift >= 64 {
  11046. return ErrIntOverflowRpc
  11047. }
  11048. if iNdEx >= l {
  11049. return io.ErrUnexpectedEOF
  11050. }
  11051. b := dAtA[iNdEx]
  11052. iNdEx++
  11053. stringLen |= (uint64(b) & 0x7F) << shift
  11054. if b < 0x80 {
  11055. break
  11056. }
  11057. }
  11058. intStringLen := int(stringLen)
  11059. if intStringLen < 0 {
  11060. return ErrInvalidLengthRpc
  11061. }
  11062. postIndex := iNdEx + intStringLen
  11063. if postIndex > l {
  11064. return io.ErrUnexpectedEOF
  11065. }
  11066. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11067. iNdEx = postIndex
  11068. default:
  11069. iNdEx = preIndex
  11070. skippy, err := skipRpc(dAtA[iNdEx:])
  11071. if err != nil {
  11072. return err
  11073. }
  11074. if skippy < 0 {
  11075. return ErrInvalidLengthRpc
  11076. }
  11077. if (iNdEx + skippy) > l {
  11078. return io.ErrUnexpectedEOF
  11079. }
  11080. iNdEx += skippy
  11081. }
  11082. }
  11083. if iNdEx > l {
  11084. return io.ErrUnexpectedEOF
  11085. }
  11086. return nil
  11087. }
  11088. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11089. l := len(dAtA)
  11090. iNdEx := 0
  11091. for iNdEx < l {
  11092. preIndex := iNdEx
  11093. var wire uint64
  11094. for shift := uint(0); ; shift += 7 {
  11095. if shift >= 64 {
  11096. return ErrIntOverflowRpc
  11097. }
  11098. if iNdEx >= l {
  11099. return io.ErrUnexpectedEOF
  11100. }
  11101. b := dAtA[iNdEx]
  11102. iNdEx++
  11103. wire |= (uint64(b) & 0x7F) << shift
  11104. if b < 0x80 {
  11105. break
  11106. }
  11107. }
  11108. fieldNum := int32(wire >> 3)
  11109. wireType := int(wire & 0x7)
  11110. if wireType == 4 {
  11111. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11112. }
  11113. if fieldNum <= 0 {
  11114. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11115. }
  11116. switch fieldNum {
  11117. case 1:
  11118. if wireType != 2 {
  11119. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11120. }
  11121. var msglen int
  11122. for shift := uint(0); ; shift += 7 {
  11123. if shift >= 64 {
  11124. return ErrIntOverflowRpc
  11125. }
  11126. if iNdEx >= l {
  11127. return io.ErrUnexpectedEOF
  11128. }
  11129. b := dAtA[iNdEx]
  11130. iNdEx++
  11131. msglen |= (int(b) & 0x7F) << shift
  11132. if b < 0x80 {
  11133. break
  11134. }
  11135. }
  11136. if msglen < 0 {
  11137. return ErrInvalidLengthRpc
  11138. }
  11139. postIndex := iNdEx + msglen
  11140. if postIndex > l {
  11141. return io.ErrUnexpectedEOF
  11142. }
  11143. if m.Header == nil {
  11144. m.Header = &ResponseHeader{}
  11145. }
  11146. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11147. return err
  11148. }
  11149. iNdEx = postIndex
  11150. case 2:
  11151. if wireType != 2 {
  11152. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11153. }
  11154. var msglen int
  11155. for shift := uint(0); ; shift += 7 {
  11156. if shift >= 64 {
  11157. return ErrIntOverflowRpc
  11158. }
  11159. if iNdEx >= l {
  11160. return io.ErrUnexpectedEOF
  11161. }
  11162. b := dAtA[iNdEx]
  11163. iNdEx++
  11164. msglen |= (int(b) & 0x7F) << shift
  11165. if b < 0x80 {
  11166. break
  11167. }
  11168. }
  11169. if msglen < 0 {
  11170. return ErrInvalidLengthRpc
  11171. }
  11172. postIndex := iNdEx + msglen
  11173. if postIndex > l {
  11174. return io.ErrUnexpectedEOF
  11175. }
  11176. if m.Member == nil {
  11177. m.Member = &Member{}
  11178. }
  11179. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11180. return err
  11181. }
  11182. iNdEx = postIndex
  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 *MemberRemoveRequest) 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: MemberRemoveRequest: wiretype end group for non-group")
  11227. }
  11228. if fieldNum <= 0 {
  11229. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11230. }
  11231. switch fieldNum {
  11232. case 1:
  11233. if wireType != 0 {
  11234. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11235. }
  11236. m.ID = 0
  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. m.ID |= (uint64(b) & 0x7F) << shift
  11247. if b < 0x80 {
  11248. break
  11249. }
  11250. }
  11251. default:
  11252. iNdEx = preIndex
  11253. skippy, err := skipRpc(dAtA[iNdEx:])
  11254. if err != nil {
  11255. return err
  11256. }
  11257. if skippy < 0 {
  11258. return ErrInvalidLengthRpc
  11259. }
  11260. if (iNdEx + skippy) > l {
  11261. return io.ErrUnexpectedEOF
  11262. }
  11263. iNdEx += skippy
  11264. }
  11265. }
  11266. if iNdEx > l {
  11267. return io.ErrUnexpectedEOF
  11268. }
  11269. return nil
  11270. }
  11271. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  11272. l := len(dAtA)
  11273. iNdEx := 0
  11274. for iNdEx < l {
  11275. preIndex := iNdEx
  11276. var wire uint64
  11277. for shift := uint(0); ; shift += 7 {
  11278. if shift >= 64 {
  11279. return ErrIntOverflowRpc
  11280. }
  11281. if iNdEx >= l {
  11282. return io.ErrUnexpectedEOF
  11283. }
  11284. b := dAtA[iNdEx]
  11285. iNdEx++
  11286. wire |= (uint64(b) & 0x7F) << shift
  11287. if b < 0x80 {
  11288. break
  11289. }
  11290. }
  11291. fieldNum := int32(wire >> 3)
  11292. wireType := int(wire & 0x7)
  11293. if wireType == 4 {
  11294. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11295. }
  11296. if fieldNum <= 0 {
  11297. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11298. }
  11299. switch fieldNum {
  11300. case 1:
  11301. if wireType != 2 {
  11302. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11303. }
  11304. var msglen int
  11305. for shift := uint(0); ; shift += 7 {
  11306. if shift >= 64 {
  11307. return ErrIntOverflowRpc
  11308. }
  11309. if iNdEx >= l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. b := dAtA[iNdEx]
  11313. iNdEx++
  11314. msglen |= (int(b) & 0x7F) << shift
  11315. if b < 0x80 {
  11316. break
  11317. }
  11318. }
  11319. if msglen < 0 {
  11320. return ErrInvalidLengthRpc
  11321. }
  11322. postIndex := iNdEx + msglen
  11323. if postIndex > l {
  11324. return io.ErrUnexpectedEOF
  11325. }
  11326. if m.Header == nil {
  11327. m.Header = &ResponseHeader{}
  11328. }
  11329. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11330. return err
  11331. }
  11332. iNdEx = postIndex
  11333. default:
  11334. iNdEx = preIndex
  11335. skippy, err := skipRpc(dAtA[iNdEx:])
  11336. if err != nil {
  11337. return err
  11338. }
  11339. if skippy < 0 {
  11340. return ErrInvalidLengthRpc
  11341. }
  11342. if (iNdEx + skippy) > l {
  11343. return io.ErrUnexpectedEOF
  11344. }
  11345. iNdEx += skippy
  11346. }
  11347. }
  11348. if iNdEx > l {
  11349. return io.ErrUnexpectedEOF
  11350. }
  11351. return nil
  11352. }
  11353. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  11354. l := len(dAtA)
  11355. iNdEx := 0
  11356. for iNdEx < l {
  11357. preIndex := iNdEx
  11358. var wire uint64
  11359. for shift := uint(0); ; shift += 7 {
  11360. if shift >= 64 {
  11361. return ErrIntOverflowRpc
  11362. }
  11363. if iNdEx >= l {
  11364. return io.ErrUnexpectedEOF
  11365. }
  11366. b := dAtA[iNdEx]
  11367. iNdEx++
  11368. wire |= (uint64(b) & 0x7F) << shift
  11369. if b < 0x80 {
  11370. break
  11371. }
  11372. }
  11373. fieldNum := int32(wire >> 3)
  11374. wireType := int(wire & 0x7)
  11375. if wireType == 4 {
  11376. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11377. }
  11378. if fieldNum <= 0 {
  11379. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11380. }
  11381. switch fieldNum {
  11382. case 1:
  11383. if wireType != 0 {
  11384. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11385. }
  11386. m.ID = 0
  11387. for shift := uint(0); ; shift += 7 {
  11388. if shift >= 64 {
  11389. return ErrIntOverflowRpc
  11390. }
  11391. if iNdEx >= l {
  11392. return io.ErrUnexpectedEOF
  11393. }
  11394. b := dAtA[iNdEx]
  11395. iNdEx++
  11396. m.ID |= (uint64(b) & 0x7F) << shift
  11397. if b < 0x80 {
  11398. break
  11399. }
  11400. }
  11401. case 2:
  11402. if wireType != 2 {
  11403. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11404. }
  11405. var stringLen uint64
  11406. for shift := uint(0); ; shift += 7 {
  11407. if shift >= 64 {
  11408. return ErrIntOverflowRpc
  11409. }
  11410. if iNdEx >= l {
  11411. return io.ErrUnexpectedEOF
  11412. }
  11413. b := dAtA[iNdEx]
  11414. iNdEx++
  11415. stringLen |= (uint64(b) & 0x7F) << shift
  11416. if b < 0x80 {
  11417. break
  11418. }
  11419. }
  11420. intStringLen := int(stringLen)
  11421. if intStringLen < 0 {
  11422. return ErrInvalidLengthRpc
  11423. }
  11424. postIndex := iNdEx + intStringLen
  11425. if postIndex > l {
  11426. return io.ErrUnexpectedEOF
  11427. }
  11428. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11429. iNdEx = postIndex
  11430. default:
  11431. iNdEx = preIndex
  11432. skippy, err := skipRpc(dAtA[iNdEx:])
  11433. if err != nil {
  11434. return err
  11435. }
  11436. if skippy < 0 {
  11437. return ErrInvalidLengthRpc
  11438. }
  11439. if (iNdEx + skippy) > l {
  11440. return io.ErrUnexpectedEOF
  11441. }
  11442. iNdEx += skippy
  11443. }
  11444. }
  11445. if iNdEx > l {
  11446. return io.ErrUnexpectedEOF
  11447. }
  11448. return nil
  11449. }
  11450. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  11451. l := len(dAtA)
  11452. iNdEx := 0
  11453. for iNdEx < l {
  11454. preIndex := iNdEx
  11455. var wire uint64
  11456. for shift := uint(0); ; shift += 7 {
  11457. if shift >= 64 {
  11458. return ErrIntOverflowRpc
  11459. }
  11460. if iNdEx >= l {
  11461. return io.ErrUnexpectedEOF
  11462. }
  11463. b := dAtA[iNdEx]
  11464. iNdEx++
  11465. wire |= (uint64(b) & 0x7F) << shift
  11466. if b < 0x80 {
  11467. break
  11468. }
  11469. }
  11470. fieldNum := int32(wire >> 3)
  11471. wireType := int(wire & 0x7)
  11472. if wireType == 4 {
  11473. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11474. }
  11475. if fieldNum <= 0 {
  11476. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11477. }
  11478. switch fieldNum {
  11479. case 1:
  11480. if wireType != 2 {
  11481. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11482. }
  11483. var msglen int
  11484. for shift := uint(0); ; shift += 7 {
  11485. if shift >= 64 {
  11486. return ErrIntOverflowRpc
  11487. }
  11488. if iNdEx >= l {
  11489. return io.ErrUnexpectedEOF
  11490. }
  11491. b := dAtA[iNdEx]
  11492. iNdEx++
  11493. msglen |= (int(b) & 0x7F) << shift
  11494. if b < 0x80 {
  11495. break
  11496. }
  11497. }
  11498. if msglen < 0 {
  11499. return ErrInvalidLengthRpc
  11500. }
  11501. postIndex := iNdEx + msglen
  11502. if postIndex > l {
  11503. return io.ErrUnexpectedEOF
  11504. }
  11505. if m.Header == nil {
  11506. m.Header = &ResponseHeader{}
  11507. }
  11508. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11509. return err
  11510. }
  11511. iNdEx = postIndex
  11512. default:
  11513. iNdEx = preIndex
  11514. skippy, err := skipRpc(dAtA[iNdEx:])
  11515. if err != nil {
  11516. return err
  11517. }
  11518. if skippy < 0 {
  11519. return ErrInvalidLengthRpc
  11520. }
  11521. if (iNdEx + skippy) > l {
  11522. return io.ErrUnexpectedEOF
  11523. }
  11524. iNdEx += skippy
  11525. }
  11526. }
  11527. if iNdEx > l {
  11528. return io.ErrUnexpectedEOF
  11529. }
  11530. return nil
  11531. }
  11532. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  11533. l := len(dAtA)
  11534. iNdEx := 0
  11535. for iNdEx < l {
  11536. preIndex := iNdEx
  11537. var wire uint64
  11538. for shift := uint(0); ; shift += 7 {
  11539. if shift >= 64 {
  11540. return ErrIntOverflowRpc
  11541. }
  11542. if iNdEx >= l {
  11543. return io.ErrUnexpectedEOF
  11544. }
  11545. b := dAtA[iNdEx]
  11546. iNdEx++
  11547. wire |= (uint64(b) & 0x7F) << shift
  11548. if b < 0x80 {
  11549. break
  11550. }
  11551. }
  11552. fieldNum := int32(wire >> 3)
  11553. wireType := int(wire & 0x7)
  11554. if wireType == 4 {
  11555. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11556. }
  11557. if fieldNum <= 0 {
  11558. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11559. }
  11560. switch fieldNum {
  11561. default:
  11562. iNdEx = preIndex
  11563. skippy, err := skipRpc(dAtA[iNdEx:])
  11564. if err != nil {
  11565. return err
  11566. }
  11567. if skippy < 0 {
  11568. return ErrInvalidLengthRpc
  11569. }
  11570. if (iNdEx + skippy) > l {
  11571. return io.ErrUnexpectedEOF
  11572. }
  11573. iNdEx += skippy
  11574. }
  11575. }
  11576. if iNdEx > l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. return nil
  11580. }
  11581. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  11582. l := len(dAtA)
  11583. iNdEx := 0
  11584. for iNdEx < l {
  11585. preIndex := iNdEx
  11586. var wire uint64
  11587. for shift := uint(0); ; shift += 7 {
  11588. if shift >= 64 {
  11589. return ErrIntOverflowRpc
  11590. }
  11591. if iNdEx >= l {
  11592. return io.ErrUnexpectedEOF
  11593. }
  11594. b := dAtA[iNdEx]
  11595. iNdEx++
  11596. wire |= (uint64(b) & 0x7F) << shift
  11597. if b < 0x80 {
  11598. break
  11599. }
  11600. }
  11601. fieldNum := int32(wire >> 3)
  11602. wireType := int(wire & 0x7)
  11603. if wireType == 4 {
  11604. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11605. }
  11606. if fieldNum <= 0 {
  11607. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11608. }
  11609. switch fieldNum {
  11610. case 1:
  11611. if wireType != 2 {
  11612. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11613. }
  11614. var msglen int
  11615. for shift := uint(0); ; shift += 7 {
  11616. if shift >= 64 {
  11617. return ErrIntOverflowRpc
  11618. }
  11619. if iNdEx >= l {
  11620. return io.ErrUnexpectedEOF
  11621. }
  11622. b := dAtA[iNdEx]
  11623. iNdEx++
  11624. msglen |= (int(b) & 0x7F) << shift
  11625. if b < 0x80 {
  11626. break
  11627. }
  11628. }
  11629. if msglen < 0 {
  11630. return ErrInvalidLengthRpc
  11631. }
  11632. postIndex := iNdEx + msglen
  11633. if postIndex > l {
  11634. return io.ErrUnexpectedEOF
  11635. }
  11636. if m.Header == nil {
  11637. m.Header = &ResponseHeader{}
  11638. }
  11639. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11640. return err
  11641. }
  11642. iNdEx = postIndex
  11643. case 2:
  11644. if wireType != 2 {
  11645. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11646. }
  11647. var msglen int
  11648. for shift := uint(0); ; shift += 7 {
  11649. if shift >= 64 {
  11650. return ErrIntOverflowRpc
  11651. }
  11652. if iNdEx >= l {
  11653. return io.ErrUnexpectedEOF
  11654. }
  11655. b := dAtA[iNdEx]
  11656. iNdEx++
  11657. msglen |= (int(b) & 0x7F) << shift
  11658. if b < 0x80 {
  11659. break
  11660. }
  11661. }
  11662. if msglen < 0 {
  11663. return ErrInvalidLengthRpc
  11664. }
  11665. postIndex := iNdEx + msglen
  11666. if postIndex > l {
  11667. return io.ErrUnexpectedEOF
  11668. }
  11669. m.Members = append(m.Members, &Member{})
  11670. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11671. return err
  11672. }
  11673. iNdEx = postIndex
  11674. default:
  11675. iNdEx = preIndex
  11676. skippy, err := skipRpc(dAtA[iNdEx:])
  11677. if err != nil {
  11678. return err
  11679. }
  11680. if skippy < 0 {
  11681. return ErrInvalidLengthRpc
  11682. }
  11683. if (iNdEx + skippy) > l {
  11684. return io.ErrUnexpectedEOF
  11685. }
  11686. iNdEx += skippy
  11687. }
  11688. }
  11689. if iNdEx > l {
  11690. return io.ErrUnexpectedEOF
  11691. }
  11692. return nil
  11693. }
  11694. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  11695. l := len(dAtA)
  11696. iNdEx := 0
  11697. for iNdEx < l {
  11698. preIndex := iNdEx
  11699. var wire uint64
  11700. for shift := uint(0); ; shift += 7 {
  11701. if shift >= 64 {
  11702. return ErrIntOverflowRpc
  11703. }
  11704. if iNdEx >= l {
  11705. return io.ErrUnexpectedEOF
  11706. }
  11707. b := dAtA[iNdEx]
  11708. iNdEx++
  11709. wire |= (uint64(b) & 0x7F) << shift
  11710. if b < 0x80 {
  11711. break
  11712. }
  11713. }
  11714. fieldNum := int32(wire >> 3)
  11715. wireType := int(wire & 0x7)
  11716. if wireType == 4 {
  11717. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11718. }
  11719. if fieldNum <= 0 {
  11720. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11721. }
  11722. switch fieldNum {
  11723. default:
  11724. iNdEx = preIndex
  11725. skippy, err := skipRpc(dAtA[iNdEx:])
  11726. if err != nil {
  11727. return err
  11728. }
  11729. if skippy < 0 {
  11730. return ErrInvalidLengthRpc
  11731. }
  11732. if (iNdEx + skippy) > l {
  11733. return io.ErrUnexpectedEOF
  11734. }
  11735. iNdEx += skippy
  11736. }
  11737. }
  11738. if iNdEx > l {
  11739. return io.ErrUnexpectedEOF
  11740. }
  11741. return nil
  11742. }
  11743. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  11744. l := len(dAtA)
  11745. iNdEx := 0
  11746. for iNdEx < l {
  11747. preIndex := iNdEx
  11748. var wire uint64
  11749. for shift := uint(0); ; shift += 7 {
  11750. if shift >= 64 {
  11751. return ErrIntOverflowRpc
  11752. }
  11753. if iNdEx >= l {
  11754. return io.ErrUnexpectedEOF
  11755. }
  11756. b := dAtA[iNdEx]
  11757. iNdEx++
  11758. wire |= (uint64(b) & 0x7F) << shift
  11759. if b < 0x80 {
  11760. break
  11761. }
  11762. }
  11763. fieldNum := int32(wire >> 3)
  11764. wireType := int(wire & 0x7)
  11765. if wireType == 4 {
  11766. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11767. }
  11768. if fieldNum <= 0 {
  11769. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11770. }
  11771. switch fieldNum {
  11772. case 1:
  11773. if wireType != 2 {
  11774. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11775. }
  11776. var msglen int
  11777. for shift := uint(0); ; shift += 7 {
  11778. if shift >= 64 {
  11779. return ErrIntOverflowRpc
  11780. }
  11781. if iNdEx >= l {
  11782. return io.ErrUnexpectedEOF
  11783. }
  11784. b := dAtA[iNdEx]
  11785. iNdEx++
  11786. msglen |= (int(b) & 0x7F) << shift
  11787. if b < 0x80 {
  11788. break
  11789. }
  11790. }
  11791. if msglen < 0 {
  11792. return ErrInvalidLengthRpc
  11793. }
  11794. postIndex := iNdEx + msglen
  11795. if postIndex > l {
  11796. return io.ErrUnexpectedEOF
  11797. }
  11798. if m.Header == nil {
  11799. m.Header = &ResponseHeader{}
  11800. }
  11801. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11802. return err
  11803. }
  11804. iNdEx = postIndex
  11805. default:
  11806. iNdEx = preIndex
  11807. skippy, err := skipRpc(dAtA[iNdEx:])
  11808. if err != nil {
  11809. return err
  11810. }
  11811. if skippy < 0 {
  11812. return ErrInvalidLengthRpc
  11813. }
  11814. if (iNdEx + skippy) > l {
  11815. return io.ErrUnexpectedEOF
  11816. }
  11817. iNdEx += skippy
  11818. }
  11819. }
  11820. if iNdEx > l {
  11821. return io.ErrUnexpectedEOF
  11822. }
  11823. return nil
  11824. }
  11825. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  11826. l := len(dAtA)
  11827. iNdEx := 0
  11828. for iNdEx < l {
  11829. preIndex := iNdEx
  11830. var wire uint64
  11831. for shift := uint(0); ; shift += 7 {
  11832. if shift >= 64 {
  11833. return ErrIntOverflowRpc
  11834. }
  11835. if iNdEx >= l {
  11836. return io.ErrUnexpectedEOF
  11837. }
  11838. b := dAtA[iNdEx]
  11839. iNdEx++
  11840. wire |= (uint64(b) & 0x7F) << shift
  11841. if b < 0x80 {
  11842. break
  11843. }
  11844. }
  11845. fieldNum := int32(wire >> 3)
  11846. wireType := int(wire & 0x7)
  11847. if wireType == 4 {
  11848. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11849. }
  11850. if fieldNum <= 0 {
  11851. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11852. }
  11853. switch fieldNum {
  11854. case 1:
  11855. if wireType != 0 {
  11856. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11857. }
  11858. m.Action = 0
  11859. for shift := uint(0); ; shift += 7 {
  11860. if shift >= 64 {
  11861. return ErrIntOverflowRpc
  11862. }
  11863. if iNdEx >= l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. b := dAtA[iNdEx]
  11867. iNdEx++
  11868. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11869. if b < 0x80 {
  11870. break
  11871. }
  11872. }
  11873. case 2:
  11874. if wireType != 0 {
  11875. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11876. }
  11877. m.MemberID = 0
  11878. for shift := uint(0); ; shift += 7 {
  11879. if shift >= 64 {
  11880. return ErrIntOverflowRpc
  11881. }
  11882. if iNdEx >= l {
  11883. return io.ErrUnexpectedEOF
  11884. }
  11885. b := dAtA[iNdEx]
  11886. iNdEx++
  11887. m.MemberID |= (uint64(b) & 0x7F) << shift
  11888. if b < 0x80 {
  11889. break
  11890. }
  11891. }
  11892. case 3:
  11893. if wireType != 0 {
  11894. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11895. }
  11896. m.Alarm = 0
  11897. for shift := uint(0); ; shift += 7 {
  11898. if shift >= 64 {
  11899. return ErrIntOverflowRpc
  11900. }
  11901. if iNdEx >= l {
  11902. return io.ErrUnexpectedEOF
  11903. }
  11904. b := dAtA[iNdEx]
  11905. iNdEx++
  11906. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11907. if b < 0x80 {
  11908. break
  11909. }
  11910. }
  11911. default:
  11912. iNdEx = preIndex
  11913. skippy, err := skipRpc(dAtA[iNdEx:])
  11914. if err != nil {
  11915. return err
  11916. }
  11917. if skippy < 0 {
  11918. return ErrInvalidLengthRpc
  11919. }
  11920. if (iNdEx + skippy) > l {
  11921. return io.ErrUnexpectedEOF
  11922. }
  11923. iNdEx += skippy
  11924. }
  11925. }
  11926. if iNdEx > l {
  11927. return io.ErrUnexpectedEOF
  11928. }
  11929. return nil
  11930. }
  11931. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  11932. l := len(dAtA)
  11933. iNdEx := 0
  11934. for iNdEx < l {
  11935. preIndex := iNdEx
  11936. var wire uint64
  11937. for shift := uint(0); ; shift += 7 {
  11938. if shift >= 64 {
  11939. return ErrIntOverflowRpc
  11940. }
  11941. if iNdEx >= l {
  11942. return io.ErrUnexpectedEOF
  11943. }
  11944. b := dAtA[iNdEx]
  11945. iNdEx++
  11946. wire |= (uint64(b) & 0x7F) << shift
  11947. if b < 0x80 {
  11948. break
  11949. }
  11950. }
  11951. fieldNum := int32(wire >> 3)
  11952. wireType := int(wire & 0x7)
  11953. if wireType == 4 {
  11954. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11955. }
  11956. if fieldNum <= 0 {
  11957. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11958. }
  11959. switch fieldNum {
  11960. case 1:
  11961. if wireType != 0 {
  11962. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11963. }
  11964. m.MemberID = 0
  11965. for shift := uint(0); ; shift += 7 {
  11966. if shift >= 64 {
  11967. return ErrIntOverflowRpc
  11968. }
  11969. if iNdEx >= l {
  11970. return io.ErrUnexpectedEOF
  11971. }
  11972. b := dAtA[iNdEx]
  11973. iNdEx++
  11974. m.MemberID |= (uint64(b) & 0x7F) << shift
  11975. if b < 0x80 {
  11976. break
  11977. }
  11978. }
  11979. case 2:
  11980. if wireType != 0 {
  11981. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11982. }
  11983. m.Alarm = 0
  11984. for shift := uint(0); ; shift += 7 {
  11985. if shift >= 64 {
  11986. return ErrIntOverflowRpc
  11987. }
  11988. if iNdEx >= l {
  11989. return io.ErrUnexpectedEOF
  11990. }
  11991. b := dAtA[iNdEx]
  11992. iNdEx++
  11993. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11994. if b < 0x80 {
  11995. break
  11996. }
  11997. }
  11998. default:
  11999. iNdEx = preIndex
  12000. skippy, err := skipRpc(dAtA[iNdEx:])
  12001. if err != nil {
  12002. return err
  12003. }
  12004. if skippy < 0 {
  12005. return ErrInvalidLengthRpc
  12006. }
  12007. if (iNdEx + skippy) > l {
  12008. return io.ErrUnexpectedEOF
  12009. }
  12010. iNdEx += skippy
  12011. }
  12012. }
  12013. if iNdEx > l {
  12014. return io.ErrUnexpectedEOF
  12015. }
  12016. return nil
  12017. }
  12018. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12019. l := len(dAtA)
  12020. iNdEx := 0
  12021. for iNdEx < l {
  12022. preIndex := iNdEx
  12023. var wire uint64
  12024. for shift := uint(0); ; shift += 7 {
  12025. if shift >= 64 {
  12026. return ErrIntOverflowRpc
  12027. }
  12028. if iNdEx >= l {
  12029. return io.ErrUnexpectedEOF
  12030. }
  12031. b := dAtA[iNdEx]
  12032. iNdEx++
  12033. wire |= (uint64(b) & 0x7F) << shift
  12034. if b < 0x80 {
  12035. break
  12036. }
  12037. }
  12038. fieldNum := int32(wire >> 3)
  12039. wireType := int(wire & 0x7)
  12040. if wireType == 4 {
  12041. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12042. }
  12043. if fieldNum <= 0 {
  12044. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12045. }
  12046. switch fieldNum {
  12047. case 1:
  12048. if wireType != 2 {
  12049. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12050. }
  12051. var msglen int
  12052. for shift := uint(0); ; shift += 7 {
  12053. if shift >= 64 {
  12054. return ErrIntOverflowRpc
  12055. }
  12056. if iNdEx >= l {
  12057. return io.ErrUnexpectedEOF
  12058. }
  12059. b := dAtA[iNdEx]
  12060. iNdEx++
  12061. msglen |= (int(b) & 0x7F) << shift
  12062. if b < 0x80 {
  12063. break
  12064. }
  12065. }
  12066. if msglen < 0 {
  12067. return ErrInvalidLengthRpc
  12068. }
  12069. postIndex := iNdEx + msglen
  12070. if postIndex > l {
  12071. return io.ErrUnexpectedEOF
  12072. }
  12073. if m.Header == nil {
  12074. m.Header = &ResponseHeader{}
  12075. }
  12076. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12077. return err
  12078. }
  12079. iNdEx = postIndex
  12080. case 2:
  12081. if wireType != 2 {
  12082. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12083. }
  12084. var msglen int
  12085. for shift := uint(0); ; shift += 7 {
  12086. if shift >= 64 {
  12087. return ErrIntOverflowRpc
  12088. }
  12089. if iNdEx >= l {
  12090. return io.ErrUnexpectedEOF
  12091. }
  12092. b := dAtA[iNdEx]
  12093. iNdEx++
  12094. msglen |= (int(b) & 0x7F) << shift
  12095. if b < 0x80 {
  12096. break
  12097. }
  12098. }
  12099. if msglen < 0 {
  12100. return ErrInvalidLengthRpc
  12101. }
  12102. postIndex := iNdEx + msglen
  12103. if postIndex > l {
  12104. return io.ErrUnexpectedEOF
  12105. }
  12106. m.Alarms = append(m.Alarms, &AlarmMember{})
  12107. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12108. return err
  12109. }
  12110. iNdEx = postIndex
  12111. default:
  12112. iNdEx = preIndex
  12113. skippy, err := skipRpc(dAtA[iNdEx:])
  12114. if err != nil {
  12115. return err
  12116. }
  12117. if skippy < 0 {
  12118. return ErrInvalidLengthRpc
  12119. }
  12120. if (iNdEx + skippy) > l {
  12121. return io.ErrUnexpectedEOF
  12122. }
  12123. iNdEx += skippy
  12124. }
  12125. }
  12126. if iNdEx > l {
  12127. return io.ErrUnexpectedEOF
  12128. }
  12129. return nil
  12130. }
  12131. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  12132. l := len(dAtA)
  12133. iNdEx := 0
  12134. for iNdEx < l {
  12135. preIndex := iNdEx
  12136. var wire uint64
  12137. for shift := uint(0); ; shift += 7 {
  12138. if shift >= 64 {
  12139. return ErrIntOverflowRpc
  12140. }
  12141. if iNdEx >= l {
  12142. return io.ErrUnexpectedEOF
  12143. }
  12144. b := dAtA[iNdEx]
  12145. iNdEx++
  12146. wire |= (uint64(b) & 0x7F) << shift
  12147. if b < 0x80 {
  12148. break
  12149. }
  12150. }
  12151. fieldNum := int32(wire >> 3)
  12152. wireType := int(wire & 0x7)
  12153. if wireType == 4 {
  12154. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12155. }
  12156. if fieldNum <= 0 {
  12157. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12158. }
  12159. switch fieldNum {
  12160. default:
  12161. iNdEx = preIndex
  12162. skippy, err := skipRpc(dAtA[iNdEx:])
  12163. if err != nil {
  12164. return err
  12165. }
  12166. if skippy < 0 {
  12167. return ErrInvalidLengthRpc
  12168. }
  12169. if (iNdEx + skippy) > l {
  12170. return io.ErrUnexpectedEOF
  12171. }
  12172. iNdEx += skippy
  12173. }
  12174. }
  12175. if iNdEx > l {
  12176. return io.ErrUnexpectedEOF
  12177. }
  12178. return nil
  12179. }
  12180. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  12181. l := len(dAtA)
  12182. iNdEx := 0
  12183. for iNdEx < l {
  12184. preIndex := iNdEx
  12185. var wire uint64
  12186. for shift := uint(0); ; shift += 7 {
  12187. if shift >= 64 {
  12188. return ErrIntOverflowRpc
  12189. }
  12190. if iNdEx >= l {
  12191. return io.ErrUnexpectedEOF
  12192. }
  12193. b := dAtA[iNdEx]
  12194. iNdEx++
  12195. wire |= (uint64(b) & 0x7F) << shift
  12196. if b < 0x80 {
  12197. break
  12198. }
  12199. }
  12200. fieldNum := int32(wire >> 3)
  12201. wireType := int(wire & 0x7)
  12202. if wireType == 4 {
  12203. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12204. }
  12205. if fieldNum <= 0 {
  12206. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12207. }
  12208. switch fieldNum {
  12209. case 1:
  12210. if wireType != 2 {
  12211. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12212. }
  12213. var msglen int
  12214. for shift := uint(0); ; shift += 7 {
  12215. if shift >= 64 {
  12216. return ErrIntOverflowRpc
  12217. }
  12218. if iNdEx >= l {
  12219. return io.ErrUnexpectedEOF
  12220. }
  12221. b := dAtA[iNdEx]
  12222. iNdEx++
  12223. msglen |= (int(b) & 0x7F) << shift
  12224. if b < 0x80 {
  12225. break
  12226. }
  12227. }
  12228. if msglen < 0 {
  12229. return ErrInvalidLengthRpc
  12230. }
  12231. postIndex := iNdEx + msglen
  12232. if postIndex > l {
  12233. return io.ErrUnexpectedEOF
  12234. }
  12235. if m.Header == nil {
  12236. m.Header = &ResponseHeader{}
  12237. }
  12238. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12239. return err
  12240. }
  12241. iNdEx = postIndex
  12242. case 2:
  12243. if wireType != 2 {
  12244. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12245. }
  12246. var stringLen uint64
  12247. for shift := uint(0); ; shift += 7 {
  12248. if shift >= 64 {
  12249. return ErrIntOverflowRpc
  12250. }
  12251. if iNdEx >= l {
  12252. return io.ErrUnexpectedEOF
  12253. }
  12254. b := dAtA[iNdEx]
  12255. iNdEx++
  12256. stringLen |= (uint64(b) & 0x7F) << shift
  12257. if b < 0x80 {
  12258. break
  12259. }
  12260. }
  12261. intStringLen := int(stringLen)
  12262. if intStringLen < 0 {
  12263. return ErrInvalidLengthRpc
  12264. }
  12265. postIndex := iNdEx + intStringLen
  12266. if postIndex > l {
  12267. return io.ErrUnexpectedEOF
  12268. }
  12269. m.Version = string(dAtA[iNdEx:postIndex])
  12270. iNdEx = postIndex
  12271. case 3:
  12272. if wireType != 0 {
  12273. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12274. }
  12275. m.DbSize = 0
  12276. for shift := uint(0); ; shift += 7 {
  12277. if shift >= 64 {
  12278. return ErrIntOverflowRpc
  12279. }
  12280. if iNdEx >= l {
  12281. return io.ErrUnexpectedEOF
  12282. }
  12283. b := dAtA[iNdEx]
  12284. iNdEx++
  12285. m.DbSize |= (int64(b) & 0x7F) << shift
  12286. if b < 0x80 {
  12287. break
  12288. }
  12289. }
  12290. case 4:
  12291. if wireType != 0 {
  12292. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12293. }
  12294. m.Leader = 0
  12295. for shift := uint(0); ; shift += 7 {
  12296. if shift >= 64 {
  12297. return ErrIntOverflowRpc
  12298. }
  12299. if iNdEx >= l {
  12300. return io.ErrUnexpectedEOF
  12301. }
  12302. b := dAtA[iNdEx]
  12303. iNdEx++
  12304. m.Leader |= (uint64(b) & 0x7F) << shift
  12305. if b < 0x80 {
  12306. break
  12307. }
  12308. }
  12309. case 5:
  12310. if wireType != 0 {
  12311. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12312. }
  12313. m.RaftIndex = 0
  12314. for shift := uint(0); ; shift += 7 {
  12315. if shift >= 64 {
  12316. return ErrIntOverflowRpc
  12317. }
  12318. if iNdEx >= l {
  12319. return io.ErrUnexpectedEOF
  12320. }
  12321. b := dAtA[iNdEx]
  12322. iNdEx++
  12323. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12324. if b < 0x80 {
  12325. break
  12326. }
  12327. }
  12328. case 6:
  12329. if wireType != 0 {
  12330. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12331. }
  12332. m.RaftTerm = 0
  12333. for shift := uint(0); ; shift += 7 {
  12334. if shift >= 64 {
  12335. return ErrIntOverflowRpc
  12336. }
  12337. if iNdEx >= l {
  12338. return io.ErrUnexpectedEOF
  12339. }
  12340. b := dAtA[iNdEx]
  12341. iNdEx++
  12342. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12343. if b < 0x80 {
  12344. break
  12345. }
  12346. }
  12347. default:
  12348. iNdEx = preIndex
  12349. skippy, err := skipRpc(dAtA[iNdEx:])
  12350. if err != nil {
  12351. return err
  12352. }
  12353. if skippy < 0 {
  12354. return ErrInvalidLengthRpc
  12355. }
  12356. if (iNdEx + skippy) > l {
  12357. return io.ErrUnexpectedEOF
  12358. }
  12359. iNdEx += skippy
  12360. }
  12361. }
  12362. if iNdEx > l {
  12363. return io.ErrUnexpectedEOF
  12364. }
  12365. return nil
  12366. }
  12367. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  12368. l := len(dAtA)
  12369. iNdEx := 0
  12370. for iNdEx < l {
  12371. preIndex := iNdEx
  12372. var wire uint64
  12373. for shift := uint(0); ; shift += 7 {
  12374. if shift >= 64 {
  12375. return ErrIntOverflowRpc
  12376. }
  12377. if iNdEx >= l {
  12378. return io.ErrUnexpectedEOF
  12379. }
  12380. b := dAtA[iNdEx]
  12381. iNdEx++
  12382. wire |= (uint64(b) & 0x7F) << shift
  12383. if b < 0x80 {
  12384. break
  12385. }
  12386. }
  12387. fieldNum := int32(wire >> 3)
  12388. wireType := int(wire & 0x7)
  12389. if wireType == 4 {
  12390. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12391. }
  12392. if fieldNum <= 0 {
  12393. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12394. }
  12395. switch fieldNum {
  12396. default:
  12397. iNdEx = preIndex
  12398. skippy, err := skipRpc(dAtA[iNdEx:])
  12399. if err != nil {
  12400. return err
  12401. }
  12402. if skippy < 0 {
  12403. return ErrInvalidLengthRpc
  12404. }
  12405. if (iNdEx + skippy) > l {
  12406. return io.ErrUnexpectedEOF
  12407. }
  12408. iNdEx += skippy
  12409. }
  12410. }
  12411. if iNdEx > l {
  12412. return io.ErrUnexpectedEOF
  12413. }
  12414. return nil
  12415. }
  12416. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  12417. l := len(dAtA)
  12418. iNdEx := 0
  12419. for iNdEx < l {
  12420. preIndex := iNdEx
  12421. var wire uint64
  12422. for shift := uint(0); ; shift += 7 {
  12423. if shift >= 64 {
  12424. return ErrIntOverflowRpc
  12425. }
  12426. if iNdEx >= l {
  12427. return io.ErrUnexpectedEOF
  12428. }
  12429. b := dAtA[iNdEx]
  12430. iNdEx++
  12431. wire |= (uint64(b) & 0x7F) << shift
  12432. if b < 0x80 {
  12433. break
  12434. }
  12435. }
  12436. fieldNum := int32(wire >> 3)
  12437. wireType := int(wire & 0x7)
  12438. if wireType == 4 {
  12439. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12440. }
  12441. if fieldNum <= 0 {
  12442. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12443. }
  12444. switch fieldNum {
  12445. default:
  12446. iNdEx = preIndex
  12447. skippy, err := skipRpc(dAtA[iNdEx:])
  12448. if err != nil {
  12449. return err
  12450. }
  12451. if skippy < 0 {
  12452. return ErrInvalidLengthRpc
  12453. }
  12454. if (iNdEx + skippy) > l {
  12455. return io.ErrUnexpectedEOF
  12456. }
  12457. iNdEx += skippy
  12458. }
  12459. }
  12460. if iNdEx > l {
  12461. return io.ErrUnexpectedEOF
  12462. }
  12463. return nil
  12464. }
  12465. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  12466. l := len(dAtA)
  12467. iNdEx := 0
  12468. for iNdEx < l {
  12469. preIndex := iNdEx
  12470. var wire uint64
  12471. for shift := uint(0); ; shift += 7 {
  12472. if shift >= 64 {
  12473. return ErrIntOverflowRpc
  12474. }
  12475. if iNdEx >= l {
  12476. return io.ErrUnexpectedEOF
  12477. }
  12478. b := dAtA[iNdEx]
  12479. iNdEx++
  12480. wire |= (uint64(b) & 0x7F) << shift
  12481. if b < 0x80 {
  12482. break
  12483. }
  12484. }
  12485. fieldNum := int32(wire >> 3)
  12486. wireType := int(wire & 0x7)
  12487. if wireType == 4 {
  12488. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12489. }
  12490. if fieldNum <= 0 {
  12491. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12492. }
  12493. switch fieldNum {
  12494. case 1:
  12495. if wireType != 2 {
  12496. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12497. }
  12498. var stringLen uint64
  12499. for shift := uint(0); ; shift += 7 {
  12500. if shift >= 64 {
  12501. return ErrIntOverflowRpc
  12502. }
  12503. if iNdEx >= l {
  12504. return io.ErrUnexpectedEOF
  12505. }
  12506. b := dAtA[iNdEx]
  12507. iNdEx++
  12508. stringLen |= (uint64(b) & 0x7F) << shift
  12509. if b < 0x80 {
  12510. break
  12511. }
  12512. }
  12513. intStringLen := int(stringLen)
  12514. if intStringLen < 0 {
  12515. return ErrInvalidLengthRpc
  12516. }
  12517. postIndex := iNdEx + intStringLen
  12518. if postIndex > l {
  12519. return io.ErrUnexpectedEOF
  12520. }
  12521. m.Name = string(dAtA[iNdEx:postIndex])
  12522. iNdEx = postIndex
  12523. case 2:
  12524. if wireType != 2 {
  12525. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12526. }
  12527. var stringLen uint64
  12528. for shift := uint(0); ; shift += 7 {
  12529. if shift >= 64 {
  12530. return ErrIntOverflowRpc
  12531. }
  12532. if iNdEx >= l {
  12533. return io.ErrUnexpectedEOF
  12534. }
  12535. b := dAtA[iNdEx]
  12536. iNdEx++
  12537. stringLen |= (uint64(b) & 0x7F) << shift
  12538. if b < 0x80 {
  12539. break
  12540. }
  12541. }
  12542. intStringLen := int(stringLen)
  12543. if intStringLen < 0 {
  12544. return ErrInvalidLengthRpc
  12545. }
  12546. postIndex := iNdEx + intStringLen
  12547. if postIndex > l {
  12548. return io.ErrUnexpectedEOF
  12549. }
  12550. m.Password = string(dAtA[iNdEx:postIndex])
  12551. iNdEx = postIndex
  12552. default:
  12553. iNdEx = preIndex
  12554. skippy, err := skipRpc(dAtA[iNdEx:])
  12555. if err != nil {
  12556. return err
  12557. }
  12558. if skippy < 0 {
  12559. return ErrInvalidLengthRpc
  12560. }
  12561. if (iNdEx + skippy) > l {
  12562. return io.ErrUnexpectedEOF
  12563. }
  12564. iNdEx += skippy
  12565. }
  12566. }
  12567. if iNdEx > l {
  12568. return io.ErrUnexpectedEOF
  12569. }
  12570. return nil
  12571. }
  12572. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  12573. l := len(dAtA)
  12574. iNdEx := 0
  12575. for iNdEx < l {
  12576. preIndex := iNdEx
  12577. var wire uint64
  12578. for shift := uint(0); ; shift += 7 {
  12579. if shift >= 64 {
  12580. return ErrIntOverflowRpc
  12581. }
  12582. if iNdEx >= l {
  12583. return io.ErrUnexpectedEOF
  12584. }
  12585. b := dAtA[iNdEx]
  12586. iNdEx++
  12587. wire |= (uint64(b) & 0x7F) << shift
  12588. if b < 0x80 {
  12589. break
  12590. }
  12591. }
  12592. fieldNum := int32(wire >> 3)
  12593. wireType := int(wire & 0x7)
  12594. if wireType == 4 {
  12595. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12596. }
  12597. if fieldNum <= 0 {
  12598. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12599. }
  12600. switch fieldNum {
  12601. case 1:
  12602. if wireType != 2 {
  12603. return fmt.Errorf("proto: wrong wireType = %d for field Name", 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.Name = string(dAtA[iNdEx:postIndex])
  12629. iNdEx = postIndex
  12630. case 2:
  12631. if wireType != 2 {
  12632. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12633. }
  12634. var stringLen uint64
  12635. for shift := uint(0); ; shift += 7 {
  12636. if shift >= 64 {
  12637. return ErrIntOverflowRpc
  12638. }
  12639. if iNdEx >= l {
  12640. return io.ErrUnexpectedEOF
  12641. }
  12642. b := dAtA[iNdEx]
  12643. iNdEx++
  12644. stringLen |= (uint64(b) & 0x7F) << shift
  12645. if b < 0x80 {
  12646. break
  12647. }
  12648. }
  12649. intStringLen := int(stringLen)
  12650. if intStringLen < 0 {
  12651. return ErrInvalidLengthRpc
  12652. }
  12653. postIndex := iNdEx + intStringLen
  12654. if postIndex > l {
  12655. return io.ErrUnexpectedEOF
  12656. }
  12657. m.Password = string(dAtA[iNdEx:postIndex])
  12658. iNdEx = postIndex
  12659. default:
  12660. iNdEx = preIndex
  12661. skippy, err := skipRpc(dAtA[iNdEx:])
  12662. if err != nil {
  12663. return err
  12664. }
  12665. if skippy < 0 {
  12666. return ErrInvalidLengthRpc
  12667. }
  12668. if (iNdEx + skippy) > l {
  12669. return io.ErrUnexpectedEOF
  12670. }
  12671. iNdEx += skippy
  12672. }
  12673. }
  12674. if iNdEx > l {
  12675. return io.ErrUnexpectedEOF
  12676. }
  12677. return nil
  12678. }
  12679. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  12680. l := len(dAtA)
  12681. iNdEx := 0
  12682. for iNdEx < l {
  12683. preIndex := iNdEx
  12684. var wire uint64
  12685. for shift := uint(0); ; shift += 7 {
  12686. if shift >= 64 {
  12687. return ErrIntOverflowRpc
  12688. }
  12689. if iNdEx >= l {
  12690. return io.ErrUnexpectedEOF
  12691. }
  12692. b := dAtA[iNdEx]
  12693. iNdEx++
  12694. wire |= (uint64(b) & 0x7F) << shift
  12695. if b < 0x80 {
  12696. break
  12697. }
  12698. }
  12699. fieldNum := int32(wire >> 3)
  12700. wireType := int(wire & 0x7)
  12701. if wireType == 4 {
  12702. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12703. }
  12704. if fieldNum <= 0 {
  12705. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12706. }
  12707. switch fieldNum {
  12708. case 1:
  12709. if wireType != 2 {
  12710. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12711. }
  12712. var stringLen uint64
  12713. for shift := uint(0); ; shift += 7 {
  12714. if shift >= 64 {
  12715. return ErrIntOverflowRpc
  12716. }
  12717. if iNdEx >= l {
  12718. return io.ErrUnexpectedEOF
  12719. }
  12720. b := dAtA[iNdEx]
  12721. iNdEx++
  12722. stringLen |= (uint64(b) & 0x7F) << shift
  12723. if b < 0x80 {
  12724. break
  12725. }
  12726. }
  12727. intStringLen := int(stringLen)
  12728. if intStringLen < 0 {
  12729. return ErrInvalidLengthRpc
  12730. }
  12731. postIndex := iNdEx + intStringLen
  12732. if postIndex > l {
  12733. return io.ErrUnexpectedEOF
  12734. }
  12735. m.Name = string(dAtA[iNdEx:postIndex])
  12736. iNdEx = postIndex
  12737. default:
  12738. iNdEx = preIndex
  12739. skippy, err := skipRpc(dAtA[iNdEx:])
  12740. if err != nil {
  12741. return err
  12742. }
  12743. if skippy < 0 {
  12744. return ErrInvalidLengthRpc
  12745. }
  12746. if (iNdEx + skippy) > l {
  12747. return io.ErrUnexpectedEOF
  12748. }
  12749. iNdEx += skippy
  12750. }
  12751. }
  12752. if iNdEx > l {
  12753. return io.ErrUnexpectedEOF
  12754. }
  12755. return nil
  12756. }
  12757. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  12758. l := len(dAtA)
  12759. iNdEx := 0
  12760. for iNdEx < l {
  12761. preIndex := iNdEx
  12762. var wire uint64
  12763. for shift := uint(0); ; shift += 7 {
  12764. if shift >= 64 {
  12765. return ErrIntOverflowRpc
  12766. }
  12767. if iNdEx >= l {
  12768. return io.ErrUnexpectedEOF
  12769. }
  12770. b := dAtA[iNdEx]
  12771. iNdEx++
  12772. wire |= (uint64(b) & 0x7F) << shift
  12773. if b < 0x80 {
  12774. break
  12775. }
  12776. }
  12777. fieldNum := int32(wire >> 3)
  12778. wireType := int(wire & 0x7)
  12779. if wireType == 4 {
  12780. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12781. }
  12782. if fieldNum <= 0 {
  12783. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12784. }
  12785. switch fieldNum {
  12786. case 1:
  12787. if wireType != 2 {
  12788. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12789. }
  12790. var stringLen uint64
  12791. for shift := uint(0); ; shift += 7 {
  12792. if shift >= 64 {
  12793. return ErrIntOverflowRpc
  12794. }
  12795. if iNdEx >= l {
  12796. return io.ErrUnexpectedEOF
  12797. }
  12798. b := dAtA[iNdEx]
  12799. iNdEx++
  12800. stringLen |= (uint64(b) & 0x7F) << shift
  12801. if b < 0x80 {
  12802. break
  12803. }
  12804. }
  12805. intStringLen := int(stringLen)
  12806. if intStringLen < 0 {
  12807. return ErrInvalidLengthRpc
  12808. }
  12809. postIndex := iNdEx + intStringLen
  12810. if postIndex > l {
  12811. return io.ErrUnexpectedEOF
  12812. }
  12813. m.Name = string(dAtA[iNdEx:postIndex])
  12814. iNdEx = postIndex
  12815. default:
  12816. iNdEx = preIndex
  12817. skippy, err := skipRpc(dAtA[iNdEx:])
  12818. if err != nil {
  12819. return err
  12820. }
  12821. if skippy < 0 {
  12822. return ErrInvalidLengthRpc
  12823. }
  12824. if (iNdEx + skippy) > l {
  12825. return io.ErrUnexpectedEOF
  12826. }
  12827. iNdEx += skippy
  12828. }
  12829. }
  12830. if iNdEx > l {
  12831. return io.ErrUnexpectedEOF
  12832. }
  12833. return nil
  12834. }
  12835. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  12836. l := len(dAtA)
  12837. iNdEx := 0
  12838. for iNdEx < l {
  12839. preIndex := iNdEx
  12840. var wire uint64
  12841. for shift := uint(0); ; shift += 7 {
  12842. if shift >= 64 {
  12843. return ErrIntOverflowRpc
  12844. }
  12845. if iNdEx >= l {
  12846. return io.ErrUnexpectedEOF
  12847. }
  12848. b := dAtA[iNdEx]
  12849. iNdEx++
  12850. wire |= (uint64(b) & 0x7F) << shift
  12851. if b < 0x80 {
  12852. break
  12853. }
  12854. }
  12855. fieldNum := int32(wire >> 3)
  12856. wireType := int(wire & 0x7)
  12857. if wireType == 4 {
  12858. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12859. }
  12860. if fieldNum <= 0 {
  12861. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12862. }
  12863. switch fieldNum {
  12864. case 1:
  12865. if wireType != 2 {
  12866. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12867. }
  12868. var stringLen uint64
  12869. for shift := uint(0); ; shift += 7 {
  12870. if shift >= 64 {
  12871. return ErrIntOverflowRpc
  12872. }
  12873. if iNdEx >= l {
  12874. return io.ErrUnexpectedEOF
  12875. }
  12876. b := dAtA[iNdEx]
  12877. iNdEx++
  12878. stringLen |= (uint64(b) & 0x7F) << shift
  12879. if b < 0x80 {
  12880. break
  12881. }
  12882. }
  12883. intStringLen := int(stringLen)
  12884. if intStringLen < 0 {
  12885. return ErrInvalidLengthRpc
  12886. }
  12887. postIndex := iNdEx + intStringLen
  12888. if postIndex > l {
  12889. return io.ErrUnexpectedEOF
  12890. }
  12891. m.Name = string(dAtA[iNdEx:postIndex])
  12892. iNdEx = postIndex
  12893. case 2:
  12894. if wireType != 2 {
  12895. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12896. }
  12897. var stringLen uint64
  12898. for shift := uint(0); ; shift += 7 {
  12899. if shift >= 64 {
  12900. return ErrIntOverflowRpc
  12901. }
  12902. if iNdEx >= l {
  12903. return io.ErrUnexpectedEOF
  12904. }
  12905. b := dAtA[iNdEx]
  12906. iNdEx++
  12907. stringLen |= (uint64(b) & 0x7F) << shift
  12908. if b < 0x80 {
  12909. break
  12910. }
  12911. }
  12912. intStringLen := int(stringLen)
  12913. if intStringLen < 0 {
  12914. return ErrInvalidLengthRpc
  12915. }
  12916. postIndex := iNdEx + intStringLen
  12917. if postIndex > l {
  12918. return io.ErrUnexpectedEOF
  12919. }
  12920. m.Password = string(dAtA[iNdEx:postIndex])
  12921. iNdEx = postIndex
  12922. default:
  12923. iNdEx = preIndex
  12924. skippy, err := skipRpc(dAtA[iNdEx:])
  12925. if err != nil {
  12926. return err
  12927. }
  12928. if skippy < 0 {
  12929. return ErrInvalidLengthRpc
  12930. }
  12931. if (iNdEx + skippy) > l {
  12932. return io.ErrUnexpectedEOF
  12933. }
  12934. iNdEx += skippy
  12935. }
  12936. }
  12937. if iNdEx > l {
  12938. return io.ErrUnexpectedEOF
  12939. }
  12940. return nil
  12941. }
  12942. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  12943. l := len(dAtA)
  12944. iNdEx := 0
  12945. for iNdEx < l {
  12946. preIndex := iNdEx
  12947. var wire uint64
  12948. for shift := uint(0); ; shift += 7 {
  12949. if shift >= 64 {
  12950. return ErrIntOverflowRpc
  12951. }
  12952. if iNdEx >= l {
  12953. return io.ErrUnexpectedEOF
  12954. }
  12955. b := dAtA[iNdEx]
  12956. iNdEx++
  12957. wire |= (uint64(b) & 0x7F) << shift
  12958. if b < 0x80 {
  12959. break
  12960. }
  12961. }
  12962. fieldNum := int32(wire >> 3)
  12963. wireType := int(wire & 0x7)
  12964. if wireType == 4 {
  12965. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12966. }
  12967. if fieldNum <= 0 {
  12968. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12969. }
  12970. switch fieldNum {
  12971. case 1:
  12972. if wireType != 2 {
  12973. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12974. }
  12975. var stringLen uint64
  12976. for shift := uint(0); ; shift += 7 {
  12977. if shift >= 64 {
  12978. return ErrIntOverflowRpc
  12979. }
  12980. if iNdEx >= l {
  12981. return io.ErrUnexpectedEOF
  12982. }
  12983. b := dAtA[iNdEx]
  12984. iNdEx++
  12985. stringLen |= (uint64(b) & 0x7F) << shift
  12986. if b < 0x80 {
  12987. break
  12988. }
  12989. }
  12990. intStringLen := int(stringLen)
  12991. if intStringLen < 0 {
  12992. return ErrInvalidLengthRpc
  12993. }
  12994. postIndex := iNdEx + intStringLen
  12995. if postIndex > l {
  12996. return io.ErrUnexpectedEOF
  12997. }
  12998. m.User = string(dAtA[iNdEx:postIndex])
  12999. iNdEx = postIndex
  13000. case 2:
  13001. if wireType != 2 {
  13002. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13003. }
  13004. var stringLen uint64
  13005. for shift := uint(0); ; shift += 7 {
  13006. if shift >= 64 {
  13007. return ErrIntOverflowRpc
  13008. }
  13009. if iNdEx >= l {
  13010. return io.ErrUnexpectedEOF
  13011. }
  13012. b := dAtA[iNdEx]
  13013. iNdEx++
  13014. stringLen |= (uint64(b) & 0x7F) << shift
  13015. if b < 0x80 {
  13016. break
  13017. }
  13018. }
  13019. intStringLen := int(stringLen)
  13020. if intStringLen < 0 {
  13021. return ErrInvalidLengthRpc
  13022. }
  13023. postIndex := iNdEx + intStringLen
  13024. if postIndex > l {
  13025. return io.ErrUnexpectedEOF
  13026. }
  13027. m.Role = string(dAtA[iNdEx:postIndex])
  13028. iNdEx = postIndex
  13029. default:
  13030. iNdEx = preIndex
  13031. skippy, err := skipRpc(dAtA[iNdEx:])
  13032. if err != nil {
  13033. return err
  13034. }
  13035. if skippy < 0 {
  13036. return ErrInvalidLengthRpc
  13037. }
  13038. if (iNdEx + skippy) > l {
  13039. return io.ErrUnexpectedEOF
  13040. }
  13041. iNdEx += skippy
  13042. }
  13043. }
  13044. if iNdEx > l {
  13045. return io.ErrUnexpectedEOF
  13046. }
  13047. return nil
  13048. }
  13049. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13050. l := len(dAtA)
  13051. iNdEx := 0
  13052. for iNdEx < l {
  13053. preIndex := iNdEx
  13054. var wire uint64
  13055. for shift := uint(0); ; shift += 7 {
  13056. if shift >= 64 {
  13057. return ErrIntOverflowRpc
  13058. }
  13059. if iNdEx >= l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. b := dAtA[iNdEx]
  13063. iNdEx++
  13064. wire |= (uint64(b) & 0x7F) << shift
  13065. if b < 0x80 {
  13066. break
  13067. }
  13068. }
  13069. fieldNum := int32(wire >> 3)
  13070. wireType := int(wire & 0x7)
  13071. if wireType == 4 {
  13072. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13073. }
  13074. if fieldNum <= 0 {
  13075. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13076. }
  13077. switch fieldNum {
  13078. case 1:
  13079. if wireType != 2 {
  13080. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13081. }
  13082. var stringLen uint64
  13083. for shift := uint(0); ; shift += 7 {
  13084. if shift >= 64 {
  13085. return ErrIntOverflowRpc
  13086. }
  13087. if iNdEx >= l {
  13088. return io.ErrUnexpectedEOF
  13089. }
  13090. b := dAtA[iNdEx]
  13091. iNdEx++
  13092. stringLen |= (uint64(b) & 0x7F) << shift
  13093. if b < 0x80 {
  13094. break
  13095. }
  13096. }
  13097. intStringLen := int(stringLen)
  13098. if intStringLen < 0 {
  13099. return ErrInvalidLengthRpc
  13100. }
  13101. postIndex := iNdEx + intStringLen
  13102. if postIndex > l {
  13103. return io.ErrUnexpectedEOF
  13104. }
  13105. m.Name = string(dAtA[iNdEx:postIndex])
  13106. iNdEx = postIndex
  13107. case 2:
  13108. if wireType != 2 {
  13109. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13110. }
  13111. var stringLen uint64
  13112. for shift := uint(0); ; shift += 7 {
  13113. if shift >= 64 {
  13114. return ErrIntOverflowRpc
  13115. }
  13116. if iNdEx >= l {
  13117. return io.ErrUnexpectedEOF
  13118. }
  13119. b := dAtA[iNdEx]
  13120. iNdEx++
  13121. stringLen |= (uint64(b) & 0x7F) << shift
  13122. if b < 0x80 {
  13123. break
  13124. }
  13125. }
  13126. intStringLen := int(stringLen)
  13127. if intStringLen < 0 {
  13128. return ErrInvalidLengthRpc
  13129. }
  13130. postIndex := iNdEx + intStringLen
  13131. if postIndex > l {
  13132. return io.ErrUnexpectedEOF
  13133. }
  13134. m.Role = string(dAtA[iNdEx:postIndex])
  13135. iNdEx = postIndex
  13136. default:
  13137. iNdEx = preIndex
  13138. skippy, err := skipRpc(dAtA[iNdEx:])
  13139. if err != nil {
  13140. return err
  13141. }
  13142. if skippy < 0 {
  13143. return ErrInvalidLengthRpc
  13144. }
  13145. if (iNdEx + skippy) > l {
  13146. return io.ErrUnexpectedEOF
  13147. }
  13148. iNdEx += skippy
  13149. }
  13150. }
  13151. if iNdEx > l {
  13152. return io.ErrUnexpectedEOF
  13153. }
  13154. return nil
  13155. }
  13156. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  13157. l := len(dAtA)
  13158. iNdEx := 0
  13159. for iNdEx < l {
  13160. preIndex := iNdEx
  13161. var wire uint64
  13162. for shift := uint(0); ; shift += 7 {
  13163. if shift >= 64 {
  13164. return ErrIntOverflowRpc
  13165. }
  13166. if iNdEx >= l {
  13167. return io.ErrUnexpectedEOF
  13168. }
  13169. b := dAtA[iNdEx]
  13170. iNdEx++
  13171. wire |= (uint64(b) & 0x7F) << shift
  13172. if b < 0x80 {
  13173. break
  13174. }
  13175. }
  13176. fieldNum := int32(wire >> 3)
  13177. wireType := int(wire & 0x7)
  13178. if wireType == 4 {
  13179. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13180. }
  13181. if fieldNum <= 0 {
  13182. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13183. }
  13184. switch fieldNum {
  13185. case 1:
  13186. if wireType != 2 {
  13187. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13188. }
  13189. var stringLen uint64
  13190. for shift := uint(0); ; shift += 7 {
  13191. if shift >= 64 {
  13192. return ErrIntOverflowRpc
  13193. }
  13194. if iNdEx >= l {
  13195. return io.ErrUnexpectedEOF
  13196. }
  13197. b := dAtA[iNdEx]
  13198. iNdEx++
  13199. stringLen |= (uint64(b) & 0x7F) << shift
  13200. if b < 0x80 {
  13201. break
  13202. }
  13203. }
  13204. intStringLen := int(stringLen)
  13205. if intStringLen < 0 {
  13206. return ErrInvalidLengthRpc
  13207. }
  13208. postIndex := iNdEx + intStringLen
  13209. if postIndex > l {
  13210. return io.ErrUnexpectedEOF
  13211. }
  13212. m.Name = string(dAtA[iNdEx:postIndex])
  13213. iNdEx = postIndex
  13214. default:
  13215. iNdEx = preIndex
  13216. skippy, err := skipRpc(dAtA[iNdEx:])
  13217. if err != nil {
  13218. return err
  13219. }
  13220. if skippy < 0 {
  13221. return ErrInvalidLengthRpc
  13222. }
  13223. if (iNdEx + skippy) > l {
  13224. return io.ErrUnexpectedEOF
  13225. }
  13226. iNdEx += skippy
  13227. }
  13228. }
  13229. if iNdEx > l {
  13230. return io.ErrUnexpectedEOF
  13231. }
  13232. return nil
  13233. }
  13234. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  13235. l := len(dAtA)
  13236. iNdEx := 0
  13237. for iNdEx < l {
  13238. preIndex := iNdEx
  13239. var wire uint64
  13240. for shift := uint(0); ; shift += 7 {
  13241. if shift >= 64 {
  13242. return ErrIntOverflowRpc
  13243. }
  13244. if iNdEx >= l {
  13245. return io.ErrUnexpectedEOF
  13246. }
  13247. b := dAtA[iNdEx]
  13248. iNdEx++
  13249. wire |= (uint64(b) & 0x7F) << shift
  13250. if b < 0x80 {
  13251. break
  13252. }
  13253. }
  13254. fieldNum := int32(wire >> 3)
  13255. wireType := int(wire & 0x7)
  13256. if wireType == 4 {
  13257. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13258. }
  13259. if fieldNum <= 0 {
  13260. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13261. }
  13262. switch fieldNum {
  13263. case 1:
  13264. if wireType != 2 {
  13265. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13266. }
  13267. var stringLen uint64
  13268. for shift := uint(0); ; shift += 7 {
  13269. if shift >= 64 {
  13270. return ErrIntOverflowRpc
  13271. }
  13272. if iNdEx >= l {
  13273. return io.ErrUnexpectedEOF
  13274. }
  13275. b := dAtA[iNdEx]
  13276. iNdEx++
  13277. stringLen |= (uint64(b) & 0x7F) << shift
  13278. if b < 0x80 {
  13279. break
  13280. }
  13281. }
  13282. intStringLen := int(stringLen)
  13283. if intStringLen < 0 {
  13284. return ErrInvalidLengthRpc
  13285. }
  13286. postIndex := iNdEx + intStringLen
  13287. if postIndex > l {
  13288. return io.ErrUnexpectedEOF
  13289. }
  13290. m.Role = string(dAtA[iNdEx:postIndex])
  13291. iNdEx = postIndex
  13292. default:
  13293. iNdEx = preIndex
  13294. skippy, err := skipRpc(dAtA[iNdEx:])
  13295. if err != nil {
  13296. return err
  13297. }
  13298. if skippy < 0 {
  13299. return ErrInvalidLengthRpc
  13300. }
  13301. if (iNdEx + skippy) > l {
  13302. return io.ErrUnexpectedEOF
  13303. }
  13304. iNdEx += skippy
  13305. }
  13306. }
  13307. if iNdEx > l {
  13308. return io.ErrUnexpectedEOF
  13309. }
  13310. return nil
  13311. }
  13312. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  13313. l := len(dAtA)
  13314. iNdEx := 0
  13315. for iNdEx < l {
  13316. preIndex := iNdEx
  13317. var wire uint64
  13318. for shift := uint(0); ; shift += 7 {
  13319. if shift >= 64 {
  13320. return ErrIntOverflowRpc
  13321. }
  13322. if iNdEx >= l {
  13323. return io.ErrUnexpectedEOF
  13324. }
  13325. b := dAtA[iNdEx]
  13326. iNdEx++
  13327. wire |= (uint64(b) & 0x7F) << shift
  13328. if b < 0x80 {
  13329. break
  13330. }
  13331. }
  13332. fieldNum := int32(wire >> 3)
  13333. wireType := int(wire & 0x7)
  13334. if wireType == 4 {
  13335. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13336. }
  13337. if fieldNum <= 0 {
  13338. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13339. }
  13340. switch fieldNum {
  13341. default:
  13342. iNdEx = preIndex
  13343. skippy, err := skipRpc(dAtA[iNdEx:])
  13344. if err != nil {
  13345. return err
  13346. }
  13347. if skippy < 0 {
  13348. return ErrInvalidLengthRpc
  13349. }
  13350. if (iNdEx + skippy) > l {
  13351. return io.ErrUnexpectedEOF
  13352. }
  13353. iNdEx += skippy
  13354. }
  13355. }
  13356. if iNdEx > l {
  13357. return io.ErrUnexpectedEOF
  13358. }
  13359. return nil
  13360. }
  13361. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  13362. l := len(dAtA)
  13363. iNdEx := 0
  13364. for iNdEx < l {
  13365. preIndex := iNdEx
  13366. var wire uint64
  13367. for shift := uint(0); ; shift += 7 {
  13368. if shift >= 64 {
  13369. return ErrIntOverflowRpc
  13370. }
  13371. if iNdEx >= l {
  13372. return io.ErrUnexpectedEOF
  13373. }
  13374. b := dAtA[iNdEx]
  13375. iNdEx++
  13376. wire |= (uint64(b) & 0x7F) << shift
  13377. if b < 0x80 {
  13378. break
  13379. }
  13380. }
  13381. fieldNum := int32(wire >> 3)
  13382. wireType := int(wire & 0x7)
  13383. if wireType == 4 {
  13384. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13385. }
  13386. if fieldNum <= 0 {
  13387. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13388. }
  13389. switch fieldNum {
  13390. default:
  13391. iNdEx = preIndex
  13392. skippy, err := skipRpc(dAtA[iNdEx:])
  13393. if err != nil {
  13394. return err
  13395. }
  13396. if skippy < 0 {
  13397. return ErrInvalidLengthRpc
  13398. }
  13399. if (iNdEx + skippy) > l {
  13400. return io.ErrUnexpectedEOF
  13401. }
  13402. iNdEx += skippy
  13403. }
  13404. }
  13405. if iNdEx > l {
  13406. return io.ErrUnexpectedEOF
  13407. }
  13408. return nil
  13409. }
  13410. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  13411. l := len(dAtA)
  13412. iNdEx := 0
  13413. for iNdEx < l {
  13414. preIndex := iNdEx
  13415. var wire uint64
  13416. for shift := uint(0); ; shift += 7 {
  13417. if shift >= 64 {
  13418. return ErrIntOverflowRpc
  13419. }
  13420. if iNdEx >= l {
  13421. return io.ErrUnexpectedEOF
  13422. }
  13423. b := dAtA[iNdEx]
  13424. iNdEx++
  13425. wire |= (uint64(b) & 0x7F) << shift
  13426. if b < 0x80 {
  13427. break
  13428. }
  13429. }
  13430. fieldNum := int32(wire >> 3)
  13431. wireType := int(wire & 0x7)
  13432. if wireType == 4 {
  13433. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13434. }
  13435. if fieldNum <= 0 {
  13436. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13437. }
  13438. switch fieldNum {
  13439. case 1:
  13440. if wireType != 2 {
  13441. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13442. }
  13443. var stringLen uint64
  13444. for shift := uint(0); ; shift += 7 {
  13445. if shift >= 64 {
  13446. return ErrIntOverflowRpc
  13447. }
  13448. if iNdEx >= l {
  13449. return io.ErrUnexpectedEOF
  13450. }
  13451. b := dAtA[iNdEx]
  13452. iNdEx++
  13453. stringLen |= (uint64(b) & 0x7F) << shift
  13454. if b < 0x80 {
  13455. break
  13456. }
  13457. }
  13458. intStringLen := int(stringLen)
  13459. if intStringLen < 0 {
  13460. return ErrInvalidLengthRpc
  13461. }
  13462. postIndex := iNdEx + intStringLen
  13463. if postIndex > l {
  13464. return io.ErrUnexpectedEOF
  13465. }
  13466. m.Role = string(dAtA[iNdEx:postIndex])
  13467. iNdEx = postIndex
  13468. default:
  13469. iNdEx = preIndex
  13470. skippy, err := skipRpc(dAtA[iNdEx:])
  13471. if err != nil {
  13472. return err
  13473. }
  13474. if skippy < 0 {
  13475. return ErrInvalidLengthRpc
  13476. }
  13477. if (iNdEx + skippy) > l {
  13478. return io.ErrUnexpectedEOF
  13479. }
  13480. iNdEx += skippy
  13481. }
  13482. }
  13483. if iNdEx > l {
  13484. return io.ErrUnexpectedEOF
  13485. }
  13486. return nil
  13487. }
  13488. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  13489. l := len(dAtA)
  13490. iNdEx := 0
  13491. for iNdEx < l {
  13492. preIndex := iNdEx
  13493. var wire uint64
  13494. for shift := uint(0); ; shift += 7 {
  13495. if shift >= 64 {
  13496. return ErrIntOverflowRpc
  13497. }
  13498. if iNdEx >= l {
  13499. return io.ErrUnexpectedEOF
  13500. }
  13501. b := dAtA[iNdEx]
  13502. iNdEx++
  13503. wire |= (uint64(b) & 0x7F) << shift
  13504. if b < 0x80 {
  13505. break
  13506. }
  13507. }
  13508. fieldNum := int32(wire >> 3)
  13509. wireType := int(wire & 0x7)
  13510. if wireType == 4 {
  13511. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13512. }
  13513. if fieldNum <= 0 {
  13514. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13515. }
  13516. switch fieldNum {
  13517. case 1:
  13518. if wireType != 2 {
  13519. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13520. }
  13521. var stringLen uint64
  13522. for shift := uint(0); ; shift += 7 {
  13523. if shift >= 64 {
  13524. return ErrIntOverflowRpc
  13525. }
  13526. if iNdEx >= l {
  13527. return io.ErrUnexpectedEOF
  13528. }
  13529. b := dAtA[iNdEx]
  13530. iNdEx++
  13531. stringLen |= (uint64(b) & 0x7F) << shift
  13532. if b < 0x80 {
  13533. break
  13534. }
  13535. }
  13536. intStringLen := int(stringLen)
  13537. if intStringLen < 0 {
  13538. return ErrInvalidLengthRpc
  13539. }
  13540. postIndex := iNdEx + intStringLen
  13541. if postIndex > l {
  13542. return io.ErrUnexpectedEOF
  13543. }
  13544. m.Name = string(dAtA[iNdEx:postIndex])
  13545. iNdEx = postIndex
  13546. case 2:
  13547. if wireType != 2 {
  13548. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13549. }
  13550. var msglen int
  13551. for shift := uint(0); ; shift += 7 {
  13552. if shift >= 64 {
  13553. return ErrIntOverflowRpc
  13554. }
  13555. if iNdEx >= l {
  13556. return io.ErrUnexpectedEOF
  13557. }
  13558. b := dAtA[iNdEx]
  13559. iNdEx++
  13560. msglen |= (int(b) & 0x7F) << shift
  13561. if b < 0x80 {
  13562. break
  13563. }
  13564. }
  13565. if msglen < 0 {
  13566. return ErrInvalidLengthRpc
  13567. }
  13568. postIndex := iNdEx + msglen
  13569. if postIndex > l {
  13570. return io.ErrUnexpectedEOF
  13571. }
  13572. if m.Perm == nil {
  13573. m.Perm = &authpb.Permission{}
  13574. }
  13575. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13576. return err
  13577. }
  13578. iNdEx = postIndex
  13579. default:
  13580. iNdEx = preIndex
  13581. skippy, err := skipRpc(dAtA[iNdEx:])
  13582. if err != nil {
  13583. return err
  13584. }
  13585. if skippy < 0 {
  13586. return ErrInvalidLengthRpc
  13587. }
  13588. if (iNdEx + skippy) > l {
  13589. return io.ErrUnexpectedEOF
  13590. }
  13591. iNdEx += skippy
  13592. }
  13593. }
  13594. if iNdEx > l {
  13595. return io.ErrUnexpectedEOF
  13596. }
  13597. return nil
  13598. }
  13599. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  13600. l := len(dAtA)
  13601. iNdEx := 0
  13602. for iNdEx < l {
  13603. preIndex := iNdEx
  13604. var wire uint64
  13605. for shift := uint(0); ; shift += 7 {
  13606. if shift >= 64 {
  13607. return ErrIntOverflowRpc
  13608. }
  13609. if iNdEx >= l {
  13610. return io.ErrUnexpectedEOF
  13611. }
  13612. b := dAtA[iNdEx]
  13613. iNdEx++
  13614. wire |= (uint64(b) & 0x7F) << shift
  13615. if b < 0x80 {
  13616. break
  13617. }
  13618. }
  13619. fieldNum := int32(wire >> 3)
  13620. wireType := int(wire & 0x7)
  13621. if wireType == 4 {
  13622. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13623. }
  13624. if fieldNum <= 0 {
  13625. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13626. }
  13627. switch fieldNum {
  13628. case 1:
  13629. if wireType != 2 {
  13630. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13631. }
  13632. var stringLen uint64
  13633. for shift := uint(0); ; shift += 7 {
  13634. if shift >= 64 {
  13635. return ErrIntOverflowRpc
  13636. }
  13637. if iNdEx >= l {
  13638. return io.ErrUnexpectedEOF
  13639. }
  13640. b := dAtA[iNdEx]
  13641. iNdEx++
  13642. stringLen |= (uint64(b) & 0x7F) << shift
  13643. if b < 0x80 {
  13644. break
  13645. }
  13646. }
  13647. intStringLen := int(stringLen)
  13648. if intStringLen < 0 {
  13649. return ErrInvalidLengthRpc
  13650. }
  13651. postIndex := iNdEx + intStringLen
  13652. if postIndex > l {
  13653. return io.ErrUnexpectedEOF
  13654. }
  13655. m.Role = string(dAtA[iNdEx:postIndex])
  13656. iNdEx = postIndex
  13657. case 2:
  13658. if wireType != 2 {
  13659. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13660. }
  13661. var stringLen uint64
  13662. for shift := uint(0); ; shift += 7 {
  13663. if shift >= 64 {
  13664. return ErrIntOverflowRpc
  13665. }
  13666. if iNdEx >= l {
  13667. return io.ErrUnexpectedEOF
  13668. }
  13669. b := dAtA[iNdEx]
  13670. iNdEx++
  13671. stringLen |= (uint64(b) & 0x7F) << shift
  13672. if b < 0x80 {
  13673. break
  13674. }
  13675. }
  13676. intStringLen := int(stringLen)
  13677. if intStringLen < 0 {
  13678. return ErrInvalidLengthRpc
  13679. }
  13680. postIndex := iNdEx + intStringLen
  13681. if postIndex > l {
  13682. return io.ErrUnexpectedEOF
  13683. }
  13684. m.Key = string(dAtA[iNdEx:postIndex])
  13685. iNdEx = postIndex
  13686. case 3:
  13687. if wireType != 2 {
  13688. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13689. }
  13690. var stringLen uint64
  13691. for shift := uint(0); ; shift += 7 {
  13692. if shift >= 64 {
  13693. return ErrIntOverflowRpc
  13694. }
  13695. if iNdEx >= l {
  13696. return io.ErrUnexpectedEOF
  13697. }
  13698. b := dAtA[iNdEx]
  13699. iNdEx++
  13700. stringLen |= (uint64(b) & 0x7F) << shift
  13701. if b < 0x80 {
  13702. break
  13703. }
  13704. }
  13705. intStringLen := int(stringLen)
  13706. if intStringLen < 0 {
  13707. return ErrInvalidLengthRpc
  13708. }
  13709. postIndex := iNdEx + intStringLen
  13710. if postIndex > l {
  13711. return io.ErrUnexpectedEOF
  13712. }
  13713. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  13714. iNdEx = postIndex
  13715. default:
  13716. iNdEx = preIndex
  13717. skippy, err := skipRpc(dAtA[iNdEx:])
  13718. if err != nil {
  13719. return err
  13720. }
  13721. if skippy < 0 {
  13722. return ErrInvalidLengthRpc
  13723. }
  13724. if (iNdEx + skippy) > l {
  13725. return io.ErrUnexpectedEOF
  13726. }
  13727. iNdEx += skippy
  13728. }
  13729. }
  13730. if iNdEx > l {
  13731. return io.ErrUnexpectedEOF
  13732. }
  13733. return nil
  13734. }
  13735. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  13736. l := len(dAtA)
  13737. iNdEx := 0
  13738. for iNdEx < l {
  13739. preIndex := iNdEx
  13740. var wire uint64
  13741. for shift := uint(0); ; shift += 7 {
  13742. if shift >= 64 {
  13743. return ErrIntOverflowRpc
  13744. }
  13745. if iNdEx >= l {
  13746. return io.ErrUnexpectedEOF
  13747. }
  13748. b := dAtA[iNdEx]
  13749. iNdEx++
  13750. wire |= (uint64(b) & 0x7F) << shift
  13751. if b < 0x80 {
  13752. break
  13753. }
  13754. }
  13755. fieldNum := int32(wire >> 3)
  13756. wireType := int(wire & 0x7)
  13757. if wireType == 4 {
  13758. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13759. }
  13760. if fieldNum <= 0 {
  13761. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13762. }
  13763. switch fieldNum {
  13764. case 1:
  13765. if wireType != 2 {
  13766. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13767. }
  13768. var msglen int
  13769. for shift := uint(0); ; shift += 7 {
  13770. if shift >= 64 {
  13771. return ErrIntOverflowRpc
  13772. }
  13773. if iNdEx >= l {
  13774. return io.ErrUnexpectedEOF
  13775. }
  13776. b := dAtA[iNdEx]
  13777. iNdEx++
  13778. msglen |= (int(b) & 0x7F) << shift
  13779. if b < 0x80 {
  13780. break
  13781. }
  13782. }
  13783. if msglen < 0 {
  13784. return ErrInvalidLengthRpc
  13785. }
  13786. postIndex := iNdEx + msglen
  13787. if postIndex > l {
  13788. return io.ErrUnexpectedEOF
  13789. }
  13790. if m.Header == nil {
  13791. m.Header = &ResponseHeader{}
  13792. }
  13793. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13794. return err
  13795. }
  13796. iNdEx = postIndex
  13797. default:
  13798. iNdEx = preIndex
  13799. skippy, err := skipRpc(dAtA[iNdEx:])
  13800. if err != nil {
  13801. return err
  13802. }
  13803. if skippy < 0 {
  13804. return ErrInvalidLengthRpc
  13805. }
  13806. if (iNdEx + skippy) > l {
  13807. return io.ErrUnexpectedEOF
  13808. }
  13809. iNdEx += skippy
  13810. }
  13811. }
  13812. if iNdEx > l {
  13813. return io.ErrUnexpectedEOF
  13814. }
  13815. return nil
  13816. }
  13817. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  13818. l := len(dAtA)
  13819. iNdEx := 0
  13820. for iNdEx < l {
  13821. preIndex := iNdEx
  13822. var wire uint64
  13823. for shift := uint(0); ; shift += 7 {
  13824. if shift >= 64 {
  13825. return ErrIntOverflowRpc
  13826. }
  13827. if iNdEx >= l {
  13828. return io.ErrUnexpectedEOF
  13829. }
  13830. b := dAtA[iNdEx]
  13831. iNdEx++
  13832. wire |= (uint64(b) & 0x7F) << shift
  13833. if b < 0x80 {
  13834. break
  13835. }
  13836. }
  13837. fieldNum := int32(wire >> 3)
  13838. wireType := int(wire & 0x7)
  13839. if wireType == 4 {
  13840. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13841. }
  13842. if fieldNum <= 0 {
  13843. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13844. }
  13845. switch fieldNum {
  13846. case 1:
  13847. if wireType != 2 {
  13848. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13849. }
  13850. var msglen int
  13851. for shift := uint(0); ; shift += 7 {
  13852. if shift >= 64 {
  13853. return ErrIntOverflowRpc
  13854. }
  13855. if iNdEx >= l {
  13856. return io.ErrUnexpectedEOF
  13857. }
  13858. b := dAtA[iNdEx]
  13859. iNdEx++
  13860. msglen |= (int(b) & 0x7F) << shift
  13861. if b < 0x80 {
  13862. break
  13863. }
  13864. }
  13865. if msglen < 0 {
  13866. return ErrInvalidLengthRpc
  13867. }
  13868. postIndex := iNdEx + msglen
  13869. if postIndex > l {
  13870. return io.ErrUnexpectedEOF
  13871. }
  13872. if m.Header == nil {
  13873. m.Header = &ResponseHeader{}
  13874. }
  13875. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13876. return err
  13877. }
  13878. iNdEx = postIndex
  13879. default:
  13880. iNdEx = preIndex
  13881. skippy, err := skipRpc(dAtA[iNdEx:])
  13882. if err != nil {
  13883. return err
  13884. }
  13885. if skippy < 0 {
  13886. return ErrInvalidLengthRpc
  13887. }
  13888. if (iNdEx + skippy) > l {
  13889. return io.ErrUnexpectedEOF
  13890. }
  13891. iNdEx += skippy
  13892. }
  13893. }
  13894. if iNdEx > l {
  13895. return io.ErrUnexpectedEOF
  13896. }
  13897. return nil
  13898. }
  13899. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  13900. l := len(dAtA)
  13901. iNdEx := 0
  13902. for iNdEx < l {
  13903. preIndex := iNdEx
  13904. var wire uint64
  13905. for shift := uint(0); ; shift += 7 {
  13906. if shift >= 64 {
  13907. return ErrIntOverflowRpc
  13908. }
  13909. if iNdEx >= l {
  13910. return io.ErrUnexpectedEOF
  13911. }
  13912. b := dAtA[iNdEx]
  13913. iNdEx++
  13914. wire |= (uint64(b) & 0x7F) << shift
  13915. if b < 0x80 {
  13916. break
  13917. }
  13918. }
  13919. fieldNum := int32(wire >> 3)
  13920. wireType := int(wire & 0x7)
  13921. if wireType == 4 {
  13922. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13923. }
  13924. if fieldNum <= 0 {
  13925. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13926. }
  13927. switch fieldNum {
  13928. case 1:
  13929. if wireType != 2 {
  13930. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13931. }
  13932. var msglen int
  13933. for shift := uint(0); ; shift += 7 {
  13934. if shift >= 64 {
  13935. return ErrIntOverflowRpc
  13936. }
  13937. if iNdEx >= l {
  13938. return io.ErrUnexpectedEOF
  13939. }
  13940. b := dAtA[iNdEx]
  13941. iNdEx++
  13942. msglen |= (int(b) & 0x7F) << shift
  13943. if b < 0x80 {
  13944. break
  13945. }
  13946. }
  13947. if msglen < 0 {
  13948. return ErrInvalidLengthRpc
  13949. }
  13950. postIndex := iNdEx + msglen
  13951. if postIndex > l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. if m.Header == nil {
  13955. m.Header = &ResponseHeader{}
  13956. }
  13957. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13958. return err
  13959. }
  13960. iNdEx = postIndex
  13961. case 2:
  13962. if wireType != 2 {
  13963. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13964. }
  13965. var stringLen uint64
  13966. for shift := uint(0); ; shift += 7 {
  13967. if shift >= 64 {
  13968. return ErrIntOverflowRpc
  13969. }
  13970. if iNdEx >= l {
  13971. return io.ErrUnexpectedEOF
  13972. }
  13973. b := dAtA[iNdEx]
  13974. iNdEx++
  13975. stringLen |= (uint64(b) & 0x7F) << shift
  13976. if b < 0x80 {
  13977. break
  13978. }
  13979. }
  13980. intStringLen := int(stringLen)
  13981. if intStringLen < 0 {
  13982. return ErrInvalidLengthRpc
  13983. }
  13984. postIndex := iNdEx + intStringLen
  13985. if postIndex > l {
  13986. return io.ErrUnexpectedEOF
  13987. }
  13988. m.Token = string(dAtA[iNdEx:postIndex])
  13989. iNdEx = postIndex
  13990. default:
  13991. iNdEx = preIndex
  13992. skippy, err := skipRpc(dAtA[iNdEx:])
  13993. if err != nil {
  13994. return err
  13995. }
  13996. if skippy < 0 {
  13997. return ErrInvalidLengthRpc
  13998. }
  13999. if (iNdEx + skippy) > l {
  14000. return io.ErrUnexpectedEOF
  14001. }
  14002. iNdEx += skippy
  14003. }
  14004. }
  14005. if iNdEx > l {
  14006. return io.ErrUnexpectedEOF
  14007. }
  14008. return nil
  14009. }
  14010. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14011. l := len(dAtA)
  14012. iNdEx := 0
  14013. for iNdEx < l {
  14014. preIndex := iNdEx
  14015. var wire uint64
  14016. for shift := uint(0); ; shift += 7 {
  14017. if shift >= 64 {
  14018. return ErrIntOverflowRpc
  14019. }
  14020. if iNdEx >= l {
  14021. return io.ErrUnexpectedEOF
  14022. }
  14023. b := dAtA[iNdEx]
  14024. iNdEx++
  14025. wire |= (uint64(b) & 0x7F) << shift
  14026. if b < 0x80 {
  14027. break
  14028. }
  14029. }
  14030. fieldNum := int32(wire >> 3)
  14031. wireType := int(wire & 0x7)
  14032. if wireType == 4 {
  14033. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14034. }
  14035. if fieldNum <= 0 {
  14036. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14037. }
  14038. switch fieldNum {
  14039. case 1:
  14040. if wireType != 2 {
  14041. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14042. }
  14043. var msglen int
  14044. for shift := uint(0); ; shift += 7 {
  14045. if shift >= 64 {
  14046. return ErrIntOverflowRpc
  14047. }
  14048. if iNdEx >= l {
  14049. return io.ErrUnexpectedEOF
  14050. }
  14051. b := dAtA[iNdEx]
  14052. iNdEx++
  14053. msglen |= (int(b) & 0x7F) << shift
  14054. if b < 0x80 {
  14055. break
  14056. }
  14057. }
  14058. if msglen < 0 {
  14059. return ErrInvalidLengthRpc
  14060. }
  14061. postIndex := iNdEx + msglen
  14062. if postIndex > l {
  14063. return io.ErrUnexpectedEOF
  14064. }
  14065. if m.Header == nil {
  14066. m.Header = &ResponseHeader{}
  14067. }
  14068. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14069. return err
  14070. }
  14071. iNdEx = postIndex
  14072. default:
  14073. iNdEx = preIndex
  14074. skippy, err := skipRpc(dAtA[iNdEx:])
  14075. if err != nil {
  14076. return err
  14077. }
  14078. if skippy < 0 {
  14079. return ErrInvalidLengthRpc
  14080. }
  14081. if (iNdEx + skippy) > l {
  14082. return io.ErrUnexpectedEOF
  14083. }
  14084. iNdEx += skippy
  14085. }
  14086. }
  14087. if iNdEx > l {
  14088. return io.ErrUnexpectedEOF
  14089. }
  14090. return nil
  14091. }
  14092. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  14093. l := len(dAtA)
  14094. iNdEx := 0
  14095. for iNdEx < l {
  14096. preIndex := iNdEx
  14097. var wire uint64
  14098. for shift := uint(0); ; shift += 7 {
  14099. if shift >= 64 {
  14100. return ErrIntOverflowRpc
  14101. }
  14102. if iNdEx >= l {
  14103. return io.ErrUnexpectedEOF
  14104. }
  14105. b := dAtA[iNdEx]
  14106. iNdEx++
  14107. wire |= (uint64(b) & 0x7F) << shift
  14108. if b < 0x80 {
  14109. break
  14110. }
  14111. }
  14112. fieldNum := int32(wire >> 3)
  14113. wireType := int(wire & 0x7)
  14114. if wireType == 4 {
  14115. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14116. }
  14117. if fieldNum <= 0 {
  14118. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14119. }
  14120. switch fieldNum {
  14121. case 1:
  14122. if wireType != 2 {
  14123. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14124. }
  14125. var msglen int
  14126. for shift := uint(0); ; shift += 7 {
  14127. if shift >= 64 {
  14128. return ErrIntOverflowRpc
  14129. }
  14130. if iNdEx >= l {
  14131. return io.ErrUnexpectedEOF
  14132. }
  14133. b := dAtA[iNdEx]
  14134. iNdEx++
  14135. msglen |= (int(b) & 0x7F) << shift
  14136. if b < 0x80 {
  14137. break
  14138. }
  14139. }
  14140. if msglen < 0 {
  14141. return ErrInvalidLengthRpc
  14142. }
  14143. postIndex := iNdEx + msglen
  14144. if postIndex > l {
  14145. return io.ErrUnexpectedEOF
  14146. }
  14147. if m.Header == nil {
  14148. m.Header = &ResponseHeader{}
  14149. }
  14150. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14151. return err
  14152. }
  14153. iNdEx = postIndex
  14154. case 2:
  14155. if wireType != 2 {
  14156. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14157. }
  14158. var stringLen uint64
  14159. for shift := uint(0); ; shift += 7 {
  14160. if shift >= 64 {
  14161. return ErrIntOverflowRpc
  14162. }
  14163. if iNdEx >= l {
  14164. return io.ErrUnexpectedEOF
  14165. }
  14166. b := dAtA[iNdEx]
  14167. iNdEx++
  14168. stringLen |= (uint64(b) & 0x7F) << shift
  14169. if b < 0x80 {
  14170. break
  14171. }
  14172. }
  14173. intStringLen := int(stringLen)
  14174. if intStringLen < 0 {
  14175. return ErrInvalidLengthRpc
  14176. }
  14177. postIndex := iNdEx + intStringLen
  14178. if postIndex > l {
  14179. return io.ErrUnexpectedEOF
  14180. }
  14181. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14182. iNdEx = postIndex
  14183. default:
  14184. iNdEx = preIndex
  14185. skippy, err := skipRpc(dAtA[iNdEx:])
  14186. if err != nil {
  14187. return err
  14188. }
  14189. if skippy < 0 {
  14190. return ErrInvalidLengthRpc
  14191. }
  14192. if (iNdEx + skippy) > l {
  14193. return io.ErrUnexpectedEOF
  14194. }
  14195. iNdEx += skippy
  14196. }
  14197. }
  14198. if iNdEx > l {
  14199. return io.ErrUnexpectedEOF
  14200. }
  14201. return nil
  14202. }
  14203. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  14204. l := len(dAtA)
  14205. iNdEx := 0
  14206. for iNdEx < l {
  14207. preIndex := iNdEx
  14208. var wire uint64
  14209. for shift := uint(0); ; shift += 7 {
  14210. if shift >= 64 {
  14211. return ErrIntOverflowRpc
  14212. }
  14213. if iNdEx >= l {
  14214. return io.ErrUnexpectedEOF
  14215. }
  14216. b := dAtA[iNdEx]
  14217. iNdEx++
  14218. wire |= (uint64(b) & 0x7F) << shift
  14219. if b < 0x80 {
  14220. break
  14221. }
  14222. }
  14223. fieldNum := int32(wire >> 3)
  14224. wireType := int(wire & 0x7)
  14225. if wireType == 4 {
  14226. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14227. }
  14228. if fieldNum <= 0 {
  14229. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14230. }
  14231. switch fieldNum {
  14232. case 1:
  14233. if wireType != 2 {
  14234. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14235. }
  14236. var msglen int
  14237. for shift := uint(0); ; shift += 7 {
  14238. if shift >= 64 {
  14239. return ErrIntOverflowRpc
  14240. }
  14241. if iNdEx >= l {
  14242. return io.ErrUnexpectedEOF
  14243. }
  14244. b := dAtA[iNdEx]
  14245. iNdEx++
  14246. msglen |= (int(b) & 0x7F) << shift
  14247. if b < 0x80 {
  14248. break
  14249. }
  14250. }
  14251. if msglen < 0 {
  14252. return ErrInvalidLengthRpc
  14253. }
  14254. postIndex := iNdEx + msglen
  14255. if postIndex > l {
  14256. return io.ErrUnexpectedEOF
  14257. }
  14258. if m.Header == nil {
  14259. m.Header = &ResponseHeader{}
  14260. }
  14261. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14262. return err
  14263. }
  14264. iNdEx = postIndex
  14265. default:
  14266. iNdEx = preIndex
  14267. skippy, err := skipRpc(dAtA[iNdEx:])
  14268. if err != nil {
  14269. return err
  14270. }
  14271. if skippy < 0 {
  14272. return ErrInvalidLengthRpc
  14273. }
  14274. if (iNdEx + skippy) > l {
  14275. return io.ErrUnexpectedEOF
  14276. }
  14277. iNdEx += skippy
  14278. }
  14279. }
  14280. if iNdEx > l {
  14281. return io.ErrUnexpectedEOF
  14282. }
  14283. return nil
  14284. }
  14285. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  14286. l := len(dAtA)
  14287. iNdEx := 0
  14288. for iNdEx < l {
  14289. preIndex := iNdEx
  14290. var wire uint64
  14291. for shift := uint(0); ; shift += 7 {
  14292. if shift >= 64 {
  14293. return ErrIntOverflowRpc
  14294. }
  14295. if iNdEx >= l {
  14296. return io.ErrUnexpectedEOF
  14297. }
  14298. b := dAtA[iNdEx]
  14299. iNdEx++
  14300. wire |= (uint64(b) & 0x7F) << shift
  14301. if b < 0x80 {
  14302. break
  14303. }
  14304. }
  14305. fieldNum := int32(wire >> 3)
  14306. wireType := int(wire & 0x7)
  14307. if wireType == 4 {
  14308. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14309. }
  14310. if fieldNum <= 0 {
  14311. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14312. }
  14313. switch fieldNum {
  14314. case 1:
  14315. if wireType != 2 {
  14316. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14317. }
  14318. var msglen int
  14319. for shift := uint(0); ; shift += 7 {
  14320. if shift >= 64 {
  14321. return ErrIntOverflowRpc
  14322. }
  14323. if iNdEx >= l {
  14324. return io.ErrUnexpectedEOF
  14325. }
  14326. b := dAtA[iNdEx]
  14327. iNdEx++
  14328. msglen |= (int(b) & 0x7F) << shift
  14329. if b < 0x80 {
  14330. break
  14331. }
  14332. }
  14333. if msglen < 0 {
  14334. return ErrInvalidLengthRpc
  14335. }
  14336. postIndex := iNdEx + msglen
  14337. if postIndex > l {
  14338. return io.ErrUnexpectedEOF
  14339. }
  14340. if m.Header == nil {
  14341. m.Header = &ResponseHeader{}
  14342. }
  14343. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14344. return err
  14345. }
  14346. iNdEx = postIndex
  14347. default:
  14348. iNdEx = preIndex
  14349. skippy, err := skipRpc(dAtA[iNdEx:])
  14350. if err != nil {
  14351. return err
  14352. }
  14353. if skippy < 0 {
  14354. return ErrInvalidLengthRpc
  14355. }
  14356. if (iNdEx + skippy) > l {
  14357. return io.ErrUnexpectedEOF
  14358. }
  14359. iNdEx += skippy
  14360. }
  14361. }
  14362. if iNdEx > l {
  14363. return io.ErrUnexpectedEOF
  14364. }
  14365. return nil
  14366. }
  14367. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  14368. l := len(dAtA)
  14369. iNdEx := 0
  14370. for iNdEx < l {
  14371. preIndex := iNdEx
  14372. var wire uint64
  14373. for shift := uint(0); ; shift += 7 {
  14374. if shift >= 64 {
  14375. return ErrIntOverflowRpc
  14376. }
  14377. if iNdEx >= l {
  14378. return io.ErrUnexpectedEOF
  14379. }
  14380. b := dAtA[iNdEx]
  14381. iNdEx++
  14382. wire |= (uint64(b) & 0x7F) << shift
  14383. if b < 0x80 {
  14384. break
  14385. }
  14386. }
  14387. fieldNum := int32(wire >> 3)
  14388. wireType := int(wire & 0x7)
  14389. if wireType == 4 {
  14390. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14391. }
  14392. if fieldNum <= 0 {
  14393. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14394. }
  14395. switch fieldNum {
  14396. case 1:
  14397. if wireType != 2 {
  14398. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14399. }
  14400. var msglen int
  14401. for shift := uint(0); ; shift += 7 {
  14402. if shift >= 64 {
  14403. return ErrIntOverflowRpc
  14404. }
  14405. if iNdEx >= l {
  14406. return io.ErrUnexpectedEOF
  14407. }
  14408. b := dAtA[iNdEx]
  14409. iNdEx++
  14410. msglen |= (int(b) & 0x7F) << shift
  14411. if b < 0x80 {
  14412. break
  14413. }
  14414. }
  14415. if msglen < 0 {
  14416. return ErrInvalidLengthRpc
  14417. }
  14418. postIndex := iNdEx + msglen
  14419. if postIndex > l {
  14420. return io.ErrUnexpectedEOF
  14421. }
  14422. if m.Header == nil {
  14423. m.Header = &ResponseHeader{}
  14424. }
  14425. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14426. return err
  14427. }
  14428. iNdEx = postIndex
  14429. default:
  14430. iNdEx = preIndex
  14431. skippy, err := skipRpc(dAtA[iNdEx:])
  14432. if err != nil {
  14433. return err
  14434. }
  14435. if skippy < 0 {
  14436. return ErrInvalidLengthRpc
  14437. }
  14438. if (iNdEx + skippy) > l {
  14439. return io.ErrUnexpectedEOF
  14440. }
  14441. iNdEx += skippy
  14442. }
  14443. }
  14444. if iNdEx > l {
  14445. return io.ErrUnexpectedEOF
  14446. }
  14447. return nil
  14448. }
  14449. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  14450. l := len(dAtA)
  14451. iNdEx := 0
  14452. for iNdEx < l {
  14453. preIndex := iNdEx
  14454. var wire uint64
  14455. for shift := uint(0); ; shift += 7 {
  14456. if shift >= 64 {
  14457. return ErrIntOverflowRpc
  14458. }
  14459. if iNdEx >= l {
  14460. return io.ErrUnexpectedEOF
  14461. }
  14462. b := dAtA[iNdEx]
  14463. iNdEx++
  14464. wire |= (uint64(b) & 0x7F) << shift
  14465. if b < 0x80 {
  14466. break
  14467. }
  14468. }
  14469. fieldNum := int32(wire >> 3)
  14470. wireType := int(wire & 0x7)
  14471. if wireType == 4 {
  14472. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14473. }
  14474. if fieldNum <= 0 {
  14475. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14476. }
  14477. switch fieldNum {
  14478. case 1:
  14479. if wireType != 2 {
  14480. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14481. }
  14482. var msglen int
  14483. for shift := uint(0); ; shift += 7 {
  14484. if shift >= 64 {
  14485. return ErrIntOverflowRpc
  14486. }
  14487. if iNdEx >= l {
  14488. return io.ErrUnexpectedEOF
  14489. }
  14490. b := dAtA[iNdEx]
  14491. iNdEx++
  14492. msglen |= (int(b) & 0x7F) << shift
  14493. if b < 0x80 {
  14494. break
  14495. }
  14496. }
  14497. if msglen < 0 {
  14498. return ErrInvalidLengthRpc
  14499. }
  14500. postIndex := iNdEx + msglen
  14501. if postIndex > l {
  14502. return io.ErrUnexpectedEOF
  14503. }
  14504. if m.Header == nil {
  14505. m.Header = &ResponseHeader{}
  14506. }
  14507. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14508. return err
  14509. }
  14510. iNdEx = postIndex
  14511. default:
  14512. iNdEx = preIndex
  14513. skippy, err := skipRpc(dAtA[iNdEx:])
  14514. if err != nil {
  14515. return err
  14516. }
  14517. if skippy < 0 {
  14518. return ErrInvalidLengthRpc
  14519. }
  14520. if (iNdEx + skippy) > l {
  14521. return io.ErrUnexpectedEOF
  14522. }
  14523. iNdEx += skippy
  14524. }
  14525. }
  14526. if iNdEx > l {
  14527. return io.ErrUnexpectedEOF
  14528. }
  14529. return nil
  14530. }
  14531. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  14532. l := len(dAtA)
  14533. iNdEx := 0
  14534. for iNdEx < l {
  14535. preIndex := iNdEx
  14536. var wire uint64
  14537. for shift := uint(0); ; shift += 7 {
  14538. if shift >= 64 {
  14539. return ErrIntOverflowRpc
  14540. }
  14541. if iNdEx >= l {
  14542. return io.ErrUnexpectedEOF
  14543. }
  14544. b := dAtA[iNdEx]
  14545. iNdEx++
  14546. wire |= (uint64(b) & 0x7F) << shift
  14547. if b < 0x80 {
  14548. break
  14549. }
  14550. }
  14551. fieldNum := int32(wire >> 3)
  14552. wireType := int(wire & 0x7)
  14553. if wireType == 4 {
  14554. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14555. }
  14556. if fieldNum <= 0 {
  14557. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14558. }
  14559. switch fieldNum {
  14560. case 1:
  14561. if wireType != 2 {
  14562. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14563. }
  14564. var msglen int
  14565. for shift := uint(0); ; shift += 7 {
  14566. if shift >= 64 {
  14567. return ErrIntOverflowRpc
  14568. }
  14569. if iNdEx >= l {
  14570. return io.ErrUnexpectedEOF
  14571. }
  14572. b := dAtA[iNdEx]
  14573. iNdEx++
  14574. msglen |= (int(b) & 0x7F) << shift
  14575. if b < 0x80 {
  14576. break
  14577. }
  14578. }
  14579. if msglen < 0 {
  14580. return ErrInvalidLengthRpc
  14581. }
  14582. postIndex := iNdEx + msglen
  14583. if postIndex > l {
  14584. return io.ErrUnexpectedEOF
  14585. }
  14586. if m.Header == nil {
  14587. m.Header = &ResponseHeader{}
  14588. }
  14589. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14590. return err
  14591. }
  14592. iNdEx = postIndex
  14593. default:
  14594. iNdEx = preIndex
  14595. skippy, err := skipRpc(dAtA[iNdEx:])
  14596. if err != nil {
  14597. return err
  14598. }
  14599. if skippy < 0 {
  14600. return ErrInvalidLengthRpc
  14601. }
  14602. if (iNdEx + skippy) > l {
  14603. return io.ErrUnexpectedEOF
  14604. }
  14605. iNdEx += skippy
  14606. }
  14607. }
  14608. if iNdEx > l {
  14609. return io.ErrUnexpectedEOF
  14610. }
  14611. return nil
  14612. }
  14613. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  14614. l := len(dAtA)
  14615. iNdEx := 0
  14616. for iNdEx < l {
  14617. preIndex := iNdEx
  14618. var wire uint64
  14619. for shift := uint(0); ; shift += 7 {
  14620. if shift >= 64 {
  14621. return ErrIntOverflowRpc
  14622. }
  14623. if iNdEx >= l {
  14624. return io.ErrUnexpectedEOF
  14625. }
  14626. b := dAtA[iNdEx]
  14627. iNdEx++
  14628. wire |= (uint64(b) & 0x7F) << shift
  14629. if b < 0x80 {
  14630. break
  14631. }
  14632. }
  14633. fieldNum := int32(wire >> 3)
  14634. wireType := int(wire & 0x7)
  14635. if wireType == 4 {
  14636. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14637. }
  14638. if fieldNum <= 0 {
  14639. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14640. }
  14641. switch fieldNum {
  14642. case 1:
  14643. if wireType != 2 {
  14644. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14645. }
  14646. var msglen int
  14647. for shift := uint(0); ; shift += 7 {
  14648. if shift >= 64 {
  14649. return ErrIntOverflowRpc
  14650. }
  14651. if iNdEx >= l {
  14652. return io.ErrUnexpectedEOF
  14653. }
  14654. b := dAtA[iNdEx]
  14655. iNdEx++
  14656. msglen |= (int(b) & 0x7F) << shift
  14657. if b < 0x80 {
  14658. break
  14659. }
  14660. }
  14661. if msglen < 0 {
  14662. return ErrInvalidLengthRpc
  14663. }
  14664. postIndex := iNdEx + msglen
  14665. if postIndex > l {
  14666. return io.ErrUnexpectedEOF
  14667. }
  14668. if m.Header == nil {
  14669. m.Header = &ResponseHeader{}
  14670. }
  14671. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14672. return err
  14673. }
  14674. iNdEx = postIndex
  14675. case 2:
  14676. if wireType != 2 {
  14677. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14678. }
  14679. var msglen int
  14680. for shift := uint(0); ; shift += 7 {
  14681. if shift >= 64 {
  14682. return ErrIntOverflowRpc
  14683. }
  14684. if iNdEx >= l {
  14685. return io.ErrUnexpectedEOF
  14686. }
  14687. b := dAtA[iNdEx]
  14688. iNdEx++
  14689. msglen |= (int(b) & 0x7F) << shift
  14690. if b < 0x80 {
  14691. break
  14692. }
  14693. }
  14694. if msglen < 0 {
  14695. return ErrInvalidLengthRpc
  14696. }
  14697. postIndex := iNdEx + msglen
  14698. if postIndex > l {
  14699. return io.ErrUnexpectedEOF
  14700. }
  14701. m.Perm = append(m.Perm, &authpb.Permission{})
  14702. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14703. return err
  14704. }
  14705. iNdEx = postIndex
  14706. default:
  14707. iNdEx = preIndex
  14708. skippy, err := skipRpc(dAtA[iNdEx:])
  14709. if err != nil {
  14710. return err
  14711. }
  14712. if skippy < 0 {
  14713. return ErrInvalidLengthRpc
  14714. }
  14715. if (iNdEx + skippy) > l {
  14716. return io.ErrUnexpectedEOF
  14717. }
  14718. iNdEx += skippy
  14719. }
  14720. }
  14721. if iNdEx > l {
  14722. return io.ErrUnexpectedEOF
  14723. }
  14724. return nil
  14725. }
  14726. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  14727. l := len(dAtA)
  14728. iNdEx := 0
  14729. for iNdEx < l {
  14730. preIndex := iNdEx
  14731. var wire uint64
  14732. for shift := uint(0); ; shift += 7 {
  14733. if shift >= 64 {
  14734. return ErrIntOverflowRpc
  14735. }
  14736. if iNdEx >= l {
  14737. return io.ErrUnexpectedEOF
  14738. }
  14739. b := dAtA[iNdEx]
  14740. iNdEx++
  14741. wire |= (uint64(b) & 0x7F) << shift
  14742. if b < 0x80 {
  14743. break
  14744. }
  14745. }
  14746. fieldNum := int32(wire >> 3)
  14747. wireType := int(wire & 0x7)
  14748. if wireType == 4 {
  14749. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14750. }
  14751. if fieldNum <= 0 {
  14752. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14753. }
  14754. switch fieldNum {
  14755. case 1:
  14756. if wireType != 2 {
  14757. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14758. }
  14759. var msglen int
  14760. for shift := uint(0); ; shift += 7 {
  14761. if shift >= 64 {
  14762. return ErrIntOverflowRpc
  14763. }
  14764. if iNdEx >= l {
  14765. return io.ErrUnexpectedEOF
  14766. }
  14767. b := dAtA[iNdEx]
  14768. iNdEx++
  14769. msglen |= (int(b) & 0x7F) << shift
  14770. if b < 0x80 {
  14771. break
  14772. }
  14773. }
  14774. if msglen < 0 {
  14775. return ErrInvalidLengthRpc
  14776. }
  14777. postIndex := iNdEx + msglen
  14778. if postIndex > l {
  14779. return io.ErrUnexpectedEOF
  14780. }
  14781. if m.Header == nil {
  14782. m.Header = &ResponseHeader{}
  14783. }
  14784. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14785. return err
  14786. }
  14787. iNdEx = postIndex
  14788. case 2:
  14789. if wireType != 2 {
  14790. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14791. }
  14792. var stringLen uint64
  14793. for shift := uint(0); ; shift += 7 {
  14794. if shift >= 64 {
  14795. return ErrIntOverflowRpc
  14796. }
  14797. if iNdEx >= l {
  14798. return io.ErrUnexpectedEOF
  14799. }
  14800. b := dAtA[iNdEx]
  14801. iNdEx++
  14802. stringLen |= (uint64(b) & 0x7F) << shift
  14803. if b < 0x80 {
  14804. break
  14805. }
  14806. }
  14807. intStringLen := int(stringLen)
  14808. if intStringLen < 0 {
  14809. return ErrInvalidLengthRpc
  14810. }
  14811. postIndex := iNdEx + intStringLen
  14812. if postIndex > l {
  14813. return io.ErrUnexpectedEOF
  14814. }
  14815. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14816. iNdEx = postIndex
  14817. default:
  14818. iNdEx = preIndex
  14819. skippy, err := skipRpc(dAtA[iNdEx:])
  14820. if err != nil {
  14821. return err
  14822. }
  14823. if skippy < 0 {
  14824. return ErrInvalidLengthRpc
  14825. }
  14826. if (iNdEx + skippy) > l {
  14827. return io.ErrUnexpectedEOF
  14828. }
  14829. iNdEx += skippy
  14830. }
  14831. }
  14832. if iNdEx > l {
  14833. return io.ErrUnexpectedEOF
  14834. }
  14835. return nil
  14836. }
  14837. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  14838. l := len(dAtA)
  14839. iNdEx := 0
  14840. for iNdEx < l {
  14841. preIndex := iNdEx
  14842. var wire uint64
  14843. for shift := uint(0); ; shift += 7 {
  14844. if shift >= 64 {
  14845. return ErrIntOverflowRpc
  14846. }
  14847. if iNdEx >= l {
  14848. return io.ErrUnexpectedEOF
  14849. }
  14850. b := dAtA[iNdEx]
  14851. iNdEx++
  14852. wire |= (uint64(b) & 0x7F) << shift
  14853. if b < 0x80 {
  14854. break
  14855. }
  14856. }
  14857. fieldNum := int32(wire >> 3)
  14858. wireType := int(wire & 0x7)
  14859. if wireType == 4 {
  14860. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14861. }
  14862. if fieldNum <= 0 {
  14863. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14864. }
  14865. switch fieldNum {
  14866. case 1:
  14867. if wireType != 2 {
  14868. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14869. }
  14870. var msglen int
  14871. for shift := uint(0); ; shift += 7 {
  14872. if shift >= 64 {
  14873. return ErrIntOverflowRpc
  14874. }
  14875. if iNdEx >= l {
  14876. return io.ErrUnexpectedEOF
  14877. }
  14878. b := dAtA[iNdEx]
  14879. iNdEx++
  14880. msglen |= (int(b) & 0x7F) << shift
  14881. if b < 0x80 {
  14882. break
  14883. }
  14884. }
  14885. if msglen < 0 {
  14886. return ErrInvalidLengthRpc
  14887. }
  14888. postIndex := iNdEx + msglen
  14889. if postIndex > l {
  14890. return io.ErrUnexpectedEOF
  14891. }
  14892. if m.Header == nil {
  14893. m.Header = &ResponseHeader{}
  14894. }
  14895. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14896. return err
  14897. }
  14898. iNdEx = postIndex
  14899. case 2:
  14900. if wireType != 2 {
  14901. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14902. }
  14903. var stringLen uint64
  14904. for shift := uint(0); ; shift += 7 {
  14905. if shift >= 64 {
  14906. return ErrIntOverflowRpc
  14907. }
  14908. if iNdEx >= l {
  14909. return io.ErrUnexpectedEOF
  14910. }
  14911. b := dAtA[iNdEx]
  14912. iNdEx++
  14913. stringLen |= (uint64(b) & 0x7F) << shift
  14914. if b < 0x80 {
  14915. break
  14916. }
  14917. }
  14918. intStringLen := int(stringLen)
  14919. if intStringLen < 0 {
  14920. return ErrInvalidLengthRpc
  14921. }
  14922. postIndex := iNdEx + intStringLen
  14923. if postIndex > l {
  14924. return io.ErrUnexpectedEOF
  14925. }
  14926. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  14927. iNdEx = postIndex
  14928. default:
  14929. iNdEx = preIndex
  14930. skippy, err := skipRpc(dAtA[iNdEx:])
  14931. if err != nil {
  14932. return err
  14933. }
  14934. if skippy < 0 {
  14935. return ErrInvalidLengthRpc
  14936. }
  14937. if (iNdEx + skippy) > l {
  14938. return io.ErrUnexpectedEOF
  14939. }
  14940. iNdEx += skippy
  14941. }
  14942. }
  14943. if iNdEx > l {
  14944. return io.ErrUnexpectedEOF
  14945. }
  14946. return nil
  14947. }
  14948. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  14949. l := len(dAtA)
  14950. iNdEx := 0
  14951. for iNdEx < l {
  14952. preIndex := iNdEx
  14953. var wire uint64
  14954. for shift := uint(0); ; shift += 7 {
  14955. if shift >= 64 {
  14956. return ErrIntOverflowRpc
  14957. }
  14958. if iNdEx >= l {
  14959. return io.ErrUnexpectedEOF
  14960. }
  14961. b := dAtA[iNdEx]
  14962. iNdEx++
  14963. wire |= (uint64(b) & 0x7F) << shift
  14964. if b < 0x80 {
  14965. break
  14966. }
  14967. }
  14968. fieldNum := int32(wire >> 3)
  14969. wireType := int(wire & 0x7)
  14970. if wireType == 4 {
  14971. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14972. }
  14973. if fieldNum <= 0 {
  14974. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14975. }
  14976. switch fieldNum {
  14977. case 1:
  14978. if wireType != 2 {
  14979. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14980. }
  14981. var msglen int
  14982. for shift := uint(0); ; shift += 7 {
  14983. if shift >= 64 {
  14984. return ErrIntOverflowRpc
  14985. }
  14986. if iNdEx >= l {
  14987. return io.ErrUnexpectedEOF
  14988. }
  14989. b := dAtA[iNdEx]
  14990. iNdEx++
  14991. msglen |= (int(b) & 0x7F) << shift
  14992. if b < 0x80 {
  14993. break
  14994. }
  14995. }
  14996. if msglen < 0 {
  14997. return ErrInvalidLengthRpc
  14998. }
  14999. postIndex := iNdEx + msglen
  15000. if postIndex > l {
  15001. return io.ErrUnexpectedEOF
  15002. }
  15003. if m.Header == nil {
  15004. m.Header = &ResponseHeader{}
  15005. }
  15006. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15007. return err
  15008. }
  15009. iNdEx = postIndex
  15010. default:
  15011. iNdEx = preIndex
  15012. skippy, err := skipRpc(dAtA[iNdEx:])
  15013. if err != nil {
  15014. return err
  15015. }
  15016. if skippy < 0 {
  15017. return ErrInvalidLengthRpc
  15018. }
  15019. if (iNdEx + skippy) > l {
  15020. return io.ErrUnexpectedEOF
  15021. }
  15022. iNdEx += skippy
  15023. }
  15024. }
  15025. if iNdEx > l {
  15026. return io.ErrUnexpectedEOF
  15027. }
  15028. return nil
  15029. }
  15030. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15031. l := len(dAtA)
  15032. iNdEx := 0
  15033. for iNdEx < l {
  15034. preIndex := iNdEx
  15035. var wire uint64
  15036. for shift := uint(0); ; shift += 7 {
  15037. if shift >= 64 {
  15038. return ErrIntOverflowRpc
  15039. }
  15040. if iNdEx >= l {
  15041. return io.ErrUnexpectedEOF
  15042. }
  15043. b := dAtA[iNdEx]
  15044. iNdEx++
  15045. wire |= (uint64(b) & 0x7F) << shift
  15046. if b < 0x80 {
  15047. break
  15048. }
  15049. }
  15050. fieldNum := int32(wire >> 3)
  15051. wireType := int(wire & 0x7)
  15052. if wireType == 4 {
  15053. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15054. }
  15055. if fieldNum <= 0 {
  15056. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15057. }
  15058. switch fieldNum {
  15059. case 1:
  15060. if wireType != 2 {
  15061. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15062. }
  15063. var msglen int
  15064. for shift := uint(0); ; shift += 7 {
  15065. if shift >= 64 {
  15066. return ErrIntOverflowRpc
  15067. }
  15068. if iNdEx >= l {
  15069. return io.ErrUnexpectedEOF
  15070. }
  15071. b := dAtA[iNdEx]
  15072. iNdEx++
  15073. msglen |= (int(b) & 0x7F) << shift
  15074. if b < 0x80 {
  15075. break
  15076. }
  15077. }
  15078. if msglen < 0 {
  15079. return ErrInvalidLengthRpc
  15080. }
  15081. postIndex := iNdEx + msglen
  15082. if postIndex > l {
  15083. return io.ErrUnexpectedEOF
  15084. }
  15085. if m.Header == nil {
  15086. m.Header = &ResponseHeader{}
  15087. }
  15088. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15089. return err
  15090. }
  15091. iNdEx = postIndex
  15092. default:
  15093. iNdEx = preIndex
  15094. skippy, err := skipRpc(dAtA[iNdEx:])
  15095. if err != nil {
  15096. return err
  15097. }
  15098. if skippy < 0 {
  15099. return ErrInvalidLengthRpc
  15100. }
  15101. if (iNdEx + skippy) > l {
  15102. return io.ErrUnexpectedEOF
  15103. }
  15104. iNdEx += skippy
  15105. }
  15106. }
  15107. if iNdEx > l {
  15108. return io.ErrUnexpectedEOF
  15109. }
  15110. return nil
  15111. }
  15112. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  15113. l := len(dAtA)
  15114. iNdEx := 0
  15115. for iNdEx < l {
  15116. preIndex := iNdEx
  15117. var wire uint64
  15118. for shift := uint(0); ; shift += 7 {
  15119. if shift >= 64 {
  15120. return ErrIntOverflowRpc
  15121. }
  15122. if iNdEx >= l {
  15123. return io.ErrUnexpectedEOF
  15124. }
  15125. b := dAtA[iNdEx]
  15126. iNdEx++
  15127. wire |= (uint64(b) & 0x7F) << shift
  15128. if b < 0x80 {
  15129. break
  15130. }
  15131. }
  15132. fieldNum := int32(wire >> 3)
  15133. wireType := int(wire & 0x7)
  15134. if wireType == 4 {
  15135. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15136. }
  15137. if fieldNum <= 0 {
  15138. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15139. }
  15140. switch fieldNum {
  15141. case 1:
  15142. if wireType != 2 {
  15143. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15144. }
  15145. var msglen int
  15146. for shift := uint(0); ; shift += 7 {
  15147. if shift >= 64 {
  15148. return ErrIntOverflowRpc
  15149. }
  15150. if iNdEx >= l {
  15151. return io.ErrUnexpectedEOF
  15152. }
  15153. b := dAtA[iNdEx]
  15154. iNdEx++
  15155. msglen |= (int(b) & 0x7F) << shift
  15156. if b < 0x80 {
  15157. break
  15158. }
  15159. }
  15160. if msglen < 0 {
  15161. return ErrInvalidLengthRpc
  15162. }
  15163. postIndex := iNdEx + msglen
  15164. if postIndex > l {
  15165. return io.ErrUnexpectedEOF
  15166. }
  15167. if m.Header == nil {
  15168. m.Header = &ResponseHeader{}
  15169. }
  15170. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15171. return err
  15172. }
  15173. iNdEx = postIndex
  15174. default:
  15175. iNdEx = preIndex
  15176. skippy, err := skipRpc(dAtA[iNdEx:])
  15177. if err != nil {
  15178. return err
  15179. }
  15180. if skippy < 0 {
  15181. return ErrInvalidLengthRpc
  15182. }
  15183. if (iNdEx + skippy) > l {
  15184. return io.ErrUnexpectedEOF
  15185. }
  15186. iNdEx += skippy
  15187. }
  15188. }
  15189. if iNdEx > l {
  15190. return io.ErrUnexpectedEOF
  15191. }
  15192. return nil
  15193. }
  15194. func skipRpc(dAtA []byte) (n int, err error) {
  15195. l := len(dAtA)
  15196. iNdEx := 0
  15197. for iNdEx < l {
  15198. var wire uint64
  15199. for shift := uint(0); ; shift += 7 {
  15200. if shift >= 64 {
  15201. return 0, ErrIntOverflowRpc
  15202. }
  15203. if iNdEx >= l {
  15204. return 0, io.ErrUnexpectedEOF
  15205. }
  15206. b := dAtA[iNdEx]
  15207. iNdEx++
  15208. wire |= (uint64(b) & 0x7F) << shift
  15209. if b < 0x80 {
  15210. break
  15211. }
  15212. }
  15213. wireType := int(wire & 0x7)
  15214. switch wireType {
  15215. case 0:
  15216. for shift := uint(0); ; shift += 7 {
  15217. if shift >= 64 {
  15218. return 0, ErrIntOverflowRpc
  15219. }
  15220. if iNdEx >= l {
  15221. return 0, io.ErrUnexpectedEOF
  15222. }
  15223. iNdEx++
  15224. if dAtA[iNdEx-1] < 0x80 {
  15225. break
  15226. }
  15227. }
  15228. return iNdEx, nil
  15229. case 1:
  15230. iNdEx += 8
  15231. return iNdEx, nil
  15232. case 2:
  15233. var length int
  15234. for shift := uint(0); ; shift += 7 {
  15235. if shift >= 64 {
  15236. return 0, ErrIntOverflowRpc
  15237. }
  15238. if iNdEx >= l {
  15239. return 0, io.ErrUnexpectedEOF
  15240. }
  15241. b := dAtA[iNdEx]
  15242. iNdEx++
  15243. length |= (int(b) & 0x7F) << shift
  15244. if b < 0x80 {
  15245. break
  15246. }
  15247. }
  15248. iNdEx += length
  15249. if length < 0 {
  15250. return 0, ErrInvalidLengthRpc
  15251. }
  15252. return iNdEx, nil
  15253. case 3:
  15254. for {
  15255. var innerWire uint64
  15256. var start int = iNdEx
  15257. for shift := uint(0); ; shift += 7 {
  15258. if shift >= 64 {
  15259. return 0, ErrIntOverflowRpc
  15260. }
  15261. if iNdEx >= l {
  15262. return 0, io.ErrUnexpectedEOF
  15263. }
  15264. b := dAtA[iNdEx]
  15265. iNdEx++
  15266. innerWire |= (uint64(b) & 0x7F) << shift
  15267. if b < 0x80 {
  15268. break
  15269. }
  15270. }
  15271. innerWireType := int(innerWire & 0x7)
  15272. if innerWireType == 4 {
  15273. break
  15274. }
  15275. next, err := skipRpc(dAtA[start:])
  15276. if err != nil {
  15277. return 0, err
  15278. }
  15279. iNdEx = start + next
  15280. }
  15281. return iNdEx, nil
  15282. case 4:
  15283. return iNdEx, nil
  15284. case 5:
  15285. iNdEx += 4
  15286. return iNdEx, nil
  15287. default:
  15288. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15289. }
  15290. }
  15291. panic("unreachable")
  15292. }
  15293. var (
  15294. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15295. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15296. )
  15297. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  15298. var fileDescriptorRpc = []byte{
  15299. // 3401 bytes of a gzipped FileDescriptorProto
  15300. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0xcb, 0x73, 0x1b, 0xc7,
  15301. 0xd1, 0xe7, 0x02, 0x24, 0x40, 0x34, 0x1e, 0x84, 0x86, 0x94, 0x04, 0xae, 0x24, 0x8a, 0x1a, 0xbd,
  15302. 0x28, 0xc9, 0x26, 0x6d, 0xda, 0xdf, 0x77, 0xd0, 0xe7, 0x72, 0x7d, 0x14, 0x09, 0x8b, 0x0c, 0x29,
  15303. 0x52, 0x5e, 0x52, 0xb2, 0x53, 0xe5, 0x0a, 0x6a, 0x09, 0x8c, 0xc8, 0x2d, 0x02, 0xbb, 0xf0, 0xee,
  15304. 0x02, 0x22, 0x9d, 0xa4, 0x2a, 0xe5, 0xd8, 0x95, 0x4a, 0x8e, 0xf1, 0x21, 0xaf, 0x63, 0x2a, 0x87,
  15305. 0xfc, 0x01, 0xb9, 0xe5, 0x0f, 0x48, 0xe5, 0x92, 0x54, 0xe5, 0x1f, 0x48, 0x39, 0x39, 0xe4, 0x90,
  15306. 0x7b, 0x4e, 0xa9, 0xa4, 0xe6, 0xb5, 0x3b, 0xbb, 0xd8, 0x05, 0xe5, 0x6c, 0x7c, 0x11, 0x77, 0x66,
  15307. 0x7a, 0xfa, 0xd7, 0xdd, 0x33, 0xdd, 0xd3, 0xd3, 0x03, 0x41, 0xc9, 0xed, 0xb7, 0x97, 0xfb, 0xae,
  15308. 0xe3, 0x3b, 0xa8, 0x42, 0xfc, 0x76, 0xc7, 0x23, 0xee, 0x90, 0xb8, 0xfd, 0x43, 0x7d, 0xee, 0xc8,
  15309. 0x39, 0x72, 0xd8, 0xc0, 0x0a, 0xfd, 0xe2, 0x34, 0xfa, 0x3c, 0xa5, 0x59, 0xe9, 0x0d, 0xdb, 0x6d,
  15310. 0xf6, 0x4f, 0xff, 0x70, 0xe5, 0x64, 0x28, 0x86, 0xae, 0xb0, 0x21, 0x73, 0xe0, 0x1f, 0xb3, 0x7f,
  15311. 0xfa, 0x87, 0xec, 0x8f, 0x18, 0xbc, 0x7a, 0xe4, 0x38, 0x47, 0x5d, 0xb2, 0x62, 0xf6, 0xad, 0x15,
  15312. 0xd3, 0xb6, 0x1d, 0xdf, 0xf4, 0x2d, 0xc7, 0xf6, 0xf8, 0x28, 0xfe, 0x5c, 0x83, 0x9a, 0x41, 0xbc,
  15313. 0xbe, 0x63, 0x7b, 0x64, 0x93, 0x98, 0x1d, 0xe2, 0xa2, 0x6b, 0x00, 0xed, 0xee, 0xc0, 0xf3, 0x89,
  15314. 0xdb, 0xb2, 0x3a, 0x0d, 0x6d, 0x51, 0x5b, 0x9a, 0x34, 0x4a, 0xa2, 0x67, 0xab, 0x83, 0xae, 0x40,
  15315. 0xa9, 0x47, 0x7a, 0x87, 0x7c, 0x34, 0xc7, 0x46, 0xa7, 0x79, 0xc7, 0x56, 0x07, 0xe9, 0x30, 0xed,
  15316. 0x92, 0xa1, 0xe5, 0x59, 0x8e, 0xdd, 0xc8, 0x2f, 0x6a, 0x4b, 0x79, 0x23, 0x68, 0xd3, 0x89, 0xae,
  15317. 0xf9, 0xc2, 0x6f, 0xf9, 0xc4, 0xed, 0x35, 0x26, 0xf9, 0x44, 0xda, 0x71, 0x40, 0xdc, 0x1e, 0xfe,
  15318. 0x6c, 0x0a, 0x2a, 0x86, 0x69, 0x1f, 0x11, 0x83, 0x7c, 0x3c, 0x20, 0x9e, 0x8f, 0xea, 0x90, 0x3f,
  15319. 0x21, 0x67, 0x0c, 0xbe, 0x62, 0xd0, 0x4f, 0x3e, 0xdf, 0x3e, 0x22, 0x2d, 0x62, 0x73, 0xe0, 0x0a,
  15320. 0x9d, 0x6f, 0x1f, 0x91, 0xa6, 0xdd, 0x41, 0x73, 0x30, 0xd5, 0xb5, 0x7a, 0x96, 0x2f, 0x50, 0x79,
  15321. 0x23, 0x22, 0xce, 0x64, 0x4c, 0x9c, 0x75, 0x00, 0xcf, 0x71, 0xfd, 0x96, 0xe3, 0x76, 0x88, 0xdb,
  15322. 0x98, 0x5a, 0xd4, 0x96, 0x6a, 0xab, 0xb7, 0x96, 0xd5, 0x85, 0x58, 0x56, 0x05, 0x5a, 0xde, 0x77,
  15323. 0x5c, 0x7f, 0x8f, 0xd2, 0x1a, 0x25, 0x4f, 0x7e, 0xa2, 0xf7, 0xa0, 0xcc, 0x98, 0xf8, 0xa6, 0x7b,
  15324. 0x44, 0xfc, 0x46, 0x81, 0x71, 0xb9, 0x7d, 0x0e, 0x97, 0x03, 0x46, 0x6c, 0x30, 0x78, 0xfe, 0x8d,
  15325. 0x30, 0x54, 0x3c, 0xe2, 0x5a, 0x66, 0xd7, 0xfa, 0xc4, 0x3c, 0xec, 0x92, 0x46, 0x71, 0x51, 0x5b,
  15326. 0x9a, 0x36, 0x22, 0x7d, 0x54, 0xff, 0x13, 0x72, 0xe6, 0xb5, 0x1c, 0xbb, 0x7b, 0xd6, 0x98, 0x66,
  15327. 0x04, 0xd3, 0xb4, 0x63, 0xcf, 0xee, 0x9e, 0xb1, 0x45, 0x73, 0x06, 0xb6, 0xcf, 0x47, 0x4b, 0x6c,
  15328. 0xb4, 0xc4, 0x7a, 0xd8, 0xf0, 0x12, 0xd4, 0x7b, 0x96, 0xdd, 0xea, 0x39, 0x9d, 0x56, 0x60, 0x10,
  15329. 0x60, 0x06, 0xa9, 0xf5, 0x2c, 0xfb, 0x89, 0xd3, 0x31, 0xa4, 0x59, 0x28, 0xa5, 0x79, 0x1a, 0xa5,
  15330. 0x2c, 0x0b, 0x4a, 0xf3, 0x54, 0xa5, 0x5c, 0x86, 0x59, 0xca, 0xb3, 0xed, 0x12, 0xd3, 0x27, 0x21,
  15331. 0x71, 0x85, 0x11, 0x5f, 0xe8, 0x59, 0xf6, 0x3a, 0x1b, 0x89, 0xd0, 0x9b, 0xa7, 0x23, 0xf4, 0x55,
  15332. 0x41, 0x6f, 0x9e, 0x46, 0xe9, 0xf1, 0x32, 0x94, 0x02, 0x9b, 0xa3, 0x69, 0x98, 0xdc, 0xdd, 0xdb,
  15333. 0x6d, 0xd6, 0x27, 0x10, 0x40, 0x61, 0x6d, 0x7f, 0xbd, 0xb9, 0xbb, 0x51, 0xd7, 0x50, 0x19, 0x8a,
  15334. 0x1b, 0x4d, 0xde, 0xc8, 0xe1, 0x47, 0x00, 0xa1, 0x75, 0x51, 0x11, 0xf2, 0xdb, 0xcd, 0x6f, 0xd6,
  15335. 0x27, 0x28, 0xcd, 0xf3, 0xa6, 0xb1, 0xbf, 0xb5, 0xb7, 0x5b, 0xd7, 0xe8, 0xe4, 0x75, 0xa3, 0xb9,
  15336. 0x76, 0xd0, 0xac, 0xe7, 0x28, 0xc5, 0x93, 0xbd, 0x8d, 0x7a, 0x1e, 0x95, 0x60, 0xea, 0xf9, 0xda,
  15337. 0xce, 0xb3, 0x66, 0x7d, 0x12, 0x7f, 0xa1, 0x41, 0x55, 0xac, 0x17, 0xf7, 0x09, 0xf4, 0x36, 0x14,
  15338. 0x8e, 0x99, 0x5f, 0xb0, 0xad, 0x58, 0x5e, 0xbd, 0x1a, 0x5b, 0xdc, 0x88, 0xef, 0x18, 0x82, 0x16,
  15339. 0x61, 0xc8, 0x9f, 0x0c, 0xbd, 0x46, 0x6e, 0x31, 0xbf, 0x54, 0x5e, 0xad, 0x2f, 0x73, 0x87, 0x5d,
  15340. 0xde, 0x26, 0x67, 0xcf, 0xcd, 0xee, 0x80, 0x18, 0x74, 0x10, 0x21, 0x98, 0xec, 0x39, 0x2e, 0x61,
  15341. 0x3b, 0x76, 0xda, 0x60, 0xdf, 0x74, 0x1b, 0xb3, 0x45, 0x13, 0xbb, 0x95, 0x37, 0x70, 0x1b, 0xe0,
  15342. 0xe9, 0xc0, 0x4f, 0xf7, 0x8c, 0x39, 0x98, 0x1a, 0x52, 0xbe, 0xc2, 0x2b, 0x78, 0x83, 0xb9, 0x04,
  15343. 0x31, 0x3d, 0x12, 0xb8, 0x04, 0x6d, 0xa0, 0xcb, 0x50, 0xec, 0xbb, 0x64, 0xd8, 0x3a, 0x19, 0x32,
  15344. 0x8c, 0x69, 0xa3, 0x40, 0x9b, 0xdb, 0x43, 0x6c, 0x43, 0x99, 0x81, 0x64, 0xd2, 0xfb, 0x5e, 0xc8,
  15345. 0x3d, 0xc7, 0xa6, 0x8d, 0xea, 0x2e, 0xf1, 0x3e, 0x02, 0xb4, 0x41, 0xba, 0xc4, 0x27, 0x59, 0xdc,
  15346. 0x5e, 0xd1, 0x26, 0x1f, 0xd1, 0xe6, 0xc7, 0x1a, 0xcc, 0x46, 0xd8, 0x67, 0x52, 0xab, 0x01, 0xc5,
  15347. 0x0e, 0x63, 0xc6, 0x25, 0xc8, 0x1b, 0xb2, 0x89, 0x1e, 0xc0, 0xb4, 0x10, 0xc0, 0x6b, 0xe4, 0x53,
  15348. 0x56, 0xbb, 0xc8, 0x65, 0xf2, 0xf0, 0xdf, 0x35, 0x28, 0x09, 0x45, 0xf7, 0xfa, 0x68, 0x0d, 0xaa,
  15349. 0x2e, 0x6f, 0xb4, 0x98, 0x3e, 0x42, 0x22, 0x3d, 0x3d, 0x7a, 0x6c, 0x4e, 0x18, 0x15, 0x31, 0x85,
  15350. 0x75, 0xa3, 0xff, 0x83, 0xb2, 0x64, 0xd1, 0x1f, 0xf8, 0xc2, 0xe4, 0x8d, 0x28, 0x83, 0x70, 0xe7,
  15351. 0x6c, 0x4e, 0x18, 0x20, 0xc8, 0x9f, 0x0e, 0x7c, 0x74, 0x00, 0x73, 0x72, 0x32, 0xd7, 0x46, 0x88,
  15352. 0x91, 0x67, 0x5c, 0x16, 0xa3, 0x5c, 0x46, 0x97, 0x6a, 0x73, 0xc2, 0x40, 0x62, 0xbe, 0x32, 0xf8,
  15353. 0xa8, 0x04, 0x45, 0xd1, 0x8b, 0xff, 0xa1, 0x01, 0x48, 0x83, 0xee, 0xf5, 0xd1, 0x06, 0xd4, 0x5c,
  15354. 0xd1, 0x8a, 0x28, 0x7c, 0x25, 0x51, 0x61, 0xb1, 0x0e, 0x13, 0x46, 0x55, 0x4e, 0xe2, 0x2a, 0xbf,
  15355. 0x0b, 0x95, 0x80, 0x4b, 0xa8, 0xf3, 0x7c, 0x82, 0xce, 0x01, 0x87, 0xb2, 0x9c, 0x40, 0xb5, 0xfe,
  15356. 0x00, 0x2e, 0x06, 0xf3, 0x13, 0xd4, 0xbe, 0x31, 0x46, 0xed, 0x80, 0xe1, 0xac, 0xe4, 0xa0, 0x2a,
  15357. 0x0e, 0xf4, 0xac, 0xe1, 0xdd, 0xf8, 0xd7, 0x79, 0x28, 0xae, 0x3b, 0xbd, 0xbe, 0xe9, 0xd2, 0x35,
  15358. 0x2a, 0xb8, 0xc4, 0x1b, 0x74, 0x7d, 0xa6, 0x6e, 0x6d, 0xf5, 0x66, 0x14, 0x41, 0x90, 0xc9, 0xbf,
  15359. 0x06, 0x23, 0x35, 0xc4, 0x14, 0x3a, 0x59, 0x1c, 0x2d, 0xb9, 0x57, 0x98, 0x2c, 0x0e, 0x16, 0x31,
  15360. 0x45, 0xfa, 0x52, 0x3e, 0xf4, 0x25, 0x1d, 0x8a, 0x43, 0xe2, 0x86, 0xc7, 0xe1, 0xe6, 0x84, 0x21,
  15361. 0x3b, 0xd0, 0x3d, 0x98, 0x89, 0x87, 0xe6, 0x29, 0x41, 0x53, 0x6b, 0x47, 0x23, 0xf9, 0x4d, 0xa8,
  15362. 0x44, 0xce, 0x87, 0x82, 0xa0, 0x2b, 0xf7, 0x94, 0xe3, 0xe1, 0x92, 0x0c, 0x4a, 0xf4, 0x2c, 0xab,
  15363. 0x6c, 0x4e, 0x88, 0xb0, 0x84, 0xff, 0x1f, 0xaa, 0x11, 0x5d, 0x69, 0xf8, 0x6d, 0xbe, 0xff, 0x6c,
  15364. 0x6d, 0x87, 0xc7, 0xea, 0xc7, 0x2c, 0x3c, 0x1b, 0x75, 0x8d, 0x86, 0xfc, 0x9d, 0xe6, 0xfe, 0x7e,
  15365. 0x3d, 0x87, 0xaa, 0x50, 0xda, 0xdd, 0x3b, 0x68, 0x71, 0xaa, 0x3c, 0x7e, 0x27, 0xe0, 0x20, 0x62,
  15366. 0xbd, 0x12, 0xe2, 0x27, 0x94, 0x10, 0xaf, 0xc9, 0x10, 0x9f, 0x0b, 0x43, 0x7c, 0xfe, 0x51, 0x0d,
  15367. 0x2a, 0xdc, 0x3e, 0xad, 0x81, 0x4d, 0x8f, 0x99, 0x5f, 0x6a, 0x00, 0x07, 0xa7, 0xb6, 0x0c, 0x40,
  15368. 0x2b, 0x50, 0x6c, 0x73, 0xe6, 0x0d, 0x8d, 0xf9, 0xf3, 0xc5, 0x44, 0x93, 0x1b, 0x92, 0x0a, 0xbd,
  15369. 0x09, 0x45, 0x6f, 0xd0, 0x6e, 0x13, 0x4f, 0x86, 0xfb, 0xcb, 0xf1, 0x90, 0x22, 0x1c, 0xde, 0x90,
  15370. 0x74, 0x74, 0xca, 0x0b, 0xd3, 0xea, 0x0e, 0x58, 0xf0, 0x1f, 0x3f, 0x45, 0xd0, 0xe1, 0x9f, 0x69,
  15371. 0x50, 0x66, 0x52, 0x66, 0x8a, 0x63, 0x57, 0xa1, 0xc4, 0x64, 0x20, 0x1d, 0x11, 0xc9, 0xa6, 0x8d,
  15372. 0xb0, 0x03, 0xfd, 0x2f, 0x94, 0xe4, 0x0e, 0x96, 0xc1, 0xac, 0x91, 0xcc, 0x76, 0xaf, 0x6f, 0x84,
  15373. 0xa4, 0x78, 0x1b, 0x2e, 0x30, 0xab, 0xb4, 0x69, 0x62, 0x29, 0xed, 0xa8, 0xa6, 0x5e, 0x5a, 0x2c,
  15374. 0xf5, 0xd2, 0x61, 0xba, 0x7f, 0x7c, 0xe6, 0x59, 0x6d, 0xb3, 0x2b, 0xa4, 0x08, 0xda, 0xf8, 0x1b,
  15375. 0x80, 0x54, 0x66, 0x59, 0xd4, 0xc5, 0x55, 0x28, 0x6f, 0x9a, 0xde, 0xb1, 0x10, 0x09, 0x7f, 0x08,
  15376. 0x15, 0xde, 0xcc, 0x64, 0x43, 0x04, 0x93, 0xc7, 0xa6, 0x77, 0xcc, 0x04, 0xaf, 0x1a, 0xec, 0x1b,
  15377. 0x5f, 0x80, 0x99, 0x7d, 0xdb, 0xec, 0x7b, 0xc7, 0x8e, 0x8c, 0xb5, 0x34, 0xb1, 0xae, 0x87, 0x7d,
  15378. 0x99, 0x10, 0xef, 0xc2, 0x8c, 0x4b, 0x7a, 0xa6, 0x65, 0x5b, 0xf6, 0x51, 0xeb, 0xf0, 0xcc, 0x27,
  15379. 0x9e, 0xc8, 0xbb, 0x6b, 0x41, 0xf7, 0x23, 0xda, 0x4b, 0x45, 0x3b, 0xec, 0x3a, 0x87, 0xc2, 0xe3,
  15380. 0xd9, 0x37, 0xfe, 0x8d, 0x06, 0x95, 0x0f, 0x4c, 0xbf, 0x2d, 0xad, 0x80, 0xb6, 0xa0, 0x16, 0xf8,
  15381. 0x39, 0xeb, 0x11, 0xb2, 0xc4, 0x02, 0x3e, 0x9b, 0x23, 0x33, 0x32, 0x19, 0xf0, 0xab, 0x6d, 0xb5,
  15382. 0x83, 0xb1, 0x32, 0xed, 0x36, 0xe9, 0x06, 0xac, 0x72, 0xe9, 0xac, 0x18, 0xa1, 0xca, 0x4a, 0xed,
  15383. 0x78, 0x34, 0x13, 0x1e, 0x86, 0xdc, 0x2d, 0x7f, 0x9e, 0x03, 0x34, 0x2a, 0xc3, 0x57, 0xcd, 0x0f,
  15384. 0x6e, 0x43, 0xcd, 0xf3, 0x4d, 0xd7, 0x6f, 0xc5, 0x6e, 0x25, 0x55, 0xd6, 0x1b, 0xc4, 0xaa, 0xbb,
  15385. 0x30, 0xd3, 0x77, 0x9d, 0x23, 0x97, 0x78, 0x5e, 0xcb, 0x76, 0x7c, 0xeb, 0xc5, 0x99, 0x48, 0x8e,
  15386. 0x6a, 0xb2, 0x7b, 0x97, 0xf5, 0xa2, 0x26, 0x14, 0x5f, 0x58, 0x5d, 0x9f, 0xb8, 0x5e, 0x63, 0x6a,
  15387. 0x31, 0xbf, 0x54, 0x5b, 0x7d, 0x70, 0x9e, 0xd5, 0x96, 0xdf, 0x63, 0xf4, 0x07, 0x67, 0x7d, 0x62,
  15388. 0xc8, 0xb9, 0x6a, 0xda, 0x52, 0x88, 0xa4, 0x2d, 0xb7, 0x01, 0x42, 0x7a, 0x1a, 0xb5, 0x76, 0xf7,
  15389. 0x9e, 0x3e, 0x3b, 0xa8, 0x4f, 0xa0, 0x0a, 0x4c, 0xef, 0xee, 0x6d, 0x34, 0x77, 0x9a, 0x34, 0xae,
  15390. 0xe1, 0x15, 0x69, 0x1b, 0xd5, 0x86, 0x68, 0x1e, 0xa6, 0x5f, 0xd2, 0x5e, 0x79, 0x6d, 0xcb, 0x1b,
  15391. 0x45, 0xd6, 0xde, 0xea, 0xe0, 0xbf, 0x69, 0x50, 0x15, 0xbb, 0x20, 0xd3, 0x56, 0x54, 0x21, 0x72,
  15392. 0x11, 0x08, 0x9a, 0x23, 0xf1, 0xdd, 0xd1, 0x11, 0xa9, 0x98, 0x6c, 0x52, 0x77, 0xe7, 0x8b, 0x4d,
  15393. 0x3a, 0xc2, 0xac, 0x41, 0x1b, 0xdd, 0x83, 0x7a, 0x9b, 0xbb, 0x7b, 0xec, 0xd8, 0x31, 0x66, 0x44,
  15394. 0x7f, 0xb0, 0x48, 0xb7, 0xa1, 0x40, 0x86, 0xc4, 0xf6, 0xbd, 0x46, 0x99, 0xc5, 0xa6, 0xaa, 0x4c,
  15395. 0xb4, 0x9a, 0xb4, 0xd7, 0x10, 0x83, 0xf8, 0x7f, 0xe0, 0xc2, 0x0e, 0xcd, 0x74, 0x1f, 0xbb, 0xa6,
  15396. 0xad, 0xe6, 0xcc, 0x07, 0x07, 0x3b, 0xc2, 0x2a, 0xf4, 0x13, 0xd5, 0x20, 0xb7, 0xb5, 0x21, 0x74,
  15397. 0xc8, 0x6d, 0x6d, 0xe0, 0x4f, 0x35, 0x40, 0xea, 0xbc, 0x4c, 0x66, 0x8a, 0x31, 0x97, 0xf0, 0xf9,
  15398. 0x10, 0x7e, 0x0e, 0xa6, 0x88, 0xeb, 0x3a, 0x2e, 0x33, 0x48, 0xc9, 0xe0, 0x0d, 0x7c, 0x4b, 0xc8,
  15399. 0x60, 0x90, 0xa1, 0x73, 0x12, 0xec, 0x79, 0xce, 0x4d, 0x0b, 0x44, 0xdd, 0x86, 0xd9, 0x08, 0x55,
  15400. 0xa6, 0x18, 0x79, 0x17, 0x2e, 0x32, 0x66, 0xdb, 0x84, 0xf4, 0xd7, 0xba, 0xd6, 0x30, 0x15, 0xb5,
  15401. 0x0f, 0x97, 0xe2, 0x84, 0x5f, 0xaf, 0x8d, 0xf0, 0x3b, 0x02, 0xf1, 0xc0, 0xea, 0x91, 0x03, 0x67,
  15402. 0x27, 0x5d, 0x36, 0x1a, 0xf8, 0xe8, 0x4d, 0x58, 0x1c, 0x26, 0xec, 0x1b, 0xff, 0x4a, 0x83, 0xcb,
  15403. 0x23, 0xd3, 0xbf, 0xe6, 0x55, 0x5d, 0x00, 0x38, 0xa2, 0xdb, 0x87, 0x74, 0xe8, 0x00, 0xbf, 0xc3,
  15404. 0x29, 0x3d, 0x81, 0x9c, 0x34, 0x76, 0x54, 0x84, 0x9c, 0xc7, 0x50, 0x78, 0xc2, 0xca, 0x27, 0x8a,
  15405. 0x56, 0x93, 0x52, 0x2b, 0xdb, 0xec, 0xf1, 0x5b, 0x5d, 0xc9, 0x60, 0xdf, 0xec, 0xe8, 0x24, 0xc4,
  15406. 0x7d, 0x66, 0xec, 0xf0, 0x23, 0xba, 0x64, 0x04, 0x6d, 0x8a, 0xde, 0xee, 0x5a, 0xc4, 0xf6, 0xd9,
  15407. 0xe8, 0x24, 0x1b, 0x55, 0x7a, 0xf0, 0x32, 0xd4, 0x39, 0xd2, 0x5a, 0xa7, 0xa3, 0x1c, 0xd3, 0x01,
  15408. 0x3f, 0x2d, 0xca, 0x0f, 0xbf, 0x84, 0x0b, 0x0a, 0x7d, 0x26, 0xd3, 0xbd, 0x06, 0x05, 0x5e, 0x23,
  15409. 0x12, 0x27, 0xc4, 0x5c, 0x74, 0x16, 0x87, 0x31, 0x04, 0x0d, 0xbe, 0x0d, 0xb3, 0xa2, 0x87, 0xf4,
  15410. 0x9c, 0xa4, 0x55, 0x67, 0xf6, 0xc1, 0x3b, 0x30, 0x17, 0x25, 0xcb, 0xe4, 0x08, 0x6b, 0x12, 0xf4,
  15411. 0x59, 0xbf, 0xa3, 0x1c, 0x38, 0xf1, 0x45, 0x51, 0x0d, 0x96, 0x8b, 0x19, 0x2c, 0x10, 0x48, 0xb2,
  15412. 0xc8, 0x24, 0xd0, 0xac, 0x34, 0xff, 0x8e, 0xe5, 0x05, 0x69, 0xc5, 0x27, 0x80, 0xd4, 0xce, 0x4c,
  15413. 0x8b, 0xb2, 0x0c, 0x45, 0x6e, 0x70, 0x99, 0xb9, 0x26, 0xaf, 0x8a, 0x24, 0xa2, 0x02, 0x6d, 0x90,
  15414. 0x17, 0xae, 0x79, 0xd4, 0x23, 0x41, 0x64, 0xa5, 0xf9, 0x9a, 0xda, 0x99, 0x49, 0xe3, 0x3f, 0x68,
  15415. 0x50, 0x59, 0xeb, 0x9a, 0x6e, 0x4f, 0x1a, 0xff, 0x5d, 0x28, 0xf0, 0x44, 0x50, 0xdc, 0x9d, 0xee,
  15416. 0x44, 0xd9, 0xa8, 0xb4, 0xbc, 0xb1, 0xc6, 0xd3, 0x46, 0x31, 0x8b, 0x2e, 0x96, 0x28, 0x4d, 0x6e,
  15417. 0xc4, 0x4a, 0x95, 0x1b, 0xe8, 0x75, 0x98, 0x32, 0xe9, 0x14, 0xe6, 0xbf, 0xb5, 0x78, 0x0a, 0xce,
  15418. 0xb8, 0xb1, 0x43, 0x9b, 0x53, 0xe1, 0xb7, 0xa1, 0xac, 0x20, 0xd0, 0x9b, 0xc5, 0xe3, 0xa6, 0x38,
  15419. 0x98, 0xd7, 0xd6, 0x0f, 0xb6, 0x9e, 0xf3, 0x0b, 0x47, 0x0d, 0x60, 0xa3, 0x19, 0xb4, 0x73, 0xf8,
  15420. 0x43, 0x31, 0x4b, 0x78, 0xb8, 0x2a, 0x8f, 0x96, 0x26, 0x4f, 0xee, 0x95, 0xe4, 0x39, 0x85, 0xaa,
  15421. 0x50, 0x3f, 0xd3, 0x1e, 0x78, 0x13, 0x0a, 0x8c, 0x9f, 0xdc, 0x02, 0xf3, 0x09, 0xb0, 0xd2, 0x3b,
  15422. 0x39, 0x21, 0x9e, 0x81, 0xea, 0xbe, 0x6f, 0xfa, 0x03, 0x4f, 0x6e, 0x81, 0xdf, 0x6b, 0x50, 0x93,
  15423. 0x3d, 0x59, 0xcb, 0x2c, 0xf2, 0x7a, 0xca, 0x63, 0x5e, 0x70, 0x39, 0xbd, 0x04, 0x85, 0xce, 0xe1,
  15424. 0xbe, 0xf5, 0x89, 0x2c, 0x66, 0x89, 0x16, 0xed, 0xef, 0x72, 0x1c, 0x5e, 0x50, 0x16, 0x2d, 0x7a,
  15425. 0xd1, 0x71, 0xcd, 0x17, 0xfe, 0x96, 0xdd, 0x21, 0xa7, 0x2c, 0x9f, 0x98, 0x34, 0xc2, 0x0e, 0x76,
  15426. 0x37, 0x11, 0x85, 0x67, 0x96, 0x7f, 0xa9, 0x85, 0xe8, 0x59, 0xb8, 0xb0, 0x36, 0xf0, 0x8f, 0x9b,
  15427. 0xb6, 0x79, 0xd8, 0x95, 0x41, 0x00, 0xcf, 0x01, 0xa2, 0x9d, 0x1b, 0x96, 0xa7, 0xf6, 0x36, 0x61,
  15428. 0x96, 0xf6, 0x12, 0xdb, 0xb7, 0xda, 0x4a, 0xc4, 0x90, 0x61, 0x5b, 0x8b, 0x85, 0x6d, 0xd3, 0xf3,
  15429. 0x5e, 0x3a, 0x6e, 0x47, 0xa8, 0x16, 0xb4, 0xf1, 0x06, 0x67, 0xfe, 0xcc, 0x8b, 0x04, 0xe6, 0xaf,
  15430. 0xca, 0x65, 0x29, 0xe4, 0xf2, 0x98, 0xf8, 0x63, 0xb8, 0xe0, 0x07, 0x70, 0x51, 0x52, 0x8a, 0xfa,
  15431. 0xc5, 0x18, 0xe2, 0x3d, 0xb8, 0x26, 0x89, 0xd7, 0x8f, 0x69, 0x56, 0xfd, 0x54, 0x00, 0xfe, 0xa7,
  15432. 0x72, 0x3e, 0x82, 0x46, 0x20, 0x27, 0xcb, 0xb4, 0x9c, 0xae, 0x2a, 0xc0, 0xc0, 0x13, 0x7b, 0xa6,
  15433. 0x64, 0xb0, 0x6f, 0xda, 0xe7, 0x3a, 0xdd, 0xe0, 0x10, 0xa4, 0xdf, 0x78, 0x1d, 0xe6, 0x25, 0x0f,
  15434. 0x91, 0x03, 0x45, 0x99, 0x8c, 0x08, 0x94, 0xc4, 0x44, 0x18, 0x8c, 0x4e, 0x1d, 0x6f, 0x76, 0x95,
  15435. 0x32, 0x6a, 0x5a, 0xc6, 0x53, 0x53, 0x78, 0x5e, 0xe4, 0x3b, 0x82, 0x0a, 0xa6, 0x06, 0x6d, 0xd1,
  15436. 0x4d, 0x19, 0xa8, 0xdd, 0x62, 0x21, 0x68, 0xf7, 0xc8, 0x42, 0x8c, 0xb0, 0xfe, 0x08, 0x16, 0x02,
  15437. 0x21, 0xa8, 0xdd, 0x9e, 0x12, 0xb7, 0x67, 0x79, 0x9e, 0x72, 0xe3, 0x4e, 0x52, 0xfc, 0x0e, 0x4c,
  15438. 0xf6, 0x89, 0x88, 0x29, 0xe5, 0x55, 0xb4, 0xcc, 0x9f, 0x87, 0x96, 0x95, 0xc9, 0x6c, 0x1c, 0x77,
  15439. 0xe0, 0xba, 0xe4, 0xce, 0x2d, 0x9a, 0xc8, 0x3e, 0x2e, 0x94, 0xbc, 0x8d, 0x71, 0xb3, 0x8e, 0xde,
  15440. 0xc6, 0xf2, 0x7c, 0xed, 0xe5, 0x6d, 0x8c, 0x9e, 0x15, 0xaa, 0x6f, 0x65, 0x3a, 0x2b, 0xb6, 0xb9,
  15441. 0x4d, 0x03, 0x97, 0xcc, 0xc4, 0xec, 0x10, 0xe6, 0xa2, 0x9e, 0x9c, 0x29, 0x8c, 0xcd, 0xc1, 0x94,
  15442. 0xef, 0x9c, 0x10, 0x19, 0xc4, 0x78, 0x43, 0x0a, 0x1c, 0xb8, 0x79, 0x26, 0x81, 0xcd, 0x90, 0x19,
  15443. 0xdb, 0x92, 0x59, 0xe5, 0xa5, 0xab, 0x29, 0xf3, 0x19, 0xde, 0xc0, 0xbb, 0x70, 0x29, 0x1e, 0x26,
  15444. 0x32, 0x89, 0xfc, 0x9c, 0x6f, 0xe0, 0xa4, 0x48, 0x92, 0x89, 0xef, 0xfb, 0x61, 0x30, 0x50, 0x02,
  15445. 0x4a, 0x26, 0x96, 0x06, 0xe8, 0x49, 0xf1, 0xe5, 0xbf, 0xb1, 0x5f, 0x83, 0x70, 0x93, 0x89, 0x99,
  15446. 0x17, 0x32, 0xcb, 0xbe, 0xfc, 0x61, 0x8c, 0xc8, 0x8f, 0x8d, 0x11, 0xc2, 0x49, 0xc2, 0x28, 0xf6,
  15447. 0x35, 0x6c, 0x3a, 0x81, 0x11, 0x06, 0xd0, 0xac, 0x18, 0xf4, 0x0c, 0x09, 0x30, 0x58, 0x43, 0x6e,
  15448. 0x6c, 0x35, 0xec, 0x66, 0x5a, 0x8c, 0x0f, 0xc2, 0xd8, 0x39, 0x12, 0x99, 0x33, 0x31, 0xfe, 0x10,
  15449. 0x16, 0xd3, 0x83, 0x72, 0x16, 0xce, 0xf7, 0x31, 0x94, 0x82, 0x84, 0x52, 0x79, 0x5a, 0x2d, 0x43,
  15450. 0x71, 0x77, 0x6f, 0xff, 0xe9, 0xda, 0x7a, 0xb3, 0xae, 0xad, 0xfe, 0x33, 0x0f, 0xb9, 0xed, 0xe7,
  15451. 0xe8, 0x5b, 0x30, 0xc5, 0x1f, 0x5e, 0xc6, 0xbc, 0x4b, 0xe9, 0xe3, 0x9e, 0x70, 0xf0, 0xd5, 0x4f,
  15452. 0xff, 0xf4, 0xd7, 0x2f, 0x72, 0x97, 0xf0, 0x85, 0x95, 0xe1, 0x5b, 0x66, 0xb7, 0x7f, 0x6c, 0xae,
  15453. 0x9c, 0x0c, 0x57, 0xd8, 0x99, 0xf0, 0x50, 0xbb, 0x8f, 0x9e, 0x43, 0xfe, 0xe9, 0xc0, 0x47, 0xa9,
  15454. 0x8f, 0x56, 0x7a, 0xfa, 0xd3, 0x0e, 0xd6, 0x19, 0xe7, 0x39, 0x3c, 0xa3, 0x72, 0xee, 0x0f, 0x7c,
  15455. 0xca, 0x77, 0x08, 0x65, 0xe5, 0x75, 0x06, 0x9d, 0xfb, 0x9c, 0xa5, 0x9f, 0xff, 0xf2, 0x83, 0x31,
  15456. 0xc3, 0xbb, 0x8a, 0x2f, 0xab, 0x78, 0xfc, 0x11, 0x49, 0xd5, 0xe7, 0xe0, 0xd4, 0x8e, 0xeb, 0x13,
  15457. 0x3e, 0x30, 0xc4, 0xf5, 0x51, 0x8a, 0xfa, 0xc9, 0xfa, 0xf8, 0xa7, 0x36, 0xe5, 0xeb, 0x88, 0x17,
  15458. 0xa5, 0xb6, 0x8f, 0xae, 0x27, 0xbc, 0x48, 0xa8, 0xb5, 0x77, 0x7d, 0x31, 0x9d, 0x40, 0x20, 0xdd,
  15459. 0x60, 0x48, 0x57, 0xf0, 0x25, 0x15, 0xa9, 0x1d, 0xd0, 0x3d, 0xd4, 0xee, 0xaf, 0x1e, 0xc3, 0x14,
  15460. 0xab, 0x18, 0xa2, 0x96, 0xfc, 0xd0, 0x13, 0x6a, 0x9d, 0x29, 0x3b, 0x20, 0x52, 0x6b, 0xc4, 0xf3,
  15461. 0x0c, 0x6d, 0x16, 0xd7, 0x02, 0x34, 0x56, 0x34, 0x7c, 0xa8, 0xdd, 0x5f, 0xd2, 0xde, 0xd0, 0x56,
  15462. 0xbf, 0x3f, 0x09, 0x53, 0xac, 0x52, 0x83, 0xfa, 0x00, 0x61, 0x0d, 0x2e, 0xae, 0xe7, 0x48, 0x55,
  15463. 0x2f, 0xae, 0xe7, 0x68, 0xf9, 0x0e, 0x5f, 0x67, 0xc8, 0xf3, 0x78, 0x2e, 0x40, 0x66, 0xaf, 0xe0,
  15464. 0x2b, 0xac, 0x26, 0x43, 0xcd, 0xfa, 0x12, 0xca, 0x4a, 0x2d, 0x0d, 0x25, 0x71, 0x8c, 0x14, 0xe3,
  15465. 0xe2, 0xdb, 0x24, 0xa1, 0x10, 0x87, 0x6f, 0x32, 0xd0, 0x6b, 0xb8, 0xa1, 0x1a, 0x97, 0xe3, 0xba,
  15466. 0x8c, 0x92, 0x02, 0x7f, 0xa6, 0x41, 0x2d, 0x5a, 0x4f, 0x43, 0x37, 0x13, 0x58, 0xc7, 0xcb, 0x72,
  15467. 0xfa, 0xad, 0xf1, 0x44, 0xa9, 0x22, 0x70, 0xfc, 0x13, 0x42, 0xfa, 0x26, 0xa5, 0x14, 0xb6, 0x47,
  15468. 0x3f, 0xd0, 0x60, 0x26, 0x56, 0x25, 0x43, 0x49, 0x10, 0x23, 0x35, 0x38, 0xfd, 0xf6, 0x39, 0x54,
  15469. 0x42, 0x92, 0xbb, 0x4c, 0x92, 0x1b, 0xf8, 0xea, 0xa8, 0x31, 0x7c, 0xab, 0x47, 0x7c, 0x47, 0x48,
  15470. 0xb3, 0xfa, 0xaf, 0x3c, 0x14, 0xd7, 0xf9, 0xaf, 0x8c, 0x90, 0x0f, 0xa5, 0xa0, 0xf2, 0x84, 0x16,
  15471. 0x92, 0xaa, 0x12, 0x61, 0xca, 0xae, 0x5f, 0x4f, 0x1d, 0x17, 0x22, 0xdc, 0x61, 0x22, 0x2c, 0xe2,
  15472. 0x2b, 0x81, 0x08, 0xe2, 0xd7, 0x4c, 0x2b, 0xfc, 0xf2, 0xbd, 0x62, 0x76, 0x3a, 0x74, 0x49, 0xbe,
  15473. 0xa7, 0x41, 0x45, 0x2d, 0x28, 0xa1, 0x1b, 0x89, 0xf5, 0x10, 0xb5, 0x26, 0xa5, 0xe3, 0x71, 0x24,
  15474. 0x02, 0xff, 0x1e, 0xc3, 0xbf, 0x89, 0x17, 0xd2, 0xf0, 0x5d, 0x46, 0x1f, 0x15, 0x81, 0x97, 0x90,
  15475. 0x92, 0x45, 0x88, 0x54, 0xa8, 0x92, 0x45, 0x88, 0x56, 0xa0, 0xce, 0x17, 0x61, 0xc0, 0xe8, 0xa9,
  15476. 0x08, 0xa7, 0x00, 0x61, 0x85, 0x09, 0x25, 0x1a, 0x57, 0xb9, 0xc4, 0xc4, 0x7d, 0x70, 0xb4, 0x38,
  15477. 0x95, 0xb0, 0x03, 0x62, 0xd8, 0x5d, 0xcb, 0xa3, 0xbe, 0xb8, 0xfa, 0xdb, 0x49, 0x28, 0x3f, 0x31,
  15478. 0x2d, 0xdb, 0x27, 0xb6, 0x69, 0xb7, 0x09, 0x3a, 0x82, 0x29, 0x76, 0x4a, 0xc5, 0x03, 0x8f, 0x5a,
  15479. 0xf6, 0x89, 0x07, 0x9e, 0x48, 0x4d, 0x04, 0xdf, 0x66, 0xd0, 0xd7, 0xb1, 0x1e, 0x40, 0xf7, 0x42,
  15480. 0xfe, 0x2b, 0xac, 0x9e, 0x41, 0x55, 0x3e, 0x81, 0x02, 0xaf, 0x5f, 0xa0, 0x18, 0xb7, 0x48, 0x9d,
  15481. 0x43, 0xbf, 0x9a, 0x3c, 0x98, 0xba, 0xcb, 0x54, 0x2c, 0x8f, 0x11, 0x53, 0xb0, 0x6f, 0x03, 0x84,
  15482. 0x05, 0xb3, 0xb8, 0x7d, 0x47, 0xea, 0x6b, 0xfa, 0x62, 0x3a, 0x81, 0x00, 0xbe, 0xcf, 0x80, 0x6f,
  15483. 0xe1, 0xeb, 0x89, 0xc0, 0x9d, 0x60, 0x02, 0x05, 0x6f, 0xc3, 0xe4, 0xa6, 0xe9, 0x1d, 0xa3, 0xd8,
  15484. 0x21, 0xa4, 0xbc, 0x92, 0xea, 0x7a, 0xd2, 0x90, 0x80, 0xba, 0xc5, 0xa0, 0x16, 0xf0, 0x7c, 0x22,
  15485. 0xd4, 0xb1, 0xe9, 0xd1, 0x98, 0x8e, 0x06, 0x30, 0x2d, 0x5f, 0x3e, 0xd1, 0xb5, 0x98, 0xcd, 0xa2,
  15486. 0xaf, 0xa4, 0xfa, 0x42, 0xda, 0xb0, 0x00, 0x5c, 0x62, 0x80, 0x18, 0x5f, 0x4b, 0x36, 0xaa, 0x20,
  15487. 0x7f, 0xa8, 0xdd, 0x7f, 0x43, 0x5b, 0xfd, 0x51, 0x1d, 0x26, 0x69, 0xbe, 0x44, 0x4f, 0x91, 0xf0,
  15488. 0x9a, 0x19, 0xb7, 0xf0, 0x48, 0x71, 0x27, 0x6e, 0xe1, 0xd1, 0x1b, 0x6a, 0xc2, 0x29, 0xc2, 0x7e,
  15489. 0x6b, 0x49, 0x18, 0x15, 0xd5, 0xd8, 0x87, 0xb2, 0x72, 0x19, 0x45, 0x09, 0x1c, 0xa3, 0xa5, 0xa3,
  15490. 0xf8, 0x29, 0x92, 0x70, 0x93, 0xc5, 0x8b, 0x0c, 0x54, 0xc7, 0x17, 0xa3, 0xa0, 0x1d, 0x4e, 0x46,
  15491. 0x51, 0xbf, 0x03, 0x15, 0xf5, 0xd6, 0x8a, 0x12, 0x98, 0xc6, 0x6a, 0x53, 0xf1, 0x58, 0x91, 0x74,
  15492. 0xe9, 0x4d, 0x70, 0x9a, 0xe0, 0x97, 0xa5, 0x92, 0x96, 0xa2, 0x7f, 0x0c, 0x45, 0x71, 0x97, 0x4d,
  15493. 0xd2, 0x37, 0x5a, 0xcd, 0x4a, 0xd2, 0x37, 0x76, 0x11, 0x4e, 0x48, 0x49, 0x18, 0x2c, 0xcd, 0xd9,
  15494. 0x65, 0x80, 0x16, 0x90, 0x8f, 0x89, 0x9f, 0x06, 0x19, 0xd6, 0x67, 0xd2, 0x20, 0x95, 0xfb, 0xd2,
  15495. 0x58, 0xc8, 0x23, 0xe2, 0x8b, 0xbd, 0x2c, 0x2f, 0x23, 0x28, 0x85, 0xa3, 0x1a, 0x0d, 0xf1, 0x38,
  15496. 0x92, 0xd4, 0x2c, 0x32, 0x44, 0x15, 0xa1, 0x10, 0x7d, 0x17, 0x20, 0xbc, 0x78, 0xc7, 0x13, 0x83,
  15497. 0xc4, 0xea, 0x5d, 0x3c, 0x31, 0x48, 0xbe, 0xbb, 0x27, 0x78, 0x70, 0x08, 0xce, 0x33, 0x59, 0x0a,
  15498. 0xff, 0x13, 0x0d, 0xd0, 0xe8, 0x45, 0x1d, 0x3d, 0x48, 0x86, 0x48, 0x2c, 0x0c, 0xea, 0xaf, 0xbd,
  15499. 0x1a, 0x71, 0x6a, 0xf4, 0x0c, 0xe5, 0x6a, 0xb3, 0x29, 0xfd, 0x97, 0x54, 0xb2, 0xcf, 0x35, 0xa8,
  15500. 0x46, 0xae, 0xfa, 0xe8, 0x4e, 0xca, 0x3a, 0xc7, 0x8a, 0x8b, 0xfa, 0xdd, 0x73, 0xe9, 0x52, 0x73,
  15501. 0x27, 0x65, 0x57, 0xc8, 0xbc, 0xf1, 0x87, 0x1a, 0xd4, 0xa2, 0xf5, 0x01, 0x94, 0x02, 0x30, 0x52,
  15502. 0xa1, 0xd4, 0x97, 0xce, 0x27, 0x7c, 0x85, 0xd5, 0x0a, 0x53, 0xc9, 0x8f, 0xa1, 0x28, 0xca, 0x0a,
  15503. 0x49, 0x6e, 0x11, 0x2d, 0x70, 0x26, 0xb9, 0x45, 0xac, 0x26, 0x91, 0xe6, 0x16, 0xf4, 0x86, 0xae,
  15504. 0x78, 0xa2, 0x28, 0x3e, 0xa4, 0x41, 0x8e, 0xf7, 0xc4, 0x58, 0xe5, 0x62, 0x2c, 0x64, 0xe8, 0x89,
  15505. 0xb2, 0xf4, 0x80, 0x52, 0x38, 0x9e, 0xe3, 0x89, 0xf1, 0xca, 0x45, 0x9a, 0x27, 0x32, 0x54, 0xc5,
  15506. 0x13, 0xc3, 0x4a, 0x41, 0x92, 0x27, 0x8e, 0x94, 0x6f, 0x93, 0x3c, 0x71, 0xb4, 0xd8, 0x90, 0xb6,
  15507. 0xb6, 0x0c, 0x3c, 0xe2, 0x89, 0xb3, 0x09, 0x95, 0x05, 0xf4, 0x5a, 0x8a, 0x4d, 0x13, 0x4b, 0xc3,
  15508. 0xfa, 0xeb, 0xaf, 0x48, 0x3d, 0xde, 0x03, 0xf8, 0x6a, 0x48, 0x0f, 0xf8, 0x85, 0x06, 0x73, 0x49,
  15509. 0xa5, 0x09, 0x94, 0x02, 0x96, 0x52, 0x57, 0xd6, 0x97, 0x5f, 0x95, 0xfc, 0x15, 0xec, 0x16, 0xf8,
  15510. 0xc4, 0xa3, 0xfa, 0xef, 0xbe, 0x5c, 0xd0, 0xfe, 0xf8, 0xe5, 0x82, 0xf6, 0xe7, 0x2f, 0x17, 0xb4,
  15511. 0x9f, 0xfe, 0x65, 0x61, 0xe2, 0xb0, 0xc0, 0xfe, 0xc3, 0xc3, 0x5b, 0xff, 0x0e, 0x00, 0x00, 0xff,
  15512. 0xff, 0x73, 0x7e, 0xb4, 0xb4, 0x77, 0x31, 0x00, 0x00,
  15513. }