rpc.pb.go 406 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332
  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 range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  191. // then the range request gets all keys prefixed with key.
  192. // If both key and range_end are '\0', then the range request 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. // If ignore_value is set, etcd updates the key using its current value.
  270. // Returns an error if the key does not exist.
  271. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  272. // If ignore_lease is set, etcd updates the key using its current lease.
  273. // Returns an error if the key does not exist.
  274. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  275. }
  276. func (m *PutRequest) Reset() { *m = PutRequest{} }
  277. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  278. func (*PutRequest) ProtoMessage() {}
  279. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  280. type PutResponse struct {
  281. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  282. // if prev_kv is set in the request, the previous key-value pair will be returned.
  283. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  284. }
  285. func (m *PutResponse) Reset() { *m = PutResponse{} }
  286. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  287. func (*PutResponse) ProtoMessage() {}
  288. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  289. func (m *PutResponse) GetHeader() *ResponseHeader {
  290. if m != nil {
  291. return m.Header
  292. }
  293. return nil
  294. }
  295. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  296. if m != nil {
  297. return m.PrevKv
  298. }
  299. return nil
  300. }
  301. type DeleteRangeRequest struct {
  302. // key is the first key to delete in the range.
  303. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  304. // range_end is the key following the last key to delete for the range [key, range_end).
  305. // If range_end is not given, the range is defined to contain only the key argument.
  306. // If range_end is one bit larger than the given key, then the range is all
  307. // the all keys with the prefix (the given key).
  308. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  309. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  310. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  311. // The previous key-value pairs will be returned in the delte response.
  312. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  313. }
  314. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  315. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  316. func (*DeleteRangeRequest) ProtoMessage() {}
  317. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  318. type DeleteRangeResponse struct {
  319. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  320. // deleted is the number of keys deleted by the delete range request.
  321. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  322. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  323. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  324. }
  325. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  326. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  327. func (*DeleteRangeResponse) ProtoMessage() {}
  328. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  329. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  330. if m != nil {
  331. return m.Header
  332. }
  333. return nil
  334. }
  335. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  336. if m != nil {
  337. return m.PrevKvs
  338. }
  339. return nil
  340. }
  341. type RequestOp struct {
  342. // request is a union of request types accepted by a transaction.
  343. //
  344. // Types that are valid to be assigned to Request:
  345. // *RequestOp_RequestRange
  346. // *RequestOp_RequestPut
  347. // *RequestOp_RequestDeleteRange
  348. Request isRequestOp_Request `protobuf_oneof:"request"`
  349. }
  350. func (m *RequestOp) Reset() { *m = RequestOp{} }
  351. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  352. func (*RequestOp) ProtoMessage() {}
  353. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  354. type isRequestOp_Request interface {
  355. isRequestOp_Request()
  356. MarshalTo([]byte) (int, error)
  357. Size() int
  358. }
  359. type RequestOp_RequestRange struct {
  360. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  361. }
  362. type RequestOp_RequestPut struct {
  363. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  364. }
  365. type RequestOp_RequestDeleteRange struct {
  366. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  367. }
  368. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  369. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  370. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  371. func (m *RequestOp) GetRequest() isRequestOp_Request {
  372. if m != nil {
  373. return m.Request
  374. }
  375. return nil
  376. }
  377. func (m *RequestOp) GetRequestRange() *RangeRequest {
  378. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  379. return x.RequestRange
  380. }
  381. return nil
  382. }
  383. func (m *RequestOp) GetRequestPut() *PutRequest {
  384. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  385. return x.RequestPut
  386. }
  387. return nil
  388. }
  389. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  390. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  391. return x.RequestDeleteRange
  392. }
  393. return nil
  394. }
  395. // XXX_OneofFuncs is for the internal use of the proto package.
  396. 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{}) {
  397. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  398. (*RequestOp_RequestRange)(nil),
  399. (*RequestOp_RequestPut)(nil),
  400. (*RequestOp_RequestDeleteRange)(nil),
  401. }
  402. }
  403. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  404. m := msg.(*RequestOp)
  405. // request
  406. switch x := m.Request.(type) {
  407. case *RequestOp_RequestRange:
  408. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  409. if err := b.EncodeMessage(x.RequestRange); err != nil {
  410. return err
  411. }
  412. case *RequestOp_RequestPut:
  413. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  414. if err := b.EncodeMessage(x.RequestPut); err != nil {
  415. return err
  416. }
  417. case *RequestOp_RequestDeleteRange:
  418. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  419. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  420. return err
  421. }
  422. case nil:
  423. default:
  424. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  425. }
  426. return nil
  427. }
  428. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  429. m := msg.(*RequestOp)
  430. switch tag {
  431. case 1: // request.request_range
  432. if wire != proto.WireBytes {
  433. return true, proto.ErrInternalBadWireType
  434. }
  435. msg := new(RangeRequest)
  436. err := b.DecodeMessage(msg)
  437. m.Request = &RequestOp_RequestRange{msg}
  438. return true, err
  439. case 2: // request.request_put
  440. if wire != proto.WireBytes {
  441. return true, proto.ErrInternalBadWireType
  442. }
  443. msg := new(PutRequest)
  444. err := b.DecodeMessage(msg)
  445. m.Request = &RequestOp_RequestPut{msg}
  446. return true, err
  447. case 3: // request.request_delete_range
  448. if wire != proto.WireBytes {
  449. return true, proto.ErrInternalBadWireType
  450. }
  451. msg := new(DeleteRangeRequest)
  452. err := b.DecodeMessage(msg)
  453. m.Request = &RequestOp_RequestDeleteRange{msg}
  454. return true, err
  455. default:
  456. return false, nil
  457. }
  458. }
  459. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  460. m := msg.(*RequestOp)
  461. // request
  462. switch x := m.Request.(type) {
  463. case *RequestOp_RequestRange:
  464. s := proto.Size(x.RequestRange)
  465. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  466. n += proto.SizeVarint(uint64(s))
  467. n += s
  468. case *RequestOp_RequestPut:
  469. s := proto.Size(x.RequestPut)
  470. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  471. n += proto.SizeVarint(uint64(s))
  472. n += s
  473. case *RequestOp_RequestDeleteRange:
  474. s := proto.Size(x.RequestDeleteRange)
  475. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  476. n += proto.SizeVarint(uint64(s))
  477. n += s
  478. case nil:
  479. default:
  480. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  481. }
  482. return n
  483. }
  484. type ResponseOp struct {
  485. // response is a union of response types returned by a transaction.
  486. //
  487. // Types that are valid to be assigned to Response:
  488. // *ResponseOp_ResponseRange
  489. // *ResponseOp_ResponsePut
  490. // *ResponseOp_ResponseDeleteRange
  491. Response isResponseOp_Response `protobuf_oneof:"response"`
  492. }
  493. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  494. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  495. func (*ResponseOp) ProtoMessage() {}
  496. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  497. type isResponseOp_Response interface {
  498. isResponseOp_Response()
  499. MarshalTo([]byte) (int, error)
  500. Size() int
  501. }
  502. type ResponseOp_ResponseRange struct {
  503. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  504. }
  505. type ResponseOp_ResponsePut struct {
  506. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  507. }
  508. type ResponseOp_ResponseDeleteRange struct {
  509. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  510. }
  511. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  512. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  513. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  514. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  515. if m != nil {
  516. return m.Response
  517. }
  518. return nil
  519. }
  520. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  521. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  522. return x.ResponseRange
  523. }
  524. return nil
  525. }
  526. func (m *ResponseOp) GetResponsePut() *PutResponse {
  527. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  528. return x.ResponsePut
  529. }
  530. return nil
  531. }
  532. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  533. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  534. return x.ResponseDeleteRange
  535. }
  536. return nil
  537. }
  538. // XXX_OneofFuncs is for the internal use of the proto package.
  539. 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{}) {
  540. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  541. (*ResponseOp_ResponseRange)(nil),
  542. (*ResponseOp_ResponsePut)(nil),
  543. (*ResponseOp_ResponseDeleteRange)(nil),
  544. }
  545. }
  546. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  547. m := msg.(*ResponseOp)
  548. // response
  549. switch x := m.Response.(type) {
  550. case *ResponseOp_ResponseRange:
  551. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  552. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  553. return err
  554. }
  555. case *ResponseOp_ResponsePut:
  556. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  557. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  558. return err
  559. }
  560. case *ResponseOp_ResponseDeleteRange:
  561. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  562. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  563. return err
  564. }
  565. case nil:
  566. default:
  567. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  568. }
  569. return nil
  570. }
  571. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  572. m := msg.(*ResponseOp)
  573. switch tag {
  574. case 1: // response.response_range
  575. if wire != proto.WireBytes {
  576. return true, proto.ErrInternalBadWireType
  577. }
  578. msg := new(RangeResponse)
  579. err := b.DecodeMessage(msg)
  580. m.Response = &ResponseOp_ResponseRange{msg}
  581. return true, err
  582. case 2: // response.response_put
  583. if wire != proto.WireBytes {
  584. return true, proto.ErrInternalBadWireType
  585. }
  586. msg := new(PutResponse)
  587. err := b.DecodeMessage(msg)
  588. m.Response = &ResponseOp_ResponsePut{msg}
  589. return true, err
  590. case 3: // response.response_delete_range
  591. if wire != proto.WireBytes {
  592. return true, proto.ErrInternalBadWireType
  593. }
  594. msg := new(DeleteRangeResponse)
  595. err := b.DecodeMessage(msg)
  596. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  597. return true, err
  598. default:
  599. return false, nil
  600. }
  601. }
  602. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  603. m := msg.(*ResponseOp)
  604. // response
  605. switch x := m.Response.(type) {
  606. case *ResponseOp_ResponseRange:
  607. s := proto.Size(x.ResponseRange)
  608. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  609. n += proto.SizeVarint(uint64(s))
  610. n += s
  611. case *ResponseOp_ResponsePut:
  612. s := proto.Size(x.ResponsePut)
  613. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  614. n += proto.SizeVarint(uint64(s))
  615. n += s
  616. case *ResponseOp_ResponseDeleteRange:
  617. s := proto.Size(x.ResponseDeleteRange)
  618. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  619. n += proto.SizeVarint(uint64(s))
  620. n += s
  621. case nil:
  622. default:
  623. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  624. }
  625. return n
  626. }
  627. type Compare struct {
  628. // result is logical comparison operation for this comparison.
  629. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  630. // target is the key-value field to inspect for the comparison.
  631. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  632. // key is the subject key for the comparison operation.
  633. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  634. // Types that are valid to be assigned to TargetUnion:
  635. // *Compare_Version
  636. // *Compare_CreateRevision
  637. // *Compare_ModRevision
  638. // *Compare_Value
  639. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  640. }
  641. func (m *Compare) Reset() { *m = Compare{} }
  642. func (m *Compare) String() string { return proto.CompactTextString(m) }
  643. func (*Compare) ProtoMessage() {}
  644. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  645. type isCompare_TargetUnion interface {
  646. isCompare_TargetUnion()
  647. MarshalTo([]byte) (int, error)
  648. Size() int
  649. }
  650. type Compare_Version struct {
  651. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  652. }
  653. type Compare_CreateRevision struct {
  654. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  655. }
  656. type Compare_ModRevision struct {
  657. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  658. }
  659. type Compare_Value struct {
  660. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  661. }
  662. func (*Compare_Version) isCompare_TargetUnion() {}
  663. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  664. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  665. func (*Compare_Value) isCompare_TargetUnion() {}
  666. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  667. if m != nil {
  668. return m.TargetUnion
  669. }
  670. return nil
  671. }
  672. func (m *Compare) GetVersion() int64 {
  673. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  674. return x.Version
  675. }
  676. return 0
  677. }
  678. func (m *Compare) GetCreateRevision() int64 {
  679. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  680. return x.CreateRevision
  681. }
  682. return 0
  683. }
  684. func (m *Compare) GetModRevision() int64 {
  685. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  686. return x.ModRevision
  687. }
  688. return 0
  689. }
  690. func (m *Compare) GetValue() []byte {
  691. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  692. return x.Value
  693. }
  694. return nil
  695. }
  696. // XXX_OneofFuncs is for the internal use of the proto package.
  697. 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{}) {
  698. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  699. (*Compare_Version)(nil),
  700. (*Compare_CreateRevision)(nil),
  701. (*Compare_ModRevision)(nil),
  702. (*Compare_Value)(nil),
  703. }
  704. }
  705. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  706. m := msg.(*Compare)
  707. // target_union
  708. switch x := m.TargetUnion.(type) {
  709. case *Compare_Version:
  710. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  711. _ = b.EncodeVarint(uint64(x.Version))
  712. case *Compare_CreateRevision:
  713. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  714. _ = b.EncodeVarint(uint64(x.CreateRevision))
  715. case *Compare_ModRevision:
  716. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  717. _ = b.EncodeVarint(uint64(x.ModRevision))
  718. case *Compare_Value:
  719. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  720. _ = b.EncodeRawBytes(x.Value)
  721. case nil:
  722. default:
  723. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  724. }
  725. return nil
  726. }
  727. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  728. m := msg.(*Compare)
  729. switch tag {
  730. case 4: // target_union.version
  731. if wire != proto.WireVarint {
  732. return true, proto.ErrInternalBadWireType
  733. }
  734. x, err := b.DecodeVarint()
  735. m.TargetUnion = &Compare_Version{int64(x)}
  736. return true, err
  737. case 5: // target_union.create_revision
  738. if wire != proto.WireVarint {
  739. return true, proto.ErrInternalBadWireType
  740. }
  741. x, err := b.DecodeVarint()
  742. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  743. return true, err
  744. case 6: // target_union.mod_revision
  745. if wire != proto.WireVarint {
  746. return true, proto.ErrInternalBadWireType
  747. }
  748. x, err := b.DecodeVarint()
  749. m.TargetUnion = &Compare_ModRevision{int64(x)}
  750. return true, err
  751. case 7: // target_union.value
  752. if wire != proto.WireBytes {
  753. return true, proto.ErrInternalBadWireType
  754. }
  755. x, err := b.DecodeRawBytes(true)
  756. m.TargetUnion = &Compare_Value{x}
  757. return true, err
  758. default:
  759. return false, nil
  760. }
  761. }
  762. func _Compare_OneofSizer(msg proto.Message) (n int) {
  763. m := msg.(*Compare)
  764. // target_union
  765. switch x := m.TargetUnion.(type) {
  766. case *Compare_Version:
  767. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  768. n += proto.SizeVarint(uint64(x.Version))
  769. case *Compare_CreateRevision:
  770. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  771. n += proto.SizeVarint(uint64(x.CreateRevision))
  772. case *Compare_ModRevision:
  773. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  774. n += proto.SizeVarint(uint64(x.ModRevision))
  775. case *Compare_Value:
  776. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  777. n += proto.SizeVarint(uint64(len(x.Value)))
  778. n += len(x.Value)
  779. case nil:
  780. default:
  781. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  782. }
  783. return n
  784. }
  785. // From google paxosdb paper:
  786. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  787. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  788. // and consists of three components:
  789. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  790. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  791. // may apply to the same or different entries in the database. All tests in the guard are applied and
  792. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  793. // it executes f op (see item 3 below).
  794. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  795. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  796. // to the same or different entries in the database. These operations are executed
  797. // if guard evaluates to
  798. // true.
  799. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  800. type TxnRequest struct {
  801. // compare is a list of predicates representing a conjunction of terms.
  802. // If the comparisons succeed, then the success requests will be processed in order,
  803. // and the response will contain their respective responses in order.
  804. // If the comparisons fail, then the failure requests will be processed in order,
  805. // and the response will contain their respective responses in order.
  806. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  807. // success is a list of requests which will be applied when compare evaluates to true.
  808. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  809. // failure is a list of requests which will be applied when compare evaluates to false.
  810. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  811. }
  812. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  813. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  814. func (*TxnRequest) ProtoMessage() {}
  815. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  816. func (m *TxnRequest) GetCompare() []*Compare {
  817. if m != nil {
  818. return m.Compare
  819. }
  820. return nil
  821. }
  822. func (m *TxnRequest) GetSuccess() []*RequestOp {
  823. if m != nil {
  824. return m.Success
  825. }
  826. return nil
  827. }
  828. func (m *TxnRequest) GetFailure() []*RequestOp {
  829. if m != nil {
  830. return m.Failure
  831. }
  832. return nil
  833. }
  834. type TxnResponse struct {
  835. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  836. // succeeded is set to true if the compare evaluated to true or false otherwise.
  837. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  838. // responses is a list of responses corresponding to the results from applying
  839. // success if succeeded is true or failure if succeeded is false.
  840. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  841. }
  842. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  843. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  844. func (*TxnResponse) ProtoMessage() {}
  845. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  846. func (m *TxnResponse) GetHeader() *ResponseHeader {
  847. if m != nil {
  848. return m.Header
  849. }
  850. return nil
  851. }
  852. func (m *TxnResponse) GetResponses() []*ResponseOp {
  853. if m != nil {
  854. return m.Responses
  855. }
  856. return nil
  857. }
  858. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  859. // with a revision less than the compaction revision will be removed.
  860. type CompactionRequest struct {
  861. // revision is the key-value store revision for the compaction operation.
  862. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  863. // physical is set so the RPC will wait until the compaction is physically
  864. // applied to the local database such that compacted entries are totally
  865. // removed from the backend database.
  866. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  867. }
  868. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  869. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  870. func (*CompactionRequest) ProtoMessage() {}
  871. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  872. type CompactionResponse struct {
  873. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  874. }
  875. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  876. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  877. func (*CompactionResponse) ProtoMessage() {}
  878. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  879. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  880. if m != nil {
  881. return m.Header
  882. }
  883. return nil
  884. }
  885. type HashRequest struct {
  886. }
  887. func (m *HashRequest) Reset() { *m = HashRequest{} }
  888. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  889. func (*HashRequest) ProtoMessage() {}
  890. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  891. type HashResponse struct {
  892. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  893. // hash is the hash value computed from the responding member's key-value store.
  894. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  895. }
  896. func (m *HashResponse) Reset() { *m = HashResponse{} }
  897. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  898. func (*HashResponse) ProtoMessage() {}
  899. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  900. func (m *HashResponse) GetHeader() *ResponseHeader {
  901. if m != nil {
  902. return m.Header
  903. }
  904. return nil
  905. }
  906. type SnapshotRequest struct {
  907. }
  908. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  909. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  910. func (*SnapshotRequest) ProtoMessage() {}
  911. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  912. type SnapshotResponse struct {
  913. // header has the current key-value store information. The first header in the snapshot
  914. // stream indicates the point in time of the snapshot.
  915. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  916. // remaining_bytes is the number of blob bytes to be sent after this message
  917. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  918. // blob contains the next chunk of the snapshot in the snapshot stream.
  919. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  920. }
  921. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  922. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  923. func (*SnapshotResponse) ProtoMessage() {}
  924. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  925. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  926. if m != nil {
  927. return m.Header
  928. }
  929. return nil
  930. }
  931. type WatchRequest struct {
  932. // request_union is a request to either create a new watcher or cancel an existing watcher.
  933. //
  934. // Types that are valid to be assigned to RequestUnion:
  935. // *WatchRequest_CreateRequest
  936. // *WatchRequest_CancelRequest
  937. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  938. }
  939. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  940. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  941. func (*WatchRequest) ProtoMessage() {}
  942. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  943. type isWatchRequest_RequestUnion interface {
  944. isWatchRequest_RequestUnion()
  945. MarshalTo([]byte) (int, error)
  946. Size() int
  947. }
  948. type WatchRequest_CreateRequest struct {
  949. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  950. }
  951. type WatchRequest_CancelRequest struct {
  952. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  953. }
  954. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  955. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  956. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  957. if m != nil {
  958. return m.RequestUnion
  959. }
  960. return nil
  961. }
  962. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  963. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  964. return x.CreateRequest
  965. }
  966. return nil
  967. }
  968. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  969. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  970. return x.CancelRequest
  971. }
  972. return nil
  973. }
  974. // XXX_OneofFuncs is for the internal use of the proto package.
  975. 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{}) {
  976. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  977. (*WatchRequest_CreateRequest)(nil),
  978. (*WatchRequest_CancelRequest)(nil),
  979. }
  980. }
  981. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  982. m := msg.(*WatchRequest)
  983. // request_union
  984. switch x := m.RequestUnion.(type) {
  985. case *WatchRequest_CreateRequest:
  986. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  987. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  988. return err
  989. }
  990. case *WatchRequest_CancelRequest:
  991. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  992. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  993. return err
  994. }
  995. case nil:
  996. default:
  997. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  998. }
  999. return nil
  1000. }
  1001. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1002. m := msg.(*WatchRequest)
  1003. switch tag {
  1004. case 1: // request_union.create_request
  1005. if wire != proto.WireBytes {
  1006. return true, proto.ErrInternalBadWireType
  1007. }
  1008. msg := new(WatchCreateRequest)
  1009. err := b.DecodeMessage(msg)
  1010. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1011. return true, err
  1012. case 2: // request_union.cancel_request
  1013. if wire != proto.WireBytes {
  1014. return true, proto.ErrInternalBadWireType
  1015. }
  1016. msg := new(WatchCancelRequest)
  1017. err := b.DecodeMessage(msg)
  1018. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1019. return true, err
  1020. default:
  1021. return false, nil
  1022. }
  1023. }
  1024. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1025. m := msg.(*WatchRequest)
  1026. // request_union
  1027. switch x := m.RequestUnion.(type) {
  1028. case *WatchRequest_CreateRequest:
  1029. s := proto.Size(x.CreateRequest)
  1030. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1031. n += proto.SizeVarint(uint64(s))
  1032. n += s
  1033. case *WatchRequest_CancelRequest:
  1034. s := proto.Size(x.CancelRequest)
  1035. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1036. n += proto.SizeVarint(uint64(s))
  1037. n += s
  1038. case nil:
  1039. default:
  1040. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1041. }
  1042. return n
  1043. }
  1044. type WatchCreateRequest struct {
  1045. // key is the key to register for watching.
  1046. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1047. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1048. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1049. // or equal to the key argument are watched.
  1050. // If the range_end is one bit larger than the given key,
  1051. // then all keys with the prefix (the given key) will be watched.
  1052. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1053. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1054. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1055. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1056. // no events to the new watcher if there are no recent events. It is useful when clients
  1057. // wish to recover a disconnected watcher starting from a recent known revision.
  1058. // The etcd server may decide how often it will send notifications based on current load.
  1059. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1060. // filters filter the events at server side before it sends back to the watcher.
  1061. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1062. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1063. // If the previous KV is already compacted, nothing will be returned.
  1064. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1065. }
  1066. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1067. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1068. func (*WatchCreateRequest) ProtoMessage() {}
  1069. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1070. type WatchCancelRequest struct {
  1071. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1072. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1073. }
  1074. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1075. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1076. func (*WatchCancelRequest) ProtoMessage() {}
  1077. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1078. type WatchResponse struct {
  1079. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1080. // watch_id is the ID of the watcher that corresponds to the response.
  1081. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1082. // created is set to true if the response is for a create watch request.
  1083. // The client should record the watch_id and expect to receive events for
  1084. // the created watcher from the same stream.
  1085. // All events sent to the created watcher will attach with the same watch_id.
  1086. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1087. // canceled is set to true if the response is for a cancel watch request.
  1088. // No further events will be sent to the canceled watcher.
  1089. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1090. // compact_revision is set to the minimum index if a watcher tries to watch
  1091. // at a compacted index.
  1092. //
  1093. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1094. // catch up with the progress of the key-value store.
  1095. //
  1096. // The client should treat the watcher as canceled and should not try to create any
  1097. // watcher with the same start_revision again.
  1098. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1099. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1100. }
  1101. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1102. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1103. func (*WatchResponse) ProtoMessage() {}
  1104. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1105. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1106. if m != nil {
  1107. return m.Header
  1108. }
  1109. return nil
  1110. }
  1111. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1112. if m != nil {
  1113. return m.Events
  1114. }
  1115. return nil
  1116. }
  1117. type LeaseGrantRequest struct {
  1118. // TTL is the advisory time-to-live in seconds.
  1119. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1120. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1121. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1122. }
  1123. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1124. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1125. func (*LeaseGrantRequest) ProtoMessage() {}
  1126. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1127. type LeaseGrantResponse struct {
  1128. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1129. // ID is the lease ID for the granted lease.
  1130. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1131. // TTL is the server chosen lease time-to-live in seconds.
  1132. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1133. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1134. }
  1135. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1136. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1137. func (*LeaseGrantResponse) ProtoMessage() {}
  1138. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1139. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1140. if m != nil {
  1141. return m.Header
  1142. }
  1143. return nil
  1144. }
  1145. type LeaseRevokeRequest struct {
  1146. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1147. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1148. }
  1149. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1150. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1151. func (*LeaseRevokeRequest) ProtoMessage() {}
  1152. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1153. type LeaseRevokeResponse struct {
  1154. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1155. }
  1156. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1157. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1158. func (*LeaseRevokeResponse) ProtoMessage() {}
  1159. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1160. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1161. if m != nil {
  1162. return m.Header
  1163. }
  1164. return nil
  1165. }
  1166. type LeaseKeepAliveRequest struct {
  1167. // ID is the lease ID for the lease to keep alive.
  1168. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1169. }
  1170. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1171. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1172. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1173. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1174. type LeaseKeepAliveResponse struct {
  1175. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1176. // ID is the lease ID from the keep alive request.
  1177. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1178. // TTL is the new time-to-live for the lease.
  1179. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1180. }
  1181. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1182. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1183. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1184. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1185. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1186. if m != nil {
  1187. return m.Header
  1188. }
  1189. return nil
  1190. }
  1191. type LeaseTimeToLiveRequest struct {
  1192. // ID is the lease ID for the lease.
  1193. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1194. // keys is true to query all the keys attached to this lease.
  1195. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1196. }
  1197. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1198. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1199. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1200. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1201. type LeaseTimeToLiveResponse struct {
  1202. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1203. // ID is the lease ID from the keep alive request.
  1204. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1205. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1206. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1207. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1208. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1209. // Keys is the list of keys attached to this lease.
  1210. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1211. }
  1212. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1213. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1214. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1215. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1216. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1217. if m != nil {
  1218. return m.Header
  1219. }
  1220. return nil
  1221. }
  1222. type Member struct {
  1223. // ID is the member ID for this member.
  1224. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1225. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1226. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1227. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1228. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1229. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1230. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1231. }
  1232. func (m *Member) Reset() { *m = Member{} }
  1233. func (m *Member) String() string { return proto.CompactTextString(m) }
  1234. func (*Member) ProtoMessage() {}
  1235. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1236. type MemberAddRequest struct {
  1237. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1238. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1239. }
  1240. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1241. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1242. func (*MemberAddRequest) ProtoMessage() {}
  1243. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1244. type MemberAddResponse struct {
  1245. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1246. // member is the member information for the added member.
  1247. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1248. }
  1249. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1250. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1251. func (*MemberAddResponse) ProtoMessage() {}
  1252. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1253. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1254. if m != nil {
  1255. return m.Header
  1256. }
  1257. return nil
  1258. }
  1259. func (m *MemberAddResponse) GetMember() *Member {
  1260. if m != nil {
  1261. return m.Member
  1262. }
  1263. return nil
  1264. }
  1265. type MemberRemoveRequest struct {
  1266. // ID is the member ID of the member to remove.
  1267. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1268. }
  1269. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1270. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1271. func (*MemberRemoveRequest) ProtoMessage() {}
  1272. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1273. type MemberRemoveResponse struct {
  1274. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1275. }
  1276. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1277. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*MemberRemoveResponse) ProtoMessage() {}
  1279. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1280. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. type MemberUpdateRequest struct {
  1287. // ID is the member ID of the member to update.
  1288. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1289. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1290. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1291. }
  1292. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1293. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1294. func (*MemberUpdateRequest) ProtoMessage() {}
  1295. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1296. type MemberUpdateResponse struct {
  1297. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1298. }
  1299. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1300. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1301. func (*MemberUpdateResponse) ProtoMessage() {}
  1302. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1303. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1304. if m != nil {
  1305. return m.Header
  1306. }
  1307. return nil
  1308. }
  1309. type MemberListRequest struct {
  1310. }
  1311. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1312. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1313. func (*MemberListRequest) ProtoMessage() {}
  1314. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1315. type MemberListResponse struct {
  1316. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1317. // members is a list of all members associated with the cluster.
  1318. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1319. }
  1320. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1321. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1322. func (*MemberListResponse) ProtoMessage() {}
  1323. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1324. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1325. if m != nil {
  1326. return m.Header
  1327. }
  1328. return nil
  1329. }
  1330. func (m *MemberListResponse) GetMembers() []*Member {
  1331. if m != nil {
  1332. return m.Members
  1333. }
  1334. return nil
  1335. }
  1336. type DefragmentRequest struct {
  1337. }
  1338. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1339. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1340. func (*DefragmentRequest) ProtoMessage() {}
  1341. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1342. type DefragmentResponse struct {
  1343. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1344. }
  1345. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1346. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1347. func (*DefragmentResponse) ProtoMessage() {}
  1348. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1349. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1350. if m != nil {
  1351. return m.Header
  1352. }
  1353. return nil
  1354. }
  1355. type AlarmRequest struct {
  1356. // action is the kind of alarm request to issue. The action
  1357. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1358. // raised alarm.
  1359. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1360. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1361. // alarm request covers all members.
  1362. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1363. // alarm is the type of alarm to consider for this request.
  1364. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1365. }
  1366. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1367. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1368. func (*AlarmRequest) ProtoMessage() {}
  1369. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1370. type AlarmMember struct {
  1371. // memberID is the ID of the member associated with the raised alarm.
  1372. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1373. // alarm is the type of alarm which has been raised.
  1374. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1375. }
  1376. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1377. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1378. func (*AlarmMember) ProtoMessage() {}
  1379. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1380. type AlarmResponse struct {
  1381. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1382. // alarms is a list of alarms associated with the alarm request.
  1383. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1384. }
  1385. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1386. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1387. func (*AlarmResponse) ProtoMessage() {}
  1388. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1389. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1390. if m != nil {
  1391. return m.Header
  1392. }
  1393. return nil
  1394. }
  1395. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1396. if m != nil {
  1397. return m.Alarms
  1398. }
  1399. return nil
  1400. }
  1401. type StatusRequest struct {
  1402. }
  1403. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1404. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1405. func (*StatusRequest) ProtoMessage() {}
  1406. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1407. type StatusResponse struct {
  1408. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1409. // version is the cluster protocol version used by the responding member.
  1410. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1411. // dbSize is the size of the backend database, in bytes, of the responding member.
  1412. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1413. // leader is the member ID which the responding member believes is the current leader.
  1414. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1415. // raftIndex is the current raft index of the responding member.
  1416. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1417. // raftTerm is the current raft term of the responding member.
  1418. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1419. }
  1420. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1421. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1422. func (*StatusResponse) ProtoMessage() {}
  1423. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1424. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1425. if m != nil {
  1426. return m.Header
  1427. }
  1428. return nil
  1429. }
  1430. type AuthEnableRequest struct {
  1431. }
  1432. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1433. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1434. func (*AuthEnableRequest) ProtoMessage() {}
  1435. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1436. type AuthDisableRequest struct {
  1437. }
  1438. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1439. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1440. func (*AuthDisableRequest) ProtoMessage() {}
  1441. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1442. type AuthenticateRequest struct {
  1443. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1444. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1445. }
  1446. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1447. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1448. func (*AuthenticateRequest) ProtoMessage() {}
  1449. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1450. type AuthUserAddRequest struct {
  1451. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1452. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1453. }
  1454. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1455. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1456. func (*AuthUserAddRequest) ProtoMessage() {}
  1457. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1458. type AuthUserGetRequest struct {
  1459. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1460. }
  1461. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1462. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1463. func (*AuthUserGetRequest) ProtoMessage() {}
  1464. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1465. type AuthUserDeleteRequest struct {
  1466. // name is the name of the user to delete.
  1467. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1468. }
  1469. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1470. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1471. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1472. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1473. type AuthUserChangePasswordRequest struct {
  1474. // name is the name of the user whose password is being changed.
  1475. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1476. // password is the new password for the user.
  1477. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1478. }
  1479. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1480. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1482. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1483. return fileDescriptorRpc, []int{52}
  1484. }
  1485. type AuthUserGrantRoleRequest struct {
  1486. // user is the name of the user which should be granted a given role.
  1487. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1488. // role is the name of the role to grant to the user.
  1489. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1490. }
  1491. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1492. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1493. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1494. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1495. type AuthUserRevokeRoleRequest struct {
  1496. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1497. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1498. }
  1499. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1500. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1501. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1502. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1503. type AuthRoleAddRequest struct {
  1504. // name is the name of the role to add to the authentication system.
  1505. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1506. }
  1507. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1508. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1509. func (*AuthRoleAddRequest) ProtoMessage() {}
  1510. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1511. type AuthRoleGetRequest struct {
  1512. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1513. }
  1514. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1515. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1516. func (*AuthRoleGetRequest) ProtoMessage() {}
  1517. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1518. type AuthUserListRequest struct {
  1519. }
  1520. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1521. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1522. func (*AuthUserListRequest) ProtoMessage() {}
  1523. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1524. type AuthRoleListRequest struct {
  1525. }
  1526. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1527. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1528. func (*AuthRoleListRequest) ProtoMessage() {}
  1529. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1530. type AuthRoleDeleteRequest struct {
  1531. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1532. }
  1533. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1534. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1535. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1536. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1537. type AuthRoleGrantPermissionRequest struct {
  1538. // name is the name of the role which will be granted the permission.
  1539. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1540. // perm is the permission to grant to the role.
  1541. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1542. }
  1543. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1544. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1545. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1546. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1547. return fileDescriptorRpc, []int{60}
  1548. }
  1549. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1550. if m != nil {
  1551. return m.Perm
  1552. }
  1553. return nil
  1554. }
  1555. type AuthRoleRevokePermissionRequest struct {
  1556. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1557. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1558. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1559. }
  1560. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1561. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1562. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1563. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1564. return fileDescriptorRpc, []int{61}
  1565. }
  1566. type AuthEnableResponse struct {
  1567. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1568. }
  1569. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1570. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1571. func (*AuthEnableResponse) ProtoMessage() {}
  1572. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1573. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1574. if m != nil {
  1575. return m.Header
  1576. }
  1577. return nil
  1578. }
  1579. type AuthDisableResponse struct {
  1580. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1581. }
  1582. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1583. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1584. func (*AuthDisableResponse) ProtoMessage() {}
  1585. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1586. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1587. if m != nil {
  1588. return m.Header
  1589. }
  1590. return nil
  1591. }
  1592. type AuthenticateResponse struct {
  1593. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1594. // token is an authorized token that can be used in succeeding RPCs
  1595. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1596. }
  1597. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1598. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1599. func (*AuthenticateResponse) ProtoMessage() {}
  1600. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1601. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1602. if m != nil {
  1603. return m.Header
  1604. }
  1605. return nil
  1606. }
  1607. type AuthUserAddResponse struct {
  1608. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1609. }
  1610. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1611. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1612. func (*AuthUserAddResponse) ProtoMessage() {}
  1613. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1614. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1615. if m != nil {
  1616. return m.Header
  1617. }
  1618. return nil
  1619. }
  1620. type AuthUserGetResponse struct {
  1621. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1622. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1623. }
  1624. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1625. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1626. func (*AuthUserGetResponse) ProtoMessage() {}
  1627. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1628. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1629. if m != nil {
  1630. return m.Header
  1631. }
  1632. return nil
  1633. }
  1634. type AuthUserDeleteResponse struct {
  1635. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1636. }
  1637. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1638. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1639. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1640. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1641. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1642. if m != nil {
  1643. return m.Header
  1644. }
  1645. return nil
  1646. }
  1647. type AuthUserChangePasswordResponse struct {
  1648. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1649. }
  1650. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1651. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1652. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1653. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1654. return fileDescriptorRpc, []int{68}
  1655. }
  1656. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1657. if m != nil {
  1658. return m.Header
  1659. }
  1660. return nil
  1661. }
  1662. type AuthUserGrantRoleResponse struct {
  1663. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1664. }
  1665. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1666. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1667. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1668. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1669. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1670. if m != nil {
  1671. return m.Header
  1672. }
  1673. return nil
  1674. }
  1675. type AuthUserRevokeRoleResponse struct {
  1676. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1677. }
  1678. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1679. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1680. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1681. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1682. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1683. if m != nil {
  1684. return m.Header
  1685. }
  1686. return nil
  1687. }
  1688. type AuthRoleAddResponse struct {
  1689. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1690. }
  1691. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1692. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1693. func (*AuthRoleAddResponse) ProtoMessage() {}
  1694. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1695. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1696. if m != nil {
  1697. return m.Header
  1698. }
  1699. return nil
  1700. }
  1701. type AuthRoleGetResponse struct {
  1702. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1703. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1704. }
  1705. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1706. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1707. func (*AuthRoleGetResponse) ProtoMessage() {}
  1708. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1709. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1710. if m != nil {
  1711. return m.Header
  1712. }
  1713. return nil
  1714. }
  1715. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1716. if m != nil {
  1717. return m.Perm
  1718. }
  1719. return nil
  1720. }
  1721. type AuthRoleListResponse struct {
  1722. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1723. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1724. }
  1725. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1726. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1727. func (*AuthRoleListResponse) ProtoMessage() {}
  1728. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1729. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1730. if m != nil {
  1731. return m.Header
  1732. }
  1733. return nil
  1734. }
  1735. type AuthUserListResponse struct {
  1736. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1737. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1738. }
  1739. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1740. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1741. func (*AuthUserListResponse) ProtoMessage() {}
  1742. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1743. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1744. if m != nil {
  1745. return m.Header
  1746. }
  1747. return nil
  1748. }
  1749. type AuthRoleDeleteResponse struct {
  1750. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1751. }
  1752. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1753. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1754. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1755. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1756. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1757. if m != nil {
  1758. return m.Header
  1759. }
  1760. return nil
  1761. }
  1762. type AuthRoleGrantPermissionResponse struct {
  1763. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1764. }
  1765. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1766. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1767. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1768. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1769. return fileDescriptorRpc, []int{76}
  1770. }
  1771. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1772. if m != nil {
  1773. return m.Header
  1774. }
  1775. return nil
  1776. }
  1777. type AuthRoleRevokePermissionResponse struct {
  1778. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1779. }
  1780. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1781. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1782. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1783. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1784. return fileDescriptorRpc, []int{77}
  1785. }
  1786. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1787. if m != nil {
  1788. return m.Header
  1789. }
  1790. return nil
  1791. }
  1792. func init() {
  1793. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1794. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1795. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1796. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1797. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1798. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1799. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1800. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1801. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1802. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1803. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1804. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1805. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1806. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1807. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1808. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1809. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1810. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1811. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1812. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1813. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1814. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1815. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1816. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1817. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1818. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1819. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1820. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1821. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1822. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1823. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1824. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1825. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1826. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1827. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1828. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1829. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1830. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1831. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1832. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1833. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1834. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1835. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1836. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1837. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1838. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1839. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1840. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1841. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1842. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1843. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1844. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1845. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1846. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1847. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1848. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1849. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1850. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1851. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1852. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1853. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1854. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1855. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1856. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1857. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1858. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1859. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1860. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1861. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1862. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1863. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1864. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1865. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1866. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1867. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1868. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1869. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1870. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1871. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1872. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1873. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1874. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1875. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1876. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1877. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1878. }
  1879. // Reference imports to suppress errors if they are not otherwise used.
  1880. var _ context.Context
  1881. var _ grpc.ClientConn
  1882. // This is a compile-time assertion to ensure that this generated file
  1883. // is compatible with the grpc package it is being compiled against.
  1884. const _ = grpc.SupportPackageIsVersion4
  1885. // Client API for KV service
  1886. type KVClient interface {
  1887. // Range gets the keys in the range from the key-value store.
  1888. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1889. // Put puts the given key into the key-value store.
  1890. // A put request increments the revision of the key-value store
  1891. // and generates one event in the event history.
  1892. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1893. // DeleteRange deletes the given range from the key-value store.
  1894. // A delete request increments the revision of the key-value store
  1895. // and generates a delete event in the event history for every deleted key.
  1896. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1897. // Txn processes multiple requests in a single transaction.
  1898. // A txn request increments the revision of the key-value store
  1899. // and generates events with the same revision for every completed request.
  1900. // It is not allowed to modify the same key several times within one txn.
  1901. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1902. // Compact compacts the event history in the etcd key-value store. The key-value
  1903. // store should be periodically compacted or the event history will continue to grow
  1904. // indefinitely.
  1905. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1906. }
  1907. type kVClient struct {
  1908. cc *grpc.ClientConn
  1909. }
  1910. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1911. return &kVClient{cc}
  1912. }
  1913. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1914. out := new(RangeResponse)
  1915. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1916. if err != nil {
  1917. return nil, err
  1918. }
  1919. return out, nil
  1920. }
  1921. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1922. out := new(PutResponse)
  1923. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1924. if err != nil {
  1925. return nil, err
  1926. }
  1927. return out, nil
  1928. }
  1929. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1930. out := new(DeleteRangeResponse)
  1931. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1932. if err != nil {
  1933. return nil, err
  1934. }
  1935. return out, nil
  1936. }
  1937. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1938. out := new(TxnResponse)
  1939. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1940. if err != nil {
  1941. return nil, err
  1942. }
  1943. return out, nil
  1944. }
  1945. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1946. out := new(CompactionResponse)
  1947. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1948. if err != nil {
  1949. return nil, err
  1950. }
  1951. return out, nil
  1952. }
  1953. // Server API for KV service
  1954. type KVServer interface {
  1955. // Range gets the keys in the range from the key-value store.
  1956. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1957. // Put puts the given key into the key-value store.
  1958. // A put request increments the revision of the key-value store
  1959. // and generates one event in the event history.
  1960. Put(context.Context, *PutRequest) (*PutResponse, error)
  1961. // DeleteRange deletes the given range from the key-value store.
  1962. // A delete request increments the revision of the key-value store
  1963. // and generates a delete event in the event history for every deleted key.
  1964. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1965. // Txn processes multiple requests in a single transaction.
  1966. // A txn request increments the revision of the key-value store
  1967. // and generates events with the same revision for every completed request.
  1968. // It is not allowed to modify the same key several times within one txn.
  1969. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1970. // Compact compacts the event history in the etcd key-value store. The key-value
  1971. // store should be periodically compacted or the event history will continue to grow
  1972. // indefinitely.
  1973. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1974. }
  1975. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1976. s.RegisterService(&_KV_serviceDesc, srv)
  1977. }
  1978. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1979. in := new(RangeRequest)
  1980. if err := dec(in); err != nil {
  1981. return nil, err
  1982. }
  1983. if interceptor == nil {
  1984. return srv.(KVServer).Range(ctx, in)
  1985. }
  1986. info := &grpc.UnaryServerInfo{
  1987. Server: srv,
  1988. FullMethod: "/etcdserverpb.KV/Range",
  1989. }
  1990. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1991. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1992. }
  1993. return interceptor(ctx, in, info, handler)
  1994. }
  1995. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1996. in := new(PutRequest)
  1997. if err := dec(in); err != nil {
  1998. return nil, err
  1999. }
  2000. if interceptor == nil {
  2001. return srv.(KVServer).Put(ctx, in)
  2002. }
  2003. info := &grpc.UnaryServerInfo{
  2004. Server: srv,
  2005. FullMethod: "/etcdserverpb.KV/Put",
  2006. }
  2007. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2008. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2009. }
  2010. return interceptor(ctx, in, info, handler)
  2011. }
  2012. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2013. in := new(DeleteRangeRequest)
  2014. if err := dec(in); err != nil {
  2015. return nil, err
  2016. }
  2017. if interceptor == nil {
  2018. return srv.(KVServer).DeleteRange(ctx, in)
  2019. }
  2020. info := &grpc.UnaryServerInfo{
  2021. Server: srv,
  2022. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2023. }
  2024. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2025. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2026. }
  2027. return interceptor(ctx, in, info, handler)
  2028. }
  2029. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2030. in := new(TxnRequest)
  2031. if err := dec(in); err != nil {
  2032. return nil, err
  2033. }
  2034. if interceptor == nil {
  2035. return srv.(KVServer).Txn(ctx, in)
  2036. }
  2037. info := &grpc.UnaryServerInfo{
  2038. Server: srv,
  2039. FullMethod: "/etcdserverpb.KV/Txn",
  2040. }
  2041. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2042. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2043. }
  2044. return interceptor(ctx, in, info, handler)
  2045. }
  2046. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2047. in := new(CompactionRequest)
  2048. if err := dec(in); err != nil {
  2049. return nil, err
  2050. }
  2051. if interceptor == nil {
  2052. return srv.(KVServer).Compact(ctx, in)
  2053. }
  2054. info := &grpc.UnaryServerInfo{
  2055. Server: srv,
  2056. FullMethod: "/etcdserverpb.KV/Compact",
  2057. }
  2058. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2059. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2060. }
  2061. return interceptor(ctx, in, info, handler)
  2062. }
  2063. var _KV_serviceDesc = grpc.ServiceDesc{
  2064. ServiceName: "etcdserverpb.KV",
  2065. HandlerType: (*KVServer)(nil),
  2066. Methods: []grpc.MethodDesc{
  2067. {
  2068. MethodName: "Range",
  2069. Handler: _KV_Range_Handler,
  2070. },
  2071. {
  2072. MethodName: "Put",
  2073. Handler: _KV_Put_Handler,
  2074. },
  2075. {
  2076. MethodName: "DeleteRange",
  2077. Handler: _KV_DeleteRange_Handler,
  2078. },
  2079. {
  2080. MethodName: "Txn",
  2081. Handler: _KV_Txn_Handler,
  2082. },
  2083. {
  2084. MethodName: "Compact",
  2085. Handler: _KV_Compact_Handler,
  2086. },
  2087. },
  2088. Streams: []grpc.StreamDesc{},
  2089. Metadata: "rpc.proto",
  2090. }
  2091. // Client API for Watch service
  2092. type WatchClient interface {
  2093. // Watch watches for events happening or that have happened. Both input and output
  2094. // are streams; the input stream is for creating and canceling watchers and the output
  2095. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2096. // for several watches at once. The entire event history can be watched starting from the
  2097. // last compaction revision.
  2098. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2099. }
  2100. type watchClient struct {
  2101. cc *grpc.ClientConn
  2102. }
  2103. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2104. return &watchClient{cc}
  2105. }
  2106. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2107. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2108. if err != nil {
  2109. return nil, err
  2110. }
  2111. x := &watchWatchClient{stream}
  2112. return x, nil
  2113. }
  2114. type Watch_WatchClient interface {
  2115. Send(*WatchRequest) error
  2116. Recv() (*WatchResponse, error)
  2117. grpc.ClientStream
  2118. }
  2119. type watchWatchClient struct {
  2120. grpc.ClientStream
  2121. }
  2122. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2123. return x.ClientStream.SendMsg(m)
  2124. }
  2125. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2126. m := new(WatchResponse)
  2127. if err := x.ClientStream.RecvMsg(m); err != nil {
  2128. return nil, err
  2129. }
  2130. return m, nil
  2131. }
  2132. // Server API for Watch service
  2133. type WatchServer interface {
  2134. // Watch watches for events happening or that have happened. Both input and output
  2135. // are streams; the input stream is for creating and canceling watchers and the output
  2136. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2137. // for several watches at once. The entire event history can be watched starting from the
  2138. // last compaction revision.
  2139. Watch(Watch_WatchServer) error
  2140. }
  2141. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2142. s.RegisterService(&_Watch_serviceDesc, srv)
  2143. }
  2144. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2145. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2146. }
  2147. type Watch_WatchServer interface {
  2148. Send(*WatchResponse) error
  2149. Recv() (*WatchRequest, error)
  2150. grpc.ServerStream
  2151. }
  2152. type watchWatchServer struct {
  2153. grpc.ServerStream
  2154. }
  2155. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2156. return x.ServerStream.SendMsg(m)
  2157. }
  2158. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2159. m := new(WatchRequest)
  2160. if err := x.ServerStream.RecvMsg(m); err != nil {
  2161. return nil, err
  2162. }
  2163. return m, nil
  2164. }
  2165. var _Watch_serviceDesc = grpc.ServiceDesc{
  2166. ServiceName: "etcdserverpb.Watch",
  2167. HandlerType: (*WatchServer)(nil),
  2168. Methods: []grpc.MethodDesc{},
  2169. Streams: []grpc.StreamDesc{
  2170. {
  2171. StreamName: "Watch",
  2172. Handler: _Watch_Watch_Handler,
  2173. ServerStreams: true,
  2174. ClientStreams: true,
  2175. },
  2176. },
  2177. Metadata: "rpc.proto",
  2178. }
  2179. // Client API for Lease service
  2180. type LeaseClient interface {
  2181. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2182. // within a given time to live period. All keys attached to the lease will be expired and
  2183. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2184. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2185. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2186. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2187. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2188. // to the server and streaming keep alive responses from the server to the client.
  2189. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2190. // LeaseTimeToLive retrieves lease information.
  2191. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2192. }
  2193. type leaseClient struct {
  2194. cc *grpc.ClientConn
  2195. }
  2196. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2197. return &leaseClient{cc}
  2198. }
  2199. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2200. out := new(LeaseGrantResponse)
  2201. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2202. if err != nil {
  2203. return nil, err
  2204. }
  2205. return out, nil
  2206. }
  2207. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2208. out := new(LeaseRevokeResponse)
  2209. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2210. if err != nil {
  2211. return nil, err
  2212. }
  2213. return out, nil
  2214. }
  2215. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2216. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2217. if err != nil {
  2218. return nil, err
  2219. }
  2220. x := &leaseLeaseKeepAliveClient{stream}
  2221. return x, nil
  2222. }
  2223. type Lease_LeaseKeepAliveClient interface {
  2224. Send(*LeaseKeepAliveRequest) error
  2225. Recv() (*LeaseKeepAliveResponse, error)
  2226. grpc.ClientStream
  2227. }
  2228. type leaseLeaseKeepAliveClient struct {
  2229. grpc.ClientStream
  2230. }
  2231. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2232. return x.ClientStream.SendMsg(m)
  2233. }
  2234. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2235. m := new(LeaseKeepAliveResponse)
  2236. if err := x.ClientStream.RecvMsg(m); err != nil {
  2237. return nil, err
  2238. }
  2239. return m, nil
  2240. }
  2241. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2242. out := new(LeaseTimeToLiveResponse)
  2243. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2244. if err != nil {
  2245. return nil, err
  2246. }
  2247. return out, nil
  2248. }
  2249. // Server API for Lease service
  2250. type LeaseServer interface {
  2251. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2252. // within a given time to live period. All keys attached to the lease will be expired and
  2253. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2254. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2255. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2256. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2257. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2258. // to the server and streaming keep alive responses from the server to the client.
  2259. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2260. // LeaseTimeToLive retrieves lease information.
  2261. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2262. }
  2263. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2264. s.RegisterService(&_Lease_serviceDesc, srv)
  2265. }
  2266. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2267. in := new(LeaseGrantRequest)
  2268. if err := dec(in); err != nil {
  2269. return nil, err
  2270. }
  2271. if interceptor == nil {
  2272. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2273. }
  2274. info := &grpc.UnaryServerInfo{
  2275. Server: srv,
  2276. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2277. }
  2278. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2279. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2280. }
  2281. return interceptor(ctx, in, info, handler)
  2282. }
  2283. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2284. in := new(LeaseRevokeRequest)
  2285. if err := dec(in); err != nil {
  2286. return nil, err
  2287. }
  2288. if interceptor == nil {
  2289. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2290. }
  2291. info := &grpc.UnaryServerInfo{
  2292. Server: srv,
  2293. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2294. }
  2295. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2296. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2297. }
  2298. return interceptor(ctx, in, info, handler)
  2299. }
  2300. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2301. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2302. }
  2303. type Lease_LeaseKeepAliveServer interface {
  2304. Send(*LeaseKeepAliveResponse) error
  2305. Recv() (*LeaseKeepAliveRequest, error)
  2306. grpc.ServerStream
  2307. }
  2308. type leaseLeaseKeepAliveServer struct {
  2309. grpc.ServerStream
  2310. }
  2311. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2312. return x.ServerStream.SendMsg(m)
  2313. }
  2314. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2315. m := new(LeaseKeepAliveRequest)
  2316. if err := x.ServerStream.RecvMsg(m); err != nil {
  2317. return nil, err
  2318. }
  2319. return m, nil
  2320. }
  2321. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2322. in := new(LeaseTimeToLiveRequest)
  2323. if err := dec(in); err != nil {
  2324. return nil, err
  2325. }
  2326. if interceptor == nil {
  2327. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2328. }
  2329. info := &grpc.UnaryServerInfo{
  2330. Server: srv,
  2331. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2332. }
  2333. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2334. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2335. }
  2336. return interceptor(ctx, in, info, handler)
  2337. }
  2338. var _Lease_serviceDesc = grpc.ServiceDesc{
  2339. ServiceName: "etcdserverpb.Lease",
  2340. HandlerType: (*LeaseServer)(nil),
  2341. Methods: []grpc.MethodDesc{
  2342. {
  2343. MethodName: "LeaseGrant",
  2344. Handler: _Lease_LeaseGrant_Handler,
  2345. },
  2346. {
  2347. MethodName: "LeaseRevoke",
  2348. Handler: _Lease_LeaseRevoke_Handler,
  2349. },
  2350. {
  2351. MethodName: "LeaseTimeToLive",
  2352. Handler: _Lease_LeaseTimeToLive_Handler,
  2353. },
  2354. },
  2355. Streams: []grpc.StreamDesc{
  2356. {
  2357. StreamName: "LeaseKeepAlive",
  2358. Handler: _Lease_LeaseKeepAlive_Handler,
  2359. ServerStreams: true,
  2360. ClientStreams: true,
  2361. },
  2362. },
  2363. Metadata: "rpc.proto",
  2364. }
  2365. // Client API for Cluster service
  2366. type ClusterClient interface {
  2367. // MemberAdd adds a member into the cluster.
  2368. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2369. // MemberRemove removes an existing member from the cluster.
  2370. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2371. // MemberUpdate updates the member configuration.
  2372. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2373. // MemberList lists all the members in the cluster.
  2374. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2375. }
  2376. type clusterClient struct {
  2377. cc *grpc.ClientConn
  2378. }
  2379. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2380. return &clusterClient{cc}
  2381. }
  2382. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2383. out := new(MemberAddResponse)
  2384. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2385. if err != nil {
  2386. return nil, err
  2387. }
  2388. return out, nil
  2389. }
  2390. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2391. out := new(MemberRemoveResponse)
  2392. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2393. if err != nil {
  2394. return nil, err
  2395. }
  2396. return out, nil
  2397. }
  2398. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2399. out := new(MemberUpdateResponse)
  2400. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2401. if err != nil {
  2402. return nil, err
  2403. }
  2404. return out, nil
  2405. }
  2406. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2407. out := new(MemberListResponse)
  2408. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2409. if err != nil {
  2410. return nil, err
  2411. }
  2412. return out, nil
  2413. }
  2414. // Server API for Cluster service
  2415. type ClusterServer interface {
  2416. // MemberAdd adds a member into the cluster.
  2417. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2418. // MemberRemove removes an existing member from the cluster.
  2419. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2420. // MemberUpdate updates the member configuration.
  2421. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2422. // MemberList lists all the members in the cluster.
  2423. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2424. }
  2425. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2426. s.RegisterService(&_Cluster_serviceDesc, srv)
  2427. }
  2428. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2429. in := new(MemberAddRequest)
  2430. if err := dec(in); err != nil {
  2431. return nil, err
  2432. }
  2433. if interceptor == nil {
  2434. return srv.(ClusterServer).MemberAdd(ctx, in)
  2435. }
  2436. info := &grpc.UnaryServerInfo{
  2437. Server: srv,
  2438. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2439. }
  2440. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2441. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2442. }
  2443. return interceptor(ctx, in, info, handler)
  2444. }
  2445. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2446. in := new(MemberRemoveRequest)
  2447. if err := dec(in); err != nil {
  2448. return nil, err
  2449. }
  2450. if interceptor == nil {
  2451. return srv.(ClusterServer).MemberRemove(ctx, in)
  2452. }
  2453. info := &grpc.UnaryServerInfo{
  2454. Server: srv,
  2455. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2456. }
  2457. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2458. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2459. }
  2460. return interceptor(ctx, in, info, handler)
  2461. }
  2462. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2463. in := new(MemberUpdateRequest)
  2464. if err := dec(in); err != nil {
  2465. return nil, err
  2466. }
  2467. if interceptor == nil {
  2468. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2469. }
  2470. info := &grpc.UnaryServerInfo{
  2471. Server: srv,
  2472. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2473. }
  2474. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2475. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2476. }
  2477. return interceptor(ctx, in, info, handler)
  2478. }
  2479. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2480. in := new(MemberListRequest)
  2481. if err := dec(in); err != nil {
  2482. return nil, err
  2483. }
  2484. if interceptor == nil {
  2485. return srv.(ClusterServer).MemberList(ctx, in)
  2486. }
  2487. info := &grpc.UnaryServerInfo{
  2488. Server: srv,
  2489. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2490. }
  2491. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2492. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2493. }
  2494. return interceptor(ctx, in, info, handler)
  2495. }
  2496. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2497. ServiceName: "etcdserverpb.Cluster",
  2498. HandlerType: (*ClusterServer)(nil),
  2499. Methods: []grpc.MethodDesc{
  2500. {
  2501. MethodName: "MemberAdd",
  2502. Handler: _Cluster_MemberAdd_Handler,
  2503. },
  2504. {
  2505. MethodName: "MemberRemove",
  2506. Handler: _Cluster_MemberRemove_Handler,
  2507. },
  2508. {
  2509. MethodName: "MemberUpdate",
  2510. Handler: _Cluster_MemberUpdate_Handler,
  2511. },
  2512. {
  2513. MethodName: "MemberList",
  2514. Handler: _Cluster_MemberList_Handler,
  2515. },
  2516. },
  2517. Streams: []grpc.StreamDesc{},
  2518. Metadata: "rpc.proto",
  2519. }
  2520. // Client API for Maintenance service
  2521. type MaintenanceClient interface {
  2522. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2523. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2524. // Status gets the status of the member.
  2525. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2526. // Defragment defragments a member's backend database to recover storage space.
  2527. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2528. // Hash returns the hash of the local KV state for consistency checking purpose.
  2529. // This is designed for testing; do not use this in production when there
  2530. // are ongoing transactions.
  2531. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2532. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2533. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2534. }
  2535. type maintenanceClient struct {
  2536. cc *grpc.ClientConn
  2537. }
  2538. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2539. return &maintenanceClient{cc}
  2540. }
  2541. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2542. out := new(AlarmResponse)
  2543. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2544. if err != nil {
  2545. return nil, err
  2546. }
  2547. return out, nil
  2548. }
  2549. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2550. out := new(StatusResponse)
  2551. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2552. if err != nil {
  2553. return nil, err
  2554. }
  2555. return out, nil
  2556. }
  2557. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2558. out := new(DefragmentResponse)
  2559. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2560. if err != nil {
  2561. return nil, err
  2562. }
  2563. return out, nil
  2564. }
  2565. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2566. out := new(HashResponse)
  2567. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2568. if err != nil {
  2569. return nil, err
  2570. }
  2571. return out, nil
  2572. }
  2573. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2574. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2575. if err != nil {
  2576. return nil, err
  2577. }
  2578. x := &maintenanceSnapshotClient{stream}
  2579. if err := x.ClientStream.SendMsg(in); err != nil {
  2580. return nil, err
  2581. }
  2582. if err := x.ClientStream.CloseSend(); err != nil {
  2583. return nil, err
  2584. }
  2585. return x, nil
  2586. }
  2587. type Maintenance_SnapshotClient interface {
  2588. Recv() (*SnapshotResponse, error)
  2589. grpc.ClientStream
  2590. }
  2591. type maintenanceSnapshotClient struct {
  2592. grpc.ClientStream
  2593. }
  2594. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2595. m := new(SnapshotResponse)
  2596. if err := x.ClientStream.RecvMsg(m); err != nil {
  2597. return nil, err
  2598. }
  2599. return m, nil
  2600. }
  2601. // Server API for Maintenance service
  2602. type MaintenanceServer interface {
  2603. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2604. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2605. // Status gets the status of the member.
  2606. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2607. // Defragment defragments a member's backend database to recover storage space.
  2608. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2609. // Hash returns the hash of the local KV state for consistency checking purpose.
  2610. // This is designed for testing; do not use this in production when there
  2611. // are ongoing transactions.
  2612. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2613. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2614. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2615. }
  2616. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2617. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2618. }
  2619. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2620. in := new(AlarmRequest)
  2621. if err := dec(in); err != nil {
  2622. return nil, err
  2623. }
  2624. if interceptor == nil {
  2625. return srv.(MaintenanceServer).Alarm(ctx, in)
  2626. }
  2627. info := &grpc.UnaryServerInfo{
  2628. Server: srv,
  2629. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2630. }
  2631. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2632. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2633. }
  2634. return interceptor(ctx, in, info, handler)
  2635. }
  2636. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2637. in := new(StatusRequest)
  2638. if err := dec(in); err != nil {
  2639. return nil, err
  2640. }
  2641. if interceptor == nil {
  2642. return srv.(MaintenanceServer).Status(ctx, in)
  2643. }
  2644. info := &grpc.UnaryServerInfo{
  2645. Server: srv,
  2646. FullMethod: "/etcdserverpb.Maintenance/Status",
  2647. }
  2648. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2649. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2650. }
  2651. return interceptor(ctx, in, info, handler)
  2652. }
  2653. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2654. in := new(DefragmentRequest)
  2655. if err := dec(in); err != nil {
  2656. return nil, err
  2657. }
  2658. if interceptor == nil {
  2659. return srv.(MaintenanceServer).Defragment(ctx, in)
  2660. }
  2661. info := &grpc.UnaryServerInfo{
  2662. Server: srv,
  2663. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2664. }
  2665. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2666. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2667. }
  2668. return interceptor(ctx, in, info, handler)
  2669. }
  2670. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2671. in := new(HashRequest)
  2672. if err := dec(in); err != nil {
  2673. return nil, err
  2674. }
  2675. if interceptor == nil {
  2676. return srv.(MaintenanceServer).Hash(ctx, in)
  2677. }
  2678. info := &grpc.UnaryServerInfo{
  2679. Server: srv,
  2680. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2681. }
  2682. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2683. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2684. }
  2685. return interceptor(ctx, in, info, handler)
  2686. }
  2687. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2688. m := new(SnapshotRequest)
  2689. if err := stream.RecvMsg(m); err != nil {
  2690. return err
  2691. }
  2692. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2693. }
  2694. type Maintenance_SnapshotServer interface {
  2695. Send(*SnapshotResponse) error
  2696. grpc.ServerStream
  2697. }
  2698. type maintenanceSnapshotServer struct {
  2699. grpc.ServerStream
  2700. }
  2701. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2702. return x.ServerStream.SendMsg(m)
  2703. }
  2704. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2705. ServiceName: "etcdserverpb.Maintenance",
  2706. HandlerType: (*MaintenanceServer)(nil),
  2707. Methods: []grpc.MethodDesc{
  2708. {
  2709. MethodName: "Alarm",
  2710. Handler: _Maintenance_Alarm_Handler,
  2711. },
  2712. {
  2713. MethodName: "Status",
  2714. Handler: _Maintenance_Status_Handler,
  2715. },
  2716. {
  2717. MethodName: "Defragment",
  2718. Handler: _Maintenance_Defragment_Handler,
  2719. },
  2720. {
  2721. MethodName: "Hash",
  2722. Handler: _Maintenance_Hash_Handler,
  2723. },
  2724. },
  2725. Streams: []grpc.StreamDesc{
  2726. {
  2727. StreamName: "Snapshot",
  2728. Handler: _Maintenance_Snapshot_Handler,
  2729. ServerStreams: true,
  2730. },
  2731. },
  2732. Metadata: "rpc.proto",
  2733. }
  2734. // Client API for Auth service
  2735. type AuthClient interface {
  2736. // AuthEnable enables authentication.
  2737. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2738. // AuthDisable disables authentication.
  2739. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2740. // Authenticate processes an authenticate request.
  2741. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2742. // UserAdd adds a new user.
  2743. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2744. // UserGet gets detailed user information.
  2745. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2746. // UserList gets a list of all users.
  2747. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2748. // UserDelete deletes a specified user.
  2749. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2750. // UserChangePassword changes the password of a specified user.
  2751. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2752. // UserGrant grants a role to a specified user.
  2753. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2754. // UserRevokeRole revokes a role of specified user.
  2755. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2756. // RoleAdd adds a new role.
  2757. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2758. // RoleGet gets detailed role information.
  2759. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2760. // RoleList gets lists of all roles.
  2761. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2762. // RoleDelete deletes a specified role.
  2763. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2764. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2765. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2766. // RoleRevokePermission revokes a key or range permission of a specified role.
  2767. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2768. }
  2769. type authClient struct {
  2770. cc *grpc.ClientConn
  2771. }
  2772. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2773. return &authClient{cc}
  2774. }
  2775. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2776. out := new(AuthEnableResponse)
  2777. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2778. if err != nil {
  2779. return nil, err
  2780. }
  2781. return out, nil
  2782. }
  2783. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2784. out := new(AuthDisableResponse)
  2785. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2786. if err != nil {
  2787. return nil, err
  2788. }
  2789. return out, nil
  2790. }
  2791. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2792. out := new(AuthenticateResponse)
  2793. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2794. if err != nil {
  2795. return nil, err
  2796. }
  2797. return out, nil
  2798. }
  2799. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2800. out := new(AuthUserAddResponse)
  2801. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2802. if err != nil {
  2803. return nil, err
  2804. }
  2805. return out, nil
  2806. }
  2807. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2808. out := new(AuthUserGetResponse)
  2809. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2810. if err != nil {
  2811. return nil, err
  2812. }
  2813. return out, nil
  2814. }
  2815. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2816. out := new(AuthUserListResponse)
  2817. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2818. if err != nil {
  2819. return nil, err
  2820. }
  2821. return out, nil
  2822. }
  2823. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2824. out := new(AuthUserDeleteResponse)
  2825. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2826. if err != nil {
  2827. return nil, err
  2828. }
  2829. return out, nil
  2830. }
  2831. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2832. out := new(AuthUserChangePasswordResponse)
  2833. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2834. if err != nil {
  2835. return nil, err
  2836. }
  2837. return out, nil
  2838. }
  2839. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2840. out := new(AuthUserGrantRoleResponse)
  2841. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2842. if err != nil {
  2843. return nil, err
  2844. }
  2845. return out, nil
  2846. }
  2847. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2848. out := new(AuthUserRevokeRoleResponse)
  2849. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2850. if err != nil {
  2851. return nil, err
  2852. }
  2853. return out, nil
  2854. }
  2855. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2856. out := new(AuthRoleAddResponse)
  2857. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2858. if err != nil {
  2859. return nil, err
  2860. }
  2861. return out, nil
  2862. }
  2863. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2864. out := new(AuthRoleGetResponse)
  2865. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2866. if err != nil {
  2867. return nil, err
  2868. }
  2869. return out, nil
  2870. }
  2871. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2872. out := new(AuthRoleListResponse)
  2873. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2874. if err != nil {
  2875. return nil, err
  2876. }
  2877. return out, nil
  2878. }
  2879. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2880. out := new(AuthRoleDeleteResponse)
  2881. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2882. if err != nil {
  2883. return nil, err
  2884. }
  2885. return out, nil
  2886. }
  2887. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2888. out := new(AuthRoleGrantPermissionResponse)
  2889. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2890. if err != nil {
  2891. return nil, err
  2892. }
  2893. return out, nil
  2894. }
  2895. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2896. out := new(AuthRoleRevokePermissionResponse)
  2897. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2898. if err != nil {
  2899. return nil, err
  2900. }
  2901. return out, nil
  2902. }
  2903. // Server API for Auth service
  2904. type AuthServer interface {
  2905. // AuthEnable enables authentication.
  2906. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2907. // AuthDisable disables authentication.
  2908. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2909. // Authenticate processes an authenticate request.
  2910. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2911. // UserAdd adds a new user.
  2912. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2913. // UserGet gets detailed user information.
  2914. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2915. // UserList gets a list of all users.
  2916. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2917. // UserDelete deletes a specified user.
  2918. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2919. // UserChangePassword changes the password of a specified user.
  2920. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2921. // UserGrant grants a role to a specified user.
  2922. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2923. // UserRevokeRole revokes a role of specified user.
  2924. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2925. // RoleAdd adds a new role.
  2926. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2927. // RoleGet gets detailed role information.
  2928. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2929. // RoleList gets lists of all roles.
  2930. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2931. // RoleDelete deletes a specified role.
  2932. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2933. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2934. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2935. // RoleRevokePermission revokes a key or range permission of a specified role.
  2936. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2937. }
  2938. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2939. s.RegisterService(&_Auth_serviceDesc, srv)
  2940. }
  2941. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2942. in := new(AuthEnableRequest)
  2943. if err := dec(in); err != nil {
  2944. return nil, err
  2945. }
  2946. if interceptor == nil {
  2947. return srv.(AuthServer).AuthEnable(ctx, in)
  2948. }
  2949. info := &grpc.UnaryServerInfo{
  2950. Server: srv,
  2951. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2952. }
  2953. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2954. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2955. }
  2956. return interceptor(ctx, in, info, handler)
  2957. }
  2958. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2959. in := new(AuthDisableRequest)
  2960. if err := dec(in); err != nil {
  2961. return nil, err
  2962. }
  2963. if interceptor == nil {
  2964. return srv.(AuthServer).AuthDisable(ctx, in)
  2965. }
  2966. info := &grpc.UnaryServerInfo{
  2967. Server: srv,
  2968. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2969. }
  2970. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2971. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2972. }
  2973. return interceptor(ctx, in, info, handler)
  2974. }
  2975. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2976. in := new(AuthenticateRequest)
  2977. if err := dec(in); err != nil {
  2978. return nil, err
  2979. }
  2980. if interceptor == nil {
  2981. return srv.(AuthServer).Authenticate(ctx, in)
  2982. }
  2983. info := &grpc.UnaryServerInfo{
  2984. Server: srv,
  2985. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2986. }
  2987. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2988. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2989. }
  2990. return interceptor(ctx, in, info, handler)
  2991. }
  2992. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2993. in := new(AuthUserAddRequest)
  2994. if err := dec(in); err != nil {
  2995. return nil, err
  2996. }
  2997. if interceptor == nil {
  2998. return srv.(AuthServer).UserAdd(ctx, in)
  2999. }
  3000. info := &grpc.UnaryServerInfo{
  3001. Server: srv,
  3002. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3003. }
  3004. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3005. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3006. }
  3007. return interceptor(ctx, in, info, handler)
  3008. }
  3009. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3010. in := new(AuthUserGetRequest)
  3011. if err := dec(in); err != nil {
  3012. return nil, err
  3013. }
  3014. if interceptor == nil {
  3015. return srv.(AuthServer).UserGet(ctx, in)
  3016. }
  3017. info := &grpc.UnaryServerInfo{
  3018. Server: srv,
  3019. FullMethod: "/etcdserverpb.Auth/UserGet",
  3020. }
  3021. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3022. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3023. }
  3024. return interceptor(ctx, in, info, handler)
  3025. }
  3026. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3027. in := new(AuthUserListRequest)
  3028. if err := dec(in); err != nil {
  3029. return nil, err
  3030. }
  3031. if interceptor == nil {
  3032. return srv.(AuthServer).UserList(ctx, in)
  3033. }
  3034. info := &grpc.UnaryServerInfo{
  3035. Server: srv,
  3036. FullMethod: "/etcdserverpb.Auth/UserList",
  3037. }
  3038. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3039. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3040. }
  3041. return interceptor(ctx, in, info, handler)
  3042. }
  3043. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3044. in := new(AuthUserDeleteRequest)
  3045. if err := dec(in); err != nil {
  3046. return nil, err
  3047. }
  3048. if interceptor == nil {
  3049. return srv.(AuthServer).UserDelete(ctx, in)
  3050. }
  3051. info := &grpc.UnaryServerInfo{
  3052. Server: srv,
  3053. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3054. }
  3055. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3056. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3057. }
  3058. return interceptor(ctx, in, info, handler)
  3059. }
  3060. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3061. in := new(AuthUserChangePasswordRequest)
  3062. if err := dec(in); err != nil {
  3063. return nil, err
  3064. }
  3065. if interceptor == nil {
  3066. return srv.(AuthServer).UserChangePassword(ctx, in)
  3067. }
  3068. info := &grpc.UnaryServerInfo{
  3069. Server: srv,
  3070. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3071. }
  3072. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3073. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3074. }
  3075. return interceptor(ctx, in, info, handler)
  3076. }
  3077. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3078. in := new(AuthUserGrantRoleRequest)
  3079. if err := dec(in); err != nil {
  3080. return nil, err
  3081. }
  3082. if interceptor == nil {
  3083. return srv.(AuthServer).UserGrantRole(ctx, in)
  3084. }
  3085. info := &grpc.UnaryServerInfo{
  3086. Server: srv,
  3087. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3088. }
  3089. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3090. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3091. }
  3092. return interceptor(ctx, in, info, handler)
  3093. }
  3094. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3095. in := new(AuthUserRevokeRoleRequest)
  3096. if err := dec(in); err != nil {
  3097. return nil, err
  3098. }
  3099. if interceptor == nil {
  3100. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3101. }
  3102. info := &grpc.UnaryServerInfo{
  3103. Server: srv,
  3104. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3105. }
  3106. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3107. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3108. }
  3109. return interceptor(ctx, in, info, handler)
  3110. }
  3111. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3112. in := new(AuthRoleAddRequest)
  3113. if err := dec(in); err != nil {
  3114. return nil, err
  3115. }
  3116. if interceptor == nil {
  3117. return srv.(AuthServer).RoleAdd(ctx, in)
  3118. }
  3119. info := &grpc.UnaryServerInfo{
  3120. Server: srv,
  3121. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3122. }
  3123. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3124. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3125. }
  3126. return interceptor(ctx, in, info, handler)
  3127. }
  3128. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3129. in := new(AuthRoleGetRequest)
  3130. if err := dec(in); err != nil {
  3131. return nil, err
  3132. }
  3133. if interceptor == nil {
  3134. return srv.(AuthServer).RoleGet(ctx, in)
  3135. }
  3136. info := &grpc.UnaryServerInfo{
  3137. Server: srv,
  3138. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3139. }
  3140. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3141. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3142. }
  3143. return interceptor(ctx, in, info, handler)
  3144. }
  3145. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3146. in := new(AuthRoleListRequest)
  3147. if err := dec(in); err != nil {
  3148. return nil, err
  3149. }
  3150. if interceptor == nil {
  3151. return srv.(AuthServer).RoleList(ctx, in)
  3152. }
  3153. info := &grpc.UnaryServerInfo{
  3154. Server: srv,
  3155. FullMethod: "/etcdserverpb.Auth/RoleList",
  3156. }
  3157. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3158. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3159. }
  3160. return interceptor(ctx, in, info, handler)
  3161. }
  3162. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3163. in := new(AuthRoleDeleteRequest)
  3164. if err := dec(in); err != nil {
  3165. return nil, err
  3166. }
  3167. if interceptor == nil {
  3168. return srv.(AuthServer).RoleDelete(ctx, in)
  3169. }
  3170. info := &grpc.UnaryServerInfo{
  3171. Server: srv,
  3172. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3173. }
  3174. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3175. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3176. }
  3177. return interceptor(ctx, in, info, handler)
  3178. }
  3179. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3180. in := new(AuthRoleGrantPermissionRequest)
  3181. if err := dec(in); err != nil {
  3182. return nil, err
  3183. }
  3184. if interceptor == nil {
  3185. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3186. }
  3187. info := &grpc.UnaryServerInfo{
  3188. Server: srv,
  3189. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3190. }
  3191. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3192. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3193. }
  3194. return interceptor(ctx, in, info, handler)
  3195. }
  3196. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3197. in := new(AuthRoleRevokePermissionRequest)
  3198. if err := dec(in); err != nil {
  3199. return nil, err
  3200. }
  3201. if interceptor == nil {
  3202. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3203. }
  3204. info := &grpc.UnaryServerInfo{
  3205. Server: srv,
  3206. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3207. }
  3208. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3209. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3210. }
  3211. return interceptor(ctx, in, info, handler)
  3212. }
  3213. var _Auth_serviceDesc = grpc.ServiceDesc{
  3214. ServiceName: "etcdserverpb.Auth",
  3215. HandlerType: (*AuthServer)(nil),
  3216. Methods: []grpc.MethodDesc{
  3217. {
  3218. MethodName: "AuthEnable",
  3219. Handler: _Auth_AuthEnable_Handler,
  3220. },
  3221. {
  3222. MethodName: "AuthDisable",
  3223. Handler: _Auth_AuthDisable_Handler,
  3224. },
  3225. {
  3226. MethodName: "Authenticate",
  3227. Handler: _Auth_Authenticate_Handler,
  3228. },
  3229. {
  3230. MethodName: "UserAdd",
  3231. Handler: _Auth_UserAdd_Handler,
  3232. },
  3233. {
  3234. MethodName: "UserGet",
  3235. Handler: _Auth_UserGet_Handler,
  3236. },
  3237. {
  3238. MethodName: "UserList",
  3239. Handler: _Auth_UserList_Handler,
  3240. },
  3241. {
  3242. MethodName: "UserDelete",
  3243. Handler: _Auth_UserDelete_Handler,
  3244. },
  3245. {
  3246. MethodName: "UserChangePassword",
  3247. Handler: _Auth_UserChangePassword_Handler,
  3248. },
  3249. {
  3250. MethodName: "UserGrantRole",
  3251. Handler: _Auth_UserGrantRole_Handler,
  3252. },
  3253. {
  3254. MethodName: "UserRevokeRole",
  3255. Handler: _Auth_UserRevokeRole_Handler,
  3256. },
  3257. {
  3258. MethodName: "RoleAdd",
  3259. Handler: _Auth_RoleAdd_Handler,
  3260. },
  3261. {
  3262. MethodName: "RoleGet",
  3263. Handler: _Auth_RoleGet_Handler,
  3264. },
  3265. {
  3266. MethodName: "RoleList",
  3267. Handler: _Auth_RoleList_Handler,
  3268. },
  3269. {
  3270. MethodName: "RoleDelete",
  3271. Handler: _Auth_RoleDelete_Handler,
  3272. },
  3273. {
  3274. MethodName: "RoleGrantPermission",
  3275. Handler: _Auth_RoleGrantPermission_Handler,
  3276. },
  3277. {
  3278. MethodName: "RoleRevokePermission",
  3279. Handler: _Auth_RoleRevokePermission_Handler,
  3280. },
  3281. },
  3282. Streams: []grpc.StreamDesc{},
  3283. Metadata: "rpc.proto",
  3284. }
  3285. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3286. size := m.Size()
  3287. dAtA = make([]byte, size)
  3288. n, err := m.MarshalTo(dAtA)
  3289. if err != nil {
  3290. return nil, err
  3291. }
  3292. return dAtA[:n], nil
  3293. }
  3294. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3295. var i int
  3296. _ = i
  3297. var l int
  3298. _ = l
  3299. if m.ClusterId != 0 {
  3300. dAtA[i] = 0x8
  3301. i++
  3302. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3303. }
  3304. if m.MemberId != 0 {
  3305. dAtA[i] = 0x10
  3306. i++
  3307. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3308. }
  3309. if m.Revision != 0 {
  3310. dAtA[i] = 0x18
  3311. i++
  3312. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3313. }
  3314. if m.RaftTerm != 0 {
  3315. dAtA[i] = 0x20
  3316. i++
  3317. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3318. }
  3319. return i, nil
  3320. }
  3321. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3322. size := m.Size()
  3323. dAtA = make([]byte, size)
  3324. n, err := m.MarshalTo(dAtA)
  3325. if err != nil {
  3326. return nil, err
  3327. }
  3328. return dAtA[:n], nil
  3329. }
  3330. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3331. var i int
  3332. _ = i
  3333. var l int
  3334. _ = l
  3335. if len(m.Key) > 0 {
  3336. dAtA[i] = 0xa
  3337. i++
  3338. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3339. i += copy(dAtA[i:], m.Key)
  3340. }
  3341. if len(m.RangeEnd) > 0 {
  3342. dAtA[i] = 0x12
  3343. i++
  3344. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3345. i += copy(dAtA[i:], m.RangeEnd)
  3346. }
  3347. if m.Limit != 0 {
  3348. dAtA[i] = 0x18
  3349. i++
  3350. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  3351. }
  3352. if m.Revision != 0 {
  3353. dAtA[i] = 0x20
  3354. i++
  3355. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3356. }
  3357. if m.SortOrder != 0 {
  3358. dAtA[i] = 0x28
  3359. i++
  3360. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  3361. }
  3362. if m.SortTarget != 0 {
  3363. dAtA[i] = 0x30
  3364. i++
  3365. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  3366. }
  3367. if m.Serializable {
  3368. dAtA[i] = 0x38
  3369. i++
  3370. if m.Serializable {
  3371. dAtA[i] = 1
  3372. } else {
  3373. dAtA[i] = 0
  3374. }
  3375. i++
  3376. }
  3377. if m.KeysOnly {
  3378. dAtA[i] = 0x40
  3379. i++
  3380. if m.KeysOnly {
  3381. dAtA[i] = 1
  3382. } else {
  3383. dAtA[i] = 0
  3384. }
  3385. i++
  3386. }
  3387. if m.CountOnly {
  3388. dAtA[i] = 0x48
  3389. i++
  3390. if m.CountOnly {
  3391. dAtA[i] = 1
  3392. } else {
  3393. dAtA[i] = 0
  3394. }
  3395. i++
  3396. }
  3397. if m.MinModRevision != 0 {
  3398. dAtA[i] = 0x50
  3399. i++
  3400. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  3401. }
  3402. if m.MaxModRevision != 0 {
  3403. dAtA[i] = 0x58
  3404. i++
  3405. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  3406. }
  3407. if m.MinCreateRevision != 0 {
  3408. dAtA[i] = 0x60
  3409. i++
  3410. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  3411. }
  3412. if m.MaxCreateRevision != 0 {
  3413. dAtA[i] = 0x68
  3414. i++
  3415. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  3416. }
  3417. return i, nil
  3418. }
  3419. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  3420. size := m.Size()
  3421. dAtA = make([]byte, size)
  3422. n, err := m.MarshalTo(dAtA)
  3423. if err != nil {
  3424. return nil, err
  3425. }
  3426. return dAtA[:n], nil
  3427. }
  3428. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3429. var i int
  3430. _ = i
  3431. var l int
  3432. _ = l
  3433. if m.Header != nil {
  3434. dAtA[i] = 0xa
  3435. i++
  3436. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3437. n1, err := m.Header.MarshalTo(dAtA[i:])
  3438. if err != nil {
  3439. return 0, err
  3440. }
  3441. i += n1
  3442. }
  3443. if len(m.Kvs) > 0 {
  3444. for _, msg := range m.Kvs {
  3445. dAtA[i] = 0x12
  3446. i++
  3447. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3448. n, err := msg.MarshalTo(dAtA[i:])
  3449. if err != nil {
  3450. return 0, err
  3451. }
  3452. i += n
  3453. }
  3454. }
  3455. if m.More {
  3456. dAtA[i] = 0x18
  3457. i++
  3458. if m.More {
  3459. dAtA[i] = 1
  3460. } else {
  3461. dAtA[i] = 0
  3462. }
  3463. i++
  3464. }
  3465. if m.Count != 0 {
  3466. dAtA[i] = 0x20
  3467. i++
  3468. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  3469. }
  3470. return i, nil
  3471. }
  3472. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  3473. size := m.Size()
  3474. dAtA = make([]byte, size)
  3475. n, err := m.MarshalTo(dAtA)
  3476. if err != nil {
  3477. return nil, err
  3478. }
  3479. return dAtA[:n], nil
  3480. }
  3481. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  3482. var i int
  3483. _ = i
  3484. var l int
  3485. _ = l
  3486. if len(m.Key) > 0 {
  3487. dAtA[i] = 0xa
  3488. i++
  3489. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3490. i += copy(dAtA[i:], m.Key)
  3491. }
  3492. if len(m.Value) > 0 {
  3493. dAtA[i] = 0x12
  3494. i++
  3495. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3496. i += copy(dAtA[i:], m.Value)
  3497. }
  3498. if m.Lease != 0 {
  3499. dAtA[i] = 0x18
  3500. i++
  3501. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  3502. }
  3503. if m.PrevKv {
  3504. dAtA[i] = 0x20
  3505. i++
  3506. if m.PrevKv {
  3507. dAtA[i] = 1
  3508. } else {
  3509. dAtA[i] = 0
  3510. }
  3511. i++
  3512. }
  3513. if m.IgnoreValue {
  3514. dAtA[i] = 0x28
  3515. i++
  3516. if m.IgnoreValue {
  3517. dAtA[i] = 1
  3518. } else {
  3519. dAtA[i] = 0
  3520. }
  3521. i++
  3522. }
  3523. if m.IgnoreLease {
  3524. dAtA[i] = 0x30
  3525. i++
  3526. if m.IgnoreLease {
  3527. dAtA[i] = 1
  3528. } else {
  3529. dAtA[i] = 0
  3530. }
  3531. i++
  3532. }
  3533. return i, nil
  3534. }
  3535. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  3536. size := m.Size()
  3537. dAtA = make([]byte, size)
  3538. n, err := m.MarshalTo(dAtA)
  3539. if err != nil {
  3540. return nil, err
  3541. }
  3542. return dAtA[:n], nil
  3543. }
  3544. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  3545. var i int
  3546. _ = i
  3547. var l int
  3548. _ = l
  3549. if m.Header != nil {
  3550. dAtA[i] = 0xa
  3551. i++
  3552. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3553. n2, err := m.Header.MarshalTo(dAtA[i:])
  3554. if err != nil {
  3555. return 0, err
  3556. }
  3557. i += n2
  3558. }
  3559. if m.PrevKv != nil {
  3560. dAtA[i] = 0x12
  3561. i++
  3562. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  3563. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  3564. if err != nil {
  3565. return 0, err
  3566. }
  3567. i += n3
  3568. }
  3569. return i, nil
  3570. }
  3571. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  3572. size := m.Size()
  3573. dAtA = make([]byte, size)
  3574. n, err := m.MarshalTo(dAtA)
  3575. if err != nil {
  3576. return nil, err
  3577. }
  3578. return dAtA[:n], nil
  3579. }
  3580. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3581. var i int
  3582. _ = i
  3583. var l int
  3584. _ = l
  3585. if len(m.Key) > 0 {
  3586. dAtA[i] = 0xa
  3587. i++
  3588. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3589. i += copy(dAtA[i:], m.Key)
  3590. }
  3591. if len(m.RangeEnd) > 0 {
  3592. dAtA[i] = 0x12
  3593. i++
  3594. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3595. i += copy(dAtA[i:], m.RangeEnd)
  3596. }
  3597. if m.PrevKv {
  3598. dAtA[i] = 0x18
  3599. i++
  3600. if m.PrevKv {
  3601. dAtA[i] = 1
  3602. } else {
  3603. dAtA[i] = 0
  3604. }
  3605. i++
  3606. }
  3607. return i, nil
  3608. }
  3609. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  3610. size := m.Size()
  3611. dAtA = make([]byte, size)
  3612. n, err := m.MarshalTo(dAtA)
  3613. if err != nil {
  3614. return nil, err
  3615. }
  3616. return dAtA[:n], nil
  3617. }
  3618. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3619. var i int
  3620. _ = i
  3621. var l int
  3622. _ = l
  3623. if m.Header != nil {
  3624. dAtA[i] = 0xa
  3625. i++
  3626. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3627. n4, err := m.Header.MarshalTo(dAtA[i:])
  3628. if err != nil {
  3629. return 0, err
  3630. }
  3631. i += n4
  3632. }
  3633. if m.Deleted != 0 {
  3634. dAtA[i] = 0x10
  3635. i++
  3636. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  3637. }
  3638. if len(m.PrevKvs) > 0 {
  3639. for _, msg := range m.PrevKvs {
  3640. dAtA[i] = 0x1a
  3641. i++
  3642. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3643. n, err := msg.MarshalTo(dAtA[i:])
  3644. if err != nil {
  3645. return 0, err
  3646. }
  3647. i += n
  3648. }
  3649. }
  3650. return i, nil
  3651. }
  3652. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  3653. size := m.Size()
  3654. dAtA = make([]byte, size)
  3655. n, err := m.MarshalTo(dAtA)
  3656. if err != nil {
  3657. return nil, err
  3658. }
  3659. return dAtA[:n], nil
  3660. }
  3661. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  3662. var i int
  3663. _ = i
  3664. var l int
  3665. _ = l
  3666. if m.Request != nil {
  3667. nn5, err := m.Request.MarshalTo(dAtA[i:])
  3668. if err != nil {
  3669. return 0, err
  3670. }
  3671. i += nn5
  3672. }
  3673. return i, nil
  3674. }
  3675. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  3676. i := 0
  3677. if m.RequestRange != nil {
  3678. dAtA[i] = 0xa
  3679. i++
  3680. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  3681. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  3682. if err != nil {
  3683. return 0, err
  3684. }
  3685. i += n6
  3686. }
  3687. return i, nil
  3688. }
  3689. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  3690. i := 0
  3691. if m.RequestPut != nil {
  3692. dAtA[i] = 0x12
  3693. i++
  3694. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  3695. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  3696. if err != nil {
  3697. return 0, err
  3698. }
  3699. i += n7
  3700. }
  3701. return i, nil
  3702. }
  3703. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3704. i := 0
  3705. if m.RequestDeleteRange != nil {
  3706. dAtA[i] = 0x1a
  3707. i++
  3708. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  3709. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  3710. if err != nil {
  3711. return 0, err
  3712. }
  3713. i += n8
  3714. }
  3715. return i, nil
  3716. }
  3717. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  3718. size := m.Size()
  3719. dAtA = make([]byte, size)
  3720. n, err := m.MarshalTo(dAtA)
  3721. if err != nil {
  3722. return nil, err
  3723. }
  3724. return dAtA[:n], nil
  3725. }
  3726. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  3727. var i int
  3728. _ = i
  3729. var l int
  3730. _ = l
  3731. if m.Response != nil {
  3732. nn9, err := m.Response.MarshalTo(dAtA[i:])
  3733. if err != nil {
  3734. return 0, err
  3735. }
  3736. i += nn9
  3737. }
  3738. return i, nil
  3739. }
  3740. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  3741. i := 0
  3742. if m.ResponseRange != nil {
  3743. dAtA[i] = 0xa
  3744. i++
  3745. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  3746. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  3747. if err != nil {
  3748. return 0, err
  3749. }
  3750. i += n10
  3751. }
  3752. return i, nil
  3753. }
  3754. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  3755. i := 0
  3756. if m.ResponsePut != nil {
  3757. dAtA[i] = 0x12
  3758. i++
  3759. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  3760. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  3761. if err != nil {
  3762. return 0, err
  3763. }
  3764. i += n11
  3765. }
  3766. return i, nil
  3767. }
  3768. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3769. i := 0
  3770. if m.ResponseDeleteRange != nil {
  3771. dAtA[i] = 0x1a
  3772. i++
  3773. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  3774. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  3775. if err != nil {
  3776. return 0, err
  3777. }
  3778. i += n12
  3779. }
  3780. return i, nil
  3781. }
  3782. func (m *Compare) Marshal() (dAtA []byte, err error) {
  3783. size := m.Size()
  3784. dAtA = make([]byte, size)
  3785. n, err := m.MarshalTo(dAtA)
  3786. if err != nil {
  3787. return nil, err
  3788. }
  3789. return dAtA[:n], nil
  3790. }
  3791. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  3792. var i int
  3793. _ = i
  3794. var l int
  3795. _ = l
  3796. if m.Result != 0 {
  3797. dAtA[i] = 0x8
  3798. i++
  3799. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  3800. }
  3801. if m.Target != 0 {
  3802. dAtA[i] = 0x10
  3803. i++
  3804. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  3805. }
  3806. if len(m.Key) > 0 {
  3807. dAtA[i] = 0x1a
  3808. i++
  3809. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3810. i += copy(dAtA[i:], m.Key)
  3811. }
  3812. if m.TargetUnion != nil {
  3813. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  3814. if err != nil {
  3815. return 0, err
  3816. }
  3817. i += nn13
  3818. }
  3819. return i, nil
  3820. }
  3821. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  3822. i := 0
  3823. dAtA[i] = 0x20
  3824. i++
  3825. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  3826. return i, nil
  3827. }
  3828. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  3829. i := 0
  3830. dAtA[i] = 0x28
  3831. i++
  3832. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  3833. return i, nil
  3834. }
  3835. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  3836. i := 0
  3837. dAtA[i] = 0x30
  3838. i++
  3839. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  3840. return i, nil
  3841. }
  3842. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  3843. i := 0
  3844. if m.Value != nil {
  3845. dAtA[i] = 0x3a
  3846. i++
  3847. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3848. i += copy(dAtA[i:], m.Value)
  3849. }
  3850. return i, nil
  3851. }
  3852. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  3853. size := m.Size()
  3854. dAtA = make([]byte, size)
  3855. n, err := m.MarshalTo(dAtA)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return dAtA[:n], nil
  3860. }
  3861. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  3862. var i int
  3863. _ = i
  3864. var l int
  3865. _ = l
  3866. if len(m.Compare) > 0 {
  3867. for _, msg := range m.Compare {
  3868. dAtA[i] = 0xa
  3869. i++
  3870. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3871. n, err := msg.MarshalTo(dAtA[i:])
  3872. if err != nil {
  3873. return 0, err
  3874. }
  3875. i += n
  3876. }
  3877. }
  3878. if len(m.Success) > 0 {
  3879. for _, msg := range m.Success {
  3880. dAtA[i] = 0x12
  3881. i++
  3882. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3883. n, err := msg.MarshalTo(dAtA[i:])
  3884. if err != nil {
  3885. return 0, err
  3886. }
  3887. i += n
  3888. }
  3889. }
  3890. if len(m.Failure) > 0 {
  3891. for _, msg := range m.Failure {
  3892. dAtA[i] = 0x1a
  3893. i++
  3894. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3895. n, err := msg.MarshalTo(dAtA[i:])
  3896. if err != nil {
  3897. return 0, err
  3898. }
  3899. i += n
  3900. }
  3901. }
  3902. return i, nil
  3903. }
  3904. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  3905. size := m.Size()
  3906. dAtA = make([]byte, size)
  3907. n, err := m.MarshalTo(dAtA)
  3908. if err != nil {
  3909. return nil, err
  3910. }
  3911. return dAtA[:n], nil
  3912. }
  3913. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  3914. var i int
  3915. _ = i
  3916. var l int
  3917. _ = l
  3918. if m.Header != nil {
  3919. dAtA[i] = 0xa
  3920. i++
  3921. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3922. n14, err := m.Header.MarshalTo(dAtA[i:])
  3923. if err != nil {
  3924. return 0, err
  3925. }
  3926. i += n14
  3927. }
  3928. if m.Succeeded {
  3929. dAtA[i] = 0x10
  3930. i++
  3931. if m.Succeeded {
  3932. dAtA[i] = 1
  3933. } else {
  3934. dAtA[i] = 0
  3935. }
  3936. i++
  3937. }
  3938. if len(m.Responses) > 0 {
  3939. for _, msg := range m.Responses {
  3940. dAtA[i] = 0x1a
  3941. i++
  3942. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3943. n, err := msg.MarshalTo(dAtA[i:])
  3944. if err != nil {
  3945. return 0, err
  3946. }
  3947. i += n
  3948. }
  3949. }
  3950. return i, nil
  3951. }
  3952. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  3953. size := m.Size()
  3954. dAtA = make([]byte, size)
  3955. n, err := m.MarshalTo(dAtA)
  3956. if err != nil {
  3957. return nil, err
  3958. }
  3959. return dAtA[:n], nil
  3960. }
  3961. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  3962. var i int
  3963. _ = i
  3964. var l int
  3965. _ = l
  3966. if m.Revision != 0 {
  3967. dAtA[i] = 0x8
  3968. i++
  3969. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3970. }
  3971. if m.Physical {
  3972. dAtA[i] = 0x10
  3973. i++
  3974. if m.Physical {
  3975. dAtA[i] = 1
  3976. } else {
  3977. dAtA[i] = 0
  3978. }
  3979. i++
  3980. }
  3981. return i, nil
  3982. }
  3983. func (m *CompactionResponse) 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 *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  3993. var i int
  3994. _ = i
  3995. var l int
  3996. _ = l
  3997. if m.Header != nil {
  3998. dAtA[i] = 0xa
  3999. i++
  4000. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4001. n15, err := m.Header.MarshalTo(dAtA[i:])
  4002. if err != nil {
  4003. return 0, err
  4004. }
  4005. i += n15
  4006. }
  4007. return i, nil
  4008. }
  4009. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4010. size := m.Size()
  4011. dAtA = make([]byte, size)
  4012. n, err := m.MarshalTo(dAtA)
  4013. if err != nil {
  4014. return nil, err
  4015. }
  4016. return dAtA[:n], nil
  4017. }
  4018. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4019. var i int
  4020. _ = i
  4021. var l int
  4022. _ = l
  4023. return i, nil
  4024. }
  4025. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4026. size := m.Size()
  4027. dAtA = make([]byte, size)
  4028. n, err := m.MarshalTo(dAtA)
  4029. if err != nil {
  4030. return nil, err
  4031. }
  4032. return dAtA[:n], nil
  4033. }
  4034. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4035. var i int
  4036. _ = i
  4037. var l int
  4038. _ = l
  4039. if m.Header != nil {
  4040. dAtA[i] = 0xa
  4041. i++
  4042. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4043. n16, err := m.Header.MarshalTo(dAtA[i:])
  4044. if err != nil {
  4045. return 0, err
  4046. }
  4047. i += n16
  4048. }
  4049. if m.Hash != 0 {
  4050. dAtA[i] = 0x10
  4051. i++
  4052. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4053. }
  4054. return i, nil
  4055. }
  4056. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4057. size := m.Size()
  4058. dAtA = make([]byte, size)
  4059. n, err := m.MarshalTo(dAtA)
  4060. if err != nil {
  4061. return nil, err
  4062. }
  4063. return dAtA[:n], nil
  4064. }
  4065. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4066. var i int
  4067. _ = i
  4068. var l int
  4069. _ = l
  4070. return i, nil
  4071. }
  4072. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4073. size := m.Size()
  4074. dAtA = make([]byte, size)
  4075. n, err := m.MarshalTo(dAtA)
  4076. if err != nil {
  4077. return nil, err
  4078. }
  4079. return dAtA[:n], nil
  4080. }
  4081. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4082. var i int
  4083. _ = i
  4084. var l int
  4085. _ = l
  4086. if m.Header != nil {
  4087. dAtA[i] = 0xa
  4088. i++
  4089. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4090. n17, err := m.Header.MarshalTo(dAtA[i:])
  4091. if err != nil {
  4092. return 0, err
  4093. }
  4094. i += n17
  4095. }
  4096. if m.RemainingBytes != 0 {
  4097. dAtA[i] = 0x10
  4098. i++
  4099. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4100. }
  4101. if len(m.Blob) > 0 {
  4102. dAtA[i] = 0x1a
  4103. i++
  4104. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4105. i += copy(dAtA[i:], m.Blob)
  4106. }
  4107. return i, nil
  4108. }
  4109. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4110. size := m.Size()
  4111. dAtA = make([]byte, size)
  4112. n, err := m.MarshalTo(dAtA)
  4113. if err != nil {
  4114. return nil, err
  4115. }
  4116. return dAtA[:n], nil
  4117. }
  4118. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4119. var i int
  4120. _ = i
  4121. var l int
  4122. _ = l
  4123. if m.RequestUnion != nil {
  4124. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4125. if err != nil {
  4126. return 0, err
  4127. }
  4128. i += nn18
  4129. }
  4130. return i, nil
  4131. }
  4132. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4133. i := 0
  4134. if m.CreateRequest != nil {
  4135. dAtA[i] = 0xa
  4136. i++
  4137. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4138. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4139. if err != nil {
  4140. return 0, err
  4141. }
  4142. i += n19
  4143. }
  4144. return i, nil
  4145. }
  4146. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4147. i := 0
  4148. if m.CancelRequest != nil {
  4149. dAtA[i] = 0x12
  4150. i++
  4151. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4152. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4153. if err != nil {
  4154. return 0, err
  4155. }
  4156. i += n20
  4157. }
  4158. return i, nil
  4159. }
  4160. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4161. size := m.Size()
  4162. dAtA = make([]byte, size)
  4163. n, err := m.MarshalTo(dAtA)
  4164. if err != nil {
  4165. return nil, err
  4166. }
  4167. return dAtA[:n], nil
  4168. }
  4169. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4170. var i int
  4171. _ = i
  4172. var l int
  4173. _ = l
  4174. if len(m.Key) > 0 {
  4175. dAtA[i] = 0xa
  4176. i++
  4177. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4178. i += copy(dAtA[i:], m.Key)
  4179. }
  4180. if len(m.RangeEnd) > 0 {
  4181. dAtA[i] = 0x12
  4182. i++
  4183. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4184. i += copy(dAtA[i:], m.RangeEnd)
  4185. }
  4186. if m.StartRevision != 0 {
  4187. dAtA[i] = 0x18
  4188. i++
  4189. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4190. }
  4191. if m.ProgressNotify {
  4192. dAtA[i] = 0x20
  4193. i++
  4194. if m.ProgressNotify {
  4195. dAtA[i] = 1
  4196. } else {
  4197. dAtA[i] = 0
  4198. }
  4199. i++
  4200. }
  4201. if len(m.Filters) > 0 {
  4202. dAtA22 := make([]byte, len(m.Filters)*10)
  4203. var j21 int
  4204. for _, num := range m.Filters {
  4205. for num >= 1<<7 {
  4206. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4207. num >>= 7
  4208. j21++
  4209. }
  4210. dAtA22[j21] = uint8(num)
  4211. j21++
  4212. }
  4213. dAtA[i] = 0x2a
  4214. i++
  4215. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4216. i += copy(dAtA[i:], dAtA22[:j21])
  4217. }
  4218. if m.PrevKv {
  4219. dAtA[i] = 0x30
  4220. i++
  4221. if m.PrevKv {
  4222. dAtA[i] = 1
  4223. } else {
  4224. dAtA[i] = 0
  4225. }
  4226. i++
  4227. }
  4228. return i, nil
  4229. }
  4230. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4231. size := m.Size()
  4232. dAtA = make([]byte, size)
  4233. n, err := m.MarshalTo(dAtA)
  4234. if err != nil {
  4235. return nil, err
  4236. }
  4237. return dAtA[:n], nil
  4238. }
  4239. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4240. var i int
  4241. _ = i
  4242. var l int
  4243. _ = l
  4244. if m.WatchId != 0 {
  4245. dAtA[i] = 0x8
  4246. i++
  4247. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4248. }
  4249. return i, nil
  4250. }
  4251. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4252. size := m.Size()
  4253. dAtA = make([]byte, size)
  4254. n, err := m.MarshalTo(dAtA)
  4255. if err != nil {
  4256. return nil, err
  4257. }
  4258. return dAtA[:n], nil
  4259. }
  4260. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4261. var i int
  4262. _ = i
  4263. var l int
  4264. _ = l
  4265. if m.Header != nil {
  4266. dAtA[i] = 0xa
  4267. i++
  4268. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4269. n23, err := m.Header.MarshalTo(dAtA[i:])
  4270. if err != nil {
  4271. return 0, err
  4272. }
  4273. i += n23
  4274. }
  4275. if m.WatchId != 0 {
  4276. dAtA[i] = 0x10
  4277. i++
  4278. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4279. }
  4280. if m.Created {
  4281. dAtA[i] = 0x18
  4282. i++
  4283. if m.Created {
  4284. dAtA[i] = 1
  4285. } else {
  4286. dAtA[i] = 0
  4287. }
  4288. i++
  4289. }
  4290. if m.Canceled {
  4291. dAtA[i] = 0x20
  4292. i++
  4293. if m.Canceled {
  4294. dAtA[i] = 1
  4295. } else {
  4296. dAtA[i] = 0
  4297. }
  4298. i++
  4299. }
  4300. if m.CompactRevision != 0 {
  4301. dAtA[i] = 0x28
  4302. i++
  4303. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4304. }
  4305. if len(m.Events) > 0 {
  4306. for _, msg := range m.Events {
  4307. dAtA[i] = 0x5a
  4308. i++
  4309. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4310. n, err := msg.MarshalTo(dAtA[i:])
  4311. if err != nil {
  4312. return 0, err
  4313. }
  4314. i += n
  4315. }
  4316. }
  4317. return i, nil
  4318. }
  4319. func (m *LeaseGrantRequest) 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 *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4329. var i int
  4330. _ = i
  4331. var l int
  4332. _ = l
  4333. if m.TTL != 0 {
  4334. dAtA[i] = 0x8
  4335. i++
  4336. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4337. }
  4338. if m.ID != 0 {
  4339. dAtA[i] = 0x10
  4340. i++
  4341. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4342. }
  4343. return i, nil
  4344. }
  4345. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  4346. size := m.Size()
  4347. dAtA = make([]byte, size)
  4348. n, err := m.MarshalTo(dAtA)
  4349. if err != nil {
  4350. return nil, err
  4351. }
  4352. return dAtA[:n], nil
  4353. }
  4354. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  4355. var i int
  4356. _ = i
  4357. var l int
  4358. _ = l
  4359. if m.Header != nil {
  4360. dAtA[i] = 0xa
  4361. i++
  4362. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4363. n24, err := m.Header.MarshalTo(dAtA[i:])
  4364. if err != nil {
  4365. return 0, err
  4366. }
  4367. i += n24
  4368. }
  4369. if m.ID != 0 {
  4370. dAtA[i] = 0x10
  4371. i++
  4372. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4373. }
  4374. if m.TTL != 0 {
  4375. dAtA[i] = 0x18
  4376. i++
  4377. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4378. }
  4379. if len(m.Error) > 0 {
  4380. dAtA[i] = 0x22
  4381. i++
  4382. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  4383. i += copy(dAtA[i:], m.Error)
  4384. }
  4385. return i, nil
  4386. }
  4387. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  4388. size := m.Size()
  4389. dAtA = make([]byte, size)
  4390. n, err := m.MarshalTo(dAtA)
  4391. if err != nil {
  4392. return nil, err
  4393. }
  4394. return dAtA[:n], nil
  4395. }
  4396. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  4397. var i int
  4398. _ = i
  4399. var l int
  4400. _ = l
  4401. if m.ID != 0 {
  4402. dAtA[i] = 0x8
  4403. i++
  4404. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4405. }
  4406. return i, nil
  4407. }
  4408. func (m *LeaseRevokeResponse) 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 *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  4418. var i int
  4419. _ = i
  4420. var l int
  4421. _ = l
  4422. if m.Header != nil {
  4423. dAtA[i] = 0xa
  4424. i++
  4425. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4426. n25, err := m.Header.MarshalTo(dAtA[i:])
  4427. if err != nil {
  4428. return 0, err
  4429. }
  4430. i += n25
  4431. }
  4432. return i, nil
  4433. }
  4434. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  4435. size := m.Size()
  4436. dAtA = make([]byte, size)
  4437. n, err := m.MarshalTo(dAtA)
  4438. if err != nil {
  4439. return nil, err
  4440. }
  4441. return dAtA[:n], nil
  4442. }
  4443. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  4444. var i int
  4445. _ = i
  4446. var l int
  4447. _ = l
  4448. if m.ID != 0 {
  4449. dAtA[i] = 0x8
  4450. i++
  4451. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4452. }
  4453. return i, nil
  4454. }
  4455. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  4456. size := m.Size()
  4457. dAtA = make([]byte, size)
  4458. n, err := m.MarshalTo(dAtA)
  4459. if err != nil {
  4460. return nil, err
  4461. }
  4462. return dAtA[:n], nil
  4463. }
  4464. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  4465. var i int
  4466. _ = i
  4467. var l int
  4468. _ = l
  4469. if m.Header != nil {
  4470. dAtA[i] = 0xa
  4471. i++
  4472. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4473. n26, err := m.Header.MarshalTo(dAtA[i:])
  4474. if err != nil {
  4475. return 0, err
  4476. }
  4477. i += n26
  4478. }
  4479. if m.ID != 0 {
  4480. dAtA[i] = 0x10
  4481. i++
  4482. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4483. }
  4484. if m.TTL != 0 {
  4485. dAtA[i] = 0x18
  4486. i++
  4487. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4488. }
  4489. return i, nil
  4490. }
  4491. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  4492. size := m.Size()
  4493. dAtA = make([]byte, size)
  4494. n, err := m.MarshalTo(dAtA)
  4495. if err != nil {
  4496. return nil, err
  4497. }
  4498. return dAtA[:n], nil
  4499. }
  4500. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  4501. var i int
  4502. _ = i
  4503. var l int
  4504. _ = l
  4505. if m.ID != 0 {
  4506. dAtA[i] = 0x8
  4507. i++
  4508. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4509. }
  4510. if m.Keys {
  4511. dAtA[i] = 0x10
  4512. i++
  4513. if m.Keys {
  4514. dAtA[i] = 1
  4515. } else {
  4516. dAtA[i] = 0
  4517. }
  4518. i++
  4519. }
  4520. return i, nil
  4521. }
  4522. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  4523. size := m.Size()
  4524. dAtA = make([]byte, size)
  4525. n, err := m.MarshalTo(dAtA)
  4526. if err != nil {
  4527. return nil, err
  4528. }
  4529. return dAtA[:n], nil
  4530. }
  4531. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  4532. var i int
  4533. _ = i
  4534. var l int
  4535. _ = l
  4536. if m.Header != nil {
  4537. dAtA[i] = 0xa
  4538. i++
  4539. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4540. n27, err := m.Header.MarshalTo(dAtA[i:])
  4541. if err != nil {
  4542. return 0, err
  4543. }
  4544. i += n27
  4545. }
  4546. if m.ID != 0 {
  4547. dAtA[i] = 0x10
  4548. i++
  4549. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4550. }
  4551. if m.TTL != 0 {
  4552. dAtA[i] = 0x18
  4553. i++
  4554. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4555. }
  4556. if m.GrantedTTL != 0 {
  4557. dAtA[i] = 0x20
  4558. i++
  4559. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  4560. }
  4561. if len(m.Keys) > 0 {
  4562. for _, b := range m.Keys {
  4563. dAtA[i] = 0x2a
  4564. i++
  4565. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  4566. i += copy(dAtA[i:], b)
  4567. }
  4568. }
  4569. return i, nil
  4570. }
  4571. func (m *Member) Marshal() (dAtA []byte, err error) {
  4572. size := m.Size()
  4573. dAtA = make([]byte, size)
  4574. n, err := m.MarshalTo(dAtA)
  4575. if err != nil {
  4576. return nil, err
  4577. }
  4578. return dAtA[:n], nil
  4579. }
  4580. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  4581. var i int
  4582. _ = i
  4583. var l int
  4584. _ = l
  4585. if m.ID != 0 {
  4586. dAtA[i] = 0x8
  4587. i++
  4588. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4589. }
  4590. if len(m.Name) > 0 {
  4591. dAtA[i] = 0x12
  4592. i++
  4593. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  4594. i += copy(dAtA[i:], m.Name)
  4595. }
  4596. if len(m.PeerURLs) > 0 {
  4597. for _, s := range m.PeerURLs {
  4598. dAtA[i] = 0x1a
  4599. i++
  4600. l = len(s)
  4601. for l >= 1<<7 {
  4602. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4603. l >>= 7
  4604. i++
  4605. }
  4606. dAtA[i] = uint8(l)
  4607. i++
  4608. i += copy(dAtA[i:], s)
  4609. }
  4610. }
  4611. if len(m.ClientURLs) > 0 {
  4612. for _, s := range m.ClientURLs {
  4613. dAtA[i] = 0x22
  4614. i++
  4615. l = len(s)
  4616. for l >= 1<<7 {
  4617. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4618. l >>= 7
  4619. i++
  4620. }
  4621. dAtA[i] = uint8(l)
  4622. i++
  4623. i += copy(dAtA[i:], s)
  4624. }
  4625. }
  4626. return i, nil
  4627. }
  4628. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  4629. size := m.Size()
  4630. dAtA = make([]byte, size)
  4631. n, err := m.MarshalTo(dAtA)
  4632. if err != nil {
  4633. return nil, err
  4634. }
  4635. return dAtA[:n], nil
  4636. }
  4637. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  4638. var i int
  4639. _ = i
  4640. var l int
  4641. _ = l
  4642. if len(m.PeerURLs) > 0 {
  4643. for _, s := range m.PeerURLs {
  4644. dAtA[i] = 0xa
  4645. i++
  4646. l = len(s)
  4647. for l >= 1<<7 {
  4648. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4649. l >>= 7
  4650. i++
  4651. }
  4652. dAtA[i] = uint8(l)
  4653. i++
  4654. i += copy(dAtA[i:], s)
  4655. }
  4656. }
  4657. return i, nil
  4658. }
  4659. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  4660. size := m.Size()
  4661. dAtA = make([]byte, size)
  4662. n, err := m.MarshalTo(dAtA)
  4663. if err != nil {
  4664. return nil, err
  4665. }
  4666. return dAtA[:n], nil
  4667. }
  4668. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  4669. var i int
  4670. _ = i
  4671. var l int
  4672. _ = l
  4673. if m.Header != nil {
  4674. dAtA[i] = 0xa
  4675. i++
  4676. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4677. n28, err := m.Header.MarshalTo(dAtA[i:])
  4678. if err != nil {
  4679. return 0, err
  4680. }
  4681. i += n28
  4682. }
  4683. if m.Member != nil {
  4684. dAtA[i] = 0x12
  4685. i++
  4686. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  4687. n29, err := m.Member.MarshalTo(dAtA[i:])
  4688. if err != nil {
  4689. return 0, err
  4690. }
  4691. i += n29
  4692. }
  4693. return i, nil
  4694. }
  4695. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  4696. size := m.Size()
  4697. dAtA = make([]byte, size)
  4698. n, err := m.MarshalTo(dAtA)
  4699. if err != nil {
  4700. return nil, err
  4701. }
  4702. return dAtA[:n], nil
  4703. }
  4704. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  4705. var i int
  4706. _ = i
  4707. var l int
  4708. _ = l
  4709. if m.ID != 0 {
  4710. dAtA[i] = 0x8
  4711. i++
  4712. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4713. }
  4714. return i, nil
  4715. }
  4716. func (m *MemberRemoveResponse) 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 *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  4726. var i int
  4727. _ = i
  4728. var l int
  4729. _ = l
  4730. if m.Header != nil {
  4731. dAtA[i] = 0xa
  4732. i++
  4733. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4734. n30, err := m.Header.MarshalTo(dAtA[i:])
  4735. if err != nil {
  4736. return 0, err
  4737. }
  4738. i += n30
  4739. }
  4740. return i, nil
  4741. }
  4742. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  4743. size := m.Size()
  4744. dAtA = make([]byte, size)
  4745. n, err := m.MarshalTo(dAtA)
  4746. if err != nil {
  4747. return nil, err
  4748. }
  4749. return dAtA[:n], nil
  4750. }
  4751. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  4752. var i int
  4753. _ = i
  4754. var l int
  4755. _ = l
  4756. if m.ID != 0 {
  4757. dAtA[i] = 0x8
  4758. i++
  4759. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4760. }
  4761. if len(m.PeerURLs) > 0 {
  4762. for _, s := range m.PeerURLs {
  4763. dAtA[i] = 0x12
  4764. i++
  4765. l = len(s)
  4766. for l >= 1<<7 {
  4767. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4768. l >>= 7
  4769. i++
  4770. }
  4771. dAtA[i] = uint8(l)
  4772. i++
  4773. i += copy(dAtA[i:], s)
  4774. }
  4775. }
  4776. return i, nil
  4777. }
  4778. func (m *MemberUpdateResponse) 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 *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  4788. var i int
  4789. _ = i
  4790. var l int
  4791. _ = l
  4792. if m.Header != nil {
  4793. dAtA[i] = 0xa
  4794. i++
  4795. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4796. n31, err := m.Header.MarshalTo(dAtA[i:])
  4797. if err != nil {
  4798. return 0, err
  4799. }
  4800. i += n31
  4801. }
  4802. return i, nil
  4803. }
  4804. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  4805. size := m.Size()
  4806. dAtA = make([]byte, size)
  4807. n, err := m.MarshalTo(dAtA)
  4808. if err != nil {
  4809. return nil, err
  4810. }
  4811. return dAtA[:n], nil
  4812. }
  4813. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  4814. var i int
  4815. _ = i
  4816. var l int
  4817. _ = l
  4818. return i, nil
  4819. }
  4820. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  4821. size := m.Size()
  4822. dAtA = make([]byte, size)
  4823. n, err := m.MarshalTo(dAtA)
  4824. if err != nil {
  4825. return nil, err
  4826. }
  4827. return dAtA[:n], nil
  4828. }
  4829. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  4830. var i int
  4831. _ = i
  4832. var l int
  4833. _ = l
  4834. if m.Header != nil {
  4835. dAtA[i] = 0xa
  4836. i++
  4837. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4838. n32, err := m.Header.MarshalTo(dAtA[i:])
  4839. if err != nil {
  4840. return 0, err
  4841. }
  4842. i += n32
  4843. }
  4844. if len(m.Members) > 0 {
  4845. for _, msg := range m.Members {
  4846. dAtA[i] = 0x12
  4847. i++
  4848. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4849. n, err := msg.MarshalTo(dAtA[i:])
  4850. if err != nil {
  4851. return 0, err
  4852. }
  4853. i += n
  4854. }
  4855. }
  4856. return i, nil
  4857. }
  4858. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  4859. size := m.Size()
  4860. dAtA = make([]byte, size)
  4861. n, err := m.MarshalTo(dAtA)
  4862. if err != nil {
  4863. return nil, err
  4864. }
  4865. return dAtA[:n], nil
  4866. }
  4867. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  4868. var i int
  4869. _ = i
  4870. var l int
  4871. _ = l
  4872. return i, nil
  4873. }
  4874. func (m *DefragmentResponse) 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 *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  4884. var i int
  4885. _ = i
  4886. var l int
  4887. _ = l
  4888. if m.Header != nil {
  4889. dAtA[i] = 0xa
  4890. i++
  4891. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4892. n33, err := m.Header.MarshalTo(dAtA[i:])
  4893. if err != nil {
  4894. return 0, err
  4895. }
  4896. i += n33
  4897. }
  4898. return i, nil
  4899. }
  4900. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  4901. size := m.Size()
  4902. dAtA = make([]byte, size)
  4903. n, err := m.MarshalTo(dAtA)
  4904. if err != nil {
  4905. return nil, err
  4906. }
  4907. return dAtA[:n], nil
  4908. }
  4909. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  4910. var i int
  4911. _ = i
  4912. var l int
  4913. _ = l
  4914. if m.Action != 0 {
  4915. dAtA[i] = 0x8
  4916. i++
  4917. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  4918. }
  4919. if m.MemberID != 0 {
  4920. dAtA[i] = 0x10
  4921. i++
  4922. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4923. }
  4924. if m.Alarm != 0 {
  4925. dAtA[i] = 0x18
  4926. i++
  4927. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4928. }
  4929. return i, nil
  4930. }
  4931. func (m *AlarmMember) 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 *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  4941. var i int
  4942. _ = i
  4943. var l int
  4944. _ = l
  4945. if m.MemberID != 0 {
  4946. dAtA[i] = 0x8
  4947. i++
  4948. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4949. }
  4950. if m.Alarm != 0 {
  4951. dAtA[i] = 0x10
  4952. i++
  4953. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4954. }
  4955. return i, nil
  4956. }
  4957. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  4958. size := m.Size()
  4959. dAtA = make([]byte, size)
  4960. n, err := m.MarshalTo(dAtA)
  4961. if err != nil {
  4962. return nil, err
  4963. }
  4964. return dAtA[:n], nil
  4965. }
  4966. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  4967. var i int
  4968. _ = i
  4969. var l int
  4970. _ = l
  4971. if m.Header != nil {
  4972. dAtA[i] = 0xa
  4973. i++
  4974. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4975. n34, err := m.Header.MarshalTo(dAtA[i:])
  4976. if err != nil {
  4977. return 0, err
  4978. }
  4979. i += n34
  4980. }
  4981. if len(m.Alarms) > 0 {
  4982. for _, msg := range m.Alarms {
  4983. dAtA[i] = 0x12
  4984. i++
  4985. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4986. n, err := msg.MarshalTo(dAtA[i:])
  4987. if err != nil {
  4988. return 0, err
  4989. }
  4990. i += n
  4991. }
  4992. }
  4993. return i, nil
  4994. }
  4995. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  4996. size := m.Size()
  4997. dAtA = make([]byte, size)
  4998. n, err := m.MarshalTo(dAtA)
  4999. if err != nil {
  5000. return nil, err
  5001. }
  5002. return dAtA[:n], nil
  5003. }
  5004. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5005. var i int
  5006. _ = i
  5007. var l int
  5008. _ = l
  5009. return i, nil
  5010. }
  5011. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5012. size := m.Size()
  5013. dAtA = make([]byte, size)
  5014. n, err := m.MarshalTo(dAtA)
  5015. if err != nil {
  5016. return nil, err
  5017. }
  5018. return dAtA[:n], nil
  5019. }
  5020. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5021. var i int
  5022. _ = i
  5023. var l int
  5024. _ = l
  5025. if m.Header != nil {
  5026. dAtA[i] = 0xa
  5027. i++
  5028. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5029. n35, err := m.Header.MarshalTo(dAtA[i:])
  5030. if err != nil {
  5031. return 0, err
  5032. }
  5033. i += n35
  5034. }
  5035. if len(m.Version) > 0 {
  5036. dAtA[i] = 0x12
  5037. i++
  5038. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5039. i += copy(dAtA[i:], m.Version)
  5040. }
  5041. if m.DbSize != 0 {
  5042. dAtA[i] = 0x18
  5043. i++
  5044. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5045. }
  5046. if m.Leader != 0 {
  5047. dAtA[i] = 0x20
  5048. i++
  5049. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5050. }
  5051. if m.RaftIndex != 0 {
  5052. dAtA[i] = 0x28
  5053. i++
  5054. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5055. }
  5056. if m.RaftTerm != 0 {
  5057. dAtA[i] = 0x30
  5058. i++
  5059. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5060. }
  5061. return i, nil
  5062. }
  5063. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5064. size := m.Size()
  5065. dAtA = make([]byte, size)
  5066. n, err := m.MarshalTo(dAtA)
  5067. if err != nil {
  5068. return nil, err
  5069. }
  5070. return dAtA[:n], nil
  5071. }
  5072. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5073. var i int
  5074. _ = i
  5075. var l int
  5076. _ = l
  5077. return i, nil
  5078. }
  5079. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5080. size := m.Size()
  5081. dAtA = make([]byte, size)
  5082. n, err := m.MarshalTo(dAtA)
  5083. if err != nil {
  5084. return nil, err
  5085. }
  5086. return dAtA[:n], nil
  5087. }
  5088. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5089. var i int
  5090. _ = i
  5091. var l int
  5092. _ = l
  5093. return i, nil
  5094. }
  5095. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5096. size := m.Size()
  5097. dAtA = make([]byte, size)
  5098. n, err := m.MarshalTo(dAtA)
  5099. if err != nil {
  5100. return nil, err
  5101. }
  5102. return dAtA[:n], nil
  5103. }
  5104. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5105. var i int
  5106. _ = i
  5107. var l int
  5108. _ = l
  5109. if len(m.Name) > 0 {
  5110. dAtA[i] = 0xa
  5111. i++
  5112. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5113. i += copy(dAtA[i:], m.Name)
  5114. }
  5115. if len(m.Password) > 0 {
  5116. dAtA[i] = 0x12
  5117. i++
  5118. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5119. i += copy(dAtA[i:], m.Password)
  5120. }
  5121. return i, nil
  5122. }
  5123. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5124. size := m.Size()
  5125. dAtA = make([]byte, size)
  5126. n, err := m.MarshalTo(dAtA)
  5127. if err != nil {
  5128. return nil, err
  5129. }
  5130. return dAtA[:n], nil
  5131. }
  5132. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5133. var i int
  5134. _ = i
  5135. var l int
  5136. _ = l
  5137. if len(m.Name) > 0 {
  5138. dAtA[i] = 0xa
  5139. i++
  5140. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5141. i += copy(dAtA[i:], m.Name)
  5142. }
  5143. if len(m.Password) > 0 {
  5144. dAtA[i] = 0x12
  5145. i++
  5146. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5147. i += copy(dAtA[i:], m.Password)
  5148. }
  5149. return i, nil
  5150. }
  5151. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5152. size := m.Size()
  5153. dAtA = make([]byte, size)
  5154. n, err := m.MarshalTo(dAtA)
  5155. if err != nil {
  5156. return nil, err
  5157. }
  5158. return dAtA[:n], nil
  5159. }
  5160. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5161. var i int
  5162. _ = i
  5163. var l int
  5164. _ = l
  5165. if len(m.Name) > 0 {
  5166. dAtA[i] = 0xa
  5167. i++
  5168. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5169. i += copy(dAtA[i:], m.Name)
  5170. }
  5171. return i, nil
  5172. }
  5173. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5174. size := m.Size()
  5175. dAtA = make([]byte, size)
  5176. n, err := m.MarshalTo(dAtA)
  5177. if err != nil {
  5178. return nil, err
  5179. }
  5180. return dAtA[:n], nil
  5181. }
  5182. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5183. var i int
  5184. _ = i
  5185. var l int
  5186. _ = l
  5187. if len(m.Name) > 0 {
  5188. dAtA[i] = 0xa
  5189. i++
  5190. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5191. i += copy(dAtA[i:], m.Name)
  5192. }
  5193. return i, nil
  5194. }
  5195. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5196. size := m.Size()
  5197. dAtA = make([]byte, size)
  5198. n, err := m.MarshalTo(dAtA)
  5199. if err != nil {
  5200. return nil, err
  5201. }
  5202. return dAtA[:n], nil
  5203. }
  5204. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5205. var i int
  5206. _ = i
  5207. var l int
  5208. _ = l
  5209. if len(m.Name) > 0 {
  5210. dAtA[i] = 0xa
  5211. i++
  5212. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5213. i += copy(dAtA[i:], m.Name)
  5214. }
  5215. if len(m.Password) > 0 {
  5216. dAtA[i] = 0x12
  5217. i++
  5218. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5219. i += copy(dAtA[i:], m.Password)
  5220. }
  5221. return i, nil
  5222. }
  5223. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5224. size := m.Size()
  5225. dAtA = make([]byte, size)
  5226. n, err := m.MarshalTo(dAtA)
  5227. if err != nil {
  5228. return nil, err
  5229. }
  5230. return dAtA[:n], nil
  5231. }
  5232. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5233. var i int
  5234. _ = i
  5235. var l int
  5236. _ = l
  5237. if len(m.User) > 0 {
  5238. dAtA[i] = 0xa
  5239. i++
  5240. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5241. i += copy(dAtA[i:], m.User)
  5242. }
  5243. if len(m.Role) > 0 {
  5244. dAtA[i] = 0x12
  5245. i++
  5246. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5247. i += copy(dAtA[i:], m.Role)
  5248. }
  5249. return i, nil
  5250. }
  5251. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5252. size := m.Size()
  5253. dAtA = make([]byte, size)
  5254. n, err := m.MarshalTo(dAtA)
  5255. if err != nil {
  5256. return nil, err
  5257. }
  5258. return dAtA[:n], nil
  5259. }
  5260. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5261. var i int
  5262. _ = i
  5263. var l int
  5264. _ = l
  5265. if len(m.Name) > 0 {
  5266. dAtA[i] = 0xa
  5267. i++
  5268. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5269. i += copy(dAtA[i:], m.Name)
  5270. }
  5271. if len(m.Role) > 0 {
  5272. dAtA[i] = 0x12
  5273. i++
  5274. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5275. i += copy(dAtA[i:], m.Role)
  5276. }
  5277. return i, nil
  5278. }
  5279. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  5280. size := m.Size()
  5281. dAtA = make([]byte, size)
  5282. n, err := m.MarshalTo(dAtA)
  5283. if err != nil {
  5284. return nil, err
  5285. }
  5286. return dAtA[:n], nil
  5287. }
  5288. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5289. var i int
  5290. _ = i
  5291. var l int
  5292. _ = l
  5293. if len(m.Name) > 0 {
  5294. dAtA[i] = 0xa
  5295. i++
  5296. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5297. i += copy(dAtA[i:], m.Name)
  5298. }
  5299. return i, nil
  5300. }
  5301. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  5302. size := m.Size()
  5303. dAtA = make([]byte, size)
  5304. n, err := m.MarshalTo(dAtA)
  5305. if err != nil {
  5306. return nil, err
  5307. }
  5308. return dAtA[:n], nil
  5309. }
  5310. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5311. var i int
  5312. _ = i
  5313. var l int
  5314. _ = l
  5315. if len(m.Role) > 0 {
  5316. dAtA[i] = 0xa
  5317. i++
  5318. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5319. i += copy(dAtA[i:], m.Role)
  5320. }
  5321. return i, nil
  5322. }
  5323. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  5324. size := m.Size()
  5325. dAtA = make([]byte, size)
  5326. n, err := m.MarshalTo(dAtA)
  5327. if err != nil {
  5328. return nil, err
  5329. }
  5330. return dAtA[:n], nil
  5331. }
  5332. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  5333. var i int
  5334. _ = i
  5335. var l int
  5336. _ = l
  5337. return i, nil
  5338. }
  5339. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  5340. size := m.Size()
  5341. dAtA = make([]byte, size)
  5342. n, err := m.MarshalTo(dAtA)
  5343. if err != nil {
  5344. return nil, err
  5345. }
  5346. return dAtA[:n], nil
  5347. }
  5348. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  5349. var i int
  5350. _ = i
  5351. var l int
  5352. _ = l
  5353. return i, nil
  5354. }
  5355. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  5356. size := m.Size()
  5357. dAtA = make([]byte, size)
  5358. n, err := m.MarshalTo(dAtA)
  5359. if err != nil {
  5360. return nil, err
  5361. }
  5362. return dAtA[:n], nil
  5363. }
  5364. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5365. var i int
  5366. _ = i
  5367. var l int
  5368. _ = l
  5369. if len(m.Role) > 0 {
  5370. dAtA[i] = 0xa
  5371. i++
  5372. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5373. i += copy(dAtA[i:], m.Role)
  5374. }
  5375. return i, nil
  5376. }
  5377. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  5378. size := m.Size()
  5379. dAtA = make([]byte, size)
  5380. n, err := m.MarshalTo(dAtA)
  5381. if err != nil {
  5382. return nil, err
  5383. }
  5384. return dAtA[:n], nil
  5385. }
  5386. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5387. var i int
  5388. _ = i
  5389. var l int
  5390. _ = l
  5391. if len(m.Name) > 0 {
  5392. dAtA[i] = 0xa
  5393. i++
  5394. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5395. i += copy(dAtA[i:], m.Name)
  5396. }
  5397. if m.Perm != nil {
  5398. dAtA[i] = 0x12
  5399. i++
  5400. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  5401. n36, err := m.Perm.MarshalTo(dAtA[i:])
  5402. if err != nil {
  5403. return 0, err
  5404. }
  5405. i += n36
  5406. }
  5407. return i, nil
  5408. }
  5409. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  5410. size := m.Size()
  5411. dAtA = make([]byte, size)
  5412. n, err := m.MarshalTo(dAtA)
  5413. if err != nil {
  5414. return nil, err
  5415. }
  5416. return dAtA[:n], nil
  5417. }
  5418. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5419. var i int
  5420. _ = i
  5421. var l int
  5422. _ = l
  5423. if len(m.Role) > 0 {
  5424. dAtA[i] = 0xa
  5425. i++
  5426. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5427. i += copy(dAtA[i:], m.Role)
  5428. }
  5429. if len(m.Key) > 0 {
  5430. dAtA[i] = 0x12
  5431. i++
  5432. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5433. i += copy(dAtA[i:], m.Key)
  5434. }
  5435. if len(m.RangeEnd) > 0 {
  5436. dAtA[i] = 0x1a
  5437. i++
  5438. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5439. i += copy(dAtA[i:], m.RangeEnd)
  5440. }
  5441. return i, nil
  5442. }
  5443. func (m *AuthEnableResponse) 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 *AuthEnableResponse) 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. n37, err := m.Header.MarshalTo(dAtA[i:])
  5462. if err != nil {
  5463. return 0, err
  5464. }
  5465. i += n37
  5466. }
  5467. return i, nil
  5468. }
  5469. func (m *AuthDisableResponse) 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 *AuthDisableResponse) 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. n38, err := m.Header.MarshalTo(dAtA[i:])
  5488. if err != nil {
  5489. return 0, err
  5490. }
  5491. i += n38
  5492. }
  5493. return i, nil
  5494. }
  5495. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  5496. size := m.Size()
  5497. dAtA = make([]byte, size)
  5498. n, err := m.MarshalTo(dAtA)
  5499. if err != nil {
  5500. return nil, err
  5501. }
  5502. return dAtA[:n], nil
  5503. }
  5504. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  5505. var i int
  5506. _ = i
  5507. var l int
  5508. _ = l
  5509. if m.Header != nil {
  5510. dAtA[i] = 0xa
  5511. i++
  5512. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5513. n39, err := m.Header.MarshalTo(dAtA[i:])
  5514. if err != nil {
  5515. return 0, err
  5516. }
  5517. i += n39
  5518. }
  5519. if len(m.Token) > 0 {
  5520. dAtA[i] = 0x12
  5521. i++
  5522. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  5523. i += copy(dAtA[i:], m.Token)
  5524. }
  5525. return i, nil
  5526. }
  5527. func (m *AuthUserAddResponse) 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 *AuthUserAddResponse) 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. n40, err := m.Header.MarshalTo(dAtA[i:])
  5546. if err != nil {
  5547. return 0, err
  5548. }
  5549. i += n40
  5550. }
  5551. return i, nil
  5552. }
  5553. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  5554. size := m.Size()
  5555. dAtA = make([]byte, size)
  5556. n, err := m.MarshalTo(dAtA)
  5557. if err != nil {
  5558. return nil, err
  5559. }
  5560. return dAtA[:n], nil
  5561. }
  5562. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5563. var i int
  5564. _ = i
  5565. var l int
  5566. _ = l
  5567. if m.Header != nil {
  5568. dAtA[i] = 0xa
  5569. i++
  5570. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5571. n41, err := m.Header.MarshalTo(dAtA[i:])
  5572. if err != nil {
  5573. return 0, err
  5574. }
  5575. i += n41
  5576. }
  5577. if len(m.Roles) > 0 {
  5578. for _, s := range m.Roles {
  5579. dAtA[i] = 0x12
  5580. i++
  5581. l = len(s)
  5582. for l >= 1<<7 {
  5583. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5584. l >>= 7
  5585. i++
  5586. }
  5587. dAtA[i] = uint8(l)
  5588. i++
  5589. i += copy(dAtA[i:], s)
  5590. }
  5591. }
  5592. return i, nil
  5593. }
  5594. func (m *AuthUserDeleteResponse) 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 *AuthUserDeleteResponse) 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. n42, err := m.Header.MarshalTo(dAtA[i:])
  5613. if err != nil {
  5614. return 0, err
  5615. }
  5616. i += n42
  5617. }
  5618. return i, nil
  5619. }
  5620. func (m *AuthUserChangePasswordResponse) 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 *AuthUserChangePasswordResponse) 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. n43, err := m.Header.MarshalTo(dAtA[i:])
  5639. if err != nil {
  5640. return 0, err
  5641. }
  5642. i += n43
  5643. }
  5644. return i, nil
  5645. }
  5646. func (m *AuthUserGrantRoleResponse) 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 *AuthUserGrantRoleResponse) 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. n44, err := m.Header.MarshalTo(dAtA[i:])
  5665. if err != nil {
  5666. return 0, err
  5667. }
  5668. i += n44
  5669. }
  5670. return i, nil
  5671. }
  5672. func (m *AuthUserRevokeRoleResponse) 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 *AuthUserRevokeRoleResponse) 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. n45, err := m.Header.MarshalTo(dAtA[i:])
  5691. if err != nil {
  5692. return 0, err
  5693. }
  5694. i += n45
  5695. }
  5696. return i, nil
  5697. }
  5698. func (m *AuthRoleAddResponse) 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 *AuthRoleAddResponse) 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. n46, err := m.Header.MarshalTo(dAtA[i:])
  5717. if err != nil {
  5718. return 0, err
  5719. }
  5720. i += n46
  5721. }
  5722. return i, nil
  5723. }
  5724. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  5725. size := m.Size()
  5726. dAtA = make([]byte, size)
  5727. n, err := m.MarshalTo(dAtA)
  5728. if err != nil {
  5729. return nil, err
  5730. }
  5731. return dAtA[:n], nil
  5732. }
  5733. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5734. var i int
  5735. _ = i
  5736. var l int
  5737. _ = l
  5738. if m.Header != nil {
  5739. dAtA[i] = 0xa
  5740. i++
  5741. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5742. n47, err := m.Header.MarshalTo(dAtA[i:])
  5743. if err != nil {
  5744. return 0, err
  5745. }
  5746. i += n47
  5747. }
  5748. if len(m.Perm) > 0 {
  5749. for _, msg := range m.Perm {
  5750. dAtA[i] = 0x12
  5751. i++
  5752. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5753. n, err := msg.MarshalTo(dAtA[i:])
  5754. if err != nil {
  5755. return 0, err
  5756. }
  5757. i += n
  5758. }
  5759. }
  5760. return i, nil
  5761. }
  5762. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  5763. size := m.Size()
  5764. dAtA = make([]byte, size)
  5765. n, err := m.MarshalTo(dAtA)
  5766. if err != nil {
  5767. return nil, err
  5768. }
  5769. return dAtA[:n], nil
  5770. }
  5771. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  5772. var i int
  5773. _ = i
  5774. var l int
  5775. _ = l
  5776. if m.Header != nil {
  5777. dAtA[i] = 0xa
  5778. i++
  5779. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5780. n48, err := m.Header.MarshalTo(dAtA[i:])
  5781. if err != nil {
  5782. return 0, err
  5783. }
  5784. i += n48
  5785. }
  5786. if len(m.Roles) > 0 {
  5787. for _, s := range m.Roles {
  5788. dAtA[i] = 0x12
  5789. i++
  5790. l = len(s)
  5791. for l >= 1<<7 {
  5792. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5793. l >>= 7
  5794. i++
  5795. }
  5796. dAtA[i] = uint8(l)
  5797. i++
  5798. i += copy(dAtA[i:], s)
  5799. }
  5800. }
  5801. return i, nil
  5802. }
  5803. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  5804. size := m.Size()
  5805. dAtA = make([]byte, size)
  5806. n, err := m.MarshalTo(dAtA)
  5807. if err != nil {
  5808. return nil, err
  5809. }
  5810. return dAtA[:n], nil
  5811. }
  5812. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  5813. var i int
  5814. _ = i
  5815. var l int
  5816. _ = l
  5817. if m.Header != nil {
  5818. dAtA[i] = 0xa
  5819. i++
  5820. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5821. n49, err := m.Header.MarshalTo(dAtA[i:])
  5822. if err != nil {
  5823. return 0, err
  5824. }
  5825. i += n49
  5826. }
  5827. if len(m.Users) > 0 {
  5828. for _, s := range m.Users {
  5829. dAtA[i] = 0x12
  5830. i++
  5831. l = len(s)
  5832. for l >= 1<<7 {
  5833. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5834. l >>= 7
  5835. i++
  5836. }
  5837. dAtA[i] = uint8(l)
  5838. i++
  5839. i += copy(dAtA[i:], s)
  5840. }
  5841. }
  5842. return i, nil
  5843. }
  5844. func (m *AuthRoleDeleteResponse) 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 *AuthRoleDeleteResponse) 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. n50, err := m.Header.MarshalTo(dAtA[i:])
  5863. if err != nil {
  5864. return 0, err
  5865. }
  5866. i += n50
  5867. }
  5868. return i, nil
  5869. }
  5870. func (m *AuthRoleGrantPermissionResponse) 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 *AuthRoleGrantPermissionResponse) 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. n51, err := m.Header.MarshalTo(dAtA[i:])
  5889. if err != nil {
  5890. return 0, err
  5891. }
  5892. i += n51
  5893. }
  5894. return i, nil
  5895. }
  5896. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  5897. size := m.Size()
  5898. dAtA = make([]byte, size)
  5899. n, err := m.MarshalTo(dAtA)
  5900. if err != nil {
  5901. return nil, err
  5902. }
  5903. return dAtA[:n], nil
  5904. }
  5905. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5906. var i int
  5907. _ = i
  5908. var l int
  5909. _ = l
  5910. if m.Header != nil {
  5911. dAtA[i] = 0xa
  5912. i++
  5913. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5914. n52, err := m.Header.MarshalTo(dAtA[i:])
  5915. if err != nil {
  5916. return 0, err
  5917. }
  5918. i += n52
  5919. }
  5920. return i, nil
  5921. }
  5922. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  5923. dAtA[offset] = uint8(v)
  5924. dAtA[offset+1] = uint8(v >> 8)
  5925. dAtA[offset+2] = uint8(v >> 16)
  5926. dAtA[offset+3] = uint8(v >> 24)
  5927. dAtA[offset+4] = uint8(v >> 32)
  5928. dAtA[offset+5] = uint8(v >> 40)
  5929. dAtA[offset+6] = uint8(v >> 48)
  5930. dAtA[offset+7] = uint8(v >> 56)
  5931. return offset + 8
  5932. }
  5933. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  5934. dAtA[offset] = uint8(v)
  5935. dAtA[offset+1] = uint8(v >> 8)
  5936. dAtA[offset+2] = uint8(v >> 16)
  5937. dAtA[offset+3] = uint8(v >> 24)
  5938. return offset + 4
  5939. }
  5940. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  5941. for v >= 1<<7 {
  5942. dAtA[offset] = uint8(v&0x7f | 0x80)
  5943. v >>= 7
  5944. offset++
  5945. }
  5946. dAtA[offset] = uint8(v)
  5947. return offset + 1
  5948. }
  5949. func (m *ResponseHeader) Size() (n int) {
  5950. var l int
  5951. _ = l
  5952. if m.ClusterId != 0 {
  5953. n += 1 + sovRpc(uint64(m.ClusterId))
  5954. }
  5955. if m.MemberId != 0 {
  5956. n += 1 + sovRpc(uint64(m.MemberId))
  5957. }
  5958. if m.Revision != 0 {
  5959. n += 1 + sovRpc(uint64(m.Revision))
  5960. }
  5961. if m.RaftTerm != 0 {
  5962. n += 1 + sovRpc(uint64(m.RaftTerm))
  5963. }
  5964. return n
  5965. }
  5966. func (m *RangeRequest) Size() (n int) {
  5967. var l int
  5968. _ = l
  5969. l = len(m.Key)
  5970. if l > 0 {
  5971. n += 1 + l + sovRpc(uint64(l))
  5972. }
  5973. l = len(m.RangeEnd)
  5974. if l > 0 {
  5975. n += 1 + l + sovRpc(uint64(l))
  5976. }
  5977. if m.Limit != 0 {
  5978. n += 1 + sovRpc(uint64(m.Limit))
  5979. }
  5980. if m.Revision != 0 {
  5981. n += 1 + sovRpc(uint64(m.Revision))
  5982. }
  5983. if m.SortOrder != 0 {
  5984. n += 1 + sovRpc(uint64(m.SortOrder))
  5985. }
  5986. if m.SortTarget != 0 {
  5987. n += 1 + sovRpc(uint64(m.SortTarget))
  5988. }
  5989. if m.Serializable {
  5990. n += 2
  5991. }
  5992. if m.KeysOnly {
  5993. n += 2
  5994. }
  5995. if m.CountOnly {
  5996. n += 2
  5997. }
  5998. if m.MinModRevision != 0 {
  5999. n += 1 + sovRpc(uint64(m.MinModRevision))
  6000. }
  6001. if m.MaxModRevision != 0 {
  6002. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6003. }
  6004. if m.MinCreateRevision != 0 {
  6005. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6006. }
  6007. if m.MaxCreateRevision != 0 {
  6008. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6009. }
  6010. return n
  6011. }
  6012. func (m *RangeResponse) Size() (n int) {
  6013. var l int
  6014. _ = l
  6015. if m.Header != nil {
  6016. l = m.Header.Size()
  6017. n += 1 + l + sovRpc(uint64(l))
  6018. }
  6019. if len(m.Kvs) > 0 {
  6020. for _, e := range m.Kvs {
  6021. l = e.Size()
  6022. n += 1 + l + sovRpc(uint64(l))
  6023. }
  6024. }
  6025. if m.More {
  6026. n += 2
  6027. }
  6028. if m.Count != 0 {
  6029. n += 1 + sovRpc(uint64(m.Count))
  6030. }
  6031. return n
  6032. }
  6033. func (m *PutRequest) Size() (n int) {
  6034. var l int
  6035. _ = l
  6036. l = len(m.Key)
  6037. if l > 0 {
  6038. n += 1 + l + sovRpc(uint64(l))
  6039. }
  6040. l = len(m.Value)
  6041. if l > 0 {
  6042. n += 1 + l + sovRpc(uint64(l))
  6043. }
  6044. if m.Lease != 0 {
  6045. n += 1 + sovRpc(uint64(m.Lease))
  6046. }
  6047. if m.PrevKv {
  6048. n += 2
  6049. }
  6050. if m.IgnoreValue {
  6051. n += 2
  6052. }
  6053. if m.IgnoreLease {
  6054. n += 2
  6055. }
  6056. return n
  6057. }
  6058. func (m *PutResponse) Size() (n int) {
  6059. var l int
  6060. _ = l
  6061. if m.Header != nil {
  6062. l = m.Header.Size()
  6063. n += 1 + l + sovRpc(uint64(l))
  6064. }
  6065. if m.PrevKv != nil {
  6066. l = m.PrevKv.Size()
  6067. n += 1 + l + sovRpc(uint64(l))
  6068. }
  6069. return n
  6070. }
  6071. func (m *DeleteRangeRequest) Size() (n int) {
  6072. var l int
  6073. _ = l
  6074. l = len(m.Key)
  6075. if l > 0 {
  6076. n += 1 + l + sovRpc(uint64(l))
  6077. }
  6078. l = len(m.RangeEnd)
  6079. if l > 0 {
  6080. n += 1 + l + sovRpc(uint64(l))
  6081. }
  6082. if m.PrevKv {
  6083. n += 2
  6084. }
  6085. return n
  6086. }
  6087. func (m *DeleteRangeResponse) Size() (n int) {
  6088. var l int
  6089. _ = l
  6090. if m.Header != nil {
  6091. l = m.Header.Size()
  6092. n += 1 + l + sovRpc(uint64(l))
  6093. }
  6094. if m.Deleted != 0 {
  6095. n += 1 + sovRpc(uint64(m.Deleted))
  6096. }
  6097. if len(m.PrevKvs) > 0 {
  6098. for _, e := range m.PrevKvs {
  6099. l = e.Size()
  6100. n += 1 + l + sovRpc(uint64(l))
  6101. }
  6102. }
  6103. return n
  6104. }
  6105. func (m *RequestOp) Size() (n int) {
  6106. var l int
  6107. _ = l
  6108. if m.Request != nil {
  6109. n += m.Request.Size()
  6110. }
  6111. return n
  6112. }
  6113. func (m *RequestOp_RequestRange) Size() (n int) {
  6114. var l int
  6115. _ = l
  6116. if m.RequestRange != nil {
  6117. l = m.RequestRange.Size()
  6118. n += 1 + l + sovRpc(uint64(l))
  6119. }
  6120. return n
  6121. }
  6122. func (m *RequestOp_RequestPut) Size() (n int) {
  6123. var l int
  6124. _ = l
  6125. if m.RequestPut != nil {
  6126. l = m.RequestPut.Size()
  6127. n += 1 + l + sovRpc(uint64(l))
  6128. }
  6129. return n
  6130. }
  6131. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6132. var l int
  6133. _ = l
  6134. if m.RequestDeleteRange != nil {
  6135. l = m.RequestDeleteRange.Size()
  6136. n += 1 + l + sovRpc(uint64(l))
  6137. }
  6138. return n
  6139. }
  6140. func (m *ResponseOp) Size() (n int) {
  6141. var l int
  6142. _ = l
  6143. if m.Response != nil {
  6144. n += m.Response.Size()
  6145. }
  6146. return n
  6147. }
  6148. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6149. var l int
  6150. _ = l
  6151. if m.ResponseRange != nil {
  6152. l = m.ResponseRange.Size()
  6153. n += 1 + l + sovRpc(uint64(l))
  6154. }
  6155. return n
  6156. }
  6157. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6158. var l int
  6159. _ = l
  6160. if m.ResponsePut != nil {
  6161. l = m.ResponsePut.Size()
  6162. n += 1 + l + sovRpc(uint64(l))
  6163. }
  6164. return n
  6165. }
  6166. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6167. var l int
  6168. _ = l
  6169. if m.ResponseDeleteRange != nil {
  6170. l = m.ResponseDeleteRange.Size()
  6171. n += 1 + l + sovRpc(uint64(l))
  6172. }
  6173. return n
  6174. }
  6175. func (m *Compare) Size() (n int) {
  6176. var l int
  6177. _ = l
  6178. if m.Result != 0 {
  6179. n += 1 + sovRpc(uint64(m.Result))
  6180. }
  6181. if m.Target != 0 {
  6182. n += 1 + sovRpc(uint64(m.Target))
  6183. }
  6184. l = len(m.Key)
  6185. if l > 0 {
  6186. n += 1 + l + sovRpc(uint64(l))
  6187. }
  6188. if m.TargetUnion != nil {
  6189. n += m.TargetUnion.Size()
  6190. }
  6191. return n
  6192. }
  6193. func (m *Compare_Version) Size() (n int) {
  6194. var l int
  6195. _ = l
  6196. n += 1 + sovRpc(uint64(m.Version))
  6197. return n
  6198. }
  6199. func (m *Compare_CreateRevision) Size() (n int) {
  6200. var l int
  6201. _ = l
  6202. n += 1 + sovRpc(uint64(m.CreateRevision))
  6203. return n
  6204. }
  6205. func (m *Compare_ModRevision) Size() (n int) {
  6206. var l int
  6207. _ = l
  6208. n += 1 + sovRpc(uint64(m.ModRevision))
  6209. return n
  6210. }
  6211. func (m *Compare_Value) Size() (n int) {
  6212. var l int
  6213. _ = l
  6214. if m.Value != nil {
  6215. l = len(m.Value)
  6216. n += 1 + l + sovRpc(uint64(l))
  6217. }
  6218. return n
  6219. }
  6220. func (m *TxnRequest) Size() (n int) {
  6221. var l int
  6222. _ = l
  6223. if len(m.Compare) > 0 {
  6224. for _, e := range m.Compare {
  6225. l = e.Size()
  6226. n += 1 + l + sovRpc(uint64(l))
  6227. }
  6228. }
  6229. if len(m.Success) > 0 {
  6230. for _, e := range m.Success {
  6231. l = e.Size()
  6232. n += 1 + l + sovRpc(uint64(l))
  6233. }
  6234. }
  6235. if len(m.Failure) > 0 {
  6236. for _, e := range m.Failure {
  6237. l = e.Size()
  6238. n += 1 + l + sovRpc(uint64(l))
  6239. }
  6240. }
  6241. return n
  6242. }
  6243. func (m *TxnResponse) Size() (n int) {
  6244. var l int
  6245. _ = l
  6246. if m.Header != nil {
  6247. l = m.Header.Size()
  6248. n += 1 + l + sovRpc(uint64(l))
  6249. }
  6250. if m.Succeeded {
  6251. n += 2
  6252. }
  6253. if len(m.Responses) > 0 {
  6254. for _, e := range m.Responses {
  6255. l = e.Size()
  6256. n += 1 + l + sovRpc(uint64(l))
  6257. }
  6258. }
  6259. return n
  6260. }
  6261. func (m *CompactionRequest) Size() (n int) {
  6262. var l int
  6263. _ = l
  6264. if m.Revision != 0 {
  6265. n += 1 + sovRpc(uint64(m.Revision))
  6266. }
  6267. if m.Physical {
  6268. n += 2
  6269. }
  6270. return n
  6271. }
  6272. func (m *CompactionResponse) Size() (n int) {
  6273. var l int
  6274. _ = l
  6275. if m.Header != nil {
  6276. l = m.Header.Size()
  6277. n += 1 + l + sovRpc(uint64(l))
  6278. }
  6279. return n
  6280. }
  6281. func (m *HashRequest) Size() (n int) {
  6282. var l int
  6283. _ = l
  6284. return n
  6285. }
  6286. func (m *HashResponse) Size() (n int) {
  6287. var l int
  6288. _ = l
  6289. if m.Header != nil {
  6290. l = m.Header.Size()
  6291. n += 1 + l + sovRpc(uint64(l))
  6292. }
  6293. if m.Hash != 0 {
  6294. n += 1 + sovRpc(uint64(m.Hash))
  6295. }
  6296. return n
  6297. }
  6298. func (m *SnapshotRequest) Size() (n int) {
  6299. var l int
  6300. _ = l
  6301. return n
  6302. }
  6303. func (m *SnapshotResponse) Size() (n int) {
  6304. var l int
  6305. _ = l
  6306. if m.Header != nil {
  6307. l = m.Header.Size()
  6308. n += 1 + l + sovRpc(uint64(l))
  6309. }
  6310. if m.RemainingBytes != 0 {
  6311. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6312. }
  6313. l = len(m.Blob)
  6314. if l > 0 {
  6315. n += 1 + l + sovRpc(uint64(l))
  6316. }
  6317. return n
  6318. }
  6319. func (m *WatchRequest) Size() (n int) {
  6320. var l int
  6321. _ = l
  6322. if m.RequestUnion != nil {
  6323. n += m.RequestUnion.Size()
  6324. }
  6325. return n
  6326. }
  6327. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6328. var l int
  6329. _ = l
  6330. if m.CreateRequest != nil {
  6331. l = m.CreateRequest.Size()
  6332. n += 1 + l + sovRpc(uint64(l))
  6333. }
  6334. return n
  6335. }
  6336. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6337. var l int
  6338. _ = l
  6339. if m.CancelRequest != nil {
  6340. l = m.CancelRequest.Size()
  6341. n += 1 + l + sovRpc(uint64(l))
  6342. }
  6343. return n
  6344. }
  6345. func (m *WatchCreateRequest) Size() (n int) {
  6346. var l int
  6347. _ = l
  6348. l = len(m.Key)
  6349. if l > 0 {
  6350. n += 1 + l + sovRpc(uint64(l))
  6351. }
  6352. l = len(m.RangeEnd)
  6353. if l > 0 {
  6354. n += 1 + l + sovRpc(uint64(l))
  6355. }
  6356. if m.StartRevision != 0 {
  6357. n += 1 + sovRpc(uint64(m.StartRevision))
  6358. }
  6359. if m.ProgressNotify {
  6360. n += 2
  6361. }
  6362. if len(m.Filters) > 0 {
  6363. l = 0
  6364. for _, e := range m.Filters {
  6365. l += sovRpc(uint64(e))
  6366. }
  6367. n += 1 + sovRpc(uint64(l)) + l
  6368. }
  6369. if m.PrevKv {
  6370. n += 2
  6371. }
  6372. return n
  6373. }
  6374. func (m *WatchCancelRequest) Size() (n int) {
  6375. var l int
  6376. _ = l
  6377. if m.WatchId != 0 {
  6378. n += 1 + sovRpc(uint64(m.WatchId))
  6379. }
  6380. return n
  6381. }
  6382. func (m *WatchResponse) Size() (n int) {
  6383. var l int
  6384. _ = l
  6385. if m.Header != nil {
  6386. l = m.Header.Size()
  6387. n += 1 + l + sovRpc(uint64(l))
  6388. }
  6389. if m.WatchId != 0 {
  6390. n += 1 + sovRpc(uint64(m.WatchId))
  6391. }
  6392. if m.Created {
  6393. n += 2
  6394. }
  6395. if m.Canceled {
  6396. n += 2
  6397. }
  6398. if m.CompactRevision != 0 {
  6399. n += 1 + sovRpc(uint64(m.CompactRevision))
  6400. }
  6401. if len(m.Events) > 0 {
  6402. for _, e := range m.Events {
  6403. l = e.Size()
  6404. n += 1 + l + sovRpc(uint64(l))
  6405. }
  6406. }
  6407. return n
  6408. }
  6409. func (m *LeaseGrantRequest) Size() (n int) {
  6410. var l int
  6411. _ = l
  6412. if m.TTL != 0 {
  6413. n += 1 + sovRpc(uint64(m.TTL))
  6414. }
  6415. if m.ID != 0 {
  6416. n += 1 + sovRpc(uint64(m.ID))
  6417. }
  6418. return n
  6419. }
  6420. func (m *LeaseGrantResponse) Size() (n int) {
  6421. var l int
  6422. _ = l
  6423. if m.Header != nil {
  6424. l = m.Header.Size()
  6425. n += 1 + l + sovRpc(uint64(l))
  6426. }
  6427. if m.ID != 0 {
  6428. n += 1 + sovRpc(uint64(m.ID))
  6429. }
  6430. if m.TTL != 0 {
  6431. n += 1 + sovRpc(uint64(m.TTL))
  6432. }
  6433. l = len(m.Error)
  6434. if l > 0 {
  6435. n += 1 + l + sovRpc(uint64(l))
  6436. }
  6437. return n
  6438. }
  6439. func (m *LeaseRevokeRequest) Size() (n int) {
  6440. var l int
  6441. _ = l
  6442. if m.ID != 0 {
  6443. n += 1 + sovRpc(uint64(m.ID))
  6444. }
  6445. return n
  6446. }
  6447. func (m *LeaseRevokeResponse) Size() (n int) {
  6448. var l int
  6449. _ = l
  6450. if m.Header != nil {
  6451. l = m.Header.Size()
  6452. n += 1 + l + sovRpc(uint64(l))
  6453. }
  6454. return n
  6455. }
  6456. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6457. var l int
  6458. _ = l
  6459. if m.ID != 0 {
  6460. n += 1 + sovRpc(uint64(m.ID))
  6461. }
  6462. return n
  6463. }
  6464. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6465. var l int
  6466. _ = l
  6467. if m.Header != nil {
  6468. l = m.Header.Size()
  6469. n += 1 + l + sovRpc(uint64(l))
  6470. }
  6471. if m.ID != 0 {
  6472. n += 1 + sovRpc(uint64(m.ID))
  6473. }
  6474. if m.TTL != 0 {
  6475. n += 1 + sovRpc(uint64(m.TTL))
  6476. }
  6477. return n
  6478. }
  6479. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6480. var l int
  6481. _ = l
  6482. if m.ID != 0 {
  6483. n += 1 + sovRpc(uint64(m.ID))
  6484. }
  6485. if m.Keys {
  6486. n += 2
  6487. }
  6488. return n
  6489. }
  6490. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6491. var l int
  6492. _ = l
  6493. if m.Header != nil {
  6494. l = m.Header.Size()
  6495. n += 1 + l + sovRpc(uint64(l))
  6496. }
  6497. if m.ID != 0 {
  6498. n += 1 + sovRpc(uint64(m.ID))
  6499. }
  6500. if m.TTL != 0 {
  6501. n += 1 + sovRpc(uint64(m.TTL))
  6502. }
  6503. if m.GrantedTTL != 0 {
  6504. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6505. }
  6506. if len(m.Keys) > 0 {
  6507. for _, b := range m.Keys {
  6508. l = len(b)
  6509. n += 1 + l + sovRpc(uint64(l))
  6510. }
  6511. }
  6512. return n
  6513. }
  6514. func (m *Member) Size() (n int) {
  6515. var l int
  6516. _ = l
  6517. if m.ID != 0 {
  6518. n += 1 + sovRpc(uint64(m.ID))
  6519. }
  6520. l = len(m.Name)
  6521. if l > 0 {
  6522. n += 1 + l + sovRpc(uint64(l))
  6523. }
  6524. if len(m.PeerURLs) > 0 {
  6525. for _, s := range m.PeerURLs {
  6526. l = len(s)
  6527. n += 1 + l + sovRpc(uint64(l))
  6528. }
  6529. }
  6530. if len(m.ClientURLs) > 0 {
  6531. for _, s := range m.ClientURLs {
  6532. l = len(s)
  6533. n += 1 + l + sovRpc(uint64(l))
  6534. }
  6535. }
  6536. return n
  6537. }
  6538. func (m *MemberAddRequest) Size() (n int) {
  6539. var l int
  6540. _ = l
  6541. if len(m.PeerURLs) > 0 {
  6542. for _, s := range m.PeerURLs {
  6543. l = len(s)
  6544. n += 1 + l + sovRpc(uint64(l))
  6545. }
  6546. }
  6547. return n
  6548. }
  6549. func (m *MemberAddResponse) Size() (n int) {
  6550. var l int
  6551. _ = l
  6552. if m.Header != nil {
  6553. l = m.Header.Size()
  6554. n += 1 + l + sovRpc(uint64(l))
  6555. }
  6556. if m.Member != nil {
  6557. l = m.Member.Size()
  6558. n += 1 + l + sovRpc(uint64(l))
  6559. }
  6560. return n
  6561. }
  6562. func (m *MemberRemoveRequest) Size() (n int) {
  6563. var l int
  6564. _ = l
  6565. if m.ID != 0 {
  6566. n += 1 + sovRpc(uint64(m.ID))
  6567. }
  6568. return n
  6569. }
  6570. func (m *MemberRemoveResponse) Size() (n int) {
  6571. var l int
  6572. _ = l
  6573. if m.Header != nil {
  6574. l = m.Header.Size()
  6575. n += 1 + l + sovRpc(uint64(l))
  6576. }
  6577. return n
  6578. }
  6579. func (m *MemberUpdateRequest) Size() (n int) {
  6580. var l int
  6581. _ = l
  6582. if m.ID != 0 {
  6583. n += 1 + sovRpc(uint64(m.ID))
  6584. }
  6585. if len(m.PeerURLs) > 0 {
  6586. for _, s := range m.PeerURLs {
  6587. l = len(s)
  6588. n += 1 + l + sovRpc(uint64(l))
  6589. }
  6590. }
  6591. return n
  6592. }
  6593. func (m *MemberUpdateResponse) Size() (n int) {
  6594. var l int
  6595. _ = l
  6596. if m.Header != nil {
  6597. l = m.Header.Size()
  6598. n += 1 + l + sovRpc(uint64(l))
  6599. }
  6600. return n
  6601. }
  6602. func (m *MemberListRequest) Size() (n int) {
  6603. var l int
  6604. _ = l
  6605. return n
  6606. }
  6607. func (m *MemberListResponse) Size() (n int) {
  6608. var l int
  6609. _ = l
  6610. if m.Header != nil {
  6611. l = m.Header.Size()
  6612. n += 1 + l + sovRpc(uint64(l))
  6613. }
  6614. if len(m.Members) > 0 {
  6615. for _, e := range m.Members {
  6616. l = e.Size()
  6617. n += 1 + l + sovRpc(uint64(l))
  6618. }
  6619. }
  6620. return n
  6621. }
  6622. func (m *DefragmentRequest) Size() (n int) {
  6623. var l int
  6624. _ = l
  6625. return n
  6626. }
  6627. func (m *DefragmentResponse) Size() (n int) {
  6628. var l int
  6629. _ = l
  6630. if m.Header != nil {
  6631. l = m.Header.Size()
  6632. n += 1 + l + sovRpc(uint64(l))
  6633. }
  6634. return n
  6635. }
  6636. func (m *AlarmRequest) Size() (n int) {
  6637. var l int
  6638. _ = l
  6639. if m.Action != 0 {
  6640. n += 1 + sovRpc(uint64(m.Action))
  6641. }
  6642. if m.MemberID != 0 {
  6643. n += 1 + sovRpc(uint64(m.MemberID))
  6644. }
  6645. if m.Alarm != 0 {
  6646. n += 1 + sovRpc(uint64(m.Alarm))
  6647. }
  6648. return n
  6649. }
  6650. func (m *AlarmMember) Size() (n int) {
  6651. var l int
  6652. _ = l
  6653. if m.MemberID != 0 {
  6654. n += 1 + sovRpc(uint64(m.MemberID))
  6655. }
  6656. if m.Alarm != 0 {
  6657. n += 1 + sovRpc(uint64(m.Alarm))
  6658. }
  6659. return n
  6660. }
  6661. func (m *AlarmResponse) Size() (n int) {
  6662. var l int
  6663. _ = l
  6664. if m.Header != nil {
  6665. l = m.Header.Size()
  6666. n += 1 + l + sovRpc(uint64(l))
  6667. }
  6668. if len(m.Alarms) > 0 {
  6669. for _, e := range m.Alarms {
  6670. l = e.Size()
  6671. n += 1 + l + sovRpc(uint64(l))
  6672. }
  6673. }
  6674. return n
  6675. }
  6676. func (m *StatusRequest) Size() (n int) {
  6677. var l int
  6678. _ = l
  6679. return n
  6680. }
  6681. func (m *StatusResponse) Size() (n int) {
  6682. var l int
  6683. _ = l
  6684. if m.Header != nil {
  6685. l = m.Header.Size()
  6686. n += 1 + l + sovRpc(uint64(l))
  6687. }
  6688. l = len(m.Version)
  6689. if l > 0 {
  6690. n += 1 + l + sovRpc(uint64(l))
  6691. }
  6692. if m.DbSize != 0 {
  6693. n += 1 + sovRpc(uint64(m.DbSize))
  6694. }
  6695. if m.Leader != 0 {
  6696. n += 1 + sovRpc(uint64(m.Leader))
  6697. }
  6698. if m.RaftIndex != 0 {
  6699. n += 1 + sovRpc(uint64(m.RaftIndex))
  6700. }
  6701. if m.RaftTerm != 0 {
  6702. n += 1 + sovRpc(uint64(m.RaftTerm))
  6703. }
  6704. return n
  6705. }
  6706. func (m *AuthEnableRequest) Size() (n int) {
  6707. var l int
  6708. _ = l
  6709. return n
  6710. }
  6711. func (m *AuthDisableRequest) Size() (n int) {
  6712. var l int
  6713. _ = l
  6714. return n
  6715. }
  6716. func (m *AuthenticateRequest) Size() (n int) {
  6717. var l int
  6718. _ = l
  6719. l = len(m.Name)
  6720. if l > 0 {
  6721. n += 1 + l + sovRpc(uint64(l))
  6722. }
  6723. l = len(m.Password)
  6724. if l > 0 {
  6725. n += 1 + l + sovRpc(uint64(l))
  6726. }
  6727. return n
  6728. }
  6729. func (m *AuthUserAddRequest) Size() (n int) {
  6730. var l int
  6731. _ = l
  6732. l = len(m.Name)
  6733. if l > 0 {
  6734. n += 1 + l + sovRpc(uint64(l))
  6735. }
  6736. l = len(m.Password)
  6737. if l > 0 {
  6738. n += 1 + l + sovRpc(uint64(l))
  6739. }
  6740. return n
  6741. }
  6742. func (m *AuthUserGetRequest) Size() (n int) {
  6743. var l int
  6744. _ = l
  6745. l = len(m.Name)
  6746. if l > 0 {
  6747. n += 1 + l + sovRpc(uint64(l))
  6748. }
  6749. return n
  6750. }
  6751. func (m *AuthUserDeleteRequest) Size() (n int) {
  6752. var l int
  6753. _ = l
  6754. l = len(m.Name)
  6755. if l > 0 {
  6756. n += 1 + l + sovRpc(uint64(l))
  6757. }
  6758. return n
  6759. }
  6760. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6761. var l int
  6762. _ = l
  6763. l = len(m.Name)
  6764. if l > 0 {
  6765. n += 1 + l + sovRpc(uint64(l))
  6766. }
  6767. l = len(m.Password)
  6768. if l > 0 {
  6769. n += 1 + l + sovRpc(uint64(l))
  6770. }
  6771. return n
  6772. }
  6773. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6774. var l int
  6775. _ = l
  6776. l = len(m.User)
  6777. if l > 0 {
  6778. n += 1 + l + sovRpc(uint64(l))
  6779. }
  6780. l = len(m.Role)
  6781. if l > 0 {
  6782. n += 1 + l + sovRpc(uint64(l))
  6783. }
  6784. return n
  6785. }
  6786. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6787. var l int
  6788. _ = l
  6789. l = len(m.Name)
  6790. if l > 0 {
  6791. n += 1 + l + sovRpc(uint64(l))
  6792. }
  6793. l = len(m.Role)
  6794. if l > 0 {
  6795. n += 1 + l + sovRpc(uint64(l))
  6796. }
  6797. return n
  6798. }
  6799. func (m *AuthRoleAddRequest) Size() (n int) {
  6800. var l int
  6801. _ = l
  6802. l = len(m.Name)
  6803. if l > 0 {
  6804. n += 1 + l + sovRpc(uint64(l))
  6805. }
  6806. return n
  6807. }
  6808. func (m *AuthRoleGetRequest) Size() (n int) {
  6809. var l int
  6810. _ = l
  6811. l = len(m.Role)
  6812. if l > 0 {
  6813. n += 1 + l + sovRpc(uint64(l))
  6814. }
  6815. return n
  6816. }
  6817. func (m *AuthUserListRequest) Size() (n int) {
  6818. var l int
  6819. _ = l
  6820. return n
  6821. }
  6822. func (m *AuthRoleListRequest) Size() (n int) {
  6823. var l int
  6824. _ = l
  6825. return n
  6826. }
  6827. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6828. var l int
  6829. _ = l
  6830. l = len(m.Role)
  6831. if l > 0 {
  6832. n += 1 + l + sovRpc(uint64(l))
  6833. }
  6834. return n
  6835. }
  6836. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6837. var l int
  6838. _ = l
  6839. l = len(m.Name)
  6840. if l > 0 {
  6841. n += 1 + l + sovRpc(uint64(l))
  6842. }
  6843. if m.Perm != nil {
  6844. l = m.Perm.Size()
  6845. n += 1 + l + sovRpc(uint64(l))
  6846. }
  6847. return n
  6848. }
  6849. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6850. var l int
  6851. _ = l
  6852. l = len(m.Role)
  6853. if l > 0 {
  6854. n += 1 + l + sovRpc(uint64(l))
  6855. }
  6856. l = len(m.Key)
  6857. if l > 0 {
  6858. n += 1 + l + sovRpc(uint64(l))
  6859. }
  6860. l = len(m.RangeEnd)
  6861. if l > 0 {
  6862. n += 1 + l + sovRpc(uint64(l))
  6863. }
  6864. return n
  6865. }
  6866. func (m *AuthEnableResponse) Size() (n int) {
  6867. var l int
  6868. _ = l
  6869. if m.Header != nil {
  6870. l = m.Header.Size()
  6871. n += 1 + l + sovRpc(uint64(l))
  6872. }
  6873. return n
  6874. }
  6875. func (m *AuthDisableResponse) Size() (n int) {
  6876. var l int
  6877. _ = l
  6878. if m.Header != nil {
  6879. l = m.Header.Size()
  6880. n += 1 + l + sovRpc(uint64(l))
  6881. }
  6882. return n
  6883. }
  6884. func (m *AuthenticateResponse) Size() (n int) {
  6885. var l int
  6886. _ = l
  6887. if m.Header != nil {
  6888. l = m.Header.Size()
  6889. n += 1 + l + sovRpc(uint64(l))
  6890. }
  6891. l = len(m.Token)
  6892. if l > 0 {
  6893. n += 1 + l + sovRpc(uint64(l))
  6894. }
  6895. return n
  6896. }
  6897. func (m *AuthUserAddResponse) Size() (n int) {
  6898. var l int
  6899. _ = l
  6900. if m.Header != nil {
  6901. l = m.Header.Size()
  6902. n += 1 + l + sovRpc(uint64(l))
  6903. }
  6904. return n
  6905. }
  6906. func (m *AuthUserGetResponse) Size() (n int) {
  6907. var l int
  6908. _ = l
  6909. if m.Header != nil {
  6910. l = m.Header.Size()
  6911. n += 1 + l + sovRpc(uint64(l))
  6912. }
  6913. if len(m.Roles) > 0 {
  6914. for _, s := range m.Roles {
  6915. l = len(s)
  6916. n += 1 + l + sovRpc(uint64(l))
  6917. }
  6918. }
  6919. return n
  6920. }
  6921. func (m *AuthUserDeleteResponse) Size() (n int) {
  6922. var l int
  6923. _ = l
  6924. if m.Header != nil {
  6925. l = m.Header.Size()
  6926. n += 1 + l + sovRpc(uint64(l))
  6927. }
  6928. return n
  6929. }
  6930. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6931. var l int
  6932. _ = l
  6933. if m.Header != nil {
  6934. l = m.Header.Size()
  6935. n += 1 + l + sovRpc(uint64(l))
  6936. }
  6937. return n
  6938. }
  6939. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6940. var l int
  6941. _ = l
  6942. if m.Header != nil {
  6943. l = m.Header.Size()
  6944. n += 1 + l + sovRpc(uint64(l))
  6945. }
  6946. return n
  6947. }
  6948. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6949. var l int
  6950. _ = l
  6951. if m.Header != nil {
  6952. l = m.Header.Size()
  6953. n += 1 + l + sovRpc(uint64(l))
  6954. }
  6955. return n
  6956. }
  6957. func (m *AuthRoleAddResponse) Size() (n int) {
  6958. var l int
  6959. _ = l
  6960. if m.Header != nil {
  6961. l = m.Header.Size()
  6962. n += 1 + l + sovRpc(uint64(l))
  6963. }
  6964. return n
  6965. }
  6966. func (m *AuthRoleGetResponse) Size() (n int) {
  6967. var l int
  6968. _ = l
  6969. if m.Header != nil {
  6970. l = m.Header.Size()
  6971. n += 1 + l + sovRpc(uint64(l))
  6972. }
  6973. if len(m.Perm) > 0 {
  6974. for _, e := range m.Perm {
  6975. l = e.Size()
  6976. n += 1 + l + sovRpc(uint64(l))
  6977. }
  6978. }
  6979. return n
  6980. }
  6981. func (m *AuthRoleListResponse) Size() (n int) {
  6982. var l int
  6983. _ = l
  6984. if m.Header != nil {
  6985. l = m.Header.Size()
  6986. n += 1 + l + sovRpc(uint64(l))
  6987. }
  6988. if len(m.Roles) > 0 {
  6989. for _, s := range m.Roles {
  6990. l = len(s)
  6991. n += 1 + l + sovRpc(uint64(l))
  6992. }
  6993. }
  6994. return n
  6995. }
  6996. func (m *AuthUserListResponse) Size() (n int) {
  6997. var l int
  6998. _ = l
  6999. if m.Header != nil {
  7000. l = m.Header.Size()
  7001. n += 1 + l + sovRpc(uint64(l))
  7002. }
  7003. if len(m.Users) > 0 {
  7004. for _, s := range m.Users {
  7005. l = len(s)
  7006. n += 1 + l + sovRpc(uint64(l))
  7007. }
  7008. }
  7009. return n
  7010. }
  7011. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7012. var l int
  7013. _ = l
  7014. if m.Header != nil {
  7015. l = m.Header.Size()
  7016. n += 1 + l + sovRpc(uint64(l))
  7017. }
  7018. return n
  7019. }
  7020. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7021. var l int
  7022. _ = l
  7023. if m.Header != nil {
  7024. l = m.Header.Size()
  7025. n += 1 + l + sovRpc(uint64(l))
  7026. }
  7027. return n
  7028. }
  7029. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7030. var l int
  7031. _ = l
  7032. if m.Header != nil {
  7033. l = m.Header.Size()
  7034. n += 1 + l + sovRpc(uint64(l))
  7035. }
  7036. return n
  7037. }
  7038. func sovRpc(x uint64) (n int) {
  7039. for {
  7040. n++
  7041. x >>= 7
  7042. if x == 0 {
  7043. break
  7044. }
  7045. }
  7046. return n
  7047. }
  7048. func sozRpc(x uint64) (n int) {
  7049. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7050. }
  7051. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7052. l := len(dAtA)
  7053. iNdEx := 0
  7054. for iNdEx < l {
  7055. preIndex := iNdEx
  7056. var wire uint64
  7057. for shift := uint(0); ; shift += 7 {
  7058. if shift >= 64 {
  7059. return ErrIntOverflowRpc
  7060. }
  7061. if iNdEx >= l {
  7062. return io.ErrUnexpectedEOF
  7063. }
  7064. b := dAtA[iNdEx]
  7065. iNdEx++
  7066. wire |= (uint64(b) & 0x7F) << shift
  7067. if b < 0x80 {
  7068. break
  7069. }
  7070. }
  7071. fieldNum := int32(wire >> 3)
  7072. wireType := int(wire & 0x7)
  7073. if wireType == 4 {
  7074. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7075. }
  7076. if fieldNum <= 0 {
  7077. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7078. }
  7079. switch fieldNum {
  7080. case 1:
  7081. if wireType != 0 {
  7082. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7083. }
  7084. m.ClusterId = 0
  7085. for shift := uint(0); ; shift += 7 {
  7086. if shift >= 64 {
  7087. return ErrIntOverflowRpc
  7088. }
  7089. if iNdEx >= l {
  7090. return io.ErrUnexpectedEOF
  7091. }
  7092. b := dAtA[iNdEx]
  7093. iNdEx++
  7094. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7095. if b < 0x80 {
  7096. break
  7097. }
  7098. }
  7099. case 2:
  7100. if wireType != 0 {
  7101. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7102. }
  7103. m.MemberId = 0
  7104. for shift := uint(0); ; shift += 7 {
  7105. if shift >= 64 {
  7106. return ErrIntOverflowRpc
  7107. }
  7108. if iNdEx >= l {
  7109. return io.ErrUnexpectedEOF
  7110. }
  7111. b := dAtA[iNdEx]
  7112. iNdEx++
  7113. m.MemberId |= (uint64(b) & 0x7F) << shift
  7114. if b < 0x80 {
  7115. break
  7116. }
  7117. }
  7118. case 3:
  7119. if wireType != 0 {
  7120. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7121. }
  7122. m.Revision = 0
  7123. for shift := uint(0); ; shift += 7 {
  7124. if shift >= 64 {
  7125. return ErrIntOverflowRpc
  7126. }
  7127. if iNdEx >= l {
  7128. return io.ErrUnexpectedEOF
  7129. }
  7130. b := dAtA[iNdEx]
  7131. iNdEx++
  7132. m.Revision |= (int64(b) & 0x7F) << shift
  7133. if b < 0x80 {
  7134. break
  7135. }
  7136. }
  7137. case 4:
  7138. if wireType != 0 {
  7139. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7140. }
  7141. m.RaftTerm = 0
  7142. for shift := uint(0); ; shift += 7 {
  7143. if shift >= 64 {
  7144. return ErrIntOverflowRpc
  7145. }
  7146. if iNdEx >= l {
  7147. return io.ErrUnexpectedEOF
  7148. }
  7149. b := dAtA[iNdEx]
  7150. iNdEx++
  7151. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7152. if b < 0x80 {
  7153. break
  7154. }
  7155. }
  7156. default:
  7157. iNdEx = preIndex
  7158. skippy, err := skipRpc(dAtA[iNdEx:])
  7159. if err != nil {
  7160. return err
  7161. }
  7162. if skippy < 0 {
  7163. return ErrInvalidLengthRpc
  7164. }
  7165. if (iNdEx + skippy) > l {
  7166. return io.ErrUnexpectedEOF
  7167. }
  7168. iNdEx += skippy
  7169. }
  7170. }
  7171. if iNdEx > l {
  7172. return io.ErrUnexpectedEOF
  7173. }
  7174. return nil
  7175. }
  7176. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7177. l := len(dAtA)
  7178. iNdEx := 0
  7179. for iNdEx < l {
  7180. preIndex := iNdEx
  7181. var wire uint64
  7182. for shift := uint(0); ; shift += 7 {
  7183. if shift >= 64 {
  7184. return ErrIntOverflowRpc
  7185. }
  7186. if iNdEx >= l {
  7187. return io.ErrUnexpectedEOF
  7188. }
  7189. b := dAtA[iNdEx]
  7190. iNdEx++
  7191. wire |= (uint64(b) & 0x7F) << shift
  7192. if b < 0x80 {
  7193. break
  7194. }
  7195. }
  7196. fieldNum := int32(wire >> 3)
  7197. wireType := int(wire & 0x7)
  7198. if wireType == 4 {
  7199. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7200. }
  7201. if fieldNum <= 0 {
  7202. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7203. }
  7204. switch fieldNum {
  7205. case 1:
  7206. if wireType != 2 {
  7207. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7208. }
  7209. var byteLen int
  7210. for shift := uint(0); ; shift += 7 {
  7211. if shift >= 64 {
  7212. return ErrIntOverflowRpc
  7213. }
  7214. if iNdEx >= l {
  7215. return io.ErrUnexpectedEOF
  7216. }
  7217. b := dAtA[iNdEx]
  7218. iNdEx++
  7219. byteLen |= (int(b) & 0x7F) << shift
  7220. if b < 0x80 {
  7221. break
  7222. }
  7223. }
  7224. if byteLen < 0 {
  7225. return ErrInvalidLengthRpc
  7226. }
  7227. postIndex := iNdEx + byteLen
  7228. if postIndex > l {
  7229. return io.ErrUnexpectedEOF
  7230. }
  7231. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7232. if m.Key == nil {
  7233. m.Key = []byte{}
  7234. }
  7235. iNdEx = postIndex
  7236. case 2:
  7237. if wireType != 2 {
  7238. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7239. }
  7240. var byteLen int
  7241. for shift := uint(0); ; shift += 7 {
  7242. if shift >= 64 {
  7243. return ErrIntOverflowRpc
  7244. }
  7245. if iNdEx >= l {
  7246. return io.ErrUnexpectedEOF
  7247. }
  7248. b := dAtA[iNdEx]
  7249. iNdEx++
  7250. byteLen |= (int(b) & 0x7F) << shift
  7251. if b < 0x80 {
  7252. break
  7253. }
  7254. }
  7255. if byteLen < 0 {
  7256. return ErrInvalidLengthRpc
  7257. }
  7258. postIndex := iNdEx + byteLen
  7259. if postIndex > l {
  7260. return io.ErrUnexpectedEOF
  7261. }
  7262. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7263. if m.RangeEnd == nil {
  7264. m.RangeEnd = []byte{}
  7265. }
  7266. iNdEx = postIndex
  7267. case 3:
  7268. if wireType != 0 {
  7269. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7270. }
  7271. m.Limit = 0
  7272. for shift := uint(0); ; shift += 7 {
  7273. if shift >= 64 {
  7274. return ErrIntOverflowRpc
  7275. }
  7276. if iNdEx >= l {
  7277. return io.ErrUnexpectedEOF
  7278. }
  7279. b := dAtA[iNdEx]
  7280. iNdEx++
  7281. m.Limit |= (int64(b) & 0x7F) << shift
  7282. if b < 0x80 {
  7283. break
  7284. }
  7285. }
  7286. case 4:
  7287. if wireType != 0 {
  7288. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7289. }
  7290. m.Revision = 0
  7291. for shift := uint(0); ; shift += 7 {
  7292. if shift >= 64 {
  7293. return ErrIntOverflowRpc
  7294. }
  7295. if iNdEx >= l {
  7296. return io.ErrUnexpectedEOF
  7297. }
  7298. b := dAtA[iNdEx]
  7299. iNdEx++
  7300. m.Revision |= (int64(b) & 0x7F) << shift
  7301. if b < 0x80 {
  7302. break
  7303. }
  7304. }
  7305. case 5:
  7306. if wireType != 0 {
  7307. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7308. }
  7309. m.SortOrder = 0
  7310. for shift := uint(0); ; shift += 7 {
  7311. if shift >= 64 {
  7312. return ErrIntOverflowRpc
  7313. }
  7314. if iNdEx >= l {
  7315. return io.ErrUnexpectedEOF
  7316. }
  7317. b := dAtA[iNdEx]
  7318. iNdEx++
  7319. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7320. if b < 0x80 {
  7321. break
  7322. }
  7323. }
  7324. case 6:
  7325. if wireType != 0 {
  7326. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7327. }
  7328. m.SortTarget = 0
  7329. for shift := uint(0); ; shift += 7 {
  7330. if shift >= 64 {
  7331. return ErrIntOverflowRpc
  7332. }
  7333. if iNdEx >= l {
  7334. return io.ErrUnexpectedEOF
  7335. }
  7336. b := dAtA[iNdEx]
  7337. iNdEx++
  7338. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7339. if b < 0x80 {
  7340. break
  7341. }
  7342. }
  7343. case 7:
  7344. if wireType != 0 {
  7345. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7346. }
  7347. var v int
  7348. for shift := uint(0); ; shift += 7 {
  7349. if shift >= 64 {
  7350. return ErrIntOverflowRpc
  7351. }
  7352. if iNdEx >= l {
  7353. return io.ErrUnexpectedEOF
  7354. }
  7355. b := dAtA[iNdEx]
  7356. iNdEx++
  7357. v |= (int(b) & 0x7F) << shift
  7358. if b < 0x80 {
  7359. break
  7360. }
  7361. }
  7362. m.Serializable = bool(v != 0)
  7363. case 8:
  7364. if wireType != 0 {
  7365. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7366. }
  7367. var v int
  7368. for shift := uint(0); ; shift += 7 {
  7369. if shift >= 64 {
  7370. return ErrIntOverflowRpc
  7371. }
  7372. if iNdEx >= l {
  7373. return io.ErrUnexpectedEOF
  7374. }
  7375. b := dAtA[iNdEx]
  7376. iNdEx++
  7377. v |= (int(b) & 0x7F) << shift
  7378. if b < 0x80 {
  7379. break
  7380. }
  7381. }
  7382. m.KeysOnly = bool(v != 0)
  7383. case 9:
  7384. if wireType != 0 {
  7385. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7386. }
  7387. var v int
  7388. for shift := uint(0); ; shift += 7 {
  7389. if shift >= 64 {
  7390. return ErrIntOverflowRpc
  7391. }
  7392. if iNdEx >= l {
  7393. return io.ErrUnexpectedEOF
  7394. }
  7395. b := dAtA[iNdEx]
  7396. iNdEx++
  7397. v |= (int(b) & 0x7F) << shift
  7398. if b < 0x80 {
  7399. break
  7400. }
  7401. }
  7402. m.CountOnly = bool(v != 0)
  7403. case 10:
  7404. if wireType != 0 {
  7405. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7406. }
  7407. m.MinModRevision = 0
  7408. for shift := uint(0); ; shift += 7 {
  7409. if shift >= 64 {
  7410. return ErrIntOverflowRpc
  7411. }
  7412. if iNdEx >= l {
  7413. return io.ErrUnexpectedEOF
  7414. }
  7415. b := dAtA[iNdEx]
  7416. iNdEx++
  7417. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7418. if b < 0x80 {
  7419. break
  7420. }
  7421. }
  7422. case 11:
  7423. if wireType != 0 {
  7424. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7425. }
  7426. m.MaxModRevision = 0
  7427. for shift := uint(0); ; shift += 7 {
  7428. if shift >= 64 {
  7429. return ErrIntOverflowRpc
  7430. }
  7431. if iNdEx >= l {
  7432. return io.ErrUnexpectedEOF
  7433. }
  7434. b := dAtA[iNdEx]
  7435. iNdEx++
  7436. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7437. if b < 0x80 {
  7438. break
  7439. }
  7440. }
  7441. case 12:
  7442. if wireType != 0 {
  7443. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7444. }
  7445. m.MinCreateRevision = 0
  7446. for shift := uint(0); ; shift += 7 {
  7447. if shift >= 64 {
  7448. return ErrIntOverflowRpc
  7449. }
  7450. if iNdEx >= l {
  7451. return io.ErrUnexpectedEOF
  7452. }
  7453. b := dAtA[iNdEx]
  7454. iNdEx++
  7455. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7456. if b < 0x80 {
  7457. break
  7458. }
  7459. }
  7460. case 13:
  7461. if wireType != 0 {
  7462. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7463. }
  7464. m.MaxCreateRevision = 0
  7465. for shift := uint(0); ; shift += 7 {
  7466. if shift >= 64 {
  7467. return ErrIntOverflowRpc
  7468. }
  7469. if iNdEx >= l {
  7470. return io.ErrUnexpectedEOF
  7471. }
  7472. b := dAtA[iNdEx]
  7473. iNdEx++
  7474. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7475. if b < 0x80 {
  7476. break
  7477. }
  7478. }
  7479. default:
  7480. iNdEx = preIndex
  7481. skippy, err := skipRpc(dAtA[iNdEx:])
  7482. if err != nil {
  7483. return err
  7484. }
  7485. if skippy < 0 {
  7486. return ErrInvalidLengthRpc
  7487. }
  7488. if (iNdEx + skippy) > l {
  7489. return io.ErrUnexpectedEOF
  7490. }
  7491. iNdEx += skippy
  7492. }
  7493. }
  7494. if iNdEx > l {
  7495. return io.ErrUnexpectedEOF
  7496. }
  7497. return nil
  7498. }
  7499. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  7500. l := len(dAtA)
  7501. iNdEx := 0
  7502. for iNdEx < l {
  7503. preIndex := iNdEx
  7504. var wire uint64
  7505. for shift := uint(0); ; shift += 7 {
  7506. if shift >= 64 {
  7507. return ErrIntOverflowRpc
  7508. }
  7509. if iNdEx >= l {
  7510. return io.ErrUnexpectedEOF
  7511. }
  7512. b := dAtA[iNdEx]
  7513. iNdEx++
  7514. wire |= (uint64(b) & 0x7F) << shift
  7515. if b < 0x80 {
  7516. break
  7517. }
  7518. }
  7519. fieldNum := int32(wire >> 3)
  7520. wireType := int(wire & 0x7)
  7521. if wireType == 4 {
  7522. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7523. }
  7524. if fieldNum <= 0 {
  7525. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7526. }
  7527. switch fieldNum {
  7528. case 1:
  7529. if wireType != 2 {
  7530. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7531. }
  7532. var msglen int
  7533. for shift := uint(0); ; shift += 7 {
  7534. if shift >= 64 {
  7535. return ErrIntOverflowRpc
  7536. }
  7537. if iNdEx >= l {
  7538. return io.ErrUnexpectedEOF
  7539. }
  7540. b := dAtA[iNdEx]
  7541. iNdEx++
  7542. msglen |= (int(b) & 0x7F) << shift
  7543. if b < 0x80 {
  7544. break
  7545. }
  7546. }
  7547. if msglen < 0 {
  7548. return ErrInvalidLengthRpc
  7549. }
  7550. postIndex := iNdEx + msglen
  7551. if postIndex > l {
  7552. return io.ErrUnexpectedEOF
  7553. }
  7554. if m.Header == nil {
  7555. m.Header = &ResponseHeader{}
  7556. }
  7557. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7558. return err
  7559. }
  7560. iNdEx = postIndex
  7561. case 2:
  7562. if wireType != 2 {
  7563. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7564. }
  7565. var msglen int
  7566. for shift := uint(0); ; shift += 7 {
  7567. if shift >= 64 {
  7568. return ErrIntOverflowRpc
  7569. }
  7570. if iNdEx >= l {
  7571. return io.ErrUnexpectedEOF
  7572. }
  7573. b := dAtA[iNdEx]
  7574. iNdEx++
  7575. msglen |= (int(b) & 0x7F) << shift
  7576. if b < 0x80 {
  7577. break
  7578. }
  7579. }
  7580. if msglen < 0 {
  7581. return ErrInvalidLengthRpc
  7582. }
  7583. postIndex := iNdEx + msglen
  7584. if postIndex > l {
  7585. return io.ErrUnexpectedEOF
  7586. }
  7587. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7588. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7589. return err
  7590. }
  7591. iNdEx = postIndex
  7592. case 3:
  7593. if wireType != 0 {
  7594. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7595. }
  7596. var v int
  7597. for shift := uint(0); ; shift += 7 {
  7598. if shift >= 64 {
  7599. return ErrIntOverflowRpc
  7600. }
  7601. if iNdEx >= l {
  7602. return io.ErrUnexpectedEOF
  7603. }
  7604. b := dAtA[iNdEx]
  7605. iNdEx++
  7606. v |= (int(b) & 0x7F) << shift
  7607. if b < 0x80 {
  7608. break
  7609. }
  7610. }
  7611. m.More = bool(v != 0)
  7612. case 4:
  7613. if wireType != 0 {
  7614. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7615. }
  7616. m.Count = 0
  7617. for shift := uint(0); ; shift += 7 {
  7618. if shift >= 64 {
  7619. return ErrIntOverflowRpc
  7620. }
  7621. if iNdEx >= l {
  7622. return io.ErrUnexpectedEOF
  7623. }
  7624. b := dAtA[iNdEx]
  7625. iNdEx++
  7626. m.Count |= (int64(b) & 0x7F) << shift
  7627. if b < 0x80 {
  7628. break
  7629. }
  7630. }
  7631. default:
  7632. iNdEx = preIndex
  7633. skippy, err := skipRpc(dAtA[iNdEx:])
  7634. if err != nil {
  7635. return err
  7636. }
  7637. if skippy < 0 {
  7638. return ErrInvalidLengthRpc
  7639. }
  7640. if (iNdEx + skippy) > l {
  7641. return io.ErrUnexpectedEOF
  7642. }
  7643. iNdEx += skippy
  7644. }
  7645. }
  7646. if iNdEx > l {
  7647. return io.ErrUnexpectedEOF
  7648. }
  7649. return nil
  7650. }
  7651. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  7652. l := len(dAtA)
  7653. iNdEx := 0
  7654. for iNdEx < l {
  7655. preIndex := iNdEx
  7656. var wire uint64
  7657. for shift := uint(0); ; shift += 7 {
  7658. if shift >= 64 {
  7659. return ErrIntOverflowRpc
  7660. }
  7661. if iNdEx >= l {
  7662. return io.ErrUnexpectedEOF
  7663. }
  7664. b := dAtA[iNdEx]
  7665. iNdEx++
  7666. wire |= (uint64(b) & 0x7F) << shift
  7667. if b < 0x80 {
  7668. break
  7669. }
  7670. }
  7671. fieldNum := int32(wire >> 3)
  7672. wireType := int(wire & 0x7)
  7673. if wireType == 4 {
  7674. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7675. }
  7676. if fieldNum <= 0 {
  7677. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7678. }
  7679. switch fieldNum {
  7680. case 1:
  7681. if wireType != 2 {
  7682. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7683. }
  7684. var byteLen int
  7685. for shift := uint(0); ; shift += 7 {
  7686. if shift >= 64 {
  7687. return ErrIntOverflowRpc
  7688. }
  7689. if iNdEx >= l {
  7690. return io.ErrUnexpectedEOF
  7691. }
  7692. b := dAtA[iNdEx]
  7693. iNdEx++
  7694. byteLen |= (int(b) & 0x7F) << shift
  7695. if b < 0x80 {
  7696. break
  7697. }
  7698. }
  7699. if byteLen < 0 {
  7700. return ErrInvalidLengthRpc
  7701. }
  7702. postIndex := iNdEx + byteLen
  7703. if postIndex > l {
  7704. return io.ErrUnexpectedEOF
  7705. }
  7706. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7707. if m.Key == nil {
  7708. m.Key = []byte{}
  7709. }
  7710. iNdEx = postIndex
  7711. case 2:
  7712. if wireType != 2 {
  7713. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7714. }
  7715. var byteLen int
  7716. for shift := uint(0); ; shift += 7 {
  7717. if shift >= 64 {
  7718. return ErrIntOverflowRpc
  7719. }
  7720. if iNdEx >= l {
  7721. return io.ErrUnexpectedEOF
  7722. }
  7723. b := dAtA[iNdEx]
  7724. iNdEx++
  7725. byteLen |= (int(b) & 0x7F) << shift
  7726. if b < 0x80 {
  7727. break
  7728. }
  7729. }
  7730. if byteLen < 0 {
  7731. return ErrInvalidLengthRpc
  7732. }
  7733. postIndex := iNdEx + byteLen
  7734. if postIndex > l {
  7735. return io.ErrUnexpectedEOF
  7736. }
  7737. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  7738. if m.Value == nil {
  7739. m.Value = []byte{}
  7740. }
  7741. iNdEx = postIndex
  7742. case 3:
  7743. if wireType != 0 {
  7744. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7745. }
  7746. m.Lease = 0
  7747. for shift := uint(0); ; shift += 7 {
  7748. if shift >= 64 {
  7749. return ErrIntOverflowRpc
  7750. }
  7751. if iNdEx >= l {
  7752. return io.ErrUnexpectedEOF
  7753. }
  7754. b := dAtA[iNdEx]
  7755. iNdEx++
  7756. m.Lease |= (int64(b) & 0x7F) << shift
  7757. if b < 0x80 {
  7758. break
  7759. }
  7760. }
  7761. case 4:
  7762. if wireType != 0 {
  7763. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7764. }
  7765. var v int
  7766. for shift := uint(0); ; shift += 7 {
  7767. if shift >= 64 {
  7768. return ErrIntOverflowRpc
  7769. }
  7770. if iNdEx >= l {
  7771. return io.ErrUnexpectedEOF
  7772. }
  7773. b := dAtA[iNdEx]
  7774. iNdEx++
  7775. v |= (int(b) & 0x7F) << shift
  7776. if b < 0x80 {
  7777. break
  7778. }
  7779. }
  7780. m.PrevKv = bool(v != 0)
  7781. case 5:
  7782. if wireType != 0 {
  7783. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  7784. }
  7785. var v int
  7786. for shift := uint(0); ; shift += 7 {
  7787. if shift >= 64 {
  7788. return ErrIntOverflowRpc
  7789. }
  7790. if iNdEx >= l {
  7791. return io.ErrUnexpectedEOF
  7792. }
  7793. b := dAtA[iNdEx]
  7794. iNdEx++
  7795. v |= (int(b) & 0x7F) << shift
  7796. if b < 0x80 {
  7797. break
  7798. }
  7799. }
  7800. m.IgnoreValue = bool(v != 0)
  7801. case 6:
  7802. if wireType != 0 {
  7803. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  7804. }
  7805. var v int
  7806. for shift := uint(0); ; shift += 7 {
  7807. if shift >= 64 {
  7808. return ErrIntOverflowRpc
  7809. }
  7810. if iNdEx >= l {
  7811. return io.ErrUnexpectedEOF
  7812. }
  7813. b := dAtA[iNdEx]
  7814. iNdEx++
  7815. v |= (int(b) & 0x7F) << shift
  7816. if b < 0x80 {
  7817. break
  7818. }
  7819. }
  7820. m.IgnoreLease = bool(v != 0)
  7821. default:
  7822. iNdEx = preIndex
  7823. skippy, err := skipRpc(dAtA[iNdEx:])
  7824. if err != nil {
  7825. return err
  7826. }
  7827. if skippy < 0 {
  7828. return ErrInvalidLengthRpc
  7829. }
  7830. if (iNdEx + skippy) > l {
  7831. return io.ErrUnexpectedEOF
  7832. }
  7833. iNdEx += skippy
  7834. }
  7835. }
  7836. if iNdEx > l {
  7837. return io.ErrUnexpectedEOF
  7838. }
  7839. return nil
  7840. }
  7841. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  7842. l := len(dAtA)
  7843. iNdEx := 0
  7844. for iNdEx < l {
  7845. preIndex := iNdEx
  7846. var wire uint64
  7847. for shift := uint(0); ; shift += 7 {
  7848. if shift >= 64 {
  7849. return ErrIntOverflowRpc
  7850. }
  7851. if iNdEx >= l {
  7852. return io.ErrUnexpectedEOF
  7853. }
  7854. b := dAtA[iNdEx]
  7855. iNdEx++
  7856. wire |= (uint64(b) & 0x7F) << shift
  7857. if b < 0x80 {
  7858. break
  7859. }
  7860. }
  7861. fieldNum := int32(wire >> 3)
  7862. wireType := int(wire & 0x7)
  7863. if wireType == 4 {
  7864. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7865. }
  7866. if fieldNum <= 0 {
  7867. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7868. }
  7869. switch fieldNum {
  7870. case 1:
  7871. if wireType != 2 {
  7872. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7873. }
  7874. var msglen int
  7875. for shift := uint(0); ; shift += 7 {
  7876. if shift >= 64 {
  7877. return ErrIntOverflowRpc
  7878. }
  7879. if iNdEx >= l {
  7880. return io.ErrUnexpectedEOF
  7881. }
  7882. b := dAtA[iNdEx]
  7883. iNdEx++
  7884. msglen |= (int(b) & 0x7F) << shift
  7885. if b < 0x80 {
  7886. break
  7887. }
  7888. }
  7889. if msglen < 0 {
  7890. return ErrInvalidLengthRpc
  7891. }
  7892. postIndex := iNdEx + msglen
  7893. if postIndex > l {
  7894. return io.ErrUnexpectedEOF
  7895. }
  7896. if m.Header == nil {
  7897. m.Header = &ResponseHeader{}
  7898. }
  7899. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7900. return err
  7901. }
  7902. iNdEx = postIndex
  7903. case 2:
  7904. if wireType != 2 {
  7905. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7906. }
  7907. var msglen int
  7908. for shift := uint(0); ; shift += 7 {
  7909. if shift >= 64 {
  7910. return ErrIntOverflowRpc
  7911. }
  7912. if iNdEx >= l {
  7913. return io.ErrUnexpectedEOF
  7914. }
  7915. b := dAtA[iNdEx]
  7916. iNdEx++
  7917. msglen |= (int(b) & 0x7F) << shift
  7918. if b < 0x80 {
  7919. break
  7920. }
  7921. }
  7922. if msglen < 0 {
  7923. return ErrInvalidLengthRpc
  7924. }
  7925. postIndex := iNdEx + msglen
  7926. if postIndex > l {
  7927. return io.ErrUnexpectedEOF
  7928. }
  7929. if m.PrevKv == nil {
  7930. m.PrevKv = &mvccpb.KeyValue{}
  7931. }
  7932. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7933. return err
  7934. }
  7935. iNdEx = postIndex
  7936. default:
  7937. iNdEx = preIndex
  7938. skippy, err := skipRpc(dAtA[iNdEx:])
  7939. if err != nil {
  7940. return err
  7941. }
  7942. if skippy < 0 {
  7943. return ErrInvalidLengthRpc
  7944. }
  7945. if (iNdEx + skippy) > l {
  7946. return io.ErrUnexpectedEOF
  7947. }
  7948. iNdEx += skippy
  7949. }
  7950. }
  7951. if iNdEx > l {
  7952. return io.ErrUnexpectedEOF
  7953. }
  7954. return nil
  7955. }
  7956. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  7957. l := len(dAtA)
  7958. iNdEx := 0
  7959. for iNdEx < l {
  7960. preIndex := iNdEx
  7961. var wire uint64
  7962. for shift := uint(0); ; shift += 7 {
  7963. if shift >= 64 {
  7964. return ErrIntOverflowRpc
  7965. }
  7966. if iNdEx >= l {
  7967. return io.ErrUnexpectedEOF
  7968. }
  7969. b := dAtA[iNdEx]
  7970. iNdEx++
  7971. wire |= (uint64(b) & 0x7F) << shift
  7972. if b < 0x80 {
  7973. break
  7974. }
  7975. }
  7976. fieldNum := int32(wire >> 3)
  7977. wireType := int(wire & 0x7)
  7978. if wireType == 4 {
  7979. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7980. }
  7981. if fieldNum <= 0 {
  7982. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7983. }
  7984. switch fieldNum {
  7985. case 1:
  7986. if wireType != 2 {
  7987. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7988. }
  7989. var byteLen int
  7990. for shift := uint(0); ; shift += 7 {
  7991. if shift >= 64 {
  7992. return ErrIntOverflowRpc
  7993. }
  7994. if iNdEx >= l {
  7995. return io.ErrUnexpectedEOF
  7996. }
  7997. b := dAtA[iNdEx]
  7998. iNdEx++
  7999. byteLen |= (int(b) & 0x7F) << shift
  8000. if b < 0x80 {
  8001. break
  8002. }
  8003. }
  8004. if byteLen < 0 {
  8005. return ErrInvalidLengthRpc
  8006. }
  8007. postIndex := iNdEx + byteLen
  8008. if postIndex > l {
  8009. return io.ErrUnexpectedEOF
  8010. }
  8011. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8012. if m.Key == nil {
  8013. m.Key = []byte{}
  8014. }
  8015. iNdEx = postIndex
  8016. case 2:
  8017. if wireType != 2 {
  8018. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8019. }
  8020. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  8031. if b < 0x80 {
  8032. break
  8033. }
  8034. }
  8035. if byteLen < 0 {
  8036. return ErrInvalidLengthRpc
  8037. }
  8038. postIndex := iNdEx + byteLen
  8039. if postIndex > l {
  8040. return io.ErrUnexpectedEOF
  8041. }
  8042. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8043. if m.RangeEnd == nil {
  8044. m.RangeEnd = []byte{}
  8045. }
  8046. iNdEx = postIndex
  8047. case 3:
  8048. if wireType != 0 {
  8049. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8050. }
  8051. var v int
  8052. for shift := uint(0); ; shift += 7 {
  8053. if shift >= 64 {
  8054. return ErrIntOverflowRpc
  8055. }
  8056. if iNdEx >= l {
  8057. return io.ErrUnexpectedEOF
  8058. }
  8059. b := dAtA[iNdEx]
  8060. iNdEx++
  8061. v |= (int(b) & 0x7F) << shift
  8062. if b < 0x80 {
  8063. break
  8064. }
  8065. }
  8066. m.PrevKv = bool(v != 0)
  8067. default:
  8068. iNdEx = preIndex
  8069. skippy, err := skipRpc(dAtA[iNdEx:])
  8070. if err != nil {
  8071. return err
  8072. }
  8073. if skippy < 0 {
  8074. return ErrInvalidLengthRpc
  8075. }
  8076. if (iNdEx + skippy) > l {
  8077. return io.ErrUnexpectedEOF
  8078. }
  8079. iNdEx += skippy
  8080. }
  8081. }
  8082. if iNdEx > l {
  8083. return io.ErrUnexpectedEOF
  8084. }
  8085. return nil
  8086. }
  8087. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8088. l := len(dAtA)
  8089. iNdEx := 0
  8090. for iNdEx < l {
  8091. preIndex := iNdEx
  8092. var wire uint64
  8093. for shift := uint(0); ; shift += 7 {
  8094. if shift >= 64 {
  8095. return ErrIntOverflowRpc
  8096. }
  8097. if iNdEx >= l {
  8098. return io.ErrUnexpectedEOF
  8099. }
  8100. b := dAtA[iNdEx]
  8101. iNdEx++
  8102. wire |= (uint64(b) & 0x7F) << shift
  8103. if b < 0x80 {
  8104. break
  8105. }
  8106. }
  8107. fieldNum := int32(wire >> 3)
  8108. wireType := int(wire & 0x7)
  8109. if wireType == 4 {
  8110. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8111. }
  8112. if fieldNum <= 0 {
  8113. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8114. }
  8115. switch fieldNum {
  8116. case 1:
  8117. if wireType != 2 {
  8118. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8119. }
  8120. var msglen int
  8121. for shift := uint(0); ; shift += 7 {
  8122. if shift >= 64 {
  8123. return ErrIntOverflowRpc
  8124. }
  8125. if iNdEx >= l {
  8126. return io.ErrUnexpectedEOF
  8127. }
  8128. b := dAtA[iNdEx]
  8129. iNdEx++
  8130. msglen |= (int(b) & 0x7F) << shift
  8131. if b < 0x80 {
  8132. break
  8133. }
  8134. }
  8135. if msglen < 0 {
  8136. return ErrInvalidLengthRpc
  8137. }
  8138. postIndex := iNdEx + msglen
  8139. if postIndex > l {
  8140. return io.ErrUnexpectedEOF
  8141. }
  8142. if m.Header == nil {
  8143. m.Header = &ResponseHeader{}
  8144. }
  8145. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8146. return err
  8147. }
  8148. iNdEx = postIndex
  8149. case 2:
  8150. if wireType != 0 {
  8151. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8152. }
  8153. m.Deleted = 0
  8154. for shift := uint(0); ; shift += 7 {
  8155. if shift >= 64 {
  8156. return ErrIntOverflowRpc
  8157. }
  8158. if iNdEx >= l {
  8159. return io.ErrUnexpectedEOF
  8160. }
  8161. b := dAtA[iNdEx]
  8162. iNdEx++
  8163. m.Deleted |= (int64(b) & 0x7F) << shift
  8164. if b < 0x80 {
  8165. break
  8166. }
  8167. }
  8168. case 3:
  8169. if wireType != 2 {
  8170. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8171. }
  8172. var msglen int
  8173. for shift := uint(0); ; shift += 7 {
  8174. if shift >= 64 {
  8175. return ErrIntOverflowRpc
  8176. }
  8177. if iNdEx >= l {
  8178. return io.ErrUnexpectedEOF
  8179. }
  8180. b := dAtA[iNdEx]
  8181. iNdEx++
  8182. msglen |= (int(b) & 0x7F) << shift
  8183. if b < 0x80 {
  8184. break
  8185. }
  8186. }
  8187. if msglen < 0 {
  8188. return ErrInvalidLengthRpc
  8189. }
  8190. postIndex := iNdEx + msglen
  8191. if postIndex > l {
  8192. return io.ErrUnexpectedEOF
  8193. }
  8194. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8195. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8196. return err
  8197. }
  8198. iNdEx = postIndex
  8199. default:
  8200. iNdEx = preIndex
  8201. skippy, err := skipRpc(dAtA[iNdEx:])
  8202. if err != nil {
  8203. return err
  8204. }
  8205. if skippy < 0 {
  8206. return ErrInvalidLengthRpc
  8207. }
  8208. if (iNdEx + skippy) > l {
  8209. return io.ErrUnexpectedEOF
  8210. }
  8211. iNdEx += skippy
  8212. }
  8213. }
  8214. if iNdEx > l {
  8215. return io.ErrUnexpectedEOF
  8216. }
  8217. return nil
  8218. }
  8219. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8220. l := len(dAtA)
  8221. iNdEx := 0
  8222. for iNdEx < l {
  8223. preIndex := iNdEx
  8224. var wire uint64
  8225. for shift := uint(0); ; shift += 7 {
  8226. if shift >= 64 {
  8227. return ErrIntOverflowRpc
  8228. }
  8229. if iNdEx >= l {
  8230. return io.ErrUnexpectedEOF
  8231. }
  8232. b := dAtA[iNdEx]
  8233. iNdEx++
  8234. wire |= (uint64(b) & 0x7F) << shift
  8235. if b < 0x80 {
  8236. break
  8237. }
  8238. }
  8239. fieldNum := int32(wire >> 3)
  8240. wireType := int(wire & 0x7)
  8241. if wireType == 4 {
  8242. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8243. }
  8244. if fieldNum <= 0 {
  8245. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8246. }
  8247. switch fieldNum {
  8248. case 1:
  8249. if wireType != 2 {
  8250. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8251. }
  8252. var msglen int
  8253. for shift := uint(0); ; shift += 7 {
  8254. if shift >= 64 {
  8255. return ErrIntOverflowRpc
  8256. }
  8257. if iNdEx >= l {
  8258. return io.ErrUnexpectedEOF
  8259. }
  8260. b := dAtA[iNdEx]
  8261. iNdEx++
  8262. msglen |= (int(b) & 0x7F) << shift
  8263. if b < 0x80 {
  8264. break
  8265. }
  8266. }
  8267. if msglen < 0 {
  8268. return ErrInvalidLengthRpc
  8269. }
  8270. postIndex := iNdEx + msglen
  8271. if postIndex > l {
  8272. return io.ErrUnexpectedEOF
  8273. }
  8274. v := &RangeRequest{}
  8275. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8276. return err
  8277. }
  8278. m.Request = &RequestOp_RequestRange{v}
  8279. iNdEx = postIndex
  8280. case 2:
  8281. if wireType != 2 {
  8282. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8283. }
  8284. var msglen int
  8285. for shift := uint(0); ; shift += 7 {
  8286. if shift >= 64 {
  8287. return ErrIntOverflowRpc
  8288. }
  8289. if iNdEx >= l {
  8290. return io.ErrUnexpectedEOF
  8291. }
  8292. b := dAtA[iNdEx]
  8293. iNdEx++
  8294. msglen |= (int(b) & 0x7F) << shift
  8295. if b < 0x80 {
  8296. break
  8297. }
  8298. }
  8299. if msglen < 0 {
  8300. return ErrInvalidLengthRpc
  8301. }
  8302. postIndex := iNdEx + msglen
  8303. if postIndex > l {
  8304. return io.ErrUnexpectedEOF
  8305. }
  8306. v := &PutRequest{}
  8307. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8308. return err
  8309. }
  8310. m.Request = &RequestOp_RequestPut{v}
  8311. iNdEx = postIndex
  8312. case 3:
  8313. if wireType != 2 {
  8314. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8315. }
  8316. var msglen int
  8317. for shift := uint(0); ; shift += 7 {
  8318. if shift >= 64 {
  8319. return ErrIntOverflowRpc
  8320. }
  8321. if iNdEx >= l {
  8322. return io.ErrUnexpectedEOF
  8323. }
  8324. b := dAtA[iNdEx]
  8325. iNdEx++
  8326. msglen |= (int(b) & 0x7F) << shift
  8327. if b < 0x80 {
  8328. break
  8329. }
  8330. }
  8331. if msglen < 0 {
  8332. return ErrInvalidLengthRpc
  8333. }
  8334. postIndex := iNdEx + msglen
  8335. if postIndex > l {
  8336. return io.ErrUnexpectedEOF
  8337. }
  8338. v := &DeleteRangeRequest{}
  8339. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8340. return err
  8341. }
  8342. m.Request = &RequestOp_RequestDeleteRange{v}
  8343. iNdEx = postIndex
  8344. default:
  8345. iNdEx = preIndex
  8346. skippy, err := skipRpc(dAtA[iNdEx:])
  8347. if err != nil {
  8348. return err
  8349. }
  8350. if skippy < 0 {
  8351. return ErrInvalidLengthRpc
  8352. }
  8353. if (iNdEx + skippy) > l {
  8354. return io.ErrUnexpectedEOF
  8355. }
  8356. iNdEx += skippy
  8357. }
  8358. }
  8359. if iNdEx > l {
  8360. return io.ErrUnexpectedEOF
  8361. }
  8362. return nil
  8363. }
  8364. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  8365. l := len(dAtA)
  8366. iNdEx := 0
  8367. for iNdEx < l {
  8368. preIndex := iNdEx
  8369. var wire uint64
  8370. for shift := uint(0); ; shift += 7 {
  8371. if shift >= 64 {
  8372. return ErrIntOverflowRpc
  8373. }
  8374. if iNdEx >= l {
  8375. return io.ErrUnexpectedEOF
  8376. }
  8377. b := dAtA[iNdEx]
  8378. iNdEx++
  8379. wire |= (uint64(b) & 0x7F) << shift
  8380. if b < 0x80 {
  8381. break
  8382. }
  8383. }
  8384. fieldNum := int32(wire >> 3)
  8385. wireType := int(wire & 0x7)
  8386. if wireType == 4 {
  8387. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8388. }
  8389. if fieldNum <= 0 {
  8390. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8391. }
  8392. switch fieldNum {
  8393. case 1:
  8394. if wireType != 2 {
  8395. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8396. }
  8397. var msglen int
  8398. for shift := uint(0); ; shift += 7 {
  8399. if shift >= 64 {
  8400. return ErrIntOverflowRpc
  8401. }
  8402. if iNdEx >= l {
  8403. return io.ErrUnexpectedEOF
  8404. }
  8405. b := dAtA[iNdEx]
  8406. iNdEx++
  8407. msglen |= (int(b) & 0x7F) << shift
  8408. if b < 0x80 {
  8409. break
  8410. }
  8411. }
  8412. if msglen < 0 {
  8413. return ErrInvalidLengthRpc
  8414. }
  8415. postIndex := iNdEx + msglen
  8416. if postIndex > l {
  8417. return io.ErrUnexpectedEOF
  8418. }
  8419. v := &RangeResponse{}
  8420. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8421. return err
  8422. }
  8423. m.Response = &ResponseOp_ResponseRange{v}
  8424. iNdEx = postIndex
  8425. case 2:
  8426. if wireType != 2 {
  8427. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8428. }
  8429. var msglen int
  8430. for shift := uint(0); ; shift += 7 {
  8431. if shift >= 64 {
  8432. return ErrIntOverflowRpc
  8433. }
  8434. if iNdEx >= l {
  8435. return io.ErrUnexpectedEOF
  8436. }
  8437. b := dAtA[iNdEx]
  8438. iNdEx++
  8439. msglen |= (int(b) & 0x7F) << shift
  8440. if b < 0x80 {
  8441. break
  8442. }
  8443. }
  8444. if msglen < 0 {
  8445. return ErrInvalidLengthRpc
  8446. }
  8447. postIndex := iNdEx + msglen
  8448. if postIndex > l {
  8449. return io.ErrUnexpectedEOF
  8450. }
  8451. v := &PutResponse{}
  8452. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8453. return err
  8454. }
  8455. m.Response = &ResponseOp_ResponsePut{v}
  8456. iNdEx = postIndex
  8457. case 3:
  8458. if wireType != 2 {
  8459. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8460. }
  8461. var msglen int
  8462. for shift := uint(0); ; shift += 7 {
  8463. if shift >= 64 {
  8464. return ErrIntOverflowRpc
  8465. }
  8466. if iNdEx >= l {
  8467. return io.ErrUnexpectedEOF
  8468. }
  8469. b := dAtA[iNdEx]
  8470. iNdEx++
  8471. msglen |= (int(b) & 0x7F) << shift
  8472. if b < 0x80 {
  8473. break
  8474. }
  8475. }
  8476. if msglen < 0 {
  8477. return ErrInvalidLengthRpc
  8478. }
  8479. postIndex := iNdEx + msglen
  8480. if postIndex > l {
  8481. return io.ErrUnexpectedEOF
  8482. }
  8483. v := &DeleteRangeResponse{}
  8484. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8485. return err
  8486. }
  8487. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8488. iNdEx = postIndex
  8489. default:
  8490. iNdEx = preIndex
  8491. skippy, err := skipRpc(dAtA[iNdEx:])
  8492. if err != nil {
  8493. return err
  8494. }
  8495. if skippy < 0 {
  8496. return ErrInvalidLengthRpc
  8497. }
  8498. if (iNdEx + skippy) > l {
  8499. return io.ErrUnexpectedEOF
  8500. }
  8501. iNdEx += skippy
  8502. }
  8503. }
  8504. if iNdEx > l {
  8505. return io.ErrUnexpectedEOF
  8506. }
  8507. return nil
  8508. }
  8509. func (m *Compare) Unmarshal(dAtA []byte) error {
  8510. l := len(dAtA)
  8511. iNdEx := 0
  8512. for iNdEx < l {
  8513. preIndex := iNdEx
  8514. var wire uint64
  8515. for shift := uint(0); ; shift += 7 {
  8516. if shift >= 64 {
  8517. return ErrIntOverflowRpc
  8518. }
  8519. if iNdEx >= l {
  8520. return io.ErrUnexpectedEOF
  8521. }
  8522. b := dAtA[iNdEx]
  8523. iNdEx++
  8524. wire |= (uint64(b) & 0x7F) << shift
  8525. if b < 0x80 {
  8526. break
  8527. }
  8528. }
  8529. fieldNum := int32(wire >> 3)
  8530. wireType := int(wire & 0x7)
  8531. if wireType == 4 {
  8532. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8533. }
  8534. if fieldNum <= 0 {
  8535. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8536. }
  8537. switch fieldNum {
  8538. case 1:
  8539. if wireType != 0 {
  8540. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8541. }
  8542. m.Result = 0
  8543. for shift := uint(0); ; shift += 7 {
  8544. if shift >= 64 {
  8545. return ErrIntOverflowRpc
  8546. }
  8547. if iNdEx >= l {
  8548. return io.ErrUnexpectedEOF
  8549. }
  8550. b := dAtA[iNdEx]
  8551. iNdEx++
  8552. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8553. if b < 0x80 {
  8554. break
  8555. }
  8556. }
  8557. case 2:
  8558. if wireType != 0 {
  8559. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8560. }
  8561. m.Target = 0
  8562. for shift := uint(0); ; shift += 7 {
  8563. if shift >= 64 {
  8564. return ErrIntOverflowRpc
  8565. }
  8566. if iNdEx >= l {
  8567. return io.ErrUnexpectedEOF
  8568. }
  8569. b := dAtA[iNdEx]
  8570. iNdEx++
  8571. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8572. if b < 0x80 {
  8573. break
  8574. }
  8575. }
  8576. case 3:
  8577. if wireType != 2 {
  8578. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8579. }
  8580. var byteLen int
  8581. for shift := uint(0); ; shift += 7 {
  8582. if shift >= 64 {
  8583. return ErrIntOverflowRpc
  8584. }
  8585. if iNdEx >= l {
  8586. return io.ErrUnexpectedEOF
  8587. }
  8588. b := dAtA[iNdEx]
  8589. iNdEx++
  8590. byteLen |= (int(b) & 0x7F) << shift
  8591. if b < 0x80 {
  8592. break
  8593. }
  8594. }
  8595. if byteLen < 0 {
  8596. return ErrInvalidLengthRpc
  8597. }
  8598. postIndex := iNdEx + byteLen
  8599. if postIndex > l {
  8600. return io.ErrUnexpectedEOF
  8601. }
  8602. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8603. if m.Key == nil {
  8604. m.Key = []byte{}
  8605. }
  8606. iNdEx = postIndex
  8607. case 4:
  8608. if wireType != 0 {
  8609. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8610. }
  8611. var v int64
  8612. for shift := uint(0); ; shift += 7 {
  8613. if shift >= 64 {
  8614. return ErrIntOverflowRpc
  8615. }
  8616. if iNdEx >= l {
  8617. return io.ErrUnexpectedEOF
  8618. }
  8619. b := dAtA[iNdEx]
  8620. iNdEx++
  8621. v |= (int64(b) & 0x7F) << shift
  8622. if b < 0x80 {
  8623. break
  8624. }
  8625. }
  8626. m.TargetUnion = &Compare_Version{v}
  8627. case 5:
  8628. if wireType != 0 {
  8629. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8630. }
  8631. var v int64
  8632. for shift := uint(0); ; shift += 7 {
  8633. if shift >= 64 {
  8634. return ErrIntOverflowRpc
  8635. }
  8636. if iNdEx >= l {
  8637. return io.ErrUnexpectedEOF
  8638. }
  8639. b := dAtA[iNdEx]
  8640. iNdEx++
  8641. v |= (int64(b) & 0x7F) << shift
  8642. if b < 0x80 {
  8643. break
  8644. }
  8645. }
  8646. m.TargetUnion = &Compare_CreateRevision{v}
  8647. case 6:
  8648. if wireType != 0 {
  8649. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8650. }
  8651. var v int64
  8652. for shift := uint(0); ; shift += 7 {
  8653. if shift >= 64 {
  8654. return ErrIntOverflowRpc
  8655. }
  8656. if iNdEx >= l {
  8657. return io.ErrUnexpectedEOF
  8658. }
  8659. b := dAtA[iNdEx]
  8660. iNdEx++
  8661. v |= (int64(b) & 0x7F) << shift
  8662. if b < 0x80 {
  8663. break
  8664. }
  8665. }
  8666. m.TargetUnion = &Compare_ModRevision{v}
  8667. case 7:
  8668. if wireType != 2 {
  8669. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8670. }
  8671. var byteLen int
  8672. for shift := uint(0); ; shift += 7 {
  8673. if shift >= 64 {
  8674. return ErrIntOverflowRpc
  8675. }
  8676. if iNdEx >= l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. b := dAtA[iNdEx]
  8680. iNdEx++
  8681. byteLen |= (int(b) & 0x7F) << shift
  8682. if b < 0x80 {
  8683. break
  8684. }
  8685. }
  8686. if byteLen < 0 {
  8687. return ErrInvalidLengthRpc
  8688. }
  8689. postIndex := iNdEx + byteLen
  8690. if postIndex > l {
  8691. return io.ErrUnexpectedEOF
  8692. }
  8693. v := make([]byte, postIndex-iNdEx)
  8694. copy(v, dAtA[iNdEx:postIndex])
  8695. m.TargetUnion = &Compare_Value{v}
  8696. iNdEx = postIndex
  8697. default:
  8698. iNdEx = preIndex
  8699. skippy, err := skipRpc(dAtA[iNdEx:])
  8700. if err != nil {
  8701. return err
  8702. }
  8703. if skippy < 0 {
  8704. return ErrInvalidLengthRpc
  8705. }
  8706. if (iNdEx + skippy) > l {
  8707. return io.ErrUnexpectedEOF
  8708. }
  8709. iNdEx += skippy
  8710. }
  8711. }
  8712. if iNdEx > l {
  8713. return io.ErrUnexpectedEOF
  8714. }
  8715. return nil
  8716. }
  8717. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  8718. l := len(dAtA)
  8719. iNdEx := 0
  8720. for iNdEx < l {
  8721. preIndex := iNdEx
  8722. var wire uint64
  8723. for shift := uint(0); ; shift += 7 {
  8724. if shift >= 64 {
  8725. return ErrIntOverflowRpc
  8726. }
  8727. if iNdEx >= l {
  8728. return io.ErrUnexpectedEOF
  8729. }
  8730. b := dAtA[iNdEx]
  8731. iNdEx++
  8732. wire |= (uint64(b) & 0x7F) << shift
  8733. if b < 0x80 {
  8734. break
  8735. }
  8736. }
  8737. fieldNum := int32(wire >> 3)
  8738. wireType := int(wire & 0x7)
  8739. if wireType == 4 {
  8740. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8741. }
  8742. if fieldNum <= 0 {
  8743. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8744. }
  8745. switch fieldNum {
  8746. case 1:
  8747. if wireType != 2 {
  8748. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8749. }
  8750. var msglen int
  8751. for shift := uint(0); ; shift += 7 {
  8752. if shift >= 64 {
  8753. return ErrIntOverflowRpc
  8754. }
  8755. if iNdEx >= l {
  8756. return io.ErrUnexpectedEOF
  8757. }
  8758. b := dAtA[iNdEx]
  8759. iNdEx++
  8760. msglen |= (int(b) & 0x7F) << shift
  8761. if b < 0x80 {
  8762. break
  8763. }
  8764. }
  8765. if msglen < 0 {
  8766. return ErrInvalidLengthRpc
  8767. }
  8768. postIndex := iNdEx + msglen
  8769. if postIndex > l {
  8770. return io.ErrUnexpectedEOF
  8771. }
  8772. m.Compare = append(m.Compare, &Compare{})
  8773. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8774. return err
  8775. }
  8776. iNdEx = postIndex
  8777. case 2:
  8778. if wireType != 2 {
  8779. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8780. }
  8781. var msglen int
  8782. for shift := uint(0); ; shift += 7 {
  8783. if shift >= 64 {
  8784. return ErrIntOverflowRpc
  8785. }
  8786. if iNdEx >= l {
  8787. return io.ErrUnexpectedEOF
  8788. }
  8789. b := dAtA[iNdEx]
  8790. iNdEx++
  8791. msglen |= (int(b) & 0x7F) << shift
  8792. if b < 0x80 {
  8793. break
  8794. }
  8795. }
  8796. if msglen < 0 {
  8797. return ErrInvalidLengthRpc
  8798. }
  8799. postIndex := iNdEx + msglen
  8800. if postIndex > l {
  8801. return io.ErrUnexpectedEOF
  8802. }
  8803. m.Success = append(m.Success, &RequestOp{})
  8804. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8805. return err
  8806. }
  8807. iNdEx = postIndex
  8808. case 3:
  8809. if wireType != 2 {
  8810. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8811. }
  8812. var msglen int
  8813. for shift := uint(0); ; shift += 7 {
  8814. if shift >= 64 {
  8815. return ErrIntOverflowRpc
  8816. }
  8817. if iNdEx >= l {
  8818. return io.ErrUnexpectedEOF
  8819. }
  8820. b := dAtA[iNdEx]
  8821. iNdEx++
  8822. msglen |= (int(b) & 0x7F) << shift
  8823. if b < 0x80 {
  8824. break
  8825. }
  8826. }
  8827. if msglen < 0 {
  8828. return ErrInvalidLengthRpc
  8829. }
  8830. postIndex := iNdEx + msglen
  8831. if postIndex > l {
  8832. return io.ErrUnexpectedEOF
  8833. }
  8834. m.Failure = append(m.Failure, &RequestOp{})
  8835. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8836. return err
  8837. }
  8838. iNdEx = postIndex
  8839. default:
  8840. iNdEx = preIndex
  8841. skippy, err := skipRpc(dAtA[iNdEx:])
  8842. if err != nil {
  8843. return err
  8844. }
  8845. if skippy < 0 {
  8846. return ErrInvalidLengthRpc
  8847. }
  8848. if (iNdEx + skippy) > l {
  8849. return io.ErrUnexpectedEOF
  8850. }
  8851. iNdEx += skippy
  8852. }
  8853. }
  8854. if iNdEx > l {
  8855. return io.ErrUnexpectedEOF
  8856. }
  8857. return nil
  8858. }
  8859. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  8860. l := len(dAtA)
  8861. iNdEx := 0
  8862. for iNdEx < l {
  8863. preIndex := iNdEx
  8864. var wire uint64
  8865. for shift := uint(0); ; shift += 7 {
  8866. if shift >= 64 {
  8867. return ErrIntOverflowRpc
  8868. }
  8869. if iNdEx >= l {
  8870. return io.ErrUnexpectedEOF
  8871. }
  8872. b := dAtA[iNdEx]
  8873. iNdEx++
  8874. wire |= (uint64(b) & 0x7F) << shift
  8875. if b < 0x80 {
  8876. break
  8877. }
  8878. }
  8879. fieldNum := int32(wire >> 3)
  8880. wireType := int(wire & 0x7)
  8881. if wireType == 4 {
  8882. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8883. }
  8884. if fieldNum <= 0 {
  8885. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8886. }
  8887. switch fieldNum {
  8888. case 1:
  8889. if wireType != 2 {
  8890. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8891. }
  8892. var msglen int
  8893. for shift := uint(0); ; shift += 7 {
  8894. if shift >= 64 {
  8895. return ErrIntOverflowRpc
  8896. }
  8897. if iNdEx >= l {
  8898. return io.ErrUnexpectedEOF
  8899. }
  8900. b := dAtA[iNdEx]
  8901. iNdEx++
  8902. msglen |= (int(b) & 0x7F) << shift
  8903. if b < 0x80 {
  8904. break
  8905. }
  8906. }
  8907. if msglen < 0 {
  8908. return ErrInvalidLengthRpc
  8909. }
  8910. postIndex := iNdEx + msglen
  8911. if postIndex > l {
  8912. return io.ErrUnexpectedEOF
  8913. }
  8914. if m.Header == nil {
  8915. m.Header = &ResponseHeader{}
  8916. }
  8917. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8918. return err
  8919. }
  8920. iNdEx = postIndex
  8921. case 2:
  8922. if wireType != 0 {
  8923. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8924. }
  8925. var v int
  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. v |= (int(b) & 0x7F) << shift
  8936. if b < 0x80 {
  8937. break
  8938. }
  8939. }
  8940. m.Succeeded = bool(v != 0)
  8941. case 3:
  8942. if wireType != 2 {
  8943. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8944. }
  8945. var msglen int
  8946. for shift := uint(0); ; shift += 7 {
  8947. if shift >= 64 {
  8948. return ErrIntOverflowRpc
  8949. }
  8950. if iNdEx >= l {
  8951. return io.ErrUnexpectedEOF
  8952. }
  8953. b := dAtA[iNdEx]
  8954. iNdEx++
  8955. msglen |= (int(b) & 0x7F) << shift
  8956. if b < 0x80 {
  8957. break
  8958. }
  8959. }
  8960. if msglen < 0 {
  8961. return ErrInvalidLengthRpc
  8962. }
  8963. postIndex := iNdEx + msglen
  8964. if postIndex > l {
  8965. return io.ErrUnexpectedEOF
  8966. }
  8967. m.Responses = append(m.Responses, &ResponseOp{})
  8968. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8969. return err
  8970. }
  8971. iNdEx = postIndex
  8972. default:
  8973. iNdEx = preIndex
  8974. skippy, err := skipRpc(dAtA[iNdEx:])
  8975. if err != nil {
  8976. return err
  8977. }
  8978. if skippy < 0 {
  8979. return ErrInvalidLengthRpc
  8980. }
  8981. if (iNdEx + skippy) > l {
  8982. return io.ErrUnexpectedEOF
  8983. }
  8984. iNdEx += skippy
  8985. }
  8986. }
  8987. if iNdEx > l {
  8988. return io.ErrUnexpectedEOF
  8989. }
  8990. return nil
  8991. }
  8992. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  8993. l := len(dAtA)
  8994. iNdEx := 0
  8995. for iNdEx < l {
  8996. preIndex := iNdEx
  8997. var wire uint64
  8998. for shift := uint(0); ; shift += 7 {
  8999. if shift >= 64 {
  9000. return ErrIntOverflowRpc
  9001. }
  9002. if iNdEx >= l {
  9003. return io.ErrUnexpectedEOF
  9004. }
  9005. b := dAtA[iNdEx]
  9006. iNdEx++
  9007. wire |= (uint64(b) & 0x7F) << shift
  9008. if b < 0x80 {
  9009. break
  9010. }
  9011. }
  9012. fieldNum := int32(wire >> 3)
  9013. wireType := int(wire & 0x7)
  9014. if wireType == 4 {
  9015. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9016. }
  9017. if fieldNum <= 0 {
  9018. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9019. }
  9020. switch fieldNum {
  9021. case 1:
  9022. if wireType != 0 {
  9023. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9024. }
  9025. m.Revision = 0
  9026. for shift := uint(0); ; shift += 7 {
  9027. if shift >= 64 {
  9028. return ErrIntOverflowRpc
  9029. }
  9030. if iNdEx >= l {
  9031. return io.ErrUnexpectedEOF
  9032. }
  9033. b := dAtA[iNdEx]
  9034. iNdEx++
  9035. m.Revision |= (int64(b) & 0x7F) << shift
  9036. if b < 0x80 {
  9037. break
  9038. }
  9039. }
  9040. case 2:
  9041. if wireType != 0 {
  9042. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9043. }
  9044. var v int
  9045. for shift := uint(0); ; shift += 7 {
  9046. if shift >= 64 {
  9047. return ErrIntOverflowRpc
  9048. }
  9049. if iNdEx >= l {
  9050. return io.ErrUnexpectedEOF
  9051. }
  9052. b := dAtA[iNdEx]
  9053. iNdEx++
  9054. v |= (int(b) & 0x7F) << shift
  9055. if b < 0x80 {
  9056. break
  9057. }
  9058. }
  9059. m.Physical = bool(v != 0)
  9060. default:
  9061. iNdEx = preIndex
  9062. skippy, err := skipRpc(dAtA[iNdEx:])
  9063. if err != nil {
  9064. return err
  9065. }
  9066. if skippy < 0 {
  9067. return ErrInvalidLengthRpc
  9068. }
  9069. if (iNdEx + skippy) > l {
  9070. return io.ErrUnexpectedEOF
  9071. }
  9072. iNdEx += skippy
  9073. }
  9074. }
  9075. if iNdEx > l {
  9076. return io.ErrUnexpectedEOF
  9077. }
  9078. return nil
  9079. }
  9080. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9081. l := len(dAtA)
  9082. iNdEx := 0
  9083. for iNdEx < l {
  9084. preIndex := iNdEx
  9085. var wire uint64
  9086. for shift := uint(0); ; shift += 7 {
  9087. if shift >= 64 {
  9088. return ErrIntOverflowRpc
  9089. }
  9090. if iNdEx >= l {
  9091. return io.ErrUnexpectedEOF
  9092. }
  9093. b := dAtA[iNdEx]
  9094. iNdEx++
  9095. wire |= (uint64(b) & 0x7F) << shift
  9096. if b < 0x80 {
  9097. break
  9098. }
  9099. }
  9100. fieldNum := int32(wire >> 3)
  9101. wireType := int(wire & 0x7)
  9102. if wireType == 4 {
  9103. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9104. }
  9105. if fieldNum <= 0 {
  9106. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9107. }
  9108. switch fieldNum {
  9109. case 1:
  9110. if wireType != 2 {
  9111. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9112. }
  9113. var msglen int
  9114. for shift := uint(0); ; shift += 7 {
  9115. if shift >= 64 {
  9116. return ErrIntOverflowRpc
  9117. }
  9118. if iNdEx >= l {
  9119. return io.ErrUnexpectedEOF
  9120. }
  9121. b := dAtA[iNdEx]
  9122. iNdEx++
  9123. msglen |= (int(b) & 0x7F) << shift
  9124. if b < 0x80 {
  9125. break
  9126. }
  9127. }
  9128. if msglen < 0 {
  9129. return ErrInvalidLengthRpc
  9130. }
  9131. postIndex := iNdEx + msglen
  9132. if postIndex > l {
  9133. return io.ErrUnexpectedEOF
  9134. }
  9135. if m.Header == nil {
  9136. m.Header = &ResponseHeader{}
  9137. }
  9138. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9139. return err
  9140. }
  9141. iNdEx = postIndex
  9142. default:
  9143. iNdEx = preIndex
  9144. skippy, err := skipRpc(dAtA[iNdEx:])
  9145. if err != nil {
  9146. return err
  9147. }
  9148. if skippy < 0 {
  9149. return ErrInvalidLengthRpc
  9150. }
  9151. if (iNdEx + skippy) > l {
  9152. return io.ErrUnexpectedEOF
  9153. }
  9154. iNdEx += skippy
  9155. }
  9156. }
  9157. if iNdEx > l {
  9158. return io.ErrUnexpectedEOF
  9159. }
  9160. return nil
  9161. }
  9162. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9163. l := len(dAtA)
  9164. iNdEx := 0
  9165. for iNdEx < l {
  9166. preIndex := iNdEx
  9167. var wire uint64
  9168. for shift := uint(0); ; shift += 7 {
  9169. if shift >= 64 {
  9170. return ErrIntOverflowRpc
  9171. }
  9172. if iNdEx >= l {
  9173. return io.ErrUnexpectedEOF
  9174. }
  9175. b := dAtA[iNdEx]
  9176. iNdEx++
  9177. wire |= (uint64(b) & 0x7F) << shift
  9178. if b < 0x80 {
  9179. break
  9180. }
  9181. }
  9182. fieldNum := int32(wire >> 3)
  9183. wireType := int(wire & 0x7)
  9184. if wireType == 4 {
  9185. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9186. }
  9187. if fieldNum <= 0 {
  9188. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9189. }
  9190. switch fieldNum {
  9191. default:
  9192. iNdEx = preIndex
  9193. skippy, err := skipRpc(dAtA[iNdEx:])
  9194. if err != nil {
  9195. return err
  9196. }
  9197. if skippy < 0 {
  9198. return ErrInvalidLengthRpc
  9199. }
  9200. if (iNdEx + skippy) > l {
  9201. return io.ErrUnexpectedEOF
  9202. }
  9203. iNdEx += skippy
  9204. }
  9205. }
  9206. if iNdEx > l {
  9207. return io.ErrUnexpectedEOF
  9208. }
  9209. return nil
  9210. }
  9211. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9212. l := len(dAtA)
  9213. iNdEx := 0
  9214. for iNdEx < l {
  9215. preIndex := iNdEx
  9216. var wire uint64
  9217. for shift := uint(0); ; shift += 7 {
  9218. if shift >= 64 {
  9219. return ErrIntOverflowRpc
  9220. }
  9221. if iNdEx >= l {
  9222. return io.ErrUnexpectedEOF
  9223. }
  9224. b := dAtA[iNdEx]
  9225. iNdEx++
  9226. wire |= (uint64(b) & 0x7F) << shift
  9227. if b < 0x80 {
  9228. break
  9229. }
  9230. }
  9231. fieldNum := int32(wire >> 3)
  9232. wireType := int(wire & 0x7)
  9233. if wireType == 4 {
  9234. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9235. }
  9236. if fieldNum <= 0 {
  9237. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9238. }
  9239. switch fieldNum {
  9240. case 1:
  9241. if wireType != 2 {
  9242. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9243. }
  9244. var msglen int
  9245. for shift := uint(0); ; shift += 7 {
  9246. if shift >= 64 {
  9247. return ErrIntOverflowRpc
  9248. }
  9249. if iNdEx >= l {
  9250. return io.ErrUnexpectedEOF
  9251. }
  9252. b := dAtA[iNdEx]
  9253. iNdEx++
  9254. msglen |= (int(b) & 0x7F) << shift
  9255. if b < 0x80 {
  9256. break
  9257. }
  9258. }
  9259. if msglen < 0 {
  9260. return ErrInvalidLengthRpc
  9261. }
  9262. postIndex := iNdEx + msglen
  9263. if postIndex > l {
  9264. return io.ErrUnexpectedEOF
  9265. }
  9266. if m.Header == nil {
  9267. m.Header = &ResponseHeader{}
  9268. }
  9269. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9270. return err
  9271. }
  9272. iNdEx = postIndex
  9273. case 2:
  9274. if wireType != 0 {
  9275. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9276. }
  9277. m.Hash = 0
  9278. for shift := uint(0); ; shift += 7 {
  9279. if shift >= 64 {
  9280. return ErrIntOverflowRpc
  9281. }
  9282. if iNdEx >= l {
  9283. return io.ErrUnexpectedEOF
  9284. }
  9285. b := dAtA[iNdEx]
  9286. iNdEx++
  9287. m.Hash |= (uint32(b) & 0x7F) << shift
  9288. if b < 0x80 {
  9289. break
  9290. }
  9291. }
  9292. default:
  9293. iNdEx = preIndex
  9294. skippy, err := skipRpc(dAtA[iNdEx:])
  9295. if err != nil {
  9296. return err
  9297. }
  9298. if skippy < 0 {
  9299. return ErrInvalidLengthRpc
  9300. }
  9301. if (iNdEx + skippy) > l {
  9302. return io.ErrUnexpectedEOF
  9303. }
  9304. iNdEx += skippy
  9305. }
  9306. }
  9307. if iNdEx > l {
  9308. return io.ErrUnexpectedEOF
  9309. }
  9310. return nil
  9311. }
  9312. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  9313. l := len(dAtA)
  9314. iNdEx := 0
  9315. for iNdEx < l {
  9316. preIndex := iNdEx
  9317. var wire uint64
  9318. for shift := uint(0); ; shift += 7 {
  9319. if shift >= 64 {
  9320. return ErrIntOverflowRpc
  9321. }
  9322. if iNdEx >= l {
  9323. return io.ErrUnexpectedEOF
  9324. }
  9325. b := dAtA[iNdEx]
  9326. iNdEx++
  9327. wire |= (uint64(b) & 0x7F) << shift
  9328. if b < 0x80 {
  9329. break
  9330. }
  9331. }
  9332. fieldNum := int32(wire >> 3)
  9333. wireType := int(wire & 0x7)
  9334. if wireType == 4 {
  9335. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9336. }
  9337. if fieldNum <= 0 {
  9338. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9339. }
  9340. switch fieldNum {
  9341. default:
  9342. iNdEx = preIndex
  9343. skippy, err := skipRpc(dAtA[iNdEx:])
  9344. if err != nil {
  9345. return err
  9346. }
  9347. if skippy < 0 {
  9348. return ErrInvalidLengthRpc
  9349. }
  9350. if (iNdEx + skippy) > l {
  9351. return io.ErrUnexpectedEOF
  9352. }
  9353. iNdEx += skippy
  9354. }
  9355. }
  9356. if iNdEx > l {
  9357. return io.ErrUnexpectedEOF
  9358. }
  9359. return nil
  9360. }
  9361. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  9362. l := len(dAtA)
  9363. iNdEx := 0
  9364. for iNdEx < l {
  9365. preIndex := iNdEx
  9366. var wire uint64
  9367. for shift := uint(0); ; shift += 7 {
  9368. if shift >= 64 {
  9369. return ErrIntOverflowRpc
  9370. }
  9371. if iNdEx >= l {
  9372. return io.ErrUnexpectedEOF
  9373. }
  9374. b := dAtA[iNdEx]
  9375. iNdEx++
  9376. wire |= (uint64(b) & 0x7F) << shift
  9377. if b < 0x80 {
  9378. break
  9379. }
  9380. }
  9381. fieldNum := int32(wire >> 3)
  9382. wireType := int(wire & 0x7)
  9383. if wireType == 4 {
  9384. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9385. }
  9386. if fieldNum <= 0 {
  9387. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9388. }
  9389. switch fieldNum {
  9390. case 1:
  9391. if wireType != 2 {
  9392. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9393. }
  9394. var msglen int
  9395. for shift := uint(0); ; shift += 7 {
  9396. if shift >= 64 {
  9397. return ErrIntOverflowRpc
  9398. }
  9399. if iNdEx >= l {
  9400. return io.ErrUnexpectedEOF
  9401. }
  9402. b := dAtA[iNdEx]
  9403. iNdEx++
  9404. msglen |= (int(b) & 0x7F) << shift
  9405. if b < 0x80 {
  9406. break
  9407. }
  9408. }
  9409. if msglen < 0 {
  9410. return ErrInvalidLengthRpc
  9411. }
  9412. postIndex := iNdEx + msglen
  9413. if postIndex > l {
  9414. return io.ErrUnexpectedEOF
  9415. }
  9416. if m.Header == nil {
  9417. m.Header = &ResponseHeader{}
  9418. }
  9419. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9420. return err
  9421. }
  9422. iNdEx = postIndex
  9423. case 2:
  9424. if wireType != 0 {
  9425. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9426. }
  9427. m.RemainingBytes = 0
  9428. for shift := uint(0); ; shift += 7 {
  9429. if shift >= 64 {
  9430. return ErrIntOverflowRpc
  9431. }
  9432. if iNdEx >= l {
  9433. return io.ErrUnexpectedEOF
  9434. }
  9435. b := dAtA[iNdEx]
  9436. iNdEx++
  9437. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9438. if b < 0x80 {
  9439. break
  9440. }
  9441. }
  9442. case 3:
  9443. if wireType != 2 {
  9444. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9445. }
  9446. var byteLen int
  9447. for shift := uint(0); ; shift += 7 {
  9448. if shift >= 64 {
  9449. return ErrIntOverflowRpc
  9450. }
  9451. if iNdEx >= l {
  9452. return io.ErrUnexpectedEOF
  9453. }
  9454. b := dAtA[iNdEx]
  9455. iNdEx++
  9456. byteLen |= (int(b) & 0x7F) << shift
  9457. if b < 0x80 {
  9458. break
  9459. }
  9460. }
  9461. if byteLen < 0 {
  9462. return ErrInvalidLengthRpc
  9463. }
  9464. postIndex := iNdEx + byteLen
  9465. if postIndex > l {
  9466. return io.ErrUnexpectedEOF
  9467. }
  9468. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  9469. if m.Blob == nil {
  9470. m.Blob = []byte{}
  9471. }
  9472. iNdEx = postIndex
  9473. default:
  9474. iNdEx = preIndex
  9475. skippy, err := skipRpc(dAtA[iNdEx:])
  9476. if err != nil {
  9477. return err
  9478. }
  9479. if skippy < 0 {
  9480. return ErrInvalidLengthRpc
  9481. }
  9482. if (iNdEx + skippy) > l {
  9483. return io.ErrUnexpectedEOF
  9484. }
  9485. iNdEx += skippy
  9486. }
  9487. }
  9488. if iNdEx > l {
  9489. return io.ErrUnexpectedEOF
  9490. }
  9491. return nil
  9492. }
  9493. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  9494. l := len(dAtA)
  9495. iNdEx := 0
  9496. for iNdEx < l {
  9497. preIndex := iNdEx
  9498. var wire uint64
  9499. for shift := uint(0); ; shift += 7 {
  9500. if shift >= 64 {
  9501. return ErrIntOverflowRpc
  9502. }
  9503. if iNdEx >= l {
  9504. return io.ErrUnexpectedEOF
  9505. }
  9506. b := dAtA[iNdEx]
  9507. iNdEx++
  9508. wire |= (uint64(b) & 0x7F) << shift
  9509. if b < 0x80 {
  9510. break
  9511. }
  9512. }
  9513. fieldNum := int32(wire >> 3)
  9514. wireType := int(wire & 0x7)
  9515. if wireType == 4 {
  9516. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9517. }
  9518. if fieldNum <= 0 {
  9519. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9520. }
  9521. switch fieldNum {
  9522. case 1:
  9523. if wireType != 2 {
  9524. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9525. }
  9526. var msglen int
  9527. for shift := uint(0); ; shift += 7 {
  9528. if shift >= 64 {
  9529. return ErrIntOverflowRpc
  9530. }
  9531. if iNdEx >= l {
  9532. return io.ErrUnexpectedEOF
  9533. }
  9534. b := dAtA[iNdEx]
  9535. iNdEx++
  9536. msglen |= (int(b) & 0x7F) << shift
  9537. if b < 0x80 {
  9538. break
  9539. }
  9540. }
  9541. if msglen < 0 {
  9542. return ErrInvalidLengthRpc
  9543. }
  9544. postIndex := iNdEx + msglen
  9545. if postIndex > l {
  9546. return io.ErrUnexpectedEOF
  9547. }
  9548. v := &WatchCreateRequest{}
  9549. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9550. return err
  9551. }
  9552. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9553. iNdEx = postIndex
  9554. case 2:
  9555. if wireType != 2 {
  9556. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9557. }
  9558. var msglen int
  9559. for shift := uint(0); ; shift += 7 {
  9560. if shift >= 64 {
  9561. return ErrIntOverflowRpc
  9562. }
  9563. if iNdEx >= l {
  9564. return io.ErrUnexpectedEOF
  9565. }
  9566. b := dAtA[iNdEx]
  9567. iNdEx++
  9568. msglen |= (int(b) & 0x7F) << shift
  9569. if b < 0x80 {
  9570. break
  9571. }
  9572. }
  9573. if msglen < 0 {
  9574. return ErrInvalidLengthRpc
  9575. }
  9576. postIndex := iNdEx + msglen
  9577. if postIndex > l {
  9578. return io.ErrUnexpectedEOF
  9579. }
  9580. v := &WatchCancelRequest{}
  9581. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9582. return err
  9583. }
  9584. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9585. iNdEx = postIndex
  9586. default:
  9587. iNdEx = preIndex
  9588. skippy, err := skipRpc(dAtA[iNdEx:])
  9589. if err != nil {
  9590. return err
  9591. }
  9592. if skippy < 0 {
  9593. return ErrInvalidLengthRpc
  9594. }
  9595. if (iNdEx + skippy) > l {
  9596. return io.ErrUnexpectedEOF
  9597. }
  9598. iNdEx += skippy
  9599. }
  9600. }
  9601. if iNdEx > l {
  9602. return io.ErrUnexpectedEOF
  9603. }
  9604. return nil
  9605. }
  9606. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  9607. l := len(dAtA)
  9608. iNdEx := 0
  9609. for iNdEx < l {
  9610. preIndex := iNdEx
  9611. var wire uint64
  9612. for shift := uint(0); ; shift += 7 {
  9613. if shift >= 64 {
  9614. return ErrIntOverflowRpc
  9615. }
  9616. if iNdEx >= l {
  9617. return io.ErrUnexpectedEOF
  9618. }
  9619. b := dAtA[iNdEx]
  9620. iNdEx++
  9621. wire |= (uint64(b) & 0x7F) << shift
  9622. if b < 0x80 {
  9623. break
  9624. }
  9625. }
  9626. fieldNum := int32(wire >> 3)
  9627. wireType := int(wire & 0x7)
  9628. if wireType == 4 {
  9629. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9630. }
  9631. if fieldNum <= 0 {
  9632. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9633. }
  9634. switch fieldNum {
  9635. case 1:
  9636. if wireType != 2 {
  9637. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9638. }
  9639. var byteLen int
  9640. for shift := uint(0); ; shift += 7 {
  9641. if shift >= 64 {
  9642. return ErrIntOverflowRpc
  9643. }
  9644. if iNdEx >= l {
  9645. return io.ErrUnexpectedEOF
  9646. }
  9647. b := dAtA[iNdEx]
  9648. iNdEx++
  9649. byteLen |= (int(b) & 0x7F) << shift
  9650. if b < 0x80 {
  9651. break
  9652. }
  9653. }
  9654. if byteLen < 0 {
  9655. return ErrInvalidLengthRpc
  9656. }
  9657. postIndex := iNdEx + byteLen
  9658. if postIndex > l {
  9659. return io.ErrUnexpectedEOF
  9660. }
  9661. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9662. if m.Key == nil {
  9663. m.Key = []byte{}
  9664. }
  9665. iNdEx = postIndex
  9666. case 2:
  9667. if wireType != 2 {
  9668. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9669. }
  9670. var byteLen int
  9671. for shift := uint(0); ; shift += 7 {
  9672. if shift >= 64 {
  9673. return ErrIntOverflowRpc
  9674. }
  9675. if iNdEx >= l {
  9676. return io.ErrUnexpectedEOF
  9677. }
  9678. b := dAtA[iNdEx]
  9679. iNdEx++
  9680. byteLen |= (int(b) & 0x7F) << shift
  9681. if b < 0x80 {
  9682. break
  9683. }
  9684. }
  9685. if byteLen < 0 {
  9686. return ErrInvalidLengthRpc
  9687. }
  9688. postIndex := iNdEx + byteLen
  9689. if postIndex > l {
  9690. return io.ErrUnexpectedEOF
  9691. }
  9692. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9693. if m.RangeEnd == nil {
  9694. m.RangeEnd = []byte{}
  9695. }
  9696. iNdEx = postIndex
  9697. case 3:
  9698. if wireType != 0 {
  9699. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9700. }
  9701. m.StartRevision = 0
  9702. for shift := uint(0); ; shift += 7 {
  9703. if shift >= 64 {
  9704. return ErrIntOverflowRpc
  9705. }
  9706. if iNdEx >= l {
  9707. return io.ErrUnexpectedEOF
  9708. }
  9709. b := dAtA[iNdEx]
  9710. iNdEx++
  9711. m.StartRevision |= (int64(b) & 0x7F) << shift
  9712. if b < 0x80 {
  9713. break
  9714. }
  9715. }
  9716. case 4:
  9717. if wireType != 0 {
  9718. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9719. }
  9720. var v int
  9721. for shift := uint(0); ; shift += 7 {
  9722. if shift >= 64 {
  9723. return ErrIntOverflowRpc
  9724. }
  9725. if iNdEx >= l {
  9726. return io.ErrUnexpectedEOF
  9727. }
  9728. b := dAtA[iNdEx]
  9729. iNdEx++
  9730. v |= (int(b) & 0x7F) << shift
  9731. if b < 0x80 {
  9732. break
  9733. }
  9734. }
  9735. m.ProgressNotify = bool(v != 0)
  9736. case 5:
  9737. if wireType == 2 {
  9738. var packedLen int
  9739. for shift := uint(0); ; shift += 7 {
  9740. if shift >= 64 {
  9741. return ErrIntOverflowRpc
  9742. }
  9743. if iNdEx >= l {
  9744. return io.ErrUnexpectedEOF
  9745. }
  9746. b := dAtA[iNdEx]
  9747. iNdEx++
  9748. packedLen |= (int(b) & 0x7F) << shift
  9749. if b < 0x80 {
  9750. break
  9751. }
  9752. }
  9753. if packedLen < 0 {
  9754. return ErrInvalidLengthRpc
  9755. }
  9756. postIndex := iNdEx + packedLen
  9757. if postIndex > l {
  9758. return io.ErrUnexpectedEOF
  9759. }
  9760. for iNdEx < postIndex {
  9761. var v WatchCreateRequest_FilterType
  9762. for shift := uint(0); ; shift += 7 {
  9763. if shift >= 64 {
  9764. return ErrIntOverflowRpc
  9765. }
  9766. if iNdEx >= l {
  9767. return io.ErrUnexpectedEOF
  9768. }
  9769. b := dAtA[iNdEx]
  9770. iNdEx++
  9771. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9772. if b < 0x80 {
  9773. break
  9774. }
  9775. }
  9776. m.Filters = append(m.Filters, v)
  9777. }
  9778. } else if wireType == 0 {
  9779. var v WatchCreateRequest_FilterType
  9780. for shift := uint(0); ; shift += 7 {
  9781. if shift >= 64 {
  9782. return ErrIntOverflowRpc
  9783. }
  9784. if iNdEx >= l {
  9785. return io.ErrUnexpectedEOF
  9786. }
  9787. b := dAtA[iNdEx]
  9788. iNdEx++
  9789. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9790. if b < 0x80 {
  9791. break
  9792. }
  9793. }
  9794. m.Filters = append(m.Filters, v)
  9795. } else {
  9796. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9797. }
  9798. case 6:
  9799. if wireType != 0 {
  9800. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9801. }
  9802. var v int
  9803. for shift := uint(0); ; shift += 7 {
  9804. if shift >= 64 {
  9805. return ErrIntOverflowRpc
  9806. }
  9807. if iNdEx >= l {
  9808. return io.ErrUnexpectedEOF
  9809. }
  9810. b := dAtA[iNdEx]
  9811. iNdEx++
  9812. v |= (int(b) & 0x7F) << shift
  9813. if b < 0x80 {
  9814. break
  9815. }
  9816. }
  9817. m.PrevKv = bool(v != 0)
  9818. default:
  9819. iNdEx = preIndex
  9820. skippy, err := skipRpc(dAtA[iNdEx:])
  9821. if err != nil {
  9822. return err
  9823. }
  9824. if skippy < 0 {
  9825. return ErrInvalidLengthRpc
  9826. }
  9827. if (iNdEx + skippy) > l {
  9828. return io.ErrUnexpectedEOF
  9829. }
  9830. iNdEx += skippy
  9831. }
  9832. }
  9833. if iNdEx > l {
  9834. return io.ErrUnexpectedEOF
  9835. }
  9836. return nil
  9837. }
  9838. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  9839. l := len(dAtA)
  9840. iNdEx := 0
  9841. for iNdEx < l {
  9842. preIndex := iNdEx
  9843. var wire uint64
  9844. for shift := uint(0); ; shift += 7 {
  9845. if shift >= 64 {
  9846. return ErrIntOverflowRpc
  9847. }
  9848. if iNdEx >= l {
  9849. return io.ErrUnexpectedEOF
  9850. }
  9851. b := dAtA[iNdEx]
  9852. iNdEx++
  9853. wire |= (uint64(b) & 0x7F) << shift
  9854. if b < 0x80 {
  9855. break
  9856. }
  9857. }
  9858. fieldNum := int32(wire >> 3)
  9859. wireType := int(wire & 0x7)
  9860. if wireType == 4 {
  9861. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9862. }
  9863. if fieldNum <= 0 {
  9864. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9865. }
  9866. switch fieldNum {
  9867. case 1:
  9868. if wireType != 0 {
  9869. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9870. }
  9871. m.WatchId = 0
  9872. for shift := uint(0); ; shift += 7 {
  9873. if shift >= 64 {
  9874. return ErrIntOverflowRpc
  9875. }
  9876. if iNdEx >= l {
  9877. return io.ErrUnexpectedEOF
  9878. }
  9879. b := dAtA[iNdEx]
  9880. iNdEx++
  9881. m.WatchId |= (int64(b) & 0x7F) << shift
  9882. if b < 0x80 {
  9883. break
  9884. }
  9885. }
  9886. default:
  9887. iNdEx = preIndex
  9888. skippy, err := skipRpc(dAtA[iNdEx:])
  9889. if err != nil {
  9890. return err
  9891. }
  9892. if skippy < 0 {
  9893. return ErrInvalidLengthRpc
  9894. }
  9895. if (iNdEx + skippy) > l {
  9896. return io.ErrUnexpectedEOF
  9897. }
  9898. iNdEx += skippy
  9899. }
  9900. }
  9901. if iNdEx > l {
  9902. return io.ErrUnexpectedEOF
  9903. }
  9904. return nil
  9905. }
  9906. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  9907. l := len(dAtA)
  9908. iNdEx := 0
  9909. for iNdEx < l {
  9910. preIndex := iNdEx
  9911. var wire uint64
  9912. for shift := uint(0); ; shift += 7 {
  9913. if shift >= 64 {
  9914. return ErrIntOverflowRpc
  9915. }
  9916. if iNdEx >= l {
  9917. return io.ErrUnexpectedEOF
  9918. }
  9919. b := dAtA[iNdEx]
  9920. iNdEx++
  9921. wire |= (uint64(b) & 0x7F) << shift
  9922. if b < 0x80 {
  9923. break
  9924. }
  9925. }
  9926. fieldNum := int32(wire >> 3)
  9927. wireType := int(wire & 0x7)
  9928. if wireType == 4 {
  9929. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9930. }
  9931. if fieldNum <= 0 {
  9932. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9933. }
  9934. switch fieldNum {
  9935. case 1:
  9936. if wireType != 2 {
  9937. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9938. }
  9939. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  9950. if b < 0x80 {
  9951. break
  9952. }
  9953. }
  9954. if msglen < 0 {
  9955. return ErrInvalidLengthRpc
  9956. }
  9957. postIndex := iNdEx + msglen
  9958. if postIndex > l {
  9959. return io.ErrUnexpectedEOF
  9960. }
  9961. if m.Header == nil {
  9962. m.Header = &ResponseHeader{}
  9963. }
  9964. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9965. return err
  9966. }
  9967. iNdEx = postIndex
  9968. case 2:
  9969. if wireType != 0 {
  9970. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9971. }
  9972. m.WatchId = 0
  9973. for shift := uint(0); ; shift += 7 {
  9974. if shift >= 64 {
  9975. return ErrIntOverflowRpc
  9976. }
  9977. if iNdEx >= l {
  9978. return io.ErrUnexpectedEOF
  9979. }
  9980. b := dAtA[iNdEx]
  9981. iNdEx++
  9982. m.WatchId |= (int64(b) & 0x7F) << shift
  9983. if b < 0x80 {
  9984. break
  9985. }
  9986. }
  9987. case 3:
  9988. if wireType != 0 {
  9989. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9990. }
  9991. var v int
  9992. for shift := uint(0); ; shift += 7 {
  9993. if shift >= 64 {
  9994. return ErrIntOverflowRpc
  9995. }
  9996. if iNdEx >= l {
  9997. return io.ErrUnexpectedEOF
  9998. }
  9999. b := dAtA[iNdEx]
  10000. iNdEx++
  10001. v |= (int(b) & 0x7F) << shift
  10002. if b < 0x80 {
  10003. break
  10004. }
  10005. }
  10006. m.Created = bool(v != 0)
  10007. case 4:
  10008. if wireType != 0 {
  10009. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10010. }
  10011. var v int
  10012. for shift := uint(0); ; shift += 7 {
  10013. if shift >= 64 {
  10014. return ErrIntOverflowRpc
  10015. }
  10016. if iNdEx >= l {
  10017. return io.ErrUnexpectedEOF
  10018. }
  10019. b := dAtA[iNdEx]
  10020. iNdEx++
  10021. v |= (int(b) & 0x7F) << shift
  10022. if b < 0x80 {
  10023. break
  10024. }
  10025. }
  10026. m.Canceled = bool(v != 0)
  10027. case 5:
  10028. if wireType != 0 {
  10029. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10030. }
  10031. m.CompactRevision = 0
  10032. for shift := uint(0); ; shift += 7 {
  10033. if shift >= 64 {
  10034. return ErrIntOverflowRpc
  10035. }
  10036. if iNdEx >= l {
  10037. return io.ErrUnexpectedEOF
  10038. }
  10039. b := dAtA[iNdEx]
  10040. iNdEx++
  10041. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10042. if b < 0x80 {
  10043. break
  10044. }
  10045. }
  10046. case 11:
  10047. if wireType != 2 {
  10048. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10049. }
  10050. var msglen int
  10051. for shift := uint(0); ; shift += 7 {
  10052. if shift >= 64 {
  10053. return ErrIntOverflowRpc
  10054. }
  10055. if iNdEx >= l {
  10056. return io.ErrUnexpectedEOF
  10057. }
  10058. b := dAtA[iNdEx]
  10059. iNdEx++
  10060. msglen |= (int(b) & 0x7F) << shift
  10061. if b < 0x80 {
  10062. break
  10063. }
  10064. }
  10065. if msglen < 0 {
  10066. return ErrInvalidLengthRpc
  10067. }
  10068. postIndex := iNdEx + msglen
  10069. if postIndex > l {
  10070. return io.ErrUnexpectedEOF
  10071. }
  10072. m.Events = append(m.Events, &mvccpb.Event{})
  10073. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10074. return err
  10075. }
  10076. iNdEx = postIndex
  10077. default:
  10078. iNdEx = preIndex
  10079. skippy, err := skipRpc(dAtA[iNdEx:])
  10080. if err != nil {
  10081. return err
  10082. }
  10083. if skippy < 0 {
  10084. return ErrInvalidLengthRpc
  10085. }
  10086. if (iNdEx + skippy) > l {
  10087. return io.ErrUnexpectedEOF
  10088. }
  10089. iNdEx += skippy
  10090. }
  10091. }
  10092. if iNdEx > l {
  10093. return io.ErrUnexpectedEOF
  10094. }
  10095. return nil
  10096. }
  10097. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10098. l := len(dAtA)
  10099. iNdEx := 0
  10100. for iNdEx < l {
  10101. preIndex := iNdEx
  10102. var wire uint64
  10103. for shift := uint(0); ; shift += 7 {
  10104. if shift >= 64 {
  10105. return ErrIntOverflowRpc
  10106. }
  10107. if iNdEx >= l {
  10108. return io.ErrUnexpectedEOF
  10109. }
  10110. b := dAtA[iNdEx]
  10111. iNdEx++
  10112. wire |= (uint64(b) & 0x7F) << shift
  10113. if b < 0x80 {
  10114. break
  10115. }
  10116. }
  10117. fieldNum := int32(wire >> 3)
  10118. wireType := int(wire & 0x7)
  10119. if wireType == 4 {
  10120. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10121. }
  10122. if fieldNum <= 0 {
  10123. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10124. }
  10125. switch fieldNum {
  10126. case 1:
  10127. if wireType != 0 {
  10128. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10129. }
  10130. m.TTL = 0
  10131. for shift := uint(0); ; shift += 7 {
  10132. if shift >= 64 {
  10133. return ErrIntOverflowRpc
  10134. }
  10135. if iNdEx >= l {
  10136. return io.ErrUnexpectedEOF
  10137. }
  10138. b := dAtA[iNdEx]
  10139. iNdEx++
  10140. m.TTL |= (int64(b) & 0x7F) << shift
  10141. if b < 0x80 {
  10142. break
  10143. }
  10144. }
  10145. case 2:
  10146. if wireType != 0 {
  10147. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10148. }
  10149. m.ID = 0
  10150. for shift := uint(0); ; shift += 7 {
  10151. if shift >= 64 {
  10152. return ErrIntOverflowRpc
  10153. }
  10154. if iNdEx >= l {
  10155. return io.ErrUnexpectedEOF
  10156. }
  10157. b := dAtA[iNdEx]
  10158. iNdEx++
  10159. m.ID |= (int64(b) & 0x7F) << shift
  10160. if b < 0x80 {
  10161. break
  10162. }
  10163. }
  10164. default:
  10165. iNdEx = preIndex
  10166. skippy, err := skipRpc(dAtA[iNdEx:])
  10167. if err != nil {
  10168. return err
  10169. }
  10170. if skippy < 0 {
  10171. return ErrInvalidLengthRpc
  10172. }
  10173. if (iNdEx + skippy) > l {
  10174. return io.ErrUnexpectedEOF
  10175. }
  10176. iNdEx += skippy
  10177. }
  10178. }
  10179. if iNdEx > l {
  10180. return io.ErrUnexpectedEOF
  10181. }
  10182. return nil
  10183. }
  10184. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10185. l := len(dAtA)
  10186. iNdEx := 0
  10187. for iNdEx < l {
  10188. preIndex := iNdEx
  10189. var wire uint64
  10190. for shift := uint(0); ; shift += 7 {
  10191. if shift >= 64 {
  10192. return ErrIntOverflowRpc
  10193. }
  10194. if iNdEx >= l {
  10195. return io.ErrUnexpectedEOF
  10196. }
  10197. b := dAtA[iNdEx]
  10198. iNdEx++
  10199. wire |= (uint64(b) & 0x7F) << shift
  10200. if b < 0x80 {
  10201. break
  10202. }
  10203. }
  10204. fieldNum := int32(wire >> 3)
  10205. wireType := int(wire & 0x7)
  10206. if wireType == 4 {
  10207. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10208. }
  10209. if fieldNum <= 0 {
  10210. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10211. }
  10212. switch fieldNum {
  10213. case 1:
  10214. if wireType != 2 {
  10215. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10216. }
  10217. var msglen int
  10218. for shift := uint(0); ; shift += 7 {
  10219. if shift >= 64 {
  10220. return ErrIntOverflowRpc
  10221. }
  10222. if iNdEx >= l {
  10223. return io.ErrUnexpectedEOF
  10224. }
  10225. b := dAtA[iNdEx]
  10226. iNdEx++
  10227. msglen |= (int(b) & 0x7F) << shift
  10228. if b < 0x80 {
  10229. break
  10230. }
  10231. }
  10232. if msglen < 0 {
  10233. return ErrInvalidLengthRpc
  10234. }
  10235. postIndex := iNdEx + msglen
  10236. if postIndex > l {
  10237. return io.ErrUnexpectedEOF
  10238. }
  10239. if m.Header == nil {
  10240. m.Header = &ResponseHeader{}
  10241. }
  10242. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10243. return err
  10244. }
  10245. iNdEx = postIndex
  10246. case 2:
  10247. if wireType != 0 {
  10248. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10249. }
  10250. m.ID = 0
  10251. for shift := uint(0); ; shift += 7 {
  10252. if shift >= 64 {
  10253. return ErrIntOverflowRpc
  10254. }
  10255. if iNdEx >= l {
  10256. return io.ErrUnexpectedEOF
  10257. }
  10258. b := dAtA[iNdEx]
  10259. iNdEx++
  10260. m.ID |= (int64(b) & 0x7F) << shift
  10261. if b < 0x80 {
  10262. break
  10263. }
  10264. }
  10265. case 3:
  10266. if wireType != 0 {
  10267. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10268. }
  10269. m.TTL = 0
  10270. for shift := uint(0); ; shift += 7 {
  10271. if shift >= 64 {
  10272. return ErrIntOverflowRpc
  10273. }
  10274. if iNdEx >= l {
  10275. return io.ErrUnexpectedEOF
  10276. }
  10277. b := dAtA[iNdEx]
  10278. iNdEx++
  10279. m.TTL |= (int64(b) & 0x7F) << shift
  10280. if b < 0x80 {
  10281. break
  10282. }
  10283. }
  10284. case 4:
  10285. if wireType != 2 {
  10286. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10287. }
  10288. var stringLen uint64
  10289. for shift := uint(0); ; shift += 7 {
  10290. if shift >= 64 {
  10291. return ErrIntOverflowRpc
  10292. }
  10293. if iNdEx >= l {
  10294. return io.ErrUnexpectedEOF
  10295. }
  10296. b := dAtA[iNdEx]
  10297. iNdEx++
  10298. stringLen |= (uint64(b) & 0x7F) << shift
  10299. if b < 0x80 {
  10300. break
  10301. }
  10302. }
  10303. intStringLen := int(stringLen)
  10304. if intStringLen < 0 {
  10305. return ErrInvalidLengthRpc
  10306. }
  10307. postIndex := iNdEx + intStringLen
  10308. if postIndex > l {
  10309. return io.ErrUnexpectedEOF
  10310. }
  10311. m.Error = string(dAtA[iNdEx:postIndex])
  10312. iNdEx = postIndex
  10313. default:
  10314. iNdEx = preIndex
  10315. skippy, err := skipRpc(dAtA[iNdEx:])
  10316. if err != nil {
  10317. return err
  10318. }
  10319. if skippy < 0 {
  10320. return ErrInvalidLengthRpc
  10321. }
  10322. if (iNdEx + skippy) > l {
  10323. return io.ErrUnexpectedEOF
  10324. }
  10325. iNdEx += skippy
  10326. }
  10327. }
  10328. if iNdEx > l {
  10329. return io.ErrUnexpectedEOF
  10330. }
  10331. return nil
  10332. }
  10333. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  10334. l := len(dAtA)
  10335. iNdEx := 0
  10336. for iNdEx < l {
  10337. preIndex := iNdEx
  10338. var wire uint64
  10339. for shift := uint(0); ; shift += 7 {
  10340. if shift >= 64 {
  10341. return ErrIntOverflowRpc
  10342. }
  10343. if iNdEx >= l {
  10344. return io.ErrUnexpectedEOF
  10345. }
  10346. b := dAtA[iNdEx]
  10347. iNdEx++
  10348. wire |= (uint64(b) & 0x7F) << shift
  10349. if b < 0x80 {
  10350. break
  10351. }
  10352. }
  10353. fieldNum := int32(wire >> 3)
  10354. wireType := int(wire & 0x7)
  10355. if wireType == 4 {
  10356. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10357. }
  10358. if fieldNum <= 0 {
  10359. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10360. }
  10361. switch fieldNum {
  10362. case 1:
  10363. if wireType != 0 {
  10364. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10365. }
  10366. m.ID = 0
  10367. for shift := uint(0); ; shift += 7 {
  10368. if shift >= 64 {
  10369. return ErrIntOverflowRpc
  10370. }
  10371. if iNdEx >= l {
  10372. return io.ErrUnexpectedEOF
  10373. }
  10374. b := dAtA[iNdEx]
  10375. iNdEx++
  10376. m.ID |= (int64(b) & 0x7F) << shift
  10377. if b < 0x80 {
  10378. break
  10379. }
  10380. }
  10381. default:
  10382. iNdEx = preIndex
  10383. skippy, err := skipRpc(dAtA[iNdEx:])
  10384. if err != nil {
  10385. return err
  10386. }
  10387. if skippy < 0 {
  10388. return ErrInvalidLengthRpc
  10389. }
  10390. if (iNdEx + skippy) > l {
  10391. return io.ErrUnexpectedEOF
  10392. }
  10393. iNdEx += skippy
  10394. }
  10395. }
  10396. if iNdEx > l {
  10397. return io.ErrUnexpectedEOF
  10398. }
  10399. return nil
  10400. }
  10401. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  10402. l := len(dAtA)
  10403. iNdEx := 0
  10404. for iNdEx < l {
  10405. preIndex := iNdEx
  10406. var wire uint64
  10407. for shift := uint(0); ; shift += 7 {
  10408. if shift >= 64 {
  10409. return ErrIntOverflowRpc
  10410. }
  10411. if iNdEx >= l {
  10412. return io.ErrUnexpectedEOF
  10413. }
  10414. b := dAtA[iNdEx]
  10415. iNdEx++
  10416. wire |= (uint64(b) & 0x7F) << shift
  10417. if b < 0x80 {
  10418. break
  10419. }
  10420. }
  10421. fieldNum := int32(wire >> 3)
  10422. wireType := int(wire & 0x7)
  10423. if wireType == 4 {
  10424. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10425. }
  10426. if fieldNum <= 0 {
  10427. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10428. }
  10429. switch fieldNum {
  10430. case 1:
  10431. if wireType != 2 {
  10432. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10433. }
  10434. var msglen int
  10435. for shift := uint(0); ; shift += 7 {
  10436. if shift >= 64 {
  10437. return ErrIntOverflowRpc
  10438. }
  10439. if iNdEx >= l {
  10440. return io.ErrUnexpectedEOF
  10441. }
  10442. b := dAtA[iNdEx]
  10443. iNdEx++
  10444. msglen |= (int(b) & 0x7F) << shift
  10445. if b < 0x80 {
  10446. break
  10447. }
  10448. }
  10449. if msglen < 0 {
  10450. return ErrInvalidLengthRpc
  10451. }
  10452. postIndex := iNdEx + msglen
  10453. if postIndex > l {
  10454. return io.ErrUnexpectedEOF
  10455. }
  10456. if m.Header == nil {
  10457. m.Header = &ResponseHeader{}
  10458. }
  10459. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10460. return err
  10461. }
  10462. iNdEx = postIndex
  10463. default:
  10464. iNdEx = preIndex
  10465. skippy, err := skipRpc(dAtA[iNdEx:])
  10466. if err != nil {
  10467. return err
  10468. }
  10469. if skippy < 0 {
  10470. return ErrInvalidLengthRpc
  10471. }
  10472. if (iNdEx + skippy) > l {
  10473. return io.ErrUnexpectedEOF
  10474. }
  10475. iNdEx += skippy
  10476. }
  10477. }
  10478. if iNdEx > l {
  10479. return io.ErrUnexpectedEOF
  10480. }
  10481. return nil
  10482. }
  10483. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  10484. l := len(dAtA)
  10485. iNdEx := 0
  10486. for iNdEx < l {
  10487. preIndex := iNdEx
  10488. var wire uint64
  10489. for shift := uint(0); ; shift += 7 {
  10490. if shift >= 64 {
  10491. return ErrIntOverflowRpc
  10492. }
  10493. if iNdEx >= l {
  10494. return io.ErrUnexpectedEOF
  10495. }
  10496. b := dAtA[iNdEx]
  10497. iNdEx++
  10498. wire |= (uint64(b) & 0x7F) << shift
  10499. if b < 0x80 {
  10500. break
  10501. }
  10502. }
  10503. fieldNum := int32(wire >> 3)
  10504. wireType := int(wire & 0x7)
  10505. if wireType == 4 {
  10506. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10507. }
  10508. if fieldNum <= 0 {
  10509. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10510. }
  10511. switch fieldNum {
  10512. case 1:
  10513. if wireType != 0 {
  10514. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10515. }
  10516. m.ID = 0
  10517. for shift := uint(0); ; shift += 7 {
  10518. if shift >= 64 {
  10519. return ErrIntOverflowRpc
  10520. }
  10521. if iNdEx >= l {
  10522. return io.ErrUnexpectedEOF
  10523. }
  10524. b := dAtA[iNdEx]
  10525. iNdEx++
  10526. m.ID |= (int64(b) & 0x7F) << shift
  10527. if b < 0x80 {
  10528. break
  10529. }
  10530. }
  10531. default:
  10532. iNdEx = preIndex
  10533. skippy, err := skipRpc(dAtA[iNdEx:])
  10534. if err != nil {
  10535. return err
  10536. }
  10537. if skippy < 0 {
  10538. return ErrInvalidLengthRpc
  10539. }
  10540. if (iNdEx + skippy) > l {
  10541. return io.ErrUnexpectedEOF
  10542. }
  10543. iNdEx += skippy
  10544. }
  10545. }
  10546. if iNdEx > l {
  10547. return io.ErrUnexpectedEOF
  10548. }
  10549. return nil
  10550. }
  10551. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  10552. l := len(dAtA)
  10553. iNdEx := 0
  10554. for iNdEx < l {
  10555. preIndex := iNdEx
  10556. var wire uint64
  10557. for shift := uint(0); ; shift += 7 {
  10558. if shift >= 64 {
  10559. return ErrIntOverflowRpc
  10560. }
  10561. if iNdEx >= l {
  10562. return io.ErrUnexpectedEOF
  10563. }
  10564. b := dAtA[iNdEx]
  10565. iNdEx++
  10566. wire |= (uint64(b) & 0x7F) << shift
  10567. if b < 0x80 {
  10568. break
  10569. }
  10570. }
  10571. fieldNum := int32(wire >> 3)
  10572. wireType := int(wire & 0x7)
  10573. if wireType == 4 {
  10574. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10575. }
  10576. if fieldNum <= 0 {
  10577. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10578. }
  10579. switch fieldNum {
  10580. case 1:
  10581. if wireType != 2 {
  10582. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10583. }
  10584. var msglen int
  10585. for shift := uint(0); ; shift += 7 {
  10586. if shift >= 64 {
  10587. return ErrIntOverflowRpc
  10588. }
  10589. if iNdEx >= l {
  10590. return io.ErrUnexpectedEOF
  10591. }
  10592. b := dAtA[iNdEx]
  10593. iNdEx++
  10594. msglen |= (int(b) & 0x7F) << shift
  10595. if b < 0x80 {
  10596. break
  10597. }
  10598. }
  10599. if msglen < 0 {
  10600. return ErrInvalidLengthRpc
  10601. }
  10602. postIndex := iNdEx + msglen
  10603. if postIndex > l {
  10604. return io.ErrUnexpectedEOF
  10605. }
  10606. if m.Header == nil {
  10607. m.Header = &ResponseHeader{}
  10608. }
  10609. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10610. return err
  10611. }
  10612. iNdEx = postIndex
  10613. case 2:
  10614. if wireType != 0 {
  10615. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10616. }
  10617. m.ID = 0
  10618. for shift := uint(0); ; shift += 7 {
  10619. if shift >= 64 {
  10620. return ErrIntOverflowRpc
  10621. }
  10622. if iNdEx >= l {
  10623. return io.ErrUnexpectedEOF
  10624. }
  10625. b := dAtA[iNdEx]
  10626. iNdEx++
  10627. m.ID |= (int64(b) & 0x7F) << shift
  10628. if b < 0x80 {
  10629. break
  10630. }
  10631. }
  10632. case 3:
  10633. if wireType != 0 {
  10634. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10635. }
  10636. m.TTL = 0
  10637. for shift := uint(0); ; shift += 7 {
  10638. if shift >= 64 {
  10639. return ErrIntOverflowRpc
  10640. }
  10641. if iNdEx >= l {
  10642. return io.ErrUnexpectedEOF
  10643. }
  10644. b := dAtA[iNdEx]
  10645. iNdEx++
  10646. m.TTL |= (int64(b) & 0x7F) << shift
  10647. if b < 0x80 {
  10648. break
  10649. }
  10650. }
  10651. default:
  10652. iNdEx = preIndex
  10653. skippy, err := skipRpc(dAtA[iNdEx:])
  10654. if err != nil {
  10655. return err
  10656. }
  10657. if skippy < 0 {
  10658. return ErrInvalidLengthRpc
  10659. }
  10660. if (iNdEx + skippy) > l {
  10661. return io.ErrUnexpectedEOF
  10662. }
  10663. iNdEx += skippy
  10664. }
  10665. }
  10666. if iNdEx > l {
  10667. return io.ErrUnexpectedEOF
  10668. }
  10669. return nil
  10670. }
  10671. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  10672. l := len(dAtA)
  10673. iNdEx := 0
  10674. for iNdEx < l {
  10675. preIndex := iNdEx
  10676. var wire uint64
  10677. for shift := uint(0); ; shift += 7 {
  10678. if shift >= 64 {
  10679. return ErrIntOverflowRpc
  10680. }
  10681. if iNdEx >= l {
  10682. return io.ErrUnexpectedEOF
  10683. }
  10684. b := dAtA[iNdEx]
  10685. iNdEx++
  10686. wire |= (uint64(b) & 0x7F) << shift
  10687. if b < 0x80 {
  10688. break
  10689. }
  10690. }
  10691. fieldNum := int32(wire >> 3)
  10692. wireType := int(wire & 0x7)
  10693. if wireType == 4 {
  10694. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10695. }
  10696. if fieldNum <= 0 {
  10697. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10698. }
  10699. switch fieldNum {
  10700. case 1:
  10701. if wireType != 0 {
  10702. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10703. }
  10704. m.ID = 0
  10705. for shift := uint(0); ; shift += 7 {
  10706. if shift >= 64 {
  10707. return ErrIntOverflowRpc
  10708. }
  10709. if iNdEx >= l {
  10710. return io.ErrUnexpectedEOF
  10711. }
  10712. b := dAtA[iNdEx]
  10713. iNdEx++
  10714. m.ID |= (int64(b) & 0x7F) << shift
  10715. if b < 0x80 {
  10716. break
  10717. }
  10718. }
  10719. case 2:
  10720. if wireType != 0 {
  10721. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10722. }
  10723. var v int
  10724. for shift := uint(0); ; shift += 7 {
  10725. if shift >= 64 {
  10726. return ErrIntOverflowRpc
  10727. }
  10728. if iNdEx >= l {
  10729. return io.ErrUnexpectedEOF
  10730. }
  10731. b := dAtA[iNdEx]
  10732. iNdEx++
  10733. v |= (int(b) & 0x7F) << shift
  10734. if b < 0x80 {
  10735. break
  10736. }
  10737. }
  10738. m.Keys = bool(v != 0)
  10739. default:
  10740. iNdEx = preIndex
  10741. skippy, err := skipRpc(dAtA[iNdEx:])
  10742. if err != nil {
  10743. return err
  10744. }
  10745. if skippy < 0 {
  10746. return ErrInvalidLengthRpc
  10747. }
  10748. if (iNdEx + skippy) > l {
  10749. return io.ErrUnexpectedEOF
  10750. }
  10751. iNdEx += skippy
  10752. }
  10753. }
  10754. if iNdEx > l {
  10755. return io.ErrUnexpectedEOF
  10756. }
  10757. return nil
  10758. }
  10759. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  10760. l := len(dAtA)
  10761. iNdEx := 0
  10762. for iNdEx < l {
  10763. preIndex := iNdEx
  10764. var wire uint64
  10765. for shift := uint(0); ; shift += 7 {
  10766. if shift >= 64 {
  10767. return ErrIntOverflowRpc
  10768. }
  10769. if iNdEx >= l {
  10770. return io.ErrUnexpectedEOF
  10771. }
  10772. b := dAtA[iNdEx]
  10773. iNdEx++
  10774. wire |= (uint64(b) & 0x7F) << shift
  10775. if b < 0x80 {
  10776. break
  10777. }
  10778. }
  10779. fieldNum := int32(wire >> 3)
  10780. wireType := int(wire & 0x7)
  10781. if wireType == 4 {
  10782. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10783. }
  10784. if fieldNum <= 0 {
  10785. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10786. }
  10787. switch fieldNum {
  10788. case 1:
  10789. if wireType != 2 {
  10790. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10791. }
  10792. var msglen int
  10793. for shift := uint(0); ; shift += 7 {
  10794. if shift >= 64 {
  10795. return ErrIntOverflowRpc
  10796. }
  10797. if iNdEx >= l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. b := dAtA[iNdEx]
  10801. iNdEx++
  10802. msglen |= (int(b) & 0x7F) << shift
  10803. if b < 0x80 {
  10804. break
  10805. }
  10806. }
  10807. if msglen < 0 {
  10808. return ErrInvalidLengthRpc
  10809. }
  10810. postIndex := iNdEx + msglen
  10811. if postIndex > l {
  10812. return io.ErrUnexpectedEOF
  10813. }
  10814. if m.Header == nil {
  10815. m.Header = &ResponseHeader{}
  10816. }
  10817. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10818. return err
  10819. }
  10820. iNdEx = postIndex
  10821. case 2:
  10822. if wireType != 0 {
  10823. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10824. }
  10825. m.ID = 0
  10826. for shift := uint(0); ; shift += 7 {
  10827. if shift >= 64 {
  10828. return ErrIntOverflowRpc
  10829. }
  10830. if iNdEx >= l {
  10831. return io.ErrUnexpectedEOF
  10832. }
  10833. b := dAtA[iNdEx]
  10834. iNdEx++
  10835. m.ID |= (int64(b) & 0x7F) << shift
  10836. if b < 0x80 {
  10837. break
  10838. }
  10839. }
  10840. case 3:
  10841. if wireType != 0 {
  10842. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10843. }
  10844. m.TTL = 0
  10845. for shift := uint(0); ; shift += 7 {
  10846. if shift >= 64 {
  10847. return ErrIntOverflowRpc
  10848. }
  10849. if iNdEx >= l {
  10850. return io.ErrUnexpectedEOF
  10851. }
  10852. b := dAtA[iNdEx]
  10853. iNdEx++
  10854. m.TTL |= (int64(b) & 0x7F) << shift
  10855. if b < 0x80 {
  10856. break
  10857. }
  10858. }
  10859. case 4:
  10860. if wireType != 0 {
  10861. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10862. }
  10863. m.GrantedTTL = 0
  10864. for shift := uint(0); ; shift += 7 {
  10865. if shift >= 64 {
  10866. return ErrIntOverflowRpc
  10867. }
  10868. if iNdEx >= l {
  10869. return io.ErrUnexpectedEOF
  10870. }
  10871. b := dAtA[iNdEx]
  10872. iNdEx++
  10873. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10874. if b < 0x80 {
  10875. break
  10876. }
  10877. }
  10878. case 5:
  10879. if wireType != 2 {
  10880. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10881. }
  10882. var byteLen int
  10883. for shift := uint(0); ; shift += 7 {
  10884. if shift >= 64 {
  10885. return ErrIntOverflowRpc
  10886. }
  10887. if iNdEx >= l {
  10888. return io.ErrUnexpectedEOF
  10889. }
  10890. b := dAtA[iNdEx]
  10891. iNdEx++
  10892. byteLen |= (int(b) & 0x7F) << shift
  10893. if b < 0x80 {
  10894. break
  10895. }
  10896. }
  10897. if byteLen < 0 {
  10898. return ErrInvalidLengthRpc
  10899. }
  10900. postIndex := iNdEx + byteLen
  10901. if postIndex > l {
  10902. return io.ErrUnexpectedEOF
  10903. }
  10904. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10905. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  10906. iNdEx = postIndex
  10907. default:
  10908. iNdEx = preIndex
  10909. skippy, err := skipRpc(dAtA[iNdEx:])
  10910. if err != nil {
  10911. return err
  10912. }
  10913. if skippy < 0 {
  10914. return ErrInvalidLengthRpc
  10915. }
  10916. if (iNdEx + skippy) > l {
  10917. return io.ErrUnexpectedEOF
  10918. }
  10919. iNdEx += skippy
  10920. }
  10921. }
  10922. if iNdEx > l {
  10923. return io.ErrUnexpectedEOF
  10924. }
  10925. return nil
  10926. }
  10927. func (m *Member) Unmarshal(dAtA []byte) error {
  10928. l := len(dAtA)
  10929. iNdEx := 0
  10930. for iNdEx < l {
  10931. preIndex := iNdEx
  10932. var wire uint64
  10933. for shift := uint(0); ; shift += 7 {
  10934. if shift >= 64 {
  10935. return ErrIntOverflowRpc
  10936. }
  10937. if iNdEx >= l {
  10938. return io.ErrUnexpectedEOF
  10939. }
  10940. b := dAtA[iNdEx]
  10941. iNdEx++
  10942. wire |= (uint64(b) & 0x7F) << shift
  10943. if b < 0x80 {
  10944. break
  10945. }
  10946. }
  10947. fieldNum := int32(wire >> 3)
  10948. wireType := int(wire & 0x7)
  10949. if wireType == 4 {
  10950. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10951. }
  10952. if fieldNum <= 0 {
  10953. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10954. }
  10955. switch fieldNum {
  10956. case 1:
  10957. if wireType != 0 {
  10958. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10959. }
  10960. m.ID = 0
  10961. for shift := uint(0); ; shift += 7 {
  10962. if shift >= 64 {
  10963. return ErrIntOverflowRpc
  10964. }
  10965. if iNdEx >= l {
  10966. return io.ErrUnexpectedEOF
  10967. }
  10968. b := dAtA[iNdEx]
  10969. iNdEx++
  10970. m.ID |= (uint64(b) & 0x7F) << shift
  10971. if b < 0x80 {
  10972. break
  10973. }
  10974. }
  10975. case 2:
  10976. if wireType != 2 {
  10977. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10978. }
  10979. var stringLen uint64
  10980. for shift := uint(0); ; shift += 7 {
  10981. if shift >= 64 {
  10982. return ErrIntOverflowRpc
  10983. }
  10984. if iNdEx >= l {
  10985. return io.ErrUnexpectedEOF
  10986. }
  10987. b := dAtA[iNdEx]
  10988. iNdEx++
  10989. stringLen |= (uint64(b) & 0x7F) << shift
  10990. if b < 0x80 {
  10991. break
  10992. }
  10993. }
  10994. intStringLen := int(stringLen)
  10995. if intStringLen < 0 {
  10996. return ErrInvalidLengthRpc
  10997. }
  10998. postIndex := iNdEx + intStringLen
  10999. if postIndex > l {
  11000. return io.ErrUnexpectedEOF
  11001. }
  11002. m.Name = string(dAtA[iNdEx:postIndex])
  11003. iNdEx = postIndex
  11004. case 3:
  11005. if wireType != 2 {
  11006. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11007. }
  11008. var stringLen uint64
  11009. for shift := uint(0); ; shift += 7 {
  11010. if shift >= 64 {
  11011. return ErrIntOverflowRpc
  11012. }
  11013. if iNdEx >= l {
  11014. return io.ErrUnexpectedEOF
  11015. }
  11016. b := dAtA[iNdEx]
  11017. iNdEx++
  11018. stringLen |= (uint64(b) & 0x7F) << shift
  11019. if b < 0x80 {
  11020. break
  11021. }
  11022. }
  11023. intStringLen := int(stringLen)
  11024. if intStringLen < 0 {
  11025. return ErrInvalidLengthRpc
  11026. }
  11027. postIndex := iNdEx + intStringLen
  11028. if postIndex > l {
  11029. return io.ErrUnexpectedEOF
  11030. }
  11031. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11032. iNdEx = postIndex
  11033. case 4:
  11034. if wireType != 2 {
  11035. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  11036. }
  11037. var stringLen uint64
  11038. for shift := uint(0); ; shift += 7 {
  11039. if shift >= 64 {
  11040. return ErrIntOverflowRpc
  11041. }
  11042. if iNdEx >= l {
  11043. return io.ErrUnexpectedEOF
  11044. }
  11045. b := dAtA[iNdEx]
  11046. iNdEx++
  11047. stringLen |= (uint64(b) & 0x7F) << shift
  11048. if b < 0x80 {
  11049. break
  11050. }
  11051. }
  11052. intStringLen := int(stringLen)
  11053. if intStringLen < 0 {
  11054. return ErrInvalidLengthRpc
  11055. }
  11056. postIndex := iNdEx + intStringLen
  11057. if postIndex > l {
  11058. return io.ErrUnexpectedEOF
  11059. }
  11060. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  11061. iNdEx = postIndex
  11062. default:
  11063. iNdEx = preIndex
  11064. skippy, err := skipRpc(dAtA[iNdEx:])
  11065. if err != nil {
  11066. return err
  11067. }
  11068. if skippy < 0 {
  11069. return ErrInvalidLengthRpc
  11070. }
  11071. if (iNdEx + skippy) > l {
  11072. return io.ErrUnexpectedEOF
  11073. }
  11074. iNdEx += skippy
  11075. }
  11076. }
  11077. if iNdEx > l {
  11078. return io.ErrUnexpectedEOF
  11079. }
  11080. return nil
  11081. }
  11082. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11083. l := len(dAtA)
  11084. iNdEx := 0
  11085. for iNdEx < l {
  11086. preIndex := iNdEx
  11087. var wire uint64
  11088. for shift := uint(0); ; shift += 7 {
  11089. if shift >= 64 {
  11090. return ErrIntOverflowRpc
  11091. }
  11092. if iNdEx >= l {
  11093. return io.ErrUnexpectedEOF
  11094. }
  11095. b := dAtA[iNdEx]
  11096. iNdEx++
  11097. wire |= (uint64(b) & 0x7F) << shift
  11098. if b < 0x80 {
  11099. break
  11100. }
  11101. }
  11102. fieldNum := int32(wire >> 3)
  11103. wireType := int(wire & 0x7)
  11104. if wireType == 4 {
  11105. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11106. }
  11107. if fieldNum <= 0 {
  11108. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11109. }
  11110. switch fieldNum {
  11111. case 1:
  11112. if wireType != 2 {
  11113. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11114. }
  11115. var stringLen uint64
  11116. for shift := uint(0); ; shift += 7 {
  11117. if shift >= 64 {
  11118. return ErrIntOverflowRpc
  11119. }
  11120. if iNdEx >= l {
  11121. return io.ErrUnexpectedEOF
  11122. }
  11123. b := dAtA[iNdEx]
  11124. iNdEx++
  11125. stringLen |= (uint64(b) & 0x7F) << shift
  11126. if b < 0x80 {
  11127. break
  11128. }
  11129. }
  11130. intStringLen := int(stringLen)
  11131. if intStringLen < 0 {
  11132. return ErrInvalidLengthRpc
  11133. }
  11134. postIndex := iNdEx + intStringLen
  11135. if postIndex > l {
  11136. return io.ErrUnexpectedEOF
  11137. }
  11138. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11139. iNdEx = postIndex
  11140. default:
  11141. iNdEx = preIndex
  11142. skippy, err := skipRpc(dAtA[iNdEx:])
  11143. if err != nil {
  11144. return err
  11145. }
  11146. if skippy < 0 {
  11147. return ErrInvalidLengthRpc
  11148. }
  11149. if (iNdEx + skippy) > l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. iNdEx += skippy
  11153. }
  11154. }
  11155. if iNdEx > l {
  11156. return io.ErrUnexpectedEOF
  11157. }
  11158. return nil
  11159. }
  11160. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11161. l := len(dAtA)
  11162. iNdEx := 0
  11163. for iNdEx < l {
  11164. preIndex := iNdEx
  11165. var wire uint64
  11166. for shift := uint(0); ; shift += 7 {
  11167. if shift >= 64 {
  11168. return ErrIntOverflowRpc
  11169. }
  11170. if iNdEx >= l {
  11171. return io.ErrUnexpectedEOF
  11172. }
  11173. b := dAtA[iNdEx]
  11174. iNdEx++
  11175. wire |= (uint64(b) & 0x7F) << shift
  11176. if b < 0x80 {
  11177. break
  11178. }
  11179. }
  11180. fieldNum := int32(wire >> 3)
  11181. wireType := int(wire & 0x7)
  11182. if wireType == 4 {
  11183. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11184. }
  11185. if fieldNum <= 0 {
  11186. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11187. }
  11188. switch fieldNum {
  11189. case 1:
  11190. if wireType != 2 {
  11191. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11192. }
  11193. var msglen int
  11194. for shift := uint(0); ; shift += 7 {
  11195. if shift >= 64 {
  11196. return ErrIntOverflowRpc
  11197. }
  11198. if iNdEx >= l {
  11199. return io.ErrUnexpectedEOF
  11200. }
  11201. b := dAtA[iNdEx]
  11202. iNdEx++
  11203. msglen |= (int(b) & 0x7F) << shift
  11204. if b < 0x80 {
  11205. break
  11206. }
  11207. }
  11208. if msglen < 0 {
  11209. return ErrInvalidLengthRpc
  11210. }
  11211. postIndex := iNdEx + msglen
  11212. if postIndex > l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. if m.Header == nil {
  11216. m.Header = &ResponseHeader{}
  11217. }
  11218. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11219. return err
  11220. }
  11221. iNdEx = postIndex
  11222. case 2:
  11223. if wireType != 2 {
  11224. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11225. }
  11226. var msglen int
  11227. for shift := uint(0); ; shift += 7 {
  11228. if shift >= 64 {
  11229. return ErrIntOverflowRpc
  11230. }
  11231. if iNdEx >= l {
  11232. return io.ErrUnexpectedEOF
  11233. }
  11234. b := dAtA[iNdEx]
  11235. iNdEx++
  11236. msglen |= (int(b) & 0x7F) << shift
  11237. if b < 0x80 {
  11238. break
  11239. }
  11240. }
  11241. if msglen < 0 {
  11242. return ErrInvalidLengthRpc
  11243. }
  11244. postIndex := iNdEx + msglen
  11245. if postIndex > l {
  11246. return io.ErrUnexpectedEOF
  11247. }
  11248. if m.Member == nil {
  11249. m.Member = &Member{}
  11250. }
  11251. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11252. return err
  11253. }
  11254. iNdEx = postIndex
  11255. default:
  11256. iNdEx = preIndex
  11257. skippy, err := skipRpc(dAtA[iNdEx:])
  11258. if err != nil {
  11259. return err
  11260. }
  11261. if skippy < 0 {
  11262. return ErrInvalidLengthRpc
  11263. }
  11264. if (iNdEx + skippy) > l {
  11265. return io.ErrUnexpectedEOF
  11266. }
  11267. iNdEx += skippy
  11268. }
  11269. }
  11270. if iNdEx > l {
  11271. return io.ErrUnexpectedEOF
  11272. }
  11273. return nil
  11274. }
  11275. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  11276. l := len(dAtA)
  11277. iNdEx := 0
  11278. for iNdEx < l {
  11279. preIndex := iNdEx
  11280. var wire uint64
  11281. for shift := uint(0); ; shift += 7 {
  11282. if shift >= 64 {
  11283. return ErrIntOverflowRpc
  11284. }
  11285. if iNdEx >= l {
  11286. return io.ErrUnexpectedEOF
  11287. }
  11288. b := dAtA[iNdEx]
  11289. iNdEx++
  11290. wire |= (uint64(b) & 0x7F) << shift
  11291. if b < 0x80 {
  11292. break
  11293. }
  11294. }
  11295. fieldNum := int32(wire >> 3)
  11296. wireType := int(wire & 0x7)
  11297. if wireType == 4 {
  11298. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11299. }
  11300. if fieldNum <= 0 {
  11301. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11302. }
  11303. switch fieldNum {
  11304. case 1:
  11305. if wireType != 0 {
  11306. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11307. }
  11308. m.ID = 0
  11309. for shift := uint(0); ; shift += 7 {
  11310. if shift >= 64 {
  11311. return ErrIntOverflowRpc
  11312. }
  11313. if iNdEx >= l {
  11314. return io.ErrUnexpectedEOF
  11315. }
  11316. b := dAtA[iNdEx]
  11317. iNdEx++
  11318. m.ID |= (uint64(b) & 0x7F) << shift
  11319. if b < 0x80 {
  11320. break
  11321. }
  11322. }
  11323. default:
  11324. iNdEx = preIndex
  11325. skippy, err := skipRpc(dAtA[iNdEx:])
  11326. if err != nil {
  11327. return err
  11328. }
  11329. if skippy < 0 {
  11330. return ErrInvalidLengthRpc
  11331. }
  11332. if (iNdEx + skippy) > l {
  11333. return io.ErrUnexpectedEOF
  11334. }
  11335. iNdEx += skippy
  11336. }
  11337. }
  11338. if iNdEx > l {
  11339. return io.ErrUnexpectedEOF
  11340. }
  11341. return nil
  11342. }
  11343. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  11344. l := len(dAtA)
  11345. iNdEx := 0
  11346. for iNdEx < l {
  11347. preIndex := iNdEx
  11348. var wire uint64
  11349. for shift := uint(0); ; shift += 7 {
  11350. if shift >= 64 {
  11351. return ErrIntOverflowRpc
  11352. }
  11353. if iNdEx >= l {
  11354. return io.ErrUnexpectedEOF
  11355. }
  11356. b := dAtA[iNdEx]
  11357. iNdEx++
  11358. wire |= (uint64(b) & 0x7F) << shift
  11359. if b < 0x80 {
  11360. break
  11361. }
  11362. }
  11363. fieldNum := int32(wire >> 3)
  11364. wireType := int(wire & 0x7)
  11365. if wireType == 4 {
  11366. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11367. }
  11368. if fieldNum <= 0 {
  11369. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11370. }
  11371. switch fieldNum {
  11372. case 1:
  11373. if wireType != 2 {
  11374. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11375. }
  11376. var msglen int
  11377. for shift := uint(0); ; shift += 7 {
  11378. if shift >= 64 {
  11379. return ErrIntOverflowRpc
  11380. }
  11381. if iNdEx >= l {
  11382. return io.ErrUnexpectedEOF
  11383. }
  11384. b := dAtA[iNdEx]
  11385. iNdEx++
  11386. msglen |= (int(b) & 0x7F) << shift
  11387. if b < 0x80 {
  11388. break
  11389. }
  11390. }
  11391. if msglen < 0 {
  11392. return ErrInvalidLengthRpc
  11393. }
  11394. postIndex := iNdEx + msglen
  11395. if postIndex > l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. if m.Header == nil {
  11399. m.Header = &ResponseHeader{}
  11400. }
  11401. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11402. return err
  11403. }
  11404. iNdEx = postIndex
  11405. default:
  11406. iNdEx = preIndex
  11407. skippy, err := skipRpc(dAtA[iNdEx:])
  11408. if err != nil {
  11409. return err
  11410. }
  11411. if skippy < 0 {
  11412. return ErrInvalidLengthRpc
  11413. }
  11414. if (iNdEx + skippy) > l {
  11415. return io.ErrUnexpectedEOF
  11416. }
  11417. iNdEx += skippy
  11418. }
  11419. }
  11420. if iNdEx > l {
  11421. return io.ErrUnexpectedEOF
  11422. }
  11423. return nil
  11424. }
  11425. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  11426. l := len(dAtA)
  11427. iNdEx := 0
  11428. for iNdEx < l {
  11429. preIndex := iNdEx
  11430. var wire uint64
  11431. for shift := uint(0); ; shift += 7 {
  11432. if shift >= 64 {
  11433. return ErrIntOverflowRpc
  11434. }
  11435. if iNdEx >= l {
  11436. return io.ErrUnexpectedEOF
  11437. }
  11438. b := dAtA[iNdEx]
  11439. iNdEx++
  11440. wire |= (uint64(b) & 0x7F) << shift
  11441. if b < 0x80 {
  11442. break
  11443. }
  11444. }
  11445. fieldNum := int32(wire >> 3)
  11446. wireType := int(wire & 0x7)
  11447. if wireType == 4 {
  11448. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11449. }
  11450. if fieldNum <= 0 {
  11451. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11452. }
  11453. switch fieldNum {
  11454. case 1:
  11455. if wireType != 0 {
  11456. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11457. }
  11458. m.ID = 0
  11459. for shift := uint(0); ; shift += 7 {
  11460. if shift >= 64 {
  11461. return ErrIntOverflowRpc
  11462. }
  11463. if iNdEx >= l {
  11464. return io.ErrUnexpectedEOF
  11465. }
  11466. b := dAtA[iNdEx]
  11467. iNdEx++
  11468. m.ID |= (uint64(b) & 0x7F) << shift
  11469. if b < 0x80 {
  11470. break
  11471. }
  11472. }
  11473. case 2:
  11474. if wireType != 2 {
  11475. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11476. }
  11477. var stringLen uint64
  11478. for shift := uint(0); ; shift += 7 {
  11479. if shift >= 64 {
  11480. return ErrIntOverflowRpc
  11481. }
  11482. if iNdEx >= l {
  11483. return io.ErrUnexpectedEOF
  11484. }
  11485. b := dAtA[iNdEx]
  11486. iNdEx++
  11487. stringLen |= (uint64(b) & 0x7F) << shift
  11488. if b < 0x80 {
  11489. break
  11490. }
  11491. }
  11492. intStringLen := int(stringLen)
  11493. if intStringLen < 0 {
  11494. return ErrInvalidLengthRpc
  11495. }
  11496. postIndex := iNdEx + intStringLen
  11497. if postIndex > l {
  11498. return io.ErrUnexpectedEOF
  11499. }
  11500. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11501. iNdEx = postIndex
  11502. default:
  11503. iNdEx = preIndex
  11504. skippy, err := skipRpc(dAtA[iNdEx:])
  11505. if err != nil {
  11506. return err
  11507. }
  11508. if skippy < 0 {
  11509. return ErrInvalidLengthRpc
  11510. }
  11511. if (iNdEx + skippy) > l {
  11512. return io.ErrUnexpectedEOF
  11513. }
  11514. iNdEx += skippy
  11515. }
  11516. }
  11517. if iNdEx > l {
  11518. return io.ErrUnexpectedEOF
  11519. }
  11520. return nil
  11521. }
  11522. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  11523. l := len(dAtA)
  11524. iNdEx := 0
  11525. for iNdEx < l {
  11526. preIndex := iNdEx
  11527. var wire uint64
  11528. for shift := uint(0); ; shift += 7 {
  11529. if shift >= 64 {
  11530. return ErrIntOverflowRpc
  11531. }
  11532. if iNdEx >= l {
  11533. return io.ErrUnexpectedEOF
  11534. }
  11535. b := dAtA[iNdEx]
  11536. iNdEx++
  11537. wire |= (uint64(b) & 0x7F) << shift
  11538. if b < 0x80 {
  11539. break
  11540. }
  11541. }
  11542. fieldNum := int32(wire >> 3)
  11543. wireType := int(wire & 0x7)
  11544. if wireType == 4 {
  11545. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11546. }
  11547. if fieldNum <= 0 {
  11548. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11549. }
  11550. switch fieldNum {
  11551. case 1:
  11552. if wireType != 2 {
  11553. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11554. }
  11555. var msglen int
  11556. for shift := uint(0); ; shift += 7 {
  11557. if shift >= 64 {
  11558. return ErrIntOverflowRpc
  11559. }
  11560. if iNdEx >= l {
  11561. return io.ErrUnexpectedEOF
  11562. }
  11563. b := dAtA[iNdEx]
  11564. iNdEx++
  11565. msglen |= (int(b) & 0x7F) << shift
  11566. if b < 0x80 {
  11567. break
  11568. }
  11569. }
  11570. if msglen < 0 {
  11571. return ErrInvalidLengthRpc
  11572. }
  11573. postIndex := iNdEx + msglen
  11574. if postIndex > l {
  11575. return io.ErrUnexpectedEOF
  11576. }
  11577. if m.Header == nil {
  11578. m.Header = &ResponseHeader{}
  11579. }
  11580. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11581. return err
  11582. }
  11583. iNdEx = postIndex
  11584. default:
  11585. iNdEx = preIndex
  11586. skippy, err := skipRpc(dAtA[iNdEx:])
  11587. if err != nil {
  11588. return err
  11589. }
  11590. if skippy < 0 {
  11591. return ErrInvalidLengthRpc
  11592. }
  11593. if (iNdEx + skippy) > l {
  11594. return io.ErrUnexpectedEOF
  11595. }
  11596. iNdEx += skippy
  11597. }
  11598. }
  11599. if iNdEx > l {
  11600. return io.ErrUnexpectedEOF
  11601. }
  11602. return nil
  11603. }
  11604. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  11605. l := len(dAtA)
  11606. iNdEx := 0
  11607. for iNdEx < l {
  11608. preIndex := iNdEx
  11609. var wire uint64
  11610. for shift := uint(0); ; shift += 7 {
  11611. if shift >= 64 {
  11612. return ErrIntOverflowRpc
  11613. }
  11614. if iNdEx >= l {
  11615. return io.ErrUnexpectedEOF
  11616. }
  11617. b := dAtA[iNdEx]
  11618. iNdEx++
  11619. wire |= (uint64(b) & 0x7F) << shift
  11620. if b < 0x80 {
  11621. break
  11622. }
  11623. }
  11624. fieldNum := int32(wire >> 3)
  11625. wireType := int(wire & 0x7)
  11626. if wireType == 4 {
  11627. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11628. }
  11629. if fieldNum <= 0 {
  11630. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11631. }
  11632. switch fieldNum {
  11633. default:
  11634. iNdEx = preIndex
  11635. skippy, err := skipRpc(dAtA[iNdEx:])
  11636. if err != nil {
  11637. return err
  11638. }
  11639. if skippy < 0 {
  11640. return ErrInvalidLengthRpc
  11641. }
  11642. if (iNdEx + skippy) > l {
  11643. return io.ErrUnexpectedEOF
  11644. }
  11645. iNdEx += skippy
  11646. }
  11647. }
  11648. if iNdEx > l {
  11649. return io.ErrUnexpectedEOF
  11650. }
  11651. return nil
  11652. }
  11653. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  11654. l := len(dAtA)
  11655. iNdEx := 0
  11656. for iNdEx < l {
  11657. preIndex := iNdEx
  11658. var wire uint64
  11659. for shift := uint(0); ; shift += 7 {
  11660. if shift >= 64 {
  11661. return ErrIntOverflowRpc
  11662. }
  11663. if iNdEx >= l {
  11664. return io.ErrUnexpectedEOF
  11665. }
  11666. b := dAtA[iNdEx]
  11667. iNdEx++
  11668. wire |= (uint64(b) & 0x7F) << shift
  11669. if b < 0x80 {
  11670. break
  11671. }
  11672. }
  11673. fieldNum := int32(wire >> 3)
  11674. wireType := int(wire & 0x7)
  11675. if wireType == 4 {
  11676. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11677. }
  11678. if fieldNum <= 0 {
  11679. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11680. }
  11681. switch fieldNum {
  11682. case 1:
  11683. if wireType != 2 {
  11684. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11685. }
  11686. var msglen int
  11687. for shift := uint(0); ; shift += 7 {
  11688. if shift >= 64 {
  11689. return ErrIntOverflowRpc
  11690. }
  11691. if iNdEx >= l {
  11692. return io.ErrUnexpectedEOF
  11693. }
  11694. b := dAtA[iNdEx]
  11695. iNdEx++
  11696. msglen |= (int(b) & 0x7F) << shift
  11697. if b < 0x80 {
  11698. break
  11699. }
  11700. }
  11701. if msglen < 0 {
  11702. return ErrInvalidLengthRpc
  11703. }
  11704. postIndex := iNdEx + msglen
  11705. if postIndex > l {
  11706. return io.ErrUnexpectedEOF
  11707. }
  11708. if m.Header == nil {
  11709. m.Header = &ResponseHeader{}
  11710. }
  11711. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11712. return err
  11713. }
  11714. iNdEx = postIndex
  11715. case 2:
  11716. if wireType != 2 {
  11717. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11718. }
  11719. var msglen int
  11720. for shift := uint(0); ; shift += 7 {
  11721. if shift >= 64 {
  11722. return ErrIntOverflowRpc
  11723. }
  11724. if iNdEx >= l {
  11725. return io.ErrUnexpectedEOF
  11726. }
  11727. b := dAtA[iNdEx]
  11728. iNdEx++
  11729. msglen |= (int(b) & 0x7F) << shift
  11730. if b < 0x80 {
  11731. break
  11732. }
  11733. }
  11734. if msglen < 0 {
  11735. return ErrInvalidLengthRpc
  11736. }
  11737. postIndex := iNdEx + msglen
  11738. if postIndex > l {
  11739. return io.ErrUnexpectedEOF
  11740. }
  11741. m.Members = append(m.Members, &Member{})
  11742. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11743. return err
  11744. }
  11745. iNdEx = postIndex
  11746. default:
  11747. iNdEx = preIndex
  11748. skippy, err := skipRpc(dAtA[iNdEx:])
  11749. if err != nil {
  11750. return err
  11751. }
  11752. if skippy < 0 {
  11753. return ErrInvalidLengthRpc
  11754. }
  11755. if (iNdEx + skippy) > l {
  11756. return io.ErrUnexpectedEOF
  11757. }
  11758. iNdEx += skippy
  11759. }
  11760. }
  11761. if iNdEx > l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. return nil
  11765. }
  11766. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  11767. l := len(dAtA)
  11768. iNdEx := 0
  11769. for iNdEx < l {
  11770. preIndex := iNdEx
  11771. var wire uint64
  11772. for shift := uint(0); ; shift += 7 {
  11773. if shift >= 64 {
  11774. return ErrIntOverflowRpc
  11775. }
  11776. if iNdEx >= l {
  11777. return io.ErrUnexpectedEOF
  11778. }
  11779. b := dAtA[iNdEx]
  11780. iNdEx++
  11781. wire |= (uint64(b) & 0x7F) << shift
  11782. if b < 0x80 {
  11783. break
  11784. }
  11785. }
  11786. fieldNum := int32(wire >> 3)
  11787. wireType := int(wire & 0x7)
  11788. if wireType == 4 {
  11789. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11790. }
  11791. if fieldNum <= 0 {
  11792. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11793. }
  11794. switch fieldNum {
  11795. default:
  11796. iNdEx = preIndex
  11797. skippy, err := skipRpc(dAtA[iNdEx:])
  11798. if err != nil {
  11799. return err
  11800. }
  11801. if skippy < 0 {
  11802. return ErrInvalidLengthRpc
  11803. }
  11804. if (iNdEx + skippy) > l {
  11805. return io.ErrUnexpectedEOF
  11806. }
  11807. iNdEx += skippy
  11808. }
  11809. }
  11810. if iNdEx > l {
  11811. return io.ErrUnexpectedEOF
  11812. }
  11813. return nil
  11814. }
  11815. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  11816. l := len(dAtA)
  11817. iNdEx := 0
  11818. for iNdEx < l {
  11819. preIndex := iNdEx
  11820. var wire uint64
  11821. for shift := uint(0); ; shift += 7 {
  11822. if shift >= 64 {
  11823. return ErrIntOverflowRpc
  11824. }
  11825. if iNdEx >= l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. b := dAtA[iNdEx]
  11829. iNdEx++
  11830. wire |= (uint64(b) & 0x7F) << shift
  11831. if b < 0x80 {
  11832. break
  11833. }
  11834. }
  11835. fieldNum := int32(wire >> 3)
  11836. wireType := int(wire & 0x7)
  11837. if wireType == 4 {
  11838. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11839. }
  11840. if fieldNum <= 0 {
  11841. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11842. }
  11843. switch fieldNum {
  11844. case 1:
  11845. if wireType != 2 {
  11846. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11847. }
  11848. var msglen int
  11849. for shift := uint(0); ; shift += 7 {
  11850. if shift >= 64 {
  11851. return ErrIntOverflowRpc
  11852. }
  11853. if iNdEx >= l {
  11854. return io.ErrUnexpectedEOF
  11855. }
  11856. b := dAtA[iNdEx]
  11857. iNdEx++
  11858. msglen |= (int(b) & 0x7F) << shift
  11859. if b < 0x80 {
  11860. break
  11861. }
  11862. }
  11863. if msglen < 0 {
  11864. return ErrInvalidLengthRpc
  11865. }
  11866. postIndex := iNdEx + msglen
  11867. if postIndex > l {
  11868. return io.ErrUnexpectedEOF
  11869. }
  11870. if m.Header == nil {
  11871. m.Header = &ResponseHeader{}
  11872. }
  11873. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11874. return err
  11875. }
  11876. iNdEx = postIndex
  11877. default:
  11878. iNdEx = preIndex
  11879. skippy, err := skipRpc(dAtA[iNdEx:])
  11880. if err != nil {
  11881. return err
  11882. }
  11883. if skippy < 0 {
  11884. return ErrInvalidLengthRpc
  11885. }
  11886. if (iNdEx + skippy) > l {
  11887. return io.ErrUnexpectedEOF
  11888. }
  11889. iNdEx += skippy
  11890. }
  11891. }
  11892. if iNdEx > l {
  11893. return io.ErrUnexpectedEOF
  11894. }
  11895. return nil
  11896. }
  11897. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  11898. l := len(dAtA)
  11899. iNdEx := 0
  11900. for iNdEx < l {
  11901. preIndex := iNdEx
  11902. var wire uint64
  11903. for shift := uint(0); ; shift += 7 {
  11904. if shift >= 64 {
  11905. return ErrIntOverflowRpc
  11906. }
  11907. if iNdEx >= l {
  11908. return io.ErrUnexpectedEOF
  11909. }
  11910. b := dAtA[iNdEx]
  11911. iNdEx++
  11912. wire |= (uint64(b) & 0x7F) << shift
  11913. if b < 0x80 {
  11914. break
  11915. }
  11916. }
  11917. fieldNum := int32(wire >> 3)
  11918. wireType := int(wire & 0x7)
  11919. if wireType == 4 {
  11920. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11921. }
  11922. if fieldNum <= 0 {
  11923. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11924. }
  11925. switch fieldNum {
  11926. case 1:
  11927. if wireType != 0 {
  11928. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11929. }
  11930. m.Action = 0
  11931. for shift := uint(0); ; shift += 7 {
  11932. if shift >= 64 {
  11933. return ErrIntOverflowRpc
  11934. }
  11935. if iNdEx >= l {
  11936. return io.ErrUnexpectedEOF
  11937. }
  11938. b := dAtA[iNdEx]
  11939. iNdEx++
  11940. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11941. if b < 0x80 {
  11942. break
  11943. }
  11944. }
  11945. case 2:
  11946. if wireType != 0 {
  11947. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11948. }
  11949. m.MemberID = 0
  11950. for shift := uint(0); ; shift += 7 {
  11951. if shift >= 64 {
  11952. return ErrIntOverflowRpc
  11953. }
  11954. if iNdEx >= l {
  11955. return io.ErrUnexpectedEOF
  11956. }
  11957. b := dAtA[iNdEx]
  11958. iNdEx++
  11959. m.MemberID |= (uint64(b) & 0x7F) << shift
  11960. if b < 0x80 {
  11961. break
  11962. }
  11963. }
  11964. case 3:
  11965. if wireType != 0 {
  11966. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11967. }
  11968. m.Alarm = 0
  11969. for shift := uint(0); ; shift += 7 {
  11970. if shift >= 64 {
  11971. return ErrIntOverflowRpc
  11972. }
  11973. if iNdEx >= l {
  11974. return io.ErrUnexpectedEOF
  11975. }
  11976. b := dAtA[iNdEx]
  11977. iNdEx++
  11978. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11979. if b < 0x80 {
  11980. break
  11981. }
  11982. }
  11983. default:
  11984. iNdEx = preIndex
  11985. skippy, err := skipRpc(dAtA[iNdEx:])
  11986. if err != nil {
  11987. return err
  11988. }
  11989. if skippy < 0 {
  11990. return ErrInvalidLengthRpc
  11991. }
  11992. if (iNdEx + skippy) > l {
  11993. return io.ErrUnexpectedEOF
  11994. }
  11995. iNdEx += skippy
  11996. }
  11997. }
  11998. if iNdEx > l {
  11999. return io.ErrUnexpectedEOF
  12000. }
  12001. return nil
  12002. }
  12003. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  12004. l := len(dAtA)
  12005. iNdEx := 0
  12006. for iNdEx < l {
  12007. preIndex := iNdEx
  12008. var wire uint64
  12009. for shift := uint(0); ; shift += 7 {
  12010. if shift >= 64 {
  12011. return ErrIntOverflowRpc
  12012. }
  12013. if iNdEx >= l {
  12014. return io.ErrUnexpectedEOF
  12015. }
  12016. b := dAtA[iNdEx]
  12017. iNdEx++
  12018. wire |= (uint64(b) & 0x7F) << shift
  12019. if b < 0x80 {
  12020. break
  12021. }
  12022. }
  12023. fieldNum := int32(wire >> 3)
  12024. wireType := int(wire & 0x7)
  12025. if wireType == 4 {
  12026. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  12027. }
  12028. if fieldNum <= 0 {
  12029. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  12030. }
  12031. switch fieldNum {
  12032. case 1:
  12033. if wireType != 0 {
  12034. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12035. }
  12036. m.MemberID = 0
  12037. for shift := uint(0); ; shift += 7 {
  12038. if shift >= 64 {
  12039. return ErrIntOverflowRpc
  12040. }
  12041. if iNdEx >= l {
  12042. return io.ErrUnexpectedEOF
  12043. }
  12044. b := dAtA[iNdEx]
  12045. iNdEx++
  12046. m.MemberID |= (uint64(b) & 0x7F) << shift
  12047. if b < 0x80 {
  12048. break
  12049. }
  12050. }
  12051. case 2:
  12052. if wireType != 0 {
  12053. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12054. }
  12055. m.Alarm = 0
  12056. for shift := uint(0); ; shift += 7 {
  12057. if shift >= 64 {
  12058. return ErrIntOverflowRpc
  12059. }
  12060. if iNdEx >= l {
  12061. return io.ErrUnexpectedEOF
  12062. }
  12063. b := dAtA[iNdEx]
  12064. iNdEx++
  12065. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12066. if b < 0x80 {
  12067. break
  12068. }
  12069. }
  12070. default:
  12071. iNdEx = preIndex
  12072. skippy, err := skipRpc(dAtA[iNdEx:])
  12073. if err != nil {
  12074. return err
  12075. }
  12076. if skippy < 0 {
  12077. return ErrInvalidLengthRpc
  12078. }
  12079. if (iNdEx + skippy) > l {
  12080. return io.ErrUnexpectedEOF
  12081. }
  12082. iNdEx += skippy
  12083. }
  12084. }
  12085. if iNdEx > l {
  12086. return io.ErrUnexpectedEOF
  12087. }
  12088. return nil
  12089. }
  12090. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12091. l := len(dAtA)
  12092. iNdEx := 0
  12093. for iNdEx < l {
  12094. preIndex := iNdEx
  12095. var wire uint64
  12096. for shift := uint(0); ; shift += 7 {
  12097. if shift >= 64 {
  12098. return ErrIntOverflowRpc
  12099. }
  12100. if iNdEx >= l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. b := dAtA[iNdEx]
  12104. iNdEx++
  12105. wire |= (uint64(b) & 0x7F) << shift
  12106. if b < 0x80 {
  12107. break
  12108. }
  12109. }
  12110. fieldNum := int32(wire >> 3)
  12111. wireType := int(wire & 0x7)
  12112. if wireType == 4 {
  12113. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12114. }
  12115. if fieldNum <= 0 {
  12116. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12117. }
  12118. switch fieldNum {
  12119. case 1:
  12120. if wireType != 2 {
  12121. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12122. }
  12123. var msglen int
  12124. for shift := uint(0); ; shift += 7 {
  12125. if shift >= 64 {
  12126. return ErrIntOverflowRpc
  12127. }
  12128. if iNdEx >= l {
  12129. return io.ErrUnexpectedEOF
  12130. }
  12131. b := dAtA[iNdEx]
  12132. iNdEx++
  12133. msglen |= (int(b) & 0x7F) << shift
  12134. if b < 0x80 {
  12135. break
  12136. }
  12137. }
  12138. if msglen < 0 {
  12139. return ErrInvalidLengthRpc
  12140. }
  12141. postIndex := iNdEx + msglen
  12142. if postIndex > l {
  12143. return io.ErrUnexpectedEOF
  12144. }
  12145. if m.Header == nil {
  12146. m.Header = &ResponseHeader{}
  12147. }
  12148. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12149. return err
  12150. }
  12151. iNdEx = postIndex
  12152. case 2:
  12153. if wireType != 2 {
  12154. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12155. }
  12156. var msglen int
  12157. for shift := uint(0); ; shift += 7 {
  12158. if shift >= 64 {
  12159. return ErrIntOverflowRpc
  12160. }
  12161. if iNdEx >= l {
  12162. return io.ErrUnexpectedEOF
  12163. }
  12164. b := dAtA[iNdEx]
  12165. iNdEx++
  12166. msglen |= (int(b) & 0x7F) << shift
  12167. if b < 0x80 {
  12168. break
  12169. }
  12170. }
  12171. if msglen < 0 {
  12172. return ErrInvalidLengthRpc
  12173. }
  12174. postIndex := iNdEx + msglen
  12175. if postIndex > l {
  12176. return io.ErrUnexpectedEOF
  12177. }
  12178. m.Alarms = append(m.Alarms, &AlarmMember{})
  12179. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12180. return err
  12181. }
  12182. iNdEx = postIndex
  12183. default:
  12184. iNdEx = preIndex
  12185. skippy, err := skipRpc(dAtA[iNdEx:])
  12186. if err != nil {
  12187. return err
  12188. }
  12189. if skippy < 0 {
  12190. return ErrInvalidLengthRpc
  12191. }
  12192. if (iNdEx + skippy) > l {
  12193. return io.ErrUnexpectedEOF
  12194. }
  12195. iNdEx += skippy
  12196. }
  12197. }
  12198. if iNdEx > l {
  12199. return io.ErrUnexpectedEOF
  12200. }
  12201. return nil
  12202. }
  12203. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  12204. l := len(dAtA)
  12205. iNdEx := 0
  12206. for iNdEx < l {
  12207. preIndex := iNdEx
  12208. var wire uint64
  12209. for shift := uint(0); ; shift += 7 {
  12210. if shift >= 64 {
  12211. return ErrIntOverflowRpc
  12212. }
  12213. if iNdEx >= l {
  12214. return io.ErrUnexpectedEOF
  12215. }
  12216. b := dAtA[iNdEx]
  12217. iNdEx++
  12218. wire |= (uint64(b) & 0x7F) << shift
  12219. if b < 0x80 {
  12220. break
  12221. }
  12222. }
  12223. fieldNum := int32(wire >> 3)
  12224. wireType := int(wire & 0x7)
  12225. if wireType == 4 {
  12226. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12227. }
  12228. if fieldNum <= 0 {
  12229. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12230. }
  12231. switch fieldNum {
  12232. default:
  12233. iNdEx = preIndex
  12234. skippy, err := skipRpc(dAtA[iNdEx:])
  12235. if err != nil {
  12236. return err
  12237. }
  12238. if skippy < 0 {
  12239. return ErrInvalidLengthRpc
  12240. }
  12241. if (iNdEx + skippy) > l {
  12242. return io.ErrUnexpectedEOF
  12243. }
  12244. iNdEx += skippy
  12245. }
  12246. }
  12247. if iNdEx > l {
  12248. return io.ErrUnexpectedEOF
  12249. }
  12250. return nil
  12251. }
  12252. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  12253. l := len(dAtA)
  12254. iNdEx := 0
  12255. for iNdEx < l {
  12256. preIndex := iNdEx
  12257. var wire uint64
  12258. for shift := uint(0); ; shift += 7 {
  12259. if shift >= 64 {
  12260. return ErrIntOverflowRpc
  12261. }
  12262. if iNdEx >= l {
  12263. return io.ErrUnexpectedEOF
  12264. }
  12265. b := dAtA[iNdEx]
  12266. iNdEx++
  12267. wire |= (uint64(b) & 0x7F) << shift
  12268. if b < 0x80 {
  12269. break
  12270. }
  12271. }
  12272. fieldNum := int32(wire >> 3)
  12273. wireType := int(wire & 0x7)
  12274. if wireType == 4 {
  12275. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12276. }
  12277. if fieldNum <= 0 {
  12278. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12279. }
  12280. switch fieldNum {
  12281. case 1:
  12282. if wireType != 2 {
  12283. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12284. }
  12285. var msglen int
  12286. for shift := uint(0); ; shift += 7 {
  12287. if shift >= 64 {
  12288. return ErrIntOverflowRpc
  12289. }
  12290. if iNdEx >= l {
  12291. return io.ErrUnexpectedEOF
  12292. }
  12293. b := dAtA[iNdEx]
  12294. iNdEx++
  12295. msglen |= (int(b) & 0x7F) << shift
  12296. if b < 0x80 {
  12297. break
  12298. }
  12299. }
  12300. if msglen < 0 {
  12301. return ErrInvalidLengthRpc
  12302. }
  12303. postIndex := iNdEx + msglen
  12304. if postIndex > l {
  12305. return io.ErrUnexpectedEOF
  12306. }
  12307. if m.Header == nil {
  12308. m.Header = &ResponseHeader{}
  12309. }
  12310. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12311. return err
  12312. }
  12313. iNdEx = postIndex
  12314. case 2:
  12315. if wireType != 2 {
  12316. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12317. }
  12318. var stringLen uint64
  12319. for shift := uint(0); ; shift += 7 {
  12320. if shift >= 64 {
  12321. return ErrIntOverflowRpc
  12322. }
  12323. if iNdEx >= l {
  12324. return io.ErrUnexpectedEOF
  12325. }
  12326. b := dAtA[iNdEx]
  12327. iNdEx++
  12328. stringLen |= (uint64(b) & 0x7F) << shift
  12329. if b < 0x80 {
  12330. break
  12331. }
  12332. }
  12333. intStringLen := int(stringLen)
  12334. if intStringLen < 0 {
  12335. return ErrInvalidLengthRpc
  12336. }
  12337. postIndex := iNdEx + intStringLen
  12338. if postIndex > l {
  12339. return io.ErrUnexpectedEOF
  12340. }
  12341. m.Version = string(dAtA[iNdEx:postIndex])
  12342. iNdEx = postIndex
  12343. case 3:
  12344. if wireType != 0 {
  12345. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12346. }
  12347. m.DbSize = 0
  12348. for shift := uint(0); ; shift += 7 {
  12349. if shift >= 64 {
  12350. return ErrIntOverflowRpc
  12351. }
  12352. if iNdEx >= l {
  12353. return io.ErrUnexpectedEOF
  12354. }
  12355. b := dAtA[iNdEx]
  12356. iNdEx++
  12357. m.DbSize |= (int64(b) & 0x7F) << shift
  12358. if b < 0x80 {
  12359. break
  12360. }
  12361. }
  12362. case 4:
  12363. if wireType != 0 {
  12364. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12365. }
  12366. m.Leader = 0
  12367. for shift := uint(0); ; shift += 7 {
  12368. if shift >= 64 {
  12369. return ErrIntOverflowRpc
  12370. }
  12371. if iNdEx >= l {
  12372. return io.ErrUnexpectedEOF
  12373. }
  12374. b := dAtA[iNdEx]
  12375. iNdEx++
  12376. m.Leader |= (uint64(b) & 0x7F) << shift
  12377. if b < 0x80 {
  12378. break
  12379. }
  12380. }
  12381. case 5:
  12382. if wireType != 0 {
  12383. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12384. }
  12385. m.RaftIndex = 0
  12386. for shift := uint(0); ; shift += 7 {
  12387. if shift >= 64 {
  12388. return ErrIntOverflowRpc
  12389. }
  12390. if iNdEx >= l {
  12391. return io.ErrUnexpectedEOF
  12392. }
  12393. b := dAtA[iNdEx]
  12394. iNdEx++
  12395. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12396. if b < 0x80 {
  12397. break
  12398. }
  12399. }
  12400. case 6:
  12401. if wireType != 0 {
  12402. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12403. }
  12404. m.RaftTerm = 0
  12405. for shift := uint(0); ; shift += 7 {
  12406. if shift >= 64 {
  12407. return ErrIntOverflowRpc
  12408. }
  12409. if iNdEx >= l {
  12410. return io.ErrUnexpectedEOF
  12411. }
  12412. b := dAtA[iNdEx]
  12413. iNdEx++
  12414. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12415. if b < 0x80 {
  12416. break
  12417. }
  12418. }
  12419. default:
  12420. iNdEx = preIndex
  12421. skippy, err := skipRpc(dAtA[iNdEx:])
  12422. if err != nil {
  12423. return err
  12424. }
  12425. if skippy < 0 {
  12426. return ErrInvalidLengthRpc
  12427. }
  12428. if (iNdEx + skippy) > l {
  12429. return io.ErrUnexpectedEOF
  12430. }
  12431. iNdEx += skippy
  12432. }
  12433. }
  12434. if iNdEx > l {
  12435. return io.ErrUnexpectedEOF
  12436. }
  12437. return nil
  12438. }
  12439. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  12440. l := len(dAtA)
  12441. iNdEx := 0
  12442. for iNdEx < l {
  12443. preIndex := iNdEx
  12444. var wire uint64
  12445. for shift := uint(0); ; shift += 7 {
  12446. if shift >= 64 {
  12447. return ErrIntOverflowRpc
  12448. }
  12449. if iNdEx >= l {
  12450. return io.ErrUnexpectedEOF
  12451. }
  12452. b := dAtA[iNdEx]
  12453. iNdEx++
  12454. wire |= (uint64(b) & 0x7F) << shift
  12455. if b < 0x80 {
  12456. break
  12457. }
  12458. }
  12459. fieldNum := int32(wire >> 3)
  12460. wireType := int(wire & 0x7)
  12461. if wireType == 4 {
  12462. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12463. }
  12464. if fieldNum <= 0 {
  12465. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12466. }
  12467. switch fieldNum {
  12468. default:
  12469. iNdEx = preIndex
  12470. skippy, err := skipRpc(dAtA[iNdEx:])
  12471. if err != nil {
  12472. return err
  12473. }
  12474. if skippy < 0 {
  12475. return ErrInvalidLengthRpc
  12476. }
  12477. if (iNdEx + skippy) > l {
  12478. return io.ErrUnexpectedEOF
  12479. }
  12480. iNdEx += skippy
  12481. }
  12482. }
  12483. if iNdEx > l {
  12484. return io.ErrUnexpectedEOF
  12485. }
  12486. return nil
  12487. }
  12488. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  12489. l := len(dAtA)
  12490. iNdEx := 0
  12491. for iNdEx < l {
  12492. preIndex := iNdEx
  12493. var wire uint64
  12494. for shift := uint(0); ; shift += 7 {
  12495. if shift >= 64 {
  12496. return ErrIntOverflowRpc
  12497. }
  12498. if iNdEx >= l {
  12499. return io.ErrUnexpectedEOF
  12500. }
  12501. b := dAtA[iNdEx]
  12502. iNdEx++
  12503. wire |= (uint64(b) & 0x7F) << shift
  12504. if b < 0x80 {
  12505. break
  12506. }
  12507. }
  12508. fieldNum := int32(wire >> 3)
  12509. wireType := int(wire & 0x7)
  12510. if wireType == 4 {
  12511. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12512. }
  12513. if fieldNum <= 0 {
  12514. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12515. }
  12516. switch fieldNum {
  12517. default:
  12518. iNdEx = preIndex
  12519. skippy, err := skipRpc(dAtA[iNdEx:])
  12520. if err != nil {
  12521. return err
  12522. }
  12523. if skippy < 0 {
  12524. return ErrInvalidLengthRpc
  12525. }
  12526. if (iNdEx + skippy) > l {
  12527. return io.ErrUnexpectedEOF
  12528. }
  12529. iNdEx += skippy
  12530. }
  12531. }
  12532. if iNdEx > l {
  12533. return io.ErrUnexpectedEOF
  12534. }
  12535. return nil
  12536. }
  12537. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  12538. l := len(dAtA)
  12539. iNdEx := 0
  12540. for iNdEx < l {
  12541. preIndex := iNdEx
  12542. var wire uint64
  12543. for shift := uint(0); ; shift += 7 {
  12544. if shift >= 64 {
  12545. return ErrIntOverflowRpc
  12546. }
  12547. if iNdEx >= l {
  12548. return io.ErrUnexpectedEOF
  12549. }
  12550. b := dAtA[iNdEx]
  12551. iNdEx++
  12552. wire |= (uint64(b) & 0x7F) << shift
  12553. if b < 0x80 {
  12554. break
  12555. }
  12556. }
  12557. fieldNum := int32(wire >> 3)
  12558. wireType := int(wire & 0x7)
  12559. if wireType == 4 {
  12560. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12561. }
  12562. if fieldNum <= 0 {
  12563. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12564. }
  12565. switch fieldNum {
  12566. case 1:
  12567. if wireType != 2 {
  12568. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12569. }
  12570. var stringLen uint64
  12571. for shift := uint(0); ; shift += 7 {
  12572. if shift >= 64 {
  12573. return ErrIntOverflowRpc
  12574. }
  12575. if iNdEx >= l {
  12576. return io.ErrUnexpectedEOF
  12577. }
  12578. b := dAtA[iNdEx]
  12579. iNdEx++
  12580. stringLen |= (uint64(b) & 0x7F) << shift
  12581. if b < 0x80 {
  12582. break
  12583. }
  12584. }
  12585. intStringLen := int(stringLen)
  12586. if intStringLen < 0 {
  12587. return ErrInvalidLengthRpc
  12588. }
  12589. postIndex := iNdEx + intStringLen
  12590. if postIndex > l {
  12591. return io.ErrUnexpectedEOF
  12592. }
  12593. m.Name = string(dAtA[iNdEx:postIndex])
  12594. iNdEx = postIndex
  12595. case 2:
  12596. if wireType != 2 {
  12597. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12598. }
  12599. var stringLen uint64
  12600. for shift := uint(0); ; shift += 7 {
  12601. if shift >= 64 {
  12602. return ErrIntOverflowRpc
  12603. }
  12604. if iNdEx >= l {
  12605. return io.ErrUnexpectedEOF
  12606. }
  12607. b := dAtA[iNdEx]
  12608. iNdEx++
  12609. stringLen |= (uint64(b) & 0x7F) << shift
  12610. if b < 0x80 {
  12611. break
  12612. }
  12613. }
  12614. intStringLen := int(stringLen)
  12615. if intStringLen < 0 {
  12616. return ErrInvalidLengthRpc
  12617. }
  12618. postIndex := iNdEx + intStringLen
  12619. if postIndex > l {
  12620. return io.ErrUnexpectedEOF
  12621. }
  12622. m.Password = string(dAtA[iNdEx:postIndex])
  12623. iNdEx = postIndex
  12624. default:
  12625. iNdEx = preIndex
  12626. skippy, err := skipRpc(dAtA[iNdEx:])
  12627. if err != nil {
  12628. return err
  12629. }
  12630. if skippy < 0 {
  12631. return ErrInvalidLengthRpc
  12632. }
  12633. if (iNdEx + skippy) > l {
  12634. return io.ErrUnexpectedEOF
  12635. }
  12636. iNdEx += skippy
  12637. }
  12638. }
  12639. if iNdEx > l {
  12640. return io.ErrUnexpectedEOF
  12641. }
  12642. return nil
  12643. }
  12644. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  12645. l := len(dAtA)
  12646. iNdEx := 0
  12647. for iNdEx < l {
  12648. preIndex := iNdEx
  12649. var wire uint64
  12650. for shift := uint(0); ; shift += 7 {
  12651. if shift >= 64 {
  12652. return ErrIntOverflowRpc
  12653. }
  12654. if iNdEx >= l {
  12655. return io.ErrUnexpectedEOF
  12656. }
  12657. b := dAtA[iNdEx]
  12658. iNdEx++
  12659. wire |= (uint64(b) & 0x7F) << shift
  12660. if b < 0x80 {
  12661. break
  12662. }
  12663. }
  12664. fieldNum := int32(wire >> 3)
  12665. wireType := int(wire & 0x7)
  12666. if wireType == 4 {
  12667. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12668. }
  12669. if fieldNum <= 0 {
  12670. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12671. }
  12672. switch fieldNum {
  12673. case 1:
  12674. if wireType != 2 {
  12675. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12676. }
  12677. var stringLen uint64
  12678. for shift := uint(0); ; shift += 7 {
  12679. if shift >= 64 {
  12680. return ErrIntOverflowRpc
  12681. }
  12682. if iNdEx >= l {
  12683. return io.ErrUnexpectedEOF
  12684. }
  12685. b := dAtA[iNdEx]
  12686. iNdEx++
  12687. stringLen |= (uint64(b) & 0x7F) << shift
  12688. if b < 0x80 {
  12689. break
  12690. }
  12691. }
  12692. intStringLen := int(stringLen)
  12693. if intStringLen < 0 {
  12694. return ErrInvalidLengthRpc
  12695. }
  12696. postIndex := iNdEx + intStringLen
  12697. if postIndex > l {
  12698. return io.ErrUnexpectedEOF
  12699. }
  12700. m.Name = string(dAtA[iNdEx:postIndex])
  12701. iNdEx = postIndex
  12702. case 2:
  12703. if wireType != 2 {
  12704. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12705. }
  12706. var stringLen uint64
  12707. for shift := uint(0); ; shift += 7 {
  12708. if shift >= 64 {
  12709. return ErrIntOverflowRpc
  12710. }
  12711. if iNdEx >= l {
  12712. return io.ErrUnexpectedEOF
  12713. }
  12714. b := dAtA[iNdEx]
  12715. iNdEx++
  12716. stringLen |= (uint64(b) & 0x7F) << shift
  12717. if b < 0x80 {
  12718. break
  12719. }
  12720. }
  12721. intStringLen := int(stringLen)
  12722. if intStringLen < 0 {
  12723. return ErrInvalidLengthRpc
  12724. }
  12725. postIndex := iNdEx + intStringLen
  12726. if postIndex > l {
  12727. return io.ErrUnexpectedEOF
  12728. }
  12729. m.Password = string(dAtA[iNdEx:postIndex])
  12730. iNdEx = postIndex
  12731. default:
  12732. iNdEx = preIndex
  12733. skippy, err := skipRpc(dAtA[iNdEx:])
  12734. if err != nil {
  12735. return err
  12736. }
  12737. if skippy < 0 {
  12738. return ErrInvalidLengthRpc
  12739. }
  12740. if (iNdEx + skippy) > l {
  12741. return io.ErrUnexpectedEOF
  12742. }
  12743. iNdEx += skippy
  12744. }
  12745. }
  12746. if iNdEx > l {
  12747. return io.ErrUnexpectedEOF
  12748. }
  12749. return nil
  12750. }
  12751. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  12752. l := len(dAtA)
  12753. iNdEx := 0
  12754. for iNdEx < l {
  12755. preIndex := iNdEx
  12756. var wire uint64
  12757. for shift := uint(0); ; shift += 7 {
  12758. if shift >= 64 {
  12759. return ErrIntOverflowRpc
  12760. }
  12761. if iNdEx >= l {
  12762. return io.ErrUnexpectedEOF
  12763. }
  12764. b := dAtA[iNdEx]
  12765. iNdEx++
  12766. wire |= (uint64(b) & 0x7F) << shift
  12767. if b < 0x80 {
  12768. break
  12769. }
  12770. }
  12771. fieldNum := int32(wire >> 3)
  12772. wireType := int(wire & 0x7)
  12773. if wireType == 4 {
  12774. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12775. }
  12776. if fieldNum <= 0 {
  12777. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12778. }
  12779. switch fieldNum {
  12780. case 1:
  12781. if wireType != 2 {
  12782. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12783. }
  12784. var stringLen uint64
  12785. for shift := uint(0); ; shift += 7 {
  12786. if shift >= 64 {
  12787. return ErrIntOverflowRpc
  12788. }
  12789. if iNdEx >= l {
  12790. return io.ErrUnexpectedEOF
  12791. }
  12792. b := dAtA[iNdEx]
  12793. iNdEx++
  12794. stringLen |= (uint64(b) & 0x7F) << shift
  12795. if b < 0x80 {
  12796. break
  12797. }
  12798. }
  12799. intStringLen := int(stringLen)
  12800. if intStringLen < 0 {
  12801. return ErrInvalidLengthRpc
  12802. }
  12803. postIndex := iNdEx + intStringLen
  12804. if postIndex > l {
  12805. return io.ErrUnexpectedEOF
  12806. }
  12807. m.Name = string(dAtA[iNdEx:postIndex])
  12808. iNdEx = postIndex
  12809. default:
  12810. iNdEx = preIndex
  12811. skippy, err := skipRpc(dAtA[iNdEx:])
  12812. if err != nil {
  12813. return err
  12814. }
  12815. if skippy < 0 {
  12816. return ErrInvalidLengthRpc
  12817. }
  12818. if (iNdEx + skippy) > l {
  12819. return io.ErrUnexpectedEOF
  12820. }
  12821. iNdEx += skippy
  12822. }
  12823. }
  12824. if iNdEx > l {
  12825. return io.ErrUnexpectedEOF
  12826. }
  12827. return nil
  12828. }
  12829. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  12830. l := len(dAtA)
  12831. iNdEx := 0
  12832. for iNdEx < l {
  12833. preIndex := iNdEx
  12834. var wire uint64
  12835. for shift := uint(0); ; shift += 7 {
  12836. if shift >= 64 {
  12837. return ErrIntOverflowRpc
  12838. }
  12839. if iNdEx >= l {
  12840. return io.ErrUnexpectedEOF
  12841. }
  12842. b := dAtA[iNdEx]
  12843. iNdEx++
  12844. wire |= (uint64(b) & 0x7F) << shift
  12845. if b < 0x80 {
  12846. break
  12847. }
  12848. }
  12849. fieldNum := int32(wire >> 3)
  12850. wireType := int(wire & 0x7)
  12851. if wireType == 4 {
  12852. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12853. }
  12854. if fieldNum <= 0 {
  12855. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12856. }
  12857. switch fieldNum {
  12858. case 1:
  12859. if wireType != 2 {
  12860. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12861. }
  12862. var stringLen uint64
  12863. for shift := uint(0); ; shift += 7 {
  12864. if shift >= 64 {
  12865. return ErrIntOverflowRpc
  12866. }
  12867. if iNdEx >= l {
  12868. return io.ErrUnexpectedEOF
  12869. }
  12870. b := dAtA[iNdEx]
  12871. iNdEx++
  12872. stringLen |= (uint64(b) & 0x7F) << shift
  12873. if b < 0x80 {
  12874. break
  12875. }
  12876. }
  12877. intStringLen := int(stringLen)
  12878. if intStringLen < 0 {
  12879. return ErrInvalidLengthRpc
  12880. }
  12881. postIndex := iNdEx + intStringLen
  12882. if postIndex > l {
  12883. return io.ErrUnexpectedEOF
  12884. }
  12885. m.Name = string(dAtA[iNdEx:postIndex])
  12886. iNdEx = postIndex
  12887. default:
  12888. iNdEx = preIndex
  12889. skippy, err := skipRpc(dAtA[iNdEx:])
  12890. if err != nil {
  12891. return err
  12892. }
  12893. if skippy < 0 {
  12894. return ErrInvalidLengthRpc
  12895. }
  12896. if (iNdEx + skippy) > l {
  12897. return io.ErrUnexpectedEOF
  12898. }
  12899. iNdEx += skippy
  12900. }
  12901. }
  12902. if iNdEx > l {
  12903. return io.ErrUnexpectedEOF
  12904. }
  12905. return nil
  12906. }
  12907. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  12908. l := len(dAtA)
  12909. iNdEx := 0
  12910. for iNdEx < l {
  12911. preIndex := iNdEx
  12912. var wire uint64
  12913. for shift := uint(0); ; shift += 7 {
  12914. if shift >= 64 {
  12915. return ErrIntOverflowRpc
  12916. }
  12917. if iNdEx >= l {
  12918. return io.ErrUnexpectedEOF
  12919. }
  12920. b := dAtA[iNdEx]
  12921. iNdEx++
  12922. wire |= (uint64(b) & 0x7F) << shift
  12923. if b < 0x80 {
  12924. break
  12925. }
  12926. }
  12927. fieldNum := int32(wire >> 3)
  12928. wireType := int(wire & 0x7)
  12929. if wireType == 4 {
  12930. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12931. }
  12932. if fieldNum <= 0 {
  12933. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12934. }
  12935. switch fieldNum {
  12936. case 1:
  12937. if wireType != 2 {
  12938. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12939. }
  12940. var stringLen uint64
  12941. for shift := uint(0); ; shift += 7 {
  12942. if shift >= 64 {
  12943. return ErrIntOverflowRpc
  12944. }
  12945. if iNdEx >= l {
  12946. return io.ErrUnexpectedEOF
  12947. }
  12948. b := dAtA[iNdEx]
  12949. iNdEx++
  12950. stringLen |= (uint64(b) & 0x7F) << shift
  12951. if b < 0x80 {
  12952. break
  12953. }
  12954. }
  12955. intStringLen := int(stringLen)
  12956. if intStringLen < 0 {
  12957. return ErrInvalidLengthRpc
  12958. }
  12959. postIndex := iNdEx + intStringLen
  12960. if postIndex > l {
  12961. return io.ErrUnexpectedEOF
  12962. }
  12963. m.Name = string(dAtA[iNdEx:postIndex])
  12964. iNdEx = postIndex
  12965. case 2:
  12966. if wireType != 2 {
  12967. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12968. }
  12969. var stringLen uint64
  12970. for shift := uint(0); ; shift += 7 {
  12971. if shift >= 64 {
  12972. return ErrIntOverflowRpc
  12973. }
  12974. if iNdEx >= l {
  12975. return io.ErrUnexpectedEOF
  12976. }
  12977. b := dAtA[iNdEx]
  12978. iNdEx++
  12979. stringLen |= (uint64(b) & 0x7F) << shift
  12980. if b < 0x80 {
  12981. break
  12982. }
  12983. }
  12984. intStringLen := int(stringLen)
  12985. if intStringLen < 0 {
  12986. return ErrInvalidLengthRpc
  12987. }
  12988. postIndex := iNdEx + intStringLen
  12989. if postIndex > l {
  12990. return io.ErrUnexpectedEOF
  12991. }
  12992. m.Password = string(dAtA[iNdEx:postIndex])
  12993. iNdEx = postIndex
  12994. default:
  12995. iNdEx = preIndex
  12996. skippy, err := skipRpc(dAtA[iNdEx:])
  12997. if err != nil {
  12998. return err
  12999. }
  13000. if skippy < 0 {
  13001. return ErrInvalidLengthRpc
  13002. }
  13003. if (iNdEx + skippy) > l {
  13004. return io.ErrUnexpectedEOF
  13005. }
  13006. iNdEx += skippy
  13007. }
  13008. }
  13009. if iNdEx > l {
  13010. return io.ErrUnexpectedEOF
  13011. }
  13012. return nil
  13013. }
  13014. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  13015. l := len(dAtA)
  13016. iNdEx := 0
  13017. for iNdEx < l {
  13018. preIndex := iNdEx
  13019. var wire uint64
  13020. for shift := uint(0); ; shift += 7 {
  13021. if shift >= 64 {
  13022. return ErrIntOverflowRpc
  13023. }
  13024. if iNdEx >= l {
  13025. return io.ErrUnexpectedEOF
  13026. }
  13027. b := dAtA[iNdEx]
  13028. iNdEx++
  13029. wire |= (uint64(b) & 0x7F) << shift
  13030. if b < 0x80 {
  13031. break
  13032. }
  13033. }
  13034. fieldNum := int32(wire >> 3)
  13035. wireType := int(wire & 0x7)
  13036. if wireType == 4 {
  13037. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13038. }
  13039. if fieldNum <= 0 {
  13040. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13041. }
  13042. switch fieldNum {
  13043. case 1:
  13044. if wireType != 2 {
  13045. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13046. }
  13047. var stringLen uint64
  13048. for shift := uint(0); ; shift += 7 {
  13049. if shift >= 64 {
  13050. return ErrIntOverflowRpc
  13051. }
  13052. if iNdEx >= l {
  13053. return io.ErrUnexpectedEOF
  13054. }
  13055. b := dAtA[iNdEx]
  13056. iNdEx++
  13057. stringLen |= (uint64(b) & 0x7F) << shift
  13058. if b < 0x80 {
  13059. break
  13060. }
  13061. }
  13062. intStringLen := int(stringLen)
  13063. if intStringLen < 0 {
  13064. return ErrInvalidLengthRpc
  13065. }
  13066. postIndex := iNdEx + intStringLen
  13067. if postIndex > l {
  13068. return io.ErrUnexpectedEOF
  13069. }
  13070. m.User = string(dAtA[iNdEx:postIndex])
  13071. iNdEx = postIndex
  13072. case 2:
  13073. if wireType != 2 {
  13074. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13075. }
  13076. var stringLen uint64
  13077. for shift := uint(0); ; shift += 7 {
  13078. if shift >= 64 {
  13079. return ErrIntOverflowRpc
  13080. }
  13081. if iNdEx >= l {
  13082. return io.ErrUnexpectedEOF
  13083. }
  13084. b := dAtA[iNdEx]
  13085. iNdEx++
  13086. stringLen |= (uint64(b) & 0x7F) << shift
  13087. if b < 0x80 {
  13088. break
  13089. }
  13090. }
  13091. intStringLen := int(stringLen)
  13092. if intStringLen < 0 {
  13093. return ErrInvalidLengthRpc
  13094. }
  13095. postIndex := iNdEx + intStringLen
  13096. if postIndex > l {
  13097. return io.ErrUnexpectedEOF
  13098. }
  13099. m.Role = string(dAtA[iNdEx:postIndex])
  13100. iNdEx = postIndex
  13101. default:
  13102. iNdEx = preIndex
  13103. skippy, err := skipRpc(dAtA[iNdEx:])
  13104. if err != nil {
  13105. return err
  13106. }
  13107. if skippy < 0 {
  13108. return ErrInvalidLengthRpc
  13109. }
  13110. if (iNdEx + skippy) > l {
  13111. return io.ErrUnexpectedEOF
  13112. }
  13113. iNdEx += skippy
  13114. }
  13115. }
  13116. if iNdEx > l {
  13117. return io.ErrUnexpectedEOF
  13118. }
  13119. return nil
  13120. }
  13121. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13122. l := len(dAtA)
  13123. iNdEx := 0
  13124. for iNdEx < l {
  13125. preIndex := iNdEx
  13126. var wire uint64
  13127. for shift := uint(0); ; shift += 7 {
  13128. if shift >= 64 {
  13129. return ErrIntOverflowRpc
  13130. }
  13131. if iNdEx >= l {
  13132. return io.ErrUnexpectedEOF
  13133. }
  13134. b := dAtA[iNdEx]
  13135. iNdEx++
  13136. wire |= (uint64(b) & 0x7F) << shift
  13137. if b < 0x80 {
  13138. break
  13139. }
  13140. }
  13141. fieldNum := int32(wire >> 3)
  13142. wireType := int(wire & 0x7)
  13143. if wireType == 4 {
  13144. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13145. }
  13146. if fieldNum <= 0 {
  13147. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13148. }
  13149. switch fieldNum {
  13150. case 1:
  13151. if wireType != 2 {
  13152. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13153. }
  13154. var stringLen uint64
  13155. for shift := uint(0); ; shift += 7 {
  13156. if shift >= 64 {
  13157. return ErrIntOverflowRpc
  13158. }
  13159. if iNdEx >= l {
  13160. return io.ErrUnexpectedEOF
  13161. }
  13162. b := dAtA[iNdEx]
  13163. iNdEx++
  13164. stringLen |= (uint64(b) & 0x7F) << shift
  13165. if b < 0x80 {
  13166. break
  13167. }
  13168. }
  13169. intStringLen := int(stringLen)
  13170. if intStringLen < 0 {
  13171. return ErrInvalidLengthRpc
  13172. }
  13173. postIndex := iNdEx + intStringLen
  13174. if postIndex > l {
  13175. return io.ErrUnexpectedEOF
  13176. }
  13177. m.Name = string(dAtA[iNdEx:postIndex])
  13178. iNdEx = postIndex
  13179. case 2:
  13180. if wireType != 2 {
  13181. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13182. }
  13183. var stringLen uint64
  13184. for shift := uint(0); ; shift += 7 {
  13185. if shift >= 64 {
  13186. return ErrIntOverflowRpc
  13187. }
  13188. if iNdEx >= l {
  13189. return io.ErrUnexpectedEOF
  13190. }
  13191. b := dAtA[iNdEx]
  13192. iNdEx++
  13193. stringLen |= (uint64(b) & 0x7F) << shift
  13194. if b < 0x80 {
  13195. break
  13196. }
  13197. }
  13198. intStringLen := int(stringLen)
  13199. if intStringLen < 0 {
  13200. return ErrInvalidLengthRpc
  13201. }
  13202. postIndex := iNdEx + intStringLen
  13203. if postIndex > l {
  13204. return io.ErrUnexpectedEOF
  13205. }
  13206. m.Role = string(dAtA[iNdEx:postIndex])
  13207. iNdEx = postIndex
  13208. default:
  13209. iNdEx = preIndex
  13210. skippy, err := skipRpc(dAtA[iNdEx:])
  13211. if err != nil {
  13212. return err
  13213. }
  13214. if skippy < 0 {
  13215. return ErrInvalidLengthRpc
  13216. }
  13217. if (iNdEx + skippy) > l {
  13218. return io.ErrUnexpectedEOF
  13219. }
  13220. iNdEx += skippy
  13221. }
  13222. }
  13223. if iNdEx > l {
  13224. return io.ErrUnexpectedEOF
  13225. }
  13226. return nil
  13227. }
  13228. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  13229. l := len(dAtA)
  13230. iNdEx := 0
  13231. for iNdEx < l {
  13232. preIndex := iNdEx
  13233. var wire uint64
  13234. for shift := uint(0); ; shift += 7 {
  13235. if shift >= 64 {
  13236. return ErrIntOverflowRpc
  13237. }
  13238. if iNdEx >= l {
  13239. return io.ErrUnexpectedEOF
  13240. }
  13241. b := dAtA[iNdEx]
  13242. iNdEx++
  13243. wire |= (uint64(b) & 0x7F) << shift
  13244. if b < 0x80 {
  13245. break
  13246. }
  13247. }
  13248. fieldNum := int32(wire >> 3)
  13249. wireType := int(wire & 0x7)
  13250. if wireType == 4 {
  13251. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13252. }
  13253. if fieldNum <= 0 {
  13254. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13255. }
  13256. switch fieldNum {
  13257. case 1:
  13258. if wireType != 2 {
  13259. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13260. }
  13261. var stringLen uint64
  13262. for shift := uint(0); ; shift += 7 {
  13263. if shift >= 64 {
  13264. return ErrIntOverflowRpc
  13265. }
  13266. if iNdEx >= l {
  13267. return io.ErrUnexpectedEOF
  13268. }
  13269. b := dAtA[iNdEx]
  13270. iNdEx++
  13271. stringLen |= (uint64(b) & 0x7F) << shift
  13272. if b < 0x80 {
  13273. break
  13274. }
  13275. }
  13276. intStringLen := int(stringLen)
  13277. if intStringLen < 0 {
  13278. return ErrInvalidLengthRpc
  13279. }
  13280. postIndex := iNdEx + intStringLen
  13281. if postIndex > l {
  13282. return io.ErrUnexpectedEOF
  13283. }
  13284. m.Name = string(dAtA[iNdEx:postIndex])
  13285. iNdEx = postIndex
  13286. default:
  13287. iNdEx = preIndex
  13288. skippy, err := skipRpc(dAtA[iNdEx:])
  13289. if err != nil {
  13290. return err
  13291. }
  13292. if skippy < 0 {
  13293. return ErrInvalidLengthRpc
  13294. }
  13295. if (iNdEx + skippy) > l {
  13296. return io.ErrUnexpectedEOF
  13297. }
  13298. iNdEx += skippy
  13299. }
  13300. }
  13301. if iNdEx > l {
  13302. return io.ErrUnexpectedEOF
  13303. }
  13304. return nil
  13305. }
  13306. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  13307. l := len(dAtA)
  13308. iNdEx := 0
  13309. for iNdEx < l {
  13310. preIndex := iNdEx
  13311. var wire uint64
  13312. for shift := uint(0); ; shift += 7 {
  13313. if shift >= 64 {
  13314. return ErrIntOverflowRpc
  13315. }
  13316. if iNdEx >= l {
  13317. return io.ErrUnexpectedEOF
  13318. }
  13319. b := dAtA[iNdEx]
  13320. iNdEx++
  13321. wire |= (uint64(b) & 0x7F) << shift
  13322. if b < 0x80 {
  13323. break
  13324. }
  13325. }
  13326. fieldNum := int32(wire >> 3)
  13327. wireType := int(wire & 0x7)
  13328. if wireType == 4 {
  13329. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13330. }
  13331. if fieldNum <= 0 {
  13332. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13333. }
  13334. switch fieldNum {
  13335. case 1:
  13336. if wireType != 2 {
  13337. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13338. }
  13339. var stringLen uint64
  13340. for shift := uint(0); ; shift += 7 {
  13341. if shift >= 64 {
  13342. return ErrIntOverflowRpc
  13343. }
  13344. if iNdEx >= l {
  13345. return io.ErrUnexpectedEOF
  13346. }
  13347. b := dAtA[iNdEx]
  13348. iNdEx++
  13349. stringLen |= (uint64(b) & 0x7F) << shift
  13350. if b < 0x80 {
  13351. break
  13352. }
  13353. }
  13354. intStringLen := int(stringLen)
  13355. if intStringLen < 0 {
  13356. return ErrInvalidLengthRpc
  13357. }
  13358. postIndex := iNdEx + intStringLen
  13359. if postIndex > l {
  13360. return io.ErrUnexpectedEOF
  13361. }
  13362. m.Role = string(dAtA[iNdEx:postIndex])
  13363. iNdEx = postIndex
  13364. default:
  13365. iNdEx = preIndex
  13366. skippy, err := skipRpc(dAtA[iNdEx:])
  13367. if err != nil {
  13368. return err
  13369. }
  13370. if skippy < 0 {
  13371. return ErrInvalidLengthRpc
  13372. }
  13373. if (iNdEx + skippy) > l {
  13374. return io.ErrUnexpectedEOF
  13375. }
  13376. iNdEx += skippy
  13377. }
  13378. }
  13379. if iNdEx > l {
  13380. return io.ErrUnexpectedEOF
  13381. }
  13382. return nil
  13383. }
  13384. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  13385. l := len(dAtA)
  13386. iNdEx := 0
  13387. for iNdEx < l {
  13388. preIndex := iNdEx
  13389. var wire uint64
  13390. for shift := uint(0); ; shift += 7 {
  13391. if shift >= 64 {
  13392. return ErrIntOverflowRpc
  13393. }
  13394. if iNdEx >= l {
  13395. return io.ErrUnexpectedEOF
  13396. }
  13397. b := dAtA[iNdEx]
  13398. iNdEx++
  13399. wire |= (uint64(b) & 0x7F) << shift
  13400. if b < 0x80 {
  13401. break
  13402. }
  13403. }
  13404. fieldNum := int32(wire >> 3)
  13405. wireType := int(wire & 0x7)
  13406. if wireType == 4 {
  13407. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13408. }
  13409. if fieldNum <= 0 {
  13410. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13411. }
  13412. switch fieldNum {
  13413. default:
  13414. iNdEx = preIndex
  13415. skippy, err := skipRpc(dAtA[iNdEx:])
  13416. if err != nil {
  13417. return err
  13418. }
  13419. if skippy < 0 {
  13420. return ErrInvalidLengthRpc
  13421. }
  13422. if (iNdEx + skippy) > l {
  13423. return io.ErrUnexpectedEOF
  13424. }
  13425. iNdEx += skippy
  13426. }
  13427. }
  13428. if iNdEx > l {
  13429. return io.ErrUnexpectedEOF
  13430. }
  13431. return nil
  13432. }
  13433. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  13434. l := len(dAtA)
  13435. iNdEx := 0
  13436. for iNdEx < l {
  13437. preIndex := iNdEx
  13438. var wire uint64
  13439. for shift := uint(0); ; shift += 7 {
  13440. if shift >= 64 {
  13441. return ErrIntOverflowRpc
  13442. }
  13443. if iNdEx >= l {
  13444. return io.ErrUnexpectedEOF
  13445. }
  13446. b := dAtA[iNdEx]
  13447. iNdEx++
  13448. wire |= (uint64(b) & 0x7F) << shift
  13449. if b < 0x80 {
  13450. break
  13451. }
  13452. }
  13453. fieldNum := int32(wire >> 3)
  13454. wireType := int(wire & 0x7)
  13455. if wireType == 4 {
  13456. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13457. }
  13458. if fieldNum <= 0 {
  13459. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13460. }
  13461. switch fieldNum {
  13462. default:
  13463. iNdEx = preIndex
  13464. skippy, err := skipRpc(dAtA[iNdEx:])
  13465. if err != nil {
  13466. return err
  13467. }
  13468. if skippy < 0 {
  13469. return ErrInvalidLengthRpc
  13470. }
  13471. if (iNdEx + skippy) > l {
  13472. return io.ErrUnexpectedEOF
  13473. }
  13474. iNdEx += skippy
  13475. }
  13476. }
  13477. if iNdEx > l {
  13478. return io.ErrUnexpectedEOF
  13479. }
  13480. return nil
  13481. }
  13482. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  13483. l := len(dAtA)
  13484. iNdEx := 0
  13485. for iNdEx < l {
  13486. preIndex := iNdEx
  13487. var wire uint64
  13488. for shift := uint(0); ; shift += 7 {
  13489. if shift >= 64 {
  13490. return ErrIntOverflowRpc
  13491. }
  13492. if iNdEx >= l {
  13493. return io.ErrUnexpectedEOF
  13494. }
  13495. b := dAtA[iNdEx]
  13496. iNdEx++
  13497. wire |= (uint64(b) & 0x7F) << shift
  13498. if b < 0x80 {
  13499. break
  13500. }
  13501. }
  13502. fieldNum := int32(wire >> 3)
  13503. wireType := int(wire & 0x7)
  13504. if wireType == 4 {
  13505. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13506. }
  13507. if fieldNum <= 0 {
  13508. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13509. }
  13510. switch fieldNum {
  13511. case 1:
  13512. if wireType != 2 {
  13513. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13514. }
  13515. var stringLen uint64
  13516. for shift := uint(0); ; shift += 7 {
  13517. if shift >= 64 {
  13518. return ErrIntOverflowRpc
  13519. }
  13520. if iNdEx >= l {
  13521. return io.ErrUnexpectedEOF
  13522. }
  13523. b := dAtA[iNdEx]
  13524. iNdEx++
  13525. stringLen |= (uint64(b) & 0x7F) << shift
  13526. if b < 0x80 {
  13527. break
  13528. }
  13529. }
  13530. intStringLen := int(stringLen)
  13531. if intStringLen < 0 {
  13532. return ErrInvalidLengthRpc
  13533. }
  13534. postIndex := iNdEx + intStringLen
  13535. if postIndex > l {
  13536. return io.ErrUnexpectedEOF
  13537. }
  13538. m.Role = string(dAtA[iNdEx:postIndex])
  13539. iNdEx = postIndex
  13540. default:
  13541. iNdEx = preIndex
  13542. skippy, err := skipRpc(dAtA[iNdEx:])
  13543. if err != nil {
  13544. return err
  13545. }
  13546. if skippy < 0 {
  13547. return ErrInvalidLengthRpc
  13548. }
  13549. if (iNdEx + skippy) > l {
  13550. return io.ErrUnexpectedEOF
  13551. }
  13552. iNdEx += skippy
  13553. }
  13554. }
  13555. if iNdEx > l {
  13556. return io.ErrUnexpectedEOF
  13557. }
  13558. return nil
  13559. }
  13560. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  13561. l := len(dAtA)
  13562. iNdEx := 0
  13563. for iNdEx < l {
  13564. preIndex := iNdEx
  13565. var wire uint64
  13566. for shift := uint(0); ; shift += 7 {
  13567. if shift >= 64 {
  13568. return ErrIntOverflowRpc
  13569. }
  13570. if iNdEx >= l {
  13571. return io.ErrUnexpectedEOF
  13572. }
  13573. b := dAtA[iNdEx]
  13574. iNdEx++
  13575. wire |= (uint64(b) & 0x7F) << shift
  13576. if b < 0x80 {
  13577. break
  13578. }
  13579. }
  13580. fieldNum := int32(wire >> 3)
  13581. wireType := int(wire & 0x7)
  13582. if wireType == 4 {
  13583. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13584. }
  13585. if fieldNum <= 0 {
  13586. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13587. }
  13588. switch fieldNum {
  13589. case 1:
  13590. if wireType != 2 {
  13591. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13592. }
  13593. var stringLen uint64
  13594. for shift := uint(0); ; shift += 7 {
  13595. if shift >= 64 {
  13596. return ErrIntOverflowRpc
  13597. }
  13598. if iNdEx >= l {
  13599. return io.ErrUnexpectedEOF
  13600. }
  13601. b := dAtA[iNdEx]
  13602. iNdEx++
  13603. stringLen |= (uint64(b) & 0x7F) << shift
  13604. if b < 0x80 {
  13605. break
  13606. }
  13607. }
  13608. intStringLen := int(stringLen)
  13609. if intStringLen < 0 {
  13610. return ErrInvalidLengthRpc
  13611. }
  13612. postIndex := iNdEx + intStringLen
  13613. if postIndex > l {
  13614. return io.ErrUnexpectedEOF
  13615. }
  13616. m.Name = string(dAtA[iNdEx:postIndex])
  13617. iNdEx = postIndex
  13618. case 2:
  13619. if wireType != 2 {
  13620. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13621. }
  13622. var msglen int
  13623. for shift := uint(0); ; shift += 7 {
  13624. if shift >= 64 {
  13625. return ErrIntOverflowRpc
  13626. }
  13627. if iNdEx >= l {
  13628. return io.ErrUnexpectedEOF
  13629. }
  13630. b := dAtA[iNdEx]
  13631. iNdEx++
  13632. msglen |= (int(b) & 0x7F) << shift
  13633. if b < 0x80 {
  13634. break
  13635. }
  13636. }
  13637. if msglen < 0 {
  13638. return ErrInvalidLengthRpc
  13639. }
  13640. postIndex := iNdEx + msglen
  13641. if postIndex > l {
  13642. return io.ErrUnexpectedEOF
  13643. }
  13644. if m.Perm == nil {
  13645. m.Perm = &authpb.Permission{}
  13646. }
  13647. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13648. return err
  13649. }
  13650. iNdEx = postIndex
  13651. default:
  13652. iNdEx = preIndex
  13653. skippy, err := skipRpc(dAtA[iNdEx:])
  13654. if err != nil {
  13655. return err
  13656. }
  13657. if skippy < 0 {
  13658. return ErrInvalidLengthRpc
  13659. }
  13660. if (iNdEx + skippy) > l {
  13661. return io.ErrUnexpectedEOF
  13662. }
  13663. iNdEx += skippy
  13664. }
  13665. }
  13666. if iNdEx > l {
  13667. return io.ErrUnexpectedEOF
  13668. }
  13669. return nil
  13670. }
  13671. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  13672. l := len(dAtA)
  13673. iNdEx := 0
  13674. for iNdEx < l {
  13675. preIndex := iNdEx
  13676. var wire uint64
  13677. for shift := uint(0); ; shift += 7 {
  13678. if shift >= 64 {
  13679. return ErrIntOverflowRpc
  13680. }
  13681. if iNdEx >= l {
  13682. return io.ErrUnexpectedEOF
  13683. }
  13684. b := dAtA[iNdEx]
  13685. iNdEx++
  13686. wire |= (uint64(b) & 0x7F) << shift
  13687. if b < 0x80 {
  13688. break
  13689. }
  13690. }
  13691. fieldNum := int32(wire >> 3)
  13692. wireType := int(wire & 0x7)
  13693. if wireType == 4 {
  13694. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13695. }
  13696. if fieldNum <= 0 {
  13697. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13698. }
  13699. switch fieldNum {
  13700. case 1:
  13701. if wireType != 2 {
  13702. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13703. }
  13704. var stringLen uint64
  13705. for shift := uint(0); ; shift += 7 {
  13706. if shift >= 64 {
  13707. return ErrIntOverflowRpc
  13708. }
  13709. if iNdEx >= l {
  13710. return io.ErrUnexpectedEOF
  13711. }
  13712. b := dAtA[iNdEx]
  13713. iNdEx++
  13714. stringLen |= (uint64(b) & 0x7F) << shift
  13715. if b < 0x80 {
  13716. break
  13717. }
  13718. }
  13719. intStringLen := int(stringLen)
  13720. if intStringLen < 0 {
  13721. return ErrInvalidLengthRpc
  13722. }
  13723. postIndex := iNdEx + intStringLen
  13724. if postIndex > l {
  13725. return io.ErrUnexpectedEOF
  13726. }
  13727. m.Role = string(dAtA[iNdEx:postIndex])
  13728. iNdEx = postIndex
  13729. case 2:
  13730. if wireType != 2 {
  13731. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13732. }
  13733. var stringLen uint64
  13734. for shift := uint(0); ; shift += 7 {
  13735. if shift >= 64 {
  13736. return ErrIntOverflowRpc
  13737. }
  13738. if iNdEx >= l {
  13739. return io.ErrUnexpectedEOF
  13740. }
  13741. b := dAtA[iNdEx]
  13742. iNdEx++
  13743. stringLen |= (uint64(b) & 0x7F) << shift
  13744. if b < 0x80 {
  13745. break
  13746. }
  13747. }
  13748. intStringLen := int(stringLen)
  13749. if intStringLen < 0 {
  13750. return ErrInvalidLengthRpc
  13751. }
  13752. postIndex := iNdEx + intStringLen
  13753. if postIndex > l {
  13754. return io.ErrUnexpectedEOF
  13755. }
  13756. m.Key = string(dAtA[iNdEx:postIndex])
  13757. iNdEx = postIndex
  13758. case 3:
  13759. if wireType != 2 {
  13760. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13761. }
  13762. var stringLen uint64
  13763. for shift := uint(0); ; shift += 7 {
  13764. if shift >= 64 {
  13765. return ErrIntOverflowRpc
  13766. }
  13767. if iNdEx >= l {
  13768. return io.ErrUnexpectedEOF
  13769. }
  13770. b := dAtA[iNdEx]
  13771. iNdEx++
  13772. stringLen |= (uint64(b) & 0x7F) << shift
  13773. if b < 0x80 {
  13774. break
  13775. }
  13776. }
  13777. intStringLen := int(stringLen)
  13778. if intStringLen < 0 {
  13779. return ErrInvalidLengthRpc
  13780. }
  13781. postIndex := iNdEx + intStringLen
  13782. if postIndex > l {
  13783. return io.ErrUnexpectedEOF
  13784. }
  13785. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  13786. iNdEx = postIndex
  13787. default:
  13788. iNdEx = preIndex
  13789. skippy, err := skipRpc(dAtA[iNdEx:])
  13790. if err != nil {
  13791. return err
  13792. }
  13793. if skippy < 0 {
  13794. return ErrInvalidLengthRpc
  13795. }
  13796. if (iNdEx + skippy) > l {
  13797. return io.ErrUnexpectedEOF
  13798. }
  13799. iNdEx += skippy
  13800. }
  13801. }
  13802. if iNdEx > l {
  13803. return io.ErrUnexpectedEOF
  13804. }
  13805. return nil
  13806. }
  13807. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  13808. l := len(dAtA)
  13809. iNdEx := 0
  13810. for iNdEx < l {
  13811. preIndex := iNdEx
  13812. var wire uint64
  13813. for shift := uint(0); ; shift += 7 {
  13814. if shift >= 64 {
  13815. return ErrIntOverflowRpc
  13816. }
  13817. if iNdEx >= l {
  13818. return io.ErrUnexpectedEOF
  13819. }
  13820. b := dAtA[iNdEx]
  13821. iNdEx++
  13822. wire |= (uint64(b) & 0x7F) << shift
  13823. if b < 0x80 {
  13824. break
  13825. }
  13826. }
  13827. fieldNum := int32(wire >> 3)
  13828. wireType := int(wire & 0x7)
  13829. if wireType == 4 {
  13830. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13831. }
  13832. if fieldNum <= 0 {
  13833. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13834. }
  13835. switch fieldNum {
  13836. case 1:
  13837. if wireType != 2 {
  13838. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13839. }
  13840. var msglen int
  13841. for shift := uint(0); ; shift += 7 {
  13842. if shift >= 64 {
  13843. return ErrIntOverflowRpc
  13844. }
  13845. if iNdEx >= l {
  13846. return io.ErrUnexpectedEOF
  13847. }
  13848. b := dAtA[iNdEx]
  13849. iNdEx++
  13850. msglen |= (int(b) & 0x7F) << shift
  13851. if b < 0x80 {
  13852. break
  13853. }
  13854. }
  13855. if msglen < 0 {
  13856. return ErrInvalidLengthRpc
  13857. }
  13858. postIndex := iNdEx + msglen
  13859. if postIndex > l {
  13860. return io.ErrUnexpectedEOF
  13861. }
  13862. if m.Header == nil {
  13863. m.Header = &ResponseHeader{}
  13864. }
  13865. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13866. return err
  13867. }
  13868. iNdEx = postIndex
  13869. default:
  13870. iNdEx = preIndex
  13871. skippy, err := skipRpc(dAtA[iNdEx:])
  13872. if err != nil {
  13873. return err
  13874. }
  13875. if skippy < 0 {
  13876. return ErrInvalidLengthRpc
  13877. }
  13878. if (iNdEx + skippy) > l {
  13879. return io.ErrUnexpectedEOF
  13880. }
  13881. iNdEx += skippy
  13882. }
  13883. }
  13884. if iNdEx > l {
  13885. return io.ErrUnexpectedEOF
  13886. }
  13887. return nil
  13888. }
  13889. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  13890. l := len(dAtA)
  13891. iNdEx := 0
  13892. for iNdEx < l {
  13893. preIndex := iNdEx
  13894. var wire uint64
  13895. for shift := uint(0); ; shift += 7 {
  13896. if shift >= 64 {
  13897. return ErrIntOverflowRpc
  13898. }
  13899. if iNdEx >= l {
  13900. return io.ErrUnexpectedEOF
  13901. }
  13902. b := dAtA[iNdEx]
  13903. iNdEx++
  13904. wire |= (uint64(b) & 0x7F) << shift
  13905. if b < 0x80 {
  13906. break
  13907. }
  13908. }
  13909. fieldNum := int32(wire >> 3)
  13910. wireType := int(wire & 0x7)
  13911. if wireType == 4 {
  13912. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13913. }
  13914. if fieldNum <= 0 {
  13915. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13916. }
  13917. switch fieldNum {
  13918. case 1:
  13919. if wireType != 2 {
  13920. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13921. }
  13922. var msglen int
  13923. for shift := uint(0); ; shift += 7 {
  13924. if shift >= 64 {
  13925. return ErrIntOverflowRpc
  13926. }
  13927. if iNdEx >= l {
  13928. return io.ErrUnexpectedEOF
  13929. }
  13930. b := dAtA[iNdEx]
  13931. iNdEx++
  13932. msglen |= (int(b) & 0x7F) << shift
  13933. if b < 0x80 {
  13934. break
  13935. }
  13936. }
  13937. if msglen < 0 {
  13938. return ErrInvalidLengthRpc
  13939. }
  13940. postIndex := iNdEx + msglen
  13941. if postIndex > l {
  13942. return io.ErrUnexpectedEOF
  13943. }
  13944. if m.Header == nil {
  13945. m.Header = &ResponseHeader{}
  13946. }
  13947. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13948. return err
  13949. }
  13950. iNdEx = postIndex
  13951. default:
  13952. iNdEx = preIndex
  13953. skippy, err := skipRpc(dAtA[iNdEx:])
  13954. if err != nil {
  13955. return err
  13956. }
  13957. if skippy < 0 {
  13958. return ErrInvalidLengthRpc
  13959. }
  13960. if (iNdEx + skippy) > l {
  13961. return io.ErrUnexpectedEOF
  13962. }
  13963. iNdEx += skippy
  13964. }
  13965. }
  13966. if iNdEx > l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. return nil
  13970. }
  13971. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  13972. l := len(dAtA)
  13973. iNdEx := 0
  13974. for iNdEx < l {
  13975. preIndex := iNdEx
  13976. var wire uint64
  13977. for shift := uint(0); ; shift += 7 {
  13978. if shift >= 64 {
  13979. return ErrIntOverflowRpc
  13980. }
  13981. if iNdEx >= l {
  13982. return io.ErrUnexpectedEOF
  13983. }
  13984. b := dAtA[iNdEx]
  13985. iNdEx++
  13986. wire |= (uint64(b) & 0x7F) << shift
  13987. if b < 0x80 {
  13988. break
  13989. }
  13990. }
  13991. fieldNum := int32(wire >> 3)
  13992. wireType := int(wire & 0x7)
  13993. if wireType == 4 {
  13994. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13995. }
  13996. if fieldNum <= 0 {
  13997. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13998. }
  13999. switch fieldNum {
  14000. case 1:
  14001. if wireType != 2 {
  14002. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14003. }
  14004. var msglen int
  14005. for shift := uint(0); ; shift += 7 {
  14006. if shift >= 64 {
  14007. return ErrIntOverflowRpc
  14008. }
  14009. if iNdEx >= l {
  14010. return io.ErrUnexpectedEOF
  14011. }
  14012. b := dAtA[iNdEx]
  14013. iNdEx++
  14014. msglen |= (int(b) & 0x7F) << shift
  14015. if b < 0x80 {
  14016. break
  14017. }
  14018. }
  14019. if msglen < 0 {
  14020. return ErrInvalidLengthRpc
  14021. }
  14022. postIndex := iNdEx + msglen
  14023. if postIndex > l {
  14024. return io.ErrUnexpectedEOF
  14025. }
  14026. if m.Header == nil {
  14027. m.Header = &ResponseHeader{}
  14028. }
  14029. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14030. return err
  14031. }
  14032. iNdEx = postIndex
  14033. case 2:
  14034. if wireType != 2 {
  14035. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14036. }
  14037. var stringLen uint64
  14038. for shift := uint(0); ; shift += 7 {
  14039. if shift >= 64 {
  14040. return ErrIntOverflowRpc
  14041. }
  14042. if iNdEx >= l {
  14043. return io.ErrUnexpectedEOF
  14044. }
  14045. b := dAtA[iNdEx]
  14046. iNdEx++
  14047. stringLen |= (uint64(b) & 0x7F) << shift
  14048. if b < 0x80 {
  14049. break
  14050. }
  14051. }
  14052. intStringLen := int(stringLen)
  14053. if intStringLen < 0 {
  14054. return ErrInvalidLengthRpc
  14055. }
  14056. postIndex := iNdEx + intStringLen
  14057. if postIndex > l {
  14058. return io.ErrUnexpectedEOF
  14059. }
  14060. m.Token = string(dAtA[iNdEx:postIndex])
  14061. iNdEx = postIndex
  14062. default:
  14063. iNdEx = preIndex
  14064. skippy, err := skipRpc(dAtA[iNdEx:])
  14065. if err != nil {
  14066. return err
  14067. }
  14068. if skippy < 0 {
  14069. return ErrInvalidLengthRpc
  14070. }
  14071. if (iNdEx + skippy) > l {
  14072. return io.ErrUnexpectedEOF
  14073. }
  14074. iNdEx += skippy
  14075. }
  14076. }
  14077. if iNdEx > l {
  14078. return io.ErrUnexpectedEOF
  14079. }
  14080. return nil
  14081. }
  14082. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14083. l := len(dAtA)
  14084. iNdEx := 0
  14085. for iNdEx < l {
  14086. preIndex := iNdEx
  14087. var wire uint64
  14088. for shift := uint(0); ; shift += 7 {
  14089. if shift >= 64 {
  14090. return ErrIntOverflowRpc
  14091. }
  14092. if iNdEx >= l {
  14093. return io.ErrUnexpectedEOF
  14094. }
  14095. b := dAtA[iNdEx]
  14096. iNdEx++
  14097. wire |= (uint64(b) & 0x7F) << shift
  14098. if b < 0x80 {
  14099. break
  14100. }
  14101. }
  14102. fieldNum := int32(wire >> 3)
  14103. wireType := int(wire & 0x7)
  14104. if wireType == 4 {
  14105. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14106. }
  14107. if fieldNum <= 0 {
  14108. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14109. }
  14110. switch fieldNum {
  14111. case 1:
  14112. if wireType != 2 {
  14113. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14114. }
  14115. var msglen int
  14116. for shift := uint(0); ; shift += 7 {
  14117. if shift >= 64 {
  14118. return ErrIntOverflowRpc
  14119. }
  14120. if iNdEx >= l {
  14121. return io.ErrUnexpectedEOF
  14122. }
  14123. b := dAtA[iNdEx]
  14124. iNdEx++
  14125. msglen |= (int(b) & 0x7F) << shift
  14126. if b < 0x80 {
  14127. break
  14128. }
  14129. }
  14130. if msglen < 0 {
  14131. return ErrInvalidLengthRpc
  14132. }
  14133. postIndex := iNdEx + msglen
  14134. if postIndex > l {
  14135. return io.ErrUnexpectedEOF
  14136. }
  14137. if m.Header == nil {
  14138. m.Header = &ResponseHeader{}
  14139. }
  14140. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14141. return err
  14142. }
  14143. iNdEx = postIndex
  14144. default:
  14145. iNdEx = preIndex
  14146. skippy, err := skipRpc(dAtA[iNdEx:])
  14147. if err != nil {
  14148. return err
  14149. }
  14150. if skippy < 0 {
  14151. return ErrInvalidLengthRpc
  14152. }
  14153. if (iNdEx + skippy) > l {
  14154. return io.ErrUnexpectedEOF
  14155. }
  14156. iNdEx += skippy
  14157. }
  14158. }
  14159. if iNdEx > l {
  14160. return io.ErrUnexpectedEOF
  14161. }
  14162. return nil
  14163. }
  14164. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  14165. l := len(dAtA)
  14166. iNdEx := 0
  14167. for iNdEx < l {
  14168. preIndex := iNdEx
  14169. var wire uint64
  14170. for shift := uint(0); ; shift += 7 {
  14171. if shift >= 64 {
  14172. return ErrIntOverflowRpc
  14173. }
  14174. if iNdEx >= l {
  14175. return io.ErrUnexpectedEOF
  14176. }
  14177. b := dAtA[iNdEx]
  14178. iNdEx++
  14179. wire |= (uint64(b) & 0x7F) << shift
  14180. if b < 0x80 {
  14181. break
  14182. }
  14183. }
  14184. fieldNum := int32(wire >> 3)
  14185. wireType := int(wire & 0x7)
  14186. if wireType == 4 {
  14187. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14188. }
  14189. if fieldNum <= 0 {
  14190. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14191. }
  14192. switch fieldNum {
  14193. case 1:
  14194. if wireType != 2 {
  14195. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14196. }
  14197. var msglen int
  14198. for shift := uint(0); ; shift += 7 {
  14199. if shift >= 64 {
  14200. return ErrIntOverflowRpc
  14201. }
  14202. if iNdEx >= l {
  14203. return io.ErrUnexpectedEOF
  14204. }
  14205. b := dAtA[iNdEx]
  14206. iNdEx++
  14207. msglen |= (int(b) & 0x7F) << shift
  14208. if b < 0x80 {
  14209. break
  14210. }
  14211. }
  14212. if msglen < 0 {
  14213. return ErrInvalidLengthRpc
  14214. }
  14215. postIndex := iNdEx + msglen
  14216. if postIndex > l {
  14217. return io.ErrUnexpectedEOF
  14218. }
  14219. if m.Header == nil {
  14220. m.Header = &ResponseHeader{}
  14221. }
  14222. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14223. return err
  14224. }
  14225. iNdEx = postIndex
  14226. case 2:
  14227. if wireType != 2 {
  14228. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14229. }
  14230. var stringLen uint64
  14231. for shift := uint(0); ; shift += 7 {
  14232. if shift >= 64 {
  14233. return ErrIntOverflowRpc
  14234. }
  14235. if iNdEx >= l {
  14236. return io.ErrUnexpectedEOF
  14237. }
  14238. b := dAtA[iNdEx]
  14239. iNdEx++
  14240. stringLen |= (uint64(b) & 0x7F) << shift
  14241. if b < 0x80 {
  14242. break
  14243. }
  14244. }
  14245. intStringLen := int(stringLen)
  14246. if intStringLen < 0 {
  14247. return ErrInvalidLengthRpc
  14248. }
  14249. postIndex := iNdEx + intStringLen
  14250. if postIndex > l {
  14251. return io.ErrUnexpectedEOF
  14252. }
  14253. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14254. iNdEx = postIndex
  14255. default:
  14256. iNdEx = preIndex
  14257. skippy, err := skipRpc(dAtA[iNdEx:])
  14258. if err != nil {
  14259. return err
  14260. }
  14261. if skippy < 0 {
  14262. return ErrInvalidLengthRpc
  14263. }
  14264. if (iNdEx + skippy) > l {
  14265. return io.ErrUnexpectedEOF
  14266. }
  14267. iNdEx += skippy
  14268. }
  14269. }
  14270. if iNdEx > l {
  14271. return io.ErrUnexpectedEOF
  14272. }
  14273. return nil
  14274. }
  14275. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  14276. l := len(dAtA)
  14277. iNdEx := 0
  14278. for iNdEx < l {
  14279. preIndex := iNdEx
  14280. var wire uint64
  14281. for shift := uint(0); ; shift += 7 {
  14282. if shift >= 64 {
  14283. return ErrIntOverflowRpc
  14284. }
  14285. if iNdEx >= l {
  14286. return io.ErrUnexpectedEOF
  14287. }
  14288. b := dAtA[iNdEx]
  14289. iNdEx++
  14290. wire |= (uint64(b) & 0x7F) << shift
  14291. if b < 0x80 {
  14292. break
  14293. }
  14294. }
  14295. fieldNum := int32(wire >> 3)
  14296. wireType := int(wire & 0x7)
  14297. if wireType == 4 {
  14298. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14299. }
  14300. if fieldNum <= 0 {
  14301. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14302. }
  14303. switch fieldNum {
  14304. case 1:
  14305. if wireType != 2 {
  14306. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14307. }
  14308. var msglen int
  14309. for shift := uint(0); ; shift += 7 {
  14310. if shift >= 64 {
  14311. return ErrIntOverflowRpc
  14312. }
  14313. if iNdEx >= l {
  14314. return io.ErrUnexpectedEOF
  14315. }
  14316. b := dAtA[iNdEx]
  14317. iNdEx++
  14318. msglen |= (int(b) & 0x7F) << shift
  14319. if b < 0x80 {
  14320. break
  14321. }
  14322. }
  14323. if msglen < 0 {
  14324. return ErrInvalidLengthRpc
  14325. }
  14326. postIndex := iNdEx + msglen
  14327. if postIndex > l {
  14328. return io.ErrUnexpectedEOF
  14329. }
  14330. if m.Header == nil {
  14331. m.Header = &ResponseHeader{}
  14332. }
  14333. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14334. return err
  14335. }
  14336. iNdEx = postIndex
  14337. default:
  14338. iNdEx = preIndex
  14339. skippy, err := skipRpc(dAtA[iNdEx:])
  14340. if err != nil {
  14341. return err
  14342. }
  14343. if skippy < 0 {
  14344. return ErrInvalidLengthRpc
  14345. }
  14346. if (iNdEx + skippy) > l {
  14347. return io.ErrUnexpectedEOF
  14348. }
  14349. iNdEx += skippy
  14350. }
  14351. }
  14352. if iNdEx > l {
  14353. return io.ErrUnexpectedEOF
  14354. }
  14355. return nil
  14356. }
  14357. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  14358. l := len(dAtA)
  14359. iNdEx := 0
  14360. for iNdEx < l {
  14361. preIndex := iNdEx
  14362. var wire uint64
  14363. for shift := uint(0); ; shift += 7 {
  14364. if shift >= 64 {
  14365. return ErrIntOverflowRpc
  14366. }
  14367. if iNdEx >= l {
  14368. return io.ErrUnexpectedEOF
  14369. }
  14370. b := dAtA[iNdEx]
  14371. iNdEx++
  14372. wire |= (uint64(b) & 0x7F) << shift
  14373. if b < 0x80 {
  14374. break
  14375. }
  14376. }
  14377. fieldNum := int32(wire >> 3)
  14378. wireType := int(wire & 0x7)
  14379. if wireType == 4 {
  14380. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14381. }
  14382. if fieldNum <= 0 {
  14383. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14384. }
  14385. switch fieldNum {
  14386. case 1:
  14387. if wireType != 2 {
  14388. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14389. }
  14390. var msglen int
  14391. for shift := uint(0); ; shift += 7 {
  14392. if shift >= 64 {
  14393. return ErrIntOverflowRpc
  14394. }
  14395. if iNdEx >= l {
  14396. return io.ErrUnexpectedEOF
  14397. }
  14398. b := dAtA[iNdEx]
  14399. iNdEx++
  14400. msglen |= (int(b) & 0x7F) << shift
  14401. if b < 0x80 {
  14402. break
  14403. }
  14404. }
  14405. if msglen < 0 {
  14406. return ErrInvalidLengthRpc
  14407. }
  14408. postIndex := iNdEx + msglen
  14409. if postIndex > l {
  14410. return io.ErrUnexpectedEOF
  14411. }
  14412. if m.Header == nil {
  14413. m.Header = &ResponseHeader{}
  14414. }
  14415. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14416. return err
  14417. }
  14418. iNdEx = postIndex
  14419. default:
  14420. iNdEx = preIndex
  14421. skippy, err := skipRpc(dAtA[iNdEx:])
  14422. if err != nil {
  14423. return err
  14424. }
  14425. if skippy < 0 {
  14426. return ErrInvalidLengthRpc
  14427. }
  14428. if (iNdEx + skippy) > l {
  14429. return io.ErrUnexpectedEOF
  14430. }
  14431. iNdEx += skippy
  14432. }
  14433. }
  14434. if iNdEx > l {
  14435. return io.ErrUnexpectedEOF
  14436. }
  14437. return nil
  14438. }
  14439. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  14440. l := len(dAtA)
  14441. iNdEx := 0
  14442. for iNdEx < l {
  14443. preIndex := iNdEx
  14444. var wire uint64
  14445. for shift := uint(0); ; shift += 7 {
  14446. if shift >= 64 {
  14447. return ErrIntOverflowRpc
  14448. }
  14449. if iNdEx >= l {
  14450. return io.ErrUnexpectedEOF
  14451. }
  14452. b := dAtA[iNdEx]
  14453. iNdEx++
  14454. wire |= (uint64(b) & 0x7F) << shift
  14455. if b < 0x80 {
  14456. break
  14457. }
  14458. }
  14459. fieldNum := int32(wire >> 3)
  14460. wireType := int(wire & 0x7)
  14461. if wireType == 4 {
  14462. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14463. }
  14464. if fieldNum <= 0 {
  14465. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14466. }
  14467. switch fieldNum {
  14468. case 1:
  14469. if wireType != 2 {
  14470. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14471. }
  14472. var msglen int
  14473. for shift := uint(0); ; shift += 7 {
  14474. if shift >= 64 {
  14475. return ErrIntOverflowRpc
  14476. }
  14477. if iNdEx >= l {
  14478. return io.ErrUnexpectedEOF
  14479. }
  14480. b := dAtA[iNdEx]
  14481. iNdEx++
  14482. msglen |= (int(b) & 0x7F) << shift
  14483. if b < 0x80 {
  14484. break
  14485. }
  14486. }
  14487. if msglen < 0 {
  14488. return ErrInvalidLengthRpc
  14489. }
  14490. postIndex := iNdEx + msglen
  14491. if postIndex > l {
  14492. return io.ErrUnexpectedEOF
  14493. }
  14494. if m.Header == nil {
  14495. m.Header = &ResponseHeader{}
  14496. }
  14497. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14498. return err
  14499. }
  14500. iNdEx = postIndex
  14501. default:
  14502. iNdEx = preIndex
  14503. skippy, err := skipRpc(dAtA[iNdEx:])
  14504. if err != nil {
  14505. return err
  14506. }
  14507. if skippy < 0 {
  14508. return ErrInvalidLengthRpc
  14509. }
  14510. if (iNdEx + skippy) > l {
  14511. return io.ErrUnexpectedEOF
  14512. }
  14513. iNdEx += skippy
  14514. }
  14515. }
  14516. if iNdEx > l {
  14517. return io.ErrUnexpectedEOF
  14518. }
  14519. return nil
  14520. }
  14521. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  14522. l := len(dAtA)
  14523. iNdEx := 0
  14524. for iNdEx < l {
  14525. preIndex := iNdEx
  14526. var wire uint64
  14527. for shift := uint(0); ; shift += 7 {
  14528. if shift >= 64 {
  14529. return ErrIntOverflowRpc
  14530. }
  14531. if iNdEx >= l {
  14532. return io.ErrUnexpectedEOF
  14533. }
  14534. b := dAtA[iNdEx]
  14535. iNdEx++
  14536. wire |= (uint64(b) & 0x7F) << shift
  14537. if b < 0x80 {
  14538. break
  14539. }
  14540. }
  14541. fieldNum := int32(wire >> 3)
  14542. wireType := int(wire & 0x7)
  14543. if wireType == 4 {
  14544. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14545. }
  14546. if fieldNum <= 0 {
  14547. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14548. }
  14549. switch fieldNum {
  14550. case 1:
  14551. if wireType != 2 {
  14552. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14553. }
  14554. var msglen int
  14555. for shift := uint(0); ; shift += 7 {
  14556. if shift >= 64 {
  14557. return ErrIntOverflowRpc
  14558. }
  14559. if iNdEx >= l {
  14560. return io.ErrUnexpectedEOF
  14561. }
  14562. b := dAtA[iNdEx]
  14563. iNdEx++
  14564. msglen |= (int(b) & 0x7F) << shift
  14565. if b < 0x80 {
  14566. break
  14567. }
  14568. }
  14569. if msglen < 0 {
  14570. return ErrInvalidLengthRpc
  14571. }
  14572. postIndex := iNdEx + msglen
  14573. if postIndex > l {
  14574. return io.ErrUnexpectedEOF
  14575. }
  14576. if m.Header == nil {
  14577. m.Header = &ResponseHeader{}
  14578. }
  14579. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14580. return err
  14581. }
  14582. iNdEx = postIndex
  14583. default:
  14584. iNdEx = preIndex
  14585. skippy, err := skipRpc(dAtA[iNdEx:])
  14586. if err != nil {
  14587. return err
  14588. }
  14589. if skippy < 0 {
  14590. return ErrInvalidLengthRpc
  14591. }
  14592. if (iNdEx + skippy) > l {
  14593. return io.ErrUnexpectedEOF
  14594. }
  14595. iNdEx += skippy
  14596. }
  14597. }
  14598. if iNdEx > l {
  14599. return io.ErrUnexpectedEOF
  14600. }
  14601. return nil
  14602. }
  14603. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  14604. l := len(dAtA)
  14605. iNdEx := 0
  14606. for iNdEx < l {
  14607. preIndex := iNdEx
  14608. var wire uint64
  14609. for shift := uint(0); ; shift += 7 {
  14610. if shift >= 64 {
  14611. return ErrIntOverflowRpc
  14612. }
  14613. if iNdEx >= l {
  14614. return io.ErrUnexpectedEOF
  14615. }
  14616. b := dAtA[iNdEx]
  14617. iNdEx++
  14618. wire |= (uint64(b) & 0x7F) << shift
  14619. if b < 0x80 {
  14620. break
  14621. }
  14622. }
  14623. fieldNum := int32(wire >> 3)
  14624. wireType := int(wire & 0x7)
  14625. if wireType == 4 {
  14626. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14627. }
  14628. if fieldNum <= 0 {
  14629. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14630. }
  14631. switch fieldNum {
  14632. case 1:
  14633. if wireType != 2 {
  14634. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14635. }
  14636. var msglen int
  14637. for shift := uint(0); ; shift += 7 {
  14638. if shift >= 64 {
  14639. return ErrIntOverflowRpc
  14640. }
  14641. if iNdEx >= l {
  14642. return io.ErrUnexpectedEOF
  14643. }
  14644. b := dAtA[iNdEx]
  14645. iNdEx++
  14646. msglen |= (int(b) & 0x7F) << shift
  14647. if b < 0x80 {
  14648. break
  14649. }
  14650. }
  14651. if msglen < 0 {
  14652. return ErrInvalidLengthRpc
  14653. }
  14654. postIndex := iNdEx + msglen
  14655. if postIndex > l {
  14656. return io.ErrUnexpectedEOF
  14657. }
  14658. if m.Header == nil {
  14659. m.Header = &ResponseHeader{}
  14660. }
  14661. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14662. return err
  14663. }
  14664. iNdEx = postIndex
  14665. default:
  14666. iNdEx = preIndex
  14667. skippy, err := skipRpc(dAtA[iNdEx:])
  14668. if err != nil {
  14669. return err
  14670. }
  14671. if skippy < 0 {
  14672. return ErrInvalidLengthRpc
  14673. }
  14674. if (iNdEx + skippy) > l {
  14675. return io.ErrUnexpectedEOF
  14676. }
  14677. iNdEx += skippy
  14678. }
  14679. }
  14680. if iNdEx > l {
  14681. return io.ErrUnexpectedEOF
  14682. }
  14683. return nil
  14684. }
  14685. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  14686. l := len(dAtA)
  14687. iNdEx := 0
  14688. for iNdEx < l {
  14689. preIndex := iNdEx
  14690. var wire uint64
  14691. for shift := uint(0); ; shift += 7 {
  14692. if shift >= 64 {
  14693. return ErrIntOverflowRpc
  14694. }
  14695. if iNdEx >= l {
  14696. return io.ErrUnexpectedEOF
  14697. }
  14698. b := dAtA[iNdEx]
  14699. iNdEx++
  14700. wire |= (uint64(b) & 0x7F) << shift
  14701. if b < 0x80 {
  14702. break
  14703. }
  14704. }
  14705. fieldNum := int32(wire >> 3)
  14706. wireType := int(wire & 0x7)
  14707. if wireType == 4 {
  14708. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14709. }
  14710. if fieldNum <= 0 {
  14711. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14712. }
  14713. switch fieldNum {
  14714. case 1:
  14715. if wireType != 2 {
  14716. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14717. }
  14718. var msglen int
  14719. for shift := uint(0); ; shift += 7 {
  14720. if shift >= 64 {
  14721. return ErrIntOverflowRpc
  14722. }
  14723. if iNdEx >= l {
  14724. return io.ErrUnexpectedEOF
  14725. }
  14726. b := dAtA[iNdEx]
  14727. iNdEx++
  14728. msglen |= (int(b) & 0x7F) << shift
  14729. if b < 0x80 {
  14730. break
  14731. }
  14732. }
  14733. if msglen < 0 {
  14734. return ErrInvalidLengthRpc
  14735. }
  14736. postIndex := iNdEx + msglen
  14737. if postIndex > l {
  14738. return io.ErrUnexpectedEOF
  14739. }
  14740. if m.Header == nil {
  14741. m.Header = &ResponseHeader{}
  14742. }
  14743. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14744. return err
  14745. }
  14746. iNdEx = postIndex
  14747. case 2:
  14748. if wireType != 2 {
  14749. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14750. }
  14751. var msglen int
  14752. for shift := uint(0); ; shift += 7 {
  14753. if shift >= 64 {
  14754. return ErrIntOverflowRpc
  14755. }
  14756. if iNdEx >= l {
  14757. return io.ErrUnexpectedEOF
  14758. }
  14759. b := dAtA[iNdEx]
  14760. iNdEx++
  14761. msglen |= (int(b) & 0x7F) << shift
  14762. if b < 0x80 {
  14763. break
  14764. }
  14765. }
  14766. if msglen < 0 {
  14767. return ErrInvalidLengthRpc
  14768. }
  14769. postIndex := iNdEx + msglen
  14770. if postIndex > l {
  14771. return io.ErrUnexpectedEOF
  14772. }
  14773. m.Perm = append(m.Perm, &authpb.Permission{})
  14774. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14775. return err
  14776. }
  14777. iNdEx = postIndex
  14778. default:
  14779. iNdEx = preIndex
  14780. skippy, err := skipRpc(dAtA[iNdEx:])
  14781. if err != nil {
  14782. return err
  14783. }
  14784. if skippy < 0 {
  14785. return ErrInvalidLengthRpc
  14786. }
  14787. if (iNdEx + skippy) > l {
  14788. return io.ErrUnexpectedEOF
  14789. }
  14790. iNdEx += skippy
  14791. }
  14792. }
  14793. if iNdEx > l {
  14794. return io.ErrUnexpectedEOF
  14795. }
  14796. return nil
  14797. }
  14798. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  14799. l := len(dAtA)
  14800. iNdEx := 0
  14801. for iNdEx < l {
  14802. preIndex := iNdEx
  14803. var wire uint64
  14804. for shift := uint(0); ; shift += 7 {
  14805. if shift >= 64 {
  14806. return ErrIntOverflowRpc
  14807. }
  14808. if iNdEx >= l {
  14809. return io.ErrUnexpectedEOF
  14810. }
  14811. b := dAtA[iNdEx]
  14812. iNdEx++
  14813. wire |= (uint64(b) & 0x7F) << shift
  14814. if b < 0x80 {
  14815. break
  14816. }
  14817. }
  14818. fieldNum := int32(wire >> 3)
  14819. wireType := int(wire & 0x7)
  14820. if wireType == 4 {
  14821. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14822. }
  14823. if fieldNum <= 0 {
  14824. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14825. }
  14826. switch fieldNum {
  14827. case 1:
  14828. if wireType != 2 {
  14829. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14830. }
  14831. var msglen int
  14832. for shift := uint(0); ; shift += 7 {
  14833. if shift >= 64 {
  14834. return ErrIntOverflowRpc
  14835. }
  14836. if iNdEx >= l {
  14837. return io.ErrUnexpectedEOF
  14838. }
  14839. b := dAtA[iNdEx]
  14840. iNdEx++
  14841. msglen |= (int(b) & 0x7F) << shift
  14842. if b < 0x80 {
  14843. break
  14844. }
  14845. }
  14846. if msglen < 0 {
  14847. return ErrInvalidLengthRpc
  14848. }
  14849. postIndex := iNdEx + msglen
  14850. if postIndex > l {
  14851. return io.ErrUnexpectedEOF
  14852. }
  14853. if m.Header == nil {
  14854. m.Header = &ResponseHeader{}
  14855. }
  14856. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14857. return err
  14858. }
  14859. iNdEx = postIndex
  14860. case 2:
  14861. if wireType != 2 {
  14862. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14863. }
  14864. var stringLen uint64
  14865. for shift := uint(0); ; shift += 7 {
  14866. if shift >= 64 {
  14867. return ErrIntOverflowRpc
  14868. }
  14869. if iNdEx >= l {
  14870. return io.ErrUnexpectedEOF
  14871. }
  14872. b := dAtA[iNdEx]
  14873. iNdEx++
  14874. stringLen |= (uint64(b) & 0x7F) << shift
  14875. if b < 0x80 {
  14876. break
  14877. }
  14878. }
  14879. intStringLen := int(stringLen)
  14880. if intStringLen < 0 {
  14881. return ErrInvalidLengthRpc
  14882. }
  14883. postIndex := iNdEx + intStringLen
  14884. if postIndex > l {
  14885. return io.ErrUnexpectedEOF
  14886. }
  14887. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14888. iNdEx = postIndex
  14889. default:
  14890. iNdEx = preIndex
  14891. skippy, err := skipRpc(dAtA[iNdEx:])
  14892. if err != nil {
  14893. return err
  14894. }
  14895. if skippy < 0 {
  14896. return ErrInvalidLengthRpc
  14897. }
  14898. if (iNdEx + skippy) > l {
  14899. return io.ErrUnexpectedEOF
  14900. }
  14901. iNdEx += skippy
  14902. }
  14903. }
  14904. if iNdEx > l {
  14905. return io.ErrUnexpectedEOF
  14906. }
  14907. return nil
  14908. }
  14909. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  14910. l := len(dAtA)
  14911. iNdEx := 0
  14912. for iNdEx < l {
  14913. preIndex := iNdEx
  14914. var wire uint64
  14915. for shift := uint(0); ; shift += 7 {
  14916. if shift >= 64 {
  14917. return ErrIntOverflowRpc
  14918. }
  14919. if iNdEx >= l {
  14920. return io.ErrUnexpectedEOF
  14921. }
  14922. b := dAtA[iNdEx]
  14923. iNdEx++
  14924. wire |= (uint64(b) & 0x7F) << shift
  14925. if b < 0x80 {
  14926. break
  14927. }
  14928. }
  14929. fieldNum := int32(wire >> 3)
  14930. wireType := int(wire & 0x7)
  14931. if wireType == 4 {
  14932. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14933. }
  14934. if fieldNum <= 0 {
  14935. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14936. }
  14937. switch fieldNum {
  14938. case 1:
  14939. if wireType != 2 {
  14940. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14941. }
  14942. var msglen int
  14943. for shift := uint(0); ; shift += 7 {
  14944. if shift >= 64 {
  14945. return ErrIntOverflowRpc
  14946. }
  14947. if iNdEx >= l {
  14948. return io.ErrUnexpectedEOF
  14949. }
  14950. b := dAtA[iNdEx]
  14951. iNdEx++
  14952. msglen |= (int(b) & 0x7F) << shift
  14953. if b < 0x80 {
  14954. break
  14955. }
  14956. }
  14957. if msglen < 0 {
  14958. return ErrInvalidLengthRpc
  14959. }
  14960. postIndex := iNdEx + msglen
  14961. if postIndex > l {
  14962. return io.ErrUnexpectedEOF
  14963. }
  14964. if m.Header == nil {
  14965. m.Header = &ResponseHeader{}
  14966. }
  14967. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14968. return err
  14969. }
  14970. iNdEx = postIndex
  14971. case 2:
  14972. if wireType != 2 {
  14973. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14974. }
  14975. var stringLen uint64
  14976. for shift := uint(0); ; shift += 7 {
  14977. if shift >= 64 {
  14978. return ErrIntOverflowRpc
  14979. }
  14980. if iNdEx >= l {
  14981. return io.ErrUnexpectedEOF
  14982. }
  14983. b := dAtA[iNdEx]
  14984. iNdEx++
  14985. stringLen |= (uint64(b) & 0x7F) << shift
  14986. if b < 0x80 {
  14987. break
  14988. }
  14989. }
  14990. intStringLen := int(stringLen)
  14991. if intStringLen < 0 {
  14992. return ErrInvalidLengthRpc
  14993. }
  14994. postIndex := iNdEx + intStringLen
  14995. if postIndex > l {
  14996. return io.ErrUnexpectedEOF
  14997. }
  14998. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  14999. iNdEx = postIndex
  15000. default:
  15001. iNdEx = preIndex
  15002. skippy, err := skipRpc(dAtA[iNdEx:])
  15003. if err != nil {
  15004. return err
  15005. }
  15006. if skippy < 0 {
  15007. return ErrInvalidLengthRpc
  15008. }
  15009. if (iNdEx + skippy) > l {
  15010. return io.ErrUnexpectedEOF
  15011. }
  15012. iNdEx += skippy
  15013. }
  15014. }
  15015. if iNdEx > l {
  15016. return io.ErrUnexpectedEOF
  15017. }
  15018. return nil
  15019. }
  15020. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  15021. l := len(dAtA)
  15022. iNdEx := 0
  15023. for iNdEx < l {
  15024. preIndex := iNdEx
  15025. var wire uint64
  15026. for shift := uint(0); ; shift += 7 {
  15027. if shift >= 64 {
  15028. return ErrIntOverflowRpc
  15029. }
  15030. if iNdEx >= l {
  15031. return io.ErrUnexpectedEOF
  15032. }
  15033. b := dAtA[iNdEx]
  15034. iNdEx++
  15035. wire |= (uint64(b) & 0x7F) << shift
  15036. if b < 0x80 {
  15037. break
  15038. }
  15039. }
  15040. fieldNum := int32(wire >> 3)
  15041. wireType := int(wire & 0x7)
  15042. if wireType == 4 {
  15043. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15044. }
  15045. if fieldNum <= 0 {
  15046. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15047. }
  15048. switch fieldNum {
  15049. case 1:
  15050. if wireType != 2 {
  15051. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15052. }
  15053. var msglen int
  15054. for shift := uint(0); ; shift += 7 {
  15055. if shift >= 64 {
  15056. return ErrIntOverflowRpc
  15057. }
  15058. if iNdEx >= l {
  15059. return io.ErrUnexpectedEOF
  15060. }
  15061. b := dAtA[iNdEx]
  15062. iNdEx++
  15063. msglen |= (int(b) & 0x7F) << shift
  15064. if b < 0x80 {
  15065. break
  15066. }
  15067. }
  15068. if msglen < 0 {
  15069. return ErrInvalidLengthRpc
  15070. }
  15071. postIndex := iNdEx + msglen
  15072. if postIndex > l {
  15073. return io.ErrUnexpectedEOF
  15074. }
  15075. if m.Header == nil {
  15076. m.Header = &ResponseHeader{}
  15077. }
  15078. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15079. return err
  15080. }
  15081. iNdEx = postIndex
  15082. default:
  15083. iNdEx = preIndex
  15084. skippy, err := skipRpc(dAtA[iNdEx:])
  15085. if err != nil {
  15086. return err
  15087. }
  15088. if skippy < 0 {
  15089. return ErrInvalidLengthRpc
  15090. }
  15091. if (iNdEx + skippy) > l {
  15092. return io.ErrUnexpectedEOF
  15093. }
  15094. iNdEx += skippy
  15095. }
  15096. }
  15097. if iNdEx > l {
  15098. return io.ErrUnexpectedEOF
  15099. }
  15100. return nil
  15101. }
  15102. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15103. l := len(dAtA)
  15104. iNdEx := 0
  15105. for iNdEx < l {
  15106. preIndex := iNdEx
  15107. var wire uint64
  15108. for shift := uint(0); ; shift += 7 {
  15109. if shift >= 64 {
  15110. return ErrIntOverflowRpc
  15111. }
  15112. if iNdEx >= l {
  15113. return io.ErrUnexpectedEOF
  15114. }
  15115. b := dAtA[iNdEx]
  15116. iNdEx++
  15117. wire |= (uint64(b) & 0x7F) << shift
  15118. if b < 0x80 {
  15119. break
  15120. }
  15121. }
  15122. fieldNum := int32(wire >> 3)
  15123. wireType := int(wire & 0x7)
  15124. if wireType == 4 {
  15125. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15126. }
  15127. if fieldNum <= 0 {
  15128. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15129. }
  15130. switch fieldNum {
  15131. case 1:
  15132. if wireType != 2 {
  15133. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15134. }
  15135. var msglen int
  15136. for shift := uint(0); ; shift += 7 {
  15137. if shift >= 64 {
  15138. return ErrIntOverflowRpc
  15139. }
  15140. if iNdEx >= l {
  15141. return io.ErrUnexpectedEOF
  15142. }
  15143. b := dAtA[iNdEx]
  15144. iNdEx++
  15145. msglen |= (int(b) & 0x7F) << shift
  15146. if b < 0x80 {
  15147. break
  15148. }
  15149. }
  15150. if msglen < 0 {
  15151. return ErrInvalidLengthRpc
  15152. }
  15153. postIndex := iNdEx + msglen
  15154. if postIndex > l {
  15155. return io.ErrUnexpectedEOF
  15156. }
  15157. if m.Header == nil {
  15158. m.Header = &ResponseHeader{}
  15159. }
  15160. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15161. return err
  15162. }
  15163. iNdEx = postIndex
  15164. default:
  15165. iNdEx = preIndex
  15166. skippy, err := skipRpc(dAtA[iNdEx:])
  15167. if err != nil {
  15168. return err
  15169. }
  15170. if skippy < 0 {
  15171. return ErrInvalidLengthRpc
  15172. }
  15173. if (iNdEx + skippy) > l {
  15174. return io.ErrUnexpectedEOF
  15175. }
  15176. iNdEx += skippy
  15177. }
  15178. }
  15179. if iNdEx > l {
  15180. return io.ErrUnexpectedEOF
  15181. }
  15182. return nil
  15183. }
  15184. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  15185. l := len(dAtA)
  15186. iNdEx := 0
  15187. for iNdEx < l {
  15188. preIndex := iNdEx
  15189. var wire uint64
  15190. for shift := uint(0); ; shift += 7 {
  15191. if shift >= 64 {
  15192. return ErrIntOverflowRpc
  15193. }
  15194. if iNdEx >= l {
  15195. return io.ErrUnexpectedEOF
  15196. }
  15197. b := dAtA[iNdEx]
  15198. iNdEx++
  15199. wire |= (uint64(b) & 0x7F) << shift
  15200. if b < 0x80 {
  15201. break
  15202. }
  15203. }
  15204. fieldNum := int32(wire >> 3)
  15205. wireType := int(wire & 0x7)
  15206. if wireType == 4 {
  15207. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15208. }
  15209. if fieldNum <= 0 {
  15210. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15211. }
  15212. switch fieldNum {
  15213. case 1:
  15214. if wireType != 2 {
  15215. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15216. }
  15217. var msglen int
  15218. for shift := uint(0); ; shift += 7 {
  15219. if shift >= 64 {
  15220. return ErrIntOverflowRpc
  15221. }
  15222. if iNdEx >= l {
  15223. return io.ErrUnexpectedEOF
  15224. }
  15225. b := dAtA[iNdEx]
  15226. iNdEx++
  15227. msglen |= (int(b) & 0x7F) << shift
  15228. if b < 0x80 {
  15229. break
  15230. }
  15231. }
  15232. if msglen < 0 {
  15233. return ErrInvalidLengthRpc
  15234. }
  15235. postIndex := iNdEx + msglen
  15236. if postIndex > l {
  15237. return io.ErrUnexpectedEOF
  15238. }
  15239. if m.Header == nil {
  15240. m.Header = &ResponseHeader{}
  15241. }
  15242. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15243. return err
  15244. }
  15245. iNdEx = postIndex
  15246. default:
  15247. iNdEx = preIndex
  15248. skippy, err := skipRpc(dAtA[iNdEx:])
  15249. if err != nil {
  15250. return err
  15251. }
  15252. if skippy < 0 {
  15253. return ErrInvalidLengthRpc
  15254. }
  15255. if (iNdEx + skippy) > l {
  15256. return io.ErrUnexpectedEOF
  15257. }
  15258. iNdEx += skippy
  15259. }
  15260. }
  15261. if iNdEx > l {
  15262. return io.ErrUnexpectedEOF
  15263. }
  15264. return nil
  15265. }
  15266. func skipRpc(dAtA []byte) (n int, err error) {
  15267. l := len(dAtA)
  15268. iNdEx := 0
  15269. for iNdEx < l {
  15270. var wire uint64
  15271. for shift := uint(0); ; shift += 7 {
  15272. if shift >= 64 {
  15273. return 0, ErrIntOverflowRpc
  15274. }
  15275. if iNdEx >= l {
  15276. return 0, io.ErrUnexpectedEOF
  15277. }
  15278. b := dAtA[iNdEx]
  15279. iNdEx++
  15280. wire |= (uint64(b) & 0x7F) << shift
  15281. if b < 0x80 {
  15282. break
  15283. }
  15284. }
  15285. wireType := int(wire & 0x7)
  15286. switch wireType {
  15287. case 0:
  15288. for shift := uint(0); ; shift += 7 {
  15289. if shift >= 64 {
  15290. return 0, ErrIntOverflowRpc
  15291. }
  15292. if iNdEx >= l {
  15293. return 0, io.ErrUnexpectedEOF
  15294. }
  15295. iNdEx++
  15296. if dAtA[iNdEx-1] < 0x80 {
  15297. break
  15298. }
  15299. }
  15300. return iNdEx, nil
  15301. case 1:
  15302. iNdEx += 8
  15303. return iNdEx, nil
  15304. case 2:
  15305. var length int
  15306. for shift := uint(0); ; shift += 7 {
  15307. if shift >= 64 {
  15308. return 0, ErrIntOverflowRpc
  15309. }
  15310. if iNdEx >= l {
  15311. return 0, io.ErrUnexpectedEOF
  15312. }
  15313. b := dAtA[iNdEx]
  15314. iNdEx++
  15315. length |= (int(b) & 0x7F) << shift
  15316. if b < 0x80 {
  15317. break
  15318. }
  15319. }
  15320. iNdEx += length
  15321. if length < 0 {
  15322. return 0, ErrInvalidLengthRpc
  15323. }
  15324. return iNdEx, nil
  15325. case 3:
  15326. for {
  15327. var innerWire uint64
  15328. var start int = iNdEx
  15329. for shift := uint(0); ; shift += 7 {
  15330. if shift >= 64 {
  15331. return 0, ErrIntOverflowRpc
  15332. }
  15333. if iNdEx >= l {
  15334. return 0, io.ErrUnexpectedEOF
  15335. }
  15336. b := dAtA[iNdEx]
  15337. iNdEx++
  15338. innerWire |= (uint64(b) & 0x7F) << shift
  15339. if b < 0x80 {
  15340. break
  15341. }
  15342. }
  15343. innerWireType := int(innerWire & 0x7)
  15344. if innerWireType == 4 {
  15345. break
  15346. }
  15347. next, err := skipRpc(dAtA[start:])
  15348. if err != nil {
  15349. return 0, err
  15350. }
  15351. iNdEx = start + next
  15352. }
  15353. return iNdEx, nil
  15354. case 4:
  15355. return iNdEx, nil
  15356. case 5:
  15357. iNdEx += 4
  15358. return iNdEx, nil
  15359. default:
  15360. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15361. }
  15362. }
  15363. panic("unreachable")
  15364. }
  15365. var (
  15366. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15367. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15368. )
  15369. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  15370. var fileDescriptorRpc = []byte{
  15371. // 3431 bytes of a gzipped FileDescriptorProto
  15372. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0xcd, 0x73, 0x1b, 0xc7,
  15373. 0xb1, 0xe7, 0x02, 0x04, 0x40, 0x34, 0x3e, 0x08, 0x0d, 0x29, 0x09, 0x84, 0x24, 0x8a, 0x1a, 0x7d,
  15374. 0x51, 0x92, 0x4d, 0xda, 0xb4, 0xdf, 0x3b, 0xe8, 0xb9, 0x5c, 0x8f, 0x22, 0x61, 0x91, 0x8f, 0x14,
  15375. 0x29, 0x2f, 0x29, 0xd9, 0xaf, 0xca, 0x15, 0xd4, 0x12, 0x18, 0x81, 0x5b, 0x04, 0x76, 0xe1, 0xdd,
  15376. 0x05, 0x44, 0x3a, 0x49, 0x55, 0xca, 0xb1, 0x2b, 0x95, 0x1c, 0xe3, 0x43, 0xbe, 0x8e, 0xa9, 0x1c,
  15377. 0xfc, 0x07, 0xe4, 0x96, 0x3f, 0x20, 0x95, 0x4b, 0x52, 0x95, 0x7f, 0x20, 0xe5, 0xe4, 0x90, 0x43,
  15378. 0xee, 0x39, 0xa5, 0x92, 0x9a, 0xaf, 0xdd, 0xd9, 0xc5, 0x2e, 0x28, 0x67, 0xe3, 0x8b, 0xb8, 0xd3,
  15379. 0xd3, 0xd3, 0xbf, 0x9e, 0x9e, 0xe9, 0x9e, 0x9e, 0x1e, 0x08, 0x8a, 0xce, 0xa0, 0xbd, 0x32, 0x70,
  15380. 0x6c, 0xcf, 0x46, 0x65, 0xe2, 0xb5, 0x3b, 0x2e, 0x71, 0x46, 0xc4, 0x19, 0x1c, 0x35, 0xe6, 0xbb,
  15381. 0x76, 0xd7, 0x66, 0x1d, 0xab, 0xf4, 0x8b, 0xf3, 0x34, 0x16, 0x28, 0xcf, 0x6a, 0x7f, 0xd4, 0x6e,
  15382. 0xb3, 0x7f, 0x06, 0x47, 0xab, 0x27, 0x23, 0xd1, 0x75, 0x85, 0x75, 0x19, 0x43, 0xef, 0x98, 0xfd,
  15383. 0x33, 0x38, 0x62, 0x7f, 0x44, 0xe7, 0xd5, 0xae, 0x6d, 0x77, 0x7b, 0x64, 0xd5, 0x18, 0x98, 0xab,
  15384. 0x86, 0x65, 0xd9, 0x9e, 0xe1, 0x99, 0xb6, 0xe5, 0xf2, 0x5e, 0xfc, 0xb9, 0x06, 0x55, 0x9d, 0xb8,
  15385. 0x03, 0xdb, 0x72, 0xc9, 0x16, 0x31, 0x3a, 0xc4, 0x41, 0xd7, 0x00, 0xda, 0xbd, 0xa1, 0xeb, 0x11,
  15386. 0xa7, 0x65, 0x76, 0xea, 0xda, 0x92, 0xb6, 0x3c, 0xad, 0x17, 0x05, 0x65, 0xbb, 0x83, 0xae, 0x40,
  15387. 0xb1, 0x4f, 0xfa, 0x47, 0xbc, 0x37, 0xc3, 0x7a, 0x67, 0x38, 0x61, 0xbb, 0x83, 0x1a, 0x30, 0xe3,
  15388. 0x90, 0x91, 0xe9, 0x9a, 0xb6, 0x55, 0xcf, 0x2e, 0x69, 0xcb, 0x59, 0xdd, 0x6f, 0xd3, 0x81, 0x8e,
  15389. 0xf1, 0xc2, 0x6b, 0x79, 0xc4, 0xe9, 0xd7, 0xa7, 0xf9, 0x40, 0x4a, 0x38, 0x24, 0x4e, 0x1f, 0x7f,
  15390. 0x96, 0x83, 0xb2, 0x6e, 0x58, 0x5d, 0xa2, 0x93, 0x8f, 0x87, 0xc4, 0xf5, 0x50, 0x0d, 0xb2, 0x27,
  15391. 0xe4, 0x8c, 0xc1, 0x97, 0x75, 0xfa, 0xc9, 0xc7, 0x5b, 0x5d, 0xd2, 0x22, 0x16, 0x07, 0x2e, 0xd3,
  15392. 0xf1, 0x56, 0x97, 0x34, 0xad, 0x0e, 0x9a, 0x87, 0x5c, 0xcf, 0xec, 0x9b, 0x9e, 0x40, 0xe5, 0x8d,
  15393. 0x90, 0x3a, 0xd3, 0x11, 0x75, 0x36, 0x00, 0x5c, 0xdb, 0xf1, 0x5a, 0xb6, 0xd3, 0x21, 0x4e, 0x3d,
  15394. 0xb7, 0xa4, 0x2d, 0x57, 0xd7, 0x6e, 0xad, 0xa8, 0x0b, 0xb1, 0xa2, 0x2a, 0xb4, 0x72, 0x60, 0x3b,
  15395. 0xde, 0x3e, 0xe5, 0xd5, 0x8b, 0xae, 0xfc, 0x44, 0xef, 0x41, 0x89, 0x09, 0xf1, 0x0c, 0xa7, 0x4b,
  15396. 0xbc, 0x7a, 0x9e, 0x49, 0xb9, 0x7d, 0x8e, 0x94, 0x43, 0xc6, 0xac, 0x33, 0x78, 0xfe, 0x8d, 0x30,
  15397. 0x94, 0x5d, 0xe2, 0x98, 0x46, 0xcf, 0xfc, 0xc4, 0x38, 0xea, 0x91, 0x7a, 0x61, 0x49, 0x5b, 0x9e,
  15398. 0xd1, 0x43, 0x34, 0x3a, 0xff, 0x13, 0x72, 0xe6, 0xb6, 0x6c, 0xab, 0x77, 0x56, 0x9f, 0x61, 0x0c,
  15399. 0x33, 0x94, 0xb0, 0x6f, 0xf5, 0xce, 0xd8, 0xa2, 0xd9, 0x43, 0xcb, 0xe3, 0xbd, 0x45, 0xd6, 0x5b,
  15400. 0x64, 0x14, 0xd6, 0xbd, 0x0c, 0xb5, 0xbe, 0x69, 0xb5, 0xfa, 0x76, 0xa7, 0xe5, 0x1b, 0x04, 0x98,
  15401. 0x41, 0xaa, 0x7d, 0xd3, 0x7a, 0x62, 0x77, 0x74, 0x69, 0x16, 0xca, 0x69, 0x9c, 0x86, 0x39, 0x4b,
  15402. 0x82, 0xd3, 0x38, 0x55, 0x39, 0x57, 0x60, 0x8e, 0xca, 0x6c, 0x3b, 0xc4, 0xf0, 0x48, 0xc0, 0x5c,
  15403. 0x66, 0xcc, 0x17, 0xfa, 0xa6, 0xb5, 0xc1, 0x7a, 0x42, 0xfc, 0xc6, 0xe9, 0x18, 0x7f, 0x45, 0xf0,
  15404. 0x1b, 0xa7, 0x61, 0x7e, 0xbc, 0x02, 0x45, 0xdf, 0xe6, 0x68, 0x06, 0xa6, 0xf7, 0xf6, 0xf7, 0x9a,
  15405. 0xb5, 0x29, 0x04, 0x90, 0x5f, 0x3f, 0xd8, 0x68, 0xee, 0x6d, 0xd6, 0x34, 0x54, 0x82, 0xc2, 0x66,
  15406. 0x93, 0x37, 0x32, 0xf8, 0x11, 0x40, 0x60, 0x5d, 0x54, 0x80, 0xec, 0x4e, 0xf3, 0xff, 0x6b, 0x53,
  15407. 0x94, 0xe7, 0x79, 0x53, 0x3f, 0xd8, 0xde, 0xdf, 0xab, 0x69, 0x74, 0xf0, 0x86, 0xde, 0x5c, 0x3f,
  15408. 0x6c, 0xd6, 0x32, 0x94, 0xe3, 0xc9, 0xfe, 0x66, 0x2d, 0x8b, 0x8a, 0x90, 0x7b, 0xbe, 0xbe, 0xfb,
  15409. 0xac, 0x59, 0x9b, 0xc6, 0x5f, 0x68, 0x50, 0x11, 0xeb, 0xc5, 0x7d, 0x02, 0xbd, 0x0d, 0xf9, 0x63,
  15410. 0xe6, 0x17, 0x6c, 0x2b, 0x96, 0xd6, 0xae, 0x46, 0x16, 0x37, 0xe4, 0x3b, 0xba, 0xe0, 0x45, 0x18,
  15411. 0xb2, 0x27, 0x23, 0xb7, 0x9e, 0x59, 0xca, 0x2e, 0x97, 0xd6, 0x6a, 0x2b, 0xdc, 0x61, 0x57, 0x76,
  15412. 0xc8, 0xd9, 0x73, 0xa3, 0x37, 0x24, 0x3a, 0xed, 0x44, 0x08, 0xa6, 0xfb, 0xb6, 0x43, 0xd8, 0x8e,
  15413. 0x9d, 0xd1, 0xd9, 0x37, 0xdd, 0xc6, 0x6c, 0xd1, 0xc4, 0x6e, 0xe5, 0x0d, 0xfc, 0xa5, 0x06, 0xf0,
  15414. 0x74, 0xe8, 0x25, 0xbb, 0xc6, 0x3c, 0xe4, 0x46, 0x54, 0xb0, 0x70, 0x0b, 0xde, 0x60, 0x3e, 0x41,
  15415. 0x0c, 0x97, 0xf8, 0x3e, 0x41, 0x1b, 0xe8, 0x32, 0x14, 0x06, 0x0e, 0x19, 0xb5, 0x4e, 0x46, 0x0c,
  15416. 0x64, 0x46, 0xcf, 0xd3, 0xe6, 0xce, 0x08, 0xdd, 0x80, 0xb2, 0xd9, 0xb5, 0x6c, 0x87, 0xb4, 0xb8,
  15417. 0xac, 0x1c, 0xeb, 0x2d, 0x71, 0x1a, 0xd3, 0x5b, 0x61, 0xe1, 0x82, 0xf3, 0x2a, 0xcb, 0x2e, 0x25,
  15418. 0x61, 0x0b, 0x4a, 0x4c, 0xd5, 0x54, 0xe6, 0xbb, 0x17, 0xe8, 0x98, 0x61, 0xc3, 0xc6, 0x4d, 0x28,
  15419. 0xb4, 0xc6, 0x1f, 0x01, 0xda, 0x24, 0x3d, 0xe2, 0x91, 0x34, 0xd1, 0x43, 0xb1, 0x49, 0x56, 0xb5,
  15420. 0x09, 0xfe, 0xb1, 0x06, 0x73, 0x21, 0xf1, 0xa9, 0xa6, 0x55, 0x87, 0x42, 0x87, 0x09, 0xe3, 0x1a,
  15421. 0x64, 0x75, 0xd9, 0x44, 0x0f, 0x60, 0x46, 0x28, 0xe0, 0xd6, 0xb3, 0x09, 0x9b, 0xa6, 0xc0, 0x75,
  15422. 0x72, 0xf1, 0xdf, 0x34, 0x28, 0x8a, 0x89, 0xee, 0x0f, 0xd0, 0x3a, 0x54, 0x1c, 0xde, 0x68, 0xb1,
  15423. 0xf9, 0x08, 0x8d, 0x1a, 0xc9, 0x41, 0x68, 0x6b, 0x4a, 0x2f, 0x8b, 0x21, 0x8c, 0x8c, 0xfe, 0x07,
  15424. 0x4a, 0x52, 0xc4, 0x60, 0xe8, 0x09, 0x93, 0xd7, 0xc3, 0x02, 0x82, 0xfd, 0xb7, 0x35, 0xa5, 0x83,
  15425. 0x60, 0x7f, 0x3a, 0xf4, 0xd0, 0x21, 0xcc, 0xcb, 0xc1, 0x7c, 0x36, 0x42, 0x8d, 0x2c, 0x93, 0xb2,
  15426. 0x14, 0x96, 0x32, 0xbe, 0x54, 0x5b, 0x53, 0x3a, 0x12, 0xe3, 0x95, 0xce, 0x47, 0x45, 0x28, 0x08,
  15427. 0x2a, 0xfe, 0xbb, 0x06, 0x20, 0x0d, 0xba, 0x3f, 0x40, 0x9b, 0x50, 0x75, 0x44, 0x2b, 0x34, 0xe1,
  15428. 0x2b, 0xb1, 0x13, 0x16, 0xeb, 0x30, 0xa5, 0x57, 0xe4, 0x20, 0x3e, 0xe5, 0x77, 0xa1, 0xec, 0x4b,
  15429. 0x09, 0xe6, 0xbc, 0x10, 0x33, 0x67, 0x5f, 0x42, 0x49, 0x0e, 0xa0, 0xb3, 0xfe, 0x00, 0x2e, 0xfa,
  15430. 0xe3, 0x63, 0xa6, 0x7d, 0x63, 0xc2, 0xb4, 0x7d, 0x81, 0x73, 0x52, 0x82, 0x3a, 0x71, 0xa0, 0x47,
  15431. 0x16, 0x27, 0xe3, 0x2f, 0xb3, 0x50, 0xd8, 0xb0, 0xfb, 0x03, 0xc3, 0xa1, 0x6b, 0x94, 0x77, 0x88,
  15432. 0x3b, 0xec, 0x79, 0x6c, 0xba, 0xd5, 0xb5, 0x9b, 0x61, 0x04, 0xc1, 0x26, 0xff, 0xea, 0x8c, 0x55,
  15433. 0x17, 0x43, 0xe8, 0x60, 0x71, 0x42, 0x65, 0x5e, 0x61, 0xb0, 0x38, 0x9f, 0xc4, 0x10, 0xe9, 0x4b,
  15434. 0xd9, 0xc0, 0x97, 0x1a, 0x50, 0x18, 0x11, 0x27, 0x38, 0x55, 0xb7, 0xa6, 0x74, 0x49, 0x40, 0xf7,
  15435. 0x60, 0x36, 0x1a, 0xe1, 0x73, 0x82, 0xa7, 0xda, 0x0e, 0x1f, 0x08, 0x37, 0xa1, 0x1c, 0x3a, 0x66,
  15436. 0xf2, 0x82, 0xaf, 0xd4, 0x57, 0x4e, 0x99, 0x4b, 0x32, 0xb4, 0xd1, 0x23, 0xb1, 0xbc, 0x35, 0x25,
  15437. 0x82, 0x1b, 0xfe, 0x5f, 0xa8, 0x84, 0xe6, 0x4a, 0xa3, 0x78, 0xf3, 0xfd, 0x67, 0xeb, 0xbb, 0x3c,
  15438. 0xe4, 0x3f, 0x66, 0x51, 0x5e, 0xaf, 0x69, 0xf4, 0xe4, 0xd8, 0x6d, 0x1e, 0x1c, 0xd4, 0x32, 0xa8,
  15439. 0x02, 0xc5, 0xbd, 0xfd, 0xc3, 0x16, 0xe7, 0xca, 0xe2, 0x77, 0x7c, 0x09, 0xe2, 0xc8, 0x50, 0x4e,
  15440. 0x8a, 0x29, 0xe5, 0xa4, 0xd0, 0xe4, 0x49, 0x91, 0x09, 0x4e, 0x8a, 0xec, 0xa3, 0x2a, 0x94, 0xb9,
  15441. 0x7d, 0x5a, 0x43, 0x8b, 0x9e, 0x56, 0xbf, 0xd4, 0x00, 0x0e, 0x4f, 0x2d, 0x19, 0x80, 0x56, 0xa1,
  15442. 0xd0, 0xe6, 0xc2, 0xeb, 0x1a, 0xf3, 0xe7, 0x8b, 0xb1, 0x26, 0xd7, 0x25, 0x17, 0x7a, 0x13, 0x0a,
  15443. 0xee, 0xb0, 0xdd, 0x26, 0xae, 0x3c, 0x35, 0x2e, 0x47, 0x43, 0x8a, 0x70, 0x78, 0x5d, 0xf2, 0xd1,
  15444. 0x21, 0x2f, 0x0c, 0xb3, 0x37, 0x64, 0x67, 0xc8, 0xe4, 0x21, 0x82, 0x0f, 0xff, 0x4c, 0x83, 0x12,
  15445. 0xd3, 0x32, 0x55, 0x1c, 0xbb, 0x0a, 0x45, 0xa6, 0x03, 0xe9, 0x88, 0x48, 0x36, 0xa3, 0x07, 0x04,
  15446. 0xf4, 0xdf, 0x50, 0x94, 0x3b, 0x58, 0x06, 0xb3, 0x7a, 0xbc, 0xd8, 0xfd, 0x81, 0x1e, 0xb0, 0xe2,
  15447. 0x1d, 0xb8, 0xc0, 0xac, 0xd2, 0xa6, 0xf9, 0xa9, 0xb4, 0xa3, 0x9a, 0xc1, 0x69, 0x91, 0x0c, 0xae,
  15448. 0x01, 0x33, 0x83, 0xe3, 0x33, 0xd7, 0x6c, 0x1b, 0x3d, 0xa1, 0x85, 0xdf, 0xc6, 0xff, 0x07, 0x48,
  15449. 0x15, 0x96, 0x66, 0xba, 0xb8, 0x02, 0xa5, 0x2d, 0xc3, 0x3d, 0x16, 0x2a, 0xe1, 0x0f, 0xa1, 0xcc,
  15450. 0x9b, 0xa9, 0x6c, 0x88, 0x60, 0xfa, 0xd8, 0x70, 0x8f, 0x99, 0xe2, 0x15, 0x9d, 0x7d, 0xe3, 0x0b,
  15451. 0x30, 0x7b, 0x60, 0x19, 0x03, 0xf7, 0xd8, 0x96, 0xb1, 0x96, 0xe6, 0xe7, 0xb5, 0x80, 0x96, 0x0a,
  15452. 0xf1, 0x2e, 0xcc, 0x3a, 0xa4, 0x6f, 0x98, 0x96, 0x69, 0x75, 0x5b, 0x47, 0x67, 0x1e, 0x71, 0x45,
  15453. 0xfa, 0x5e, 0xf5, 0xc9, 0x8f, 0x28, 0x95, 0xaa, 0x76, 0xd4, 0xb3, 0x8f, 0x84, 0xc7, 0xb3, 0x6f,
  15454. 0xfc, 0x6b, 0x0d, 0xca, 0x1f, 0x18, 0x5e, 0x5b, 0x5a, 0x01, 0x6d, 0x43, 0xd5, 0xf7, 0x73, 0x46,
  15455. 0x11, 0xba, 0x44, 0x02, 0x3e, 0x1b, 0x23, 0x13, 0x3b, 0x19, 0xf0, 0x2b, 0x6d, 0x95, 0xc0, 0x44,
  15456. 0x19, 0x56, 0x9b, 0xf4, 0x7c, 0x51, 0x99, 0x64, 0x51, 0x8c, 0x51, 0x15, 0xa5, 0x12, 0x1e, 0xcd,
  15457. 0x06, 0x87, 0x21, 0x77, 0xcb, 0x9f, 0x67, 0x00, 0x8d, 0xeb, 0xf0, 0x75, 0xf3, 0x83, 0xdb, 0x50,
  15458. 0x75, 0x3d, 0xc3, 0xf1, 0x5a, 0x91, 0xcb, 0x4d, 0x85, 0x51, 0xfd, 0x58, 0x75, 0x17, 0x66, 0x07,
  15459. 0x8e, 0xdd, 0x75, 0x88, 0xeb, 0xb6, 0x2c, 0xdb, 0x33, 0x5f, 0x9c, 0x89, 0x14, 0xab, 0x2a, 0xc9,
  15460. 0x7b, 0x8c, 0x8a, 0x9a, 0x50, 0x78, 0x61, 0xf6, 0x3c, 0xe2, 0xb8, 0xf5, 0xdc, 0x52, 0x76, 0xb9,
  15461. 0xba, 0xf6, 0xe0, 0x3c, 0xab, 0xad, 0xbc, 0xc7, 0xf8, 0x0f, 0xcf, 0x06, 0x44, 0x97, 0x63, 0xd5,
  15462. 0xb4, 0x25, 0x1f, 0x4a, 0x5b, 0x6e, 0x03, 0x04, 0xfc, 0x34, 0x6a, 0xed, 0xed, 0x3f, 0x7d, 0x76,
  15463. 0x58, 0x9b, 0x42, 0x65, 0x98, 0xd9, 0xdb, 0xdf, 0x6c, 0xee, 0x36, 0x69, 0x5c, 0xc3, 0xab, 0xd2,
  15464. 0x36, 0xaa, 0x0d, 0xd1, 0x02, 0xcc, 0xbc, 0xa4, 0x54, 0x79, 0xfb, 0xcb, 0xea, 0x05, 0xd6, 0xde,
  15465. 0xee, 0xe0, 0xbf, 0x6a, 0x50, 0x11, 0xbb, 0x20, 0xd5, 0x56, 0x54, 0x21, 0x32, 0x21, 0x08, 0x9a,
  15466. 0x23, 0xf1, 0xdd, 0xd1, 0x11, 0xa9, 0x98, 0x6c, 0x52, 0x77, 0xe7, 0x8b, 0x4d, 0x3a, 0xc2, 0xac,
  15467. 0x7e, 0x1b, 0xdd, 0x83, 0x5a, 0x9b, 0xbb, 0x7b, 0xe4, 0xd8, 0xd1, 0x67, 0x05, 0xdd, 0x5f, 0xa4,
  15468. 0xdb, 0x90, 0x27, 0x23, 0x62, 0x79, 0x6e, 0xbd, 0xc4, 0x62, 0x53, 0x45, 0x26, 0x5a, 0x4d, 0x4a,
  15469. 0xd5, 0x45, 0x27, 0xfe, 0x2f, 0xb8, 0xc0, 0x12, 0xda, 0xc7, 0x8e, 0x61, 0xa9, 0x99, 0xf7, 0xe1,
  15470. 0xe1, 0xae, 0xb0, 0x0a, 0xfd, 0x44, 0x55, 0xc8, 0x6c, 0x6f, 0x8a, 0x39, 0x64, 0xb6, 0x37, 0xf1,
  15471. 0xa7, 0x1a, 0x20, 0x75, 0x5c, 0x2a, 0x33, 0x45, 0x84, 0x4b, 0xf8, 0x6c, 0x00, 0x3f, 0x0f, 0x39,
  15472. 0xe2, 0x38, 0xb6, 0xc3, 0x0c, 0x52, 0xd4, 0x79, 0x03, 0xdf, 0x12, 0x3a, 0xe8, 0x64, 0x64, 0x9f,
  15473. 0xf8, 0x7b, 0x9e, 0x4b, 0xd3, 0x7c, 0x55, 0x77, 0x60, 0x2e, 0xc4, 0x95, 0x2a, 0x46, 0xde, 0x85,
  15474. 0x8b, 0x4c, 0xd8, 0x0e, 0x21, 0x83, 0xf5, 0x9e, 0x39, 0x4a, 0x44, 0x1d, 0xc0, 0xa5, 0x28, 0xe3,
  15475. 0x37, 0x6b, 0x23, 0xfc, 0x8e, 0x40, 0x3c, 0x34, 0xfb, 0xe4, 0xd0, 0xde, 0x4d, 0xd6, 0x8d, 0x06,
  15476. 0x3e, 0x7a, 0xa1, 0x16, 0x87, 0x09, 0xfb, 0xc6, 0xbf, 0xd2, 0xe0, 0xf2, 0xd8, 0xf0, 0x6f, 0x78,
  15477. 0x55, 0x17, 0x01, 0xba, 0x74, 0xfb, 0x90, 0x0e, 0xed, 0xe0, 0x57, 0x41, 0x85, 0xe2, 0xeb, 0x49,
  15478. 0x63, 0x47, 0x59, 0xe8, 0x79, 0x0c, 0xf9, 0x27, 0xac, 0x0a, 0xa3, 0xcc, 0x6a, 0x5a, 0xce, 0xca,
  15479. 0x32, 0xfa, 0xfc, 0x6e, 0x58, 0xd4, 0xd9, 0x37, 0x3b, 0x3a, 0x09, 0x71, 0x9e, 0xe9, 0xbb, 0xfc,
  15480. 0x88, 0x2e, 0xea, 0x7e, 0x9b, 0xa2, 0xb7, 0x7b, 0x26, 0xb1, 0x3c, 0xd6, 0x3b, 0xcd, 0x7a, 0x15,
  15481. 0x0a, 0x5e, 0x81, 0x1a, 0x47, 0x5a, 0xef, 0x74, 0x94, 0x63, 0xda, 0x97, 0xa7, 0x85, 0xe5, 0xe1,
  15482. 0x97, 0x70, 0x41, 0xe1, 0x4f, 0x65, 0xba, 0xd7, 0x20, 0xcf, 0x4b, 0x4d, 0xe2, 0x84, 0x98, 0x0f,
  15483. 0x8f, 0xe2, 0x30, 0xba, 0xe0, 0xc1, 0xb7, 0x61, 0x4e, 0x50, 0x48, 0xdf, 0x8e, 0x5b, 0x75, 0x66,
  15484. 0x1f, 0xbc, 0x0b, 0xf3, 0x61, 0xb6, 0x54, 0x8e, 0xb0, 0x2e, 0x41, 0x9f, 0x0d, 0x3a, 0xca, 0x81,
  15485. 0x13, 0x5d, 0x14, 0xd5, 0x60, 0x99, 0x88, 0xc1, 0x7c, 0x85, 0xa4, 0x88, 0x54, 0x0a, 0xcd, 0x49,
  15486. 0xf3, 0xef, 0x9a, 0xae, 0x9f, 0x56, 0x7c, 0x02, 0x48, 0x25, 0xa6, 0x5a, 0x94, 0x15, 0x28, 0x70,
  15487. 0x83, 0xcb, 0xcc, 0x35, 0x7e, 0x55, 0x24, 0x13, 0x55, 0x68, 0x93, 0xbc, 0x70, 0x8c, 0x6e, 0x9f,
  15488. 0xf8, 0x91, 0x95, 0xe6, 0x6b, 0x2a, 0x31, 0xd5, 0x8c, 0x7f, 0xaf, 0x41, 0x79, 0xbd, 0x67, 0x38,
  15489. 0x7d, 0x69, 0xfc, 0x77, 0x21, 0xcf, 0x13, 0x41, 0x71, 0x77, 0xba, 0x13, 0x16, 0xa3, 0xf2, 0xf2,
  15490. 0xc6, 0x3a, 0x4f, 0x1b, 0xc5, 0x28, 0xba, 0x58, 0xa2, 0xc2, 0xb9, 0x19, 0xa9, 0x78, 0x6e, 0xa2,
  15491. 0xd7, 0x21, 0x67, 0xd0, 0x21, 0xcc, 0x7f, 0xab, 0xd1, 0x14, 0x9c, 0x49, 0x63, 0x87, 0x36, 0xe7,
  15492. 0xc2, 0x6f, 0x43, 0x49, 0x41, 0xa0, 0x37, 0x8b, 0xc7, 0x4d, 0x71, 0x30, 0xaf, 0x6f, 0x1c, 0x6e,
  15493. 0x3f, 0xe7, 0x17, 0x8e, 0x2a, 0xc0, 0x66, 0xd3, 0x6f, 0x67, 0xf0, 0x87, 0x62, 0x94, 0xf0, 0x70,
  15494. 0x55, 0x1f, 0x2d, 0x49, 0x9f, 0xcc, 0x2b, 0xe9, 0x73, 0x0a, 0x15, 0x31, 0xfd, 0x54, 0x7b, 0xe0,
  15495. 0x4d, 0xc8, 0x33, 0x79, 0x72, 0x0b, 0x2c, 0xc4, 0xc0, 0x4a, 0xef, 0xe4, 0x8c, 0x78, 0x16, 0x2a,
  15496. 0x07, 0x9e, 0xe1, 0x0d, 0x5d, 0xb9, 0x05, 0x7e, 0xa7, 0x41, 0x55, 0x52, 0xd2, 0x96, 0x59, 0xe4,
  15497. 0xf5, 0x94, 0xc7, 0x3c, 0xff, 0x72, 0x7a, 0x09, 0xf2, 0x9d, 0xa3, 0x03, 0xf3, 0x13, 0x59, 0x12,
  15498. 0x13, 0x2d, 0x4a, 0xef, 0x71, 0x1c, 0x5e, 0x97, 0x16, 0x2d, 0x7a, 0xd1, 0x71, 0x8c, 0x17, 0xde,
  15499. 0xb6, 0xd5, 0x21, 0xa7, 0x2c, 0x9f, 0x98, 0xd6, 0x03, 0x02, 0xbb, 0x9b, 0x88, 0xfa, 0x35, 0xcb,
  15500. 0xbf, 0xd4, 0x7a, 0xf6, 0x1c, 0x5c, 0x58, 0x1f, 0x7a, 0xc7, 0x4d, 0xcb, 0x38, 0xea, 0xc9, 0x20,
  15501. 0x80, 0xe7, 0x01, 0x51, 0xe2, 0xa6, 0xe9, 0xaa, 0xd4, 0x26, 0xcc, 0x51, 0x2a, 0xb1, 0x3c, 0xb3,
  15502. 0xad, 0x44, 0x0c, 0x19, 0xb6, 0xb5, 0x48, 0xd8, 0x36, 0x5c, 0xf7, 0xa5, 0xed, 0x74, 0xc4, 0xd4,
  15503. 0xfc, 0x36, 0xde, 0xe4, 0xc2, 0x9f, 0xb9, 0xa1, 0xc0, 0xfc, 0x75, 0xa5, 0x2c, 0x07, 0x52, 0x1e,
  15504. 0x13, 0x6f, 0x82, 0x14, 0xfc, 0x00, 0x2e, 0x4a, 0x4e, 0x51, 0xbf, 0x98, 0xc0, 0xbc, 0x0f, 0xd7,
  15505. 0x24, 0xf3, 0xc6, 0x31, 0xcd, 0xaa, 0x9f, 0x0a, 0xc0, 0x7f, 0x57, 0xcf, 0x47, 0x50, 0xf7, 0xf5,
  15506. 0x64, 0x99, 0x96, 0xdd, 0x53, 0x15, 0x18, 0xba, 0x62, 0xcf, 0x14, 0x75, 0xf6, 0x4d, 0x69, 0x8e,
  15507. 0xdd, 0xf3, 0x0f, 0x41, 0xfa, 0x8d, 0x37, 0x60, 0x41, 0xca, 0x10, 0x39, 0x50, 0x58, 0xc8, 0x98,
  15508. 0x42, 0x71, 0x42, 0x84, 0xc1, 0xe8, 0xd0, 0xc9, 0x66, 0x57, 0x39, 0xc3, 0xa6, 0x65, 0x32, 0x35,
  15509. 0x45, 0xe6, 0x45, 0xbe, 0x23, 0xa8, 0x62, 0x6a, 0xd0, 0x16, 0x64, 0x2a, 0x40, 0x25, 0x8b, 0x85,
  15510. 0xa0, 0xe4, 0xb1, 0x85, 0x18, 0x13, 0xfd, 0x11, 0x2c, 0xfa, 0x4a, 0x50, 0xbb, 0x3d, 0x25, 0x4e,
  15511. 0xdf, 0x74, 0x5d, 0xe5, 0xc6, 0x1d, 0x37, 0xf1, 0x3b, 0x30, 0x3d, 0x20, 0x22, 0xa6, 0x94, 0xd6,
  15512. 0xd0, 0x0a, 0x7f, 0x65, 0x5a, 0x51, 0x06, 0xb3, 0x7e, 0xdc, 0x81, 0xeb, 0x52, 0x3a, 0xb7, 0x68,
  15513. 0xac, 0xf8, 0xa8, 0x52, 0xf2, 0x36, 0xc6, 0xcd, 0x3a, 0x7e, 0x1b, 0xcb, 0xf2, 0xb5, 0x97, 0xb7,
  15514. 0x31, 0x7a, 0x56, 0xa8, 0xbe, 0x95, 0xea, 0xac, 0xd8, 0xe1, 0x36, 0xf5, 0x5d, 0x32, 0x95, 0xb0,
  15515. 0x23, 0x98, 0x0f, 0x7b, 0x72, 0xaa, 0x30, 0x36, 0x0f, 0x39, 0xcf, 0x3e, 0x21, 0x32, 0x88, 0xf1,
  15516. 0x86, 0x54, 0xd8, 0x77, 0xf3, 0x54, 0x0a, 0x1b, 0x81, 0x30, 0xb6, 0x25, 0xd3, 0xea, 0x4b, 0x57,
  15517. 0x53, 0xe6, 0x33, 0xbc, 0x81, 0xf7, 0xe0, 0x52, 0x34, 0x4c, 0xa4, 0x52, 0xf9, 0x39, 0xdf, 0xc0,
  15518. 0x71, 0x91, 0x24, 0x95, 0xdc, 0xf7, 0x83, 0x60, 0xa0, 0x04, 0x94, 0x54, 0x22, 0x75, 0x68, 0xc4,
  15519. 0xc5, 0x97, 0xff, 0xc4, 0x7e, 0xf5, 0xc3, 0x4d, 0x2a, 0x61, 0x6e, 0x20, 0x2c, 0xfd, 0xf2, 0x07,
  15520. 0x31, 0x22, 0x3b, 0x31, 0x46, 0x08, 0x27, 0x09, 0xa2, 0xd8, 0x37, 0xb0, 0xe9, 0x04, 0x46, 0x10,
  15521. 0x40, 0xd3, 0x62, 0xd0, 0x33, 0xc4, 0xc7, 0x60, 0x0d, 0xb9, 0xb1, 0xd5, 0xb0, 0x9b, 0x6a, 0x31,
  15522. 0x3e, 0x08, 0x62, 0xe7, 0x58, 0x64, 0x4e, 0x25, 0xf8, 0x43, 0x58, 0x4a, 0x0e, 0xca, 0x69, 0x24,
  15523. 0xdf, 0xc7, 0x50, 0xf4, 0x13, 0x4a, 0xe5, 0x85, 0xb6, 0x04, 0x85, 0xbd, 0xfd, 0x83, 0xa7, 0xeb,
  15524. 0x1b, 0xcd, 0x9a, 0xb6, 0xf6, 0x8f, 0x2c, 0x64, 0x76, 0x9e, 0xa3, 0x6f, 0x41, 0x8e, 0x3f, 0xbc,
  15525. 0x4c, 0x78, 0x97, 0x6a, 0x4c, 0x7a, 0xc2, 0xc1, 0x57, 0x3f, 0xfd, 0xe3, 0x5f, 0xbe, 0xc8, 0x5c,
  15526. 0xc2, 0x17, 0x56, 0x47, 0x6f, 0x19, 0xbd, 0xc1, 0xb1, 0xb1, 0x7a, 0x32, 0x5a, 0x65, 0x67, 0xc2,
  15527. 0x43, 0xed, 0x3e, 0x7a, 0x0e, 0xd9, 0xa7, 0x43, 0x0f, 0x25, 0x3e, 0x5a, 0x35, 0x92, 0x9f, 0x76,
  15528. 0x70, 0x83, 0x49, 0x9e, 0xc7, 0xb3, 0xaa, 0xe4, 0xc1, 0xd0, 0xa3, 0x72, 0x47, 0x50, 0x52, 0x5e,
  15529. 0x67, 0xd0, 0xb9, 0xcf, 0x59, 0x8d, 0xf3, 0x5f, 0x7e, 0x30, 0x66, 0x78, 0x57, 0xf1, 0x65, 0x15,
  15530. 0x8f, 0x3f, 0x22, 0xa9, 0xf3, 0x39, 0x3c, 0xb5, 0xa2, 0xf3, 0x09, 0x1e, 0x18, 0xa2, 0xf3, 0x51,
  15531. 0x8a, 0xfa, 0xf1, 0xf3, 0xf1, 0x4e, 0x2d, 0x2a, 0xd7, 0x16, 0x2f, 0x4a, 0x6d, 0x0f, 0x5d, 0x8f,
  15532. 0x79, 0x91, 0x50, 0x6b, 0xef, 0x8d, 0xa5, 0x64, 0x06, 0x81, 0x74, 0x83, 0x21, 0x5d, 0xc1, 0x97,
  15533. 0x54, 0xa4, 0xb6, 0xcf, 0xf7, 0x50, 0xbb, 0xbf, 0x76, 0x0c, 0x39, 0x56, 0x31, 0x44, 0x2d, 0xf9,
  15534. 0xd1, 0x88, 0xa9, 0x75, 0x26, 0xec, 0x80, 0x50, 0xad, 0x11, 0x2f, 0x30, 0xb4, 0x39, 0x5c, 0xf5,
  15535. 0xd1, 0x58, 0xd1, 0xf0, 0xa1, 0x76, 0x7f, 0x59, 0x7b, 0x43, 0x5b, 0xfb, 0xfe, 0x34, 0xe4, 0x58,
  15536. 0xa5, 0x06, 0x0d, 0x00, 0x82, 0x1a, 0x5c, 0x74, 0x9e, 0x63, 0x55, 0xbd, 0xe8, 0x3c, 0xc7, 0xcb,
  15537. 0x77, 0xf8, 0x3a, 0x43, 0x5e, 0xc0, 0xf3, 0x3e, 0x32, 0x7b, 0xff, 0x5e, 0x65, 0x35, 0x19, 0x6a,
  15538. 0xd6, 0x97, 0x50, 0x52, 0x6a, 0x69, 0x28, 0x4e, 0x62, 0xa8, 0x18, 0x17, 0xdd, 0x26, 0x31, 0x85,
  15539. 0x38, 0x7c, 0x93, 0x81, 0x5e, 0xc3, 0x75, 0xd5, 0xb8, 0x1c, 0xd7, 0x61, 0x9c, 0x14, 0xf8, 0x33,
  15540. 0x0d, 0xaa, 0xe1, 0x7a, 0x1a, 0xba, 0x19, 0x23, 0x3a, 0x5a, 0x96, 0x6b, 0xdc, 0x9a, 0xcc, 0x94,
  15541. 0xa8, 0x02, 0xc7, 0x3f, 0x21, 0x64, 0x60, 0x50, 0x4e, 0x61, 0x7b, 0xf4, 0x03, 0x0d, 0x66, 0x23,
  15542. 0x55, 0x32, 0x14, 0x07, 0x31, 0x56, 0x83, 0x6b, 0xdc, 0x3e, 0x87, 0x4b, 0x68, 0x72, 0x97, 0x69,
  15543. 0x72, 0x03, 0x5f, 0x1d, 0x37, 0x86, 0x67, 0xf6, 0x89, 0x67, 0x0b, 0x6d, 0xd6, 0xfe, 0x99, 0x85,
  15544. 0xc2, 0x06, 0xff, 0xb1, 0x12, 0xf2, 0xa0, 0xe8, 0x57, 0x9e, 0xd0, 0x62, 0x5c, 0x55, 0x22, 0x48,
  15545. 0xd9, 0x1b, 0xd7, 0x13, 0xfb, 0x85, 0x0a, 0x77, 0x98, 0x0a, 0x4b, 0xf8, 0x8a, 0xaf, 0x82, 0xf8,
  15546. 0x51, 0xd4, 0x2a, 0xbf, 0x7c, 0xaf, 0x1a, 0x9d, 0x0e, 0x5d, 0x92, 0xef, 0x69, 0x50, 0x56, 0x0b,
  15547. 0x4a, 0xe8, 0x46, 0x6c, 0x3d, 0x44, 0xad, 0x49, 0x35, 0xf0, 0x24, 0x16, 0x81, 0x7f, 0x8f, 0xe1,
  15548. 0xdf, 0xc4, 0x8b, 0x49, 0xf8, 0x0e, 0xe3, 0x0f, 0xab, 0xc0, 0x4b, 0x48, 0xf1, 0x2a, 0x84, 0x2a,
  15549. 0x54, 0xf1, 0x2a, 0x84, 0x2b, 0x50, 0xe7, 0xab, 0x30, 0x64, 0xfc, 0x54, 0x85, 0x53, 0x80, 0xa0,
  15550. 0xc2, 0x84, 0x62, 0x8d, 0xab, 0x5c, 0x62, 0xa2, 0x3e, 0x38, 0x5e, 0x9c, 0x8a, 0xd9, 0x01, 0x11,
  15551. 0xec, 0x9e, 0xe9, 0x52, 0x5f, 0x5c, 0xfb, 0xcd, 0x34, 0x94, 0x9e, 0x18, 0xa6, 0xe5, 0x11, 0xcb,
  15552. 0xb0, 0xda, 0x04, 0x75, 0x21, 0xc7, 0x4e, 0xa9, 0x68, 0xe0, 0x51, 0xcb, 0x3e, 0xd1, 0xc0, 0x13,
  15553. 0xaa, 0x89, 0xe0, 0xdb, 0x0c, 0xfa, 0x3a, 0x6e, 0xf8, 0xd0, 0xfd, 0x40, 0xfe, 0x2a, 0xab, 0x67,
  15554. 0xd0, 0x29, 0x9f, 0x40, 0x9e, 0xd7, 0x2f, 0x50, 0x44, 0x5a, 0xa8, 0xce, 0xd1, 0xb8, 0x1a, 0xdf,
  15555. 0x99, 0xb8, 0xcb, 0x54, 0x2c, 0x97, 0x31, 0x53, 0xb0, 0x6f, 0x03, 0x04, 0x05, 0xb3, 0xa8, 0x7d,
  15556. 0xc7, 0xea, 0x6b, 0x8d, 0xa5, 0x64, 0x06, 0x01, 0x7c, 0x9f, 0x01, 0xdf, 0xc2, 0xd7, 0x63, 0x81,
  15557. 0x3b, 0xfe, 0x00, 0x0a, 0xde, 0x86, 0xe9, 0x2d, 0xc3, 0x3d, 0x46, 0x91, 0x43, 0x48, 0x79, 0x25,
  15558. 0x6d, 0x34, 0xe2, 0xba, 0x04, 0xd4, 0x2d, 0x06, 0xb5, 0x88, 0x17, 0x62, 0xa1, 0x8e, 0x0d, 0x97,
  15559. 0xc6, 0x74, 0x34, 0x84, 0x19, 0xf9, 0xf2, 0x89, 0xae, 0x45, 0x6c, 0x16, 0x7e, 0x25, 0x6d, 0x2c,
  15560. 0x26, 0x75, 0x0b, 0xc0, 0x65, 0x06, 0x88, 0xf1, 0xb5, 0x78, 0xa3, 0x0a, 0xf6, 0x87, 0xda, 0xfd,
  15561. 0x37, 0xb4, 0xb5, 0x1f, 0xd5, 0x60, 0x9a, 0xe6, 0x4b, 0xf4, 0x14, 0x09, 0xae, 0x99, 0x51, 0x0b,
  15562. 0x8f, 0x15, 0x77, 0xa2, 0x16, 0x1e, 0xbf, 0xa1, 0xc6, 0x9c, 0x22, 0xec, 0x27, 0x9b, 0x84, 0x71,
  15563. 0xd1, 0x19, 0x7b, 0x50, 0x52, 0x2e, 0xa3, 0x28, 0x46, 0x62, 0xb8, 0x74, 0x14, 0x3d, 0x45, 0x62,
  15564. 0x6e, 0xb2, 0x78, 0x89, 0x81, 0x36, 0xf0, 0xc5, 0x30, 0x68, 0x87, 0xb3, 0x51, 0xd4, 0xef, 0x40,
  15565. 0x59, 0xbd, 0xb5, 0xa2, 0x18, 0xa1, 0x91, 0xda, 0x54, 0x34, 0x56, 0xc4, 0x5d, 0x7a, 0x63, 0x9c,
  15566. 0xc6, 0xff, 0x81, 0xaa, 0xe4, 0xa5, 0xe8, 0x1f, 0x43, 0x41, 0xdc, 0x65, 0xe3, 0xe6, 0x1b, 0xae,
  15567. 0x66, 0xc5, 0xcd, 0x37, 0x72, 0x11, 0x8e, 0x49, 0x49, 0x18, 0x2c, 0xcd, 0xd9, 0x65, 0x80, 0x16,
  15568. 0x90, 0x8f, 0x89, 0x97, 0x04, 0x19, 0xd4, 0x67, 0x92, 0x20, 0x95, 0xfb, 0xd2, 0x44, 0xc8, 0x2e,
  15569. 0xf1, 0xc4, 0x5e, 0x96, 0x97, 0x11, 0x94, 0x20, 0x51, 0x8d, 0x86, 0x78, 0x12, 0x4b, 0x62, 0x16,
  15570. 0x19, 0xa0, 0x8a, 0x50, 0x88, 0xbe, 0x0b, 0x10, 0x5c, 0xbc, 0xa3, 0x89, 0x41, 0x6c, 0xf5, 0x2e,
  15571. 0x9a, 0x18, 0xc4, 0xdf, 0xdd, 0x63, 0x3c, 0x38, 0x00, 0xe7, 0x99, 0x2c, 0x85, 0xff, 0x89, 0x06,
  15572. 0x68, 0xfc, 0xa2, 0x8e, 0x1e, 0xc4, 0x43, 0xc4, 0x16, 0x06, 0x1b, 0xaf, 0xbd, 0x1a, 0x73, 0x62,
  15573. 0xf4, 0x0c, 0xf4, 0x6a, 0xb3, 0x21, 0x83, 0x97, 0x54, 0xb3, 0xcf, 0x35, 0xa8, 0x84, 0xae, 0xfa,
  15574. 0xe8, 0x4e, 0xc2, 0x3a, 0x47, 0x8a, 0x8b, 0x8d, 0xbb, 0xe7, 0xf2, 0x25, 0xe6, 0x4e, 0xca, 0xae,
  15575. 0x90, 0x79, 0xe3, 0x0f, 0x35, 0xa8, 0x86, 0xeb, 0x03, 0x28, 0x01, 0x60, 0xac, 0x42, 0xd9, 0x58,
  15576. 0x3e, 0x9f, 0xf1, 0x15, 0x56, 0x2b, 0x48, 0x25, 0x3f, 0x86, 0x82, 0x28, 0x2b, 0xc4, 0xb9, 0x45,
  15577. 0xb8, 0xc0, 0x19, 0xe7, 0x16, 0x91, 0x9a, 0x44, 0x92, 0x5b, 0xd0, 0x1b, 0xba, 0xe2, 0x89, 0xa2,
  15578. 0xf8, 0x90, 0x04, 0x39, 0xd9, 0x13, 0x23, 0x95, 0x8b, 0x89, 0x90, 0x81, 0x27, 0xca, 0xd2, 0x03,
  15579. 0x4a, 0x90, 0x78, 0x8e, 0x27, 0x46, 0x2b, 0x17, 0x49, 0x9e, 0xc8, 0x50, 0x15, 0x4f, 0x0c, 0x2a,
  15580. 0x05, 0x71, 0x9e, 0x38, 0x56, 0xbe, 0x8d, 0xf3, 0xc4, 0xf1, 0x62, 0x43, 0xd2, 0xda, 0x32, 0xf0,
  15581. 0x90, 0x27, 0xce, 0xc5, 0x54, 0x16, 0xd0, 0x6b, 0x09, 0x36, 0x8d, 0x2d, 0x0d, 0x37, 0x5e, 0x7f,
  15582. 0x45, 0xee, 0xc9, 0x1e, 0xc0, 0x57, 0x43, 0x7a, 0xc0, 0x2f, 0x34, 0x98, 0x8f, 0x2b, 0x4d, 0xa0,
  15583. 0x04, 0xb0, 0x84, 0xba, 0x72, 0x63, 0xe5, 0x55, 0xd9, 0x5f, 0xc1, 0x6e, 0xbe, 0x4f, 0x3c, 0xaa,
  15584. 0xfd, 0xf6, 0xab, 0x45, 0xed, 0x0f, 0x5f, 0x2d, 0x6a, 0x7f, 0xfa, 0x6a, 0x51, 0xfb, 0xe9, 0x9f,
  15585. 0x17, 0xa7, 0x8e, 0xf2, 0xec, 0xff, 0x4d, 0xbc, 0xf5, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x10,
  15586. 0xb3, 0xfb, 0x25, 0xbe, 0x31, 0x00, 0x00,
  15587. }