rpc.pb.go 406 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333
  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. When limit is set to 0,
  195. // it is treated as no limit.
  196. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  197. // revision is the point-in-time of the key-value store to use for the range.
  198. // If revision is less or equal to zero, the range is over the newest key-value store.
  199. // If the revision has been compacted, ErrCompacted is returned as a response.
  200. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  201. // sort_order is the order for returned sorted results.
  202. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  203. // sort_target is the key-value field to use for sorting.
  204. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  205. // serializable sets the range request to use serializable member-local reads.
  206. // Range requests are linearizable by default; linearizable requests have higher
  207. // latency and lower throughput than serializable requests but reflect the current
  208. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  209. // a serializable range request is served locally without needing to reach consensus
  210. // with other nodes in the cluster.
  211. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  212. // keys_only when set returns only the keys and not the values.
  213. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  214. // count_only when set returns only the count of the keys in the range.
  215. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  216. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  217. // lesser mod revisions will be filtered away.
  218. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  219. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  220. // greater mod revisions will be filtered away.
  221. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  222. // min_create_revision is the lower bound for returned key create revisions; all keys with
  223. // lesser create trevisions will be filtered away.
  224. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  225. // max_create_revision is the upper bound for returned key create revisions; all keys with
  226. // greater create revisions will be filtered away.
  227. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  228. }
  229. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  230. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  231. func (*RangeRequest) ProtoMessage() {}
  232. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  233. type RangeResponse struct {
  234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  235. // kvs is the list of key-value pairs matched by the range request.
  236. // kvs is empty when count is requested.
  237. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  238. // more indicates if there are more keys to return in the requested range.
  239. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  240. // count is set to the number of keys within the range when requested.
  241. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  242. }
  243. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  244. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  245. func (*RangeResponse) ProtoMessage() {}
  246. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  247. func (m *RangeResponse) GetHeader() *ResponseHeader {
  248. if m != nil {
  249. return m.Header
  250. }
  251. return nil
  252. }
  253. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  254. if m != nil {
  255. return m.Kvs
  256. }
  257. return nil
  258. }
  259. type PutRequest struct {
  260. // key is the key, in bytes, to put into the key-value store.
  261. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  262. // value is the value, in bytes, to associate with the key in the key-value store.
  263. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  264. // lease is the lease ID to associate with the key in the key-value store. A lease
  265. // value of 0 indicates no lease.
  266. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  267. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  268. // The previous key-value pair will be returned in the put response.
  269. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  270. // If ignore_value is set, etcd updates the key using its current value.
  271. // Returns an error if the key does not exist.
  272. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  273. // If ignore_lease is set, etcd updates the key using its current lease.
  274. // Returns an error if the key does not exist.
  275. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  276. }
  277. func (m *PutRequest) Reset() { *m = PutRequest{} }
  278. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  279. func (*PutRequest) ProtoMessage() {}
  280. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  281. type PutResponse struct {
  282. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  283. // if prev_kv is set in the request, the previous key-value pair will be returned.
  284. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  285. }
  286. func (m *PutResponse) Reset() { *m = PutResponse{} }
  287. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  288. func (*PutResponse) ProtoMessage() {}
  289. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  290. func (m *PutResponse) GetHeader() *ResponseHeader {
  291. if m != nil {
  292. return m.Header
  293. }
  294. return nil
  295. }
  296. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  297. if m != nil {
  298. return m.PrevKv
  299. }
  300. return nil
  301. }
  302. type DeleteRangeRequest struct {
  303. // key is the first key to delete in the range.
  304. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  305. // range_end is the key following the last key to delete for the range [key, range_end).
  306. // If range_end is not given, the range is defined to contain only the key argument.
  307. // If range_end is one bit larger than the given key, then the range is all the keys
  308. // with the prefix (the given key).
  309. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  310. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  311. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  312. // The previous key-value pairs will be returned in the delete response.
  313. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  314. }
  315. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  316. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  317. func (*DeleteRangeRequest) ProtoMessage() {}
  318. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  319. type DeleteRangeResponse struct {
  320. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  321. // deleted is the number of keys deleted by the delete range request.
  322. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  323. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  324. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  325. }
  326. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  327. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  328. func (*DeleteRangeResponse) ProtoMessage() {}
  329. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  330. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  331. if m != nil {
  332. return m.Header
  333. }
  334. return nil
  335. }
  336. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  337. if m != nil {
  338. return m.PrevKvs
  339. }
  340. return nil
  341. }
  342. type RequestOp struct {
  343. // request is a union of request types accepted by a transaction.
  344. //
  345. // Types that are valid to be assigned to Request:
  346. // *RequestOp_RequestRange
  347. // *RequestOp_RequestPut
  348. // *RequestOp_RequestDeleteRange
  349. Request isRequestOp_Request `protobuf_oneof:"request"`
  350. }
  351. func (m *RequestOp) Reset() { *m = RequestOp{} }
  352. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  353. func (*RequestOp) ProtoMessage() {}
  354. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  355. type isRequestOp_Request interface {
  356. isRequestOp_Request()
  357. MarshalTo([]byte) (int, error)
  358. Size() int
  359. }
  360. type RequestOp_RequestRange struct {
  361. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  362. }
  363. type RequestOp_RequestPut struct {
  364. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  365. }
  366. type RequestOp_RequestDeleteRange struct {
  367. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  368. }
  369. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  370. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  371. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  372. func (m *RequestOp) GetRequest() isRequestOp_Request {
  373. if m != nil {
  374. return m.Request
  375. }
  376. return nil
  377. }
  378. func (m *RequestOp) GetRequestRange() *RangeRequest {
  379. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  380. return x.RequestRange
  381. }
  382. return nil
  383. }
  384. func (m *RequestOp) GetRequestPut() *PutRequest {
  385. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  386. return x.RequestPut
  387. }
  388. return nil
  389. }
  390. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  391. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  392. return x.RequestDeleteRange
  393. }
  394. return nil
  395. }
  396. // XXX_OneofFuncs is for the internal use of the proto package.
  397. 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{}) {
  398. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  399. (*RequestOp_RequestRange)(nil),
  400. (*RequestOp_RequestPut)(nil),
  401. (*RequestOp_RequestDeleteRange)(nil),
  402. }
  403. }
  404. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  405. m := msg.(*RequestOp)
  406. // request
  407. switch x := m.Request.(type) {
  408. case *RequestOp_RequestRange:
  409. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  410. if err := b.EncodeMessage(x.RequestRange); err != nil {
  411. return err
  412. }
  413. case *RequestOp_RequestPut:
  414. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  415. if err := b.EncodeMessage(x.RequestPut); err != nil {
  416. return err
  417. }
  418. case *RequestOp_RequestDeleteRange:
  419. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  420. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  421. return err
  422. }
  423. case nil:
  424. default:
  425. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  426. }
  427. return nil
  428. }
  429. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  430. m := msg.(*RequestOp)
  431. switch tag {
  432. case 1: // request.request_range
  433. if wire != proto.WireBytes {
  434. return true, proto.ErrInternalBadWireType
  435. }
  436. msg := new(RangeRequest)
  437. err := b.DecodeMessage(msg)
  438. m.Request = &RequestOp_RequestRange{msg}
  439. return true, err
  440. case 2: // request.request_put
  441. if wire != proto.WireBytes {
  442. return true, proto.ErrInternalBadWireType
  443. }
  444. msg := new(PutRequest)
  445. err := b.DecodeMessage(msg)
  446. m.Request = &RequestOp_RequestPut{msg}
  447. return true, err
  448. case 3: // request.request_delete_range
  449. if wire != proto.WireBytes {
  450. return true, proto.ErrInternalBadWireType
  451. }
  452. msg := new(DeleteRangeRequest)
  453. err := b.DecodeMessage(msg)
  454. m.Request = &RequestOp_RequestDeleteRange{msg}
  455. return true, err
  456. default:
  457. return false, nil
  458. }
  459. }
  460. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  461. m := msg.(*RequestOp)
  462. // request
  463. switch x := m.Request.(type) {
  464. case *RequestOp_RequestRange:
  465. s := proto.Size(x.RequestRange)
  466. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  467. n += proto.SizeVarint(uint64(s))
  468. n += s
  469. case *RequestOp_RequestPut:
  470. s := proto.Size(x.RequestPut)
  471. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  472. n += proto.SizeVarint(uint64(s))
  473. n += s
  474. case *RequestOp_RequestDeleteRange:
  475. s := proto.Size(x.RequestDeleteRange)
  476. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  477. n += proto.SizeVarint(uint64(s))
  478. n += s
  479. case nil:
  480. default:
  481. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  482. }
  483. return n
  484. }
  485. type ResponseOp struct {
  486. // response is a union of response types returned by a transaction.
  487. //
  488. // Types that are valid to be assigned to Response:
  489. // *ResponseOp_ResponseRange
  490. // *ResponseOp_ResponsePut
  491. // *ResponseOp_ResponseDeleteRange
  492. Response isResponseOp_Response `protobuf_oneof:"response"`
  493. }
  494. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  495. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  496. func (*ResponseOp) ProtoMessage() {}
  497. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  498. type isResponseOp_Response interface {
  499. isResponseOp_Response()
  500. MarshalTo([]byte) (int, error)
  501. Size() int
  502. }
  503. type ResponseOp_ResponseRange struct {
  504. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  505. }
  506. type ResponseOp_ResponsePut struct {
  507. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  508. }
  509. type ResponseOp_ResponseDeleteRange struct {
  510. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  511. }
  512. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  513. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  514. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  515. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  516. if m != nil {
  517. return m.Response
  518. }
  519. return nil
  520. }
  521. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  522. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  523. return x.ResponseRange
  524. }
  525. return nil
  526. }
  527. func (m *ResponseOp) GetResponsePut() *PutResponse {
  528. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  529. return x.ResponsePut
  530. }
  531. return nil
  532. }
  533. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  534. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  535. return x.ResponseDeleteRange
  536. }
  537. return nil
  538. }
  539. // XXX_OneofFuncs is for the internal use of the proto package.
  540. 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{}) {
  541. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  542. (*ResponseOp_ResponseRange)(nil),
  543. (*ResponseOp_ResponsePut)(nil),
  544. (*ResponseOp_ResponseDeleteRange)(nil),
  545. }
  546. }
  547. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  548. m := msg.(*ResponseOp)
  549. // response
  550. switch x := m.Response.(type) {
  551. case *ResponseOp_ResponseRange:
  552. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  553. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  554. return err
  555. }
  556. case *ResponseOp_ResponsePut:
  557. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  558. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  559. return err
  560. }
  561. case *ResponseOp_ResponseDeleteRange:
  562. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  563. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  564. return err
  565. }
  566. case nil:
  567. default:
  568. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  569. }
  570. return nil
  571. }
  572. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  573. m := msg.(*ResponseOp)
  574. switch tag {
  575. case 1: // response.response_range
  576. if wire != proto.WireBytes {
  577. return true, proto.ErrInternalBadWireType
  578. }
  579. msg := new(RangeResponse)
  580. err := b.DecodeMessage(msg)
  581. m.Response = &ResponseOp_ResponseRange{msg}
  582. return true, err
  583. case 2: // response.response_put
  584. if wire != proto.WireBytes {
  585. return true, proto.ErrInternalBadWireType
  586. }
  587. msg := new(PutResponse)
  588. err := b.DecodeMessage(msg)
  589. m.Response = &ResponseOp_ResponsePut{msg}
  590. return true, err
  591. case 3: // response.response_delete_range
  592. if wire != proto.WireBytes {
  593. return true, proto.ErrInternalBadWireType
  594. }
  595. msg := new(DeleteRangeResponse)
  596. err := b.DecodeMessage(msg)
  597. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  598. return true, err
  599. default:
  600. return false, nil
  601. }
  602. }
  603. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  604. m := msg.(*ResponseOp)
  605. // response
  606. switch x := m.Response.(type) {
  607. case *ResponseOp_ResponseRange:
  608. s := proto.Size(x.ResponseRange)
  609. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  610. n += proto.SizeVarint(uint64(s))
  611. n += s
  612. case *ResponseOp_ResponsePut:
  613. s := proto.Size(x.ResponsePut)
  614. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  615. n += proto.SizeVarint(uint64(s))
  616. n += s
  617. case *ResponseOp_ResponseDeleteRange:
  618. s := proto.Size(x.ResponseDeleteRange)
  619. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  620. n += proto.SizeVarint(uint64(s))
  621. n += s
  622. case nil:
  623. default:
  624. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  625. }
  626. return n
  627. }
  628. type Compare struct {
  629. // result is logical comparison operation for this comparison.
  630. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  631. // target is the key-value field to inspect for the comparison.
  632. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  633. // key is the subject key for the comparison operation.
  634. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  635. // Types that are valid to be assigned to TargetUnion:
  636. // *Compare_Version
  637. // *Compare_CreateRevision
  638. // *Compare_ModRevision
  639. // *Compare_Value
  640. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  641. }
  642. func (m *Compare) Reset() { *m = Compare{} }
  643. func (m *Compare) String() string { return proto.CompactTextString(m) }
  644. func (*Compare) ProtoMessage() {}
  645. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  646. type isCompare_TargetUnion interface {
  647. isCompare_TargetUnion()
  648. MarshalTo([]byte) (int, error)
  649. Size() int
  650. }
  651. type Compare_Version struct {
  652. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  653. }
  654. type Compare_CreateRevision struct {
  655. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  656. }
  657. type Compare_ModRevision struct {
  658. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  659. }
  660. type Compare_Value struct {
  661. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  662. }
  663. func (*Compare_Version) isCompare_TargetUnion() {}
  664. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  665. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  666. func (*Compare_Value) isCompare_TargetUnion() {}
  667. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  668. if m != nil {
  669. return m.TargetUnion
  670. }
  671. return nil
  672. }
  673. func (m *Compare) GetVersion() int64 {
  674. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  675. return x.Version
  676. }
  677. return 0
  678. }
  679. func (m *Compare) GetCreateRevision() int64 {
  680. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  681. return x.CreateRevision
  682. }
  683. return 0
  684. }
  685. func (m *Compare) GetModRevision() int64 {
  686. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  687. return x.ModRevision
  688. }
  689. return 0
  690. }
  691. func (m *Compare) GetValue() []byte {
  692. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  693. return x.Value
  694. }
  695. return nil
  696. }
  697. // XXX_OneofFuncs is for the internal use of the proto package.
  698. 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{}) {
  699. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  700. (*Compare_Version)(nil),
  701. (*Compare_CreateRevision)(nil),
  702. (*Compare_ModRevision)(nil),
  703. (*Compare_Value)(nil),
  704. }
  705. }
  706. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  707. m := msg.(*Compare)
  708. // target_union
  709. switch x := m.TargetUnion.(type) {
  710. case *Compare_Version:
  711. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  712. _ = b.EncodeVarint(uint64(x.Version))
  713. case *Compare_CreateRevision:
  714. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  715. _ = b.EncodeVarint(uint64(x.CreateRevision))
  716. case *Compare_ModRevision:
  717. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  718. _ = b.EncodeVarint(uint64(x.ModRevision))
  719. case *Compare_Value:
  720. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  721. _ = b.EncodeRawBytes(x.Value)
  722. case nil:
  723. default:
  724. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  725. }
  726. return nil
  727. }
  728. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  729. m := msg.(*Compare)
  730. switch tag {
  731. case 4: // target_union.version
  732. if wire != proto.WireVarint {
  733. return true, proto.ErrInternalBadWireType
  734. }
  735. x, err := b.DecodeVarint()
  736. m.TargetUnion = &Compare_Version{int64(x)}
  737. return true, err
  738. case 5: // target_union.create_revision
  739. if wire != proto.WireVarint {
  740. return true, proto.ErrInternalBadWireType
  741. }
  742. x, err := b.DecodeVarint()
  743. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  744. return true, err
  745. case 6: // target_union.mod_revision
  746. if wire != proto.WireVarint {
  747. return true, proto.ErrInternalBadWireType
  748. }
  749. x, err := b.DecodeVarint()
  750. m.TargetUnion = &Compare_ModRevision{int64(x)}
  751. return true, err
  752. case 7: // target_union.value
  753. if wire != proto.WireBytes {
  754. return true, proto.ErrInternalBadWireType
  755. }
  756. x, err := b.DecodeRawBytes(true)
  757. m.TargetUnion = &Compare_Value{x}
  758. return true, err
  759. default:
  760. return false, nil
  761. }
  762. }
  763. func _Compare_OneofSizer(msg proto.Message) (n int) {
  764. m := msg.(*Compare)
  765. // target_union
  766. switch x := m.TargetUnion.(type) {
  767. case *Compare_Version:
  768. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  769. n += proto.SizeVarint(uint64(x.Version))
  770. case *Compare_CreateRevision:
  771. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  772. n += proto.SizeVarint(uint64(x.CreateRevision))
  773. case *Compare_ModRevision:
  774. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  775. n += proto.SizeVarint(uint64(x.ModRevision))
  776. case *Compare_Value:
  777. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  778. n += proto.SizeVarint(uint64(len(x.Value)))
  779. n += len(x.Value)
  780. case nil:
  781. default:
  782. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  783. }
  784. return n
  785. }
  786. // From google paxosdb paper:
  787. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  788. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  789. // and consists of three components:
  790. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  791. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  792. // may apply to the same or different entries in the database. All tests in the guard are applied and
  793. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  794. // it executes f op (see item 3 below).
  795. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  796. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  797. // to the same or different entries in the database. These operations are executed
  798. // if guard evaluates to
  799. // true.
  800. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  801. type TxnRequest struct {
  802. // compare is a list of predicates representing a conjunction of terms.
  803. // If the comparisons succeed, then the success requests will be processed in order,
  804. // and the response will contain their respective responses in order.
  805. // If the comparisons fail, then the failure requests will be processed in order,
  806. // and the response will contain their respective responses in order.
  807. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  808. // success is a list of requests which will be applied when compare evaluates to true.
  809. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  810. // failure is a list of requests which will be applied when compare evaluates to false.
  811. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  812. }
  813. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  814. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  815. func (*TxnRequest) ProtoMessage() {}
  816. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  817. func (m *TxnRequest) GetCompare() []*Compare {
  818. if m != nil {
  819. return m.Compare
  820. }
  821. return nil
  822. }
  823. func (m *TxnRequest) GetSuccess() []*RequestOp {
  824. if m != nil {
  825. return m.Success
  826. }
  827. return nil
  828. }
  829. func (m *TxnRequest) GetFailure() []*RequestOp {
  830. if m != nil {
  831. return m.Failure
  832. }
  833. return nil
  834. }
  835. type TxnResponse struct {
  836. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  837. // succeeded is set to true if the compare evaluated to true or false otherwise.
  838. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  839. // responses is a list of responses corresponding to the results from applying
  840. // success if succeeded is true or failure if succeeded is false.
  841. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  842. }
  843. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  844. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  845. func (*TxnResponse) ProtoMessage() {}
  846. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  847. func (m *TxnResponse) GetHeader() *ResponseHeader {
  848. if m != nil {
  849. return m.Header
  850. }
  851. return nil
  852. }
  853. func (m *TxnResponse) GetResponses() []*ResponseOp {
  854. if m != nil {
  855. return m.Responses
  856. }
  857. return nil
  858. }
  859. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  860. // with a revision less than the compaction revision will be removed.
  861. type CompactionRequest struct {
  862. // revision is the key-value store revision for the compaction operation.
  863. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  864. // physical is set so the RPC will wait until the compaction is physically
  865. // applied to the local database such that compacted entries are totally
  866. // removed from the backend database.
  867. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  868. }
  869. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  870. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  871. func (*CompactionRequest) ProtoMessage() {}
  872. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  873. type CompactionResponse struct {
  874. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  875. }
  876. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  877. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  878. func (*CompactionResponse) ProtoMessage() {}
  879. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  880. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  881. if m != nil {
  882. return m.Header
  883. }
  884. return nil
  885. }
  886. type HashRequest struct {
  887. }
  888. func (m *HashRequest) Reset() { *m = HashRequest{} }
  889. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  890. func (*HashRequest) ProtoMessage() {}
  891. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  892. type HashResponse struct {
  893. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  894. // hash is the hash value computed from the responding member's key-value store.
  895. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  896. }
  897. func (m *HashResponse) Reset() { *m = HashResponse{} }
  898. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  899. func (*HashResponse) ProtoMessage() {}
  900. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  901. func (m *HashResponse) GetHeader() *ResponseHeader {
  902. if m != nil {
  903. return m.Header
  904. }
  905. return nil
  906. }
  907. type SnapshotRequest struct {
  908. }
  909. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  910. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  911. func (*SnapshotRequest) ProtoMessage() {}
  912. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  913. type SnapshotResponse struct {
  914. // header has the current key-value store information. The first header in the snapshot
  915. // stream indicates the point in time of the snapshot.
  916. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  917. // remaining_bytes is the number of blob bytes to be sent after this message
  918. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  919. // blob contains the next chunk of the snapshot in the snapshot stream.
  920. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  921. }
  922. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  923. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  924. func (*SnapshotResponse) ProtoMessage() {}
  925. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  926. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  927. if m != nil {
  928. return m.Header
  929. }
  930. return nil
  931. }
  932. type WatchRequest struct {
  933. // request_union is a request to either create a new watcher or cancel an existing watcher.
  934. //
  935. // Types that are valid to be assigned to RequestUnion:
  936. // *WatchRequest_CreateRequest
  937. // *WatchRequest_CancelRequest
  938. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  939. }
  940. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  941. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  942. func (*WatchRequest) ProtoMessage() {}
  943. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  944. type isWatchRequest_RequestUnion interface {
  945. isWatchRequest_RequestUnion()
  946. MarshalTo([]byte) (int, error)
  947. Size() int
  948. }
  949. type WatchRequest_CreateRequest struct {
  950. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  951. }
  952. type WatchRequest_CancelRequest struct {
  953. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  954. }
  955. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  956. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  957. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  958. if m != nil {
  959. return m.RequestUnion
  960. }
  961. return nil
  962. }
  963. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  964. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  965. return x.CreateRequest
  966. }
  967. return nil
  968. }
  969. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  970. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  971. return x.CancelRequest
  972. }
  973. return nil
  974. }
  975. // XXX_OneofFuncs is for the internal use of the proto package.
  976. 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{}) {
  977. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  978. (*WatchRequest_CreateRequest)(nil),
  979. (*WatchRequest_CancelRequest)(nil),
  980. }
  981. }
  982. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  983. m := msg.(*WatchRequest)
  984. // request_union
  985. switch x := m.RequestUnion.(type) {
  986. case *WatchRequest_CreateRequest:
  987. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  988. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  989. return err
  990. }
  991. case *WatchRequest_CancelRequest:
  992. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  993. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  994. return err
  995. }
  996. case nil:
  997. default:
  998. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  999. }
  1000. return nil
  1001. }
  1002. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1003. m := msg.(*WatchRequest)
  1004. switch tag {
  1005. case 1: // request_union.create_request
  1006. if wire != proto.WireBytes {
  1007. return true, proto.ErrInternalBadWireType
  1008. }
  1009. msg := new(WatchCreateRequest)
  1010. err := b.DecodeMessage(msg)
  1011. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1012. return true, err
  1013. case 2: // request_union.cancel_request
  1014. if wire != proto.WireBytes {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. msg := new(WatchCancelRequest)
  1018. err := b.DecodeMessage(msg)
  1019. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1020. return true, err
  1021. default:
  1022. return false, nil
  1023. }
  1024. }
  1025. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1026. m := msg.(*WatchRequest)
  1027. // request_union
  1028. switch x := m.RequestUnion.(type) {
  1029. case *WatchRequest_CreateRequest:
  1030. s := proto.Size(x.CreateRequest)
  1031. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1032. n += proto.SizeVarint(uint64(s))
  1033. n += s
  1034. case *WatchRequest_CancelRequest:
  1035. s := proto.Size(x.CancelRequest)
  1036. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1037. n += proto.SizeVarint(uint64(s))
  1038. n += s
  1039. case nil:
  1040. default:
  1041. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1042. }
  1043. return n
  1044. }
  1045. type WatchCreateRequest struct {
  1046. // key is the key to register for watching.
  1047. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1048. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1049. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1050. // or equal to the key argument are watched.
  1051. // If the range_end is one bit larger than the given key,
  1052. // then all keys with the prefix (the given key) will be watched.
  1053. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1054. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1055. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1056. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1057. // no events to the new watcher if there are no recent events. It is useful when clients
  1058. // wish to recover a disconnected watcher starting from a recent known revision.
  1059. // The etcd server may decide how often it will send notifications based on current load.
  1060. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1061. // filters filter the events at server side before it sends back to the watcher.
  1062. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1063. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1064. // If the previous KV is already compacted, nothing will be returned.
  1065. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1066. }
  1067. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1068. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1069. func (*WatchCreateRequest) ProtoMessage() {}
  1070. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1071. type WatchCancelRequest struct {
  1072. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1073. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1074. }
  1075. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1076. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1077. func (*WatchCancelRequest) ProtoMessage() {}
  1078. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1079. type WatchResponse struct {
  1080. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1081. // watch_id is the ID of the watcher that corresponds to the response.
  1082. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1083. // created is set to true if the response is for a create watch request.
  1084. // The client should record the watch_id and expect to receive events for
  1085. // the created watcher from the same stream.
  1086. // All events sent to the created watcher will attach with the same watch_id.
  1087. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1088. // canceled is set to true if the response is for a cancel watch request.
  1089. // No further events will be sent to the canceled watcher.
  1090. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1091. // compact_revision is set to the minimum index if a watcher tries to watch
  1092. // at a compacted index.
  1093. //
  1094. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1095. // catch up with the progress of the key-value store.
  1096. //
  1097. // The client should treat the watcher as canceled and should not try to create any
  1098. // watcher with the same start_revision again.
  1099. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1100. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1101. }
  1102. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1103. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1104. func (*WatchResponse) ProtoMessage() {}
  1105. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1106. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1107. if m != nil {
  1108. return m.Header
  1109. }
  1110. return nil
  1111. }
  1112. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1113. if m != nil {
  1114. return m.Events
  1115. }
  1116. return nil
  1117. }
  1118. type LeaseGrantRequest struct {
  1119. // TTL is the advisory time-to-live in seconds.
  1120. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1121. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1122. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1123. }
  1124. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1125. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1126. func (*LeaseGrantRequest) ProtoMessage() {}
  1127. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1128. type LeaseGrantResponse struct {
  1129. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1130. // ID is the lease ID for the granted lease.
  1131. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1132. // TTL is the server chosen lease time-to-live in seconds.
  1133. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1134. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1135. }
  1136. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1137. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1138. func (*LeaseGrantResponse) ProtoMessage() {}
  1139. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1140. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1141. if m != nil {
  1142. return m.Header
  1143. }
  1144. return nil
  1145. }
  1146. type LeaseRevokeRequest struct {
  1147. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1148. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1149. }
  1150. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1151. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1152. func (*LeaseRevokeRequest) ProtoMessage() {}
  1153. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1154. type LeaseRevokeResponse struct {
  1155. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1156. }
  1157. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1158. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1159. func (*LeaseRevokeResponse) ProtoMessage() {}
  1160. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1161. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1162. if m != nil {
  1163. return m.Header
  1164. }
  1165. return nil
  1166. }
  1167. type LeaseKeepAliveRequest struct {
  1168. // ID is the lease ID for the lease to keep alive.
  1169. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1170. }
  1171. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1172. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1173. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1174. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1175. type LeaseKeepAliveResponse struct {
  1176. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1177. // ID is the lease ID from the keep alive request.
  1178. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1179. // TTL is the new time-to-live for the lease.
  1180. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1181. }
  1182. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1183. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1184. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1185. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1186. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1187. if m != nil {
  1188. return m.Header
  1189. }
  1190. return nil
  1191. }
  1192. type LeaseTimeToLiveRequest struct {
  1193. // ID is the lease ID for the lease.
  1194. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1195. // keys is true to query all the keys attached to this lease.
  1196. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1197. }
  1198. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1199. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1200. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1201. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1202. type LeaseTimeToLiveResponse struct {
  1203. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1204. // ID is the lease ID from the keep alive request.
  1205. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1206. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1207. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1208. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1209. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1210. // Keys is the list of keys attached to this lease.
  1211. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1212. }
  1213. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1214. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1215. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1216. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1217. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1218. if m != nil {
  1219. return m.Header
  1220. }
  1221. return nil
  1222. }
  1223. type Member struct {
  1224. // ID is the member ID for this member.
  1225. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1226. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1227. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1228. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1229. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1230. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1231. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1232. }
  1233. func (m *Member) Reset() { *m = Member{} }
  1234. func (m *Member) String() string { return proto.CompactTextString(m) }
  1235. func (*Member) ProtoMessage() {}
  1236. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1237. type MemberAddRequest struct {
  1238. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1239. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1240. }
  1241. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1242. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1243. func (*MemberAddRequest) ProtoMessage() {}
  1244. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1245. type MemberAddResponse struct {
  1246. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1247. // member is the member information for the added member.
  1248. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1249. }
  1250. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1251. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1252. func (*MemberAddResponse) ProtoMessage() {}
  1253. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1254. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1255. if m != nil {
  1256. return m.Header
  1257. }
  1258. return nil
  1259. }
  1260. func (m *MemberAddResponse) GetMember() *Member {
  1261. if m != nil {
  1262. return m.Member
  1263. }
  1264. return nil
  1265. }
  1266. type MemberRemoveRequest struct {
  1267. // ID is the member ID of the member to remove.
  1268. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1269. }
  1270. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1271. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1272. func (*MemberRemoveRequest) ProtoMessage() {}
  1273. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1274. type MemberRemoveResponse struct {
  1275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1276. }
  1277. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1278. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1279. func (*MemberRemoveResponse) ProtoMessage() {}
  1280. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1281. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1282. if m != nil {
  1283. return m.Header
  1284. }
  1285. return nil
  1286. }
  1287. type MemberUpdateRequest struct {
  1288. // ID is the member ID of the member to update.
  1289. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1290. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1291. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1292. }
  1293. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1294. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1295. func (*MemberUpdateRequest) ProtoMessage() {}
  1296. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1297. type MemberUpdateResponse struct {
  1298. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1299. }
  1300. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1301. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1302. func (*MemberUpdateResponse) ProtoMessage() {}
  1303. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1304. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1305. if m != nil {
  1306. return m.Header
  1307. }
  1308. return nil
  1309. }
  1310. type MemberListRequest struct {
  1311. }
  1312. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1313. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1314. func (*MemberListRequest) ProtoMessage() {}
  1315. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1316. type MemberListResponse struct {
  1317. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1318. // members is a list of all members associated with the cluster.
  1319. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1320. }
  1321. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1322. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1323. func (*MemberListResponse) ProtoMessage() {}
  1324. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1325. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1326. if m != nil {
  1327. return m.Header
  1328. }
  1329. return nil
  1330. }
  1331. func (m *MemberListResponse) GetMembers() []*Member {
  1332. if m != nil {
  1333. return m.Members
  1334. }
  1335. return nil
  1336. }
  1337. type DefragmentRequest struct {
  1338. }
  1339. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1340. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1341. func (*DefragmentRequest) ProtoMessage() {}
  1342. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1343. type DefragmentResponse struct {
  1344. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1345. }
  1346. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1347. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1348. func (*DefragmentResponse) ProtoMessage() {}
  1349. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1350. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1351. if m != nil {
  1352. return m.Header
  1353. }
  1354. return nil
  1355. }
  1356. type AlarmRequest struct {
  1357. // action is the kind of alarm request to issue. The action
  1358. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1359. // raised alarm.
  1360. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1361. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1362. // alarm request covers all members.
  1363. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1364. // alarm is the type of alarm to consider for this request.
  1365. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1366. }
  1367. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1368. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1369. func (*AlarmRequest) ProtoMessage() {}
  1370. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1371. type AlarmMember struct {
  1372. // memberID is the ID of the member associated with the raised alarm.
  1373. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1374. // alarm is the type of alarm which has been raised.
  1375. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1376. }
  1377. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1378. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1379. func (*AlarmMember) ProtoMessage() {}
  1380. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1381. type AlarmResponse struct {
  1382. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1383. // alarms is a list of alarms associated with the alarm request.
  1384. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1385. }
  1386. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1387. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1388. func (*AlarmResponse) ProtoMessage() {}
  1389. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1390. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1391. if m != nil {
  1392. return m.Header
  1393. }
  1394. return nil
  1395. }
  1396. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1397. if m != nil {
  1398. return m.Alarms
  1399. }
  1400. return nil
  1401. }
  1402. type StatusRequest struct {
  1403. }
  1404. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1405. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1406. func (*StatusRequest) ProtoMessage() {}
  1407. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1408. type StatusResponse struct {
  1409. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1410. // version is the cluster protocol version used by the responding member.
  1411. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1412. // dbSize is the size of the backend database, in bytes, of the responding member.
  1413. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1414. // leader is the member ID which the responding member believes is the current leader.
  1415. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1416. // raftIndex is the current raft index of the responding member.
  1417. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1418. // raftTerm is the current raft term of the responding member.
  1419. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1420. }
  1421. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1422. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1423. func (*StatusResponse) ProtoMessage() {}
  1424. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1425. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1426. if m != nil {
  1427. return m.Header
  1428. }
  1429. return nil
  1430. }
  1431. type AuthEnableRequest struct {
  1432. }
  1433. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1434. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1435. func (*AuthEnableRequest) ProtoMessage() {}
  1436. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1437. type AuthDisableRequest struct {
  1438. }
  1439. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1440. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1441. func (*AuthDisableRequest) ProtoMessage() {}
  1442. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1443. type AuthenticateRequest struct {
  1444. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1445. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1446. }
  1447. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1448. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1449. func (*AuthenticateRequest) ProtoMessage() {}
  1450. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1451. type AuthUserAddRequest struct {
  1452. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1453. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1454. }
  1455. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1456. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1457. func (*AuthUserAddRequest) ProtoMessage() {}
  1458. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1459. type AuthUserGetRequest struct {
  1460. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1461. }
  1462. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1463. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1464. func (*AuthUserGetRequest) ProtoMessage() {}
  1465. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1466. type AuthUserDeleteRequest struct {
  1467. // name is the name of the user to delete.
  1468. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1469. }
  1470. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1471. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1472. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1473. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1474. type AuthUserChangePasswordRequest struct {
  1475. // name is the name of the user whose password is being changed.
  1476. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1477. // password is the new password for the user.
  1478. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1479. }
  1480. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1481. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1482. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1483. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1484. return fileDescriptorRpc, []int{52}
  1485. }
  1486. type AuthUserGrantRoleRequest struct {
  1487. // user is the name of the user which should be granted a given role.
  1488. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1489. // role is the name of the role to grant to the user.
  1490. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1491. }
  1492. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1493. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1494. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1495. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1496. type AuthUserRevokeRoleRequest struct {
  1497. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1498. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1499. }
  1500. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1501. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1502. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1503. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1504. type AuthRoleAddRequest struct {
  1505. // name is the name of the role to add to the authentication system.
  1506. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1507. }
  1508. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1509. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1510. func (*AuthRoleAddRequest) ProtoMessage() {}
  1511. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1512. type AuthRoleGetRequest struct {
  1513. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1514. }
  1515. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1516. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1517. func (*AuthRoleGetRequest) ProtoMessage() {}
  1518. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1519. type AuthUserListRequest struct {
  1520. }
  1521. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1522. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1523. func (*AuthUserListRequest) ProtoMessage() {}
  1524. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1525. type AuthRoleListRequest struct {
  1526. }
  1527. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1528. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1529. func (*AuthRoleListRequest) ProtoMessage() {}
  1530. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1531. type AuthRoleDeleteRequest struct {
  1532. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1533. }
  1534. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1535. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1536. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1537. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1538. type AuthRoleGrantPermissionRequest struct {
  1539. // name is the name of the role which will be granted the permission.
  1540. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1541. // perm is the permission to grant to the role.
  1542. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1543. }
  1544. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1545. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1546. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1547. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1548. return fileDescriptorRpc, []int{60}
  1549. }
  1550. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1551. if m != nil {
  1552. return m.Perm
  1553. }
  1554. return nil
  1555. }
  1556. type AuthRoleRevokePermissionRequest struct {
  1557. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1558. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1559. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1560. }
  1561. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1562. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1563. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1564. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1565. return fileDescriptorRpc, []int{61}
  1566. }
  1567. type AuthEnableResponse struct {
  1568. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1569. }
  1570. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1571. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1572. func (*AuthEnableResponse) ProtoMessage() {}
  1573. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1574. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1575. if m != nil {
  1576. return m.Header
  1577. }
  1578. return nil
  1579. }
  1580. type AuthDisableResponse struct {
  1581. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1582. }
  1583. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1584. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1585. func (*AuthDisableResponse) ProtoMessage() {}
  1586. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1587. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1588. if m != nil {
  1589. return m.Header
  1590. }
  1591. return nil
  1592. }
  1593. type AuthenticateResponse struct {
  1594. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1595. // token is an authorized token that can be used in succeeding RPCs
  1596. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1597. }
  1598. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1599. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1600. func (*AuthenticateResponse) ProtoMessage() {}
  1601. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1602. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1603. if m != nil {
  1604. return m.Header
  1605. }
  1606. return nil
  1607. }
  1608. type AuthUserAddResponse struct {
  1609. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1610. }
  1611. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1612. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1613. func (*AuthUserAddResponse) ProtoMessage() {}
  1614. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1615. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1616. if m != nil {
  1617. return m.Header
  1618. }
  1619. return nil
  1620. }
  1621. type AuthUserGetResponse struct {
  1622. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1623. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1624. }
  1625. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1626. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1627. func (*AuthUserGetResponse) ProtoMessage() {}
  1628. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1629. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1630. if m != nil {
  1631. return m.Header
  1632. }
  1633. return nil
  1634. }
  1635. type AuthUserDeleteResponse struct {
  1636. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1637. }
  1638. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1639. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1640. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1641. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1642. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1643. if m != nil {
  1644. return m.Header
  1645. }
  1646. return nil
  1647. }
  1648. type AuthUserChangePasswordResponse struct {
  1649. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1650. }
  1651. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1652. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1653. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1654. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1655. return fileDescriptorRpc, []int{68}
  1656. }
  1657. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1658. if m != nil {
  1659. return m.Header
  1660. }
  1661. return nil
  1662. }
  1663. type AuthUserGrantRoleResponse struct {
  1664. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1665. }
  1666. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1667. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1668. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1669. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1670. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1671. if m != nil {
  1672. return m.Header
  1673. }
  1674. return nil
  1675. }
  1676. type AuthUserRevokeRoleResponse struct {
  1677. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1678. }
  1679. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1680. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1681. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1682. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1683. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1684. if m != nil {
  1685. return m.Header
  1686. }
  1687. return nil
  1688. }
  1689. type AuthRoleAddResponse struct {
  1690. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1691. }
  1692. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1693. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1694. func (*AuthRoleAddResponse) ProtoMessage() {}
  1695. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1696. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1697. if m != nil {
  1698. return m.Header
  1699. }
  1700. return nil
  1701. }
  1702. type AuthRoleGetResponse struct {
  1703. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1704. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1705. }
  1706. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1707. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1708. func (*AuthRoleGetResponse) ProtoMessage() {}
  1709. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1710. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1711. if m != nil {
  1712. return m.Header
  1713. }
  1714. return nil
  1715. }
  1716. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1717. if m != nil {
  1718. return m.Perm
  1719. }
  1720. return nil
  1721. }
  1722. type AuthRoleListResponse struct {
  1723. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1724. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1725. }
  1726. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1727. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1728. func (*AuthRoleListResponse) ProtoMessage() {}
  1729. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1730. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1731. if m != nil {
  1732. return m.Header
  1733. }
  1734. return nil
  1735. }
  1736. type AuthUserListResponse struct {
  1737. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1738. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1739. }
  1740. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1741. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1742. func (*AuthUserListResponse) ProtoMessage() {}
  1743. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1744. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1745. if m != nil {
  1746. return m.Header
  1747. }
  1748. return nil
  1749. }
  1750. type AuthRoleDeleteResponse struct {
  1751. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1752. }
  1753. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1754. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1755. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1756. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1757. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1758. if m != nil {
  1759. return m.Header
  1760. }
  1761. return nil
  1762. }
  1763. type AuthRoleGrantPermissionResponse struct {
  1764. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1765. }
  1766. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1767. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1768. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1769. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1770. return fileDescriptorRpc, []int{76}
  1771. }
  1772. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1773. if m != nil {
  1774. return m.Header
  1775. }
  1776. return nil
  1777. }
  1778. type AuthRoleRevokePermissionResponse struct {
  1779. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1780. }
  1781. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1782. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1783. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1784. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1785. return fileDescriptorRpc, []int{77}
  1786. }
  1787. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1788. if m != nil {
  1789. return m.Header
  1790. }
  1791. return nil
  1792. }
  1793. func init() {
  1794. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1795. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1796. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1797. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1798. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1799. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1800. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1801. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1802. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1803. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1804. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1805. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1806. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1807. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1808. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1809. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1810. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1811. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1812. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1813. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1814. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1815. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1816. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1817. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1818. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1819. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1820. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1821. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1822. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1823. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1824. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1825. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1826. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1827. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1828. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1829. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1830. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1831. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1832. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1833. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1834. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1835. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1836. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1837. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1838. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1839. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1840. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1841. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1842. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1843. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1844. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1845. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1846. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1847. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1848. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1849. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1850. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1851. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1852. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1853. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1854. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1855. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1856. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1857. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1858. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1859. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1860. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1861. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1862. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1863. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1864. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1865. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1866. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1867. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1868. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1869. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1870. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1871. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1872. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1873. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1874. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1875. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1876. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1877. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1878. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1879. }
  1880. // Reference imports to suppress errors if they are not otherwise used.
  1881. var _ context.Context
  1882. var _ grpc.ClientConn
  1883. // This is a compile-time assertion to ensure that this generated file
  1884. // is compatible with the grpc package it is being compiled against.
  1885. const _ = grpc.SupportPackageIsVersion4
  1886. // Client API for KV service
  1887. type KVClient interface {
  1888. // Range gets the keys in the range from the key-value store.
  1889. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1890. // Put puts the given key into the key-value store.
  1891. // A put request increments the revision of the key-value store
  1892. // and generates one event in the event history.
  1893. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1894. // DeleteRange deletes the given range from the key-value store.
  1895. // A delete request increments the revision of the key-value store
  1896. // and generates a delete event in the event history for every deleted key.
  1897. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1898. // Txn processes multiple requests in a single transaction.
  1899. // A txn request increments the revision of the key-value store
  1900. // and generates events with the same revision for every completed request.
  1901. // It is not allowed to modify the same key several times within one txn.
  1902. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1903. // Compact compacts the event history in the etcd key-value store. The key-value
  1904. // store should be periodically compacted or the event history will continue to grow
  1905. // indefinitely.
  1906. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1907. }
  1908. type kVClient struct {
  1909. cc *grpc.ClientConn
  1910. }
  1911. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1912. return &kVClient{cc}
  1913. }
  1914. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1915. out := new(RangeResponse)
  1916. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1917. if err != nil {
  1918. return nil, err
  1919. }
  1920. return out, nil
  1921. }
  1922. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1923. out := new(PutResponse)
  1924. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1925. if err != nil {
  1926. return nil, err
  1927. }
  1928. return out, nil
  1929. }
  1930. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1931. out := new(DeleteRangeResponse)
  1932. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1933. if err != nil {
  1934. return nil, err
  1935. }
  1936. return out, nil
  1937. }
  1938. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1939. out := new(TxnResponse)
  1940. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1941. if err != nil {
  1942. return nil, err
  1943. }
  1944. return out, nil
  1945. }
  1946. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1947. out := new(CompactionResponse)
  1948. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1949. if err != nil {
  1950. return nil, err
  1951. }
  1952. return out, nil
  1953. }
  1954. // Server API for KV service
  1955. type KVServer interface {
  1956. // Range gets the keys in the range from the key-value store.
  1957. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1958. // Put puts the given key into the key-value store.
  1959. // A put request increments the revision of the key-value store
  1960. // and generates one event in the event history.
  1961. Put(context.Context, *PutRequest) (*PutResponse, error)
  1962. // DeleteRange deletes the given range from the key-value store.
  1963. // A delete request increments the revision of the key-value store
  1964. // and generates a delete event in the event history for every deleted key.
  1965. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1966. // Txn processes multiple requests in a single transaction.
  1967. // A txn request increments the revision of the key-value store
  1968. // and generates events with the same revision for every completed request.
  1969. // It is not allowed to modify the same key several times within one txn.
  1970. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1971. // Compact compacts the event history in the etcd key-value store. The key-value
  1972. // store should be periodically compacted or the event history will continue to grow
  1973. // indefinitely.
  1974. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1975. }
  1976. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1977. s.RegisterService(&_KV_serviceDesc, srv)
  1978. }
  1979. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1980. in := new(RangeRequest)
  1981. if err := dec(in); err != nil {
  1982. return nil, err
  1983. }
  1984. if interceptor == nil {
  1985. return srv.(KVServer).Range(ctx, in)
  1986. }
  1987. info := &grpc.UnaryServerInfo{
  1988. Server: srv,
  1989. FullMethod: "/etcdserverpb.KV/Range",
  1990. }
  1991. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1992. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1993. }
  1994. return interceptor(ctx, in, info, handler)
  1995. }
  1996. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1997. in := new(PutRequest)
  1998. if err := dec(in); err != nil {
  1999. return nil, err
  2000. }
  2001. if interceptor == nil {
  2002. return srv.(KVServer).Put(ctx, in)
  2003. }
  2004. info := &grpc.UnaryServerInfo{
  2005. Server: srv,
  2006. FullMethod: "/etcdserverpb.KV/Put",
  2007. }
  2008. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2009. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2010. }
  2011. return interceptor(ctx, in, info, handler)
  2012. }
  2013. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2014. in := new(DeleteRangeRequest)
  2015. if err := dec(in); err != nil {
  2016. return nil, err
  2017. }
  2018. if interceptor == nil {
  2019. return srv.(KVServer).DeleteRange(ctx, in)
  2020. }
  2021. info := &grpc.UnaryServerInfo{
  2022. Server: srv,
  2023. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2024. }
  2025. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2026. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2027. }
  2028. return interceptor(ctx, in, info, handler)
  2029. }
  2030. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2031. in := new(TxnRequest)
  2032. if err := dec(in); err != nil {
  2033. return nil, err
  2034. }
  2035. if interceptor == nil {
  2036. return srv.(KVServer).Txn(ctx, in)
  2037. }
  2038. info := &grpc.UnaryServerInfo{
  2039. Server: srv,
  2040. FullMethod: "/etcdserverpb.KV/Txn",
  2041. }
  2042. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2043. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2044. }
  2045. return interceptor(ctx, in, info, handler)
  2046. }
  2047. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2048. in := new(CompactionRequest)
  2049. if err := dec(in); err != nil {
  2050. return nil, err
  2051. }
  2052. if interceptor == nil {
  2053. return srv.(KVServer).Compact(ctx, in)
  2054. }
  2055. info := &grpc.UnaryServerInfo{
  2056. Server: srv,
  2057. FullMethod: "/etcdserverpb.KV/Compact",
  2058. }
  2059. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2060. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2061. }
  2062. return interceptor(ctx, in, info, handler)
  2063. }
  2064. var _KV_serviceDesc = grpc.ServiceDesc{
  2065. ServiceName: "etcdserverpb.KV",
  2066. HandlerType: (*KVServer)(nil),
  2067. Methods: []grpc.MethodDesc{
  2068. {
  2069. MethodName: "Range",
  2070. Handler: _KV_Range_Handler,
  2071. },
  2072. {
  2073. MethodName: "Put",
  2074. Handler: _KV_Put_Handler,
  2075. },
  2076. {
  2077. MethodName: "DeleteRange",
  2078. Handler: _KV_DeleteRange_Handler,
  2079. },
  2080. {
  2081. MethodName: "Txn",
  2082. Handler: _KV_Txn_Handler,
  2083. },
  2084. {
  2085. MethodName: "Compact",
  2086. Handler: _KV_Compact_Handler,
  2087. },
  2088. },
  2089. Streams: []grpc.StreamDesc{},
  2090. Metadata: "rpc.proto",
  2091. }
  2092. // Client API for Watch service
  2093. type WatchClient interface {
  2094. // Watch watches for events happening or that have happened. Both input and output
  2095. // are streams; the input stream is for creating and canceling watchers and the output
  2096. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2097. // for several watches at once. The entire event history can be watched starting from the
  2098. // last compaction revision.
  2099. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2100. }
  2101. type watchClient struct {
  2102. cc *grpc.ClientConn
  2103. }
  2104. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2105. return &watchClient{cc}
  2106. }
  2107. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2108. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2109. if err != nil {
  2110. return nil, err
  2111. }
  2112. x := &watchWatchClient{stream}
  2113. return x, nil
  2114. }
  2115. type Watch_WatchClient interface {
  2116. Send(*WatchRequest) error
  2117. Recv() (*WatchResponse, error)
  2118. grpc.ClientStream
  2119. }
  2120. type watchWatchClient struct {
  2121. grpc.ClientStream
  2122. }
  2123. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2124. return x.ClientStream.SendMsg(m)
  2125. }
  2126. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2127. m := new(WatchResponse)
  2128. if err := x.ClientStream.RecvMsg(m); err != nil {
  2129. return nil, err
  2130. }
  2131. return m, nil
  2132. }
  2133. // Server API for Watch service
  2134. type WatchServer interface {
  2135. // Watch watches for events happening or that have happened. Both input and output
  2136. // are streams; the input stream is for creating and canceling watchers and the output
  2137. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2138. // for several watches at once. The entire event history can be watched starting from the
  2139. // last compaction revision.
  2140. Watch(Watch_WatchServer) error
  2141. }
  2142. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2143. s.RegisterService(&_Watch_serviceDesc, srv)
  2144. }
  2145. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2146. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2147. }
  2148. type Watch_WatchServer interface {
  2149. Send(*WatchResponse) error
  2150. Recv() (*WatchRequest, error)
  2151. grpc.ServerStream
  2152. }
  2153. type watchWatchServer struct {
  2154. grpc.ServerStream
  2155. }
  2156. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2157. return x.ServerStream.SendMsg(m)
  2158. }
  2159. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2160. m := new(WatchRequest)
  2161. if err := x.ServerStream.RecvMsg(m); err != nil {
  2162. return nil, err
  2163. }
  2164. return m, nil
  2165. }
  2166. var _Watch_serviceDesc = grpc.ServiceDesc{
  2167. ServiceName: "etcdserverpb.Watch",
  2168. HandlerType: (*WatchServer)(nil),
  2169. Methods: []grpc.MethodDesc{},
  2170. Streams: []grpc.StreamDesc{
  2171. {
  2172. StreamName: "Watch",
  2173. Handler: _Watch_Watch_Handler,
  2174. ServerStreams: true,
  2175. ClientStreams: true,
  2176. },
  2177. },
  2178. Metadata: "rpc.proto",
  2179. }
  2180. // Client API for Lease service
  2181. type LeaseClient interface {
  2182. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2183. // within a given time to live period. All keys attached to the lease will be expired and
  2184. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2185. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2186. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2187. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2188. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2189. // to the server and streaming keep alive responses from the server to the client.
  2190. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2191. // LeaseTimeToLive retrieves lease information.
  2192. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2193. }
  2194. type leaseClient struct {
  2195. cc *grpc.ClientConn
  2196. }
  2197. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2198. return &leaseClient{cc}
  2199. }
  2200. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2201. out := new(LeaseGrantResponse)
  2202. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2203. if err != nil {
  2204. return nil, err
  2205. }
  2206. return out, nil
  2207. }
  2208. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2209. out := new(LeaseRevokeResponse)
  2210. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2211. if err != nil {
  2212. return nil, err
  2213. }
  2214. return out, nil
  2215. }
  2216. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2217. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2218. if err != nil {
  2219. return nil, err
  2220. }
  2221. x := &leaseLeaseKeepAliveClient{stream}
  2222. return x, nil
  2223. }
  2224. type Lease_LeaseKeepAliveClient interface {
  2225. Send(*LeaseKeepAliveRequest) error
  2226. Recv() (*LeaseKeepAliveResponse, error)
  2227. grpc.ClientStream
  2228. }
  2229. type leaseLeaseKeepAliveClient struct {
  2230. grpc.ClientStream
  2231. }
  2232. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2233. return x.ClientStream.SendMsg(m)
  2234. }
  2235. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2236. m := new(LeaseKeepAliveResponse)
  2237. if err := x.ClientStream.RecvMsg(m); err != nil {
  2238. return nil, err
  2239. }
  2240. return m, nil
  2241. }
  2242. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2243. out := new(LeaseTimeToLiveResponse)
  2244. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2245. if err != nil {
  2246. return nil, err
  2247. }
  2248. return out, nil
  2249. }
  2250. // Server API for Lease service
  2251. type LeaseServer interface {
  2252. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2253. // within a given time to live period. All keys attached to the lease will be expired and
  2254. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2255. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2256. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2257. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2258. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2259. // to the server and streaming keep alive responses from the server to the client.
  2260. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2261. // LeaseTimeToLive retrieves lease information.
  2262. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2263. }
  2264. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2265. s.RegisterService(&_Lease_serviceDesc, srv)
  2266. }
  2267. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2268. in := new(LeaseGrantRequest)
  2269. if err := dec(in); err != nil {
  2270. return nil, err
  2271. }
  2272. if interceptor == nil {
  2273. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2274. }
  2275. info := &grpc.UnaryServerInfo{
  2276. Server: srv,
  2277. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2278. }
  2279. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2280. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2281. }
  2282. return interceptor(ctx, in, info, handler)
  2283. }
  2284. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2285. in := new(LeaseRevokeRequest)
  2286. if err := dec(in); err != nil {
  2287. return nil, err
  2288. }
  2289. if interceptor == nil {
  2290. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2291. }
  2292. info := &grpc.UnaryServerInfo{
  2293. Server: srv,
  2294. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2295. }
  2296. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2297. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2298. }
  2299. return interceptor(ctx, in, info, handler)
  2300. }
  2301. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2302. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2303. }
  2304. type Lease_LeaseKeepAliveServer interface {
  2305. Send(*LeaseKeepAliveResponse) error
  2306. Recv() (*LeaseKeepAliveRequest, error)
  2307. grpc.ServerStream
  2308. }
  2309. type leaseLeaseKeepAliveServer struct {
  2310. grpc.ServerStream
  2311. }
  2312. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2313. return x.ServerStream.SendMsg(m)
  2314. }
  2315. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2316. m := new(LeaseKeepAliveRequest)
  2317. if err := x.ServerStream.RecvMsg(m); err != nil {
  2318. return nil, err
  2319. }
  2320. return m, nil
  2321. }
  2322. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2323. in := new(LeaseTimeToLiveRequest)
  2324. if err := dec(in); err != nil {
  2325. return nil, err
  2326. }
  2327. if interceptor == nil {
  2328. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2329. }
  2330. info := &grpc.UnaryServerInfo{
  2331. Server: srv,
  2332. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2333. }
  2334. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2335. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2336. }
  2337. return interceptor(ctx, in, info, handler)
  2338. }
  2339. var _Lease_serviceDesc = grpc.ServiceDesc{
  2340. ServiceName: "etcdserverpb.Lease",
  2341. HandlerType: (*LeaseServer)(nil),
  2342. Methods: []grpc.MethodDesc{
  2343. {
  2344. MethodName: "LeaseGrant",
  2345. Handler: _Lease_LeaseGrant_Handler,
  2346. },
  2347. {
  2348. MethodName: "LeaseRevoke",
  2349. Handler: _Lease_LeaseRevoke_Handler,
  2350. },
  2351. {
  2352. MethodName: "LeaseTimeToLive",
  2353. Handler: _Lease_LeaseTimeToLive_Handler,
  2354. },
  2355. },
  2356. Streams: []grpc.StreamDesc{
  2357. {
  2358. StreamName: "LeaseKeepAlive",
  2359. Handler: _Lease_LeaseKeepAlive_Handler,
  2360. ServerStreams: true,
  2361. ClientStreams: true,
  2362. },
  2363. },
  2364. Metadata: "rpc.proto",
  2365. }
  2366. // Client API for Cluster service
  2367. type ClusterClient interface {
  2368. // MemberAdd adds a member into the cluster.
  2369. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2370. // MemberRemove removes an existing member from the cluster.
  2371. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2372. // MemberUpdate updates the member configuration.
  2373. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2374. // MemberList lists all the members in the cluster.
  2375. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2376. }
  2377. type clusterClient struct {
  2378. cc *grpc.ClientConn
  2379. }
  2380. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2381. return &clusterClient{cc}
  2382. }
  2383. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2384. out := new(MemberAddResponse)
  2385. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2386. if err != nil {
  2387. return nil, err
  2388. }
  2389. return out, nil
  2390. }
  2391. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2392. out := new(MemberRemoveResponse)
  2393. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2394. if err != nil {
  2395. return nil, err
  2396. }
  2397. return out, nil
  2398. }
  2399. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2400. out := new(MemberUpdateResponse)
  2401. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2402. if err != nil {
  2403. return nil, err
  2404. }
  2405. return out, nil
  2406. }
  2407. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2408. out := new(MemberListResponse)
  2409. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2410. if err != nil {
  2411. return nil, err
  2412. }
  2413. return out, nil
  2414. }
  2415. // Server API for Cluster service
  2416. type ClusterServer interface {
  2417. // MemberAdd adds a member into the cluster.
  2418. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2419. // MemberRemove removes an existing member from the cluster.
  2420. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2421. // MemberUpdate updates the member configuration.
  2422. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2423. // MemberList lists all the members in the cluster.
  2424. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2425. }
  2426. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2427. s.RegisterService(&_Cluster_serviceDesc, srv)
  2428. }
  2429. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2430. in := new(MemberAddRequest)
  2431. if err := dec(in); err != nil {
  2432. return nil, err
  2433. }
  2434. if interceptor == nil {
  2435. return srv.(ClusterServer).MemberAdd(ctx, in)
  2436. }
  2437. info := &grpc.UnaryServerInfo{
  2438. Server: srv,
  2439. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2440. }
  2441. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2442. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2443. }
  2444. return interceptor(ctx, in, info, handler)
  2445. }
  2446. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2447. in := new(MemberRemoveRequest)
  2448. if err := dec(in); err != nil {
  2449. return nil, err
  2450. }
  2451. if interceptor == nil {
  2452. return srv.(ClusterServer).MemberRemove(ctx, in)
  2453. }
  2454. info := &grpc.UnaryServerInfo{
  2455. Server: srv,
  2456. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2457. }
  2458. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2459. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2460. }
  2461. return interceptor(ctx, in, info, handler)
  2462. }
  2463. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2464. in := new(MemberUpdateRequest)
  2465. if err := dec(in); err != nil {
  2466. return nil, err
  2467. }
  2468. if interceptor == nil {
  2469. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2470. }
  2471. info := &grpc.UnaryServerInfo{
  2472. Server: srv,
  2473. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2474. }
  2475. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2476. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2477. }
  2478. return interceptor(ctx, in, info, handler)
  2479. }
  2480. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2481. in := new(MemberListRequest)
  2482. if err := dec(in); err != nil {
  2483. return nil, err
  2484. }
  2485. if interceptor == nil {
  2486. return srv.(ClusterServer).MemberList(ctx, in)
  2487. }
  2488. info := &grpc.UnaryServerInfo{
  2489. Server: srv,
  2490. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2491. }
  2492. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2493. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2494. }
  2495. return interceptor(ctx, in, info, handler)
  2496. }
  2497. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2498. ServiceName: "etcdserverpb.Cluster",
  2499. HandlerType: (*ClusterServer)(nil),
  2500. Methods: []grpc.MethodDesc{
  2501. {
  2502. MethodName: "MemberAdd",
  2503. Handler: _Cluster_MemberAdd_Handler,
  2504. },
  2505. {
  2506. MethodName: "MemberRemove",
  2507. Handler: _Cluster_MemberRemove_Handler,
  2508. },
  2509. {
  2510. MethodName: "MemberUpdate",
  2511. Handler: _Cluster_MemberUpdate_Handler,
  2512. },
  2513. {
  2514. MethodName: "MemberList",
  2515. Handler: _Cluster_MemberList_Handler,
  2516. },
  2517. },
  2518. Streams: []grpc.StreamDesc{},
  2519. Metadata: "rpc.proto",
  2520. }
  2521. // Client API for Maintenance service
  2522. type MaintenanceClient interface {
  2523. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2524. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2525. // Status gets the status of the member.
  2526. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2527. // Defragment defragments a member's backend database to recover storage space.
  2528. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2529. // Hash returns the hash of the local KV state for consistency checking purpose.
  2530. // This is designed for testing; do not use this in production when there
  2531. // are ongoing transactions.
  2532. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2533. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2534. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2535. }
  2536. type maintenanceClient struct {
  2537. cc *grpc.ClientConn
  2538. }
  2539. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2540. return &maintenanceClient{cc}
  2541. }
  2542. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2543. out := new(AlarmResponse)
  2544. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2545. if err != nil {
  2546. return nil, err
  2547. }
  2548. return out, nil
  2549. }
  2550. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2551. out := new(StatusResponse)
  2552. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2553. if err != nil {
  2554. return nil, err
  2555. }
  2556. return out, nil
  2557. }
  2558. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2559. out := new(DefragmentResponse)
  2560. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2561. if err != nil {
  2562. return nil, err
  2563. }
  2564. return out, nil
  2565. }
  2566. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2567. out := new(HashResponse)
  2568. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2569. if err != nil {
  2570. return nil, err
  2571. }
  2572. return out, nil
  2573. }
  2574. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2575. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2576. if err != nil {
  2577. return nil, err
  2578. }
  2579. x := &maintenanceSnapshotClient{stream}
  2580. if err := x.ClientStream.SendMsg(in); err != nil {
  2581. return nil, err
  2582. }
  2583. if err := x.ClientStream.CloseSend(); err != nil {
  2584. return nil, err
  2585. }
  2586. return x, nil
  2587. }
  2588. type Maintenance_SnapshotClient interface {
  2589. Recv() (*SnapshotResponse, error)
  2590. grpc.ClientStream
  2591. }
  2592. type maintenanceSnapshotClient struct {
  2593. grpc.ClientStream
  2594. }
  2595. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2596. m := new(SnapshotResponse)
  2597. if err := x.ClientStream.RecvMsg(m); err != nil {
  2598. return nil, err
  2599. }
  2600. return m, nil
  2601. }
  2602. // Server API for Maintenance service
  2603. type MaintenanceServer interface {
  2604. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2605. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2606. // Status gets the status of the member.
  2607. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2608. // Defragment defragments a member's backend database to recover storage space.
  2609. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2610. // Hash returns the hash of the local KV state for consistency checking purpose.
  2611. // This is designed for testing; do not use this in production when there
  2612. // are ongoing transactions.
  2613. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2614. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2615. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2616. }
  2617. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2618. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2619. }
  2620. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2621. in := new(AlarmRequest)
  2622. if err := dec(in); err != nil {
  2623. return nil, err
  2624. }
  2625. if interceptor == nil {
  2626. return srv.(MaintenanceServer).Alarm(ctx, in)
  2627. }
  2628. info := &grpc.UnaryServerInfo{
  2629. Server: srv,
  2630. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2631. }
  2632. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2633. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2634. }
  2635. return interceptor(ctx, in, info, handler)
  2636. }
  2637. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2638. in := new(StatusRequest)
  2639. if err := dec(in); err != nil {
  2640. return nil, err
  2641. }
  2642. if interceptor == nil {
  2643. return srv.(MaintenanceServer).Status(ctx, in)
  2644. }
  2645. info := &grpc.UnaryServerInfo{
  2646. Server: srv,
  2647. FullMethod: "/etcdserverpb.Maintenance/Status",
  2648. }
  2649. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2650. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2651. }
  2652. return interceptor(ctx, in, info, handler)
  2653. }
  2654. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2655. in := new(DefragmentRequest)
  2656. if err := dec(in); err != nil {
  2657. return nil, err
  2658. }
  2659. if interceptor == nil {
  2660. return srv.(MaintenanceServer).Defragment(ctx, in)
  2661. }
  2662. info := &grpc.UnaryServerInfo{
  2663. Server: srv,
  2664. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2665. }
  2666. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2667. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2668. }
  2669. return interceptor(ctx, in, info, handler)
  2670. }
  2671. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2672. in := new(HashRequest)
  2673. if err := dec(in); err != nil {
  2674. return nil, err
  2675. }
  2676. if interceptor == nil {
  2677. return srv.(MaintenanceServer).Hash(ctx, in)
  2678. }
  2679. info := &grpc.UnaryServerInfo{
  2680. Server: srv,
  2681. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2682. }
  2683. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2684. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2685. }
  2686. return interceptor(ctx, in, info, handler)
  2687. }
  2688. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2689. m := new(SnapshotRequest)
  2690. if err := stream.RecvMsg(m); err != nil {
  2691. return err
  2692. }
  2693. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2694. }
  2695. type Maintenance_SnapshotServer interface {
  2696. Send(*SnapshotResponse) error
  2697. grpc.ServerStream
  2698. }
  2699. type maintenanceSnapshotServer struct {
  2700. grpc.ServerStream
  2701. }
  2702. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2703. return x.ServerStream.SendMsg(m)
  2704. }
  2705. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2706. ServiceName: "etcdserverpb.Maintenance",
  2707. HandlerType: (*MaintenanceServer)(nil),
  2708. Methods: []grpc.MethodDesc{
  2709. {
  2710. MethodName: "Alarm",
  2711. Handler: _Maintenance_Alarm_Handler,
  2712. },
  2713. {
  2714. MethodName: "Status",
  2715. Handler: _Maintenance_Status_Handler,
  2716. },
  2717. {
  2718. MethodName: "Defragment",
  2719. Handler: _Maintenance_Defragment_Handler,
  2720. },
  2721. {
  2722. MethodName: "Hash",
  2723. Handler: _Maintenance_Hash_Handler,
  2724. },
  2725. },
  2726. Streams: []grpc.StreamDesc{
  2727. {
  2728. StreamName: "Snapshot",
  2729. Handler: _Maintenance_Snapshot_Handler,
  2730. ServerStreams: true,
  2731. },
  2732. },
  2733. Metadata: "rpc.proto",
  2734. }
  2735. // Client API for Auth service
  2736. type AuthClient interface {
  2737. // AuthEnable enables authentication.
  2738. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2739. // AuthDisable disables authentication.
  2740. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2741. // Authenticate processes an authenticate request.
  2742. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2743. // UserAdd adds a new user.
  2744. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2745. // UserGet gets detailed user information.
  2746. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2747. // UserList gets a list of all users.
  2748. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2749. // UserDelete deletes a specified user.
  2750. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2751. // UserChangePassword changes the password of a specified user.
  2752. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2753. // UserGrant grants a role to a specified user.
  2754. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2755. // UserRevokeRole revokes a role of specified user.
  2756. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2757. // RoleAdd adds a new role.
  2758. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2759. // RoleGet gets detailed role information.
  2760. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2761. // RoleList gets lists of all roles.
  2762. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2763. // RoleDelete deletes a specified role.
  2764. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2765. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2766. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2767. // RoleRevokePermission revokes a key or range permission of a specified role.
  2768. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2769. }
  2770. type authClient struct {
  2771. cc *grpc.ClientConn
  2772. }
  2773. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2774. return &authClient{cc}
  2775. }
  2776. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2777. out := new(AuthEnableResponse)
  2778. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2779. if err != nil {
  2780. return nil, err
  2781. }
  2782. return out, nil
  2783. }
  2784. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2785. out := new(AuthDisableResponse)
  2786. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2787. if err != nil {
  2788. return nil, err
  2789. }
  2790. return out, nil
  2791. }
  2792. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2793. out := new(AuthenticateResponse)
  2794. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2795. if err != nil {
  2796. return nil, err
  2797. }
  2798. return out, nil
  2799. }
  2800. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2801. out := new(AuthUserAddResponse)
  2802. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2803. if err != nil {
  2804. return nil, err
  2805. }
  2806. return out, nil
  2807. }
  2808. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2809. out := new(AuthUserGetResponse)
  2810. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2811. if err != nil {
  2812. return nil, err
  2813. }
  2814. return out, nil
  2815. }
  2816. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2817. out := new(AuthUserListResponse)
  2818. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2819. if err != nil {
  2820. return nil, err
  2821. }
  2822. return out, nil
  2823. }
  2824. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2825. out := new(AuthUserDeleteResponse)
  2826. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2827. if err != nil {
  2828. return nil, err
  2829. }
  2830. return out, nil
  2831. }
  2832. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2833. out := new(AuthUserChangePasswordResponse)
  2834. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2835. if err != nil {
  2836. return nil, err
  2837. }
  2838. return out, nil
  2839. }
  2840. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2841. out := new(AuthUserGrantRoleResponse)
  2842. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2843. if err != nil {
  2844. return nil, err
  2845. }
  2846. return out, nil
  2847. }
  2848. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2849. out := new(AuthUserRevokeRoleResponse)
  2850. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2851. if err != nil {
  2852. return nil, err
  2853. }
  2854. return out, nil
  2855. }
  2856. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2857. out := new(AuthRoleAddResponse)
  2858. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2859. if err != nil {
  2860. return nil, err
  2861. }
  2862. return out, nil
  2863. }
  2864. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2865. out := new(AuthRoleGetResponse)
  2866. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2867. if err != nil {
  2868. return nil, err
  2869. }
  2870. return out, nil
  2871. }
  2872. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2873. out := new(AuthRoleListResponse)
  2874. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2875. if err != nil {
  2876. return nil, err
  2877. }
  2878. return out, nil
  2879. }
  2880. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2881. out := new(AuthRoleDeleteResponse)
  2882. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2883. if err != nil {
  2884. return nil, err
  2885. }
  2886. return out, nil
  2887. }
  2888. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2889. out := new(AuthRoleGrantPermissionResponse)
  2890. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2891. if err != nil {
  2892. return nil, err
  2893. }
  2894. return out, nil
  2895. }
  2896. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2897. out := new(AuthRoleRevokePermissionResponse)
  2898. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2899. if err != nil {
  2900. return nil, err
  2901. }
  2902. return out, nil
  2903. }
  2904. // Server API for Auth service
  2905. type AuthServer interface {
  2906. // AuthEnable enables authentication.
  2907. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2908. // AuthDisable disables authentication.
  2909. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2910. // Authenticate processes an authenticate request.
  2911. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2912. // UserAdd adds a new user.
  2913. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2914. // UserGet gets detailed user information.
  2915. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2916. // UserList gets a list of all users.
  2917. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2918. // UserDelete deletes a specified user.
  2919. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2920. // UserChangePassword changes the password of a specified user.
  2921. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2922. // UserGrant grants a role to a specified user.
  2923. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2924. // UserRevokeRole revokes a role of specified user.
  2925. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2926. // RoleAdd adds a new role.
  2927. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2928. // RoleGet gets detailed role information.
  2929. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2930. // RoleList gets lists of all roles.
  2931. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2932. // RoleDelete deletes a specified role.
  2933. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2934. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2935. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2936. // RoleRevokePermission revokes a key or range permission of a specified role.
  2937. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2938. }
  2939. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2940. s.RegisterService(&_Auth_serviceDesc, srv)
  2941. }
  2942. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2943. in := new(AuthEnableRequest)
  2944. if err := dec(in); err != nil {
  2945. return nil, err
  2946. }
  2947. if interceptor == nil {
  2948. return srv.(AuthServer).AuthEnable(ctx, in)
  2949. }
  2950. info := &grpc.UnaryServerInfo{
  2951. Server: srv,
  2952. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2953. }
  2954. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2955. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2956. }
  2957. return interceptor(ctx, in, info, handler)
  2958. }
  2959. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2960. in := new(AuthDisableRequest)
  2961. if err := dec(in); err != nil {
  2962. return nil, err
  2963. }
  2964. if interceptor == nil {
  2965. return srv.(AuthServer).AuthDisable(ctx, in)
  2966. }
  2967. info := &grpc.UnaryServerInfo{
  2968. Server: srv,
  2969. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2970. }
  2971. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2972. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2973. }
  2974. return interceptor(ctx, in, info, handler)
  2975. }
  2976. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2977. in := new(AuthenticateRequest)
  2978. if err := dec(in); err != nil {
  2979. return nil, err
  2980. }
  2981. if interceptor == nil {
  2982. return srv.(AuthServer).Authenticate(ctx, in)
  2983. }
  2984. info := &grpc.UnaryServerInfo{
  2985. Server: srv,
  2986. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2987. }
  2988. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2989. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2990. }
  2991. return interceptor(ctx, in, info, handler)
  2992. }
  2993. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2994. in := new(AuthUserAddRequest)
  2995. if err := dec(in); err != nil {
  2996. return nil, err
  2997. }
  2998. if interceptor == nil {
  2999. return srv.(AuthServer).UserAdd(ctx, in)
  3000. }
  3001. info := &grpc.UnaryServerInfo{
  3002. Server: srv,
  3003. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3004. }
  3005. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3006. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3007. }
  3008. return interceptor(ctx, in, info, handler)
  3009. }
  3010. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3011. in := new(AuthUserGetRequest)
  3012. if err := dec(in); err != nil {
  3013. return nil, err
  3014. }
  3015. if interceptor == nil {
  3016. return srv.(AuthServer).UserGet(ctx, in)
  3017. }
  3018. info := &grpc.UnaryServerInfo{
  3019. Server: srv,
  3020. FullMethod: "/etcdserverpb.Auth/UserGet",
  3021. }
  3022. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3023. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3024. }
  3025. return interceptor(ctx, in, info, handler)
  3026. }
  3027. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3028. in := new(AuthUserListRequest)
  3029. if err := dec(in); err != nil {
  3030. return nil, err
  3031. }
  3032. if interceptor == nil {
  3033. return srv.(AuthServer).UserList(ctx, in)
  3034. }
  3035. info := &grpc.UnaryServerInfo{
  3036. Server: srv,
  3037. FullMethod: "/etcdserverpb.Auth/UserList",
  3038. }
  3039. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3040. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3041. }
  3042. return interceptor(ctx, in, info, handler)
  3043. }
  3044. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3045. in := new(AuthUserDeleteRequest)
  3046. if err := dec(in); err != nil {
  3047. return nil, err
  3048. }
  3049. if interceptor == nil {
  3050. return srv.(AuthServer).UserDelete(ctx, in)
  3051. }
  3052. info := &grpc.UnaryServerInfo{
  3053. Server: srv,
  3054. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3055. }
  3056. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3057. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3058. }
  3059. return interceptor(ctx, in, info, handler)
  3060. }
  3061. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3062. in := new(AuthUserChangePasswordRequest)
  3063. if err := dec(in); err != nil {
  3064. return nil, err
  3065. }
  3066. if interceptor == nil {
  3067. return srv.(AuthServer).UserChangePassword(ctx, in)
  3068. }
  3069. info := &grpc.UnaryServerInfo{
  3070. Server: srv,
  3071. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3072. }
  3073. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3074. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3075. }
  3076. return interceptor(ctx, in, info, handler)
  3077. }
  3078. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3079. in := new(AuthUserGrantRoleRequest)
  3080. if err := dec(in); err != nil {
  3081. return nil, err
  3082. }
  3083. if interceptor == nil {
  3084. return srv.(AuthServer).UserGrantRole(ctx, in)
  3085. }
  3086. info := &grpc.UnaryServerInfo{
  3087. Server: srv,
  3088. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3089. }
  3090. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3091. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3092. }
  3093. return interceptor(ctx, in, info, handler)
  3094. }
  3095. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3096. in := new(AuthUserRevokeRoleRequest)
  3097. if err := dec(in); err != nil {
  3098. return nil, err
  3099. }
  3100. if interceptor == nil {
  3101. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3102. }
  3103. info := &grpc.UnaryServerInfo{
  3104. Server: srv,
  3105. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3106. }
  3107. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3108. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3109. }
  3110. return interceptor(ctx, in, info, handler)
  3111. }
  3112. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3113. in := new(AuthRoleAddRequest)
  3114. if err := dec(in); err != nil {
  3115. return nil, err
  3116. }
  3117. if interceptor == nil {
  3118. return srv.(AuthServer).RoleAdd(ctx, in)
  3119. }
  3120. info := &grpc.UnaryServerInfo{
  3121. Server: srv,
  3122. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3123. }
  3124. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3125. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3126. }
  3127. return interceptor(ctx, in, info, handler)
  3128. }
  3129. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3130. in := new(AuthRoleGetRequest)
  3131. if err := dec(in); err != nil {
  3132. return nil, err
  3133. }
  3134. if interceptor == nil {
  3135. return srv.(AuthServer).RoleGet(ctx, in)
  3136. }
  3137. info := &grpc.UnaryServerInfo{
  3138. Server: srv,
  3139. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3140. }
  3141. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3142. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3143. }
  3144. return interceptor(ctx, in, info, handler)
  3145. }
  3146. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3147. in := new(AuthRoleListRequest)
  3148. if err := dec(in); err != nil {
  3149. return nil, err
  3150. }
  3151. if interceptor == nil {
  3152. return srv.(AuthServer).RoleList(ctx, in)
  3153. }
  3154. info := &grpc.UnaryServerInfo{
  3155. Server: srv,
  3156. FullMethod: "/etcdserverpb.Auth/RoleList",
  3157. }
  3158. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3159. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3160. }
  3161. return interceptor(ctx, in, info, handler)
  3162. }
  3163. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3164. in := new(AuthRoleDeleteRequest)
  3165. if err := dec(in); err != nil {
  3166. return nil, err
  3167. }
  3168. if interceptor == nil {
  3169. return srv.(AuthServer).RoleDelete(ctx, in)
  3170. }
  3171. info := &grpc.UnaryServerInfo{
  3172. Server: srv,
  3173. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3174. }
  3175. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3176. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3177. }
  3178. return interceptor(ctx, in, info, handler)
  3179. }
  3180. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3181. in := new(AuthRoleGrantPermissionRequest)
  3182. if err := dec(in); err != nil {
  3183. return nil, err
  3184. }
  3185. if interceptor == nil {
  3186. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3187. }
  3188. info := &grpc.UnaryServerInfo{
  3189. Server: srv,
  3190. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3191. }
  3192. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3193. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3194. }
  3195. return interceptor(ctx, in, info, handler)
  3196. }
  3197. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3198. in := new(AuthRoleRevokePermissionRequest)
  3199. if err := dec(in); err != nil {
  3200. return nil, err
  3201. }
  3202. if interceptor == nil {
  3203. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3204. }
  3205. info := &grpc.UnaryServerInfo{
  3206. Server: srv,
  3207. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3208. }
  3209. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3210. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3211. }
  3212. return interceptor(ctx, in, info, handler)
  3213. }
  3214. var _Auth_serviceDesc = grpc.ServiceDesc{
  3215. ServiceName: "etcdserverpb.Auth",
  3216. HandlerType: (*AuthServer)(nil),
  3217. Methods: []grpc.MethodDesc{
  3218. {
  3219. MethodName: "AuthEnable",
  3220. Handler: _Auth_AuthEnable_Handler,
  3221. },
  3222. {
  3223. MethodName: "AuthDisable",
  3224. Handler: _Auth_AuthDisable_Handler,
  3225. },
  3226. {
  3227. MethodName: "Authenticate",
  3228. Handler: _Auth_Authenticate_Handler,
  3229. },
  3230. {
  3231. MethodName: "UserAdd",
  3232. Handler: _Auth_UserAdd_Handler,
  3233. },
  3234. {
  3235. MethodName: "UserGet",
  3236. Handler: _Auth_UserGet_Handler,
  3237. },
  3238. {
  3239. MethodName: "UserList",
  3240. Handler: _Auth_UserList_Handler,
  3241. },
  3242. {
  3243. MethodName: "UserDelete",
  3244. Handler: _Auth_UserDelete_Handler,
  3245. },
  3246. {
  3247. MethodName: "UserChangePassword",
  3248. Handler: _Auth_UserChangePassword_Handler,
  3249. },
  3250. {
  3251. MethodName: "UserGrantRole",
  3252. Handler: _Auth_UserGrantRole_Handler,
  3253. },
  3254. {
  3255. MethodName: "UserRevokeRole",
  3256. Handler: _Auth_UserRevokeRole_Handler,
  3257. },
  3258. {
  3259. MethodName: "RoleAdd",
  3260. Handler: _Auth_RoleAdd_Handler,
  3261. },
  3262. {
  3263. MethodName: "RoleGet",
  3264. Handler: _Auth_RoleGet_Handler,
  3265. },
  3266. {
  3267. MethodName: "RoleList",
  3268. Handler: _Auth_RoleList_Handler,
  3269. },
  3270. {
  3271. MethodName: "RoleDelete",
  3272. Handler: _Auth_RoleDelete_Handler,
  3273. },
  3274. {
  3275. MethodName: "RoleGrantPermission",
  3276. Handler: _Auth_RoleGrantPermission_Handler,
  3277. },
  3278. {
  3279. MethodName: "RoleRevokePermission",
  3280. Handler: _Auth_RoleRevokePermission_Handler,
  3281. },
  3282. },
  3283. Streams: []grpc.StreamDesc{},
  3284. Metadata: "rpc.proto",
  3285. }
  3286. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3287. size := m.Size()
  3288. dAtA = make([]byte, size)
  3289. n, err := m.MarshalTo(dAtA)
  3290. if err != nil {
  3291. return nil, err
  3292. }
  3293. return dAtA[:n], nil
  3294. }
  3295. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3296. var i int
  3297. _ = i
  3298. var l int
  3299. _ = l
  3300. if m.ClusterId != 0 {
  3301. dAtA[i] = 0x8
  3302. i++
  3303. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3304. }
  3305. if m.MemberId != 0 {
  3306. dAtA[i] = 0x10
  3307. i++
  3308. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3309. }
  3310. if m.Revision != 0 {
  3311. dAtA[i] = 0x18
  3312. i++
  3313. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3314. }
  3315. if m.RaftTerm != 0 {
  3316. dAtA[i] = 0x20
  3317. i++
  3318. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3319. }
  3320. return i, nil
  3321. }
  3322. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3323. size := m.Size()
  3324. dAtA = make([]byte, size)
  3325. n, err := m.MarshalTo(dAtA)
  3326. if err != nil {
  3327. return nil, err
  3328. }
  3329. return dAtA[:n], nil
  3330. }
  3331. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3332. var i int
  3333. _ = i
  3334. var l int
  3335. _ = l
  3336. if len(m.Key) > 0 {
  3337. dAtA[i] = 0xa
  3338. i++
  3339. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3340. i += copy(dAtA[i:], m.Key)
  3341. }
  3342. if len(m.RangeEnd) > 0 {
  3343. dAtA[i] = 0x12
  3344. i++
  3345. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3346. i += copy(dAtA[i:], m.RangeEnd)
  3347. }
  3348. if m.Limit != 0 {
  3349. dAtA[i] = 0x18
  3350. i++
  3351. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  3352. }
  3353. if m.Revision != 0 {
  3354. dAtA[i] = 0x20
  3355. i++
  3356. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3357. }
  3358. if m.SortOrder != 0 {
  3359. dAtA[i] = 0x28
  3360. i++
  3361. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  3362. }
  3363. if m.SortTarget != 0 {
  3364. dAtA[i] = 0x30
  3365. i++
  3366. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  3367. }
  3368. if m.Serializable {
  3369. dAtA[i] = 0x38
  3370. i++
  3371. if m.Serializable {
  3372. dAtA[i] = 1
  3373. } else {
  3374. dAtA[i] = 0
  3375. }
  3376. i++
  3377. }
  3378. if m.KeysOnly {
  3379. dAtA[i] = 0x40
  3380. i++
  3381. if m.KeysOnly {
  3382. dAtA[i] = 1
  3383. } else {
  3384. dAtA[i] = 0
  3385. }
  3386. i++
  3387. }
  3388. if m.CountOnly {
  3389. dAtA[i] = 0x48
  3390. i++
  3391. if m.CountOnly {
  3392. dAtA[i] = 1
  3393. } else {
  3394. dAtA[i] = 0
  3395. }
  3396. i++
  3397. }
  3398. if m.MinModRevision != 0 {
  3399. dAtA[i] = 0x50
  3400. i++
  3401. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  3402. }
  3403. if m.MaxModRevision != 0 {
  3404. dAtA[i] = 0x58
  3405. i++
  3406. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  3407. }
  3408. if m.MinCreateRevision != 0 {
  3409. dAtA[i] = 0x60
  3410. i++
  3411. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  3412. }
  3413. if m.MaxCreateRevision != 0 {
  3414. dAtA[i] = 0x68
  3415. i++
  3416. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  3417. }
  3418. return i, nil
  3419. }
  3420. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  3421. size := m.Size()
  3422. dAtA = make([]byte, size)
  3423. n, err := m.MarshalTo(dAtA)
  3424. if err != nil {
  3425. return nil, err
  3426. }
  3427. return dAtA[:n], nil
  3428. }
  3429. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3430. var i int
  3431. _ = i
  3432. var l int
  3433. _ = l
  3434. if m.Header != nil {
  3435. dAtA[i] = 0xa
  3436. i++
  3437. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3438. n1, err := m.Header.MarshalTo(dAtA[i:])
  3439. if err != nil {
  3440. return 0, err
  3441. }
  3442. i += n1
  3443. }
  3444. if len(m.Kvs) > 0 {
  3445. for _, msg := range m.Kvs {
  3446. dAtA[i] = 0x12
  3447. i++
  3448. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3449. n, err := msg.MarshalTo(dAtA[i:])
  3450. if err != nil {
  3451. return 0, err
  3452. }
  3453. i += n
  3454. }
  3455. }
  3456. if m.More {
  3457. dAtA[i] = 0x18
  3458. i++
  3459. if m.More {
  3460. dAtA[i] = 1
  3461. } else {
  3462. dAtA[i] = 0
  3463. }
  3464. i++
  3465. }
  3466. if m.Count != 0 {
  3467. dAtA[i] = 0x20
  3468. i++
  3469. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  3470. }
  3471. return i, nil
  3472. }
  3473. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  3474. size := m.Size()
  3475. dAtA = make([]byte, size)
  3476. n, err := m.MarshalTo(dAtA)
  3477. if err != nil {
  3478. return nil, err
  3479. }
  3480. return dAtA[:n], nil
  3481. }
  3482. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  3483. var i int
  3484. _ = i
  3485. var l int
  3486. _ = l
  3487. if len(m.Key) > 0 {
  3488. dAtA[i] = 0xa
  3489. i++
  3490. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3491. i += copy(dAtA[i:], m.Key)
  3492. }
  3493. if len(m.Value) > 0 {
  3494. dAtA[i] = 0x12
  3495. i++
  3496. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3497. i += copy(dAtA[i:], m.Value)
  3498. }
  3499. if m.Lease != 0 {
  3500. dAtA[i] = 0x18
  3501. i++
  3502. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  3503. }
  3504. if m.PrevKv {
  3505. dAtA[i] = 0x20
  3506. i++
  3507. if m.PrevKv {
  3508. dAtA[i] = 1
  3509. } else {
  3510. dAtA[i] = 0
  3511. }
  3512. i++
  3513. }
  3514. if m.IgnoreValue {
  3515. dAtA[i] = 0x28
  3516. i++
  3517. if m.IgnoreValue {
  3518. dAtA[i] = 1
  3519. } else {
  3520. dAtA[i] = 0
  3521. }
  3522. i++
  3523. }
  3524. if m.IgnoreLease {
  3525. dAtA[i] = 0x30
  3526. i++
  3527. if m.IgnoreLease {
  3528. dAtA[i] = 1
  3529. } else {
  3530. dAtA[i] = 0
  3531. }
  3532. i++
  3533. }
  3534. return i, nil
  3535. }
  3536. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  3537. size := m.Size()
  3538. dAtA = make([]byte, size)
  3539. n, err := m.MarshalTo(dAtA)
  3540. if err != nil {
  3541. return nil, err
  3542. }
  3543. return dAtA[:n], nil
  3544. }
  3545. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  3546. var i int
  3547. _ = i
  3548. var l int
  3549. _ = l
  3550. if m.Header != nil {
  3551. dAtA[i] = 0xa
  3552. i++
  3553. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3554. n2, err := m.Header.MarshalTo(dAtA[i:])
  3555. if err != nil {
  3556. return 0, err
  3557. }
  3558. i += n2
  3559. }
  3560. if m.PrevKv != nil {
  3561. dAtA[i] = 0x12
  3562. i++
  3563. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  3564. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  3565. if err != nil {
  3566. return 0, err
  3567. }
  3568. i += n3
  3569. }
  3570. return i, nil
  3571. }
  3572. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  3573. size := m.Size()
  3574. dAtA = make([]byte, size)
  3575. n, err := m.MarshalTo(dAtA)
  3576. if err != nil {
  3577. return nil, err
  3578. }
  3579. return dAtA[:n], nil
  3580. }
  3581. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3582. var i int
  3583. _ = i
  3584. var l int
  3585. _ = l
  3586. if len(m.Key) > 0 {
  3587. dAtA[i] = 0xa
  3588. i++
  3589. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3590. i += copy(dAtA[i:], m.Key)
  3591. }
  3592. if len(m.RangeEnd) > 0 {
  3593. dAtA[i] = 0x12
  3594. i++
  3595. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3596. i += copy(dAtA[i:], m.RangeEnd)
  3597. }
  3598. if m.PrevKv {
  3599. dAtA[i] = 0x18
  3600. i++
  3601. if m.PrevKv {
  3602. dAtA[i] = 1
  3603. } else {
  3604. dAtA[i] = 0
  3605. }
  3606. i++
  3607. }
  3608. return i, nil
  3609. }
  3610. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  3611. size := m.Size()
  3612. dAtA = make([]byte, size)
  3613. n, err := m.MarshalTo(dAtA)
  3614. if err != nil {
  3615. return nil, err
  3616. }
  3617. return dAtA[:n], nil
  3618. }
  3619. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3620. var i int
  3621. _ = i
  3622. var l int
  3623. _ = l
  3624. if m.Header != nil {
  3625. dAtA[i] = 0xa
  3626. i++
  3627. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3628. n4, err := m.Header.MarshalTo(dAtA[i:])
  3629. if err != nil {
  3630. return 0, err
  3631. }
  3632. i += n4
  3633. }
  3634. if m.Deleted != 0 {
  3635. dAtA[i] = 0x10
  3636. i++
  3637. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  3638. }
  3639. if len(m.PrevKvs) > 0 {
  3640. for _, msg := range m.PrevKvs {
  3641. dAtA[i] = 0x1a
  3642. i++
  3643. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3644. n, err := msg.MarshalTo(dAtA[i:])
  3645. if err != nil {
  3646. return 0, err
  3647. }
  3648. i += n
  3649. }
  3650. }
  3651. return i, nil
  3652. }
  3653. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  3654. size := m.Size()
  3655. dAtA = make([]byte, size)
  3656. n, err := m.MarshalTo(dAtA)
  3657. if err != nil {
  3658. return nil, err
  3659. }
  3660. return dAtA[:n], nil
  3661. }
  3662. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  3663. var i int
  3664. _ = i
  3665. var l int
  3666. _ = l
  3667. if m.Request != nil {
  3668. nn5, err := m.Request.MarshalTo(dAtA[i:])
  3669. if err != nil {
  3670. return 0, err
  3671. }
  3672. i += nn5
  3673. }
  3674. return i, nil
  3675. }
  3676. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  3677. i := 0
  3678. if m.RequestRange != nil {
  3679. dAtA[i] = 0xa
  3680. i++
  3681. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  3682. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  3683. if err != nil {
  3684. return 0, err
  3685. }
  3686. i += n6
  3687. }
  3688. return i, nil
  3689. }
  3690. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  3691. i := 0
  3692. if m.RequestPut != nil {
  3693. dAtA[i] = 0x12
  3694. i++
  3695. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  3696. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  3697. if err != nil {
  3698. return 0, err
  3699. }
  3700. i += n7
  3701. }
  3702. return i, nil
  3703. }
  3704. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3705. i := 0
  3706. if m.RequestDeleteRange != nil {
  3707. dAtA[i] = 0x1a
  3708. i++
  3709. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  3710. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  3711. if err != nil {
  3712. return 0, err
  3713. }
  3714. i += n8
  3715. }
  3716. return i, nil
  3717. }
  3718. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  3719. size := m.Size()
  3720. dAtA = make([]byte, size)
  3721. n, err := m.MarshalTo(dAtA)
  3722. if err != nil {
  3723. return nil, err
  3724. }
  3725. return dAtA[:n], nil
  3726. }
  3727. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  3728. var i int
  3729. _ = i
  3730. var l int
  3731. _ = l
  3732. if m.Response != nil {
  3733. nn9, err := m.Response.MarshalTo(dAtA[i:])
  3734. if err != nil {
  3735. return 0, err
  3736. }
  3737. i += nn9
  3738. }
  3739. return i, nil
  3740. }
  3741. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  3742. i := 0
  3743. if m.ResponseRange != nil {
  3744. dAtA[i] = 0xa
  3745. i++
  3746. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  3747. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  3748. if err != nil {
  3749. return 0, err
  3750. }
  3751. i += n10
  3752. }
  3753. return i, nil
  3754. }
  3755. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  3756. i := 0
  3757. if m.ResponsePut != nil {
  3758. dAtA[i] = 0x12
  3759. i++
  3760. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  3761. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  3762. if err != nil {
  3763. return 0, err
  3764. }
  3765. i += n11
  3766. }
  3767. return i, nil
  3768. }
  3769. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3770. i := 0
  3771. if m.ResponseDeleteRange != nil {
  3772. dAtA[i] = 0x1a
  3773. i++
  3774. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  3775. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  3776. if err != nil {
  3777. return 0, err
  3778. }
  3779. i += n12
  3780. }
  3781. return i, nil
  3782. }
  3783. func (m *Compare) Marshal() (dAtA []byte, err error) {
  3784. size := m.Size()
  3785. dAtA = make([]byte, size)
  3786. n, err := m.MarshalTo(dAtA)
  3787. if err != nil {
  3788. return nil, err
  3789. }
  3790. return dAtA[:n], nil
  3791. }
  3792. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  3793. var i int
  3794. _ = i
  3795. var l int
  3796. _ = l
  3797. if m.Result != 0 {
  3798. dAtA[i] = 0x8
  3799. i++
  3800. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  3801. }
  3802. if m.Target != 0 {
  3803. dAtA[i] = 0x10
  3804. i++
  3805. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  3806. }
  3807. if len(m.Key) > 0 {
  3808. dAtA[i] = 0x1a
  3809. i++
  3810. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3811. i += copy(dAtA[i:], m.Key)
  3812. }
  3813. if m.TargetUnion != nil {
  3814. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  3815. if err != nil {
  3816. return 0, err
  3817. }
  3818. i += nn13
  3819. }
  3820. return i, nil
  3821. }
  3822. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  3823. i := 0
  3824. dAtA[i] = 0x20
  3825. i++
  3826. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  3827. return i, nil
  3828. }
  3829. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  3830. i := 0
  3831. dAtA[i] = 0x28
  3832. i++
  3833. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  3834. return i, nil
  3835. }
  3836. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  3837. i := 0
  3838. dAtA[i] = 0x30
  3839. i++
  3840. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  3841. return i, nil
  3842. }
  3843. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  3844. i := 0
  3845. if m.Value != nil {
  3846. dAtA[i] = 0x3a
  3847. i++
  3848. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3849. i += copy(dAtA[i:], m.Value)
  3850. }
  3851. return i, nil
  3852. }
  3853. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  3854. size := m.Size()
  3855. dAtA = make([]byte, size)
  3856. n, err := m.MarshalTo(dAtA)
  3857. if err != nil {
  3858. return nil, err
  3859. }
  3860. return dAtA[:n], nil
  3861. }
  3862. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  3863. var i int
  3864. _ = i
  3865. var l int
  3866. _ = l
  3867. if len(m.Compare) > 0 {
  3868. for _, msg := range m.Compare {
  3869. dAtA[i] = 0xa
  3870. i++
  3871. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3872. n, err := msg.MarshalTo(dAtA[i:])
  3873. if err != nil {
  3874. return 0, err
  3875. }
  3876. i += n
  3877. }
  3878. }
  3879. if len(m.Success) > 0 {
  3880. for _, msg := range m.Success {
  3881. dAtA[i] = 0x12
  3882. i++
  3883. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3884. n, err := msg.MarshalTo(dAtA[i:])
  3885. if err != nil {
  3886. return 0, err
  3887. }
  3888. i += n
  3889. }
  3890. }
  3891. if len(m.Failure) > 0 {
  3892. for _, msg := range m.Failure {
  3893. dAtA[i] = 0x1a
  3894. i++
  3895. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3896. n, err := msg.MarshalTo(dAtA[i:])
  3897. if err != nil {
  3898. return 0, err
  3899. }
  3900. i += n
  3901. }
  3902. }
  3903. return i, nil
  3904. }
  3905. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  3906. size := m.Size()
  3907. dAtA = make([]byte, size)
  3908. n, err := m.MarshalTo(dAtA)
  3909. if err != nil {
  3910. return nil, err
  3911. }
  3912. return dAtA[:n], nil
  3913. }
  3914. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  3915. var i int
  3916. _ = i
  3917. var l int
  3918. _ = l
  3919. if m.Header != nil {
  3920. dAtA[i] = 0xa
  3921. i++
  3922. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3923. n14, err := m.Header.MarshalTo(dAtA[i:])
  3924. if err != nil {
  3925. return 0, err
  3926. }
  3927. i += n14
  3928. }
  3929. if m.Succeeded {
  3930. dAtA[i] = 0x10
  3931. i++
  3932. if m.Succeeded {
  3933. dAtA[i] = 1
  3934. } else {
  3935. dAtA[i] = 0
  3936. }
  3937. i++
  3938. }
  3939. if len(m.Responses) > 0 {
  3940. for _, msg := range m.Responses {
  3941. dAtA[i] = 0x1a
  3942. i++
  3943. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3944. n, err := msg.MarshalTo(dAtA[i:])
  3945. if err != nil {
  3946. return 0, err
  3947. }
  3948. i += n
  3949. }
  3950. }
  3951. return i, nil
  3952. }
  3953. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  3954. size := m.Size()
  3955. dAtA = make([]byte, size)
  3956. n, err := m.MarshalTo(dAtA)
  3957. if err != nil {
  3958. return nil, err
  3959. }
  3960. return dAtA[:n], nil
  3961. }
  3962. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  3963. var i int
  3964. _ = i
  3965. var l int
  3966. _ = l
  3967. if m.Revision != 0 {
  3968. dAtA[i] = 0x8
  3969. i++
  3970. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3971. }
  3972. if m.Physical {
  3973. dAtA[i] = 0x10
  3974. i++
  3975. if m.Physical {
  3976. dAtA[i] = 1
  3977. } else {
  3978. dAtA[i] = 0
  3979. }
  3980. i++
  3981. }
  3982. return i, nil
  3983. }
  3984. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  3985. size := m.Size()
  3986. dAtA = make([]byte, size)
  3987. n, err := m.MarshalTo(dAtA)
  3988. if err != nil {
  3989. return nil, err
  3990. }
  3991. return dAtA[:n], nil
  3992. }
  3993. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  3994. var i int
  3995. _ = i
  3996. var l int
  3997. _ = l
  3998. if m.Header != nil {
  3999. dAtA[i] = 0xa
  4000. i++
  4001. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4002. n15, err := m.Header.MarshalTo(dAtA[i:])
  4003. if err != nil {
  4004. return 0, err
  4005. }
  4006. i += n15
  4007. }
  4008. return i, nil
  4009. }
  4010. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4011. size := m.Size()
  4012. dAtA = make([]byte, size)
  4013. n, err := m.MarshalTo(dAtA)
  4014. if err != nil {
  4015. return nil, err
  4016. }
  4017. return dAtA[:n], nil
  4018. }
  4019. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4020. var i int
  4021. _ = i
  4022. var l int
  4023. _ = l
  4024. return i, nil
  4025. }
  4026. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4027. size := m.Size()
  4028. dAtA = make([]byte, size)
  4029. n, err := m.MarshalTo(dAtA)
  4030. if err != nil {
  4031. return nil, err
  4032. }
  4033. return dAtA[:n], nil
  4034. }
  4035. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4036. var i int
  4037. _ = i
  4038. var l int
  4039. _ = l
  4040. if m.Header != nil {
  4041. dAtA[i] = 0xa
  4042. i++
  4043. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4044. n16, err := m.Header.MarshalTo(dAtA[i:])
  4045. if err != nil {
  4046. return 0, err
  4047. }
  4048. i += n16
  4049. }
  4050. if m.Hash != 0 {
  4051. dAtA[i] = 0x10
  4052. i++
  4053. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4054. }
  4055. return i, nil
  4056. }
  4057. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4058. size := m.Size()
  4059. dAtA = make([]byte, size)
  4060. n, err := m.MarshalTo(dAtA)
  4061. if err != nil {
  4062. return nil, err
  4063. }
  4064. return dAtA[:n], nil
  4065. }
  4066. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4067. var i int
  4068. _ = i
  4069. var l int
  4070. _ = l
  4071. return i, nil
  4072. }
  4073. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4074. size := m.Size()
  4075. dAtA = make([]byte, size)
  4076. n, err := m.MarshalTo(dAtA)
  4077. if err != nil {
  4078. return nil, err
  4079. }
  4080. return dAtA[:n], nil
  4081. }
  4082. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4083. var i int
  4084. _ = i
  4085. var l int
  4086. _ = l
  4087. if m.Header != nil {
  4088. dAtA[i] = 0xa
  4089. i++
  4090. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4091. n17, err := m.Header.MarshalTo(dAtA[i:])
  4092. if err != nil {
  4093. return 0, err
  4094. }
  4095. i += n17
  4096. }
  4097. if m.RemainingBytes != 0 {
  4098. dAtA[i] = 0x10
  4099. i++
  4100. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4101. }
  4102. if len(m.Blob) > 0 {
  4103. dAtA[i] = 0x1a
  4104. i++
  4105. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4106. i += copy(dAtA[i:], m.Blob)
  4107. }
  4108. return i, nil
  4109. }
  4110. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4111. size := m.Size()
  4112. dAtA = make([]byte, size)
  4113. n, err := m.MarshalTo(dAtA)
  4114. if err != nil {
  4115. return nil, err
  4116. }
  4117. return dAtA[:n], nil
  4118. }
  4119. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4120. var i int
  4121. _ = i
  4122. var l int
  4123. _ = l
  4124. if m.RequestUnion != nil {
  4125. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4126. if err != nil {
  4127. return 0, err
  4128. }
  4129. i += nn18
  4130. }
  4131. return i, nil
  4132. }
  4133. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4134. i := 0
  4135. if m.CreateRequest != nil {
  4136. dAtA[i] = 0xa
  4137. i++
  4138. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4139. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4140. if err != nil {
  4141. return 0, err
  4142. }
  4143. i += n19
  4144. }
  4145. return i, nil
  4146. }
  4147. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4148. i := 0
  4149. if m.CancelRequest != nil {
  4150. dAtA[i] = 0x12
  4151. i++
  4152. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4153. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4154. if err != nil {
  4155. return 0, err
  4156. }
  4157. i += n20
  4158. }
  4159. return i, nil
  4160. }
  4161. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4162. size := m.Size()
  4163. dAtA = make([]byte, size)
  4164. n, err := m.MarshalTo(dAtA)
  4165. if err != nil {
  4166. return nil, err
  4167. }
  4168. return dAtA[:n], nil
  4169. }
  4170. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4171. var i int
  4172. _ = i
  4173. var l int
  4174. _ = l
  4175. if len(m.Key) > 0 {
  4176. dAtA[i] = 0xa
  4177. i++
  4178. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4179. i += copy(dAtA[i:], m.Key)
  4180. }
  4181. if len(m.RangeEnd) > 0 {
  4182. dAtA[i] = 0x12
  4183. i++
  4184. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4185. i += copy(dAtA[i:], m.RangeEnd)
  4186. }
  4187. if m.StartRevision != 0 {
  4188. dAtA[i] = 0x18
  4189. i++
  4190. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4191. }
  4192. if m.ProgressNotify {
  4193. dAtA[i] = 0x20
  4194. i++
  4195. if m.ProgressNotify {
  4196. dAtA[i] = 1
  4197. } else {
  4198. dAtA[i] = 0
  4199. }
  4200. i++
  4201. }
  4202. if len(m.Filters) > 0 {
  4203. dAtA22 := make([]byte, len(m.Filters)*10)
  4204. var j21 int
  4205. for _, num := range m.Filters {
  4206. for num >= 1<<7 {
  4207. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4208. num >>= 7
  4209. j21++
  4210. }
  4211. dAtA22[j21] = uint8(num)
  4212. j21++
  4213. }
  4214. dAtA[i] = 0x2a
  4215. i++
  4216. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4217. i += copy(dAtA[i:], dAtA22[:j21])
  4218. }
  4219. if m.PrevKv {
  4220. dAtA[i] = 0x30
  4221. i++
  4222. if m.PrevKv {
  4223. dAtA[i] = 1
  4224. } else {
  4225. dAtA[i] = 0
  4226. }
  4227. i++
  4228. }
  4229. return i, nil
  4230. }
  4231. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4232. size := m.Size()
  4233. dAtA = make([]byte, size)
  4234. n, err := m.MarshalTo(dAtA)
  4235. if err != nil {
  4236. return nil, err
  4237. }
  4238. return dAtA[:n], nil
  4239. }
  4240. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4241. var i int
  4242. _ = i
  4243. var l int
  4244. _ = l
  4245. if m.WatchId != 0 {
  4246. dAtA[i] = 0x8
  4247. i++
  4248. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4249. }
  4250. return i, nil
  4251. }
  4252. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4253. size := m.Size()
  4254. dAtA = make([]byte, size)
  4255. n, err := m.MarshalTo(dAtA)
  4256. if err != nil {
  4257. return nil, err
  4258. }
  4259. return dAtA[:n], nil
  4260. }
  4261. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4262. var i int
  4263. _ = i
  4264. var l int
  4265. _ = l
  4266. if m.Header != nil {
  4267. dAtA[i] = 0xa
  4268. i++
  4269. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4270. n23, err := m.Header.MarshalTo(dAtA[i:])
  4271. if err != nil {
  4272. return 0, err
  4273. }
  4274. i += n23
  4275. }
  4276. if m.WatchId != 0 {
  4277. dAtA[i] = 0x10
  4278. i++
  4279. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4280. }
  4281. if m.Created {
  4282. dAtA[i] = 0x18
  4283. i++
  4284. if m.Created {
  4285. dAtA[i] = 1
  4286. } else {
  4287. dAtA[i] = 0
  4288. }
  4289. i++
  4290. }
  4291. if m.Canceled {
  4292. dAtA[i] = 0x20
  4293. i++
  4294. if m.Canceled {
  4295. dAtA[i] = 1
  4296. } else {
  4297. dAtA[i] = 0
  4298. }
  4299. i++
  4300. }
  4301. if m.CompactRevision != 0 {
  4302. dAtA[i] = 0x28
  4303. i++
  4304. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4305. }
  4306. if len(m.Events) > 0 {
  4307. for _, msg := range m.Events {
  4308. dAtA[i] = 0x5a
  4309. i++
  4310. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4311. n, err := msg.MarshalTo(dAtA[i:])
  4312. if err != nil {
  4313. return 0, err
  4314. }
  4315. i += n
  4316. }
  4317. }
  4318. return i, nil
  4319. }
  4320. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  4321. size := m.Size()
  4322. dAtA = make([]byte, size)
  4323. n, err := m.MarshalTo(dAtA)
  4324. if err != nil {
  4325. return nil, err
  4326. }
  4327. return dAtA[:n], nil
  4328. }
  4329. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4330. var i int
  4331. _ = i
  4332. var l int
  4333. _ = l
  4334. if m.TTL != 0 {
  4335. dAtA[i] = 0x8
  4336. i++
  4337. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4338. }
  4339. if m.ID != 0 {
  4340. dAtA[i] = 0x10
  4341. i++
  4342. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4343. }
  4344. return i, nil
  4345. }
  4346. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  4347. size := m.Size()
  4348. dAtA = make([]byte, size)
  4349. n, err := m.MarshalTo(dAtA)
  4350. if err != nil {
  4351. return nil, err
  4352. }
  4353. return dAtA[:n], nil
  4354. }
  4355. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  4356. var i int
  4357. _ = i
  4358. var l int
  4359. _ = l
  4360. if m.Header != nil {
  4361. dAtA[i] = 0xa
  4362. i++
  4363. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4364. n24, err := m.Header.MarshalTo(dAtA[i:])
  4365. if err != nil {
  4366. return 0, err
  4367. }
  4368. i += n24
  4369. }
  4370. if m.ID != 0 {
  4371. dAtA[i] = 0x10
  4372. i++
  4373. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4374. }
  4375. if m.TTL != 0 {
  4376. dAtA[i] = 0x18
  4377. i++
  4378. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4379. }
  4380. if len(m.Error) > 0 {
  4381. dAtA[i] = 0x22
  4382. i++
  4383. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  4384. i += copy(dAtA[i:], m.Error)
  4385. }
  4386. return i, nil
  4387. }
  4388. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  4389. size := m.Size()
  4390. dAtA = make([]byte, size)
  4391. n, err := m.MarshalTo(dAtA)
  4392. if err != nil {
  4393. return nil, err
  4394. }
  4395. return dAtA[:n], nil
  4396. }
  4397. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  4398. var i int
  4399. _ = i
  4400. var l int
  4401. _ = l
  4402. if m.ID != 0 {
  4403. dAtA[i] = 0x8
  4404. i++
  4405. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4406. }
  4407. return i, nil
  4408. }
  4409. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  4410. size := m.Size()
  4411. dAtA = make([]byte, size)
  4412. n, err := m.MarshalTo(dAtA)
  4413. if err != nil {
  4414. return nil, err
  4415. }
  4416. return dAtA[:n], nil
  4417. }
  4418. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  4419. var i int
  4420. _ = i
  4421. var l int
  4422. _ = l
  4423. if m.Header != nil {
  4424. dAtA[i] = 0xa
  4425. i++
  4426. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4427. n25, err := m.Header.MarshalTo(dAtA[i:])
  4428. if err != nil {
  4429. return 0, err
  4430. }
  4431. i += n25
  4432. }
  4433. return i, nil
  4434. }
  4435. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  4436. size := m.Size()
  4437. dAtA = make([]byte, size)
  4438. n, err := m.MarshalTo(dAtA)
  4439. if err != nil {
  4440. return nil, err
  4441. }
  4442. return dAtA[:n], nil
  4443. }
  4444. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  4445. var i int
  4446. _ = i
  4447. var l int
  4448. _ = l
  4449. if m.ID != 0 {
  4450. dAtA[i] = 0x8
  4451. i++
  4452. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4453. }
  4454. return i, nil
  4455. }
  4456. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  4457. size := m.Size()
  4458. dAtA = make([]byte, size)
  4459. n, err := m.MarshalTo(dAtA)
  4460. if err != nil {
  4461. return nil, err
  4462. }
  4463. return dAtA[:n], nil
  4464. }
  4465. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  4466. var i int
  4467. _ = i
  4468. var l int
  4469. _ = l
  4470. if m.Header != nil {
  4471. dAtA[i] = 0xa
  4472. i++
  4473. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4474. n26, err := m.Header.MarshalTo(dAtA[i:])
  4475. if err != nil {
  4476. return 0, err
  4477. }
  4478. i += n26
  4479. }
  4480. if m.ID != 0 {
  4481. dAtA[i] = 0x10
  4482. i++
  4483. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4484. }
  4485. if m.TTL != 0 {
  4486. dAtA[i] = 0x18
  4487. i++
  4488. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4489. }
  4490. return i, nil
  4491. }
  4492. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  4493. size := m.Size()
  4494. dAtA = make([]byte, size)
  4495. n, err := m.MarshalTo(dAtA)
  4496. if err != nil {
  4497. return nil, err
  4498. }
  4499. return dAtA[:n], nil
  4500. }
  4501. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  4502. var i int
  4503. _ = i
  4504. var l int
  4505. _ = l
  4506. if m.ID != 0 {
  4507. dAtA[i] = 0x8
  4508. i++
  4509. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4510. }
  4511. if m.Keys {
  4512. dAtA[i] = 0x10
  4513. i++
  4514. if m.Keys {
  4515. dAtA[i] = 1
  4516. } else {
  4517. dAtA[i] = 0
  4518. }
  4519. i++
  4520. }
  4521. return i, nil
  4522. }
  4523. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  4524. size := m.Size()
  4525. dAtA = make([]byte, size)
  4526. n, err := m.MarshalTo(dAtA)
  4527. if err != nil {
  4528. return nil, err
  4529. }
  4530. return dAtA[:n], nil
  4531. }
  4532. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  4533. var i int
  4534. _ = i
  4535. var l int
  4536. _ = l
  4537. if m.Header != nil {
  4538. dAtA[i] = 0xa
  4539. i++
  4540. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4541. n27, err := m.Header.MarshalTo(dAtA[i:])
  4542. if err != nil {
  4543. return 0, err
  4544. }
  4545. i += n27
  4546. }
  4547. if m.ID != 0 {
  4548. dAtA[i] = 0x10
  4549. i++
  4550. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4551. }
  4552. if m.TTL != 0 {
  4553. dAtA[i] = 0x18
  4554. i++
  4555. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4556. }
  4557. if m.GrantedTTL != 0 {
  4558. dAtA[i] = 0x20
  4559. i++
  4560. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  4561. }
  4562. if len(m.Keys) > 0 {
  4563. for _, b := range m.Keys {
  4564. dAtA[i] = 0x2a
  4565. i++
  4566. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  4567. i += copy(dAtA[i:], b)
  4568. }
  4569. }
  4570. return i, nil
  4571. }
  4572. func (m *Member) Marshal() (dAtA []byte, err error) {
  4573. size := m.Size()
  4574. dAtA = make([]byte, size)
  4575. n, err := m.MarshalTo(dAtA)
  4576. if err != nil {
  4577. return nil, err
  4578. }
  4579. return dAtA[:n], nil
  4580. }
  4581. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  4582. var i int
  4583. _ = i
  4584. var l int
  4585. _ = l
  4586. if m.ID != 0 {
  4587. dAtA[i] = 0x8
  4588. i++
  4589. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4590. }
  4591. if len(m.Name) > 0 {
  4592. dAtA[i] = 0x12
  4593. i++
  4594. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  4595. i += copy(dAtA[i:], m.Name)
  4596. }
  4597. if len(m.PeerURLs) > 0 {
  4598. for _, s := range m.PeerURLs {
  4599. dAtA[i] = 0x1a
  4600. i++
  4601. l = len(s)
  4602. for l >= 1<<7 {
  4603. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4604. l >>= 7
  4605. i++
  4606. }
  4607. dAtA[i] = uint8(l)
  4608. i++
  4609. i += copy(dAtA[i:], s)
  4610. }
  4611. }
  4612. if len(m.ClientURLs) > 0 {
  4613. for _, s := range m.ClientURLs {
  4614. dAtA[i] = 0x22
  4615. i++
  4616. l = len(s)
  4617. for l >= 1<<7 {
  4618. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4619. l >>= 7
  4620. i++
  4621. }
  4622. dAtA[i] = uint8(l)
  4623. i++
  4624. i += copy(dAtA[i:], s)
  4625. }
  4626. }
  4627. return i, nil
  4628. }
  4629. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  4630. size := m.Size()
  4631. dAtA = make([]byte, size)
  4632. n, err := m.MarshalTo(dAtA)
  4633. if err != nil {
  4634. return nil, err
  4635. }
  4636. return dAtA[:n], nil
  4637. }
  4638. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  4639. var i int
  4640. _ = i
  4641. var l int
  4642. _ = l
  4643. if len(m.PeerURLs) > 0 {
  4644. for _, s := range m.PeerURLs {
  4645. dAtA[i] = 0xa
  4646. i++
  4647. l = len(s)
  4648. for l >= 1<<7 {
  4649. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4650. l >>= 7
  4651. i++
  4652. }
  4653. dAtA[i] = uint8(l)
  4654. i++
  4655. i += copy(dAtA[i:], s)
  4656. }
  4657. }
  4658. return i, nil
  4659. }
  4660. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  4661. size := m.Size()
  4662. dAtA = make([]byte, size)
  4663. n, err := m.MarshalTo(dAtA)
  4664. if err != nil {
  4665. return nil, err
  4666. }
  4667. return dAtA[:n], nil
  4668. }
  4669. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  4670. var i int
  4671. _ = i
  4672. var l int
  4673. _ = l
  4674. if m.Header != nil {
  4675. dAtA[i] = 0xa
  4676. i++
  4677. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4678. n28, err := m.Header.MarshalTo(dAtA[i:])
  4679. if err != nil {
  4680. return 0, err
  4681. }
  4682. i += n28
  4683. }
  4684. if m.Member != nil {
  4685. dAtA[i] = 0x12
  4686. i++
  4687. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  4688. n29, err := m.Member.MarshalTo(dAtA[i:])
  4689. if err != nil {
  4690. return 0, err
  4691. }
  4692. i += n29
  4693. }
  4694. return i, nil
  4695. }
  4696. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  4697. size := m.Size()
  4698. dAtA = make([]byte, size)
  4699. n, err := m.MarshalTo(dAtA)
  4700. if err != nil {
  4701. return nil, err
  4702. }
  4703. return dAtA[:n], nil
  4704. }
  4705. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  4706. var i int
  4707. _ = i
  4708. var l int
  4709. _ = l
  4710. if m.ID != 0 {
  4711. dAtA[i] = 0x8
  4712. i++
  4713. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4714. }
  4715. return i, nil
  4716. }
  4717. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  4718. size := m.Size()
  4719. dAtA = make([]byte, size)
  4720. n, err := m.MarshalTo(dAtA)
  4721. if err != nil {
  4722. return nil, err
  4723. }
  4724. return dAtA[:n], nil
  4725. }
  4726. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  4727. var i int
  4728. _ = i
  4729. var l int
  4730. _ = l
  4731. if m.Header != nil {
  4732. dAtA[i] = 0xa
  4733. i++
  4734. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4735. n30, err := m.Header.MarshalTo(dAtA[i:])
  4736. if err != nil {
  4737. return 0, err
  4738. }
  4739. i += n30
  4740. }
  4741. return i, nil
  4742. }
  4743. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  4744. size := m.Size()
  4745. dAtA = make([]byte, size)
  4746. n, err := m.MarshalTo(dAtA)
  4747. if err != nil {
  4748. return nil, err
  4749. }
  4750. return dAtA[:n], nil
  4751. }
  4752. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  4753. var i int
  4754. _ = i
  4755. var l int
  4756. _ = l
  4757. if m.ID != 0 {
  4758. dAtA[i] = 0x8
  4759. i++
  4760. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4761. }
  4762. if len(m.PeerURLs) > 0 {
  4763. for _, s := range m.PeerURLs {
  4764. dAtA[i] = 0x12
  4765. i++
  4766. l = len(s)
  4767. for l >= 1<<7 {
  4768. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4769. l >>= 7
  4770. i++
  4771. }
  4772. dAtA[i] = uint8(l)
  4773. i++
  4774. i += copy(dAtA[i:], s)
  4775. }
  4776. }
  4777. return i, nil
  4778. }
  4779. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  4780. size := m.Size()
  4781. dAtA = make([]byte, size)
  4782. n, err := m.MarshalTo(dAtA)
  4783. if err != nil {
  4784. return nil, err
  4785. }
  4786. return dAtA[:n], nil
  4787. }
  4788. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  4789. var i int
  4790. _ = i
  4791. var l int
  4792. _ = l
  4793. if m.Header != nil {
  4794. dAtA[i] = 0xa
  4795. i++
  4796. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4797. n31, err := m.Header.MarshalTo(dAtA[i:])
  4798. if err != nil {
  4799. return 0, err
  4800. }
  4801. i += n31
  4802. }
  4803. return i, nil
  4804. }
  4805. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  4806. size := m.Size()
  4807. dAtA = make([]byte, size)
  4808. n, err := m.MarshalTo(dAtA)
  4809. if err != nil {
  4810. return nil, err
  4811. }
  4812. return dAtA[:n], nil
  4813. }
  4814. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  4815. var i int
  4816. _ = i
  4817. var l int
  4818. _ = l
  4819. return i, nil
  4820. }
  4821. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  4822. size := m.Size()
  4823. dAtA = make([]byte, size)
  4824. n, err := m.MarshalTo(dAtA)
  4825. if err != nil {
  4826. return nil, err
  4827. }
  4828. return dAtA[:n], nil
  4829. }
  4830. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  4831. var i int
  4832. _ = i
  4833. var l int
  4834. _ = l
  4835. if m.Header != nil {
  4836. dAtA[i] = 0xa
  4837. i++
  4838. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4839. n32, err := m.Header.MarshalTo(dAtA[i:])
  4840. if err != nil {
  4841. return 0, err
  4842. }
  4843. i += n32
  4844. }
  4845. if len(m.Members) > 0 {
  4846. for _, msg := range m.Members {
  4847. dAtA[i] = 0x12
  4848. i++
  4849. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4850. n, err := msg.MarshalTo(dAtA[i:])
  4851. if err != nil {
  4852. return 0, err
  4853. }
  4854. i += n
  4855. }
  4856. }
  4857. return i, nil
  4858. }
  4859. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  4860. size := m.Size()
  4861. dAtA = make([]byte, size)
  4862. n, err := m.MarshalTo(dAtA)
  4863. if err != nil {
  4864. return nil, err
  4865. }
  4866. return dAtA[:n], nil
  4867. }
  4868. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  4869. var i int
  4870. _ = i
  4871. var l int
  4872. _ = l
  4873. return i, nil
  4874. }
  4875. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  4876. size := m.Size()
  4877. dAtA = make([]byte, size)
  4878. n, err := m.MarshalTo(dAtA)
  4879. if err != nil {
  4880. return nil, err
  4881. }
  4882. return dAtA[:n], nil
  4883. }
  4884. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  4885. var i int
  4886. _ = i
  4887. var l int
  4888. _ = l
  4889. if m.Header != nil {
  4890. dAtA[i] = 0xa
  4891. i++
  4892. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4893. n33, err := m.Header.MarshalTo(dAtA[i:])
  4894. if err != nil {
  4895. return 0, err
  4896. }
  4897. i += n33
  4898. }
  4899. return i, nil
  4900. }
  4901. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  4902. size := m.Size()
  4903. dAtA = make([]byte, size)
  4904. n, err := m.MarshalTo(dAtA)
  4905. if err != nil {
  4906. return nil, err
  4907. }
  4908. return dAtA[:n], nil
  4909. }
  4910. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  4911. var i int
  4912. _ = i
  4913. var l int
  4914. _ = l
  4915. if m.Action != 0 {
  4916. dAtA[i] = 0x8
  4917. i++
  4918. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  4919. }
  4920. if m.MemberID != 0 {
  4921. dAtA[i] = 0x10
  4922. i++
  4923. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4924. }
  4925. if m.Alarm != 0 {
  4926. dAtA[i] = 0x18
  4927. i++
  4928. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4929. }
  4930. return i, nil
  4931. }
  4932. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  4933. size := m.Size()
  4934. dAtA = make([]byte, size)
  4935. n, err := m.MarshalTo(dAtA)
  4936. if err != nil {
  4937. return nil, err
  4938. }
  4939. return dAtA[:n], nil
  4940. }
  4941. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  4942. var i int
  4943. _ = i
  4944. var l int
  4945. _ = l
  4946. if m.MemberID != 0 {
  4947. dAtA[i] = 0x8
  4948. i++
  4949. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4950. }
  4951. if m.Alarm != 0 {
  4952. dAtA[i] = 0x10
  4953. i++
  4954. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4955. }
  4956. return i, nil
  4957. }
  4958. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  4959. size := m.Size()
  4960. dAtA = make([]byte, size)
  4961. n, err := m.MarshalTo(dAtA)
  4962. if err != nil {
  4963. return nil, err
  4964. }
  4965. return dAtA[:n], nil
  4966. }
  4967. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  4968. var i int
  4969. _ = i
  4970. var l int
  4971. _ = l
  4972. if m.Header != nil {
  4973. dAtA[i] = 0xa
  4974. i++
  4975. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4976. n34, err := m.Header.MarshalTo(dAtA[i:])
  4977. if err != nil {
  4978. return 0, err
  4979. }
  4980. i += n34
  4981. }
  4982. if len(m.Alarms) > 0 {
  4983. for _, msg := range m.Alarms {
  4984. dAtA[i] = 0x12
  4985. i++
  4986. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4987. n, err := msg.MarshalTo(dAtA[i:])
  4988. if err != nil {
  4989. return 0, err
  4990. }
  4991. i += n
  4992. }
  4993. }
  4994. return i, nil
  4995. }
  4996. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  4997. size := m.Size()
  4998. dAtA = make([]byte, size)
  4999. n, err := m.MarshalTo(dAtA)
  5000. if err != nil {
  5001. return nil, err
  5002. }
  5003. return dAtA[:n], nil
  5004. }
  5005. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5006. var i int
  5007. _ = i
  5008. var l int
  5009. _ = l
  5010. return i, nil
  5011. }
  5012. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5013. size := m.Size()
  5014. dAtA = make([]byte, size)
  5015. n, err := m.MarshalTo(dAtA)
  5016. if err != nil {
  5017. return nil, err
  5018. }
  5019. return dAtA[:n], nil
  5020. }
  5021. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5022. var i int
  5023. _ = i
  5024. var l int
  5025. _ = l
  5026. if m.Header != nil {
  5027. dAtA[i] = 0xa
  5028. i++
  5029. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5030. n35, err := m.Header.MarshalTo(dAtA[i:])
  5031. if err != nil {
  5032. return 0, err
  5033. }
  5034. i += n35
  5035. }
  5036. if len(m.Version) > 0 {
  5037. dAtA[i] = 0x12
  5038. i++
  5039. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5040. i += copy(dAtA[i:], m.Version)
  5041. }
  5042. if m.DbSize != 0 {
  5043. dAtA[i] = 0x18
  5044. i++
  5045. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5046. }
  5047. if m.Leader != 0 {
  5048. dAtA[i] = 0x20
  5049. i++
  5050. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5051. }
  5052. if m.RaftIndex != 0 {
  5053. dAtA[i] = 0x28
  5054. i++
  5055. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5056. }
  5057. if m.RaftTerm != 0 {
  5058. dAtA[i] = 0x30
  5059. i++
  5060. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5061. }
  5062. return i, nil
  5063. }
  5064. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  5065. size := m.Size()
  5066. dAtA = make([]byte, size)
  5067. n, err := m.MarshalTo(dAtA)
  5068. if err != nil {
  5069. return nil, err
  5070. }
  5071. return dAtA[:n], nil
  5072. }
  5073. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5074. var i int
  5075. _ = i
  5076. var l int
  5077. _ = l
  5078. return i, nil
  5079. }
  5080. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5081. size := m.Size()
  5082. dAtA = make([]byte, size)
  5083. n, err := m.MarshalTo(dAtA)
  5084. if err != nil {
  5085. return nil, err
  5086. }
  5087. return dAtA[:n], nil
  5088. }
  5089. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5090. var i int
  5091. _ = i
  5092. var l int
  5093. _ = l
  5094. return i, nil
  5095. }
  5096. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5097. size := m.Size()
  5098. dAtA = make([]byte, size)
  5099. n, err := m.MarshalTo(dAtA)
  5100. if err != nil {
  5101. return nil, err
  5102. }
  5103. return dAtA[:n], nil
  5104. }
  5105. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5106. var i int
  5107. _ = i
  5108. var l int
  5109. _ = l
  5110. if len(m.Name) > 0 {
  5111. dAtA[i] = 0xa
  5112. i++
  5113. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5114. i += copy(dAtA[i:], m.Name)
  5115. }
  5116. if len(m.Password) > 0 {
  5117. dAtA[i] = 0x12
  5118. i++
  5119. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5120. i += copy(dAtA[i:], m.Password)
  5121. }
  5122. return i, nil
  5123. }
  5124. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5125. size := m.Size()
  5126. dAtA = make([]byte, size)
  5127. n, err := m.MarshalTo(dAtA)
  5128. if err != nil {
  5129. return nil, err
  5130. }
  5131. return dAtA[:n], nil
  5132. }
  5133. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5134. var i int
  5135. _ = i
  5136. var l int
  5137. _ = l
  5138. if len(m.Name) > 0 {
  5139. dAtA[i] = 0xa
  5140. i++
  5141. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5142. i += copy(dAtA[i:], m.Name)
  5143. }
  5144. if len(m.Password) > 0 {
  5145. dAtA[i] = 0x12
  5146. i++
  5147. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5148. i += copy(dAtA[i:], m.Password)
  5149. }
  5150. return i, nil
  5151. }
  5152. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5153. size := m.Size()
  5154. dAtA = make([]byte, size)
  5155. n, err := m.MarshalTo(dAtA)
  5156. if err != nil {
  5157. return nil, err
  5158. }
  5159. return dAtA[:n], nil
  5160. }
  5161. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5162. var i int
  5163. _ = i
  5164. var l int
  5165. _ = l
  5166. if len(m.Name) > 0 {
  5167. dAtA[i] = 0xa
  5168. i++
  5169. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5170. i += copy(dAtA[i:], m.Name)
  5171. }
  5172. return i, nil
  5173. }
  5174. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5175. size := m.Size()
  5176. dAtA = make([]byte, size)
  5177. n, err := m.MarshalTo(dAtA)
  5178. if err != nil {
  5179. return nil, err
  5180. }
  5181. return dAtA[:n], nil
  5182. }
  5183. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5184. var i int
  5185. _ = i
  5186. var l int
  5187. _ = l
  5188. if len(m.Name) > 0 {
  5189. dAtA[i] = 0xa
  5190. i++
  5191. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5192. i += copy(dAtA[i:], m.Name)
  5193. }
  5194. return i, nil
  5195. }
  5196. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5197. size := m.Size()
  5198. dAtA = make([]byte, size)
  5199. n, err := m.MarshalTo(dAtA)
  5200. if err != nil {
  5201. return nil, err
  5202. }
  5203. return dAtA[:n], nil
  5204. }
  5205. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5206. var i int
  5207. _ = i
  5208. var l int
  5209. _ = l
  5210. if len(m.Name) > 0 {
  5211. dAtA[i] = 0xa
  5212. i++
  5213. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5214. i += copy(dAtA[i:], m.Name)
  5215. }
  5216. if len(m.Password) > 0 {
  5217. dAtA[i] = 0x12
  5218. i++
  5219. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5220. i += copy(dAtA[i:], m.Password)
  5221. }
  5222. return i, nil
  5223. }
  5224. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5225. size := m.Size()
  5226. dAtA = make([]byte, size)
  5227. n, err := m.MarshalTo(dAtA)
  5228. if err != nil {
  5229. return nil, err
  5230. }
  5231. return dAtA[:n], nil
  5232. }
  5233. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5234. var i int
  5235. _ = i
  5236. var l int
  5237. _ = l
  5238. if len(m.User) > 0 {
  5239. dAtA[i] = 0xa
  5240. i++
  5241. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5242. i += copy(dAtA[i:], m.User)
  5243. }
  5244. if len(m.Role) > 0 {
  5245. dAtA[i] = 0x12
  5246. i++
  5247. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5248. i += copy(dAtA[i:], m.Role)
  5249. }
  5250. return i, nil
  5251. }
  5252. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5253. size := m.Size()
  5254. dAtA = make([]byte, size)
  5255. n, err := m.MarshalTo(dAtA)
  5256. if err != nil {
  5257. return nil, err
  5258. }
  5259. return dAtA[:n], nil
  5260. }
  5261. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5262. var i int
  5263. _ = i
  5264. var l int
  5265. _ = l
  5266. if len(m.Name) > 0 {
  5267. dAtA[i] = 0xa
  5268. i++
  5269. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5270. i += copy(dAtA[i:], m.Name)
  5271. }
  5272. if len(m.Role) > 0 {
  5273. dAtA[i] = 0x12
  5274. i++
  5275. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5276. i += copy(dAtA[i:], m.Role)
  5277. }
  5278. return i, nil
  5279. }
  5280. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  5281. size := m.Size()
  5282. dAtA = make([]byte, size)
  5283. n, err := m.MarshalTo(dAtA)
  5284. if err != nil {
  5285. return nil, err
  5286. }
  5287. return dAtA[:n], nil
  5288. }
  5289. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5290. var i int
  5291. _ = i
  5292. var l int
  5293. _ = l
  5294. if len(m.Name) > 0 {
  5295. dAtA[i] = 0xa
  5296. i++
  5297. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5298. i += copy(dAtA[i:], m.Name)
  5299. }
  5300. return i, nil
  5301. }
  5302. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  5303. size := m.Size()
  5304. dAtA = make([]byte, size)
  5305. n, err := m.MarshalTo(dAtA)
  5306. if err != nil {
  5307. return nil, err
  5308. }
  5309. return dAtA[:n], nil
  5310. }
  5311. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5312. var i int
  5313. _ = i
  5314. var l int
  5315. _ = l
  5316. if len(m.Role) > 0 {
  5317. dAtA[i] = 0xa
  5318. i++
  5319. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5320. i += copy(dAtA[i:], m.Role)
  5321. }
  5322. return i, nil
  5323. }
  5324. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  5325. size := m.Size()
  5326. dAtA = make([]byte, size)
  5327. n, err := m.MarshalTo(dAtA)
  5328. if err != nil {
  5329. return nil, err
  5330. }
  5331. return dAtA[:n], nil
  5332. }
  5333. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  5334. var i int
  5335. _ = i
  5336. var l int
  5337. _ = l
  5338. return i, nil
  5339. }
  5340. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  5341. size := m.Size()
  5342. dAtA = make([]byte, size)
  5343. n, err := m.MarshalTo(dAtA)
  5344. if err != nil {
  5345. return nil, err
  5346. }
  5347. return dAtA[:n], nil
  5348. }
  5349. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  5350. var i int
  5351. _ = i
  5352. var l int
  5353. _ = l
  5354. return i, nil
  5355. }
  5356. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  5357. size := m.Size()
  5358. dAtA = make([]byte, size)
  5359. n, err := m.MarshalTo(dAtA)
  5360. if err != nil {
  5361. return nil, err
  5362. }
  5363. return dAtA[:n], nil
  5364. }
  5365. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5366. var i int
  5367. _ = i
  5368. var l int
  5369. _ = l
  5370. if len(m.Role) > 0 {
  5371. dAtA[i] = 0xa
  5372. i++
  5373. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5374. i += copy(dAtA[i:], m.Role)
  5375. }
  5376. return i, nil
  5377. }
  5378. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  5379. size := m.Size()
  5380. dAtA = make([]byte, size)
  5381. n, err := m.MarshalTo(dAtA)
  5382. if err != nil {
  5383. return nil, err
  5384. }
  5385. return dAtA[:n], nil
  5386. }
  5387. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5388. var i int
  5389. _ = i
  5390. var l int
  5391. _ = l
  5392. if len(m.Name) > 0 {
  5393. dAtA[i] = 0xa
  5394. i++
  5395. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5396. i += copy(dAtA[i:], m.Name)
  5397. }
  5398. if m.Perm != nil {
  5399. dAtA[i] = 0x12
  5400. i++
  5401. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  5402. n36, err := m.Perm.MarshalTo(dAtA[i:])
  5403. if err != nil {
  5404. return 0, err
  5405. }
  5406. i += n36
  5407. }
  5408. return i, nil
  5409. }
  5410. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  5411. size := m.Size()
  5412. dAtA = make([]byte, size)
  5413. n, err := m.MarshalTo(dAtA)
  5414. if err != nil {
  5415. return nil, err
  5416. }
  5417. return dAtA[:n], nil
  5418. }
  5419. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5420. var i int
  5421. _ = i
  5422. var l int
  5423. _ = l
  5424. if len(m.Role) > 0 {
  5425. dAtA[i] = 0xa
  5426. i++
  5427. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5428. i += copy(dAtA[i:], m.Role)
  5429. }
  5430. if len(m.Key) > 0 {
  5431. dAtA[i] = 0x12
  5432. i++
  5433. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5434. i += copy(dAtA[i:], m.Key)
  5435. }
  5436. if len(m.RangeEnd) > 0 {
  5437. dAtA[i] = 0x1a
  5438. i++
  5439. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5440. i += copy(dAtA[i:], m.RangeEnd)
  5441. }
  5442. return i, nil
  5443. }
  5444. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  5445. size := m.Size()
  5446. dAtA = make([]byte, size)
  5447. n, err := m.MarshalTo(dAtA)
  5448. if err != nil {
  5449. return nil, err
  5450. }
  5451. return dAtA[:n], nil
  5452. }
  5453. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  5454. var i int
  5455. _ = i
  5456. var l int
  5457. _ = l
  5458. if m.Header != nil {
  5459. dAtA[i] = 0xa
  5460. i++
  5461. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5462. n37, err := m.Header.MarshalTo(dAtA[i:])
  5463. if err != nil {
  5464. return 0, err
  5465. }
  5466. i += n37
  5467. }
  5468. return i, nil
  5469. }
  5470. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  5471. size := m.Size()
  5472. dAtA = make([]byte, size)
  5473. n, err := m.MarshalTo(dAtA)
  5474. if err != nil {
  5475. return nil, err
  5476. }
  5477. return dAtA[:n], nil
  5478. }
  5479. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  5480. var i int
  5481. _ = i
  5482. var l int
  5483. _ = l
  5484. if m.Header != nil {
  5485. dAtA[i] = 0xa
  5486. i++
  5487. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5488. n38, err := m.Header.MarshalTo(dAtA[i:])
  5489. if err != nil {
  5490. return 0, err
  5491. }
  5492. i += n38
  5493. }
  5494. return i, nil
  5495. }
  5496. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  5497. size := m.Size()
  5498. dAtA = make([]byte, size)
  5499. n, err := m.MarshalTo(dAtA)
  5500. if err != nil {
  5501. return nil, err
  5502. }
  5503. return dAtA[:n], nil
  5504. }
  5505. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  5506. var i int
  5507. _ = i
  5508. var l int
  5509. _ = l
  5510. if m.Header != nil {
  5511. dAtA[i] = 0xa
  5512. i++
  5513. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5514. n39, err := m.Header.MarshalTo(dAtA[i:])
  5515. if err != nil {
  5516. return 0, err
  5517. }
  5518. i += n39
  5519. }
  5520. if len(m.Token) > 0 {
  5521. dAtA[i] = 0x12
  5522. i++
  5523. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  5524. i += copy(dAtA[i:], m.Token)
  5525. }
  5526. return i, nil
  5527. }
  5528. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  5529. size := m.Size()
  5530. dAtA = make([]byte, size)
  5531. n, err := m.MarshalTo(dAtA)
  5532. if err != nil {
  5533. return nil, err
  5534. }
  5535. return dAtA[:n], nil
  5536. }
  5537. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5538. var i int
  5539. _ = i
  5540. var l int
  5541. _ = l
  5542. if m.Header != nil {
  5543. dAtA[i] = 0xa
  5544. i++
  5545. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5546. n40, err := m.Header.MarshalTo(dAtA[i:])
  5547. if err != nil {
  5548. return 0, err
  5549. }
  5550. i += n40
  5551. }
  5552. return i, nil
  5553. }
  5554. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  5555. size := m.Size()
  5556. dAtA = make([]byte, size)
  5557. n, err := m.MarshalTo(dAtA)
  5558. if err != nil {
  5559. return nil, err
  5560. }
  5561. return dAtA[:n], nil
  5562. }
  5563. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5564. var i int
  5565. _ = i
  5566. var l int
  5567. _ = l
  5568. if m.Header != nil {
  5569. dAtA[i] = 0xa
  5570. i++
  5571. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5572. n41, err := m.Header.MarshalTo(dAtA[i:])
  5573. if err != nil {
  5574. return 0, err
  5575. }
  5576. i += n41
  5577. }
  5578. if len(m.Roles) > 0 {
  5579. for _, s := range m.Roles {
  5580. dAtA[i] = 0x12
  5581. i++
  5582. l = len(s)
  5583. for l >= 1<<7 {
  5584. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5585. l >>= 7
  5586. i++
  5587. }
  5588. dAtA[i] = uint8(l)
  5589. i++
  5590. i += copy(dAtA[i:], s)
  5591. }
  5592. }
  5593. return i, nil
  5594. }
  5595. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  5596. size := m.Size()
  5597. dAtA = make([]byte, size)
  5598. n, err := m.MarshalTo(dAtA)
  5599. if err != nil {
  5600. return nil, err
  5601. }
  5602. return dAtA[:n], nil
  5603. }
  5604. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5605. var i int
  5606. _ = i
  5607. var l int
  5608. _ = l
  5609. if m.Header != nil {
  5610. dAtA[i] = 0xa
  5611. i++
  5612. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5613. n42, err := m.Header.MarshalTo(dAtA[i:])
  5614. if err != nil {
  5615. return 0, err
  5616. }
  5617. i += n42
  5618. }
  5619. return i, nil
  5620. }
  5621. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  5622. size := m.Size()
  5623. dAtA = make([]byte, size)
  5624. n, err := m.MarshalTo(dAtA)
  5625. if err != nil {
  5626. return nil, err
  5627. }
  5628. return dAtA[:n], nil
  5629. }
  5630. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  5631. var i int
  5632. _ = i
  5633. var l int
  5634. _ = l
  5635. if m.Header != nil {
  5636. dAtA[i] = 0xa
  5637. i++
  5638. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5639. n43, err := m.Header.MarshalTo(dAtA[i:])
  5640. if err != nil {
  5641. return 0, err
  5642. }
  5643. i += n43
  5644. }
  5645. return i, nil
  5646. }
  5647. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  5648. size := m.Size()
  5649. dAtA = make([]byte, size)
  5650. n, err := m.MarshalTo(dAtA)
  5651. if err != nil {
  5652. return nil, err
  5653. }
  5654. return dAtA[:n], nil
  5655. }
  5656. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5657. var i int
  5658. _ = i
  5659. var l int
  5660. _ = l
  5661. if m.Header != nil {
  5662. dAtA[i] = 0xa
  5663. i++
  5664. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5665. n44, err := m.Header.MarshalTo(dAtA[i:])
  5666. if err != nil {
  5667. return 0, err
  5668. }
  5669. i += n44
  5670. }
  5671. return i, nil
  5672. }
  5673. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  5674. size := m.Size()
  5675. dAtA = make([]byte, size)
  5676. n, err := m.MarshalTo(dAtA)
  5677. if err != nil {
  5678. return nil, err
  5679. }
  5680. return dAtA[:n], nil
  5681. }
  5682. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5683. var i int
  5684. _ = i
  5685. var l int
  5686. _ = l
  5687. if m.Header != nil {
  5688. dAtA[i] = 0xa
  5689. i++
  5690. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5691. n45, err := m.Header.MarshalTo(dAtA[i:])
  5692. if err != nil {
  5693. return 0, err
  5694. }
  5695. i += n45
  5696. }
  5697. return i, nil
  5698. }
  5699. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  5700. size := m.Size()
  5701. dAtA = make([]byte, size)
  5702. n, err := m.MarshalTo(dAtA)
  5703. if err != nil {
  5704. return nil, err
  5705. }
  5706. return dAtA[:n], nil
  5707. }
  5708. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5709. var i int
  5710. _ = i
  5711. var l int
  5712. _ = l
  5713. if m.Header != nil {
  5714. dAtA[i] = 0xa
  5715. i++
  5716. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5717. n46, err := m.Header.MarshalTo(dAtA[i:])
  5718. if err != nil {
  5719. return 0, err
  5720. }
  5721. i += n46
  5722. }
  5723. return i, nil
  5724. }
  5725. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  5726. size := m.Size()
  5727. dAtA = make([]byte, size)
  5728. n, err := m.MarshalTo(dAtA)
  5729. if err != nil {
  5730. return nil, err
  5731. }
  5732. return dAtA[:n], nil
  5733. }
  5734. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5735. var i int
  5736. _ = i
  5737. var l int
  5738. _ = l
  5739. if m.Header != nil {
  5740. dAtA[i] = 0xa
  5741. i++
  5742. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5743. n47, err := m.Header.MarshalTo(dAtA[i:])
  5744. if err != nil {
  5745. return 0, err
  5746. }
  5747. i += n47
  5748. }
  5749. if len(m.Perm) > 0 {
  5750. for _, msg := range m.Perm {
  5751. dAtA[i] = 0x12
  5752. i++
  5753. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5754. n, err := msg.MarshalTo(dAtA[i:])
  5755. if err != nil {
  5756. return 0, err
  5757. }
  5758. i += n
  5759. }
  5760. }
  5761. return i, nil
  5762. }
  5763. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  5764. size := m.Size()
  5765. dAtA = make([]byte, size)
  5766. n, err := m.MarshalTo(dAtA)
  5767. if err != nil {
  5768. return nil, err
  5769. }
  5770. return dAtA[:n], nil
  5771. }
  5772. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  5773. var i int
  5774. _ = i
  5775. var l int
  5776. _ = l
  5777. if m.Header != nil {
  5778. dAtA[i] = 0xa
  5779. i++
  5780. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5781. n48, err := m.Header.MarshalTo(dAtA[i:])
  5782. if err != nil {
  5783. return 0, err
  5784. }
  5785. i += n48
  5786. }
  5787. if len(m.Roles) > 0 {
  5788. for _, s := range m.Roles {
  5789. dAtA[i] = 0x12
  5790. i++
  5791. l = len(s)
  5792. for l >= 1<<7 {
  5793. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5794. l >>= 7
  5795. i++
  5796. }
  5797. dAtA[i] = uint8(l)
  5798. i++
  5799. i += copy(dAtA[i:], s)
  5800. }
  5801. }
  5802. return i, nil
  5803. }
  5804. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  5805. size := m.Size()
  5806. dAtA = make([]byte, size)
  5807. n, err := m.MarshalTo(dAtA)
  5808. if err != nil {
  5809. return nil, err
  5810. }
  5811. return dAtA[:n], nil
  5812. }
  5813. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  5814. var i int
  5815. _ = i
  5816. var l int
  5817. _ = l
  5818. if m.Header != nil {
  5819. dAtA[i] = 0xa
  5820. i++
  5821. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5822. n49, err := m.Header.MarshalTo(dAtA[i:])
  5823. if err != nil {
  5824. return 0, err
  5825. }
  5826. i += n49
  5827. }
  5828. if len(m.Users) > 0 {
  5829. for _, s := range m.Users {
  5830. dAtA[i] = 0x12
  5831. i++
  5832. l = len(s)
  5833. for l >= 1<<7 {
  5834. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5835. l >>= 7
  5836. i++
  5837. }
  5838. dAtA[i] = uint8(l)
  5839. i++
  5840. i += copy(dAtA[i:], s)
  5841. }
  5842. }
  5843. return i, nil
  5844. }
  5845. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  5846. size := m.Size()
  5847. dAtA = make([]byte, size)
  5848. n, err := m.MarshalTo(dAtA)
  5849. if err != nil {
  5850. return nil, err
  5851. }
  5852. return dAtA[:n], nil
  5853. }
  5854. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5855. var i int
  5856. _ = i
  5857. var l int
  5858. _ = l
  5859. if m.Header != nil {
  5860. dAtA[i] = 0xa
  5861. i++
  5862. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5863. n50, err := m.Header.MarshalTo(dAtA[i:])
  5864. if err != nil {
  5865. return 0, err
  5866. }
  5867. i += n50
  5868. }
  5869. return i, nil
  5870. }
  5871. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  5872. size := m.Size()
  5873. dAtA = make([]byte, size)
  5874. n, err := m.MarshalTo(dAtA)
  5875. if err != nil {
  5876. return nil, err
  5877. }
  5878. return dAtA[:n], nil
  5879. }
  5880. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5881. var i int
  5882. _ = i
  5883. var l int
  5884. _ = l
  5885. if m.Header != nil {
  5886. dAtA[i] = 0xa
  5887. i++
  5888. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5889. n51, err := m.Header.MarshalTo(dAtA[i:])
  5890. if err != nil {
  5891. return 0, err
  5892. }
  5893. i += n51
  5894. }
  5895. return i, nil
  5896. }
  5897. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  5898. size := m.Size()
  5899. dAtA = make([]byte, size)
  5900. n, err := m.MarshalTo(dAtA)
  5901. if err != nil {
  5902. return nil, err
  5903. }
  5904. return dAtA[:n], nil
  5905. }
  5906. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5907. var i int
  5908. _ = i
  5909. var l int
  5910. _ = l
  5911. if m.Header != nil {
  5912. dAtA[i] = 0xa
  5913. i++
  5914. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5915. n52, err := m.Header.MarshalTo(dAtA[i:])
  5916. if err != nil {
  5917. return 0, err
  5918. }
  5919. i += n52
  5920. }
  5921. return i, nil
  5922. }
  5923. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  5924. dAtA[offset] = uint8(v)
  5925. dAtA[offset+1] = uint8(v >> 8)
  5926. dAtA[offset+2] = uint8(v >> 16)
  5927. dAtA[offset+3] = uint8(v >> 24)
  5928. dAtA[offset+4] = uint8(v >> 32)
  5929. dAtA[offset+5] = uint8(v >> 40)
  5930. dAtA[offset+6] = uint8(v >> 48)
  5931. dAtA[offset+7] = uint8(v >> 56)
  5932. return offset + 8
  5933. }
  5934. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  5935. dAtA[offset] = uint8(v)
  5936. dAtA[offset+1] = uint8(v >> 8)
  5937. dAtA[offset+2] = uint8(v >> 16)
  5938. dAtA[offset+3] = uint8(v >> 24)
  5939. return offset + 4
  5940. }
  5941. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  5942. for v >= 1<<7 {
  5943. dAtA[offset] = uint8(v&0x7f | 0x80)
  5944. v >>= 7
  5945. offset++
  5946. }
  5947. dAtA[offset] = uint8(v)
  5948. return offset + 1
  5949. }
  5950. func (m *ResponseHeader) Size() (n int) {
  5951. var l int
  5952. _ = l
  5953. if m.ClusterId != 0 {
  5954. n += 1 + sovRpc(uint64(m.ClusterId))
  5955. }
  5956. if m.MemberId != 0 {
  5957. n += 1 + sovRpc(uint64(m.MemberId))
  5958. }
  5959. if m.Revision != 0 {
  5960. n += 1 + sovRpc(uint64(m.Revision))
  5961. }
  5962. if m.RaftTerm != 0 {
  5963. n += 1 + sovRpc(uint64(m.RaftTerm))
  5964. }
  5965. return n
  5966. }
  5967. func (m *RangeRequest) Size() (n int) {
  5968. var l int
  5969. _ = l
  5970. l = len(m.Key)
  5971. if l > 0 {
  5972. n += 1 + l + sovRpc(uint64(l))
  5973. }
  5974. l = len(m.RangeEnd)
  5975. if l > 0 {
  5976. n += 1 + l + sovRpc(uint64(l))
  5977. }
  5978. if m.Limit != 0 {
  5979. n += 1 + sovRpc(uint64(m.Limit))
  5980. }
  5981. if m.Revision != 0 {
  5982. n += 1 + sovRpc(uint64(m.Revision))
  5983. }
  5984. if m.SortOrder != 0 {
  5985. n += 1 + sovRpc(uint64(m.SortOrder))
  5986. }
  5987. if m.SortTarget != 0 {
  5988. n += 1 + sovRpc(uint64(m.SortTarget))
  5989. }
  5990. if m.Serializable {
  5991. n += 2
  5992. }
  5993. if m.KeysOnly {
  5994. n += 2
  5995. }
  5996. if m.CountOnly {
  5997. n += 2
  5998. }
  5999. if m.MinModRevision != 0 {
  6000. n += 1 + sovRpc(uint64(m.MinModRevision))
  6001. }
  6002. if m.MaxModRevision != 0 {
  6003. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6004. }
  6005. if m.MinCreateRevision != 0 {
  6006. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6007. }
  6008. if m.MaxCreateRevision != 0 {
  6009. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6010. }
  6011. return n
  6012. }
  6013. func (m *RangeResponse) Size() (n int) {
  6014. var l int
  6015. _ = l
  6016. if m.Header != nil {
  6017. l = m.Header.Size()
  6018. n += 1 + l + sovRpc(uint64(l))
  6019. }
  6020. if len(m.Kvs) > 0 {
  6021. for _, e := range m.Kvs {
  6022. l = e.Size()
  6023. n += 1 + l + sovRpc(uint64(l))
  6024. }
  6025. }
  6026. if m.More {
  6027. n += 2
  6028. }
  6029. if m.Count != 0 {
  6030. n += 1 + sovRpc(uint64(m.Count))
  6031. }
  6032. return n
  6033. }
  6034. func (m *PutRequest) Size() (n int) {
  6035. var l int
  6036. _ = l
  6037. l = len(m.Key)
  6038. if l > 0 {
  6039. n += 1 + l + sovRpc(uint64(l))
  6040. }
  6041. l = len(m.Value)
  6042. if l > 0 {
  6043. n += 1 + l + sovRpc(uint64(l))
  6044. }
  6045. if m.Lease != 0 {
  6046. n += 1 + sovRpc(uint64(m.Lease))
  6047. }
  6048. if m.PrevKv {
  6049. n += 2
  6050. }
  6051. if m.IgnoreValue {
  6052. n += 2
  6053. }
  6054. if m.IgnoreLease {
  6055. n += 2
  6056. }
  6057. return n
  6058. }
  6059. func (m *PutResponse) Size() (n int) {
  6060. var l int
  6061. _ = l
  6062. if m.Header != nil {
  6063. l = m.Header.Size()
  6064. n += 1 + l + sovRpc(uint64(l))
  6065. }
  6066. if m.PrevKv != nil {
  6067. l = m.PrevKv.Size()
  6068. n += 1 + l + sovRpc(uint64(l))
  6069. }
  6070. return n
  6071. }
  6072. func (m *DeleteRangeRequest) Size() (n int) {
  6073. var l int
  6074. _ = l
  6075. l = len(m.Key)
  6076. if l > 0 {
  6077. n += 1 + l + sovRpc(uint64(l))
  6078. }
  6079. l = len(m.RangeEnd)
  6080. if l > 0 {
  6081. n += 1 + l + sovRpc(uint64(l))
  6082. }
  6083. if m.PrevKv {
  6084. n += 2
  6085. }
  6086. return n
  6087. }
  6088. func (m *DeleteRangeResponse) Size() (n int) {
  6089. var l int
  6090. _ = l
  6091. if m.Header != nil {
  6092. l = m.Header.Size()
  6093. n += 1 + l + sovRpc(uint64(l))
  6094. }
  6095. if m.Deleted != 0 {
  6096. n += 1 + sovRpc(uint64(m.Deleted))
  6097. }
  6098. if len(m.PrevKvs) > 0 {
  6099. for _, e := range m.PrevKvs {
  6100. l = e.Size()
  6101. n += 1 + l + sovRpc(uint64(l))
  6102. }
  6103. }
  6104. return n
  6105. }
  6106. func (m *RequestOp) Size() (n int) {
  6107. var l int
  6108. _ = l
  6109. if m.Request != nil {
  6110. n += m.Request.Size()
  6111. }
  6112. return n
  6113. }
  6114. func (m *RequestOp_RequestRange) Size() (n int) {
  6115. var l int
  6116. _ = l
  6117. if m.RequestRange != nil {
  6118. l = m.RequestRange.Size()
  6119. n += 1 + l + sovRpc(uint64(l))
  6120. }
  6121. return n
  6122. }
  6123. func (m *RequestOp_RequestPut) Size() (n int) {
  6124. var l int
  6125. _ = l
  6126. if m.RequestPut != nil {
  6127. l = m.RequestPut.Size()
  6128. n += 1 + l + sovRpc(uint64(l))
  6129. }
  6130. return n
  6131. }
  6132. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6133. var l int
  6134. _ = l
  6135. if m.RequestDeleteRange != nil {
  6136. l = m.RequestDeleteRange.Size()
  6137. n += 1 + l + sovRpc(uint64(l))
  6138. }
  6139. return n
  6140. }
  6141. func (m *ResponseOp) Size() (n int) {
  6142. var l int
  6143. _ = l
  6144. if m.Response != nil {
  6145. n += m.Response.Size()
  6146. }
  6147. return n
  6148. }
  6149. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6150. var l int
  6151. _ = l
  6152. if m.ResponseRange != nil {
  6153. l = m.ResponseRange.Size()
  6154. n += 1 + l + sovRpc(uint64(l))
  6155. }
  6156. return n
  6157. }
  6158. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6159. var l int
  6160. _ = l
  6161. if m.ResponsePut != nil {
  6162. l = m.ResponsePut.Size()
  6163. n += 1 + l + sovRpc(uint64(l))
  6164. }
  6165. return n
  6166. }
  6167. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6168. var l int
  6169. _ = l
  6170. if m.ResponseDeleteRange != nil {
  6171. l = m.ResponseDeleteRange.Size()
  6172. n += 1 + l + sovRpc(uint64(l))
  6173. }
  6174. return n
  6175. }
  6176. func (m *Compare) Size() (n int) {
  6177. var l int
  6178. _ = l
  6179. if m.Result != 0 {
  6180. n += 1 + sovRpc(uint64(m.Result))
  6181. }
  6182. if m.Target != 0 {
  6183. n += 1 + sovRpc(uint64(m.Target))
  6184. }
  6185. l = len(m.Key)
  6186. if l > 0 {
  6187. n += 1 + l + sovRpc(uint64(l))
  6188. }
  6189. if m.TargetUnion != nil {
  6190. n += m.TargetUnion.Size()
  6191. }
  6192. return n
  6193. }
  6194. func (m *Compare_Version) Size() (n int) {
  6195. var l int
  6196. _ = l
  6197. n += 1 + sovRpc(uint64(m.Version))
  6198. return n
  6199. }
  6200. func (m *Compare_CreateRevision) Size() (n int) {
  6201. var l int
  6202. _ = l
  6203. n += 1 + sovRpc(uint64(m.CreateRevision))
  6204. return n
  6205. }
  6206. func (m *Compare_ModRevision) Size() (n int) {
  6207. var l int
  6208. _ = l
  6209. n += 1 + sovRpc(uint64(m.ModRevision))
  6210. return n
  6211. }
  6212. func (m *Compare_Value) Size() (n int) {
  6213. var l int
  6214. _ = l
  6215. if m.Value != nil {
  6216. l = len(m.Value)
  6217. n += 1 + l + sovRpc(uint64(l))
  6218. }
  6219. return n
  6220. }
  6221. func (m *TxnRequest) Size() (n int) {
  6222. var l int
  6223. _ = l
  6224. if len(m.Compare) > 0 {
  6225. for _, e := range m.Compare {
  6226. l = e.Size()
  6227. n += 1 + l + sovRpc(uint64(l))
  6228. }
  6229. }
  6230. if len(m.Success) > 0 {
  6231. for _, e := range m.Success {
  6232. l = e.Size()
  6233. n += 1 + l + sovRpc(uint64(l))
  6234. }
  6235. }
  6236. if len(m.Failure) > 0 {
  6237. for _, e := range m.Failure {
  6238. l = e.Size()
  6239. n += 1 + l + sovRpc(uint64(l))
  6240. }
  6241. }
  6242. return n
  6243. }
  6244. func (m *TxnResponse) Size() (n int) {
  6245. var l int
  6246. _ = l
  6247. if m.Header != nil {
  6248. l = m.Header.Size()
  6249. n += 1 + l + sovRpc(uint64(l))
  6250. }
  6251. if m.Succeeded {
  6252. n += 2
  6253. }
  6254. if len(m.Responses) > 0 {
  6255. for _, e := range m.Responses {
  6256. l = e.Size()
  6257. n += 1 + l + sovRpc(uint64(l))
  6258. }
  6259. }
  6260. return n
  6261. }
  6262. func (m *CompactionRequest) Size() (n int) {
  6263. var l int
  6264. _ = l
  6265. if m.Revision != 0 {
  6266. n += 1 + sovRpc(uint64(m.Revision))
  6267. }
  6268. if m.Physical {
  6269. n += 2
  6270. }
  6271. return n
  6272. }
  6273. func (m *CompactionResponse) Size() (n int) {
  6274. var l int
  6275. _ = l
  6276. if m.Header != nil {
  6277. l = m.Header.Size()
  6278. n += 1 + l + sovRpc(uint64(l))
  6279. }
  6280. return n
  6281. }
  6282. func (m *HashRequest) Size() (n int) {
  6283. var l int
  6284. _ = l
  6285. return n
  6286. }
  6287. func (m *HashResponse) Size() (n int) {
  6288. var l int
  6289. _ = l
  6290. if m.Header != nil {
  6291. l = m.Header.Size()
  6292. n += 1 + l + sovRpc(uint64(l))
  6293. }
  6294. if m.Hash != 0 {
  6295. n += 1 + sovRpc(uint64(m.Hash))
  6296. }
  6297. return n
  6298. }
  6299. func (m *SnapshotRequest) Size() (n int) {
  6300. var l int
  6301. _ = l
  6302. return n
  6303. }
  6304. func (m *SnapshotResponse) Size() (n int) {
  6305. var l int
  6306. _ = l
  6307. if m.Header != nil {
  6308. l = m.Header.Size()
  6309. n += 1 + l + sovRpc(uint64(l))
  6310. }
  6311. if m.RemainingBytes != 0 {
  6312. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6313. }
  6314. l = len(m.Blob)
  6315. if l > 0 {
  6316. n += 1 + l + sovRpc(uint64(l))
  6317. }
  6318. return n
  6319. }
  6320. func (m *WatchRequest) Size() (n int) {
  6321. var l int
  6322. _ = l
  6323. if m.RequestUnion != nil {
  6324. n += m.RequestUnion.Size()
  6325. }
  6326. return n
  6327. }
  6328. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6329. var l int
  6330. _ = l
  6331. if m.CreateRequest != nil {
  6332. l = m.CreateRequest.Size()
  6333. n += 1 + l + sovRpc(uint64(l))
  6334. }
  6335. return n
  6336. }
  6337. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6338. var l int
  6339. _ = l
  6340. if m.CancelRequest != nil {
  6341. l = m.CancelRequest.Size()
  6342. n += 1 + l + sovRpc(uint64(l))
  6343. }
  6344. return n
  6345. }
  6346. func (m *WatchCreateRequest) Size() (n int) {
  6347. var l int
  6348. _ = l
  6349. l = len(m.Key)
  6350. if l > 0 {
  6351. n += 1 + l + sovRpc(uint64(l))
  6352. }
  6353. l = len(m.RangeEnd)
  6354. if l > 0 {
  6355. n += 1 + l + sovRpc(uint64(l))
  6356. }
  6357. if m.StartRevision != 0 {
  6358. n += 1 + sovRpc(uint64(m.StartRevision))
  6359. }
  6360. if m.ProgressNotify {
  6361. n += 2
  6362. }
  6363. if len(m.Filters) > 0 {
  6364. l = 0
  6365. for _, e := range m.Filters {
  6366. l += sovRpc(uint64(e))
  6367. }
  6368. n += 1 + sovRpc(uint64(l)) + l
  6369. }
  6370. if m.PrevKv {
  6371. n += 2
  6372. }
  6373. return n
  6374. }
  6375. func (m *WatchCancelRequest) Size() (n int) {
  6376. var l int
  6377. _ = l
  6378. if m.WatchId != 0 {
  6379. n += 1 + sovRpc(uint64(m.WatchId))
  6380. }
  6381. return n
  6382. }
  6383. func (m *WatchResponse) Size() (n int) {
  6384. var l int
  6385. _ = l
  6386. if m.Header != nil {
  6387. l = m.Header.Size()
  6388. n += 1 + l + sovRpc(uint64(l))
  6389. }
  6390. if m.WatchId != 0 {
  6391. n += 1 + sovRpc(uint64(m.WatchId))
  6392. }
  6393. if m.Created {
  6394. n += 2
  6395. }
  6396. if m.Canceled {
  6397. n += 2
  6398. }
  6399. if m.CompactRevision != 0 {
  6400. n += 1 + sovRpc(uint64(m.CompactRevision))
  6401. }
  6402. if len(m.Events) > 0 {
  6403. for _, e := range m.Events {
  6404. l = e.Size()
  6405. n += 1 + l + sovRpc(uint64(l))
  6406. }
  6407. }
  6408. return n
  6409. }
  6410. func (m *LeaseGrantRequest) Size() (n int) {
  6411. var l int
  6412. _ = l
  6413. if m.TTL != 0 {
  6414. n += 1 + sovRpc(uint64(m.TTL))
  6415. }
  6416. if m.ID != 0 {
  6417. n += 1 + sovRpc(uint64(m.ID))
  6418. }
  6419. return n
  6420. }
  6421. func (m *LeaseGrantResponse) Size() (n int) {
  6422. var l int
  6423. _ = l
  6424. if m.Header != nil {
  6425. l = m.Header.Size()
  6426. n += 1 + l + sovRpc(uint64(l))
  6427. }
  6428. if m.ID != 0 {
  6429. n += 1 + sovRpc(uint64(m.ID))
  6430. }
  6431. if m.TTL != 0 {
  6432. n += 1 + sovRpc(uint64(m.TTL))
  6433. }
  6434. l = len(m.Error)
  6435. if l > 0 {
  6436. n += 1 + l + sovRpc(uint64(l))
  6437. }
  6438. return n
  6439. }
  6440. func (m *LeaseRevokeRequest) Size() (n int) {
  6441. var l int
  6442. _ = l
  6443. if m.ID != 0 {
  6444. n += 1 + sovRpc(uint64(m.ID))
  6445. }
  6446. return n
  6447. }
  6448. func (m *LeaseRevokeResponse) Size() (n int) {
  6449. var l int
  6450. _ = l
  6451. if m.Header != nil {
  6452. l = m.Header.Size()
  6453. n += 1 + l + sovRpc(uint64(l))
  6454. }
  6455. return n
  6456. }
  6457. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6458. var l int
  6459. _ = l
  6460. if m.ID != 0 {
  6461. n += 1 + sovRpc(uint64(m.ID))
  6462. }
  6463. return n
  6464. }
  6465. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6466. var l int
  6467. _ = l
  6468. if m.Header != nil {
  6469. l = m.Header.Size()
  6470. n += 1 + l + sovRpc(uint64(l))
  6471. }
  6472. if m.ID != 0 {
  6473. n += 1 + sovRpc(uint64(m.ID))
  6474. }
  6475. if m.TTL != 0 {
  6476. n += 1 + sovRpc(uint64(m.TTL))
  6477. }
  6478. return n
  6479. }
  6480. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6481. var l int
  6482. _ = l
  6483. if m.ID != 0 {
  6484. n += 1 + sovRpc(uint64(m.ID))
  6485. }
  6486. if m.Keys {
  6487. n += 2
  6488. }
  6489. return n
  6490. }
  6491. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6492. var l int
  6493. _ = l
  6494. if m.Header != nil {
  6495. l = m.Header.Size()
  6496. n += 1 + l + sovRpc(uint64(l))
  6497. }
  6498. if m.ID != 0 {
  6499. n += 1 + sovRpc(uint64(m.ID))
  6500. }
  6501. if m.TTL != 0 {
  6502. n += 1 + sovRpc(uint64(m.TTL))
  6503. }
  6504. if m.GrantedTTL != 0 {
  6505. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6506. }
  6507. if len(m.Keys) > 0 {
  6508. for _, b := range m.Keys {
  6509. l = len(b)
  6510. n += 1 + l + sovRpc(uint64(l))
  6511. }
  6512. }
  6513. return n
  6514. }
  6515. func (m *Member) Size() (n int) {
  6516. var l int
  6517. _ = l
  6518. if m.ID != 0 {
  6519. n += 1 + sovRpc(uint64(m.ID))
  6520. }
  6521. l = len(m.Name)
  6522. if l > 0 {
  6523. n += 1 + l + sovRpc(uint64(l))
  6524. }
  6525. if len(m.PeerURLs) > 0 {
  6526. for _, s := range m.PeerURLs {
  6527. l = len(s)
  6528. n += 1 + l + sovRpc(uint64(l))
  6529. }
  6530. }
  6531. if len(m.ClientURLs) > 0 {
  6532. for _, s := range m.ClientURLs {
  6533. l = len(s)
  6534. n += 1 + l + sovRpc(uint64(l))
  6535. }
  6536. }
  6537. return n
  6538. }
  6539. func (m *MemberAddRequest) Size() (n int) {
  6540. var l int
  6541. _ = l
  6542. if len(m.PeerURLs) > 0 {
  6543. for _, s := range m.PeerURLs {
  6544. l = len(s)
  6545. n += 1 + l + sovRpc(uint64(l))
  6546. }
  6547. }
  6548. return n
  6549. }
  6550. func (m *MemberAddResponse) Size() (n int) {
  6551. var l int
  6552. _ = l
  6553. if m.Header != nil {
  6554. l = m.Header.Size()
  6555. n += 1 + l + sovRpc(uint64(l))
  6556. }
  6557. if m.Member != nil {
  6558. l = m.Member.Size()
  6559. n += 1 + l + sovRpc(uint64(l))
  6560. }
  6561. return n
  6562. }
  6563. func (m *MemberRemoveRequest) Size() (n int) {
  6564. var l int
  6565. _ = l
  6566. if m.ID != 0 {
  6567. n += 1 + sovRpc(uint64(m.ID))
  6568. }
  6569. return n
  6570. }
  6571. func (m *MemberRemoveResponse) Size() (n int) {
  6572. var l int
  6573. _ = l
  6574. if m.Header != nil {
  6575. l = m.Header.Size()
  6576. n += 1 + l + sovRpc(uint64(l))
  6577. }
  6578. return n
  6579. }
  6580. func (m *MemberUpdateRequest) Size() (n int) {
  6581. var l int
  6582. _ = l
  6583. if m.ID != 0 {
  6584. n += 1 + sovRpc(uint64(m.ID))
  6585. }
  6586. if len(m.PeerURLs) > 0 {
  6587. for _, s := range m.PeerURLs {
  6588. l = len(s)
  6589. n += 1 + l + sovRpc(uint64(l))
  6590. }
  6591. }
  6592. return n
  6593. }
  6594. func (m *MemberUpdateResponse) Size() (n int) {
  6595. var l int
  6596. _ = l
  6597. if m.Header != nil {
  6598. l = m.Header.Size()
  6599. n += 1 + l + sovRpc(uint64(l))
  6600. }
  6601. return n
  6602. }
  6603. func (m *MemberListRequest) Size() (n int) {
  6604. var l int
  6605. _ = l
  6606. return n
  6607. }
  6608. func (m *MemberListResponse) Size() (n int) {
  6609. var l int
  6610. _ = l
  6611. if m.Header != nil {
  6612. l = m.Header.Size()
  6613. n += 1 + l + sovRpc(uint64(l))
  6614. }
  6615. if len(m.Members) > 0 {
  6616. for _, e := range m.Members {
  6617. l = e.Size()
  6618. n += 1 + l + sovRpc(uint64(l))
  6619. }
  6620. }
  6621. return n
  6622. }
  6623. func (m *DefragmentRequest) Size() (n int) {
  6624. var l int
  6625. _ = l
  6626. return n
  6627. }
  6628. func (m *DefragmentResponse) Size() (n int) {
  6629. var l int
  6630. _ = l
  6631. if m.Header != nil {
  6632. l = m.Header.Size()
  6633. n += 1 + l + sovRpc(uint64(l))
  6634. }
  6635. return n
  6636. }
  6637. func (m *AlarmRequest) Size() (n int) {
  6638. var l int
  6639. _ = l
  6640. if m.Action != 0 {
  6641. n += 1 + sovRpc(uint64(m.Action))
  6642. }
  6643. if m.MemberID != 0 {
  6644. n += 1 + sovRpc(uint64(m.MemberID))
  6645. }
  6646. if m.Alarm != 0 {
  6647. n += 1 + sovRpc(uint64(m.Alarm))
  6648. }
  6649. return n
  6650. }
  6651. func (m *AlarmMember) Size() (n int) {
  6652. var l int
  6653. _ = l
  6654. if m.MemberID != 0 {
  6655. n += 1 + sovRpc(uint64(m.MemberID))
  6656. }
  6657. if m.Alarm != 0 {
  6658. n += 1 + sovRpc(uint64(m.Alarm))
  6659. }
  6660. return n
  6661. }
  6662. func (m *AlarmResponse) Size() (n int) {
  6663. var l int
  6664. _ = l
  6665. if m.Header != nil {
  6666. l = m.Header.Size()
  6667. n += 1 + l + sovRpc(uint64(l))
  6668. }
  6669. if len(m.Alarms) > 0 {
  6670. for _, e := range m.Alarms {
  6671. l = e.Size()
  6672. n += 1 + l + sovRpc(uint64(l))
  6673. }
  6674. }
  6675. return n
  6676. }
  6677. func (m *StatusRequest) Size() (n int) {
  6678. var l int
  6679. _ = l
  6680. return n
  6681. }
  6682. func (m *StatusResponse) Size() (n int) {
  6683. var l int
  6684. _ = l
  6685. if m.Header != nil {
  6686. l = m.Header.Size()
  6687. n += 1 + l + sovRpc(uint64(l))
  6688. }
  6689. l = len(m.Version)
  6690. if l > 0 {
  6691. n += 1 + l + sovRpc(uint64(l))
  6692. }
  6693. if m.DbSize != 0 {
  6694. n += 1 + sovRpc(uint64(m.DbSize))
  6695. }
  6696. if m.Leader != 0 {
  6697. n += 1 + sovRpc(uint64(m.Leader))
  6698. }
  6699. if m.RaftIndex != 0 {
  6700. n += 1 + sovRpc(uint64(m.RaftIndex))
  6701. }
  6702. if m.RaftTerm != 0 {
  6703. n += 1 + sovRpc(uint64(m.RaftTerm))
  6704. }
  6705. return n
  6706. }
  6707. func (m *AuthEnableRequest) Size() (n int) {
  6708. var l int
  6709. _ = l
  6710. return n
  6711. }
  6712. func (m *AuthDisableRequest) Size() (n int) {
  6713. var l int
  6714. _ = l
  6715. return n
  6716. }
  6717. func (m *AuthenticateRequest) Size() (n int) {
  6718. var l int
  6719. _ = l
  6720. l = len(m.Name)
  6721. if l > 0 {
  6722. n += 1 + l + sovRpc(uint64(l))
  6723. }
  6724. l = len(m.Password)
  6725. if l > 0 {
  6726. n += 1 + l + sovRpc(uint64(l))
  6727. }
  6728. return n
  6729. }
  6730. func (m *AuthUserAddRequest) Size() (n int) {
  6731. var l int
  6732. _ = l
  6733. l = len(m.Name)
  6734. if l > 0 {
  6735. n += 1 + l + sovRpc(uint64(l))
  6736. }
  6737. l = len(m.Password)
  6738. if l > 0 {
  6739. n += 1 + l + sovRpc(uint64(l))
  6740. }
  6741. return n
  6742. }
  6743. func (m *AuthUserGetRequest) Size() (n int) {
  6744. var l int
  6745. _ = l
  6746. l = len(m.Name)
  6747. if l > 0 {
  6748. n += 1 + l + sovRpc(uint64(l))
  6749. }
  6750. return n
  6751. }
  6752. func (m *AuthUserDeleteRequest) Size() (n int) {
  6753. var l int
  6754. _ = l
  6755. l = len(m.Name)
  6756. if l > 0 {
  6757. n += 1 + l + sovRpc(uint64(l))
  6758. }
  6759. return n
  6760. }
  6761. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6762. var l int
  6763. _ = l
  6764. l = len(m.Name)
  6765. if l > 0 {
  6766. n += 1 + l + sovRpc(uint64(l))
  6767. }
  6768. l = len(m.Password)
  6769. if l > 0 {
  6770. n += 1 + l + sovRpc(uint64(l))
  6771. }
  6772. return n
  6773. }
  6774. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6775. var l int
  6776. _ = l
  6777. l = len(m.User)
  6778. if l > 0 {
  6779. n += 1 + l + sovRpc(uint64(l))
  6780. }
  6781. l = len(m.Role)
  6782. if l > 0 {
  6783. n += 1 + l + sovRpc(uint64(l))
  6784. }
  6785. return n
  6786. }
  6787. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6788. var l int
  6789. _ = l
  6790. l = len(m.Name)
  6791. if l > 0 {
  6792. n += 1 + l + sovRpc(uint64(l))
  6793. }
  6794. l = len(m.Role)
  6795. if l > 0 {
  6796. n += 1 + l + sovRpc(uint64(l))
  6797. }
  6798. return n
  6799. }
  6800. func (m *AuthRoleAddRequest) Size() (n int) {
  6801. var l int
  6802. _ = l
  6803. l = len(m.Name)
  6804. if l > 0 {
  6805. n += 1 + l + sovRpc(uint64(l))
  6806. }
  6807. return n
  6808. }
  6809. func (m *AuthRoleGetRequest) Size() (n int) {
  6810. var l int
  6811. _ = l
  6812. l = len(m.Role)
  6813. if l > 0 {
  6814. n += 1 + l + sovRpc(uint64(l))
  6815. }
  6816. return n
  6817. }
  6818. func (m *AuthUserListRequest) Size() (n int) {
  6819. var l int
  6820. _ = l
  6821. return n
  6822. }
  6823. func (m *AuthRoleListRequest) Size() (n int) {
  6824. var l int
  6825. _ = l
  6826. return n
  6827. }
  6828. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6829. var l int
  6830. _ = l
  6831. l = len(m.Role)
  6832. if l > 0 {
  6833. n += 1 + l + sovRpc(uint64(l))
  6834. }
  6835. return n
  6836. }
  6837. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6838. var l int
  6839. _ = l
  6840. l = len(m.Name)
  6841. if l > 0 {
  6842. n += 1 + l + sovRpc(uint64(l))
  6843. }
  6844. if m.Perm != nil {
  6845. l = m.Perm.Size()
  6846. n += 1 + l + sovRpc(uint64(l))
  6847. }
  6848. return n
  6849. }
  6850. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6851. var l int
  6852. _ = l
  6853. l = len(m.Role)
  6854. if l > 0 {
  6855. n += 1 + l + sovRpc(uint64(l))
  6856. }
  6857. l = len(m.Key)
  6858. if l > 0 {
  6859. n += 1 + l + sovRpc(uint64(l))
  6860. }
  6861. l = len(m.RangeEnd)
  6862. if l > 0 {
  6863. n += 1 + l + sovRpc(uint64(l))
  6864. }
  6865. return n
  6866. }
  6867. func (m *AuthEnableResponse) Size() (n int) {
  6868. var l int
  6869. _ = l
  6870. if m.Header != nil {
  6871. l = m.Header.Size()
  6872. n += 1 + l + sovRpc(uint64(l))
  6873. }
  6874. return n
  6875. }
  6876. func (m *AuthDisableResponse) Size() (n int) {
  6877. var l int
  6878. _ = l
  6879. if m.Header != nil {
  6880. l = m.Header.Size()
  6881. n += 1 + l + sovRpc(uint64(l))
  6882. }
  6883. return n
  6884. }
  6885. func (m *AuthenticateResponse) Size() (n int) {
  6886. var l int
  6887. _ = l
  6888. if m.Header != nil {
  6889. l = m.Header.Size()
  6890. n += 1 + l + sovRpc(uint64(l))
  6891. }
  6892. l = len(m.Token)
  6893. if l > 0 {
  6894. n += 1 + l + sovRpc(uint64(l))
  6895. }
  6896. return n
  6897. }
  6898. func (m *AuthUserAddResponse) Size() (n int) {
  6899. var l int
  6900. _ = l
  6901. if m.Header != nil {
  6902. l = m.Header.Size()
  6903. n += 1 + l + sovRpc(uint64(l))
  6904. }
  6905. return n
  6906. }
  6907. func (m *AuthUserGetResponse) Size() (n int) {
  6908. var l int
  6909. _ = l
  6910. if m.Header != nil {
  6911. l = m.Header.Size()
  6912. n += 1 + l + sovRpc(uint64(l))
  6913. }
  6914. if len(m.Roles) > 0 {
  6915. for _, s := range m.Roles {
  6916. l = len(s)
  6917. n += 1 + l + sovRpc(uint64(l))
  6918. }
  6919. }
  6920. return n
  6921. }
  6922. func (m *AuthUserDeleteResponse) Size() (n int) {
  6923. var l int
  6924. _ = l
  6925. if m.Header != nil {
  6926. l = m.Header.Size()
  6927. n += 1 + l + sovRpc(uint64(l))
  6928. }
  6929. return n
  6930. }
  6931. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6932. var l int
  6933. _ = l
  6934. if m.Header != nil {
  6935. l = m.Header.Size()
  6936. n += 1 + l + sovRpc(uint64(l))
  6937. }
  6938. return n
  6939. }
  6940. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6941. var l int
  6942. _ = l
  6943. if m.Header != nil {
  6944. l = m.Header.Size()
  6945. n += 1 + l + sovRpc(uint64(l))
  6946. }
  6947. return n
  6948. }
  6949. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6950. var l int
  6951. _ = l
  6952. if m.Header != nil {
  6953. l = m.Header.Size()
  6954. n += 1 + l + sovRpc(uint64(l))
  6955. }
  6956. return n
  6957. }
  6958. func (m *AuthRoleAddResponse) Size() (n int) {
  6959. var l int
  6960. _ = l
  6961. if m.Header != nil {
  6962. l = m.Header.Size()
  6963. n += 1 + l + sovRpc(uint64(l))
  6964. }
  6965. return n
  6966. }
  6967. func (m *AuthRoleGetResponse) Size() (n int) {
  6968. var l int
  6969. _ = l
  6970. if m.Header != nil {
  6971. l = m.Header.Size()
  6972. n += 1 + l + sovRpc(uint64(l))
  6973. }
  6974. if len(m.Perm) > 0 {
  6975. for _, e := range m.Perm {
  6976. l = e.Size()
  6977. n += 1 + l + sovRpc(uint64(l))
  6978. }
  6979. }
  6980. return n
  6981. }
  6982. func (m *AuthRoleListResponse) Size() (n int) {
  6983. var l int
  6984. _ = l
  6985. if m.Header != nil {
  6986. l = m.Header.Size()
  6987. n += 1 + l + sovRpc(uint64(l))
  6988. }
  6989. if len(m.Roles) > 0 {
  6990. for _, s := range m.Roles {
  6991. l = len(s)
  6992. n += 1 + l + sovRpc(uint64(l))
  6993. }
  6994. }
  6995. return n
  6996. }
  6997. func (m *AuthUserListResponse) Size() (n int) {
  6998. var l int
  6999. _ = l
  7000. if m.Header != nil {
  7001. l = m.Header.Size()
  7002. n += 1 + l + sovRpc(uint64(l))
  7003. }
  7004. if len(m.Users) > 0 {
  7005. for _, s := range m.Users {
  7006. l = len(s)
  7007. n += 1 + l + sovRpc(uint64(l))
  7008. }
  7009. }
  7010. return n
  7011. }
  7012. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7013. var l int
  7014. _ = l
  7015. if m.Header != nil {
  7016. l = m.Header.Size()
  7017. n += 1 + l + sovRpc(uint64(l))
  7018. }
  7019. return n
  7020. }
  7021. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7022. var l int
  7023. _ = l
  7024. if m.Header != nil {
  7025. l = m.Header.Size()
  7026. n += 1 + l + sovRpc(uint64(l))
  7027. }
  7028. return n
  7029. }
  7030. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7031. var l int
  7032. _ = l
  7033. if m.Header != nil {
  7034. l = m.Header.Size()
  7035. n += 1 + l + sovRpc(uint64(l))
  7036. }
  7037. return n
  7038. }
  7039. func sovRpc(x uint64) (n int) {
  7040. for {
  7041. n++
  7042. x >>= 7
  7043. if x == 0 {
  7044. break
  7045. }
  7046. }
  7047. return n
  7048. }
  7049. func sozRpc(x uint64) (n int) {
  7050. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7051. }
  7052. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7053. l := len(dAtA)
  7054. iNdEx := 0
  7055. for iNdEx < l {
  7056. preIndex := iNdEx
  7057. var wire uint64
  7058. for shift := uint(0); ; shift += 7 {
  7059. if shift >= 64 {
  7060. return ErrIntOverflowRpc
  7061. }
  7062. if iNdEx >= l {
  7063. return io.ErrUnexpectedEOF
  7064. }
  7065. b := dAtA[iNdEx]
  7066. iNdEx++
  7067. wire |= (uint64(b) & 0x7F) << shift
  7068. if b < 0x80 {
  7069. break
  7070. }
  7071. }
  7072. fieldNum := int32(wire >> 3)
  7073. wireType := int(wire & 0x7)
  7074. if wireType == 4 {
  7075. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7076. }
  7077. if fieldNum <= 0 {
  7078. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7079. }
  7080. switch fieldNum {
  7081. case 1:
  7082. if wireType != 0 {
  7083. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7084. }
  7085. m.ClusterId = 0
  7086. for shift := uint(0); ; shift += 7 {
  7087. if shift >= 64 {
  7088. return ErrIntOverflowRpc
  7089. }
  7090. if iNdEx >= l {
  7091. return io.ErrUnexpectedEOF
  7092. }
  7093. b := dAtA[iNdEx]
  7094. iNdEx++
  7095. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7096. if b < 0x80 {
  7097. break
  7098. }
  7099. }
  7100. case 2:
  7101. if wireType != 0 {
  7102. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7103. }
  7104. m.MemberId = 0
  7105. for shift := uint(0); ; shift += 7 {
  7106. if shift >= 64 {
  7107. return ErrIntOverflowRpc
  7108. }
  7109. if iNdEx >= l {
  7110. return io.ErrUnexpectedEOF
  7111. }
  7112. b := dAtA[iNdEx]
  7113. iNdEx++
  7114. m.MemberId |= (uint64(b) & 0x7F) << shift
  7115. if b < 0x80 {
  7116. break
  7117. }
  7118. }
  7119. case 3:
  7120. if wireType != 0 {
  7121. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7122. }
  7123. m.Revision = 0
  7124. for shift := uint(0); ; shift += 7 {
  7125. if shift >= 64 {
  7126. return ErrIntOverflowRpc
  7127. }
  7128. if iNdEx >= l {
  7129. return io.ErrUnexpectedEOF
  7130. }
  7131. b := dAtA[iNdEx]
  7132. iNdEx++
  7133. m.Revision |= (int64(b) & 0x7F) << shift
  7134. if b < 0x80 {
  7135. break
  7136. }
  7137. }
  7138. case 4:
  7139. if wireType != 0 {
  7140. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7141. }
  7142. m.RaftTerm = 0
  7143. for shift := uint(0); ; shift += 7 {
  7144. if shift >= 64 {
  7145. return ErrIntOverflowRpc
  7146. }
  7147. if iNdEx >= l {
  7148. return io.ErrUnexpectedEOF
  7149. }
  7150. b := dAtA[iNdEx]
  7151. iNdEx++
  7152. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7153. if b < 0x80 {
  7154. break
  7155. }
  7156. }
  7157. default:
  7158. iNdEx = preIndex
  7159. skippy, err := skipRpc(dAtA[iNdEx:])
  7160. if err != nil {
  7161. return err
  7162. }
  7163. if skippy < 0 {
  7164. return ErrInvalidLengthRpc
  7165. }
  7166. if (iNdEx + skippy) > l {
  7167. return io.ErrUnexpectedEOF
  7168. }
  7169. iNdEx += skippy
  7170. }
  7171. }
  7172. if iNdEx > l {
  7173. return io.ErrUnexpectedEOF
  7174. }
  7175. return nil
  7176. }
  7177. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7178. l := len(dAtA)
  7179. iNdEx := 0
  7180. for iNdEx < l {
  7181. preIndex := iNdEx
  7182. var wire uint64
  7183. for shift := uint(0); ; shift += 7 {
  7184. if shift >= 64 {
  7185. return ErrIntOverflowRpc
  7186. }
  7187. if iNdEx >= l {
  7188. return io.ErrUnexpectedEOF
  7189. }
  7190. b := dAtA[iNdEx]
  7191. iNdEx++
  7192. wire |= (uint64(b) & 0x7F) << shift
  7193. if b < 0x80 {
  7194. break
  7195. }
  7196. }
  7197. fieldNum := int32(wire >> 3)
  7198. wireType := int(wire & 0x7)
  7199. if wireType == 4 {
  7200. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7201. }
  7202. if fieldNum <= 0 {
  7203. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7204. }
  7205. switch fieldNum {
  7206. case 1:
  7207. if wireType != 2 {
  7208. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7209. }
  7210. var byteLen int
  7211. for shift := uint(0); ; shift += 7 {
  7212. if shift >= 64 {
  7213. return ErrIntOverflowRpc
  7214. }
  7215. if iNdEx >= l {
  7216. return io.ErrUnexpectedEOF
  7217. }
  7218. b := dAtA[iNdEx]
  7219. iNdEx++
  7220. byteLen |= (int(b) & 0x7F) << shift
  7221. if b < 0x80 {
  7222. break
  7223. }
  7224. }
  7225. if byteLen < 0 {
  7226. return ErrInvalidLengthRpc
  7227. }
  7228. postIndex := iNdEx + byteLen
  7229. if postIndex > l {
  7230. return io.ErrUnexpectedEOF
  7231. }
  7232. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7233. if m.Key == nil {
  7234. m.Key = []byte{}
  7235. }
  7236. iNdEx = postIndex
  7237. case 2:
  7238. if wireType != 2 {
  7239. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7240. }
  7241. var byteLen int
  7242. for shift := uint(0); ; shift += 7 {
  7243. if shift >= 64 {
  7244. return ErrIntOverflowRpc
  7245. }
  7246. if iNdEx >= l {
  7247. return io.ErrUnexpectedEOF
  7248. }
  7249. b := dAtA[iNdEx]
  7250. iNdEx++
  7251. byteLen |= (int(b) & 0x7F) << shift
  7252. if b < 0x80 {
  7253. break
  7254. }
  7255. }
  7256. if byteLen < 0 {
  7257. return ErrInvalidLengthRpc
  7258. }
  7259. postIndex := iNdEx + byteLen
  7260. if postIndex > l {
  7261. return io.ErrUnexpectedEOF
  7262. }
  7263. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7264. if m.RangeEnd == nil {
  7265. m.RangeEnd = []byte{}
  7266. }
  7267. iNdEx = postIndex
  7268. case 3:
  7269. if wireType != 0 {
  7270. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7271. }
  7272. m.Limit = 0
  7273. for shift := uint(0); ; shift += 7 {
  7274. if shift >= 64 {
  7275. return ErrIntOverflowRpc
  7276. }
  7277. if iNdEx >= l {
  7278. return io.ErrUnexpectedEOF
  7279. }
  7280. b := dAtA[iNdEx]
  7281. iNdEx++
  7282. m.Limit |= (int64(b) & 0x7F) << shift
  7283. if b < 0x80 {
  7284. break
  7285. }
  7286. }
  7287. case 4:
  7288. if wireType != 0 {
  7289. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7290. }
  7291. m.Revision = 0
  7292. for shift := uint(0); ; shift += 7 {
  7293. if shift >= 64 {
  7294. return ErrIntOverflowRpc
  7295. }
  7296. if iNdEx >= l {
  7297. return io.ErrUnexpectedEOF
  7298. }
  7299. b := dAtA[iNdEx]
  7300. iNdEx++
  7301. m.Revision |= (int64(b) & 0x7F) << shift
  7302. if b < 0x80 {
  7303. break
  7304. }
  7305. }
  7306. case 5:
  7307. if wireType != 0 {
  7308. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7309. }
  7310. m.SortOrder = 0
  7311. for shift := uint(0); ; shift += 7 {
  7312. if shift >= 64 {
  7313. return ErrIntOverflowRpc
  7314. }
  7315. if iNdEx >= l {
  7316. return io.ErrUnexpectedEOF
  7317. }
  7318. b := dAtA[iNdEx]
  7319. iNdEx++
  7320. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7321. if b < 0x80 {
  7322. break
  7323. }
  7324. }
  7325. case 6:
  7326. if wireType != 0 {
  7327. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7328. }
  7329. m.SortTarget = 0
  7330. for shift := uint(0); ; shift += 7 {
  7331. if shift >= 64 {
  7332. return ErrIntOverflowRpc
  7333. }
  7334. if iNdEx >= l {
  7335. return io.ErrUnexpectedEOF
  7336. }
  7337. b := dAtA[iNdEx]
  7338. iNdEx++
  7339. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7340. if b < 0x80 {
  7341. break
  7342. }
  7343. }
  7344. case 7:
  7345. if wireType != 0 {
  7346. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7347. }
  7348. var v int
  7349. for shift := uint(0); ; shift += 7 {
  7350. if shift >= 64 {
  7351. return ErrIntOverflowRpc
  7352. }
  7353. if iNdEx >= l {
  7354. return io.ErrUnexpectedEOF
  7355. }
  7356. b := dAtA[iNdEx]
  7357. iNdEx++
  7358. v |= (int(b) & 0x7F) << shift
  7359. if b < 0x80 {
  7360. break
  7361. }
  7362. }
  7363. m.Serializable = bool(v != 0)
  7364. case 8:
  7365. if wireType != 0 {
  7366. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7367. }
  7368. var v int
  7369. for shift := uint(0); ; shift += 7 {
  7370. if shift >= 64 {
  7371. return ErrIntOverflowRpc
  7372. }
  7373. if iNdEx >= l {
  7374. return io.ErrUnexpectedEOF
  7375. }
  7376. b := dAtA[iNdEx]
  7377. iNdEx++
  7378. v |= (int(b) & 0x7F) << shift
  7379. if b < 0x80 {
  7380. break
  7381. }
  7382. }
  7383. m.KeysOnly = bool(v != 0)
  7384. case 9:
  7385. if wireType != 0 {
  7386. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7387. }
  7388. var v int
  7389. for shift := uint(0); ; shift += 7 {
  7390. if shift >= 64 {
  7391. return ErrIntOverflowRpc
  7392. }
  7393. if iNdEx >= l {
  7394. return io.ErrUnexpectedEOF
  7395. }
  7396. b := dAtA[iNdEx]
  7397. iNdEx++
  7398. v |= (int(b) & 0x7F) << shift
  7399. if b < 0x80 {
  7400. break
  7401. }
  7402. }
  7403. m.CountOnly = bool(v != 0)
  7404. case 10:
  7405. if wireType != 0 {
  7406. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7407. }
  7408. m.MinModRevision = 0
  7409. for shift := uint(0); ; shift += 7 {
  7410. if shift >= 64 {
  7411. return ErrIntOverflowRpc
  7412. }
  7413. if iNdEx >= l {
  7414. return io.ErrUnexpectedEOF
  7415. }
  7416. b := dAtA[iNdEx]
  7417. iNdEx++
  7418. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7419. if b < 0x80 {
  7420. break
  7421. }
  7422. }
  7423. case 11:
  7424. if wireType != 0 {
  7425. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7426. }
  7427. m.MaxModRevision = 0
  7428. for shift := uint(0); ; shift += 7 {
  7429. if shift >= 64 {
  7430. return ErrIntOverflowRpc
  7431. }
  7432. if iNdEx >= l {
  7433. return io.ErrUnexpectedEOF
  7434. }
  7435. b := dAtA[iNdEx]
  7436. iNdEx++
  7437. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7438. if b < 0x80 {
  7439. break
  7440. }
  7441. }
  7442. case 12:
  7443. if wireType != 0 {
  7444. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7445. }
  7446. m.MinCreateRevision = 0
  7447. for shift := uint(0); ; shift += 7 {
  7448. if shift >= 64 {
  7449. return ErrIntOverflowRpc
  7450. }
  7451. if iNdEx >= l {
  7452. return io.ErrUnexpectedEOF
  7453. }
  7454. b := dAtA[iNdEx]
  7455. iNdEx++
  7456. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7457. if b < 0x80 {
  7458. break
  7459. }
  7460. }
  7461. case 13:
  7462. if wireType != 0 {
  7463. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7464. }
  7465. m.MaxCreateRevision = 0
  7466. for shift := uint(0); ; shift += 7 {
  7467. if shift >= 64 {
  7468. return ErrIntOverflowRpc
  7469. }
  7470. if iNdEx >= l {
  7471. return io.ErrUnexpectedEOF
  7472. }
  7473. b := dAtA[iNdEx]
  7474. iNdEx++
  7475. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7476. if b < 0x80 {
  7477. break
  7478. }
  7479. }
  7480. default:
  7481. iNdEx = preIndex
  7482. skippy, err := skipRpc(dAtA[iNdEx:])
  7483. if err != nil {
  7484. return err
  7485. }
  7486. if skippy < 0 {
  7487. return ErrInvalidLengthRpc
  7488. }
  7489. if (iNdEx + skippy) > l {
  7490. return io.ErrUnexpectedEOF
  7491. }
  7492. iNdEx += skippy
  7493. }
  7494. }
  7495. if iNdEx > l {
  7496. return io.ErrUnexpectedEOF
  7497. }
  7498. return nil
  7499. }
  7500. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  7501. l := len(dAtA)
  7502. iNdEx := 0
  7503. for iNdEx < l {
  7504. preIndex := iNdEx
  7505. var wire uint64
  7506. for shift := uint(0); ; shift += 7 {
  7507. if shift >= 64 {
  7508. return ErrIntOverflowRpc
  7509. }
  7510. if iNdEx >= l {
  7511. return io.ErrUnexpectedEOF
  7512. }
  7513. b := dAtA[iNdEx]
  7514. iNdEx++
  7515. wire |= (uint64(b) & 0x7F) << shift
  7516. if b < 0x80 {
  7517. break
  7518. }
  7519. }
  7520. fieldNum := int32(wire >> 3)
  7521. wireType := int(wire & 0x7)
  7522. if wireType == 4 {
  7523. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7524. }
  7525. if fieldNum <= 0 {
  7526. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7527. }
  7528. switch fieldNum {
  7529. case 1:
  7530. if wireType != 2 {
  7531. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7532. }
  7533. var msglen int
  7534. for shift := uint(0); ; shift += 7 {
  7535. if shift >= 64 {
  7536. return ErrIntOverflowRpc
  7537. }
  7538. if iNdEx >= l {
  7539. return io.ErrUnexpectedEOF
  7540. }
  7541. b := dAtA[iNdEx]
  7542. iNdEx++
  7543. msglen |= (int(b) & 0x7F) << shift
  7544. if b < 0x80 {
  7545. break
  7546. }
  7547. }
  7548. if msglen < 0 {
  7549. return ErrInvalidLengthRpc
  7550. }
  7551. postIndex := iNdEx + msglen
  7552. if postIndex > l {
  7553. return io.ErrUnexpectedEOF
  7554. }
  7555. if m.Header == nil {
  7556. m.Header = &ResponseHeader{}
  7557. }
  7558. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7559. return err
  7560. }
  7561. iNdEx = postIndex
  7562. case 2:
  7563. if wireType != 2 {
  7564. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7565. }
  7566. var msglen int
  7567. for shift := uint(0); ; shift += 7 {
  7568. if shift >= 64 {
  7569. return ErrIntOverflowRpc
  7570. }
  7571. if iNdEx >= l {
  7572. return io.ErrUnexpectedEOF
  7573. }
  7574. b := dAtA[iNdEx]
  7575. iNdEx++
  7576. msglen |= (int(b) & 0x7F) << shift
  7577. if b < 0x80 {
  7578. break
  7579. }
  7580. }
  7581. if msglen < 0 {
  7582. return ErrInvalidLengthRpc
  7583. }
  7584. postIndex := iNdEx + msglen
  7585. if postIndex > l {
  7586. return io.ErrUnexpectedEOF
  7587. }
  7588. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7589. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7590. return err
  7591. }
  7592. iNdEx = postIndex
  7593. case 3:
  7594. if wireType != 0 {
  7595. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7596. }
  7597. var v int
  7598. for shift := uint(0); ; shift += 7 {
  7599. if shift >= 64 {
  7600. return ErrIntOverflowRpc
  7601. }
  7602. if iNdEx >= l {
  7603. return io.ErrUnexpectedEOF
  7604. }
  7605. b := dAtA[iNdEx]
  7606. iNdEx++
  7607. v |= (int(b) & 0x7F) << shift
  7608. if b < 0x80 {
  7609. break
  7610. }
  7611. }
  7612. m.More = bool(v != 0)
  7613. case 4:
  7614. if wireType != 0 {
  7615. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7616. }
  7617. m.Count = 0
  7618. for shift := uint(0); ; shift += 7 {
  7619. if shift >= 64 {
  7620. return ErrIntOverflowRpc
  7621. }
  7622. if iNdEx >= l {
  7623. return io.ErrUnexpectedEOF
  7624. }
  7625. b := dAtA[iNdEx]
  7626. iNdEx++
  7627. m.Count |= (int64(b) & 0x7F) << shift
  7628. if b < 0x80 {
  7629. break
  7630. }
  7631. }
  7632. default:
  7633. iNdEx = preIndex
  7634. skippy, err := skipRpc(dAtA[iNdEx:])
  7635. if err != nil {
  7636. return err
  7637. }
  7638. if skippy < 0 {
  7639. return ErrInvalidLengthRpc
  7640. }
  7641. if (iNdEx + skippy) > l {
  7642. return io.ErrUnexpectedEOF
  7643. }
  7644. iNdEx += skippy
  7645. }
  7646. }
  7647. if iNdEx > l {
  7648. return io.ErrUnexpectedEOF
  7649. }
  7650. return nil
  7651. }
  7652. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  7653. l := len(dAtA)
  7654. iNdEx := 0
  7655. for iNdEx < l {
  7656. preIndex := iNdEx
  7657. var wire uint64
  7658. for shift := uint(0); ; shift += 7 {
  7659. if shift >= 64 {
  7660. return ErrIntOverflowRpc
  7661. }
  7662. if iNdEx >= l {
  7663. return io.ErrUnexpectedEOF
  7664. }
  7665. b := dAtA[iNdEx]
  7666. iNdEx++
  7667. wire |= (uint64(b) & 0x7F) << shift
  7668. if b < 0x80 {
  7669. break
  7670. }
  7671. }
  7672. fieldNum := int32(wire >> 3)
  7673. wireType := int(wire & 0x7)
  7674. if wireType == 4 {
  7675. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7676. }
  7677. if fieldNum <= 0 {
  7678. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7679. }
  7680. switch fieldNum {
  7681. case 1:
  7682. if wireType != 2 {
  7683. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7684. }
  7685. var byteLen int
  7686. for shift := uint(0); ; shift += 7 {
  7687. if shift >= 64 {
  7688. return ErrIntOverflowRpc
  7689. }
  7690. if iNdEx >= l {
  7691. return io.ErrUnexpectedEOF
  7692. }
  7693. b := dAtA[iNdEx]
  7694. iNdEx++
  7695. byteLen |= (int(b) & 0x7F) << shift
  7696. if b < 0x80 {
  7697. break
  7698. }
  7699. }
  7700. if byteLen < 0 {
  7701. return ErrInvalidLengthRpc
  7702. }
  7703. postIndex := iNdEx + byteLen
  7704. if postIndex > l {
  7705. return io.ErrUnexpectedEOF
  7706. }
  7707. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7708. if m.Key == nil {
  7709. m.Key = []byte{}
  7710. }
  7711. iNdEx = postIndex
  7712. case 2:
  7713. if wireType != 2 {
  7714. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7715. }
  7716. var byteLen int
  7717. for shift := uint(0); ; shift += 7 {
  7718. if shift >= 64 {
  7719. return ErrIntOverflowRpc
  7720. }
  7721. if iNdEx >= l {
  7722. return io.ErrUnexpectedEOF
  7723. }
  7724. b := dAtA[iNdEx]
  7725. iNdEx++
  7726. byteLen |= (int(b) & 0x7F) << shift
  7727. if b < 0x80 {
  7728. break
  7729. }
  7730. }
  7731. if byteLen < 0 {
  7732. return ErrInvalidLengthRpc
  7733. }
  7734. postIndex := iNdEx + byteLen
  7735. if postIndex > l {
  7736. return io.ErrUnexpectedEOF
  7737. }
  7738. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  7739. if m.Value == nil {
  7740. m.Value = []byte{}
  7741. }
  7742. iNdEx = postIndex
  7743. case 3:
  7744. if wireType != 0 {
  7745. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7746. }
  7747. m.Lease = 0
  7748. for shift := uint(0); ; shift += 7 {
  7749. if shift >= 64 {
  7750. return ErrIntOverflowRpc
  7751. }
  7752. if iNdEx >= l {
  7753. return io.ErrUnexpectedEOF
  7754. }
  7755. b := dAtA[iNdEx]
  7756. iNdEx++
  7757. m.Lease |= (int64(b) & 0x7F) << shift
  7758. if b < 0x80 {
  7759. break
  7760. }
  7761. }
  7762. case 4:
  7763. if wireType != 0 {
  7764. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7765. }
  7766. var v int
  7767. for shift := uint(0); ; shift += 7 {
  7768. if shift >= 64 {
  7769. return ErrIntOverflowRpc
  7770. }
  7771. if iNdEx >= l {
  7772. return io.ErrUnexpectedEOF
  7773. }
  7774. b := dAtA[iNdEx]
  7775. iNdEx++
  7776. v |= (int(b) & 0x7F) << shift
  7777. if b < 0x80 {
  7778. break
  7779. }
  7780. }
  7781. m.PrevKv = bool(v != 0)
  7782. case 5:
  7783. if wireType != 0 {
  7784. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  7785. }
  7786. var v int
  7787. for shift := uint(0); ; shift += 7 {
  7788. if shift >= 64 {
  7789. return ErrIntOverflowRpc
  7790. }
  7791. if iNdEx >= l {
  7792. return io.ErrUnexpectedEOF
  7793. }
  7794. b := dAtA[iNdEx]
  7795. iNdEx++
  7796. v |= (int(b) & 0x7F) << shift
  7797. if b < 0x80 {
  7798. break
  7799. }
  7800. }
  7801. m.IgnoreValue = bool(v != 0)
  7802. case 6:
  7803. if wireType != 0 {
  7804. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  7805. }
  7806. var v int
  7807. for shift := uint(0); ; shift += 7 {
  7808. if shift >= 64 {
  7809. return ErrIntOverflowRpc
  7810. }
  7811. if iNdEx >= l {
  7812. return io.ErrUnexpectedEOF
  7813. }
  7814. b := dAtA[iNdEx]
  7815. iNdEx++
  7816. v |= (int(b) & 0x7F) << shift
  7817. if b < 0x80 {
  7818. break
  7819. }
  7820. }
  7821. m.IgnoreLease = bool(v != 0)
  7822. default:
  7823. iNdEx = preIndex
  7824. skippy, err := skipRpc(dAtA[iNdEx:])
  7825. if err != nil {
  7826. return err
  7827. }
  7828. if skippy < 0 {
  7829. return ErrInvalidLengthRpc
  7830. }
  7831. if (iNdEx + skippy) > l {
  7832. return io.ErrUnexpectedEOF
  7833. }
  7834. iNdEx += skippy
  7835. }
  7836. }
  7837. if iNdEx > l {
  7838. return io.ErrUnexpectedEOF
  7839. }
  7840. return nil
  7841. }
  7842. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  7843. l := len(dAtA)
  7844. iNdEx := 0
  7845. for iNdEx < l {
  7846. preIndex := iNdEx
  7847. var wire uint64
  7848. for shift := uint(0); ; shift += 7 {
  7849. if shift >= 64 {
  7850. return ErrIntOverflowRpc
  7851. }
  7852. if iNdEx >= l {
  7853. return io.ErrUnexpectedEOF
  7854. }
  7855. b := dAtA[iNdEx]
  7856. iNdEx++
  7857. wire |= (uint64(b) & 0x7F) << shift
  7858. if b < 0x80 {
  7859. break
  7860. }
  7861. }
  7862. fieldNum := int32(wire >> 3)
  7863. wireType := int(wire & 0x7)
  7864. if wireType == 4 {
  7865. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7866. }
  7867. if fieldNum <= 0 {
  7868. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7869. }
  7870. switch fieldNum {
  7871. case 1:
  7872. if wireType != 2 {
  7873. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7874. }
  7875. var msglen int
  7876. for shift := uint(0); ; shift += 7 {
  7877. if shift >= 64 {
  7878. return ErrIntOverflowRpc
  7879. }
  7880. if iNdEx >= l {
  7881. return io.ErrUnexpectedEOF
  7882. }
  7883. b := dAtA[iNdEx]
  7884. iNdEx++
  7885. msglen |= (int(b) & 0x7F) << shift
  7886. if b < 0x80 {
  7887. break
  7888. }
  7889. }
  7890. if msglen < 0 {
  7891. return ErrInvalidLengthRpc
  7892. }
  7893. postIndex := iNdEx + msglen
  7894. if postIndex > l {
  7895. return io.ErrUnexpectedEOF
  7896. }
  7897. if m.Header == nil {
  7898. m.Header = &ResponseHeader{}
  7899. }
  7900. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7901. return err
  7902. }
  7903. iNdEx = postIndex
  7904. case 2:
  7905. if wireType != 2 {
  7906. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7907. }
  7908. var msglen int
  7909. for shift := uint(0); ; shift += 7 {
  7910. if shift >= 64 {
  7911. return ErrIntOverflowRpc
  7912. }
  7913. if iNdEx >= l {
  7914. return io.ErrUnexpectedEOF
  7915. }
  7916. b := dAtA[iNdEx]
  7917. iNdEx++
  7918. msglen |= (int(b) & 0x7F) << shift
  7919. if b < 0x80 {
  7920. break
  7921. }
  7922. }
  7923. if msglen < 0 {
  7924. return ErrInvalidLengthRpc
  7925. }
  7926. postIndex := iNdEx + msglen
  7927. if postIndex > l {
  7928. return io.ErrUnexpectedEOF
  7929. }
  7930. if m.PrevKv == nil {
  7931. m.PrevKv = &mvccpb.KeyValue{}
  7932. }
  7933. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7934. return err
  7935. }
  7936. iNdEx = postIndex
  7937. default:
  7938. iNdEx = preIndex
  7939. skippy, err := skipRpc(dAtA[iNdEx:])
  7940. if err != nil {
  7941. return err
  7942. }
  7943. if skippy < 0 {
  7944. return ErrInvalidLengthRpc
  7945. }
  7946. if (iNdEx + skippy) > l {
  7947. return io.ErrUnexpectedEOF
  7948. }
  7949. iNdEx += skippy
  7950. }
  7951. }
  7952. if iNdEx > l {
  7953. return io.ErrUnexpectedEOF
  7954. }
  7955. return nil
  7956. }
  7957. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  7958. l := len(dAtA)
  7959. iNdEx := 0
  7960. for iNdEx < l {
  7961. preIndex := iNdEx
  7962. var wire uint64
  7963. for shift := uint(0); ; shift += 7 {
  7964. if shift >= 64 {
  7965. return ErrIntOverflowRpc
  7966. }
  7967. if iNdEx >= l {
  7968. return io.ErrUnexpectedEOF
  7969. }
  7970. b := dAtA[iNdEx]
  7971. iNdEx++
  7972. wire |= (uint64(b) & 0x7F) << shift
  7973. if b < 0x80 {
  7974. break
  7975. }
  7976. }
  7977. fieldNum := int32(wire >> 3)
  7978. wireType := int(wire & 0x7)
  7979. if wireType == 4 {
  7980. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7981. }
  7982. if fieldNum <= 0 {
  7983. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7984. }
  7985. switch fieldNum {
  7986. case 1:
  7987. if wireType != 2 {
  7988. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7989. }
  7990. var byteLen int
  7991. for shift := uint(0); ; shift += 7 {
  7992. if shift >= 64 {
  7993. return ErrIntOverflowRpc
  7994. }
  7995. if iNdEx >= l {
  7996. return io.ErrUnexpectedEOF
  7997. }
  7998. b := dAtA[iNdEx]
  7999. iNdEx++
  8000. byteLen |= (int(b) & 0x7F) << shift
  8001. if b < 0x80 {
  8002. break
  8003. }
  8004. }
  8005. if byteLen < 0 {
  8006. return ErrInvalidLengthRpc
  8007. }
  8008. postIndex := iNdEx + byteLen
  8009. if postIndex > l {
  8010. return io.ErrUnexpectedEOF
  8011. }
  8012. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8013. if m.Key == nil {
  8014. m.Key = []byte{}
  8015. }
  8016. iNdEx = postIndex
  8017. case 2:
  8018. if wireType != 2 {
  8019. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8020. }
  8021. var byteLen int
  8022. for shift := uint(0); ; shift += 7 {
  8023. if shift >= 64 {
  8024. return ErrIntOverflowRpc
  8025. }
  8026. if iNdEx >= l {
  8027. return io.ErrUnexpectedEOF
  8028. }
  8029. b := dAtA[iNdEx]
  8030. iNdEx++
  8031. byteLen |= (int(b) & 0x7F) << shift
  8032. if b < 0x80 {
  8033. break
  8034. }
  8035. }
  8036. if byteLen < 0 {
  8037. return ErrInvalidLengthRpc
  8038. }
  8039. postIndex := iNdEx + byteLen
  8040. if postIndex > l {
  8041. return io.ErrUnexpectedEOF
  8042. }
  8043. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8044. if m.RangeEnd == nil {
  8045. m.RangeEnd = []byte{}
  8046. }
  8047. iNdEx = postIndex
  8048. case 3:
  8049. if wireType != 0 {
  8050. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8051. }
  8052. var v int
  8053. for shift := uint(0); ; shift += 7 {
  8054. if shift >= 64 {
  8055. return ErrIntOverflowRpc
  8056. }
  8057. if iNdEx >= l {
  8058. return io.ErrUnexpectedEOF
  8059. }
  8060. b := dAtA[iNdEx]
  8061. iNdEx++
  8062. v |= (int(b) & 0x7F) << shift
  8063. if b < 0x80 {
  8064. break
  8065. }
  8066. }
  8067. m.PrevKv = bool(v != 0)
  8068. default:
  8069. iNdEx = preIndex
  8070. skippy, err := skipRpc(dAtA[iNdEx:])
  8071. if err != nil {
  8072. return err
  8073. }
  8074. if skippy < 0 {
  8075. return ErrInvalidLengthRpc
  8076. }
  8077. if (iNdEx + skippy) > l {
  8078. return io.ErrUnexpectedEOF
  8079. }
  8080. iNdEx += skippy
  8081. }
  8082. }
  8083. if iNdEx > l {
  8084. return io.ErrUnexpectedEOF
  8085. }
  8086. return nil
  8087. }
  8088. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8089. l := len(dAtA)
  8090. iNdEx := 0
  8091. for iNdEx < l {
  8092. preIndex := iNdEx
  8093. var wire uint64
  8094. for shift := uint(0); ; shift += 7 {
  8095. if shift >= 64 {
  8096. return ErrIntOverflowRpc
  8097. }
  8098. if iNdEx >= l {
  8099. return io.ErrUnexpectedEOF
  8100. }
  8101. b := dAtA[iNdEx]
  8102. iNdEx++
  8103. wire |= (uint64(b) & 0x7F) << shift
  8104. if b < 0x80 {
  8105. break
  8106. }
  8107. }
  8108. fieldNum := int32(wire >> 3)
  8109. wireType := int(wire & 0x7)
  8110. if wireType == 4 {
  8111. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8112. }
  8113. if fieldNum <= 0 {
  8114. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8115. }
  8116. switch fieldNum {
  8117. case 1:
  8118. if wireType != 2 {
  8119. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8120. }
  8121. var msglen int
  8122. for shift := uint(0); ; shift += 7 {
  8123. if shift >= 64 {
  8124. return ErrIntOverflowRpc
  8125. }
  8126. if iNdEx >= l {
  8127. return io.ErrUnexpectedEOF
  8128. }
  8129. b := dAtA[iNdEx]
  8130. iNdEx++
  8131. msglen |= (int(b) & 0x7F) << shift
  8132. if b < 0x80 {
  8133. break
  8134. }
  8135. }
  8136. if msglen < 0 {
  8137. return ErrInvalidLengthRpc
  8138. }
  8139. postIndex := iNdEx + msglen
  8140. if postIndex > l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. if m.Header == nil {
  8144. m.Header = &ResponseHeader{}
  8145. }
  8146. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8147. return err
  8148. }
  8149. iNdEx = postIndex
  8150. case 2:
  8151. if wireType != 0 {
  8152. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8153. }
  8154. m.Deleted = 0
  8155. for shift := uint(0); ; shift += 7 {
  8156. if shift >= 64 {
  8157. return ErrIntOverflowRpc
  8158. }
  8159. if iNdEx >= l {
  8160. return io.ErrUnexpectedEOF
  8161. }
  8162. b := dAtA[iNdEx]
  8163. iNdEx++
  8164. m.Deleted |= (int64(b) & 0x7F) << shift
  8165. if b < 0x80 {
  8166. break
  8167. }
  8168. }
  8169. case 3:
  8170. if wireType != 2 {
  8171. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8172. }
  8173. var msglen int
  8174. for shift := uint(0); ; shift += 7 {
  8175. if shift >= 64 {
  8176. return ErrIntOverflowRpc
  8177. }
  8178. if iNdEx >= l {
  8179. return io.ErrUnexpectedEOF
  8180. }
  8181. b := dAtA[iNdEx]
  8182. iNdEx++
  8183. msglen |= (int(b) & 0x7F) << shift
  8184. if b < 0x80 {
  8185. break
  8186. }
  8187. }
  8188. if msglen < 0 {
  8189. return ErrInvalidLengthRpc
  8190. }
  8191. postIndex := iNdEx + msglen
  8192. if postIndex > l {
  8193. return io.ErrUnexpectedEOF
  8194. }
  8195. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8196. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8197. return err
  8198. }
  8199. iNdEx = postIndex
  8200. default:
  8201. iNdEx = preIndex
  8202. skippy, err := skipRpc(dAtA[iNdEx:])
  8203. if err != nil {
  8204. return err
  8205. }
  8206. if skippy < 0 {
  8207. return ErrInvalidLengthRpc
  8208. }
  8209. if (iNdEx + skippy) > l {
  8210. return io.ErrUnexpectedEOF
  8211. }
  8212. iNdEx += skippy
  8213. }
  8214. }
  8215. if iNdEx > l {
  8216. return io.ErrUnexpectedEOF
  8217. }
  8218. return nil
  8219. }
  8220. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8221. l := len(dAtA)
  8222. iNdEx := 0
  8223. for iNdEx < l {
  8224. preIndex := iNdEx
  8225. var wire uint64
  8226. for shift := uint(0); ; shift += 7 {
  8227. if shift >= 64 {
  8228. return ErrIntOverflowRpc
  8229. }
  8230. if iNdEx >= l {
  8231. return io.ErrUnexpectedEOF
  8232. }
  8233. b := dAtA[iNdEx]
  8234. iNdEx++
  8235. wire |= (uint64(b) & 0x7F) << shift
  8236. if b < 0x80 {
  8237. break
  8238. }
  8239. }
  8240. fieldNum := int32(wire >> 3)
  8241. wireType := int(wire & 0x7)
  8242. if wireType == 4 {
  8243. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8244. }
  8245. if fieldNum <= 0 {
  8246. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8247. }
  8248. switch fieldNum {
  8249. case 1:
  8250. if wireType != 2 {
  8251. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8252. }
  8253. var msglen int
  8254. for shift := uint(0); ; shift += 7 {
  8255. if shift >= 64 {
  8256. return ErrIntOverflowRpc
  8257. }
  8258. if iNdEx >= l {
  8259. return io.ErrUnexpectedEOF
  8260. }
  8261. b := dAtA[iNdEx]
  8262. iNdEx++
  8263. msglen |= (int(b) & 0x7F) << shift
  8264. if b < 0x80 {
  8265. break
  8266. }
  8267. }
  8268. if msglen < 0 {
  8269. return ErrInvalidLengthRpc
  8270. }
  8271. postIndex := iNdEx + msglen
  8272. if postIndex > l {
  8273. return io.ErrUnexpectedEOF
  8274. }
  8275. v := &RangeRequest{}
  8276. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8277. return err
  8278. }
  8279. m.Request = &RequestOp_RequestRange{v}
  8280. iNdEx = postIndex
  8281. case 2:
  8282. if wireType != 2 {
  8283. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8284. }
  8285. var msglen int
  8286. for shift := uint(0); ; shift += 7 {
  8287. if shift >= 64 {
  8288. return ErrIntOverflowRpc
  8289. }
  8290. if iNdEx >= l {
  8291. return io.ErrUnexpectedEOF
  8292. }
  8293. b := dAtA[iNdEx]
  8294. iNdEx++
  8295. msglen |= (int(b) & 0x7F) << shift
  8296. if b < 0x80 {
  8297. break
  8298. }
  8299. }
  8300. if msglen < 0 {
  8301. return ErrInvalidLengthRpc
  8302. }
  8303. postIndex := iNdEx + msglen
  8304. if postIndex > l {
  8305. return io.ErrUnexpectedEOF
  8306. }
  8307. v := &PutRequest{}
  8308. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8309. return err
  8310. }
  8311. m.Request = &RequestOp_RequestPut{v}
  8312. iNdEx = postIndex
  8313. case 3:
  8314. if wireType != 2 {
  8315. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8316. }
  8317. var msglen int
  8318. for shift := uint(0); ; shift += 7 {
  8319. if shift >= 64 {
  8320. return ErrIntOverflowRpc
  8321. }
  8322. if iNdEx >= l {
  8323. return io.ErrUnexpectedEOF
  8324. }
  8325. b := dAtA[iNdEx]
  8326. iNdEx++
  8327. msglen |= (int(b) & 0x7F) << shift
  8328. if b < 0x80 {
  8329. break
  8330. }
  8331. }
  8332. if msglen < 0 {
  8333. return ErrInvalidLengthRpc
  8334. }
  8335. postIndex := iNdEx + msglen
  8336. if postIndex > l {
  8337. return io.ErrUnexpectedEOF
  8338. }
  8339. v := &DeleteRangeRequest{}
  8340. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8341. return err
  8342. }
  8343. m.Request = &RequestOp_RequestDeleteRange{v}
  8344. iNdEx = postIndex
  8345. default:
  8346. iNdEx = preIndex
  8347. skippy, err := skipRpc(dAtA[iNdEx:])
  8348. if err != nil {
  8349. return err
  8350. }
  8351. if skippy < 0 {
  8352. return ErrInvalidLengthRpc
  8353. }
  8354. if (iNdEx + skippy) > l {
  8355. return io.ErrUnexpectedEOF
  8356. }
  8357. iNdEx += skippy
  8358. }
  8359. }
  8360. if iNdEx > l {
  8361. return io.ErrUnexpectedEOF
  8362. }
  8363. return nil
  8364. }
  8365. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  8366. l := len(dAtA)
  8367. iNdEx := 0
  8368. for iNdEx < l {
  8369. preIndex := iNdEx
  8370. var wire uint64
  8371. for shift := uint(0); ; shift += 7 {
  8372. if shift >= 64 {
  8373. return ErrIntOverflowRpc
  8374. }
  8375. if iNdEx >= l {
  8376. return io.ErrUnexpectedEOF
  8377. }
  8378. b := dAtA[iNdEx]
  8379. iNdEx++
  8380. wire |= (uint64(b) & 0x7F) << shift
  8381. if b < 0x80 {
  8382. break
  8383. }
  8384. }
  8385. fieldNum := int32(wire >> 3)
  8386. wireType := int(wire & 0x7)
  8387. if wireType == 4 {
  8388. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8389. }
  8390. if fieldNum <= 0 {
  8391. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8392. }
  8393. switch fieldNum {
  8394. case 1:
  8395. if wireType != 2 {
  8396. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8397. }
  8398. var msglen int
  8399. for shift := uint(0); ; shift += 7 {
  8400. if shift >= 64 {
  8401. return ErrIntOverflowRpc
  8402. }
  8403. if iNdEx >= l {
  8404. return io.ErrUnexpectedEOF
  8405. }
  8406. b := dAtA[iNdEx]
  8407. iNdEx++
  8408. msglen |= (int(b) & 0x7F) << shift
  8409. if b < 0x80 {
  8410. break
  8411. }
  8412. }
  8413. if msglen < 0 {
  8414. return ErrInvalidLengthRpc
  8415. }
  8416. postIndex := iNdEx + msglen
  8417. if postIndex > l {
  8418. return io.ErrUnexpectedEOF
  8419. }
  8420. v := &RangeResponse{}
  8421. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8422. return err
  8423. }
  8424. m.Response = &ResponseOp_ResponseRange{v}
  8425. iNdEx = postIndex
  8426. case 2:
  8427. if wireType != 2 {
  8428. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8429. }
  8430. var msglen int
  8431. for shift := uint(0); ; shift += 7 {
  8432. if shift >= 64 {
  8433. return ErrIntOverflowRpc
  8434. }
  8435. if iNdEx >= l {
  8436. return io.ErrUnexpectedEOF
  8437. }
  8438. b := dAtA[iNdEx]
  8439. iNdEx++
  8440. msglen |= (int(b) & 0x7F) << shift
  8441. if b < 0x80 {
  8442. break
  8443. }
  8444. }
  8445. if msglen < 0 {
  8446. return ErrInvalidLengthRpc
  8447. }
  8448. postIndex := iNdEx + msglen
  8449. if postIndex > l {
  8450. return io.ErrUnexpectedEOF
  8451. }
  8452. v := &PutResponse{}
  8453. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8454. return err
  8455. }
  8456. m.Response = &ResponseOp_ResponsePut{v}
  8457. iNdEx = postIndex
  8458. case 3:
  8459. if wireType != 2 {
  8460. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8461. }
  8462. var msglen int
  8463. for shift := uint(0); ; shift += 7 {
  8464. if shift >= 64 {
  8465. return ErrIntOverflowRpc
  8466. }
  8467. if iNdEx >= l {
  8468. return io.ErrUnexpectedEOF
  8469. }
  8470. b := dAtA[iNdEx]
  8471. iNdEx++
  8472. msglen |= (int(b) & 0x7F) << shift
  8473. if b < 0x80 {
  8474. break
  8475. }
  8476. }
  8477. if msglen < 0 {
  8478. return ErrInvalidLengthRpc
  8479. }
  8480. postIndex := iNdEx + msglen
  8481. if postIndex > l {
  8482. return io.ErrUnexpectedEOF
  8483. }
  8484. v := &DeleteRangeResponse{}
  8485. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8486. return err
  8487. }
  8488. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8489. iNdEx = postIndex
  8490. default:
  8491. iNdEx = preIndex
  8492. skippy, err := skipRpc(dAtA[iNdEx:])
  8493. if err != nil {
  8494. return err
  8495. }
  8496. if skippy < 0 {
  8497. return ErrInvalidLengthRpc
  8498. }
  8499. if (iNdEx + skippy) > l {
  8500. return io.ErrUnexpectedEOF
  8501. }
  8502. iNdEx += skippy
  8503. }
  8504. }
  8505. if iNdEx > l {
  8506. return io.ErrUnexpectedEOF
  8507. }
  8508. return nil
  8509. }
  8510. func (m *Compare) Unmarshal(dAtA []byte) error {
  8511. l := len(dAtA)
  8512. iNdEx := 0
  8513. for iNdEx < l {
  8514. preIndex := iNdEx
  8515. var wire uint64
  8516. for shift := uint(0); ; shift += 7 {
  8517. if shift >= 64 {
  8518. return ErrIntOverflowRpc
  8519. }
  8520. if iNdEx >= l {
  8521. return io.ErrUnexpectedEOF
  8522. }
  8523. b := dAtA[iNdEx]
  8524. iNdEx++
  8525. wire |= (uint64(b) & 0x7F) << shift
  8526. if b < 0x80 {
  8527. break
  8528. }
  8529. }
  8530. fieldNum := int32(wire >> 3)
  8531. wireType := int(wire & 0x7)
  8532. if wireType == 4 {
  8533. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8534. }
  8535. if fieldNum <= 0 {
  8536. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8537. }
  8538. switch fieldNum {
  8539. case 1:
  8540. if wireType != 0 {
  8541. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8542. }
  8543. m.Result = 0
  8544. for shift := uint(0); ; shift += 7 {
  8545. if shift >= 64 {
  8546. return ErrIntOverflowRpc
  8547. }
  8548. if iNdEx >= l {
  8549. return io.ErrUnexpectedEOF
  8550. }
  8551. b := dAtA[iNdEx]
  8552. iNdEx++
  8553. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8554. if b < 0x80 {
  8555. break
  8556. }
  8557. }
  8558. case 2:
  8559. if wireType != 0 {
  8560. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8561. }
  8562. m.Target = 0
  8563. for shift := uint(0); ; shift += 7 {
  8564. if shift >= 64 {
  8565. return ErrIntOverflowRpc
  8566. }
  8567. if iNdEx >= l {
  8568. return io.ErrUnexpectedEOF
  8569. }
  8570. b := dAtA[iNdEx]
  8571. iNdEx++
  8572. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8573. if b < 0x80 {
  8574. break
  8575. }
  8576. }
  8577. case 3:
  8578. if wireType != 2 {
  8579. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8580. }
  8581. var byteLen int
  8582. for shift := uint(0); ; shift += 7 {
  8583. if shift >= 64 {
  8584. return ErrIntOverflowRpc
  8585. }
  8586. if iNdEx >= l {
  8587. return io.ErrUnexpectedEOF
  8588. }
  8589. b := dAtA[iNdEx]
  8590. iNdEx++
  8591. byteLen |= (int(b) & 0x7F) << shift
  8592. if b < 0x80 {
  8593. break
  8594. }
  8595. }
  8596. if byteLen < 0 {
  8597. return ErrInvalidLengthRpc
  8598. }
  8599. postIndex := iNdEx + byteLen
  8600. if postIndex > l {
  8601. return io.ErrUnexpectedEOF
  8602. }
  8603. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8604. if m.Key == nil {
  8605. m.Key = []byte{}
  8606. }
  8607. iNdEx = postIndex
  8608. case 4:
  8609. if wireType != 0 {
  8610. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8611. }
  8612. var v int64
  8613. for shift := uint(0); ; shift += 7 {
  8614. if shift >= 64 {
  8615. return ErrIntOverflowRpc
  8616. }
  8617. if iNdEx >= l {
  8618. return io.ErrUnexpectedEOF
  8619. }
  8620. b := dAtA[iNdEx]
  8621. iNdEx++
  8622. v |= (int64(b) & 0x7F) << shift
  8623. if b < 0x80 {
  8624. break
  8625. }
  8626. }
  8627. m.TargetUnion = &Compare_Version{v}
  8628. case 5:
  8629. if wireType != 0 {
  8630. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8631. }
  8632. var v int64
  8633. for shift := uint(0); ; shift += 7 {
  8634. if shift >= 64 {
  8635. return ErrIntOverflowRpc
  8636. }
  8637. if iNdEx >= l {
  8638. return io.ErrUnexpectedEOF
  8639. }
  8640. b := dAtA[iNdEx]
  8641. iNdEx++
  8642. v |= (int64(b) & 0x7F) << shift
  8643. if b < 0x80 {
  8644. break
  8645. }
  8646. }
  8647. m.TargetUnion = &Compare_CreateRevision{v}
  8648. case 6:
  8649. if wireType != 0 {
  8650. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8651. }
  8652. var v int64
  8653. for shift := uint(0); ; shift += 7 {
  8654. if shift >= 64 {
  8655. return ErrIntOverflowRpc
  8656. }
  8657. if iNdEx >= l {
  8658. return io.ErrUnexpectedEOF
  8659. }
  8660. b := dAtA[iNdEx]
  8661. iNdEx++
  8662. v |= (int64(b) & 0x7F) << shift
  8663. if b < 0x80 {
  8664. break
  8665. }
  8666. }
  8667. m.TargetUnion = &Compare_ModRevision{v}
  8668. case 7:
  8669. if wireType != 2 {
  8670. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8671. }
  8672. var byteLen int
  8673. for shift := uint(0); ; shift += 7 {
  8674. if shift >= 64 {
  8675. return ErrIntOverflowRpc
  8676. }
  8677. if iNdEx >= l {
  8678. return io.ErrUnexpectedEOF
  8679. }
  8680. b := dAtA[iNdEx]
  8681. iNdEx++
  8682. byteLen |= (int(b) & 0x7F) << shift
  8683. if b < 0x80 {
  8684. break
  8685. }
  8686. }
  8687. if byteLen < 0 {
  8688. return ErrInvalidLengthRpc
  8689. }
  8690. postIndex := iNdEx + byteLen
  8691. if postIndex > l {
  8692. return io.ErrUnexpectedEOF
  8693. }
  8694. v := make([]byte, postIndex-iNdEx)
  8695. copy(v, dAtA[iNdEx:postIndex])
  8696. m.TargetUnion = &Compare_Value{v}
  8697. iNdEx = postIndex
  8698. default:
  8699. iNdEx = preIndex
  8700. skippy, err := skipRpc(dAtA[iNdEx:])
  8701. if err != nil {
  8702. return err
  8703. }
  8704. if skippy < 0 {
  8705. return ErrInvalidLengthRpc
  8706. }
  8707. if (iNdEx + skippy) > l {
  8708. return io.ErrUnexpectedEOF
  8709. }
  8710. iNdEx += skippy
  8711. }
  8712. }
  8713. if iNdEx > l {
  8714. return io.ErrUnexpectedEOF
  8715. }
  8716. return nil
  8717. }
  8718. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  8719. l := len(dAtA)
  8720. iNdEx := 0
  8721. for iNdEx < l {
  8722. preIndex := iNdEx
  8723. var wire uint64
  8724. for shift := uint(0); ; shift += 7 {
  8725. if shift >= 64 {
  8726. return ErrIntOverflowRpc
  8727. }
  8728. if iNdEx >= l {
  8729. return io.ErrUnexpectedEOF
  8730. }
  8731. b := dAtA[iNdEx]
  8732. iNdEx++
  8733. wire |= (uint64(b) & 0x7F) << shift
  8734. if b < 0x80 {
  8735. break
  8736. }
  8737. }
  8738. fieldNum := int32(wire >> 3)
  8739. wireType := int(wire & 0x7)
  8740. if wireType == 4 {
  8741. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8742. }
  8743. if fieldNum <= 0 {
  8744. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8745. }
  8746. switch fieldNum {
  8747. case 1:
  8748. if wireType != 2 {
  8749. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8750. }
  8751. var msglen int
  8752. for shift := uint(0); ; shift += 7 {
  8753. if shift >= 64 {
  8754. return ErrIntOverflowRpc
  8755. }
  8756. if iNdEx >= l {
  8757. return io.ErrUnexpectedEOF
  8758. }
  8759. b := dAtA[iNdEx]
  8760. iNdEx++
  8761. msglen |= (int(b) & 0x7F) << shift
  8762. if b < 0x80 {
  8763. break
  8764. }
  8765. }
  8766. if msglen < 0 {
  8767. return ErrInvalidLengthRpc
  8768. }
  8769. postIndex := iNdEx + msglen
  8770. if postIndex > l {
  8771. return io.ErrUnexpectedEOF
  8772. }
  8773. m.Compare = append(m.Compare, &Compare{})
  8774. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8775. return err
  8776. }
  8777. iNdEx = postIndex
  8778. case 2:
  8779. if wireType != 2 {
  8780. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8781. }
  8782. var msglen int
  8783. for shift := uint(0); ; shift += 7 {
  8784. if shift >= 64 {
  8785. return ErrIntOverflowRpc
  8786. }
  8787. if iNdEx >= l {
  8788. return io.ErrUnexpectedEOF
  8789. }
  8790. b := dAtA[iNdEx]
  8791. iNdEx++
  8792. msglen |= (int(b) & 0x7F) << shift
  8793. if b < 0x80 {
  8794. break
  8795. }
  8796. }
  8797. if msglen < 0 {
  8798. return ErrInvalidLengthRpc
  8799. }
  8800. postIndex := iNdEx + msglen
  8801. if postIndex > l {
  8802. return io.ErrUnexpectedEOF
  8803. }
  8804. m.Success = append(m.Success, &RequestOp{})
  8805. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8806. return err
  8807. }
  8808. iNdEx = postIndex
  8809. case 3:
  8810. if wireType != 2 {
  8811. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8812. }
  8813. var msglen int
  8814. for shift := uint(0); ; shift += 7 {
  8815. if shift >= 64 {
  8816. return ErrIntOverflowRpc
  8817. }
  8818. if iNdEx >= l {
  8819. return io.ErrUnexpectedEOF
  8820. }
  8821. b := dAtA[iNdEx]
  8822. iNdEx++
  8823. msglen |= (int(b) & 0x7F) << shift
  8824. if b < 0x80 {
  8825. break
  8826. }
  8827. }
  8828. if msglen < 0 {
  8829. return ErrInvalidLengthRpc
  8830. }
  8831. postIndex := iNdEx + msglen
  8832. if postIndex > l {
  8833. return io.ErrUnexpectedEOF
  8834. }
  8835. m.Failure = append(m.Failure, &RequestOp{})
  8836. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8837. return err
  8838. }
  8839. iNdEx = postIndex
  8840. default:
  8841. iNdEx = preIndex
  8842. skippy, err := skipRpc(dAtA[iNdEx:])
  8843. if err != nil {
  8844. return err
  8845. }
  8846. if skippy < 0 {
  8847. return ErrInvalidLengthRpc
  8848. }
  8849. if (iNdEx + skippy) > l {
  8850. return io.ErrUnexpectedEOF
  8851. }
  8852. iNdEx += skippy
  8853. }
  8854. }
  8855. if iNdEx > l {
  8856. return io.ErrUnexpectedEOF
  8857. }
  8858. return nil
  8859. }
  8860. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  8861. l := len(dAtA)
  8862. iNdEx := 0
  8863. for iNdEx < l {
  8864. preIndex := iNdEx
  8865. var wire uint64
  8866. for shift := uint(0); ; shift += 7 {
  8867. if shift >= 64 {
  8868. return ErrIntOverflowRpc
  8869. }
  8870. if iNdEx >= l {
  8871. return io.ErrUnexpectedEOF
  8872. }
  8873. b := dAtA[iNdEx]
  8874. iNdEx++
  8875. wire |= (uint64(b) & 0x7F) << shift
  8876. if b < 0x80 {
  8877. break
  8878. }
  8879. }
  8880. fieldNum := int32(wire >> 3)
  8881. wireType := int(wire & 0x7)
  8882. if wireType == 4 {
  8883. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8884. }
  8885. if fieldNum <= 0 {
  8886. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8887. }
  8888. switch fieldNum {
  8889. case 1:
  8890. if wireType != 2 {
  8891. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8892. }
  8893. var msglen int
  8894. for shift := uint(0); ; shift += 7 {
  8895. if shift >= 64 {
  8896. return ErrIntOverflowRpc
  8897. }
  8898. if iNdEx >= l {
  8899. return io.ErrUnexpectedEOF
  8900. }
  8901. b := dAtA[iNdEx]
  8902. iNdEx++
  8903. msglen |= (int(b) & 0x7F) << shift
  8904. if b < 0x80 {
  8905. break
  8906. }
  8907. }
  8908. if msglen < 0 {
  8909. return ErrInvalidLengthRpc
  8910. }
  8911. postIndex := iNdEx + msglen
  8912. if postIndex > l {
  8913. return io.ErrUnexpectedEOF
  8914. }
  8915. if m.Header == nil {
  8916. m.Header = &ResponseHeader{}
  8917. }
  8918. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8919. return err
  8920. }
  8921. iNdEx = postIndex
  8922. case 2:
  8923. if wireType != 0 {
  8924. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8925. }
  8926. var v int
  8927. for shift := uint(0); ; shift += 7 {
  8928. if shift >= 64 {
  8929. return ErrIntOverflowRpc
  8930. }
  8931. if iNdEx >= l {
  8932. return io.ErrUnexpectedEOF
  8933. }
  8934. b := dAtA[iNdEx]
  8935. iNdEx++
  8936. v |= (int(b) & 0x7F) << shift
  8937. if b < 0x80 {
  8938. break
  8939. }
  8940. }
  8941. m.Succeeded = bool(v != 0)
  8942. case 3:
  8943. if wireType != 2 {
  8944. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8945. }
  8946. var msglen int
  8947. for shift := uint(0); ; shift += 7 {
  8948. if shift >= 64 {
  8949. return ErrIntOverflowRpc
  8950. }
  8951. if iNdEx >= l {
  8952. return io.ErrUnexpectedEOF
  8953. }
  8954. b := dAtA[iNdEx]
  8955. iNdEx++
  8956. msglen |= (int(b) & 0x7F) << shift
  8957. if b < 0x80 {
  8958. break
  8959. }
  8960. }
  8961. if msglen < 0 {
  8962. return ErrInvalidLengthRpc
  8963. }
  8964. postIndex := iNdEx + msglen
  8965. if postIndex > l {
  8966. return io.ErrUnexpectedEOF
  8967. }
  8968. m.Responses = append(m.Responses, &ResponseOp{})
  8969. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8970. return err
  8971. }
  8972. iNdEx = postIndex
  8973. default:
  8974. iNdEx = preIndex
  8975. skippy, err := skipRpc(dAtA[iNdEx:])
  8976. if err != nil {
  8977. return err
  8978. }
  8979. if skippy < 0 {
  8980. return ErrInvalidLengthRpc
  8981. }
  8982. if (iNdEx + skippy) > l {
  8983. return io.ErrUnexpectedEOF
  8984. }
  8985. iNdEx += skippy
  8986. }
  8987. }
  8988. if iNdEx > l {
  8989. return io.ErrUnexpectedEOF
  8990. }
  8991. return nil
  8992. }
  8993. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  8994. l := len(dAtA)
  8995. iNdEx := 0
  8996. for iNdEx < l {
  8997. preIndex := iNdEx
  8998. var wire uint64
  8999. for shift := uint(0); ; shift += 7 {
  9000. if shift >= 64 {
  9001. return ErrIntOverflowRpc
  9002. }
  9003. if iNdEx >= l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. b := dAtA[iNdEx]
  9007. iNdEx++
  9008. wire |= (uint64(b) & 0x7F) << shift
  9009. if b < 0x80 {
  9010. break
  9011. }
  9012. }
  9013. fieldNum := int32(wire >> 3)
  9014. wireType := int(wire & 0x7)
  9015. if wireType == 4 {
  9016. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9017. }
  9018. if fieldNum <= 0 {
  9019. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9020. }
  9021. switch fieldNum {
  9022. case 1:
  9023. if wireType != 0 {
  9024. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9025. }
  9026. m.Revision = 0
  9027. for shift := uint(0); ; shift += 7 {
  9028. if shift >= 64 {
  9029. return ErrIntOverflowRpc
  9030. }
  9031. if iNdEx >= l {
  9032. return io.ErrUnexpectedEOF
  9033. }
  9034. b := dAtA[iNdEx]
  9035. iNdEx++
  9036. m.Revision |= (int64(b) & 0x7F) << shift
  9037. if b < 0x80 {
  9038. break
  9039. }
  9040. }
  9041. case 2:
  9042. if wireType != 0 {
  9043. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9044. }
  9045. var v int
  9046. for shift := uint(0); ; shift += 7 {
  9047. if shift >= 64 {
  9048. return ErrIntOverflowRpc
  9049. }
  9050. if iNdEx >= l {
  9051. return io.ErrUnexpectedEOF
  9052. }
  9053. b := dAtA[iNdEx]
  9054. iNdEx++
  9055. v |= (int(b) & 0x7F) << shift
  9056. if b < 0x80 {
  9057. break
  9058. }
  9059. }
  9060. m.Physical = bool(v != 0)
  9061. default:
  9062. iNdEx = preIndex
  9063. skippy, err := skipRpc(dAtA[iNdEx:])
  9064. if err != nil {
  9065. return err
  9066. }
  9067. if skippy < 0 {
  9068. return ErrInvalidLengthRpc
  9069. }
  9070. if (iNdEx + skippy) > l {
  9071. return io.ErrUnexpectedEOF
  9072. }
  9073. iNdEx += skippy
  9074. }
  9075. }
  9076. if iNdEx > l {
  9077. return io.ErrUnexpectedEOF
  9078. }
  9079. return nil
  9080. }
  9081. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9082. l := len(dAtA)
  9083. iNdEx := 0
  9084. for iNdEx < l {
  9085. preIndex := iNdEx
  9086. var wire uint64
  9087. for shift := uint(0); ; shift += 7 {
  9088. if shift >= 64 {
  9089. return ErrIntOverflowRpc
  9090. }
  9091. if iNdEx >= l {
  9092. return io.ErrUnexpectedEOF
  9093. }
  9094. b := dAtA[iNdEx]
  9095. iNdEx++
  9096. wire |= (uint64(b) & 0x7F) << shift
  9097. if b < 0x80 {
  9098. break
  9099. }
  9100. }
  9101. fieldNum := int32(wire >> 3)
  9102. wireType := int(wire & 0x7)
  9103. if wireType == 4 {
  9104. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9105. }
  9106. if fieldNum <= 0 {
  9107. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9108. }
  9109. switch fieldNum {
  9110. case 1:
  9111. if wireType != 2 {
  9112. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9113. }
  9114. var msglen int
  9115. for shift := uint(0); ; shift += 7 {
  9116. if shift >= 64 {
  9117. return ErrIntOverflowRpc
  9118. }
  9119. if iNdEx >= l {
  9120. return io.ErrUnexpectedEOF
  9121. }
  9122. b := dAtA[iNdEx]
  9123. iNdEx++
  9124. msglen |= (int(b) & 0x7F) << shift
  9125. if b < 0x80 {
  9126. break
  9127. }
  9128. }
  9129. if msglen < 0 {
  9130. return ErrInvalidLengthRpc
  9131. }
  9132. postIndex := iNdEx + msglen
  9133. if postIndex > l {
  9134. return io.ErrUnexpectedEOF
  9135. }
  9136. if m.Header == nil {
  9137. m.Header = &ResponseHeader{}
  9138. }
  9139. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9140. return err
  9141. }
  9142. iNdEx = postIndex
  9143. default:
  9144. iNdEx = preIndex
  9145. skippy, err := skipRpc(dAtA[iNdEx:])
  9146. if err != nil {
  9147. return err
  9148. }
  9149. if skippy < 0 {
  9150. return ErrInvalidLengthRpc
  9151. }
  9152. if (iNdEx + skippy) > l {
  9153. return io.ErrUnexpectedEOF
  9154. }
  9155. iNdEx += skippy
  9156. }
  9157. }
  9158. if iNdEx > l {
  9159. return io.ErrUnexpectedEOF
  9160. }
  9161. return nil
  9162. }
  9163. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9164. l := len(dAtA)
  9165. iNdEx := 0
  9166. for iNdEx < l {
  9167. preIndex := iNdEx
  9168. var wire uint64
  9169. for shift := uint(0); ; shift += 7 {
  9170. if shift >= 64 {
  9171. return ErrIntOverflowRpc
  9172. }
  9173. if iNdEx >= l {
  9174. return io.ErrUnexpectedEOF
  9175. }
  9176. b := dAtA[iNdEx]
  9177. iNdEx++
  9178. wire |= (uint64(b) & 0x7F) << shift
  9179. if b < 0x80 {
  9180. break
  9181. }
  9182. }
  9183. fieldNum := int32(wire >> 3)
  9184. wireType := int(wire & 0x7)
  9185. if wireType == 4 {
  9186. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9187. }
  9188. if fieldNum <= 0 {
  9189. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9190. }
  9191. switch fieldNum {
  9192. default:
  9193. iNdEx = preIndex
  9194. skippy, err := skipRpc(dAtA[iNdEx:])
  9195. if err != nil {
  9196. return err
  9197. }
  9198. if skippy < 0 {
  9199. return ErrInvalidLengthRpc
  9200. }
  9201. if (iNdEx + skippy) > l {
  9202. return io.ErrUnexpectedEOF
  9203. }
  9204. iNdEx += skippy
  9205. }
  9206. }
  9207. if iNdEx > l {
  9208. return io.ErrUnexpectedEOF
  9209. }
  9210. return nil
  9211. }
  9212. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9213. l := len(dAtA)
  9214. iNdEx := 0
  9215. for iNdEx < l {
  9216. preIndex := iNdEx
  9217. var wire uint64
  9218. for shift := uint(0); ; shift += 7 {
  9219. if shift >= 64 {
  9220. return ErrIntOverflowRpc
  9221. }
  9222. if iNdEx >= l {
  9223. return io.ErrUnexpectedEOF
  9224. }
  9225. b := dAtA[iNdEx]
  9226. iNdEx++
  9227. wire |= (uint64(b) & 0x7F) << shift
  9228. if b < 0x80 {
  9229. break
  9230. }
  9231. }
  9232. fieldNum := int32(wire >> 3)
  9233. wireType := int(wire & 0x7)
  9234. if wireType == 4 {
  9235. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9236. }
  9237. if fieldNum <= 0 {
  9238. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9239. }
  9240. switch fieldNum {
  9241. case 1:
  9242. if wireType != 2 {
  9243. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9244. }
  9245. var msglen int
  9246. for shift := uint(0); ; shift += 7 {
  9247. if shift >= 64 {
  9248. return ErrIntOverflowRpc
  9249. }
  9250. if iNdEx >= l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. b := dAtA[iNdEx]
  9254. iNdEx++
  9255. msglen |= (int(b) & 0x7F) << shift
  9256. if b < 0x80 {
  9257. break
  9258. }
  9259. }
  9260. if msglen < 0 {
  9261. return ErrInvalidLengthRpc
  9262. }
  9263. postIndex := iNdEx + msglen
  9264. if postIndex > l {
  9265. return io.ErrUnexpectedEOF
  9266. }
  9267. if m.Header == nil {
  9268. m.Header = &ResponseHeader{}
  9269. }
  9270. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9271. return err
  9272. }
  9273. iNdEx = postIndex
  9274. case 2:
  9275. if wireType != 0 {
  9276. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9277. }
  9278. m.Hash = 0
  9279. for shift := uint(0); ; shift += 7 {
  9280. if shift >= 64 {
  9281. return ErrIntOverflowRpc
  9282. }
  9283. if iNdEx >= l {
  9284. return io.ErrUnexpectedEOF
  9285. }
  9286. b := dAtA[iNdEx]
  9287. iNdEx++
  9288. m.Hash |= (uint32(b) & 0x7F) << shift
  9289. if b < 0x80 {
  9290. break
  9291. }
  9292. }
  9293. default:
  9294. iNdEx = preIndex
  9295. skippy, err := skipRpc(dAtA[iNdEx:])
  9296. if err != nil {
  9297. return err
  9298. }
  9299. if skippy < 0 {
  9300. return ErrInvalidLengthRpc
  9301. }
  9302. if (iNdEx + skippy) > l {
  9303. return io.ErrUnexpectedEOF
  9304. }
  9305. iNdEx += skippy
  9306. }
  9307. }
  9308. if iNdEx > l {
  9309. return io.ErrUnexpectedEOF
  9310. }
  9311. return nil
  9312. }
  9313. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  9314. l := len(dAtA)
  9315. iNdEx := 0
  9316. for iNdEx < l {
  9317. preIndex := iNdEx
  9318. var wire uint64
  9319. for shift := uint(0); ; shift += 7 {
  9320. if shift >= 64 {
  9321. return ErrIntOverflowRpc
  9322. }
  9323. if iNdEx >= l {
  9324. return io.ErrUnexpectedEOF
  9325. }
  9326. b := dAtA[iNdEx]
  9327. iNdEx++
  9328. wire |= (uint64(b) & 0x7F) << shift
  9329. if b < 0x80 {
  9330. break
  9331. }
  9332. }
  9333. fieldNum := int32(wire >> 3)
  9334. wireType := int(wire & 0x7)
  9335. if wireType == 4 {
  9336. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9337. }
  9338. if fieldNum <= 0 {
  9339. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9340. }
  9341. switch fieldNum {
  9342. default:
  9343. iNdEx = preIndex
  9344. skippy, err := skipRpc(dAtA[iNdEx:])
  9345. if err != nil {
  9346. return err
  9347. }
  9348. if skippy < 0 {
  9349. return ErrInvalidLengthRpc
  9350. }
  9351. if (iNdEx + skippy) > l {
  9352. return io.ErrUnexpectedEOF
  9353. }
  9354. iNdEx += skippy
  9355. }
  9356. }
  9357. if iNdEx > l {
  9358. return io.ErrUnexpectedEOF
  9359. }
  9360. return nil
  9361. }
  9362. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  9363. l := len(dAtA)
  9364. iNdEx := 0
  9365. for iNdEx < l {
  9366. preIndex := iNdEx
  9367. var wire uint64
  9368. for shift := uint(0); ; shift += 7 {
  9369. if shift >= 64 {
  9370. return ErrIntOverflowRpc
  9371. }
  9372. if iNdEx >= l {
  9373. return io.ErrUnexpectedEOF
  9374. }
  9375. b := dAtA[iNdEx]
  9376. iNdEx++
  9377. wire |= (uint64(b) & 0x7F) << shift
  9378. if b < 0x80 {
  9379. break
  9380. }
  9381. }
  9382. fieldNum := int32(wire >> 3)
  9383. wireType := int(wire & 0x7)
  9384. if wireType == 4 {
  9385. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9386. }
  9387. if fieldNum <= 0 {
  9388. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9389. }
  9390. switch fieldNum {
  9391. case 1:
  9392. if wireType != 2 {
  9393. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9394. }
  9395. var msglen int
  9396. for shift := uint(0); ; shift += 7 {
  9397. if shift >= 64 {
  9398. return ErrIntOverflowRpc
  9399. }
  9400. if iNdEx >= l {
  9401. return io.ErrUnexpectedEOF
  9402. }
  9403. b := dAtA[iNdEx]
  9404. iNdEx++
  9405. msglen |= (int(b) & 0x7F) << shift
  9406. if b < 0x80 {
  9407. break
  9408. }
  9409. }
  9410. if msglen < 0 {
  9411. return ErrInvalidLengthRpc
  9412. }
  9413. postIndex := iNdEx + msglen
  9414. if postIndex > l {
  9415. return io.ErrUnexpectedEOF
  9416. }
  9417. if m.Header == nil {
  9418. m.Header = &ResponseHeader{}
  9419. }
  9420. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9421. return err
  9422. }
  9423. iNdEx = postIndex
  9424. case 2:
  9425. if wireType != 0 {
  9426. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9427. }
  9428. m.RemainingBytes = 0
  9429. for shift := uint(0); ; shift += 7 {
  9430. if shift >= 64 {
  9431. return ErrIntOverflowRpc
  9432. }
  9433. if iNdEx >= l {
  9434. return io.ErrUnexpectedEOF
  9435. }
  9436. b := dAtA[iNdEx]
  9437. iNdEx++
  9438. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9439. if b < 0x80 {
  9440. break
  9441. }
  9442. }
  9443. case 3:
  9444. if wireType != 2 {
  9445. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9446. }
  9447. var byteLen int
  9448. for shift := uint(0); ; shift += 7 {
  9449. if shift >= 64 {
  9450. return ErrIntOverflowRpc
  9451. }
  9452. if iNdEx >= l {
  9453. return io.ErrUnexpectedEOF
  9454. }
  9455. b := dAtA[iNdEx]
  9456. iNdEx++
  9457. byteLen |= (int(b) & 0x7F) << shift
  9458. if b < 0x80 {
  9459. break
  9460. }
  9461. }
  9462. if byteLen < 0 {
  9463. return ErrInvalidLengthRpc
  9464. }
  9465. postIndex := iNdEx + byteLen
  9466. if postIndex > l {
  9467. return io.ErrUnexpectedEOF
  9468. }
  9469. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  9470. if m.Blob == nil {
  9471. m.Blob = []byte{}
  9472. }
  9473. iNdEx = postIndex
  9474. default:
  9475. iNdEx = preIndex
  9476. skippy, err := skipRpc(dAtA[iNdEx:])
  9477. if err != nil {
  9478. return err
  9479. }
  9480. if skippy < 0 {
  9481. return ErrInvalidLengthRpc
  9482. }
  9483. if (iNdEx + skippy) > l {
  9484. return io.ErrUnexpectedEOF
  9485. }
  9486. iNdEx += skippy
  9487. }
  9488. }
  9489. if iNdEx > l {
  9490. return io.ErrUnexpectedEOF
  9491. }
  9492. return nil
  9493. }
  9494. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  9495. l := len(dAtA)
  9496. iNdEx := 0
  9497. for iNdEx < l {
  9498. preIndex := iNdEx
  9499. var wire uint64
  9500. for shift := uint(0); ; shift += 7 {
  9501. if shift >= 64 {
  9502. return ErrIntOverflowRpc
  9503. }
  9504. if iNdEx >= l {
  9505. return io.ErrUnexpectedEOF
  9506. }
  9507. b := dAtA[iNdEx]
  9508. iNdEx++
  9509. wire |= (uint64(b) & 0x7F) << shift
  9510. if b < 0x80 {
  9511. break
  9512. }
  9513. }
  9514. fieldNum := int32(wire >> 3)
  9515. wireType := int(wire & 0x7)
  9516. if wireType == 4 {
  9517. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9518. }
  9519. if fieldNum <= 0 {
  9520. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9521. }
  9522. switch fieldNum {
  9523. case 1:
  9524. if wireType != 2 {
  9525. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9526. }
  9527. var msglen int
  9528. for shift := uint(0); ; shift += 7 {
  9529. if shift >= 64 {
  9530. return ErrIntOverflowRpc
  9531. }
  9532. if iNdEx >= l {
  9533. return io.ErrUnexpectedEOF
  9534. }
  9535. b := dAtA[iNdEx]
  9536. iNdEx++
  9537. msglen |= (int(b) & 0x7F) << shift
  9538. if b < 0x80 {
  9539. break
  9540. }
  9541. }
  9542. if msglen < 0 {
  9543. return ErrInvalidLengthRpc
  9544. }
  9545. postIndex := iNdEx + msglen
  9546. if postIndex > l {
  9547. return io.ErrUnexpectedEOF
  9548. }
  9549. v := &WatchCreateRequest{}
  9550. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9551. return err
  9552. }
  9553. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9554. iNdEx = postIndex
  9555. case 2:
  9556. if wireType != 2 {
  9557. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9558. }
  9559. var msglen int
  9560. for shift := uint(0); ; shift += 7 {
  9561. if shift >= 64 {
  9562. return ErrIntOverflowRpc
  9563. }
  9564. if iNdEx >= l {
  9565. return io.ErrUnexpectedEOF
  9566. }
  9567. b := dAtA[iNdEx]
  9568. iNdEx++
  9569. msglen |= (int(b) & 0x7F) << shift
  9570. if b < 0x80 {
  9571. break
  9572. }
  9573. }
  9574. if msglen < 0 {
  9575. return ErrInvalidLengthRpc
  9576. }
  9577. postIndex := iNdEx + msglen
  9578. if postIndex > l {
  9579. return io.ErrUnexpectedEOF
  9580. }
  9581. v := &WatchCancelRequest{}
  9582. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9583. return err
  9584. }
  9585. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9586. iNdEx = postIndex
  9587. default:
  9588. iNdEx = preIndex
  9589. skippy, err := skipRpc(dAtA[iNdEx:])
  9590. if err != nil {
  9591. return err
  9592. }
  9593. if skippy < 0 {
  9594. return ErrInvalidLengthRpc
  9595. }
  9596. if (iNdEx + skippy) > l {
  9597. return io.ErrUnexpectedEOF
  9598. }
  9599. iNdEx += skippy
  9600. }
  9601. }
  9602. if iNdEx > l {
  9603. return io.ErrUnexpectedEOF
  9604. }
  9605. return nil
  9606. }
  9607. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  9608. l := len(dAtA)
  9609. iNdEx := 0
  9610. for iNdEx < l {
  9611. preIndex := iNdEx
  9612. var wire uint64
  9613. for shift := uint(0); ; shift += 7 {
  9614. if shift >= 64 {
  9615. return ErrIntOverflowRpc
  9616. }
  9617. if iNdEx >= l {
  9618. return io.ErrUnexpectedEOF
  9619. }
  9620. b := dAtA[iNdEx]
  9621. iNdEx++
  9622. wire |= (uint64(b) & 0x7F) << shift
  9623. if b < 0x80 {
  9624. break
  9625. }
  9626. }
  9627. fieldNum := int32(wire >> 3)
  9628. wireType := int(wire & 0x7)
  9629. if wireType == 4 {
  9630. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9631. }
  9632. if fieldNum <= 0 {
  9633. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9634. }
  9635. switch fieldNum {
  9636. case 1:
  9637. if wireType != 2 {
  9638. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9639. }
  9640. var byteLen int
  9641. for shift := uint(0); ; shift += 7 {
  9642. if shift >= 64 {
  9643. return ErrIntOverflowRpc
  9644. }
  9645. if iNdEx >= l {
  9646. return io.ErrUnexpectedEOF
  9647. }
  9648. b := dAtA[iNdEx]
  9649. iNdEx++
  9650. byteLen |= (int(b) & 0x7F) << shift
  9651. if b < 0x80 {
  9652. break
  9653. }
  9654. }
  9655. if byteLen < 0 {
  9656. return ErrInvalidLengthRpc
  9657. }
  9658. postIndex := iNdEx + byteLen
  9659. if postIndex > l {
  9660. return io.ErrUnexpectedEOF
  9661. }
  9662. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9663. if m.Key == nil {
  9664. m.Key = []byte{}
  9665. }
  9666. iNdEx = postIndex
  9667. case 2:
  9668. if wireType != 2 {
  9669. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9670. }
  9671. var byteLen int
  9672. for shift := uint(0); ; shift += 7 {
  9673. if shift >= 64 {
  9674. return ErrIntOverflowRpc
  9675. }
  9676. if iNdEx >= l {
  9677. return io.ErrUnexpectedEOF
  9678. }
  9679. b := dAtA[iNdEx]
  9680. iNdEx++
  9681. byteLen |= (int(b) & 0x7F) << shift
  9682. if b < 0x80 {
  9683. break
  9684. }
  9685. }
  9686. if byteLen < 0 {
  9687. return ErrInvalidLengthRpc
  9688. }
  9689. postIndex := iNdEx + byteLen
  9690. if postIndex > l {
  9691. return io.ErrUnexpectedEOF
  9692. }
  9693. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9694. if m.RangeEnd == nil {
  9695. m.RangeEnd = []byte{}
  9696. }
  9697. iNdEx = postIndex
  9698. case 3:
  9699. if wireType != 0 {
  9700. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9701. }
  9702. m.StartRevision = 0
  9703. for shift := uint(0); ; shift += 7 {
  9704. if shift >= 64 {
  9705. return ErrIntOverflowRpc
  9706. }
  9707. if iNdEx >= l {
  9708. return io.ErrUnexpectedEOF
  9709. }
  9710. b := dAtA[iNdEx]
  9711. iNdEx++
  9712. m.StartRevision |= (int64(b) & 0x7F) << shift
  9713. if b < 0x80 {
  9714. break
  9715. }
  9716. }
  9717. case 4:
  9718. if wireType != 0 {
  9719. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9720. }
  9721. var v int
  9722. for shift := uint(0); ; shift += 7 {
  9723. if shift >= 64 {
  9724. return ErrIntOverflowRpc
  9725. }
  9726. if iNdEx >= l {
  9727. return io.ErrUnexpectedEOF
  9728. }
  9729. b := dAtA[iNdEx]
  9730. iNdEx++
  9731. v |= (int(b) & 0x7F) << shift
  9732. if b < 0x80 {
  9733. break
  9734. }
  9735. }
  9736. m.ProgressNotify = bool(v != 0)
  9737. case 5:
  9738. if wireType == 2 {
  9739. var packedLen int
  9740. for shift := uint(0); ; shift += 7 {
  9741. if shift >= 64 {
  9742. return ErrIntOverflowRpc
  9743. }
  9744. if iNdEx >= l {
  9745. return io.ErrUnexpectedEOF
  9746. }
  9747. b := dAtA[iNdEx]
  9748. iNdEx++
  9749. packedLen |= (int(b) & 0x7F) << shift
  9750. if b < 0x80 {
  9751. break
  9752. }
  9753. }
  9754. if packedLen < 0 {
  9755. return ErrInvalidLengthRpc
  9756. }
  9757. postIndex := iNdEx + packedLen
  9758. if postIndex > l {
  9759. return io.ErrUnexpectedEOF
  9760. }
  9761. for iNdEx < postIndex {
  9762. var v WatchCreateRequest_FilterType
  9763. for shift := uint(0); ; shift += 7 {
  9764. if shift >= 64 {
  9765. return ErrIntOverflowRpc
  9766. }
  9767. if iNdEx >= l {
  9768. return io.ErrUnexpectedEOF
  9769. }
  9770. b := dAtA[iNdEx]
  9771. iNdEx++
  9772. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9773. if b < 0x80 {
  9774. break
  9775. }
  9776. }
  9777. m.Filters = append(m.Filters, v)
  9778. }
  9779. } else if wireType == 0 {
  9780. var v WatchCreateRequest_FilterType
  9781. for shift := uint(0); ; shift += 7 {
  9782. if shift >= 64 {
  9783. return ErrIntOverflowRpc
  9784. }
  9785. if iNdEx >= l {
  9786. return io.ErrUnexpectedEOF
  9787. }
  9788. b := dAtA[iNdEx]
  9789. iNdEx++
  9790. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9791. if b < 0x80 {
  9792. break
  9793. }
  9794. }
  9795. m.Filters = append(m.Filters, v)
  9796. } else {
  9797. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9798. }
  9799. case 6:
  9800. if wireType != 0 {
  9801. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9802. }
  9803. var v int
  9804. for shift := uint(0); ; shift += 7 {
  9805. if shift >= 64 {
  9806. return ErrIntOverflowRpc
  9807. }
  9808. if iNdEx >= l {
  9809. return io.ErrUnexpectedEOF
  9810. }
  9811. b := dAtA[iNdEx]
  9812. iNdEx++
  9813. v |= (int(b) & 0x7F) << shift
  9814. if b < 0x80 {
  9815. break
  9816. }
  9817. }
  9818. m.PrevKv = bool(v != 0)
  9819. default:
  9820. iNdEx = preIndex
  9821. skippy, err := skipRpc(dAtA[iNdEx:])
  9822. if err != nil {
  9823. return err
  9824. }
  9825. if skippy < 0 {
  9826. return ErrInvalidLengthRpc
  9827. }
  9828. if (iNdEx + skippy) > l {
  9829. return io.ErrUnexpectedEOF
  9830. }
  9831. iNdEx += skippy
  9832. }
  9833. }
  9834. if iNdEx > l {
  9835. return io.ErrUnexpectedEOF
  9836. }
  9837. return nil
  9838. }
  9839. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  9840. l := len(dAtA)
  9841. iNdEx := 0
  9842. for iNdEx < l {
  9843. preIndex := iNdEx
  9844. var wire uint64
  9845. for shift := uint(0); ; shift += 7 {
  9846. if shift >= 64 {
  9847. return ErrIntOverflowRpc
  9848. }
  9849. if iNdEx >= l {
  9850. return io.ErrUnexpectedEOF
  9851. }
  9852. b := dAtA[iNdEx]
  9853. iNdEx++
  9854. wire |= (uint64(b) & 0x7F) << shift
  9855. if b < 0x80 {
  9856. break
  9857. }
  9858. }
  9859. fieldNum := int32(wire >> 3)
  9860. wireType := int(wire & 0x7)
  9861. if wireType == 4 {
  9862. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9863. }
  9864. if fieldNum <= 0 {
  9865. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9866. }
  9867. switch fieldNum {
  9868. case 1:
  9869. if wireType != 0 {
  9870. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9871. }
  9872. m.WatchId = 0
  9873. for shift := uint(0); ; shift += 7 {
  9874. if shift >= 64 {
  9875. return ErrIntOverflowRpc
  9876. }
  9877. if iNdEx >= l {
  9878. return io.ErrUnexpectedEOF
  9879. }
  9880. b := dAtA[iNdEx]
  9881. iNdEx++
  9882. m.WatchId |= (int64(b) & 0x7F) << shift
  9883. if b < 0x80 {
  9884. break
  9885. }
  9886. }
  9887. default:
  9888. iNdEx = preIndex
  9889. skippy, err := skipRpc(dAtA[iNdEx:])
  9890. if err != nil {
  9891. return err
  9892. }
  9893. if skippy < 0 {
  9894. return ErrInvalidLengthRpc
  9895. }
  9896. if (iNdEx + skippy) > l {
  9897. return io.ErrUnexpectedEOF
  9898. }
  9899. iNdEx += skippy
  9900. }
  9901. }
  9902. if iNdEx > l {
  9903. return io.ErrUnexpectedEOF
  9904. }
  9905. return nil
  9906. }
  9907. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  9908. l := len(dAtA)
  9909. iNdEx := 0
  9910. for iNdEx < l {
  9911. preIndex := iNdEx
  9912. var wire uint64
  9913. for shift := uint(0); ; shift += 7 {
  9914. if shift >= 64 {
  9915. return ErrIntOverflowRpc
  9916. }
  9917. if iNdEx >= l {
  9918. return io.ErrUnexpectedEOF
  9919. }
  9920. b := dAtA[iNdEx]
  9921. iNdEx++
  9922. wire |= (uint64(b) & 0x7F) << shift
  9923. if b < 0x80 {
  9924. break
  9925. }
  9926. }
  9927. fieldNum := int32(wire >> 3)
  9928. wireType := int(wire & 0x7)
  9929. if wireType == 4 {
  9930. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9931. }
  9932. if fieldNum <= 0 {
  9933. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9934. }
  9935. switch fieldNum {
  9936. case 1:
  9937. if wireType != 2 {
  9938. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9939. }
  9940. var msglen int
  9941. for shift := uint(0); ; shift += 7 {
  9942. if shift >= 64 {
  9943. return ErrIntOverflowRpc
  9944. }
  9945. if iNdEx >= l {
  9946. return io.ErrUnexpectedEOF
  9947. }
  9948. b := dAtA[iNdEx]
  9949. iNdEx++
  9950. msglen |= (int(b) & 0x7F) << shift
  9951. if b < 0x80 {
  9952. break
  9953. }
  9954. }
  9955. if msglen < 0 {
  9956. return ErrInvalidLengthRpc
  9957. }
  9958. postIndex := iNdEx + msglen
  9959. if postIndex > l {
  9960. return io.ErrUnexpectedEOF
  9961. }
  9962. if m.Header == nil {
  9963. m.Header = &ResponseHeader{}
  9964. }
  9965. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9966. return err
  9967. }
  9968. iNdEx = postIndex
  9969. case 2:
  9970. if wireType != 0 {
  9971. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9972. }
  9973. m.WatchId = 0
  9974. for shift := uint(0); ; shift += 7 {
  9975. if shift >= 64 {
  9976. return ErrIntOverflowRpc
  9977. }
  9978. if iNdEx >= l {
  9979. return io.ErrUnexpectedEOF
  9980. }
  9981. b := dAtA[iNdEx]
  9982. iNdEx++
  9983. m.WatchId |= (int64(b) & 0x7F) << shift
  9984. if b < 0x80 {
  9985. break
  9986. }
  9987. }
  9988. case 3:
  9989. if wireType != 0 {
  9990. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9991. }
  9992. var v int
  9993. for shift := uint(0); ; shift += 7 {
  9994. if shift >= 64 {
  9995. return ErrIntOverflowRpc
  9996. }
  9997. if iNdEx >= l {
  9998. return io.ErrUnexpectedEOF
  9999. }
  10000. b := dAtA[iNdEx]
  10001. iNdEx++
  10002. v |= (int(b) & 0x7F) << shift
  10003. if b < 0x80 {
  10004. break
  10005. }
  10006. }
  10007. m.Created = bool(v != 0)
  10008. case 4:
  10009. if wireType != 0 {
  10010. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10011. }
  10012. var v int
  10013. for shift := uint(0); ; shift += 7 {
  10014. if shift >= 64 {
  10015. return ErrIntOverflowRpc
  10016. }
  10017. if iNdEx >= l {
  10018. return io.ErrUnexpectedEOF
  10019. }
  10020. b := dAtA[iNdEx]
  10021. iNdEx++
  10022. v |= (int(b) & 0x7F) << shift
  10023. if b < 0x80 {
  10024. break
  10025. }
  10026. }
  10027. m.Canceled = bool(v != 0)
  10028. case 5:
  10029. if wireType != 0 {
  10030. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10031. }
  10032. m.CompactRevision = 0
  10033. for shift := uint(0); ; shift += 7 {
  10034. if shift >= 64 {
  10035. return ErrIntOverflowRpc
  10036. }
  10037. if iNdEx >= l {
  10038. return io.ErrUnexpectedEOF
  10039. }
  10040. b := dAtA[iNdEx]
  10041. iNdEx++
  10042. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10043. if b < 0x80 {
  10044. break
  10045. }
  10046. }
  10047. case 11:
  10048. if wireType != 2 {
  10049. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10050. }
  10051. var msglen int
  10052. for shift := uint(0); ; shift += 7 {
  10053. if shift >= 64 {
  10054. return ErrIntOverflowRpc
  10055. }
  10056. if iNdEx >= l {
  10057. return io.ErrUnexpectedEOF
  10058. }
  10059. b := dAtA[iNdEx]
  10060. iNdEx++
  10061. msglen |= (int(b) & 0x7F) << shift
  10062. if b < 0x80 {
  10063. break
  10064. }
  10065. }
  10066. if msglen < 0 {
  10067. return ErrInvalidLengthRpc
  10068. }
  10069. postIndex := iNdEx + msglen
  10070. if postIndex > l {
  10071. return io.ErrUnexpectedEOF
  10072. }
  10073. m.Events = append(m.Events, &mvccpb.Event{})
  10074. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10075. return err
  10076. }
  10077. iNdEx = postIndex
  10078. default:
  10079. iNdEx = preIndex
  10080. skippy, err := skipRpc(dAtA[iNdEx:])
  10081. if err != nil {
  10082. return err
  10083. }
  10084. if skippy < 0 {
  10085. return ErrInvalidLengthRpc
  10086. }
  10087. if (iNdEx + skippy) > l {
  10088. return io.ErrUnexpectedEOF
  10089. }
  10090. iNdEx += skippy
  10091. }
  10092. }
  10093. if iNdEx > l {
  10094. return io.ErrUnexpectedEOF
  10095. }
  10096. return nil
  10097. }
  10098. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10099. l := len(dAtA)
  10100. iNdEx := 0
  10101. for iNdEx < l {
  10102. preIndex := iNdEx
  10103. var wire uint64
  10104. for shift := uint(0); ; shift += 7 {
  10105. if shift >= 64 {
  10106. return ErrIntOverflowRpc
  10107. }
  10108. if iNdEx >= l {
  10109. return io.ErrUnexpectedEOF
  10110. }
  10111. b := dAtA[iNdEx]
  10112. iNdEx++
  10113. wire |= (uint64(b) & 0x7F) << shift
  10114. if b < 0x80 {
  10115. break
  10116. }
  10117. }
  10118. fieldNum := int32(wire >> 3)
  10119. wireType := int(wire & 0x7)
  10120. if wireType == 4 {
  10121. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10122. }
  10123. if fieldNum <= 0 {
  10124. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10125. }
  10126. switch fieldNum {
  10127. case 1:
  10128. if wireType != 0 {
  10129. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10130. }
  10131. m.TTL = 0
  10132. for shift := uint(0); ; shift += 7 {
  10133. if shift >= 64 {
  10134. return ErrIntOverflowRpc
  10135. }
  10136. if iNdEx >= l {
  10137. return io.ErrUnexpectedEOF
  10138. }
  10139. b := dAtA[iNdEx]
  10140. iNdEx++
  10141. m.TTL |= (int64(b) & 0x7F) << shift
  10142. if b < 0x80 {
  10143. break
  10144. }
  10145. }
  10146. case 2:
  10147. if wireType != 0 {
  10148. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10149. }
  10150. m.ID = 0
  10151. for shift := uint(0); ; shift += 7 {
  10152. if shift >= 64 {
  10153. return ErrIntOverflowRpc
  10154. }
  10155. if iNdEx >= l {
  10156. return io.ErrUnexpectedEOF
  10157. }
  10158. b := dAtA[iNdEx]
  10159. iNdEx++
  10160. m.ID |= (int64(b) & 0x7F) << shift
  10161. if b < 0x80 {
  10162. break
  10163. }
  10164. }
  10165. default:
  10166. iNdEx = preIndex
  10167. skippy, err := skipRpc(dAtA[iNdEx:])
  10168. if err != nil {
  10169. return err
  10170. }
  10171. if skippy < 0 {
  10172. return ErrInvalidLengthRpc
  10173. }
  10174. if (iNdEx + skippy) > l {
  10175. return io.ErrUnexpectedEOF
  10176. }
  10177. iNdEx += skippy
  10178. }
  10179. }
  10180. if iNdEx > l {
  10181. return io.ErrUnexpectedEOF
  10182. }
  10183. return nil
  10184. }
  10185. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10186. l := len(dAtA)
  10187. iNdEx := 0
  10188. for iNdEx < l {
  10189. preIndex := iNdEx
  10190. var wire uint64
  10191. for shift := uint(0); ; shift += 7 {
  10192. if shift >= 64 {
  10193. return ErrIntOverflowRpc
  10194. }
  10195. if iNdEx >= l {
  10196. return io.ErrUnexpectedEOF
  10197. }
  10198. b := dAtA[iNdEx]
  10199. iNdEx++
  10200. wire |= (uint64(b) & 0x7F) << shift
  10201. if b < 0x80 {
  10202. break
  10203. }
  10204. }
  10205. fieldNum := int32(wire >> 3)
  10206. wireType := int(wire & 0x7)
  10207. if wireType == 4 {
  10208. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10209. }
  10210. if fieldNum <= 0 {
  10211. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10212. }
  10213. switch fieldNum {
  10214. case 1:
  10215. if wireType != 2 {
  10216. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10217. }
  10218. var msglen int
  10219. for shift := uint(0); ; shift += 7 {
  10220. if shift >= 64 {
  10221. return ErrIntOverflowRpc
  10222. }
  10223. if iNdEx >= l {
  10224. return io.ErrUnexpectedEOF
  10225. }
  10226. b := dAtA[iNdEx]
  10227. iNdEx++
  10228. msglen |= (int(b) & 0x7F) << shift
  10229. if b < 0x80 {
  10230. break
  10231. }
  10232. }
  10233. if msglen < 0 {
  10234. return ErrInvalidLengthRpc
  10235. }
  10236. postIndex := iNdEx + msglen
  10237. if postIndex > l {
  10238. return io.ErrUnexpectedEOF
  10239. }
  10240. if m.Header == nil {
  10241. m.Header = &ResponseHeader{}
  10242. }
  10243. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10244. return err
  10245. }
  10246. iNdEx = postIndex
  10247. case 2:
  10248. if wireType != 0 {
  10249. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10250. }
  10251. m.ID = 0
  10252. for shift := uint(0); ; shift += 7 {
  10253. if shift >= 64 {
  10254. return ErrIntOverflowRpc
  10255. }
  10256. if iNdEx >= l {
  10257. return io.ErrUnexpectedEOF
  10258. }
  10259. b := dAtA[iNdEx]
  10260. iNdEx++
  10261. m.ID |= (int64(b) & 0x7F) << shift
  10262. if b < 0x80 {
  10263. break
  10264. }
  10265. }
  10266. case 3:
  10267. if wireType != 0 {
  10268. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10269. }
  10270. m.TTL = 0
  10271. for shift := uint(0); ; shift += 7 {
  10272. if shift >= 64 {
  10273. return ErrIntOverflowRpc
  10274. }
  10275. if iNdEx >= l {
  10276. return io.ErrUnexpectedEOF
  10277. }
  10278. b := dAtA[iNdEx]
  10279. iNdEx++
  10280. m.TTL |= (int64(b) & 0x7F) << shift
  10281. if b < 0x80 {
  10282. break
  10283. }
  10284. }
  10285. case 4:
  10286. if wireType != 2 {
  10287. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10288. }
  10289. var stringLen uint64
  10290. for shift := uint(0); ; shift += 7 {
  10291. if shift >= 64 {
  10292. return ErrIntOverflowRpc
  10293. }
  10294. if iNdEx >= l {
  10295. return io.ErrUnexpectedEOF
  10296. }
  10297. b := dAtA[iNdEx]
  10298. iNdEx++
  10299. stringLen |= (uint64(b) & 0x7F) << shift
  10300. if b < 0x80 {
  10301. break
  10302. }
  10303. }
  10304. intStringLen := int(stringLen)
  10305. if intStringLen < 0 {
  10306. return ErrInvalidLengthRpc
  10307. }
  10308. postIndex := iNdEx + intStringLen
  10309. if postIndex > l {
  10310. return io.ErrUnexpectedEOF
  10311. }
  10312. m.Error = string(dAtA[iNdEx:postIndex])
  10313. iNdEx = postIndex
  10314. default:
  10315. iNdEx = preIndex
  10316. skippy, err := skipRpc(dAtA[iNdEx:])
  10317. if err != nil {
  10318. return err
  10319. }
  10320. if skippy < 0 {
  10321. return ErrInvalidLengthRpc
  10322. }
  10323. if (iNdEx + skippy) > l {
  10324. return io.ErrUnexpectedEOF
  10325. }
  10326. iNdEx += skippy
  10327. }
  10328. }
  10329. if iNdEx > l {
  10330. return io.ErrUnexpectedEOF
  10331. }
  10332. return nil
  10333. }
  10334. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  10335. l := len(dAtA)
  10336. iNdEx := 0
  10337. for iNdEx < l {
  10338. preIndex := iNdEx
  10339. var wire uint64
  10340. for shift := uint(0); ; shift += 7 {
  10341. if shift >= 64 {
  10342. return ErrIntOverflowRpc
  10343. }
  10344. if iNdEx >= l {
  10345. return io.ErrUnexpectedEOF
  10346. }
  10347. b := dAtA[iNdEx]
  10348. iNdEx++
  10349. wire |= (uint64(b) & 0x7F) << shift
  10350. if b < 0x80 {
  10351. break
  10352. }
  10353. }
  10354. fieldNum := int32(wire >> 3)
  10355. wireType := int(wire & 0x7)
  10356. if wireType == 4 {
  10357. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10358. }
  10359. if fieldNum <= 0 {
  10360. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10361. }
  10362. switch fieldNum {
  10363. case 1:
  10364. if wireType != 0 {
  10365. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10366. }
  10367. m.ID = 0
  10368. for shift := uint(0); ; shift += 7 {
  10369. if shift >= 64 {
  10370. return ErrIntOverflowRpc
  10371. }
  10372. if iNdEx >= l {
  10373. return io.ErrUnexpectedEOF
  10374. }
  10375. b := dAtA[iNdEx]
  10376. iNdEx++
  10377. m.ID |= (int64(b) & 0x7F) << shift
  10378. if b < 0x80 {
  10379. break
  10380. }
  10381. }
  10382. default:
  10383. iNdEx = preIndex
  10384. skippy, err := skipRpc(dAtA[iNdEx:])
  10385. if err != nil {
  10386. return err
  10387. }
  10388. if skippy < 0 {
  10389. return ErrInvalidLengthRpc
  10390. }
  10391. if (iNdEx + skippy) > l {
  10392. return io.ErrUnexpectedEOF
  10393. }
  10394. iNdEx += skippy
  10395. }
  10396. }
  10397. if iNdEx > l {
  10398. return io.ErrUnexpectedEOF
  10399. }
  10400. return nil
  10401. }
  10402. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  10403. l := len(dAtA)
  10404. iNdEx := 0
  10405. for iNdEx < l {
  10406. preIndex := iNdEx
  10407. var wire uint64
  10408. for shift := uint(0); ; shift += 7 {
  10409. if shift >= 64 {
  10410. return ErrIntOverflowRpc
  10411. }
  10412. if iNdEx >= l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. b := dAtA[iNdEx]
  10416. iNdEx++
  10417. wire |= (uint64(b) & 0x7F) << shift
  10418. if b < 0x80 {
  10419. break
  10420. }
  10421. }
  10422. fieldNum := int32(wire >> 3)
  10423. wireType := int(wire & 0x7)
  10424. if wireType == 4 {
  10425. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10426. }
  10427. if fieldNum <= 0 {
  10428. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10429. }
  10430. switch fieldNum {
  10431. case 1:
  10432. if wireType != 2 {
  10433. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10434. }
  10435. var msglen int
  10436. for shift := uint(0); ; shift += 7 {
  10437. if shift >= 64 {
  10438. return ErrIntOverflowRpc
  10439. }
  10440. if iNdEx >= l {
  10441. return io.ErrUnexpectedEOF
  10442. }
  10443. b := dAtA[iNdEx]
  10444. iNdEx++
  10445. msglen |= (int(b) & 0x7F) << shift
  10446. if b < 0x80 {
  10447. break
  10448. }
  10449. }
  10450. if msglen < 0 {
  10451. return ErrInvalidLengthRpc
  10452. }
  10453. postIndex := iNdEx + msglen
  10454. if postIndex > l {
  10455. return io.ErrUnexpectedEOF
  10456. }
  10457. if m.Header == nil {
  10458. m.Header = &ResponseHeader{}
  10459. }
  10460. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10461. return err
  10462. }
  10463. iNdEx = postIndex
  10464. default:
  10465. iNdEx = preIndex
  10466. skippy, err := skipRpc(dAtA[iNdEx:])
  10467. if err != nil {
  10468. return err
  10469. }
  10470. if skippy < 0 {
  10471. return ErrInvalidLengthRpc
  10472. }
  10473. if (iNdEx + skippy) > l {
  10474. return io.ErrUnexpectedEOF
  10475. }
  10476. iNdEx += skippy
  10477. }
  10478. }
  10479. if iNdEx > l {
  10480. return io.ErrUnexpectedEOF
  10481. }
  10482. return nil
  10483. }
  10484. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  10485. l := len(dAtA)
  10486. iNdEx := 0
  10487. for iNdEx < l {
  10488. preIndex := iNdEx
  10489. var wire uint64
  10490. for shift := uint(0); ; shift += 7 {
  10491. if shift >= 64 {
  10492. return ErrIntOverflowRpc
  10493. }
  10494. if iNdEx >= l {
  10495. return io.ErrUnexpectedEOF
  10496. }
  10497. b := dAtA[iNdEx]
  10498. iNdEx++
  10499. wire |= (uint64(b) & 0x7F) << shift
  10500. if b < 0x80 {
  10501. break
  10502. }
  10503. }
  10504. fieldNum := int32(wire >> 3)
  10505. wireType := int(wire & 0x7)
  10506. if wireType == 4 {
  10507. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10508. }
  10509. if fieldNum <= 0 {
  10510. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10511. }
  10512. switch fieldNum {
  10513. case 1:
  10514. if wireType != 0 {
  10515. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10516. }
  10517. m.ID = 0
  10518. for shift := uint(0); ; shift += 7 {
  10519. if shift >= 64 {
  10520. return ErrIntOverflowRpc
  10521. }
  10522. if iNdEx >= l {
  10523. return io.ErrUnexpectedEOF
  10524. }
  10525. b := dAtA[iNdEx]
  10526. iNdEx++
  10527. m.ID |= (int64(b) & 0x7F) << shift
  10528. if b < 0x80 {
  10529. break
  10530. }
  10531. }
  10532. default:
  10533. iNdEx = preIndex
  10534. skippy, err := skipRpc(dAtA[iNdEx:])
  10535. if err != nil {
  10536. return err
  10537. }
  10538. if skippy < 0 {
  10539. return ErrInvalidLengthRpc
  10540. }
  10541. if (iNdEx + skippy) > l {
  10542. return io.ErrUnexpectedEOF
  10543. }
  10544. iNdEx += skippy
  10545. }
  10546. }
  10547. if iNdEx > l {
  10548. return io.ErrUnexpectedEOF
  10549. }
  10550. return nil
  10551. }
  10552. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  10553. l := len(dAtA)
  10554. iNdEx := 0
  10555. for iNdEx < l {
  10556. preIndex := iNdEx
  10557. var wire uint64
  10558. for shift := uint(0); ; shift += 7 {
  10559. if shift >= 64 {
  10560. return ErrIntOverflowRpc
  10561. }
  10562. if iNdEx >= l {
  10563. return io.ErrUnexpectedEOF
  10564. }
  10565. b := dAtA[iNdEx]
  10566. iNdEx++
  10567. wire |= (uint64(b) & 0x7F) << shift
  10568. if b < 0x80 {
  10569. break
  10570. }
  10571. }
  10572. fieldNum := int32(wire >> 3)
  10573. wireType := int(wire & 0x7)
  10574. if wireType == 4 {
  10575. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10576. }
  10577. if fieldNum <= 0 {
  10578. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10579. }
  10580. switch fieldNum {
  10581. case 1:
  10582. if wireType != 2 {
  10583. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10584. }
  10585. var msglen int
  10586. for shift := uint(0); ; shift += 7 {
  10587. if shift >= 64 {
  10588. return ErrIntOverflowRpc
  10589. }
  10590. if iNdEx >= l {
  10591. return io.ErrUnexpectedEOF
  10592. }
  10593. b := dAtA[iNdEx]
  10594. iNdEx++
  10595. msglen |= (int(b) & 0x7F) << shift
  10596. if b < 0x80 {
  10597. break
  10598. }
  10599. }
  10600. if msglen < 0 {
  10601. return ErrInvalidLengthRpc
  10602. }
  10603. postIndex := iNdEx + msglen
  10604. if postIndex > l {
  10605. return io.ErrUnexpectedEOF
  10606. }
  10607. if m.Header == nil {
  10608. m.Header = &ResponseHeader{}
  10609. }
  10610. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10611. return err
  10612. }
  10613. iNdEx = postIndex
  10614. case 2:
  10615. if wireType != 0 {
  10616. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10617. }
  10618. m.ID = 0
  10619. for shift := uint(0); ; shift += 7 {
  10620. if shift >= 64 {
  10621. return ErrIntOverflowRpc
  10622. }
  10623. if iNdEx >= l {
  10624. return io.ErrUnexpectedEOF
  10625. }
  10626. b := dAtA[iNdEx]
  10627. iNdEx++
  10628. m.ID |= (int64(b) & 0x7F) << shift
  10629. if b < 0x80 {
  10630. break
  10631. }
  10632. }
  10633. case 3:
  10634. if wireType != 0 {
  10635. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10636. }
  10637. m.TTL = 0
  10638. for shift := uint(0); ; shift += 7 {
  10639. if shift >= 64 {
  10640. return ErrIntOverflowRpc
  10641. }
  10642. if iNdEx >= l {
  10643. return io.ErrUnexpectedEOF
  10644. }
  10645. b := dAtA[iNdEx]
  10646. iNdEx++
  10647. m.TTL |= (int64(b) & 0x7F) << shift
  10648. if b < 0x80 {
  10649. break
  10650. }
  10651. }
  10652. default:
  10653. iNdEx = preIndex
  10654. skippy, err := skipRpc(dAtA[iNdEx:])
  10655. if err != nil {
  10656. return err
  10657. }
  10658. if skippy < 0 {
  10659. return ErrInvalidLengthRpc
  10660. }
  10661. if (iNdEx + skippy) > l {
  10662. return io.ErrUnexpectedEOF
  10663. }
  10664. iNdEx += skippy
  10665. }
  10666. }
  10667. if iNdEx > l {
  10668. return io.ErrUnexpectedEOF
  10669. }
  10670. return nil
  10671. }
  10672. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  10673. l := len(dAtA)
  10674. iNdEx := 0
  10675. for iNdEx < l {
  10676. preIndex := iNdEx
  10677. var wire uint64
  10678. for shift := uint(0); ; shift += 7 {
  10679. if shift >= 64 {
  10680. return ErrIntOverflowRpc
  10681. }
  10682. if iNdEx >= l {
  10683. return io.ErrUnexpectedEOF
  10684. }
  10685. b := dAtA[iNdEx]
  10686. iNdEx++
  10687. wire |= (uint64(b) & 0x7F) << shift
  10688. if b < 0x80 {
  10689. break
  10690. }
  10691. }
  10692. fieldNum := int32(wire >> 3)
  10693. wireType := int(wire & 0x7)
  10694. if wireType == 4 {
  10695. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10696. }
  10697. if fieldNum <= 0 {
  10698. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10699. }
  10700. switch fieldNum {
  10701. case 1:
  10702. if wireType != 0 {
  10703. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10704. }
  10705. m.ID = 0
  10706. for shift := uint(0); ; shift += 7 {
  10707. if shift >= 64 {
  10708. return ErrIntOverflowRpc
  10709. }
  10710. if iNdEx >= l {
  10711. return io.ErrUnexpectedEOF
  10712. }
  10713. b := dAtA[iNdEx]
  10714. iNdEx++
  10715. m.ID |= (int64(b) & 0x7F) << shift
  10716. if b < 0x80 {
  10717. break
  10718. }
  10719. }
  10720. case 2:
  10721. if wireType != 0 {
  10722. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10723. }
  10724. var v int
  10725. for shift := uint(0); ; shift += 7 {
  10726. if shift >= 64 {
  10727. return ErrIntOverflowRpc
  10728. }
  10729. if iNdEx >= l {
  10730. return io.ErrUnexpectedEOF
  10731. }
  10732. b := dAtA[iNdEx]
  10733. iNdEx++
  10734. v |= (int(b) & 0x7F) << shift
  10735. if b < 0x80 {
  10736. break
  10737. }
  10738. }
  10739. m.Keys = bool(v != 0)
  10740. default:
  10741. iNdEx = preIndex
  10742. skippy, err := skipRpc(dAtA[iNdEx:])
  10743. if err != nil {
  10744. return err
  10745. }
  10746. if skippy < 0 {
  10747. return ErrInvalidLengthRpc
  10748. }
  10749. if (iNdEx + skippy) > l {
  10750. return io.ErrUnexpectedEOF
  10751. }
  10752. iNdEx += skippy
  10753. }
  10754. }
  10755. if iNdEx > l {
  10756. return io.ErrUnexpectedEOF
  10757. }
  10758. return nil
  10759. }
  10760. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  10761. l := len(dAtA)
  10762. iNdEx := 0
  10763. for iNdEx < l {
  10764. preIndex := iNdEx
  10765. var wire uint64
  10766. for shift := uint(0); ; shift += 7 {
  10767. if shift >= 64 {
  10768. return ErrIntOverflowRpc
  10769. }
  10770. if iNdEx >= l {
  10771. return io.ErrUnexpectedEOF
  10772. }
  10773. b := dAtA[iNdEx]
  10774. iNdEx++
  10775. wire |= (uint64(b) & 0x7F) << shift
  10776. if b < 0x80 {
  10777. break
  10778. }
  10779. }
  10780. fieldNum := int32(wire >> 3)
  10781. wireType := int(wire & 0x7)
  10782. if wireType == 4 {
  10783. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10784. }
  10785. if fieldNum <= 0 {
  10786. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10787. }
  10788. switch fieldNum {
  10789. case 1:
  10790. if wireType != 2 {
  10791. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10792. }
  10793. var msglen int
  10794. for shift := uint(0); ; shift += 7 {
  10795. if shift >= 64 {
  10796. return ErrIntOverflowRpc
  10797. }
  10798. if iNdEx >= l {
  10799. return io.ErrUnexpectedEOF
  10800. }
  10801. b := dAtA[iNdEx]
  10802. iNdEx++
  10803. msglen |= (int(b) & 0x7F) << shift
  10804. if b < 0x80 {
  10805. break
  10806. }
  10807. }
  10808. if msglen < 0 {
  10809. return ErrInvalidLengthRpc
  10810. }
  10811. postIndex := iNdEx + msglen
  10812. if postIndex > l {
  10813. return io.ErrUnexpectedEOF
  10814. }
  10815. if m.Header == nil {
  10816. m.Header = &ResponseHeader{}
  10817. }
  10818. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10819. return err
  10820. }
  10821. iNdEx = postIndex
  10822. case 2:
  10823. if wireType != 0 {
  10824. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10825. }
  10826. m.ID = 0
  10827. for shift := uint(0); ; shift += 7 {
  10828. if shift >= 64 {
  10829. return ErrIntOverflowRpc
  10830. }
  10831. if iNdEx >= l {
  10832. return io.ErrUnexpectedEOF
  10833. }
  10834. b := dAtA[iNdEx]
  10835. iNdEx++
  10836. m.ID |= (int64(b) & 0x7F) << shift
  10837. if b < 0x80 {
  10838. break
  10839. }
  10840. }
  10841. case 3:
  10842. if wireType != 0 {
  10843. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10844. }
  10845. m.TTL = 0
  10846. for shift := uint(0); ; shift += 7 {
  10847. if shift >= 64 {
  10848. return ErrIntOverflowRpc
  10849. }
  10850. if iNdEx >= l {
  10851. return io.ErrUnexpectedEOF
  10852. }
  10853. b := dAtA[iNdEx]
  10854. iNdEx++
  10855. m.TTL |= (int64(b) & 0x7F) << shift
  10856. if b < 0x80 {
  10857. break
  10858. }
  10859. }
  10860. case 4:
  10861. if wireType != 0 {
  10862. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10863. }
  10864. m.GrantedTTL = 0
  10865. for shift := uint(0); ; shift += 7 {
  10866. if shift >= 64 {
  10867. return ErrIntOverflowRpc
  10868. }
  10869. if iNdEx >= l {
  10870. return io.ErrUnexpectedEOF
  10871. }
  10872. b := dAtA[iNdEx]
  10873. iNdEx++
  10874. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10875. if b < 0x80 {
  10876. break
  10877. }
  10878. }
  10879. case 5:
  10880. if wireType != 2 {
  10881. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10882. }
  10883. var byteLen int
  10884. for shift := uint(0); ; shift += 7 {
  10885. if shift >= 64 {
  10886. return ErrIntOverflowRpc
  10887. }
  10888. if iNdEx >= l {
  10889. return io.ErrUnexpectedEOF
  10890. }
  10891. b := dAtA[iNdEx]
  10892. iNdEx++
  10893. byteLen |= (int(b) & 0x7F) << shift
  10894. if b < 0x80 {
  10895. break
  10896. }
  10897. }
  10898. if byteLen < 0 {
  10899. return ErrInvalidLengthRpc
  10900. }
  10901. postIndex := iNdEx + byteLen
  10902. if postIndex > l {
  10903. return io.ErrUnexpectedEOF
  10904. }
  10905. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10906. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  10907. iNdEx = postIndex
  10908. default:
  10909. iNdEx = preIndex
  10910. skippy, err := skipRpc(dAtA[iNdEx:])
  10911. if err != nil {
  10912. return err
  10913. }
  10914. if skippy < 0 {
  10915. return ErrInvalidLengthRpc
  10916. }
  10917. if (iNdEx + skippy) > l {
  10918. return io.ErrUnexpectedEOF
  10919. }
  10920. iNdEx += skippy
  10921. }
  10922. }
  10923. if iNdEx > l {
  10924. return io.ErrUnexpectedEOF
  10925. }
  10926. return nil
  10927. }
  10928. func (m *Member) Unmarshal(dAtA []byte) error {
  10929. l := len(dAtA)
  10930. iNdEx := 0
  10931. for iNdEx < l {
  10932. preIndex := iNdEx
  10933. var wire uint64
  10934. for shift := uint(0); ; shift += 7 {
  10935. if shift >= 64 {
  10936. return ErrIntOverflowRpc
  10937. }
  10938. if iNdEx >= l {
  10939. return io.ErrUnexpectedEOF
  10940. }
  10941. b := dAtA[iNdEx]
  10942. iNdEx++
  10943. wire |= (uint64(b) & 0x7F) << shift
  10944. if b < 0x80 {
  10945. break
  10946. }
  10947. }
  10948. fieldNum := int32(wire >> 3)
  10949. wireType := int(wire & 0x7)
  10950. if wireType == 4 {
  10951. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10952. }
  10953. if fieldNum <= 0 {
  10954. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10955. }
  10956. switch fieldNum {
  10957. case 1:
  10958. if wireType != 0 {
  10959. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10960. }
  10961. m.ID = 0
  10962. for shift := uint(0); ; shift += 7 {
  10963. if shift >= 64 {
  10964. return ErrIntOverflowRpc
  10965. }
  10966. if iNdEx >= l {
  10967. return io.ErrUnexpectedEOF
  10968. }
  10969. b := dAtA[iNdEx]
  10970. iNdEx++
  10971. m.ID |= (uint64(b) & 0x7F) << shift
  10972. if b < 0x80 {
  10973. break
  10974. }
  10975. }
  10976. case 2:
  10977. if wireType != 2 {
  10978. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10979. }
  10980. var stringLen uint64
  10981. for shift := uint(0); ; shift += 7 {
  10982. if shift >= 64 {
  10983. return ErrIntOverflowRpc
  10984. }
  10985. if iNdEx >= l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. b := dAtA[iNdEx]
  10989. iNdEx++
  10990. stringLen |= (uint64(b) & 0x7F) << shift
  10991. if b < 0x80 {
  10992. break
  10993. }
  10994. }
  10995. intStringLen := int(stringLen)
  10996. if intStringLen < 0 {
  10997. return ErrInvalidLengthRpc
  10998. }
  10999. postIndex := iNdEx + intStringLen
  11000. if postIndex > l {
  11001. return io.ErrUnexpectedEOF
  11002. }
  11003. m.Name = string(dAtA[iNdEx:postIndex])
  11004. iNdEx = postIndex
  11005. case 3:
  11006. if wireType != 2 {
  11007. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11008. }
  11009. var stringLen uint64
  11010. for shift := uint(0); ; shift += 7 {
  11011. if shift >= 64 {
  11012. return ErrIntOverflowRpc
  11013. }
  11014. if iNdEx >= l {
  11015. return io.ErrUnexpectedEOF
  11016. }
  11017. b := dAtA[iNdEx]
  11018. iNdEx++
  11019. stringLen |= (uint64(b) & 0x7F) << shift
  11020. if b < 0x80 {
  11021. break
  11022. }
  11023. }
  11024. intStringLen := int(stringLen)
  11025. if intStringLen < 0 {
  11026. return ErrInvalidLengthRpc
  11027. }
  11028. postIndex := iNdEx + intStringLen
  11029. if postIndex > l {
  11030. return io.ErrUnexpectedEOF
  11031. }
  11032. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11033. iNdEx = postIndex
  11034. case 4:
  11035. if wireType != 2 {
  11036. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  11037. }
  11038. var stringLen uint64
  11039. for shift := uint(0); ; shift += 7 {
  11040. if shift >= 64 {
  11041. return ErrIntOverflowRpc
  11042. }
  11043. if iNdEx >= l {
  11044. return io.ErrUnexpectedEOF
  11045. }
  11046. b := dAtA[iNdEx]
  11047. iNdEx++
  11048. stringLen |= (uint64(b) & 0x7F) << shift
  11049. if b < 0x80 {
  11050. break
  11051. }
  11052. }
  11053. intStringLen := int(stringLen)
  11054. if intStringLen < 0 {
  11055. return ErrInvalidLengthRpc
  11056. }
  11057. postIndex := iNdEx + intStringLen
  11058. if postIndex > l {
  11059. return io.ErrUnexpectedEOF
  11060. }
  11061. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  11062. iNdEx = postIndex
  11063. default:
  11064. iNdEx = preIndex
  11065. skippy, err := skipRpc(dAtA[iNdEx:])
  11066. if err != nil {
  11067. return err
  11068. }
  11069. if skippy < 0 {
  11070. return ErrInvalidLengthRpc
  11071. }
  11072. if (iNdEx + skippy) > l {
  11073. return io.ErrUnexpectedEOF
  11074. }
  11075. iNdEx += skippy
  11076. }
  11077. }
  11078. if iNdEx > l {
  11079. return io.ErrUnexpectedEOF
  11080. }
  11081. return nil
  11082. }
  11083. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  11084. l := len(dAtA)
  11085. iNdEx := 0
  11086. for iNdEx < l {
  11087. preIndex := iNdEx
  11088. var wire uint64
  11089. for shift := uint(0); ; shift += 7 {
  11090. if shift >= 64 {
  11091. return ErrIntOverflowRpc
  11092. }
  11093. if iNdEx >= l {
  11094. return io.ErrUnexpectedEOF
  11095. }
  11096. b := dAtA[iNdEx]
  11097. iNdEx++
  11098. wire |= (uint64(b) & 0x7F) << shift
  11099. if b < 0x80 {
  11100. break
  11101. }
  11102. }
  11103. fieldNum := int32(wire >> 3)
  11104. wireType := int(wire & 0x7)
  11105. if wireType == 4 {
  11106. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  11107. }
  11108. if fieldNum <= 0 {
  11109. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11110. }
  11111. switch fieldNum {
  11112. case 1:
  11113. if wireType != 2 {
  11114. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11115. }
  11116. var stringLen uint64
  11117. for shift := uint(0); ; shift += 7 {
  11118. if shift >= 64 {
  11119. return ErrIntOverflowRpc
  11120. }
  11121. if iNdEx >= l {
  11122. return io.ErrUnexpectedEOF
  11123. }
  11124. b := dAtA[iNdEx]
  11125. iNdEx++
  11126. stringLen |= (uint64(b) & 0x7F) << shift
  11127. if b < 0x80 {
  11128. break
  11129. }
  11130. }
  11131. intStringLen := int(stringLen)
  11132. if intStringLen < 0 {
  11133. return ErrInvalidLengthRpc
  11134. }
  11135. postIndex := iNdEx + intStringLen
  11136. if postIndex > l {
  11137. return io.ErrUnexpectedEOF
  11138. }
  11139. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11140. iNdEx = postIndex
  11141. default:
  11142. iNdEx = preIndex
  11143. skippy, err := skipRpc(dAtA[iNdEx:])
  11144. if err != nil {
  11145. return err
  11146. }
  11147. if skippy < 0 {
  11148. return ErrInvalidLengthRpc
  11149. }
  11150. if (iNdEx + skippy) > l {
  11151. return io.ErrUnexpectedEOF
  11152. }
  11153. iNdEx += skippy
  11154. }
  11155. }
  11156. if iNdEx > l {
  11157. return io.ErrUnexpectedEOF
  11158. }
  11159. return nil
  11160. }
  11161. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11162. l := len(dAtA)
  11163. iNdEx := 0
  11164. for iNdEx < l {
  11165. preIndex := iNdEx
  11166. var wire uint64
  11167. for shift := uint(0); ; shift += 7 {
  11168. if shift >= 64 {
  11169. return ErrIntOverflowRpc
  11170. }
  11171. if iNdEx >= l {
  11172. return io.ErrUnexpectedEOF
  11173. }
  11174. b := dAtA[iNdEx]
  11175. iNdEx++
  11176. wire |= (uint64(b) & 0x7F) << shift
  11177. if b < 0x80 {
  11178. break
  11179. }
  11180. }
  11181. fieldNum := int32(wire >> 3)
  11182. wireType := int(wire & 0x7)
  11183. if wireType == 4 {
  11184. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11185. }
  11186. if fieldNum <= 0 {
  11187. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11188. }
  11189. switch fieldNum {
  11190. case 1:
  11191. if wireType != 2 {
  11192. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11193. }
  11194. var msglen int
  11195. for shift := uint(0); ; shift += 7 {
  11196. if shift >= 64 {
  11197. return ErrIntOverflowRpc
  11198. }
  11199. if iNdEx >= l {
  11200. return io.ErrUnexpectedEOF
  11201. }
  11202. b := dAtA[iNdEx]
  11203. iNdEx++
  11204. msglen |= (int(b) & 0x7F) << shift
  11205. if b < 0x80 {
  11206. break
  11207. }
  11208. }
  11209. if msglen < 0 {
  11210. return ErrInvalidLengthRpc
  11211. }
  11212. postIndex := iNdEx + msglen
  11213. if postIndex > l {
  11214. return io.ErrUnexpectedEOF
  11215. }
  11216. if m.Header == nil {
  11217. m.Header = &ResponseHeader{}
  11218. }
  11219. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11220. return err
  11221. }
  11222. iNdEx = postIndex
  11223. case 2:
  11224. if wireType != 2 {
  11225. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11226. }
  11227. var msglen int
  11228. for shift := uint(0); ; shift += 7 {
  11229. if shift >= 64 {
  11230. return ErrIntOverflowRpc
  11231. }
  11232. if iNdEx >= l {
  11233. return io.ErrUnexpectedEOF
  11234. }
  11235. b := dAtA[iNdEx]
  11236. iNdEx++
  11237. msglen |= (int(b) & 0x7F) << shift
  11238. if b < 0x80 {
  11239. break
  11240. }
  11241. }
  11242. if msglen < 0 {
  11243. return ErrInvalidLengthRpc
  11244. }
  11245. postIndex := iNdEx + msglen
  11246. if postIndex > l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. if m.Member == nil {
  11250. m.Member = &Member{}
  11251. }
  11252. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11253. return err
  11254. }
  11255. iNdEx = postIndex
  11256. default:
  11257. iNdEx = preIndex
  11258. skippy, err := skipRpc(dAtA[iNdEx:])
  11259. if err != nil {
  11260. return err
  11261. }
  11262. if skippy < 0 {
  11263. return ErrInvalidLengthRpc
  11264. }
  11265. if (iNdEx + skippy) > l {
  11266. return io.ErrUnexpectedEOF
  11267. }
  11268. iNdEx += skippy
  11269. }
  11270. }
  11271. if iNdEx > l {
  11272. return io.ErrUnexpectedEOF
  11273. }
  11274. return nil
  11275. }
  11276. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  11277. l := len(dAtA)
  11278. iNdEx := 0
  11279. for iNdEx < l {
  11280. preIndex := iNdEx
  11281. var wire uint64
  11282. for shift := uint(0); ; shift += 7 {
  11283. if shift >= 64 {
  11284. return ErrIntOverflowRpc
  11285. }
  11286. if iNdEx >= l {
  11287. return io.ErrUnexpectedEOF
  11288. }
  11289. b := dAtA[iNdEx]
  11290. iNdEx++
  11291. wire |= (uint64(b) & 0x7F) << shift
  11292. if b < 0x80 {
  11293. break
  11294. }
  11295. }
  11296. fieldNum := int32(wire >> 3)
  11297. wireType := int(wire & 0x7)
  11298. if wireType == 4 {
  11299. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11300. }
  11301. if fieldNum <= 0 {
  11302. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11303. }
  11304. switch fieldNum {
  11305. case 1:
  11306. if wireType != 0 {
  11307. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11308. }
  11309. m.ID = 0
  11310. for shift := uint(0); ; shift += 7 {
  11311. if shift >= 64 {
  11312. return ErrIntOverflowRpc
  11313. }
  11314. if iNdEx >= l {
  11315. return io.ErrUnexpectedEOF
  11316. }
  11317. b := dAtA[iNdEx]
  11318. iNdEx++
  11319. m.ID |= (uint64(b) & 0x7F) << shift
  11320. if b < 0x80 {
  11321. break
  11322. }
  11323. }
  11324. default:
  11325. iNdEx = preIndex
  11326. skippy, err := skipRpc(dAtA[iNdEx:])
  11327. if err != nil {
  11328. return err
  11329. }
  11330. if skippy < 0 {
  11331. return ErrInvalidLengthRpc
  11332. }
  11333. if (iNdEx + skippy) > l {
  11334. return io.ErrUnexpectedEOF
  11335. }
  11336. iNdEx += skippy
  11337. }
  11338. }
  11339. if iNdEx > l {
  11340. return io.ErrUnexpectedEOF
  11341. }
  11342. return nil
  11343. }
  11344. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  11345. l := len(dAtA)
  11346. iNdEx := 0
  11347. for iNdEx < l {
  11348. preIndex := iNdEx
  11349. var wire uint64
  11350. for shift := uint(0); ; shift += 7 {
  11351. if shift >= 64 {
  11352. return ErrIntOverflowRpc
  11353. }
  11354. if iNdEx >= l {
  11355. return io.ErrUnexpectedEOF
  11356. }
  11357. b := dAtA[iNdEx]
  11358. iNdEx++
  11359. wire |= (uint64(b) & 0x7F) << shift
  11360. if b < 0x80 {
  11361. break
  11362. }
  11363. }
  11364. fieldNum := int32(wire >> 3)
  11365. wireType := int(wire & 0x7)
  11366. if wireType == 4 {
  11367. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11368. }
  11369. if fieldNum <= 0 {
  11370. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11371. }
  11372. switch fieldNum {
  11373. case 1:
  11374. if wireType != 2 {
  11375. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11376. }
  11377. var msglen int
  11378. for shift := uint(0); ; shift += 7 {
  11379. if shift >= 64 {
  11380. return ErrIntOverflowRpc
  11381. }
  11382. if iNdEx >= l {
  11383. return io.ErrUnexpectedEOF
  11384. }
  11385. b := dAtA[iNdEx]
  11386. iNdEx++
  11387. msglen |= (int(b) & 0x7F) << shift
  11388. if b < 0x80 {
  11389. break
  11390. }
  11391. }
  11392. if msglen < 0 {
  11393. return ErrInvalidLengthRpc
  11394. }
  11395. postIndex := iNdEx + msglen
  11396. if postIndex > l {
  11397. return io.ErrUnexpectedEOF
  11398. }
  11399. if m.Header == nil {
  11400. m.Header = &ResponseHeader{}
  11401. }
  11402. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11403. return err
  11404. }
  11405. iNdEx = postIndex
  11406. default:
  11407. iNdEx = preIndex
  11408. skippy, err := skipRpc(dAtA[iNdEx:])
  11409. if err != nil {
  11410. return err
  11411. }
  11412. if skippy < 0 {
  11413. return ErrInvalidLengthRpc
  11414. }
  11415. if (iNdEx + skippy) > l {
  11416. return io.ErrUnexpectedEOF
  11417. }
  11418. iNdEx += skippy
  11419. }
  11420. }
  11421. if iNdEx > l {
  11422. return io.ErrUnexpectedEOF
  11423. }
  11424. return nil
  11425. }
  11426. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  11427. l := len(dAtA)
  11428. iNdEx := 0
  11429. for iNdEx < l {
  11430. preIndex := iNdEx
  11431. var wire uint64
  11432. for shift := uint(0); ; shift += 7 {
  11433. if shift >= 64 {
  11434. return ErrIntOverflowRpc
  11435. }
  11436. if iNdEx >= l {
  11437. return io.ErrUnexpectedEOF
  11438. }
  11439. b := dAtA[iNdEx]
  11440. iNdEx++
  11441. wire |= (uint64(b) & 0x7F) << shift
  11442. if b < 0x80 {
  11443. break
  11444. }
  11445. }
  11446. fieldNum := int32(wire >> 3)
  11447. wireType := int(wire & 0x7)
  11448. if wireType == 4 {
  11449. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11450. }
  11451. if fieldNum <= 0 {
  11452. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11453. }
  11454. switch fieldNum {
  11455. case 1:
  11456. if wireType != 0 {
  11457. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11458. }
  11459. m.ID = 0
  11460. for shift := uint(0); ; shift += 7 {
  11461. if shift >= 64 {
  11462. return ErrIntOverflowRpc
  11463. }
  11464. if iNdEx >= l {
  11465. return io.ErrUnexpectedEOF
  11466. }
  11467. b := dAtA[iNdEx]
  11468. iNdEx++
  11469. m.ID |= (uint64(b) & 0x7F) << shift
  11470. if b < 0x80 {
  11471. break
  11472. }
  11473. }
  11474. case 2:
  11475. if wireType != 2 {
  11476. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11477. }
  11478. var stringLen uint64
  11479. for shift := uint(0); ; shift += 7 {
  11480. if shift >= 64 {
  11481. return ErrIntOverflowRpc
  11482. }
  11483. if iNdEx >= l {
  11484. return io.ErrUnexpectedEOF
  11485. }
  11486. b := dAtA[iNdEx]
  11487. iNdEx++
  11488. stringLen |= (uint64(b) & 0x7F) << shift
  11489. if b < 0x80 {
  11490. break
  11491. }
  11492. }
  11493. intStringLen := int(stringLen)
  11494. if intStringLen < 0 {
  11495. return ErrInvalidLengthRpc
  11496. }
  11497. postIndex := iNdEx + intStringLen
  11498. if postIndex > l {
  11499. return io.ErrUnexpectedEOF
  11500. }
  11501. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11502. iNdEx = postIndex
  11503. default:
  11504. iNdEx = preIndex
  11505. skippy, err := skipRpc(dAtA[iNdEx:])
  11506. if err != nil {
  11507. return err
  11508. }
  11509. if skippy < 0 {
  11510. return ErrInvalidLengthRpc
  11511. }
  11512. if (iNdEx + skippy) > l {
  11513. return io.ErrUnexpectedEOF
  11514. }
  11515. iNdEx += skippy
  11516. }
  11517. }
  11518. if iNdEx > l {
  11519. return io.ErrUnexpectedEOF
  11520. }
  11521. return nil
  11522. }
  11523. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  11524. l := len(dAtA)
  11525. iNdEx := 0
  11526. for iNdEx < l {
  11527. preIndex := iNdEx
  11528. var wire uint64
  11529. for shift := uint(0); ; shift += 7 {
  11530. if shift >= 64 {
  11531. return ErrIntOverflowRpc
  11532. }
  11533. if iNdEx >= l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. b := dAtA[iNdEx]
  11537. iNdEx++
  11538. wire |= (uint64(b) & 0x7F) << shift
  11539. if b < 0x80 {
  11540. break
  11541. }
  11542. }
  11543. fieldNum := int32(wire >> 3)
  11544. wireType := int(wire & 0x7)
  11545. if wireType == 4 {
  11546. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11547. }
  11548. if fieldNum <= 0 {
  11549. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11550. }
  11551. switch fieldNum {
  11552. case 1:
  11553. if wireType != 2 {
  11554. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11555. }
  11556. var msglen int
  11557. for shift := uint(0); ; shift += 7 {
  11558. if shift >= 64 {
  11559. return ErrIntOverflowRpc
  11560. }
  11561. if iNdEx >= l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. b := dAtA[iNdEx]
  11565. iNdEx++
  11566. msglen |= (int(b) & 0x7F) << shift
  11567. if b < 0x80 {
  11568. break
  11569. }
  11570. }
  11571. if msglen < 0 {
  11572. return ErrInvalidLengthRpc
  11573. }
  11574. postIndex := iNdEx + msglen
  11575. if postIndex > l {
  11576. return io.ErrUnexpectedEOF
  11577. }
  11578. if m.Header == nil {
  11579. m.Header = &ResponseHeader{}
  11580. }
  11581. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11582. return err
  11583. }
  11584. iNdEx = postIndex
  11585. default:
  11586. iNdEx = preIndex
  11587. skippy, err := skipRpc(dAtA[iNdEx:])
  11588. if err != nil {
  11589. return err
  11590. }
  11591. if skippy < 0 {
  11592. return ErrInvalidLengthRpc
  11593. }
  11594. if (iNdEx + skippy) > l {
  11595. return io.ErrUnexpectedEOF
  11596. }
  11597. iNdEx += skippy
  11598. }
  11599. }
  11600. if iNdEx > l {
  11601. return io.ErrUnexpectedEOF
  11602. }
  11603. return nil
  11604. }
  11605. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  11606. l := len(dAtA)
  11607. iNdEx := 0
  11608. for iNdEx < l {
  11609. preIndex := iNdEx
  11610. var wire uint64
  11611. for shift := uint(0); ; shift += 7 {
  11612. if shift >= 64 {
  11613. return ErrIntOverflowRpc
  11614. }
  11615. if iNdEx >= l {
  11616. return io.ErrUnexpectedEOF
  11617. }
  11618. b := dAtA[iNdEx]
  11619. iNdEx++
  11620. wire |= (uint64(b) & 0x7F) << shift
  11621. if b < 0x80 {
  11622. break
  11623. }
  11624. }
  11625. fieldNum := int32(wire >> 3)
  11626. wireType := int(wire & 0x7)
  11627. if wireType == 4 {
  11628. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11629. }
  11630. if fieldNum <= 0 {
  11631. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11632. }
  11633. switch fieldNum {
  11634. default:
  11635. iNdEx = preIndex
  11636. skippy, err := skipRpc(dAtA[iNdEx:])
  11637. if err != nil {
  11638. return err
  11639. }
  11640. if skippy < 0 {
  11641. return ErrInvalidLengthRpc
  11642. }
  11643. if (iNdEx + skippy) > l {
  11644. return io.ErrUnexpectedEOF
  11645. }
  11646. iNdEx += skippy
  11647. }
  11648. }
  11649. if iNdEx > l {
  11650. return io.ErrUnexpectedEOF
  11651. }
  11652. return nil
  11653. }
  11654. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  11655. l := len(dAtA)
  11656. iNdEx := 0
  11657. for iNdEx < l {
  11658. preIndex := iNdEx
  11659. var wire uint64
  11660. for shift := uint(0); ; shift += 7 {
  11661. if shift >= 64 {
  11662. return ErrIntOverflowRpc
  11663. }
  11664. if iNdEx >= l {
  11665. return io.ErrUnexpectedEOF
  11666. }
  11667. b := dAtA[iNdEx]
  11668. iNdEx++
  11669. wire |= (uint64(b) & 0x7F) << shift
  11670. if b < 0x80 {
  11671. break
  11672. }
  11673. }
  11674. fieldNum := int32(wire >> 3)
  11675. wireType := int(wire & 0x7)
  11676. if wireType == 4 {
  11677. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11678. }
  11679. if fieldNum <= 0 {
  11680. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11681. }
  11682. switch fieldNum {
  11683. case 1:
  11684. if wireType != 2 {
  11685. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11686. }
  11687. var msglen int
  11688. for shift := uint(0); ; shift += 7 {
  11689. if shift >= 64 {
  11690. return ErrIntOverflowRpc
  11691. }
  11692. if iNdEx >= l {
  11693. return io.ErrUnexpectedEOF
  11694. }
  11695. b := dAtA[iNdEx]
  11696. iNdEx++
  11697. msglen |= (int(b) & 0x7F) << shift
  11698. if b < 0x80 {
  11699. break
  11700. }
  11701. }
  11702. if msglen < 0 {
  11703. return ErrInvalidLengthRpc
  11704. }
  11705. postIndex := iNdEx + msglen
  11706. if postIndex > l {
  11707. return io.ErrUnexpectedEOF
  11708. }
  11709. if m.Header == nil {
  11710. m.Header = &ResponseHeader{}
  11711. }
  11712. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11713. return err
  11714. }
  11715. iNdEx = postIndex
  11716. case 2:
  11717. if wireType != 2 {
  11718. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11719. }
  11720. var msglen int
  11721. for shift := uint(0); ; shift += 7 {
  11722. if shift >= 64 {
  11723. return ErrIntOverflowRpc
  11724. }
  11725. if iNdEx >= l {
  11726. return io.ErrUnexpectedEOF
  11727. }
  11728. b := dAtA[iNdEx]
  11729. iNdEx++
  11730. msglen |= (int(b) & 0x7F) << shift
  11731. if b < 0x80 {
  11732. break
  11733. }
  11734. }
  11735. if msglen < 0 {
  11736. return ErrInvalidLengthRpc
  11737. }
  11738. postIndex := iNdEx + msglen
  11739. if postIndex > l {
  11740. return io.ErrUnexpectedEOF
  11741. }
  11742. m.Members = append(m.Members, &Member{})
  11743. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11744. return err
  11745. }
  11746. iNdEx = postIndex
  11747. default:
  11748. iNdEx = preIndex
  11749. skippy, err := skipRpc(dAtA[iNdEx:])
  11750. if err != nil {
  11751. return err
  11752. }
  11753. if skippy < 0 {
  11754. return ErrInvalidLengthRpc
  11755. }
  11756. if (iNdEx + skippy) > l {
  11757. return io.ErrUnexpectedEOF
  11758. }
  11759. iNdEx += skippy
  11760. }
  11761. }
  11762. if iNdEx > l {
  11763. return io.ErrUnexpectedEOF
  11764. }
  11765. return nil
  11766. }
  11767. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  11768. l := len(dAtA)
  11769. iNdEx := 0
  11770. for iNdEx < l {
  11771. preIndex := iNdEx
  11772. var wire uint64
  11773. for shift := uint(0); ; shift += 7 {
  11774. if shift >= 64 {
  11775. return ErrIntOverflowRpc
  11776. }
  11777. if iNdEx >= l {
  11778. return io.ErrUnexpectedEOF
  11779. }
  11780. b := dAtA[iNdEx]
  11781. iNdEx++
  11782. wire |= (uint64(b) & 0x7F) << shift
  11783. if b < 0x80 {
  11784. break
  11785. }
  11786. }
  11787. fieldNum := int32(wire >> 3)
  11788. wireType := int(wire & 0x7)
  11789. if wireType == 4 {
  11790. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11791. }
  11792. if fieldNum <= 0 {
  11793. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11794. }
  11795. switch fieldNum {
  11796. default:
  11797. iNdEx = preIndex
  11798. skippy, err := skipRpc(dAtA[iNdEx:])
  11799. if err != nil {
  11800. return err
  11801. }
  11802. if skippy < 0 {
  11803. return ErrInvalidLengthRpc
  11804. }
  11805. if (iNdEx + skippy) > l {
  11806. return io.ErrUnexpectedEOF
  11807. }
  11808. iNdEx += skippy
  11809. }
  11810. }
  11811. if iNdEx > l {
  11812. return io.ErrUnexpectedEOF
  11813. }
  11814. return nil
  11815. }
  11816. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  11817. l := len(dAtA)
  11818. iNdEx := 0
  11819. for iNdEx < l {
  11820. preIndex := iNdEx
  11821. var wire uint64
  11822. for shift := uint(0); ; shift += 7 {
  11823. if shift >= 64 {
  11824. return ErrIntOverflowRpc
  11825. }
  11826. if iNdEx >= l {
  11827. return io.ErrUnexpectedEOF
  11828. }
  11829. b := dAtA[iNdEx]
  11830. iNdEx++
  11831. wire |= (uint64(b) & 0x7F) << shift
  11832. if b < 0x80 {
  11833. break
  11834. }
  11835. }
  11836. fieldNum := int32(wire >> 3)
  11837. wireType := int(wire & 0x7)
  11838. if wireType == 4 {
  11839. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11840. }
  11841. if fieldNum <= 0 {
  11842. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11843. }
  11844. switch fieldNum {
  11845. case 1:
  11846. if wireType != 2 {
  11847. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11848. }
  11849. var msglen int
  11850. for shift := uint(0); ; shift += 7 {
  11851. if shift >= 64 {
  11852. return ErrIntOverflowRpc
  11853. }
  11854. if iNdEx >= l {
  11855. return io.ErrUnexpectedEOF
  11856. }
  11857. b := dAtA[iNdEx]
  11858. iNdEx++
  11859. msglen |= (int(b) & 0x7F) << shift
  11860. if b < 0x80 {
  11861. break
  11862. }
  11863. }
  11864. if msglen < 0 {
  11865. return ErrInvalidLengthRpc
  11866. }
  11867. postIndex := iNdEx + msglen
  11868. if postIndex > l {
  11869. return io.ErrUnexpectedEOF
  11870. }
  11871. if m.Header == nil {
  11872. m.Header = &ResponseHeader{}
  11873. }
  11874. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11875. return err
  11876. }
  11877. iNdEx = postIndex
  11878. default:
  11879. iNdEx = preIndex
  11880. skippy, err := skipRpc(dAtA[iNdEx:])
  11881. if err != nil {
  11882. return err
  11883. }
  11884. if skippy < 0 {
  11885. return ErrInvalidLengthRpc
  11886. }
  11887. if (iNdEx + skippy) > l {
  11888. return io.ErrUnexpectedEOF
  11889. }
  11890. iNdEx += skippy
  11891. }
  11892. }
  11893. if iNdEx > l {
  11894. return io.ErrUnexpectedEOF
  11895. }
  11896. return nil
  11897. }
  11898. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  11899. l := len(dAtA)
  11900. iNdEx := 0
  11901. for iNdEx < l {
  11902. preIndex := iNdEx
  11903. var wire uint64
  11904. for shift := uint(0); ; shift += 7 {
  11905. if shift >= 64 {
  11906. return ErrIntOverflowRpc
  11907. }
  11908. if iNdEx >= l {
  11909. return io.ErrUnexpectedEOF
  11910. }
  11911. b := dAtA[iNdEx]
  11912. iNdEx++
  11913. wire |= (uint64(b) & 0x7F) << shift
  11914. if b < 0x80 {
  11915. break
  11916. }
  11917. }
  11918. fieldNum := int32(wire >> 3)
  11919. wireType := int(wire & 0x7)
  11920. if wireType == 4 {
  11921. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11922. }
  11923. if fieldNum <= 0 {
  11924. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11925. }
  11926. switch fieldNum {
  11927. case 1:
  11928. if wireType != 0 {
  11929. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11930. }
  11931. m.Action = 0
  11932. for shift := uint(0); ; shift += 7 {
  11933. if shift >= 64 {
  11934. return ErrIntOverflowRpc
  11935. }
  11936. if iNdEx >= l {
  11937. return io.ErrUnexpectedEOF
  11938. }
  11939. b := dAtA[iNdEx]
  11940. iNdEx++
  11941. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11942. if b < 0x80 {
  11943. break
  11944. }
  11945. }
  11946. case 2:
  11947. if wireType != 0 {
  11948. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11949. }
  11950. m.MemberID = 0
  11951. for shift := uint(0); ; shift += 7 {
  11952. if shift >= 64 {
  11953. return ErrIntOverflowRpc
  11954. }
  11955. if iNdEx >= l {
  11956. return io.ErrUnexpectedEOF
  11957. }
  11958. b := dAtA[iNdEx]
  11959. iNdEx++
  11960. m.MemberID |= (uint64(b) & 0x7F) << shift
  11961. if b < 0x80 {
  11962. break
  11963. }
  11964. }
  11965. case 3:
  11966. if wireType != 0 {
  11967. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11968. }
  11969. m.Alarm = 0
  11970. for shift := uint(0); ; shift += 7 {
  11971. if shift >= 64 {
  11972. return ErrIntOverflowRpc
  11973. }
  11974. if iNdEx >= l {
  11975. return io.ErrUnexpectedEOF
  11976. }
  11977. b := dAtA[iNdEx]
  11978. iNdEx++
  11979. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11980. if b < 0x80 {
  11981. break
  11982. }
  11983. }
  11984. default:
  11985. iNdEx = preIndex
  11986. skippy, err := skipRpc(dAtA[iNdEx:])
  11987. if err != nil {
  11988. return err
  11989. }
  11990. if skippy < 0 {
  11991. return ErrInvalidLengthRpc
  11992. }
  11993. if (iNdEx + skippy) > l {
  11994. return io.ErrUnexpectedEOF
  11995. }
  11996. iNdEx += skippy
  11997. }
  11998. }
  11999. if iNdEx > l {
  12000. return io.ErrUnexpectedEOF
  12001. }
  12002. return nil
  12003. }
  12004. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  12005. l := len(dAtA)
  12006. iNdEx := 0
  12007. for iNdEx < l {
  12008. preIndex := iNdEx
  12009. var wire uint64
  12010. for shift := uint(0); ; shift += 7 {
  12011. if shift >= 64 {
  12012. return ErrIntOverflowRpc
  12013. }
  12014. if iNdEx >= l {
  12015. return io.ErrUnexpectedEOF
  12016. }
  12017. b := dAtA[iNdEx]
  12018. iNdEx++
  12019. wire |= (uint64(b) & 0x7F) << shift
  12020. if b < 0x80 {
  12021. break
  12022. }
  12023. }
  12024. fieldNum := int32(wire >> 3)
  12025. wireType := int(wire & 0x7)
  12026. if wireType == 4 {
  12027. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  12028. }
  12029. if fieldNum <= 0 {
  12030. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  12031. }
  12032. switch fieldNum {
  12033. case 1:
  12034. if wireType != 0 {
  12035. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12036. }
  12037. m.MemberID = 0
  12038. for shift := uint(0); ; shift += 7 {
  12039. if shift >= 64 {
  12040. return ErrIntOverflowRpc
  12041. }
  12042. if iNdEx >= l {
  12043. return io.ErrUnexpectedEOF
  12044. }
  12045. b := dAtA[iNdEx]
  12046. iNdEx++
  12047. m.MemberID |= (uint64(b) & 0x7F) << shift
  12048. if b < 0x80 {
  12049. break
  12050. }
  12051. }
  12052. case 2:
  12053. if wireType != 0 {
  12054. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12055. }
  12056. m.Alarm = 0
  12057. for shift := uint(0); ; shift += 7 {
  12058. if shift >= 64 {
  12059. return ErrIntOverflowRpc
  12060. }
  12061. if iNdEx >= l {
  12062. return io.ErrUnexpectedEOF
  12063. }
  12064. b := dAtA[iNdEx]
  12065. iNdEx++
  12066. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12067. if b < 0x80 {
  12068. break
  12069. }
  12070. }
  12071. default:
  12072. iNdEx = preIndex
  12073. skippy, err := skipRpc(dAtA[iNdEx:])
  12074. if err != nil {
  12075. return err
  12076. }
  12077. if skippy < 0 {
  12078. return ErrInvalidLengthRpc
  12079. }
  12080. if (iNdEx + skippy) > l {
  12081. return io.ErrUnexpectedEOF
  12082. }
  12083. iNdEx += skippy
  12084. }
  12085. }
  12086. if iNdEx > l {
  12087. return io.ErrUnexpectedEOF
  12088. }
  12089. return nil
  12090. }
  12091. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12092. l := len(dAtA)
  12093. iNdEx := 0
  12094. for iNdEx < l {
  12095. preIndex := iNdEx
  12096. var wire uint64
  12097. for shift := uint(0); ; shift += 7 {
  12098. if shift >= 64 {
  12099. return ErrIntOverflowRpc
  12100. }
  12101. if iNdEx >= l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. b := dAtA[iNdEx]
  12105. iNdEx++
  12106. wire |= (uint64(b) & 0x7F) << shift
  12107. if b < 0x80 {
  12108. break
  12109. }
  12110. }
  12111. fieldNum := int32(wire >> 3)
  12112. wireType := int(wire & 0x7)
  12113. if wireType == 4 {
  12114. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12115. }
  12116. if fieldNum <= 0 {
  12117. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12118. }
  12119. switch fieldNum {
  12120. case 1:
  12121. if wireType != 2 {
  12122. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12123. }
  12124. var msglen int
  12125. for shift := uint(0); ; shift += 7 {
  12126. if shift >= 64 {
  12127. return ErrIntOverflowRpc
  12128. }
  12129. if iNdEx >= l {
  12130. return io.ErrUnexpectedEOF
  12131. }
  12132. b := dAtA[iNdEx]
  12133. iNdEx++
  12134. msglen |= (int(b) & 0x7F) << shift
  12135. if b < 0x80 {
  12136. break
  12137. }
  12138. }
  12139. if msglen < 0 {
  12140. return ErrInvalidLengthRpc
  12141. }
  12142. postIndex := iNdEx + msglen
  12143. if postIndex > l {
  12144. return io.ErrUnexpectedEOF
  12145. }
  12146. if m.Header == nil {
  12147. m.Header = &ResponseHeader{}
  12148. }
  12149. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12150. return err
  12151. }
  12152. iNdEx = postIndex
  12153. case 2:
  12154. if wireType != 2 {
  12155. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12156. }
  12157. var msglen int
  12158. for shift := uint(0); ; shift += 7 {
  12159. if shift >= 64 {
  12160. return ErrIntOverflowRpc
  12161. }
  12162. if iNdEx >= l {
  12163. return io.ErrUnexpectedEOF
  12164. }
  12165. b := dAtA[iNdEx]
  12166. iNdEx++
  12167. msglen |= (int(b) & 0x7F) << shift
  12168. if b < 0x80 {
  12169. break
  12170. }
  12171. }
  12172. if msglen < 0 {
  12173. return ErrInvalidLengthRpc
  12174. }
  12175. postIndex := iNdEx + msglen
  12176. if postIndex > l {
  12177. return io.ErrUnexpectedEOF
  12178. }
  12179. m.Alarms = append(m.Alarms, &AlarmMember{})
  12180. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12181. return err
  12182. }
  12183. iNdEx = postIndex
  12184. default:
  12185. iNdEx = preIndex
  12186. skippy, err := skipRpc(dAtA[iNdEx:])
  12187. if err != nil {
  12188. return err
  12189. }
  12190. if skippy < 0 {
  12191. return ErrInvalidLengthRpc
  12192. }
  12193. if (iNdEx + skippy) > l {
  12194. return io.ErrUnexpectedEOF
  12195. }
  12196. iNdEx += skippy
  12197. }
  12198. }
  12199. if iNdEx > l {
  12200. return io.ErrUnexpectedEOF
  12201. }
  12202. return nil
  12203. }
  12204. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  12205. l := len(dAtA)
  12206. iNdEx := 0
  12207. for iNdEx < l {
  12208. preIndex := iNdEx
  12209. var wire uint64
  12210. for shift := uint(0); ; shift += 7 {
  12211. if shift >= 64 {
  12212. return ErrIntOverflowRpc
  12213. }
  12214. if iNdEx >= l {
  12215. return io.ErrUnexpectedEOF
  12216. }
  12217. b := dAtA[iNdEx]
  12218. iNdEx++
  12219. wire |= (uint64(b) & 0x7F) << shift
  12220. if b < 0x80 {
  12221. break
  12222. }
  12223. }
  12224. fieldNum := int32(wire >> 3)
  12225. wireType := int(wire & 0x7)
  12226. if wireType == 4 {
  12227. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12228. }
  12229. if fieldNum <= 0 {
  12230. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12231. }
  12232. switch fieldNum {
  12233. default:
  12234. iNdEx = preIndex
  12235. skippy, err := skipRpc(dAtA[iNdEx:])
  12236. if err != nil {
  12237. return err
  12238. }
  12239. if skippy < 0 {
  12240. return ErrInvalidLengthRpc
  12241. }
  12242. if (iNdEx + skippy) > l {
  12243. return io.ErrUnexpectedEOF
  12244. }
  12245. iNdEx += skippy
  12246. }
  12247. }
  12248. if iNdEx > l {
  12249. return io.ErrUnexpectedEOF
  12250. }
  12251. return nil
  12252. }
  12253. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  12254. l := len(dAtA)
  12255. iNdEx := 0
  12256. for iNdEx < l {
  12257. preIndex := iNdEx
  12258. var wire uint64
  12259. for shift := uint(0); ; shift += 7 {
  12260. if shift >= 64 {
  12261. return ErrIntOverflowRpc
  12262. }
  12263. if iNdEx >= l {
  12264. return io.ErrUnexpectedEOF
  12265. }
  12266. b := dAtA[iNdEx]
  12267. iNdEx++
  12268. wire |= (uint64(b) & 0x7F) << shift
  12269. if b < 0x80 {
  12270. break
  12271. }
  12272. }
  12273. fieldNum := int32(wire >> 3)
  12274. wireType := int(wire & 0x7)
  12275. if wireType == 4 {
  12276. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12277. }
  12278. if fieldNum <= 0 {
  12279. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12280. }
  12281. switch fieldNum {
  12282. case 1:
  12283. if wireType != 2 {
  12284. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12285. }
  12286. var msglen int
  12287. for shift := uint(0); ; shift += 7 {
  12288. if shift >= 64 {
  12289. return ErrIntOverflowRpc
  12290. }
  12291. if iNdEx >= l {
  12292. return io.ErrUnexpectedEOF
  12293. }
  12294. b := dAtA[iNdEx]
  12295. iNdEx++
  12296. msglen |= (int(b) & 0x7F) << shift
  12297. if b < 0x80 {
  12298. break
  12299. }
  12300. }
  12301. if msglen < 0 {
  12302. return ErrInvalidLengthRpc
  12303. }
  12304. postIndex := iNdEx + msglen
  12305. if postIndex > l {
  12306. return io.ErrUnexpectedEOF
  12307. }
  12308. if m.Header == nil {
  12309. m.Header = &ResponseHeader{}
  12310. }
  12311. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12312. return err
  12313. }
  12314. iNdEx = postIndex
  12315. case 2:
  12316. if wireType != 2 {
  12317. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12318. }
  12319. var stringLen uint64
  12320. for shift := uint(0); ; shift += 7 {
  12321. if shift >= 64 {
  12322. return ErrIntOverflowRpc
  12323. }
  12324. if iNdEx >= l {
  12325. return io.ErrUnexpectedEOF
  12326. }
  12327. b := dAtA[iNdEx]
  12328. iNdEx++
  12329. stringLen |= (uint64(b) & 0x7F) << shift
  12330. if b < 0x80 {
  12331. break
  12332. }
  12333. }
  12334. intStringLen := int(stringLen)
  12335. if intStringLen < 0 {
  12336. return ErrInvalidLengthRpc
  12337. }
  12338. postIndex := iNdEx + intStringLen
  12339. if postIndex > l {
  12340. return io.ErrUnexpectedEOF
  12341. }
  12342. m.Version = string(dAtA[iNdEx:postIndex])
  12343. iNdEx = postIndex
  12344. case 3:
  12345. if wireType != 0 {
  12346. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12347. }
  12348. m.DbSize = 0
  12349. for shift := uint(0); ; shift += 7 {
  12350. if shift >= 64 {
  12351. return ErrIntOverflowRpc
  12352. }
  12353. if iNdEx >= l {
  12354. return io.ErrUnexpectedEOF
  12355. }
  12356. b := dAtA[iNdEx]
  12357. iNdEx++
  12358. m.DbSize |= (int64(b) & 0x7F) << shift
  12359. if b < 0x80 {
  12360. break
  12361. }
  12362. }
  12363. case 4:
  12364. if wireType != 0 {
  12365. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12366. }
  12367. m.Leader = 0
  12368. for shift := uint(0); ; shift += 7 {
  12369. if shift >= 64 {
  12370. return ErrIntOverflowRpc
  12371. }
  12372. if iNdEx >= l {
  12373. return io.ErrUnexpectedEOF
  12374. }
  12375. b := dAtA[iNdEx]
  12376. iNdEx++
  12377. m.Leader |= (uint64(b) & 0x7F) << shift
  12378. if b < 0x80 {
  12379. break
  12380. }
  12381. }
  12382. case 5:
  12383. if wireType != 0 {
  12384. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12385. }
  12386. m.RaftIndex = 0
  12387. for shift := uint(0); ; shift += 7 {
  12388. if shift >= 64 {
  12389. return ErrIntOverflowRpc
  12390. }
  12391. if iNdEx >= l {
  12392. return io.ErrUnexpectedEOF
  12393. }
  12394. b := dAtA[iNdEx]
  12395. iNdEx++
  12396. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12397. if b < 0x80 {
  12398. break
  12399. }
  12400. }
  12401. case 6:
  12402. if wireType != 0 {
  12403. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12404. }
  12405. m.RaftTerm = 0
  12406. for shift := uint(0); ; shift += 7 {
  12407. if shift >= 64 {
  12408. return ErrIntOverflowRpc
  12409. }
  12410. if iNdEx >= l {
  12411. return io.ErrUnexpectedEOF
  12412. }
  12413. b := dAtA[iNdEx]
  12414. iNdEx++
  12415. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12416. if b < 0x80 {
  12417. break
  12418. }
  12419. }
  12420. default:
  12421. iNdEx = preIndex
  12422. skippy, err := skipRpc(dAtA[iNdEx:])
  12423. if err != nil {
  12424. return err
  12425. }
  12426. if skippy < 0 {
  12427. return ErrInvalidLengthRpc
  12428. }
  12429. if (iNdEx + skippy) > l {
  12430. return io.ErrUnexpectedEOF
  12431. }
  12432. iNdEx += skippy
  12433. }
  12434. }
  12435. if iNdEx > l {
  12436. return io.ErrUnexpectedEOF
  12437. }
  12438. return nil
  12439. }
  12440. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  12441. l := len(dAtA)
  12442. iNdEx := 0
  12443. for iNdEx < l {
  12444. preIndex := iNdEx
  12445. var wire uint64
  12446. for shift := uint(0); ; shift += 7 {
  12447. if shift >= 64 {
  12448. return ErrIntOverflowRpc
  12449. }
  12450. if iNdEx >= l {
  12451. return io.ErrUnexpectedEOF
  12452. }
  12453. b := dAtA[iNdEx]
  12454. iNdEx++
  12455. wire |= (uint64(b) & 0x7F) << shift
  12456. if b < 0x80 {
  12457. break
  12458. }
  12459. }
  12460. fieldNum := int32(wire >> 3)
  12461. wireType := int(wire & 0x7)
  12462. if wireType == 4 {
  12463. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12464. }
  12465. if fieldNum <= 0 {
  12466. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12467. }
  12468. switch fieldNum {
  12469. default:
  12470. iNdEx = preIndex
  12471. skippy, err := skipRpc(dAtA[iNdEx:])
  12472. if err != nil {
  12473. return err
  12474. }
  12475. if skippy < 0 {
  12476. return ErrInvalidLengthRpc
  12477. }
  12478. if (iNdEx + skippy) > l {
  12479. return io.ErrUnexpectedEOF
  12480. }
  12481. iNdEx += skippy
  12482. }
  12483. }
  12484. if iNdEx > l {
  12485. return io.ErrUnexpectedEOF
  12486. }
  12487. return nil
  12488. }
  12489. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  12490. l := len(dAtA)
  12491. iNdEx := 0
  12492. for iNdEx < l {
  12493. preIndex := iNdEx
  12494. var wire uint64
  12495. for shift := uint(0); ; shift += 7 {
  12496. if shift >= 64 {
  12497. return ErrIntOverflowRpc
  12498. }
  12499. if iNdEx >= l {
  12500. return io.ErrUnexpectedEOF
  12501. }
  12502. b := dAtA[iNdEx]
  12503. iNdEx++
  12504. wire |= (uint64(b) & 0x7F) << shift
  12505. if b < 0x80 {
  12506. break
  12507. }
  12508. }
  12509. fieldNum := int32(wire >> 3)
  12510. wireType := int(wire & 0x7)
  12511. if wireType == 4 {
  12512. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12513. }
  12514. if fieldNum <= 0 {
  12515. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12516. }
  12517. switch fieldNum {
  12518. default:
  12519. iNdEx = preIndex
  12520. skippy, err := skipRpc(dAtA[iNdEx:])
  12521. if err != nil {
  12522. return err
  12523. }
  12524. if skippy < 0 {
  12525. return ErrInvalidLengthRpc
  12526. }
  12527. if (iNdEx + skippy) > l {
  12528. return io.ErrUnexpectedEOF
  12529. }
  12530. iNdEx += skippy
  12531. }
  12532. }
  12533. if iNdEx > l {
  12534. return io.ErrUnexpectedEOF
  12535. }
  12536. return nil
  12537. }
  12538. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  12539. l := len(dAtA)
  12540. iNdEx := 0
  12541. for iNdEx < l {
  12542. preIndex := iNdEx
  12543. var wire uint64
  12544. for shift := uint(0); ; shift += 7 {
  12545. if shift >= 64 {
  12546. return ErrIntOverflowRpc
  12547. }
  12548. if iNdEx >= l {
  12549. return io.ErrUnexpectedEOF
  12550. }
  12551. b := dAtA[iNdEx]
  12552. iNdEx++
  12553. wire |= (uint64(b) & 0x7F) << shift
  12554. if b < 0x80 {
  12555. break
  12556. }
  12557. }
  12558. fieldNum := int32(wire >> 3)
  12559. wireType := int(wire & 0x7)
  12560. if wireType == 4 {
  12561. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12562. }
  12563. if fieldNum <= 0 {
  12564. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12565. }
  12566. switch fieldNum {
  12567. case 1:
  12568. if wireType != 2 {
  12569. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12570. }
  12571. var stringLen uint64
  12572. for shift := uint(0); ; shift += 7 {
  12573. if shift >= 64 {
  12574. return ErrIntOverflowRpc
  12575. }
  12576. if iNdEx >= l {
  12577. return io.ErrUnexpectedEOF
  12578. }
  12579. b := dAtA[iNdEx]
  12580. iNdEx++
  12581. stringLen |= (uint64(b) & 0x7F) << shift
  12582. if b < 0x80 {
  12583. break
  12584. }
  12585. }
  12586. intStringLen := int(stringLen)
  12587. if intStringLen < 0 {
  12588. return ErrInvalidLengthRpc
  12589. }
  12590. postIndex := iNdEx + intStringLen
  12591. if postIndex > l {
  12592. return io.ErrUnexpectedEOF
  12593. }
  12594. m.Name = string(dAtA[iNdEx:postIndex])
  12595. iNdEx = postIndex
  12596. case 2:
  12597. if wireType != 2 {
  12598. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12599. }
  12600. var stringLen uint64
  12601. for shift := uint(0); ; shift += 7 {
  12602. if shift >= 64 {
  12603. return ErrIntOverflowRpc
  12604. }
  12605. if iNdEx >= l {
  12606. return io.ErrUnexpectedEOF
  12607. }
  12608. b := dAtA[iNdEx]
  12609. iNdEx++
  12610. stringLen |= (uint64(b) & 0x7F) << shift
  12611. if b < 0x80 {
  12612. break
  12613. }
  12614. }
  12615. intStringLen := int(stringLen)
  12616. if intStringLen < 0 {
  12617. return ErrInvalidLengthRpc
  12618. }
  12619. postIndex := iNdEx + intStringLen
  12620. if postIndex > l {
  12621. return io.ErrUnexpectedEOF
  12622. }
  12623. m.Password = string(dAtA[iNdEx:postIndex])
  12624. iNdEx = postIndex
  12625. default:
  12626. iNdEx = preIndex
  12627. skippy, err := skipRpc(dAtA[iNdEx:])
  12628. if err != nil {
  12629. return err
  12630. }
  12631. if skippy < 0 {
  12632. return ErrInvalidLengthRpc
  12633. }
  12634. if (iNdEx + skippy) > l {
  12635. return io.ErrUnexpectedEOF
  12636. }
  12637. iNdEx += skippy
  12638. }
  12639. }
  12640. if iNdEx > l {
  12641. return io.ErrUnexpectedEOF
  12642. }
  12643. return nil
  12644. }
  12645. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  12646. l := len(dAtA)
  12647. iNdEx := 0
  12648. for iNdEx < l {
  12649. preIndex := iNdEx
  12650. var wire uint64
  12651. for shift := uint(0); ; shift += 7 {
  12652. if shift >= 64 {
  12653. return ErrIntOverflowRpc
  12654. }
  12655. if iNdEx >= l {
  12656. return io.ErrUnexpectedEOF
  12657. }
  12658. b := dAtA[iNdEx]
  12659. iNdEx++
  12660. wire |= (uint64(b) & 0x7F) << shift
  12661. if b < 0x80 {
  12662. break
  12663. }
  12664. }
  12665. fieldNum := int32(wire >> 3)
  12666. wireType := int(wire & 0x7)
  12667. if wireType == 4 {
  12668. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12669. }
  12670. if fieldNum <= 0 {
  12671. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12672. }
  12673. switch fieldNum {
  12674. case 1:
  12675. if wireType != 2 {
  12676. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12677. }
  12678. var stringLen uint64
  12679. for shift := uint(0); ; shift += 7 {
  12680. if shift >= 64 {
  12681. return ErrIntOverflowRpc
  12682. }
  12683. if iNdEx >= l {
  12684. return io.ErrUnexpectedEOF
  12685. }
  12686. b := dAtA[iNdEx]
  12687. iNdEx++
  12688. stringLen |= (uint64(b) & 0x7F) << shift
  12689. if b < 0x80 {
  12690. break
  12691. }
  12692. }
  12693. intStringLen := int(stringLen)
  12694. if intStringLen < 0 {
  12695. return ErrInvalidLengthRpc
  12696. }
  12697. postIndex := iNdEx + intStringLen
  12698. if postIndex > l {
  12699. return io.ErrUnexpectedEOF
  12700. }
  12701. m.Name = string(dAtA[iNdEx:postIndex])
  12702. iNdEx = postIndex
  12703. case 2:
  12704. if wireType != 2 {
  12705. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12706. }
  12707. var stringLen uint64
  12708. for shift := uint(0); ; shift += 7 {
  12709. if shift >= 64 {
  12710. return ErrIntOverflowRpc
  12711. }
  12712. if iNdEx >= l {
  12713. return io.ErrUnexpectedEOF
  12714. }
  12715. b := dAtA[iNdEx]
  12716. iNdEx++
  12717. stringLen |= (uint64(b) & 0x7F) << shift
  12718. if b < 0x80 {
  12719. break
  12720. }
  12721. }
  12722. intStringLen := int(stringLen)
  12723. if intStringLen < 0 {
  12724. return ErrInvalidLengthRpc
  12725. }
  12726. postIndex := iNdEx + intStringLen
  12727. if postIndex > l {
  12728. return io.ErrUnexpectedEOF
  12729. }
  12730. m.Password = string(dAtA[iNdEx:postIndex])
  12731. iNdEx = postIndex
  12732. default:
  12733. iNdEx = preIndex
  12734. skippy, err := skipRpc(dAtA[iNdEx:])
  12735. if err != nil {
  12736. return err
  12737. }
  12738. if skippy < 0 {
  12739. return ErrInvalidLengthRpc
  12740. }
  12741. if (iNdEx + skippy) > l {
  12742. return io.ErrUnexpectedEOF
  12743. }
  12744. iNdEx += skippy
  12745. }
  12746. }
  12747. if iNdEx > l {
  12748. return io.ErrUnexpectedEOF
  12749. }
  12750. return nil
  12751. }
  12752. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  12753. l := len(dAtA)
  12754. iNdEx := 0
  12755. for iNdEx < l {
  12756. preIndex := iNdEx
  12757. var wire uint64
  12758. for shift := uint(0); ; shift += 7 {
  12759. if shift >= 64 {
  12760. return ErrIntOverflowRpc
  12761. }
  12762. if iNdEx >= l {
  12763. return io.ErrUnexpectedEOF
  12764. }
  12765. b := dAtA[iNdEx]
  12766. iNdEx++
  12767. wire |= (uint64(b) & 0x7F) << shift
  12768. if b < 0x80 {
  12769. break
  12770. }
  12771. }
  12772. fieldNum := int32(wire >> 3)
  12773. wireType := int(wire & 0x7)
  12774. if wireType == 4 {
  12775. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12776. }
  12777. if fieldNum <= 0 {
  12778. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12779. }
  12780. switch fieldNum {
  12781. case 1:
  12782. if wireType != 2 {
  12783. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12784. }
  12785. var stringLen uint64
  12786. for shift := uint(0); ; shift += 7 {
  12787. if shift >= 64 {
  12788. return ErrIntOverflowRpc
  12789. }
  12790. if iNdEx >= l {
  12791. return io.ErrUnexpectedEOF
  12792. }
  12793. b := dAtA[iNdEx]
  12794. iNdEx++
  12795. stringLen |= (uint64(b) & 0x7F) << shift
  12796. if b < 0x80 {
  12797. break
  12798. }
  12799. }
  12800. intStringLen := int(stringLen)
  12801. if intStringLen < 0 {
  12802. return ErrInvalidLengthRpc
  12803. }
  12804. postIndex := iNdEx + intStringLen
  12805. if postIndex > l {
  12806. return io.ErrUnexpectedEOF
  12807. }
  12808. m.Name = string(dAtA[iNdEx:postIndex])
  12809. iNdEx = postIndex
  12810. default:
  12811. iNdEx = preIndex
  12812. skippy, err := skipRpc(dAtA[iNdEx:])
  12813. if err != nil {
  12814. return err
  12815. }
  12816. if skippy < 0 {
  12817. return ErrInvalidLengthRpc
  12818. }
  12819. if (iNdEx + skippy) > l {
  12820. return io.ErrUnexpectedEOF
  12821. }
  12822. iNdEx += skippy
  12823. }
  12824. }
  12825. if iNdEx > l {
  12826. return io.ErrUnexpectedEOF
  12827. }
  12828. return nil
  12829. }
  12830. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  12831. l := len(dAtA)
  12832. iNdEx := 0
  12833. for iNdEx < l {
  12834. preIndex := iNdEx
  12835. var wire uint64
  12836. for shift := uint(0); ; shift += 7 {
  12837. if shift >= 64 {
  12838. return ErrIntOverflowRpc
  12839. }
  12840. if iNdEx >= l {
  12841. return io.ErrUnexpectedEOF
  12842. }
  12843. b := dAtA[iNdEx]
  12844. iNdEx++
  12845. wire |= (uint64(b) & 0x7F) << shift
  12846. if b < 0x80 {
  12847. break
  12848. }
  12849. }
  12850. fieldNum := int32(wire >> 3)
  12851. wireType := int(wire & 0x7)
  12852. if wireType == 4 {
  12853. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12854. }
  12855. if fieldNum <= 0 {
  12856. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12857. }
  12858. switch fieldNum {
  12859. case 1:
  12860. if wireType != 2 {
  12861. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12862. }
  12863. var stringLen uint64
  12864. for shift := uint(0); ; shift += 7 {
  12865. if shift >= 64 {
  12866. return ErrIntOverflowRpc
  12867. }
  12868. if iNdEx >= l {
  12869. return io.ErrUnexpectedEOF
  12870. }
  12871. b := dAtA[iNdEx]
  12872. iNdEx++
  12873. stringLen |= (uint64(b) & 0x7F) << shift
  12874. if b < 0x80 {
  12875. break
  12876. }
  12877. }
  12878. intStringLen := int(stringLen)
  12879. if intStringLen < 0 {
  12880. return ErrInvalidLengthRpc
  12881. }
  12882. postIndex := iNdEx + intStringLen
  12883. if postIndex > l {
  12884. return io.ErrUnexpectedEOF
  12885. }
  12886. m.Name = string(dAtA[iNdEx:postIndex])
  12887. iNdEx = postIndex
  12888. default:
  12889. iNdEx = preIndex
  12890. skippy, err := skipRpc(dAtA[iNdEx:])
  12891. if err != nil {
  12892. return err
  12893. }
  12894. if skippy < 0 {
  12895. return ErrInvalidLengthRpc
  12896. }
  12897. if (iNdEx + skippy) > l {
  12898. return io.ErrUnexpectedEOF
  12899. }
  12900. iNdEx += skippy
  12901. }
  12902. }
  12903. if iNdEx > l {
  12904. return io.ErrUnexpectedEOF
  12905. }
  12906. return nil
  12907. }
  12908. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  12909. l := len(dAtA)
  12910. iNdEx := 0
  12911. for iNdEx < l {
  12912. preIndex := iNdEx
  12913. var wire uint64
  12914. for shift := uint(0); ; shift += 7 {
  12915. if shift >= 64 {
  12916. return ErrIntOverflowRpc
  12917. }
  12918. if iNdEx >= l {
  12919. return io.ErrUnexpectedEOF
  12920. }
  12921. b := dAtA[iNdEx]
  12922. iNdEx++
  12923. wire |= (uint64(b) & 0x7F) << shift
  12924. if b < 0x80 {
  12925. break
  12926. }
  12927. }
  12928. fieldNum := int32(wire >> 3)
  12929. wireType := int(wire & 0x7)
  12930. if wireType == 4 {
  12931. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12932. }
  12933. if fieldNum <= 0 {
  12934. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12935. }
  12936. switch fieldNum {
  12937. case 1:
  12938. if wireType != 2 {
  12939. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12940. }
  12941. var stringLen uint64
  12942. for shift := uint(0); ; shift += 7 {
  12943. if shift >= 64 {
  12944. return ErrIntOverflowRpc
  12945. }
  12946. if iNdEx >= l {
  12947. return io.ErrUnexpectedEOF
  12948. }
  12949. b := dAtA[iNdEx]
  12950. iNdEx++
  12951. stringLen |= (uint64(b) & 0x7F) << shift
  12952. if b < 0x80 {
  12953. break
  12954. }
  12955. }
  12956. intStringLen := int(stringLen)
  12957. if intStringLen < 0 {
  12958. return ErrInvalidLengthRpc
  12959. }
  12960. postIndex := iNdEx + intStringLen
  12961. if postIndex > l {
  12962. return io.ErrUnexpectedEOF
  12963. }
  12964. m.Name = string(dAtA[iNdEx:postIndex])
  12965. iNdEx = postIndex
  12966. case 2:
  12967. if wireType != 2 {
  12968. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12969. }
  12970. var stringLen uint64
  12971. for shift := uint(0); ; shift += 7 {
  12972. if shift >= 64 {
  12973. return ErrIntOverflowRpc
  12974. }
  12975. if iNdEx >= l {
  12976. return io.ErrUnexpectedEOF
  12977. }
  12978. b := dAtA[iNdEx]
  12979. iNdEx++
  12980. stringLen |= (uint64(b) & 0x7F) << shift
  12981. if b < 0x80 {
  12982. break
  12983. }
  12984. }
  12985. intStringLen := int(stringLen)
  12986. if intStringLen < 0 {
  12987. return ErrInvalidLengthRpc
  12988. }
  12989. postIndex := iNdEx + intStringLen
  12990. if postIndex > l {
  12991. return io.ErrUnexpectedEOF
  12992. }
  12993. m.Password = string(dAtA[iNdEx:postIndex])
  12994. iNdEx = postIndex
  12995. default:
  12996. iNdEx = preIndex
  12997. skippy, err := skipRpc(dAtA[iNdEx:])
  12998. if err != nil {
  12999. return err
  13000. }
  13001. if skippy < 0 {
  13002. return ErrInvalidLengthRpc
  13003. }
  13004. if (iNdEx + skippy) > l {
  13005. return io.ErrUnexpectedEOF
  13006. }
  13007. iNdEx += skippy
  13008. }
  13009. }
  13010. if iNdEx > l {
  13011. return io.ErrUnexpectedEOF
  13012. }
  13013. return nil
  13014. }
  13015. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  13016. l := len(dAtA)
  13017. iNdEx := 0
  13018. for iNdEx < l {
  13019. preIndex := iNdEx
  13020. var wire uint64
  13021. for shift := uint(0); ; shift += 7 {
  13022. if shift >= 64 {
  13023. return ErrIntOverflowRpc
  13024. }
  13025. if iNdEx >= l {
  13026. return io.ErrUnexpectedEOF
  13027. }
  13028. b := dAtA[iNdEx]
  13029. iNdEx++
  13030. wire |= (uint64(b) & 0x7F) << shift
  13031. if b < 0x80 {
  13032. break
  13033. }
  13034. }
  13035. fieldNum := int32(wire >> 3)
  13036. wireType := int(wire & 0x7)
  13037. if wireType == 4 {
  13038. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13039. }
  13040. if fieldNum <= 0 {
  13041. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13042. }
  13043. switch fieldNum {
  13044. case 1:
  13045. if wireType != 2 {
  13046. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13047. }
  13048. var stringLen uint64
  13049. for shift := uint(0); ; shift += 7 {
  13050. if shift >= 64 {
  13051. return ErrIntOverflowRpc
  13052. }
  13053. if iNdEx >= l {
  13054. return io.ErrUnexpectedEOF
  13055. }
  13056. b := dAtA[iNdEx]
  13057. iNdEx++
  13058. stringLen |= (uint64(b) & 0x7F) << shift
  13059. if b < 0x80 {
  13060. break
  13061. }
  13062. }
  13063. intStringLen := int(stringLen)
  13064. if intStringLen < 0 {
  13065. return ErrInvalidLengthRpc
  13066. }
  13067. postIndex := iNdEx + intStringLen
  13068. if postIndex > l {
  13069. return io.ErrUnexpectedEOF
  13070. }
  13071. m.User = string(dAtA[iNdEx:postIndex])
  13072. iNdEx = postIndex
  13073. case 2:
  13074. if wireType != 2 {
  13075. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13076. }
  13077. var stringLen uint64
  13078. for shift := uint(0); ; shift += 7 {
  13079. if shift >= 64 {
  13080. return ErrIntOverflowRpc
  13081. }
  13082. if iNdEx >= l {
  13083. return io.ErrUnexpectedEOF
  13084. }
  13085. b := dAtA[iNdEx]
  13086. iNdEx++
  13087. stringLen |= (uint64(b) & 0x7F) << shift
  13088. if b < 0x80 {
  13089. break
  13090. }
  13091. }
  13092. intStringLen := int(stringLen)
  13093. if intStringLen < 0 {
  13094. return ErrInvalidLengthRpc
  13095. }
  13096. postIndex := iNdEx + intStringLen
  13097. if postIndex > l {
  13098. return io.ErrUnexpectedEOF
  13099. }
  13100. m.Role = string(dAtA[iNdEx:postIndex])
  13101. iNdEx = postIndex
  13102. default:
  13103. iNdEx = preIndex
  13104. skippy, err := skipRpc(dAtA[iNdEx:])
  13105. if err != nil {
  13106. return err
  13107. }
  13108. if skippy < 0 {
  13109. return ErrInvalidLengthRpc
  13110. }
  13111. if (iNdEx + skippy) > l {
  13112. return io.ErrUnexpectedEOF
  13113. }
  13114. iNdEx += skippy
  13115. }
  13116. }
  13117. if iNdEx > l {
  13118. return io.ErrUnexpectedEOF
  13119. }
  13120. return nil
  13121. }
  13122. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13123. l := len(dAtA)
  13124. iNdEx := 0
  13125. for iNdEx < l {
  13126. preIndex := iNdEx
  13127. var wire uint64
  13128. for shift := uint(0); ; shift += 7 {
  13129. if shift >= 64 {
  13130. return ErrIntOverflowRpc
  13131. }
  13132. if iNdEx >= l {
  13133. return io.ErrUnexpectedEOF
  13134. }
  13135. b := dAtA[iNdEx]
  13136. iNdEx++
  13137. wire |= (uint64(b) & 0x7F) << shift
  13138. if b < 0x80 {
  13139. break
  13140. }
  13141. }
  13142. fieldNum := int32(wire >> 3)
  13143. wireType := int(wire & 0x7)
  13144. if wireType == 4 {
  13145. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13146. }
  13147. if fieldNum <= 0 {
  13148. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13149. }
  13150. switch fieldNum {
  13151. case 1:
  13152. if wireType != 2 {
  13153. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13154. }
  13155. var stringLen uint64
  13156. for shift := uint(0); ; shift += 7 {
  13157. if shift >= 64 {
  13158. return ErrIntOverflowRpc
  13159. }
  13160. if iNdEx >= l {
  13161. return io.ErrUnexpectedEOF
  13162. }
  13163. b := dAtA[iNdEx]
  13164. iNdEx++
  13165. stringLen |= (uint64(b) & 0x7F) << shift
  13166. if b < 0x80 {
  13167. break
  13168. }
  13169. }
  13170. intStringLen := int(stringLen)
  13171. if intStringLen < 0 {
  13172. return ErrInvalidLengthRpc
  13173. }
  13174. postIndex := iNdEx + intStringLen
  13175. if postIndex > l {
  13176. return io.ErrUnexpectedEOF
  13177. }
  13178. m.Name = string(dAtA[iNdEx:postIndex])
  13179. iNdEx = postIndex
  13180. case 2:
  13181. if wireType != 2 {
  13182. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13183. }
  13184. var stringLen uint64
  13185. for shift := uint(0); ; shift += 7 {
  13186. if shift >= 64 {
  13187. return ErrIntOverflowRpc
  13188. }
  13189. if iNdEx >= l {
  13190. return io.ErrUnexpectedEOF
  13191. }
  13192. b := dAtA[iNdEx]
  13193. iNdEx++
  13194. stringLen |= (uint64(b) & 0x7F) << shift
  13195. if b < 0x80 {
  13196. break
  13197. }
  13198. }
  13199. intStringLen := int(stringLen)
  13200. if intStringLen < 0 {
  13201. return ErrInvalidLengthRpc
  13202. }
  13203. postIndex := iNdEx + intStringLen
  13204. if postIndex > l {
  13205. return io.ErrUnexpectedEOF
  13206. }
  13207. m.Role = string(dAtA[iNdEx:postIndex])
  13208. iNdEx = postIndex
  13209. default:
  13210. iNdEx = preIndex
  13211. skippy, err := skipRpc(dAtA[iNdEx:])
  13212. if err != nil {
  13213. return err
  13214. }
  13215. if skippy < 0 {
  13216. return ErrInvalidLengthRpc
  13217. }
  13218. if (iNdEx + skippy) > l {
  13219. return io.ErrUnexpectedEOF
  13220. }
  13221. iNdEx += skippy
  13222. }
  13223. }
  13224. if iNdEx > l {
  13225. return io.ErrUnexpectedEOF
  13226. }
  13227. return nil
  13228. }
  13229. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  13230. l := len(dAtA)
  13231. iNdEx := 0
  13232. for iNdEx < l {
  13233. preIndex := iNdEx
  13234. var wire uint64
  13235. for shift := uint(0); ; shift += 7 {
  13236. if shift >= 64 {
  13237. return ErrIntOverflowRpc
  13238. }
  13239. if iNdEx >= l {
  13240. return io.ErrUnexpectedEOF
  13241. }
  13242. b := dAtA[iNdEx]
  13243. iNdEx++
  13244. wire |= (uint64(b) & 0x7F) << shift
  13245. if b < 0x80 {
  13246. break
  13247. }
  13248. }
  13249. fieldNum := int32(wire >> 3)
  13250. wireType := int(wire & 0x7)
  13251. if wireType == 4 {
  13252. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13253. }
  13254. if fieldNum <= 0 {
  13255. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13256. }
  13257. switch fieldNum {
  13258. case 1:
  13259. if wireType != 2 {
  13260. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13261. }
  13262. var stringLen uint64
  13263. for shift := uint(0); ; shift += 7 {
  13264. if shift >= 64 {
  13265. return ErrIntOverflowRpc
  13266. }
  13267. if iNdEx >= l {
  13268. return io.ErrUnexpectedEOF
  13269. }
  13270. b := dAtA[iNdEx]
  13271. iNdEx++
  13272. stringLen |= (uint64(b) & 0x7F) << shift
  13273. if b < 0x80 {
  13274. break
  13275. }
  13276. }
  13277. intStringLen := int(stringLen)
  13278. if intStringLen < 0 {
  13279. return ErrInvalidLengthRpc
  13280. }
  13281. postIndex := iNdEx + intStringLen
  13282. if postIndex > l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. m.Name = string(dAtA[iNdEx:postIndex])
  13286. iNdEx = postIndex
  13287. default:
  13288. iNdEx = preIndex
  13289. skippy, err := skipRpc(dAtA[iNdEx:])
  13290. if err != nil {
  13291. return err
  13292. }
  13293. if skippy < 0 {
  13294. return ErrInvalidLengthRpc
  13295. }
  13296. if (iNdEx + skippy) > l {
  13297. return io.ErrUnexpectedEOF
  13298. }
  13299. iNdEx += skippy
  13300. }
  13301. }
  13302. if iNdEx > l {
  13303. return io.ErrUnexpectedEOF
  13304. }
  13305. return nil
  13306. }
  13307. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  13308. l := len(dAtA)
  13309. iNdEx := 0
  13310. for iNdEx < l {
  13311. preIndex := iNdEx
  13312. var wire uint64
  13313. for shift := uint(0); ; shift += 7 {
  13314. if shift >= 64 {
  13315. return ErrIntOverflowRpc
  13316. }
  13317. if iNdEx >= l {
  13318. return io.ErrUnexpectedEOF
  13319. }
  13320. b := dAtA[iNdEx]
  13321. iNdEx++
  13322. wire |= (uint64(b) & 0x7F) << shift
  13323. if b < 0x80 {
  13324. break
  13325. }
  13326. }
  13327. fieldNum := int32(wire >> 3)
  13328. wireType := int(wire & 0x7)
  13329. if wireType == 4 {
  13330. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13331. }
  13332. if fieldNum <= 0 {
  13333. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13334. }
  13335. switch fieldNum {
  13336. case 1:
  13337. if wireType != 2 {
  13338. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13339. }
  13340. var stringLen uint64
  13341. for shift := uint(0); ; shift += 7 {
  13342. if shift >= 64 {
  13343. return ErrIntOverflowRpc
  13344. }
  13345. if iNdEx >= l {
  13346. return io.ErrUnexpectedEOF
  13347. }
  13348. b := dAtA[iNdEx]
  13349. iNdEx++
  13350. stringLen |= (uint64(b) & 0x7F) << shift
  13351. if b < 0x80 {
  13352. break
  13353. }
  13354. }
  13355. intStringLen := int(stringLen)
  13356. if intStringLen < 0 {
  13357. return ErrInvalidLengthRpc
  13358. }
  13359. postIndex := iNdEx + intStringLen
  13360. if postIndex > l {
  13361. return io.ErrUnexpectedEOF
  13362. }
  13363. m.Role = string(dAtA[iNdEx:postIndex])
  13364. iNdEx = postIndex
  13365. default:
  13366. iNdEx = preIndex
  13367. skippy, err := skipRpc(dAtA[iNdEx:])
  13368. if err != nil {
  13369. return err
  13370. }
  13371. if skippy < 0 {
  13372. return ErrInvalidLengthRpc
  13373. }
  13374. if (iNdEx + skippy) > l {
  13375. return io.ErrUnexpectedEOF
  13376. }
  13377. iNdEx += skippy
  13378. }
  13379. }
  13380. if iNdEx > l {
  13381. return io.ErrUnexpectedEOF
  13382. }
  13383. return nil
  13384. }
  13385. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  13386. l := len(dAtA)
  13387. iNdEx := 0
  13388. for iNdEx < l {
  13389. preIndex := iNdEx
  13390. var wire uint64
  13391. for shift := uint(0); ; shift += 7 {
  13392. if shift >= 64 {
  13393. return ErrIntOverflowRpc
  13394. }
  13395. if iNdEx >= l {
  13396. return io.ErrUnexpectedEOF
  13397. }
  13398. b := dAtA[iNdEx]
  13399. iNdEx++
  13400. wire |= (uint64(b) & 0x7F) << shift
  13401. if b < 0x80 {
  13402. break
  13403. }
  13404. }
  13405. fieldNum := int32(wire >> 3)
  13406. wireType := int(wire & 0x7)
  13407. if wireType == 4 {
  13408. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13409. }
  13410. if fieldNum <= 0 {
  13411. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13412. }
  13413. switch fieldNum {
  13414. default:
  13415. iNdEx = preIndex
  13416. skippy, err := skipRpc(dAtA[iNdEx:])
  13417. if err != nil {
  13418. return err
  13419. }
  13420. if skippy < 0 {
  13421. return ErrInvalidLengthRpc
  13422. }
  13423. if (iNdEx + skippy) > l {
  13424. return io.ErrUnexpectedEOF
  13425. }
  13426. iNdEx += skippy
  13427. }
  13428. }
  13429. if iNdEx > l {
  13430. return io.ErrUnexpectedEOF
  13431. }
  13432. return nil
  13433. }
  13434. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  13435. l := len(dAtA)
  13436. iNdEx := 0
  13437. for iNdEx < l {
  13438. preIndex := iNdEx
  13439. var wire uint64
  13440. for shift := uint(0); ; shift += 7 {
  13441. if shift >= 64 {
  13442. return ErrIntOverflowRpc
  13443. }
  13444. if iNdEx >= l {
  13445. return io.ErrUnexpectedEOF
  13446. }
  13447. b := dAtA[iNdEx]
  13448. iNdEx++
  13449. wire |= (uint64(b) & 0x7F) << shift
  13450. if b < 0x80 {
  13451. break
  13452. }
  13453. }
  13454. fieldNum := int32(wire >> 3)
  13455. wireType := int(wire & 0x7)
  13456. if wireType == 4 {
  13457. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13458. }
  13459. if fieldNum <= 0 {
  13460. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13461. }
  13462. switch fieldNum {
  13463. default:
  13464. iNdEx = preIndex
  13465. skippy, err := skipRpc(dAtA[iNdEx:])
  13466. if err != nil {
  13467. return err
  13468. }
  13469. if skippy < 0 {
  13470. return ErrInvalidLengthRpc
  13471. }
  13472. if (iNdEx + skippy) > l {
  13473. return io.ErrUnexpectedEOF
  13474. }
  13475. iNdEx += skippy
  13476. }
  13477. }
  13478. if iNdEx > l {
  13479. return io.ErrUnexpectedEOF
  13480. }
  13481. return nil
  13482. }
  13483. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  13484. l := len(dAtA)
  13485. iNdEx := 0
  13486. for iNdEx < l {
  13487. preIndex := iNdEx
  13488. var wire uint64
  13489. for shift := uint(0); ; shift += 7 {
  13490. if shift >= 64 {
  13491. return ErrIntOverflowRpc
  13492. }
  13493. if iNdEx >= l {
  13494. return io.ErrUnexpectedEOF
  13495. }
  13496. b := dAtA[iNdEx]
  13497. iNdEx++
  13498. wire |= (uint64(b) & 0x7F) << shift
  13499. if b < 0x80 {
  13500. break
  13501. }
  13502. }
  13503. fieldNum := int32(wire >> 3)
  13504. wireType := int(wire & 0x7)
  13505. if wireType == 4 {
  13506. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13507. }
  13508. if fieldNum <= 0 {
  13509. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13510. }
  13511. switch fieldNum {
  13512. case 1:
  13513. if wireType != 2 {
  13514. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13515. }
  13516. var stringLen uint64
  13517. for shift := uint(0); ; shift += 7 {
  13518. if shift >= 64 {
  13519. return ErrIntOverflowRpc
  13520. }
  13521. if iNdEx >= l {
  13522. return io.ErrUnexpectedEOF
  13523. }
  13524. b := dAtA[iNdEx]
  13525. iNdEx++
  13526. stringLen |= (uint64(b) & 0x7F) << shift
  13527. if b < 0x80 {
  13528. break
  13529. }
  13530. }
  13531. intStringLen := int(stringLen)
  13532. if intStringLen < 0 {
  13533. return ErrInvalidLengthRpc
  13534. }
  13535. postIndex := iNdEx + intStringLen
  13536. if postIndex > l {
  13537. return io.ErrUnexpectedEOF
  13538. }
  13539. m.Role = string(dAtA[iNdEx:postIndex])
  13540. iNdEx = postIndex
  13541. default:
  13542. iNdEx = preIndex
  13543. skippy, err := skipRpc(dAtA[iNdEx:])
  13544. if err != nil {
  13545. return err
  13546. }
  13547. if skippy < 0 {
  13548. return ErrInvalidLengthRpc
  13549. }
  13550. if (iNdEx + skippy) > l {
  13551. return io.ErrUnexpectedEOF
  13552. }
  13553. iNdEx += skippy
  13554. }
  13555. }
  13556. if iNdEx > l {
  13557. return io.ErrUnexpectedEOF
  13558. }
  13559. return nil
  13560. }
  13561. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  13562. l := len(dAtA)
  13563. iNdEx := 0
  13564. for iNdEx < l {
  13565. preIndex := iNdEx
  13566. var wire uint64
  13567. for shift := uint(0); ; shift += 7 {
  13568. if shift >= 64 {
  13569. return ErrIntOverflowRpc
  13570. }
  13571. if iNdEx >= l {
  13572. return io.ErrUnexpectedEOF
  13573. }
  13574. b := dAtA[iNdEx]
  13575. iNdEx++
  13576. wire |= (uint64(b) & 0x7F) << shift
  13577. if b < 0x80 {
  13578. break
  13579. }
  13580. }
  13581. fieldNum := int32(wire >> 3)
  13582. wireType := int(wire & 0x7)
  13583. if wireType == 4 {
  13584. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13585. }
  13586. if fieldNum <= 0 {
  13587. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13588. }
  13589. switch fieldNum {
  13590. case 1:
  13591. if wireType != 2 {
  13592. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13593. }
  13594. var stringLen uint64
  13595. for shift := uint(0); ; shift += 7 {
  13596. if shift >= 64 {
  13597. return ErrIntOverflowRpc
  13598. }
  13599. if iNdEx >= l {
  13600. return io.ErrUnexpectedEOF
  13601. }
  13602. b := dAtA[iNdEx]
  13603. iNdEx++
  13604. stringLen |= (uint64(b) & 0x7F) << shift
  13605. if b < 0x80 {
  13606. break
  13607. }
  13608. }
  13609. intStringLen := int(stringLen)
  13610. if intStringLen < 0 {
  13611. return ErrInvalidLengthRpc
  13612. }
  13613. postIndex := iNdEx + intStringLen
  13614. if postIndex > l {
  13615. return io.ErrUnexpectedEOF
  13616. }
  13617. m.Name = string(dAtA[iNdEx:postIndex])
  13618. iNdEx = postIndex
  13619. case 2:
  13620. if wireType != 2 {
  13621. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13622. }
  13623. var msglen int
  13624. for shift := uint(0); ; shift += 7 {
  13625. if shift >= 64 {
  13626. return ErrIntOverflowRpc
  13627. }
  13628. if iNdEx >= l {
  13629. return io.ErrUnexpectedEOF
  13630. }
  13631. b := dAtA[iNdEx]
  13632. iNdEx++
  13633. msglen |= (int(b) & 0x7F) << shift
  13634. if b < 0x80 {
  13635. break
  13636. }
  13637. }
  13638. if msglen < 0 {
  13639. return ErrInvalidLengthRpc
  13640. }
  13641. postIndex := iNdEx + msglen
  13642. if postIndex > l {
  13643. return io.ErrUnexpectedEOF
  13644. }
  13645. if m.Perm == nil {
  13646. m.Perm = &authpb.Permission{}
  13647. }
  13648. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13649. return err
  13650. }
  13651. iNdEx = postIndex
  13652. default:
  13653. iNdEx = preIndex
  13654. skippy, err := skipRpc(dAtA[iNdEx:])
  13655. if err != nil {
  13656. return err
  13657. }
  13658. if skippy < 0 {
  13659. return ErrInvalidLengthRpc
  13660. }
  13661. if (iNdEx + skippy) > l {
  13662. return io.ErrUnexpectedEOF
  13663. }
  13664. iNdEx += skippy
  13665. }
  13666. }
  13667. if iNdEx > l {
  13668. return io.ErrUnexpectedEOF
  13669. }
  13670. return nil
  13671. }
  13672. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  13673. l := len(dAtA)
  13674. iNdEx := 0
  13675. for iNdEx < l {
  13676. preIndex := iNdEx
  13677. var wire uint64
  13678. for shift := uint(0); ; shift += 7 {
  13679. if shift >= 64 {
  13680. return ErrIntOverflowRpc
  13681. }
  13682. if iNdEx >= l {
  13683. return io.ErrUnexpectedEOF
  13684. }
  13685. b := dAtA[iNdEx]
  13686. iNdEx++
  13687. wire |= (uint64(b) & 0x7F) << shift
  13688. if b < 0x80 {
  13689. break
  13690. }
  13691. }
  13692. fieldNum := int32(wire >> 3)
  13693. wireType := int(wire & 0x7)
  13694. if wireType == 4 {
  13695. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13696. }
  13697. if fieldNum <= 0 {
  13698. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13699. }
  13700. switch fieldNum {
  13701. case 1:
  13702. if wireType != 2 {
  13703. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13704. }
  13705. var stringLen uint64
  13706. for shift := uint(0); ; shift += 7 {
  13707. if shift >= 64 {
  13708. return ErrIntOverflowRpc
  13709. }
  13710. if iNdEx >= l {
  13711. return io.ErrUnexpectedEOF
  13712. }
  13713. b := dAtA[iNdEx]
  13714. iNdEx++
  13715. stringLen |= (uint64(b) & 0x7F) << shift
  13716. if b < 0x80 {
  13717. break
  13718. }
  13719. }
  13720. intStringLen := int(stringLen)
  13721. if intStringLen < 0 {
  13722. return ErrInvalidLengthRpc
  13723. }
  13724. postIndex := iNdEx + intStringLen
  13725. if postIndex > l {
  13726. return io.ErrUnexpectedEOF
  13727. }
  13728. m.Role = string(dAtA[iNdEx:postIndex])
  13729. iNdEx = postIndex
  13730. case 2:
  13731. if wireType != 2 {
  13732. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13733. }
  13734. var stringLen uint64
  13735. for shift := uint(0); ; shift += 7 {
  13736. if shift >= 64 {
  13737. return ErrIntOverflowRpc
  13738. }
  13739. if iNdEx >= l {
  13740. return io.ErrUnexpectedEOF
  13741. }
  13742. b := dAtA[iNdEx]
  13743. iNdEx++
  13744. stringLen |= (uint64(b) & 0x7F) << shift
  13745. if b < 0x80 {
  13746. break
  13747. }
  13748. }
  13749. intStringLen := int(stringLen)
  13750. if intStringLen < 0 {
  13751. return ErrInvalidLengthRpc
  13752. }
  13753. postIndex := iNdEx + intStringLen
  13754. if postIndex > l {
  13755. return io.ErrUnexpectedEOF
  13756. }
  13757. m.Key = string(dAtA[iNdEx:postIndex])
  13758. iNdEx = postIndex
  13759. case 3:
  13760. if wireType != 2 {
  13761. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13762. }
  13763. var stringLen uint64
  13764. for shift := uint(0); ; shift += 7 {
  13765. if shift >= 64 {
  13766. return ErrIntOverflowRpc
  13767. }
  13768. if iNdEx >= l {
  13769. return io.ErrUnexpectedEOF
  13770. }
  13771. b := dAtA[iNdEx]
  13772. iNdEx++
  13773. stringLen |= (uint64(b) & 0x7F) << shift
  13774. if b < 0x80 {
  13775. break
  13776. }
  13777. }
  13778. intStringLen := int(stringLen)
  13779. if intStringLen < 0 {
  13780. return ErrInvalidLengthRpc
  13781. }
  13782. postIndex := iNdEx + intStringLen
  13783. if postIndex > l {
  13784. return io.ErrUnexpectedEOF
  13785. }
  13786. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  13787. iNdEx = postIndex
  13788. default:
  13789. iNdEx = preIndex
  13790. skippy, err := skipRpc(dAtA[iNdEx:])
  13791. if err != nil {
  13792. return err
  13793. }
  13794. if skippy < 0 {
  13795. return ErrInvalidLengthRpc
  13796. }
  13797. if (iNdEx + skippy) > l {
  13798. return io.ErrUnexpectedEOF
  13799. }
  13800. iNdEx += skippy
  13801. }
  13802. }
  13803. if iNdEx > l {
  13804. return io.ErrUnexpectedEOF
  13805. }
  13806. return nil
  13807. }
  13808. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  13809. l := len(dAtA)
  13810. iNdEx := 0
  13811. for iNdEx < l {
  13812. preIndex := iNdEx
  13813. var wire uint64
  13814. for shift := uint(0); ; shift += 7 {
  13815. if shift >= 64 {
  13816. return ErrIntOverflowRpc
  13817. }
  13818. if iNdEx >= l {
  13819. return io.ErrUnexpectedEOF
  13820. }
  13821. b := dAtA[iNdEx]
  13822. iNdEx++
  13823. wire |= (uint64(b) & 0x7F) << shift
  13824. if b < 0x80 {
  13825. break
  13826. }
  13827. }
  13828. fieldNum := int32(wire >> 3)
  13829. wireType := int(wire & 0x7)
  13830. if wireType == 4 {
  13831. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13832. }
  13833. if fieldNum <= 0 {
  13834. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13835. }
  13836. switch fieldNum {
  13837. case 1:
  13838. if wireType != 2 {
  13839. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13840. }
  13841. var msglen int
  13842. for shift := uint(0); ; shift += 7 {
  13843. if shift >= 64 {
  13844. return ErrIntOverflowRpc
  13845. }
  13846. if iNdEx >= l {
  13847. return io.ErrUnexpectedEOF
  13848. }
  13849. b := dAtA[iNdEx]
  13850. iNdEx++
  13851. msglen |= (int(b) & 0x7F) << shift
  13852. if b < 0x80 {
  13853. break
  13854. }
  13855. }
  13856. if msglen < 0 {
  13857. return ErrInvalidLengthRpc
  13858. }
  13859. postIndex := iNdEx + msglen
  13860. if postIndex > l {
  13861. return io.ErrUnexpectedEOF
  13862. }
  13863. if m.Header == nil {
  13864. m.Header = &ResponseHeader{}
  13865. }
  13866. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13867. return err
  13868. }
  13869. iNdEx = postIndex
  13870. default:
  13871. iNdEx = preIndex
  13872. skippy, err := skipRpc(dAtA[iNdEx:])
  13873. if err != nil {
  13874. return err
  13875. }
  13876. if skippy < 0 {
  13877. return ErrInvalidLengthRpc
  13878. }
  13879. if (iNdEx + skippy) > l {
  13880. return io.ErrUnexpectedEOF
  13881. }
  13882. iNdEx += skippy
  13883. }
  13884. }
  13885. if iNdEx > l {
  13886. return io.ErrUnexpectedEOF
  13887. }
  13888. return nil
  13889. }
  13890. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  13891. l := len(dAtA)
  13892. iNdEx := 0
  13893. for iNdEx < l {
  13894. preIndex := iNdEx
  13895. var wire uint64
  13896. for shift := uint(0); ; shift += 7 {
  13897. if shift >= 64 {
  13898. return ErrIntOverflowRpc
  13899. }
  13900. if iNdEx >= l {
  13901. return io.ErrUnexpectedEOF
  13902. }
  13903. b := dAtA[iNdEx]
  13904. iNdEx++
  13905. wire |= (uint64(b) & 0x7F) << shift
  13906. if b < 0x80 {
  13907. break
  13908. }
  13909. }
  13910. fieldNum := int32(wire >> 3)
  13911. wireType := int(wire & 0x7)
  13912. if wireType == 4 {
  13913. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13914. }
  13915. if fieldNum <= 0 {
  13916. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13917. }
  13918. switch fieldNum {
  13919. case 1:
  13920. if wireType != 2 {
  13921. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13922. }
  13923. var msglen int
  13924. for shift := uint(0); ; shift += 7 {
  13925. if shift >= 64 {
  13926. return ErrIntOverflowRpc
  13927. }
  13928. if iNdEx >= l {
  13929. return io.ErrUnexpectedEOF
  13930. }
  13931. b := dAtA[iNdEx]
  13932. iNdEx++
  13933. msglen |= (int(b) & 0x7F) << shift
  13934. if b < 0x80 {
  13935. break
  13936. }
  13937. }
  13938. if msglen < 0 {
  13939. return ErrInvalidLengthRpc
  13940. }
  13941. postIndex := iNdEx + msglen
  13942. if postIndex > l {
  13943. return io.ErrUnexpectedEOF
  13944. }
  13945. if m.Header == nil {
  13946. m.Header = &ResponseHeader{}
  13947. }
  13948. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13949. return err
  13950. }
  13951. iNdEx = postIndex
  13952. default:
  13953. iNdEx = preIndex
  13954. skippy, err := skipRpc(dAtA[iNdEx:])
  13955. if err != nil {
  13956. return err
  13957. }
  13958. if skippy < 0 {
  13959. return ErrInvalidLengthRpc
  13960. }
  13961. if (iNdEx + skippy) > l {
  13962. return io.ErrUnexpectedEOF
  13963. }
  13964. iNdEx += skippy
  13965. }
  13966. }
  13967. if iNdEx > l {
  13968. return io.ErrUnexpectedEOF
  13969. }
  13970. return nil
  13971. }
  13972. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  13973. l := len(dAtA)
  13974. iNdEx := 0
  13975. for iNdEx < l {
  13976. preIndex := iNdEx
  13977. var wire uint64
  13978. for shift := uint(0); ; shift += 7 {
  13979. if shift >= 64 {
  13980. return ErrIntOverflowRpc
  13981. }
  13982. if iNdEx >= l {
  13983. return io.ErrUnexpectedEOF
  13984. }
  13985. b := dAtA[iNdEx]
  13986. iNdEx++
  13987. wire |= (uint64(b) & 0x7F) << shift
  13988. if b < 0x80 {
  13989. break
  13990. }
  13991. }
  13992. fieldNum := int32(wire >> 3)
  13993. wireType := int(wire & 0x7)
  13994. if wireType == 4 {
  13995. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13996. }
  13997. if fieldNum <= 0 {
  13998. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13999. }
  14000. switch fieldNum {
  14001. case 1:
  14002. if wireType != 2 {
  14003. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14004. }
  14005. var msglen int
  14006. for shift := uint(0); ; shift += 7 {
  14007. if shift >= 64 {
  14008. return ErrIntOverflowRpc
  14009. }
  14010. if iNdEx >= l {
  14011. return io.ErrUnexpectedEOF
  14012. }
  14013. b := dAtA[iNdEx]
  14014. iNdEx++
  14015. msglen |= (int(b) & 0x7F) << shift
  14016. if b < 0x80 {
  14017. break
  14018. }
  14019. }
  14020. if msglen < 0 {
  14021. return ErrInvalidLengthRpc
  14022. }
  14023. postIndex := iNdEx + msglen
  14024. if postIndex > l {
  14025. return io.ErrUnexpectedEOF
  14026. }
  14027. if m.Header == nil {
  14028. m.Header = &ResponseHeader{}
  14029. }
  14030. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14031. return err
  14032. }
  14033. iNdEx = postIndex
  14034. case 2:
  14035. if wireType != 2 {
  14036. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14037. }
  14038. var stringLen uint64
  14039. for shift := uint(0); ; shift += 7 {
  14040. if shift >= 64 {
  14041. return ErrIntOverflowRpc
  14042. }
  14043. if iNdEx >= l {
  14044. return io.ErrUnexpectedEOF
  14045. }
  14046. b := dAtA[iNdEx]
  14047. iNdEx++
  14048. stringLen |= (uint64(b) & 0x7F) << shift
  14049. if b < 0x80 {
  14050. break
  14051. }
  14052. }
  14053. intStringLen := int(stringLen)
  14054. if intStringLen < 0 {
  14055. return ErrInvalidLengthRpc
  14056. }
  14057. postIndex := iNdEx + intStringLen
  14058. if postIndex > l {
  14059. return io.ErrUnexpectedEOF
  14060. }
  14061. m.Token = string(dAtA[iNdEx:postIndex])
  14062. iNdEx = postIndex
  14063. default:
  14064. iNdEx = preIndex
  14065. skippy, err := skipRpc(dAtA[iNdEx:])
  14066. if err != nil {
  14067. return err
  14068. }
  14069. if skippy < 0 {
  14070. return ErrInvalidLengthRpc
  14071. }
  14072. if (iNdEx + skippy) > l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. iNdEx += skippy
  14076. }
  14077. }
  14078. if iNdEx > l {
  14079. return io.ErrUnexpectedEOF
  14080. }
  14081. return nil
  14082. }
  14083. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14084. l := len(dAtA)
  14085. iNdEx := 0
  14086. for iNdEx < l {
  14087. preIndex := iNdEx
  14088. var wire uint64
  14089. for shift := uint(0); ; shift += 7 {
  14090. if shift >= 64 {
  14091. return ErrIntOverflowRpc
  14092. }
  14093. if iNdEx >= l {
  14094. return io.ErrUnexpectedEOF
  14095. }
  14096. b := dAtA[iNdEx]
  14097. iNdEx++
  14098. wire |= (uint64(b) & 0x7F) << shift
  14099. if b < 0x80 {
  14100. break
  14101. }
  14102. }
  14103. fieldNum := int32(wire >> 3)
  14104. wireType := int(wire & 0x7)
  14105. if wireType == 4 {
  14106. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14107. }
  14108. if fieldNum <= 0 {
  14109. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14110. }
  14111. switch fieldNum {
  14112. case 1:
  14113. if wireType != 2 {
  14114. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14115. }
  14116. var msglen int
  14117. for shift := uint(0); ; shift += 7 {
  14118. if shift >= 64 {
  14119. return ErrIntOverflowRpc
  14120. }
  14121. if iNdEx >= l {
  14122. return io.ErrUnexpectedEOF
  14123. }
  14124. b := dAtA[iNdEx]
  14125. iNdEx++
  14126. msglen |= (int(b) & 0x7F) << shift
  14127. if b < 0x80 {
  14128. break
  14129. }
  14130. }
  14131. if msglen < 0 {
  14132. return ErrInvalidLengthRpc
  14133. }
  14134. postIndex := iNdEx + msglen
  14135. if postIndex > l {
  14136. return io.ErrUnexpectedEOF
  14137. }
  14138. if m.Header == nil {
  14139. m.Header = &ResponseHeader{}
  14140. }
  14141. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14142. return err
  14143. }
  14144. iNdEx = postIndex
  14145. default:
  14146. iNdEx = preIndex
  14147. skippy, err := skipRpc(dAtA[iNdEx:])
  14148. if err != nil {
  14149. return err
  14150. }
  14151. if skippy < 0 {
  14152. return ErrInvalidLengthRpc
  14153. }
  14154. if (iNdEx + skippy) > l {
  14155. return io.ErrUnexpectedEOF
  14156. }
  14157. iNdEx += skippy
  14158. }
  14159. }
  14160. if iNdEx > l {
  14161. return io.ErrUnexpectedEOF
  14162. }
  14163. return nil
  14164. }
  14165. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  14166. l := len(dAtA)
  14167. iNdEx := 0
  14168. for iNdEx < l {
  14169. preIndex := iNdEx
  14170. var wire uint64
  14171. for shift := uint(0); ; shift += 7 {
  14172. if shift >= 64 {
  14173. return ErrIntOverflowRpc
  14174. }
  14175. if iNdEx >= l {
  14176. return io.ErrUnexpectedEOF
  14177. }
  14178. b := dAtA[iNdEx]
  14179. iNdEx++
  14180. wire |= (uint64(b) & 0x7F) << shift
  14181. if b < 0x80 {
  14182. break
  14183. }
  14184. }
  14185. fieldNum := int32(wire >> 3)
  14186. wireType := int(wire & 0x7)
  14187. if wireType == 4 {
  14188. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14189. }
  14190. if fieldNum <= 0 {
  14191. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14192. }
  14193. switch fieldNum {
  14194. case 1:
  14195. if wireType != 2 {
  14196. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14197. }
  14198. var msglen int
  14199. for shift := uint(0); ; shift += 7 {
  14200. if shift >= 64 {
  14201. return ErrIntOverflowRpc
  14202. }
  14203. if iNdEx >= l {
  14204. return io.ErrUnexpectedEOF
  14205. }
  14206. b := dAtA[iNdEx]
  14207. iNdEx++
  14208. msglen |= (int(b) & 0x7F) << shift
  14209. if b < 0x80 {
  14210. break
  14211. }
  14212. }
  14213. if msglen < 0 {
  14214. return ErrInvalidLengthRpc
  14215. }
  14216. postIndex := iNdEx + msglen
  14217. if postIndex > l {
  14218. return io.ErrUnexpectedEOF
  14219. }
  14220. if m.Header == nil {
  14221. m.Header = &ResponseHeader{}
  14222. }
  14223. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14224. return err
  14225. }
  14226. iNdEx = postIndex
  14227. case 2:
  14228. if wireType != 2 {
  14229. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14230. }
  14231. var stringLen uint64
  14232. for shift := uint(0); ; shift += 7 {
  14233. if shift >= 64 {
  14234. return ErrIntOverflowRpc
  14235. }
  14236. if iNdEx >= l {
  14237. return io.ErrUnexpectedEOF
  14238. }
  14239. b := dAtA[iNdEx]
  14240. iNdEx++
  14241. stringLen |= (uint64(b) & 0x7F) << shift
  14242. if b < 0x80 {
  14243. break
  14244. }
  14245. }
  14246. intStringLen := int(stringLen)
  14247. if intStringLen < 0 {
  14248. return ErrInvalidLengthRpc
  14249. }
  14250. postIndex := iNdEx + intStringLen
  14251. if postIndex > l {
  14252. return io.ErrUnexpectedEOF
  14253. }
  14254. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14255. iNdEx = postIndex
  14256. default:
  14257. iNdEx = preIndex
  14258. skippy, err := skipRpc(dAtA[iNdEx:])
  14259. if err != nil {
  14260. return err
  14261. }
  14262. if skippy < 0 {
  14263. return ErrInvalidLengthRpc
  14264. }
  14265. if (iNdEx + skippy) > l {
  14266. return io.ErrUnexpectedEOF
  14267. }
  14268. iNdEx += skippy
  14269. }
  14270. }
  14271. if iNdEx > l {
  14272. return io.ErrUnexpectedEOF
  14273. }
  14274. return nil
  14275. }
  14276. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  14277. l := len(dAtA)
  14278. iNdEx := 0
  14279. for iNdEx < l {
  14280. preIndex := iNdEx
  14281. var wire uint64
  14282. for shift := uint(0); ; shift += 7 {
  14283. if shift >= 64 {
  14284. return ErrIntOverflowRpc
  14285. }
  14286. if iNdEx >= l {
  14287. return io.ErrUnexpectedEOF
  14288. }
  14289. b := dAtA[iNdEx]
  14290. iNdEx++
  14291. wire |= (uint64(b) & 0x7F) << shift
  14292. if b < 0x80 {
  14293. break
  14294. }
  14295. }
  14296. fieldNum := int32(wire >> 3)
  14297. wireType := int(wire & 0x7)
  14298. if wireType == 4 {
  14299. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14300. }
  14301. if fieldNum <= 0 {
  14302. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14303. }
  14304. switch fieldNum {
  14305. case 1:
  14306. if wireType != 2 {
  14307. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14308. }
  14309. var msglen int
  14310. for shift := uint(0); ; shift += 7 {
  14311. if shift >= 64 {
  14312. return ErrIntOverflowRpc
  14313. }
  14314. if iNdEx >= l {
  14315. return io.ErrUnexpectedEOF
  14316. }
  14317. b := dAtA[iNdEx]
  14318. iNdEx++
  14319. msglen |= (int(b) & 0x7F) << shift
  14320. if b < 0x80 {
  14321. break
  14322. }
  14323. }
  14324. if msglen < 0 {
  14325. return ErrInvalidLengthRpc
  14326. }
  14327. postIndex := iNdEx + msglen
  14328. if postIndex > l {
  14329. return io.ErrUnexpectedEOF
  14330. }
  14331. if m.Header == nil {
  14332. m.Header = &ResponseHeader{}
  14333. }
  14334. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14335. return err
  14336. }
  14337. iNdEx = postIndex
  14338. default:
  14339. iNdEx = preIndex
  14340. skippy, err := skipRpc(dAtA[iNdEx:])
  14341. if err != nil {
  14342. return err
  14343. }
  14344. if skippy < 0 {
  14345. return ErrInvalidLengthRpc
  14346. }
  14347. if (iNdEx + skippy) > l {
  14348. return io.ErrUnexpectedEOF
  14349. }
  14350. iNdEx += skippy
  14351. }
  14352. }
  14353. if iNdEx > l {
  14354. return io.ErrUnexpectedEOF
  14355. }
  14356. return nil
  14357. }
  14358. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  14359. l := len(dAtA)
  14360. iNdEx := 0
  14361. for iNdEx < l {
  14362. preIndex := iNdEx
  14363. var wire uint64
  14364. for shift := uint(0); ; shift += 7 {
  14365. if shift >= 64 {
  14366. return ErrIntOverflowRpc
  14367. }
  14368. if iNdEx >= l {
  14369. return io.ErrUnexpectedEOF
  14370. }
  14371. b := dAtA[iNdEx]
  14372. iNdEx++
  14373. wire |= (uint64(b) & 0x7F) << shift
  14374. if b < 0x80 {
  14375. break
  14376. }
  14377. }
  14378. fieldNum := int32(wire >> 3)
  14379. wireType := int(wire & 0x7)
  14380. if wireType == 4 {
  14381. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14382. }
  14383. if fieldNum <= 0 {
  14384. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14385. }
  14386. switch fieldNum {
  14387. case 1:
  14388. if wireType != 2 {
  14389. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14390. }
  14391. var msglen int
  14392. for shift := uint(0); ; shift += 7 {
  14393. if shift >= 64 {
  14394. return ErrIntOverflowRpc
  14395. }
  14396. if iNdEx >= l {
  14397. return io.ErrUnexpectedEOF
  14398. }
  14399. b := dAtA[iNdEx]
  14400. iNdEx++
  14401. msglen |= (int(b) & 0x7F) << shift
  14402. if b < 0x80 {
  14403. break
  14404. }
  14405. }
  14406. if msglen < 0 {
  14407. return ErrInvalidLengthRpc
  14408. }
  14409. postIndex := iNdEx + msglen
  14410. if postIndex > l {
  14411. return io.ErrUnexpectedEOF
  14412. }
  14413. if m.Header == nil {
  14414. m.Header = &ResponseHeader{}
  14415. }
  14416. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14417. return err
  14418. }
  14419. iNdEx = postIndex
  14420. default:
  14421. iNdEx = preIndex
  14422. skippy, err := skipRpc(dAtA[iNdEx:])
  14423. if err != nil {
  14424. return err
  14425. }
  14426. if skippy < 0 {
  14427. return ErrInvalidLengthRpc
  14428. }
  14429. if (iNdEx + skippy) > l {
  14430. return io.ErrUnexpectedEOF
  14431. }
  14432. iNdEx += skippy
  14433. }
  14434. }
  14435. if iNdEx > l {
  14436. return io.ErrUnexpectedEOF
  14437. }
  14438. return nil
  14439. }
  14440. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  14441. l := len(dAtA)
  14442. iNdEx := 0
  14443. for iNdEx < l {
  14444. preIndex := iNdEx
  14445. var wire uint64
  14446. for shift := uint(0); ; shift += 7 {
  14447. if shift >= 64 {
  14448. return ErrIntOverflowRpc
  14449. }
  14450. if iNdEx >= l {
  14451. return io.ErrUnexpectedEOF
  14452. }
  14453. b := dAtA[iNdEx]
  14454. iNdEx++
  14455. wire |= (uint64(b) & 0x7F) << shift
  14456. if b < 0x80 {
  14457. break
  14458. }
  14459. }
  14460. fieldNum := int32(wire >> 3)
  14461. wireType := int(wire & 0x7)
  14462. if wireType == 4 {
  14463. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14464. }
  14465. if fieldNum <= 0 {
  14466. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14467. }
  14468. switch fieldNum {
  14469. case 1:
  14470. if wireType != 2 {
  14471. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14472. }
  14473. var msglen int
  14474. for shift := uint(0); ; shift += 7 {
  14475. if shift >= 64 {
  14476. return ErrIntOverflowRpc
  14477. }
  14478. if iNdEx >= l {
  14479. return io.ErrUnexpectedEOF
  14480. }
  14481. b := dAtA[iNdEx]
  14482. iNdEx++
  14483. msglen |= (int(b) & 0x7F) << shift
  14484. if b < 0x80 {
  14485. break
  14486. }
  14487. }
  14488. if msglen < 0 {
  14489. return ErrInvalidLengthRpc
  14490. }
  14491. postIndex := iNdEx + msglen
  14492. if postIndex > l {
  14493. return io.ErrUnexpectedEOF
  14494. }
  14495. if m.Header == nil {
  14496. m.Header = &ResponseHeader{}
  14497. }
  14498. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14499. return err
  14500. }
  14501. iNdEx = postIndex
  14502. default:
  14503. iNdEx = preIndex
  14504. skippy, err := skipRpc(dAtA[iNdEx:])
  14505. if err != nil {
  14506. return err
  14507. }
  14508. if skippy < 0 {
  14509. return ErrInvalidLengthRpc
  14510. }
  14511. if (iNdEx + skippy) > l {
  14512. return io.ErrUnexpectedEOF
  14513. }
  14514. iNdEx += skippy
  14515. }
  14516. }
  14517. if iNdEx > l {
  14518. return io.ErrUnexpectedEOF
  14519. }
  14520. return nil
  14521. }
  14522. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  14523. l := len(dAtA)
  14524. iNdEx := 0
  14525. for iNdEx < l {
  14526. preIndex := iNdEx
  14527. var wire uint64
  14528. for shift := uint(0); ; shift += 7 {
  14529. if shift >= 64 {
  14530. return ErrIntOverflowRpc
  14531. }
  14532. if iNdEx >= l {
  14533. return io.ErrUnexpectedEOF
  14534. }
  14535. b := dAtA[iNdEx]
  14536. iNdEx++
  14537. wire |= (uint64(b) & 0x7F) << shift
  14538. if b < 0x80 {
  14539. break
  14540. }
  14541. }
  14542. fieldNum := int32(wire >> 3)
  14543. wireType := int(wire & 0x7)
  14544. if wireType == 4 {
  14545. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14546. }
  14547. if fieldNum <= 0 {
  14548. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14549. }
  14550. switch fieldNum {
  14551. case 1:
  14552. if wireType != 2 {
  14553. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14554. }
  14555. var msglen int
  14556. for shift := uint(0); ; shift += 7 {
  14557. if shift >= 64 {
  14558. return ErrIntOverflowRpc
  14559. }
  14560. if iNdEx >= l {
  14561. return io.ErrUnexpectedEOF
  14562. }
  14563. b := dAtA[iNdEx]
  14564. iNdEx++
  14565. msglen |= (int(b) & 0x7F) << shift
  14566. if b < 0x80 {
  14567. break
  14568. }
  14569. }
  14570. if msglen < 0 {
  14571. return ErrInvalidLengthRpc
  14572. }
  14573. postIndex := iNdEx + msglen
  14574. if postIndex > l {
  14575. return io.ErrUnexpectedEOF
  14576. }
  14577. if m.Header == nil {
  14578. m.Header = &ResponseHeader{}
  14579. }
  14580. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14581. return err
  14582. }
  14583. iNdEx = postIndex
  14584. default:
  14585. iNdEx = preIndex
  14586. skippy, err := skipRpc(dAtA[iNdEx:])
  14587. if err != nil {
  14588. return err
  14589. }
  14590. if skippy < 0 {
  14591. return ErrInvalidLengthRpc
  14592. }
  14593. if (iNdEx + skippy) > l {
  14594. return io.ErrUnexpectedEOF
  14595. }
  14596. iNdEx += skippy
  14597. }
  14598. }
  14599. if iNdEx > l {
  14600. return io.ErrUnexpectedEOF
  14601. }
  14602. return nil
  14603. }
  14604. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  14605. l := len(dAtA)
  14606. iNdEx := 0
  14607. for iNdEx < l {
  14608. preIndex := iNdEx
  14609. var wire uint64
  14610. for shift := uint(0); ; shift += 7 {
  14611. if shift >= 64 {
  14612. return ErrIntOverflowRpc
  14613. }
  14614. if iNdEx >= l {
  14615. return io.ErrUnexpectedEOF
  14616. }
  14617. b := dAtA[iNdEx]
  14618. iNdEx++
  14619. wire |= (uint64(b) & 0x7F) << shift
  14620. if b < 0x80 {
  14621. break
  14622. }
  14623. }
  14624. fieldNum := int32(wire >> 3)
  14625. wireType := int(wire & 0x7)
  14626. if wireType == 4 {
  14627. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14628. }
  14629. if fieldNum <= 0 {
  14630. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14631. }
  14632. switch fieldNum {
  14633. case 1:
  14634. if wireType != 2 {
  14635. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14636. }
  14637. var msglen int
  14638. for shift := uint(0); ; shift += 7 {
  14639. if shift >= 64 {
  14640. return ErrIntOverflowRpc
  14641. }
  14642. if iNdEx >= l {
  14643. return io.ErrUnexpectedEOF
  14644. }
  14645. b := dAtA[iNdEx]
  14646. iNdEx++
  14647. msglen |= (int(b) & 0x7F) << shift
  14648. if b < 0x80 {
  14649. break
  14650. }
  14651. }
  14652. if msglen < 0 {
  14653. return ErrInvalidLengthRpc
  14654. }
  14655. postIndex := iNdEx + msglen
  14656. if postIndex > l {
  14657. return io.ErrUnexpectedEOF
  14658. }
  14659. if m.Header == nil {
  14660. m.Header = &ResponseHeader{}
  14661. }
  14662. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14663. return err
  14664. }
  14665. iNdEx = postIndex
  14666. default:
  14667. iNdEx = preIndex
  14668. skippy, err := skipRpc(dAtA[iNdEx:])
  14669. if err != nil {
  14670. return err
  14671. }
  14672. if skippy < 0 {
  14673. return ErrInvalidLengthRpc
  14674. }
  14675. if (iNdEx + skippy) > l {
  14676. return io.ErrUnexpectedEOF
  14677. }
  14678. iNdEx += skippy
  14679. }
  14680. }
  14681. if iNdEx > l {
  14682. return io.ErrUnexpectedEOF
  14683. }
  14684. return nil
  14685. }
  14686. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  14687. l := len(dAtA)
  14688. iNdEx := 0
  14689. for iNdEx < l {
  14690. preIndex := iNdEx
  14691. var wire uint64
  14692. for shift := uint(0); ; shift += 7 {
  14693. if shift >= 64 {
  14694. return ErrIntOverflowRpc
  14695. }
  14696. if iNdEx >= l {
  14697. return io.ErrUnexpectedEOF
  14698. }
  14699. b := dAtA[iNdEx]
  14700. iNdEx++
  14701. wire |= (uint64(b) & 0x7F) << shift
  14702. if b < 0x80 {
  14703. break
  14704. }
  14705. }
  14706. fieldNum := int32(wire >> 3)
  14707. wireType := int(wire & 0x7)
  14708. if wireType == 4 {
  14709. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14710. }
  14711. if fieldNum <= 0 {
  14712. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14713. }
  14714. switch fieldNum {
  14715. case 1:
  14716. if wireType != 2 {
  14717. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14718. }
  14719. var msglen int
  14720. for shift := uint(0); ; shift += 7 {
  14721. if shift >= 64 {
  14722. return ErrIntOverflowRpc
  14723. }
  14724. if iNdEx >= l {
  14725. return io.ErrUnexpectedEOF
  14726. }
  14727. b := dAtA[iNdEx]
  14728. iNdEx++
  14729. msglen |= (int(b) & 0x7F) << shift
  14730. if b < 0x80 {
  14731. break
  14732. }
  14733. }
  14734. if msglen < 0 {
  14735. return ErrInvalidLengthRpc
  14736. }
  14737. postIndex := iNdEx + msglen
  14738. if postIndex > l {
  14739. return io.ErrUnexpectedEOF
  14740. }
  14741. if m.Header == nil {
  14742. m.Header = &ResponseHeader{}
  14743. }
  14744. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14745. return err
  14746. }
  14747. iNdEx = postIndex
  14748. case 2:
  14749. if wireType != 2 {
  14750. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14751. }
  14752. var msglen int
  14753. for shift := uint(0); ; shift += 7 {
  14754. if shift >= 64 {
  14755. return ErrIntOverflowRpc
  14756. }
  14757. if iNdEx >= l {
  14758. return io.ErrUnexpectedEOF
  14759. }
  14760. b := dAtA[iNdEx]
  14761. iNdEx++
  14762. msglen |= (int(b) & 0x7F) << shift
  14763. if b < 0x80 {
  14764. break
  14765. }
  14766. }
  14767. if msglen < 0 {
  14768. return ErrInvalidLengthRpc
  14769. }
  14770. postIndex := iNdEx + msglen
  14771. if postIndex > l {
  14772. return io.ErrUnexpectedEOF
  14773. }
  14774. m.Perm = append(m.Perm, &authpb.Permission{})
  14775. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14776. return err
  14777. }
  14778. iNdEx = postIndex
  14779. default:
  14780. iNdEx = preIndex
  14781. skippy, err := skipRpc(dAtA[iNdEx:])
  14782. if err != nil {
  14783. return err
  14784. }
  14785. if skippy < 0 {
  14786. return ErrInvalidLengthRpc
  14787. }
  14788. if (iNdEx + skippy) > l {
  14789. return io.ErrUnexpectedEOF
  14790. }
  14791. iNdEx += skippy
  14792. }
  14793. }
  14794. if iNdEx > l {
  14795. return io.ErrUnexpectedEOF
  14796. }
  14797. return nil
  14798. }
  14799. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  14800. l := len(dAtA)
  14801. iNdEx := 0
  14802. for iNdEx < l {
  14803. preIndex := iNdEx
  14804. var wire uint64
  14805. for shift := uint(0); ; shift += 7 {
  14806. if shift >= 64 {
  14807. return ErrIntOverflowRpc
  14808. }
  14809. if iNdEx >= l {
  14810. return io.ErrUnexpectedEOF
  14811. }
  14812. b := dAtA[iNdEx]
  14813. iNdEx++
  14814. wire |= (uint64(b) & 0x7F) << shift
  14815. if b < 0x80 {
  14816. break
  14817. }
  14818. }
  14819. fieldNum := int32(wire >> 3)
  14820. wireType := int(wire & 0x7)
  14821. if wireType == 4 {
  14822. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14823. }
  14824. if fieldNum <= 0 {
  14825. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14826. }
  14827. switch fieldNum {
  14828. case 1:
  14829. if wireType != 2 {
  14830. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14831. }
  14832. var msglen int
  14833. for shift := uint(0); ; shift += 7 {
  14834. if shift >= 64 {
  14835. return ErrIntOverflowRpc
  14836. }
  14837. if iNdEx >= l {
  14838. return io.ErrUnexpectedEOF
  14839. }
  14840. b := dAtA[iNdEx]
  14841. iNdEx++
  14842. msglen |= (int(b) & 0x7F) << shift
  14843. if b < 0x80 {
  14844. break
  14845. }
  14846. }
  14847. if msglen < 0 {
  14848. return ErrInvalidLengthRpc
  14849. }
  14850. postIndex := iNdEx + msglen
  14851. if postIndex > l {
  14852. return io.ErrUnexpectedEOF
  14853. }
  14854. if m.Header == nil {
  14855. m.Header = &ResponseHeader{}
  14856. }
  14857. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14858. return err
  14859. }
  14860. iNdEx = postIndex
  14861. case 2:
  14862. if wireType != 2 {
  14863. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14864. }
  14865. var stringLen uint64
  14866. for shift := uint(0); ; shift += 7 {
  14867. if shift >= 64 {
  14868. return ErrIntOverflowRpc
  14869. }
  14870. if iNdEx >= l {
  14871. return io.ErrUnexpectedEOF
  14872. }
  14873. b := dAtA[iNdEx]
  14874. iNdEx++
  14875. stringLen |= (uint64(b) & 0x7F) << shift
  14876. if b < 0x80 {
  14877. break
  14878. }
  14879. }
  14880. intStringLen := int(stringLen)
  14881. if intStringLen < 0 {
  14882. return ErrInvalidLengthRpc
  14883. }
  14884. postIndex := iNdEx + intStringLen
  14885. if postIndex > l {
  14886. return io.ErrUnexpectedEOF
  14887. }
  14888. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14889. iNdEx = postIndex
  14890. default:
  14891. iNdEx = preIndex
  14892. skippy, err := skipRpc(dAtA[iNdEx:])
  14893. if err != nil {
  14894. return err
  14895. }
  14896. if skippy < 0 {
  14897. return ErrInvalidLengthRpc
  14898. }
  14899. if (iNdEx + skippy) > l {
  14900. return io.ErrUnexpectedEOF
  14901. }
  14902. iNdEx += skippy
  14903. }
  14904. }
  14905. if iNdEx > l {
  14906. return io.ErrUnexpectedEOF
  14907. }
  14908. return nil
  14909. }
  14910. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  14911. l := len(dAtA)
  14912. iNdEx := 0
  14913. for iNdEx < l {
  14914. preIndex := iNdEx
  14915. var wire uint64
  14916. for shift := uint(0); ; shift += 7 {
  14917. if shift >= 64 {
  14918. return ErrIntOverflowRpc
  14919. }
  14920. if iNdEx >= l {
  14921. return io.ErrUnexpectedEOF
  14922. }
  14923. b := dAtA[iNdEx]
  14924. iNdEx++
  14925. wire |= (uint64(b) & 0x7F) << shift
  14926. if b < 0x80 {
  14927. break
  14928. }
  14929. }
  14930. fieldNum := int32(wire >> 3)
  14931. wireType := int(wire & 0x7)
  14932. if wireType == 4 {
  14933. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14934. }
  14935. if fieldNum <= 0 {
  14936. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14937. }
  14938. switch fieldNum {
  14939. case 1:
  14940. if wireType != 2 {
  14941. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14942. }
  14943. var msglen int
  14944. for shift := uint(0); ; shift += 7 {
  14945. if shift >= 64 {
  14946. return ErrIntOverflowRpc
  14947. }
  14948. if iNdEx >= l {
  14949. return io.ErrUnexpectedEOF
  14950. }
  14951. b := dAtA[iNdEx]
  14952. iNdEx++
  14953. msglen |= (int(b) & 0x7F) << shift
  14954. if b < 0x80 {
  14955. break
  14956. }
  14957. }
  14958. if msglen < 0 {
  14959. return ErrInvalidLengthRpc
  14960. }
  14961. postIndex := iNdEx + msglen
  14962. if postIndex > l {
  14963. return io.ErrUnexpectedEOF
  14964. }
  14965. if m.Header == nil {
  14966. m.Header = &ResponseHeader{}
  14967. }
  14968. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14969. return err
  14970. }
  14971. iNdEx = postIndex
  14972. case 2:
  14973. if wireType != 2 {
  14974. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14975. }
  14976. var stringLen uint64
  14977. for shift := uint(0); ; shift += 7 {
  14978. if shift >= 64 {
  14979. return ErrIntOverflowRpc
  14980. }
  14981. if iNdEx >= l {
  14982. return io.ErrUnexpectedEOF
  14983. }
  14984. b := dAtA[iNdEx]
  14985. iNdEx++
  14986. stringLen |= (uint64(b) & 0x7F) << shift
  14987. if b < 0x80 {
  14988. break
  14989. }
  14990. }
  14991. intStringLen := int(stringLen)
  14992. if intStringLen < 0 {
  14993. return ErrInvalidLengthRpc
  14994. }
  14995. postIndex := iNdEx + intStringLen
  14996. if postIndex > l {
  14997. return io.ErrUnexpectedEOF
  14998. }
  14999. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  15000. iNdEx = postIndex
  15001. default:
  15002. iNdEx = preIndex
  15003. skippy, err := skipRpc(dAtA[iNdEx:])
  15004. if err != nil {
  15005. return err
  15006. }
  15007. if skippy < 0 {
  15008. return ErrInvalidLengthRpc
  15009. }
  15010. if (iNdEx + skippy) > l {
  15011. return io.ErrUnexpectedEOF
  15012. }
  15013. iNdEx += skippy
  15014. }
  15015. }
  15016. if iNdEx > l {
  15017. return io.ErrUnexpectedEOF
  15018. }
  15019. return nil
  15020. }
  15021. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  15022. l := len(dAtA)
  15023. iNdEx := 0
  15024. for iNdEx < l {
  15025. preIndex := iNdEx
  15026. var wire uint64
  15027. for shift := uint(0); ; shift += 7 {
  15028. if shift >= 64 {
  15029. return ErrIntOverflowRpc
  15030. }
  15031. if iNdEx >= l {
  15032. return io.ErrUnexpectedEOF
  15033. }
  15034. b := dAtA[iNdEx]
  15035. iNdEx++
  15036. wire |= (uint64(b) & 0x7F) << shift
  15037. if b < 0x80 {
  15038. break
  15039. }
  15040. }
  15041. fieldNum := int32(wire >> 3)
  15042. wireType := int(wire & 0x7)
  15043. if wireType == 4 {
  15044. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15045. }
  15046. if fieldNum <= 0 {
  15047. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15048. }
  15049. switch fieldNum {
  15050. case 1:
  15051. if wireType != 2 {
  15052. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15053. }
  15054. var msglen int
  15055. for shift := uint(0); ; shift += 7 {
  15056. if shift >= 64 {
  15057. return ErrIntOverflowRpc
  15058. }
  15059. if iNdEx >= l {
  15060. return io.ErrUnexpectedEOF
  15061. }
  15062. b := dAtA[iNdEx]
  15063. iNdEx++
  15064. msglen |= (int(b) & 0x7F) << shift
  15065. if b < 0x80 {
  15066. break
  15067. }
  15068. }
  15069. if msglen < 0 {
  15070. return ErrInvalidLengthRpc
  15071. }
  15072. postIndex := iNdEx + msglen
  15073. if postIndex > l {
  15074. return io.ErrUnexpectedEOF
  15075. }
  15076. if m.Header == nil {
  15077. m.Header = &ResponseHeader{}
  15078. }
  15079. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15080. return err
  15081. }
  15082. iNdEx = postIndex
  15083. default:
  15084. iNdEx = preIndex
  15085. skippy, err := skipRpc(dAtA[iNdEx:])
  15086. if err != nil {
  15087. return err
  15088. }
  15089. if skippy < 0 {
  15090. return ErrInvalidLengthRpc
  15091. }
  15092. if (iNdEx + skippy) > l {
  15093. return io.ErrUnexpectedEOF
  15094. }
  15095. iNdEx += skippy
  15096. }
  15097. }
  15098. if iNdEx > l {
  15099. return io.ErrUnexpectedEOF
  15100. }
  15101. return nil
  15102. }
  15103. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15104. l := len(dAtA)
  15105. iNdEx := 0
  15106. for iNdEx < l {
  15107. preIndex := iNdEx
  15108. var wire uint64
  15109. for shift := uint(0); ; shift += 7 {
  15110. if shift >= 64 {
  15111. return ErrIntOverflowRpc
  15112. }
  15113. if iNdEx >= l {
  15114. return io.ErrUnexpectedEOF
  15115. }
  15116. b := dAtA[iNdEx]
  15117. iNdEx++
  15118. wire |= (uint64(b) & 0x7F) << shift
  15119. if b < 0x80 {
  15120. break
  15121. }
  15122. }
  15123. fieldNum := int32(wire >> 3)
  15124. wireType := int(wire & 0x7)
  15125. if wireType == 4 {
  15126. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15127. }
  15128. if fieldNum <= 0 {
  15129. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15130. }
  15131. switch fieldNum {
  15132. case 1:
  15133. if wireType != 2 {
  15134. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15135. }
  15136. var msglen int
  15137. for shift := uint(0); ; shift += 7 {
  15138. if shift >= 64 {
  15139. return ErrIntOverflowRpc
  15140. }
  15141. if iNdEx >= l {
  15142. return io.ErrUnexpectedEOF
  15143. }
  15144. b := dAtA[iNdEx]
  15145. iNdEx++
  15146. msglen |= (int(b) & 0x7F) << shift
  15147. if b < 0x80 {
  15148. break
  15149. }
  15150. }
  15151. if msglen < 0 {
  15152. return ErrInvalidLengthRpc
  15153. }
  15154. postIndex := iNdEx + msglen
  15155. if postIndex > l {
  15156. return io.ErrUnexpectedEOF
  15157. }
  15158. if m.Header == nil {
  15159. m.Header = &ResponseHeader{}
  15160. }
  15161. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15162. return err
  15163. }
  15164. iNdEx = postIndex
  15165. default:
  15166. iNdEx = preIndex
  15167. skippy, err := skipRpc(dAtA[iNdEx:])
  15168. if err != nil {
  15169. return err
  15170. }
  15171. if skippy < 0 {
  15172. return ErrInvalidLengthRpc
  15173. }
  15174. if (iNdEx + skippy) > l {
  15175. return io.ErrUnexpectedEOF
  15176. }
  15177. iNdEx += skippy
  15178. }
  15179. }
  15180. if iNdEx > l {
  15181. return io.ErrUnexpectedEOF
  15182. }
  15183. return nil
  15184. }
  15185. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  15186. l := len(dAtA)
  15187. iNdEx := 0
  15188. for iNdEx < l {
  15189. preIndex := iNdEx
  15190. var wire uint64
  15191. for shift := uint(0); ; shift += 7 {
  15192. if shift >= 64 {
  15193. return ErrIntOverflowRpc
  15194. }
  15195. if iNdEx >= l {
  15196. return io.ErrUnexpectedEOF
  15197. }
  15198. b := dAtA[iNdEx]
  15199. iNdEx++
  15200. wire |= (uint64(b) & 0x7F) << shift
  15201. if b < 0x80 {
  15202. break
  15203. }
  15204. }
  15205. fieldNum := int32(wire >> 3)
  15206. wireType := int(wire & 0x7)
  15207. if wireType == 4 {
  15208. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15209. }
  15210. if fieldNum <= 0 {
  15211. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15212. }
  15213. switch fieldNum {
  15214. case 1:
  15215. if wireType != 2 {
  15216. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15217. }
  15218. var msglen int
  15219. for shift := uint(0); ; shift += 7 {
  15220. if shift >= 64 {
  15221. return ErrIntOverflowRpc
  15222. }
  15223. if iNdEx >= l {
  15224. return io.ErrUnexpectedEOF
  15225. }
  15226. b := dAtA[iNdEx]
  15227. iNdEx++
  15228. msglen |= (int(b) & 0x7F) << shift
  15229. if b < 0x80 {
  15230. break
  15231. }
  15232. }
  15233. if msglen < 0 {
  15234. return ErrInvalidLengthRpc
  15235. }
  15236. postIndex := iNdEx + msglen
  15237. if postIndex > l {
  15238. return io.ErrUnexpectedEOF
  15239. }
  15240. if m.Header == nil {
  15241. m.Header = &ResponseHeader{}
  15242. }
  15243. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15244. return err
  15245. }
  15246. iNdEx = postIndex
  15247. default:
  15248. iNdEx = preIndex
  15249. skippy, err := skipRpc(dAtA[iNdEx:])
  15250. if err != nil {
  15251. return err
  15252. }
  15253. if skippy < 0 {
  15254. return ErrInvalidLengthRpc
  15255. }
  15256. if (iNdEx + skippy) > l {
  15257. return io.ErrUnexpectedEOF
  15258. }
  15259. iNdEx += skippy
  15260. }
  15261. }
  15262. if iNdEx > l {
  15263. return io.ErrUnexpectedEOF
  15264. }
  15265. return nil
  15266. }
  15267. func skipRpc(dAtA []byte) (n int, err error) {
  15268. l := len(dAtA)
  15269. iNdEx := 0
  15270. for iNdEx < l {
  15271. var wire uint64
  15272. for shift := uint(0); ; shift += 7 {
  15273. if shift >= 64 {
  15274. return 0, ErrIntOverflowRpc
  15275. }
  15276. if iNdEx >= l {
  15277. return 0, io.ErrUnexpectedEOF
  15278. }
  15279. b := dAtA[iNdEx]
  15280. iNdEx++
  15281. wire |= (uint64(b) & 0x7F) << shift
  15282. if b < 0x80 {
  15283. break
  15284. }
  15285. }
  15286. wireType := int(wire & 0x7)
  15287. switch wireType {
  15288. case 0:
  15289. for shift := uint(0); ; shift += 7 {
  15290. if shift >= 64 {
  15291. return 0, ErrIntOverflowRpc
  15292. }
  15293. if iNdEx >= l {
  15294. return 0, io.ErrUnexpectedEOF
  15295. }
  15296. iNdEx++
  15297. if dAtA[iNdEx-1] < 0x80 {
  15298. break
  15299. }
  15300. }
  15301. return iNdEx, nil
  15302. case 1:
  15303. iNdEx += 8
  15304. return iNdEx, nil
  15305. case 2:
  15306. var length int
  15307. for shift := uint(0); ; shift += 7 {
  15308. if shift >= 64 {
  15309. return 0, ErrIntOverflowRpc
  15310. }
  15311. if iNdEx >= l {
  15312. return 0, io.ErrUnexpectedEOF
  15313. }
  15314. b := dAtA[iNdEx]
  15315. iNdEx++
  15316. length |= (int(b) & 0x7F) << shift
  15317. if b < 0x80 {
  15318. break
  15319. }
  15320. }
  15321. iNdEx += length
  15322. if length < 0 {
  15323. return 0, ErrInvalidLengthRpc
  15324. }
  15325. return iNdEx, nil
  15326. case 3:
  15327. for {
  15328. var innerWire uint64
  15329. var start int = iNdEx
  15330. for shift := uint(0); ; shift += 7 {
  15331. if shift >= 64 {
  15332. return 0, ErrIntOverflowRpc
  15333. }
  15334. if iNdEx >= l {
  15335. return 0, io.ErrUnexpectedEOF
  15336. }
  15337. b := dAtA[iNdEx]
  15338. iNdEx++
  15339. innerWire |= (uint64(b) & 0x7F) << shift
  15340. if b < 0x80 {
  15341. break
  15342. }
  15343. }
  15344. innerWireType := int(innerWire & 0x7)
  15345. if innerWireType == 4 {
  15346. break
  15347. }
  15348. next, err := skipRpc(dAtA[start:])
  15349. if err != nil {
  15350. return 0, err
  15351. }
  15352. iNdEx = start + next
  15353. }
  15354. return iNdEx, nil
  15355. case 4:
  15356. return iNdEx, nil
  15357. case 5:
  15358. iNdEx += 4
  15359. return iNdEx, nil
  15360. default:
  15361. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15362. }
  15363. }
  15364. panic("unreachable")
  15365. }
  15366. var (
  15367. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15368. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15369. )
  15370. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  15371. var fileDescriptorRpc = []byte{
  15372. // 3431 bytes of a gzipped FileDescriptorProto
  15373. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0xcd, 0x73, 0x1b, 0xc7,
  15374. 0xb1, 0xe7, 0x02, 0x04, 0x40, 0x34, 0x3e, 0x08, 0x0d, 0x29, 0x09, 0x84, 0x24, 0x8a, 0x1a, 0x7d,
  15375. 0x51, 0x92, 0x4d, 0xda, 0xb4, 0xdf, 0x3b, 0xe8, 0xb9, 0x5c, 0x8f, 0x22, 0x61, 0x91, 0x8f, 0x14,
  15376. 0x29, 0x2f, 0x29, 0xd9, 0xaf, 0xca, 0x15, 0xd4, 0x12, 0x18, 0x81, 0x5b, 0x04, 0x76, 0xe1, 0xdd,
  15377. 0x05, 0x44, 0x3a, 0x49, 0x55, 0xca, 0xb1, 0x2b, 0x95, 0x1c, 0xe3, 0x43, 0xbe, 0x8e, 0xa9, 0x1c,
  15378. 0xfc, 0x07, 0xe4, 0x96, 0x3f, 0x20, 0x95, 0x4b, 0x52, 0x95, 0x7f, 0x20, 0xe5, 0xe4, 0x90, 0x43,
  15379. 0xee, 0x39, 0xa5, 0x92, 0x9a, 0xaf, 0xdd, 0xd9, 0xc5, 0x2e, 0x28, 0x67, 0xe3, 0x8b, 0xb8, 0xd3,
  15380. 0xd3, 0xd3, 0xbf, 0x9e, 0x9e, 0xe9, 0x9e, 0x9e, 0x1e, 0x08, 0x8a, 0xce, 0xa0, 0xbd, 0x32, 0x70,
  15381. 0x6c, 0xcf, 0x46, 0x65, 0xe2, 0xb5, 0x3b, 0x2e, 0x71, 0x46, 0xc4, 0x19, 0x1c, 0x35, 0xe6, 0xbb,
  15382. 0x76, 0xd7, 0x66, 0x1d, 0xab, 0xf4, 0x8b, 0xf3, 0x34, 0x16, 0x28, 0xcf, 0x6a, 0x7f, 0xd4, 0x6e,
  15383. 0xb3, 0x7f, 0x06, 0x47, 0xab, 0x27, 0x23, 0xd1, 0x75, 0x85, 0x75, 0x19, 0x43, 0xef, 0x98, 0xfd,
  15384. 0x33, 0x38, 0x62, 0x7f, 0x44, 0xe7, 0xd5, 0xae, 0x6d, 0x77, 0x7b, 0x64, 0xd5, 0x18, 0x98, 0xab,
  15385. 0x86, 0x65, 0xd9, 0x9e, 0xe1, 0x99, 0xb6, 0xe5, 0xf2, 0x5e, 0xfc, 0xb9, 0x06, 0x55, 0x9d, 0xb8,
  15386. 0x03, 0xdb, 0x72, 0xc9, 0x16, 0x31, 0x3a, 0xc4, 0x41, 0xd7, 0x00, 0xda, 0xbd, 0xa1, 0xeb, 0x11,
  15387. 0xa7, 0x65, 0x76, 0xea, 0xda, 0x92, 0xb6, 0x3c, 0xad, 0x17, 0x05, 0x65, 0xbb, 0x83, 0xae, 0x40,
  15388. 0xb1, 0x4f, 0xfa, 0x47, 0xbc, 0x37, 0xc3, 0x7a, 0x67, 0x38, 0x61, 0xbb, 0x83, 0x1a, 0x30, 0xe3,
  15389. 0x90, 0x91, 0xe9, 0x9a, 0xb6, 0x55, 0xcf, 0x2e, 0x69, 0xcb, 0x59, 0xdd, 0x6f, 0xd3, 0x81, 0x8e,
  15390. 0xf1, 0xc2, 0x6b, 0x79, 0xc4, 0xe9, 0xd7, 0xa7, 0xf9, 0x40, 0x4a, 0x38, 0x24, 0x4e, 0x1f, 0x7f,
  15391. 0x96, 0x83, 0xb2, 0x6e, 0x58, 0x5d, 0xa2, 0x93, 0x8f, 0x87, 0xc4, 0xf5, 0x50, 0x0d, 0xb2, 0x27,
  15392. 0xe4, 0x8c, 0xc1, 0x97, 0x75, 0xfa, 0xc9, 0xc7, 0x5b, 0x5d, 0xd2, 0x22, 0x16, 0x07, 0x2e, 0xd3,
  15393. 0xf1, 0x56, 0x97, 0x34, 0xad, 0x0e, 0x9a, 0x87, 0x5c, 0xcf, 0xec, 0x9b, 0x9e, 0x40, 0xe5, 0x8d,
  15394. 0x90, 0x3a, 0xd3, 0x11, 0x75, 0x36, 0x00, 0x5c, 0xdb, 0xf1, 0x5a, 0xb6, 0xd3, 0x21, 0x4e, 0x3d,
  15395. 0xb7, 0xa4, 0x2d, 0x57, 0xd7, 0x6e, 0xad, 0xa8, 0x0b, 0xb1, 0xa2, 0x2a, 0xb4, 0x72, 0x60, 0x3b,
  15396. 0xde, 0x3e, 0xe5, 0xd5, 0x8b, 0xae, 0xfc, 0x44, 0xef, 0x41, 0x89, 0x09, 0xf1, 0x0c, 0xa7, 0x4b,
  15397. 0xbc, 0x7a, 0x9e, 0x49, 0xb9, 0x7d, 0x8e, 0x94, 0x43, 0xc6, 0xac, 0x33, 0x78, 0xfe, 0x8d, 0x30,
  15398. 0x94, 0x5d, 0xe2, 0x98, 0x46, 0xcf, 0xfc, 0xc4, 0x38, 0xea, 0x91, 0x7a, 0x61, 0x49, 0x5b, 0x9e,
  15399. 0xd1, 0x43, 0x34, 0x3a, 0xff, 0x13, 0x72, 0xe6, 0xb6, 0x6c, 0xab, 0x77, 0x56, 0x9f, 0x61, 0x0c,
  15400. 0x33, 0x94, 0xb0, 0x6f, 0xf5, 0xce, 0xd8, 0xa2, 0xd9, 0x43, 0xcb, 0xe3, 0xbd, 0x45, 0xd6, 0x5b,
  15401. 0x64, 0x14, 0xd6, 0xbd, 0x0c, 0xb5, 0xbe, 0x69, 0xb5, 0xfa, 0x76, 0xa7, 0xe5, 0x1b, 0x04, 0x98,
  15402. 0x41, 0xaa, 0x7d, 0xd3, 0x7a, 0x62, 0x77, 0x74, 0x69, 0x16, 0xca, 0x69, 0x9c, 0x86, 0x39, 0x4b,
  15403. 0x82, 0xd3, 0x38, 0x55, 0x39, 0x57, 0x60, 0x8e, 0xca, 0x6c, 0x3b, 0xc4, 0xf0, 0x48, 0xc0, 0x5c,
  15404. 0x66, 0xcc, 0x17, 0xfa, 0xa6, 0xb5, 0xc1, 0x7a, 0x42, 0xfc, 0xc6, 0xe9, 0x18, 0x7f, 0x45, 0xf0,
  15405. 0x1b, 0xa7, 0x61, 0x7e, 0xbc, 0x02, 0x45, 0xdf, 0xe6, 0x68, 0x06, 0xa6, 0xf7, 0xf6, 0xf7, 0x9a,
  15406. 0xb5, 0x29, 0x04, 0x90, 0x5f, 0x3f, 0xd8, 0x68, 0xee, 0x6d, 0xd6, 0x34, 0x54, 0x82, 0xc2, 0x66,
  15407. 0x93, 0x37, 0x32, 0xf8, 0x11, 0x40, 0x60, 0x5d, 0x54, 0x80, 0xec, 0x4e, 0xf3, 0xff, 0x6b, 0x53,
  15408. 0x94, 0xe7, 0x79, 0x53, 0x3f, 0xd8, 0xde, 0xdf, 0xab, 0x69, 0x74, 0xf0, 0x86, 0xde, 0x5c, 0x3f,
  15409. 0x6c, 0xd6, 0x32, 0x94, 0xe3, 0xc9, 0xfe, 0x66, 0x2d, 0x8b, 0x8a, 0x90, 0x7b, 0xbe, 0xbe, 0xfb,
  15410. 0xac, 0x59, 0x9b, 0xc6, 0x5f, 0x68, 0x50, 0x11, 0xeb, 0xc5, 0x7d, 0x02, 0xbd, 0x0d, 0xf9, 0x63,
  15411. 0xe6, 0x17, 0x6c, 0x2b, 0x96, 0xd6, 0xae, 0x46, 0x16, 0x37, 0xe4, 0x3b, 0xba, 0xe0, 0x45, 0x18,
  15412. 0xb2, 0x27, 0x23, 0xb7, 0x9e, 0x59, 0xca, 0x2e, 0x97, 0xd6, 0x6a, 0x2b, 0xdc, 0x61, 0x57, 0x76,
  15413. 0xc8, 0xd9, 0x73, 0xa3, 0x37, 0x24, 0x3a, 0xed, 0x44, 0x08, 0xa6, 0xfb, 0xb6, 0x43, 0xd8, 0x8e,
  15414. 0x9d, 0xd1, 0xd9, 0x37, 0xdd, 0xc6, 0x6c, 0xd1, 0xc4, 0x6e, 0xe5, 0x0d, 0xfc, 0xa5, 0x06, 0xf0,
  15415. 0x74, 0xe8, 0x25, 0xbb, 0xc6, 0x3c, 0xe4, 0x46, 0x54, 0xb0, 0x70, 0x0b, 0xde, 0x60, 0x3e, 0x41,
  15416. 0x0c, 0x97, 0xf8, 0x3e, 0x41, 0x1b, 0xe8, 0x32, 0x14, 0x06, 0x0e, 0x19, 0xb5, 0x4e, 0x46, 0x0c,
  15417. 0x64, 0x46, 0xcf, 0xd3, 0xe6, 0xce, 0x08, 0xdd, 0x80, 0xb2, 0xd9, 0xb5, 0x6c, 0x87, 0xb4, 0xb8,
  15418. 0xac, 0x1c, 0xeb, 0x2d, 0x71, 0x1a, 0xd3, 0x5b, 0x61, 0xe1, 0x82, 0xf3, 0x2a, 0xcb, 0x2e, 0x25,
  15419. 0x61, 0x0b, 0x4a, 0x4c, 0xd5, 0x54, 0xe6, 0xbb, 0x17, 0xe8, 0x98, 0x61, 0xc3, 0xc6, 0x4d, 0x28,
  15420. 0xb4, 0xc6, 0x1f, 0x01, 0xda, 0x24, 0x3d, 0xe2, 0x91, 0x34, 0xd1, 0x43, 0xb1, 0x49, 0x56, 0xb5,
  15421. 0x09, 0xfe, 0xb1, 0x06, 0x73, 0x21, 0xf1, 0xa9, 0xa6, 0x55, 0x87, 0x42, 0x87, 0x09, 0xe3, 0x1a,
  15422. 0x64, 0x75, 0xd9, 0x44, 0x0f, 0x60, 0x46, 0x28, 0xe0, 0xd6, 0xb3, 0x09, 0x9b, 0xa6, 0xc0, 0x75,
  15423. 0x72, 0xf1, 0xdf, 0x34, 0x28, 0x8a, 0x89, 0xee, 0x0f, 0xd0, 0x3a, 0x54, 0x1c, 0xde, 0x68, 0xb1,
  15424. 0xf9, 0x08, 0x8d, 0x1a, 0xc9, 0x41, 0x68, 0x6b, 0x4a, 0x2f, 0x8b, 0x21, 0x8c, 0x8c, 0xfe, 0x07,
  15425. 0x4a, 0x52, 0xc4, 0x60, 0xe8, 0x09, 0x93, 0xd7, 0xc3, 0x02, 0x82, 0xfd, 0xb7, 0x35, 0xa5, 0x83,
  15426. 0x60, 0x7f, 0x3a, 0xf4, 0xd0, 0x21, 0xcc, 0xcb, 0xc1, 0x7c, 0x36, 0x42, 0x8d, 0x2c, 0x93, 0xb2,
  15427. 0x14, 0x96, 0x32, 0xbe, 0x54, 0x5b, 0x53, 0x3a, 0x12, 0xe3, 0x95, 0xce, 0x47, 0x45, 0x28, 0x08,
  15428. 0x2a, 0xfe, 0xbb, 0x06, 0x20, 0x0d, 0xba, 0x3f, 0x40, 0x9b, 0x50, 0x75, 0x44, 0x2b, 0x34, 0xe1,
  15429. 0x2b, 0xb1, 0x13, 0x16, 0xeb, 0x30, 0xa5, 0x57, 0xe4, 0x20, 0x3e, 0xe5, 0x77, 0xa1, 0xec, 0x4b,
  15430. 0x09, 0xe6, 0xbc, 0x10, 0x33, 0x67, 0x5f, 0x42, 0x49, 0x0e, 0xa0, 0xb3, 0xfe, 0x00, 0x2e, 0xfa,
  15431. 0xe3, 0x63, 0xa6, 0x7d, 0x63, 0xc2, 0xb4, 0x7d, 0x81, 0x73, 0x52, 0x82, 0x3a, 0x71, 0xa0, 0x47,
  15432. 0x16, 0x27, 0xe3, 0x2f, 0xb3, 0x50, 0xd8, 0xb0, 0xfb, 0x03, 0xc3, 0xa1, 0x6b, 0x94, 0x77, 0x88,
  15433. 0x3b, 0xec, 0x79, 0x6c, 0xba, 0xd5, 0xb5, 0x9b, 0x61, 0x04, 0xc1, 0x26, 0xff, 0xea, 0x8c, 0x55,
  15434. 0x17, 0x43, 0xe8, 0x60, 0x71, 0x42, 0x65, 0x5e, 0x61, 0xb0, 0x38, 0x9f, 0xc4, 0x10, 0xe9, 0x4b,
  15435. 0xd9, 0xc0, 0x97, 0x1a, 0x50, 0x18, 0x11, 0x27, 0x38, 0x55, 0xb7, 0xa6, 0x74, 0x49, 0x40, 0xf7,
  15436. 0x60, 0x36, 0x1a, 0xe1, 0x73, 0x82, 0xa7, 0xda, 0x0e, 0x1f, 0x08, 0x37, 0xa1, 0x1c, 0x3a, 0x66,
  15437. 0xf2, 0x82, 0xaf, 0xd4, 0x57, 0x4e, 0x99, 0x4b, 0x32, 0xb4, 0xd1, 0x23, 0xb1, 0xbc, 0x35, 0x25,
  15438. 0x82, 0x1b, 0xfe, 0x5f, 0xa8, 0x84, 0xe6, 0x4a, 0xa3, 0x78, 0xf3, 0xfd, 0x67, 0xeb, 0xbb, 0x3c,
  15439. 0xe4, 0x3f, 0x66, 0x51, 0x5e, 0xaf, 0x69, 0xf4, 0xe4, 0xd8, 0x6d, 0x1e, 0x1c, 0xd4, 0x32, 0xa8,
  15440. 0x02, 0xc5, 0xbd, 0xfd, 0xc3, 0x16, 0xe7, 0xca, 0xe2, 0x77, 0x7c, 0x09, 0xe2, 0xc8, 0x50, 0x4e,
  15441. 0x8a, 0x29, 0xe5, 0xa4, 0xd0, 0xe4, 0x49, 0x91, 0x09, 0x4e, 0x8a, 0xec, 0xa3, 0x2a, 0x94, 0xb9,
  15442. 0x7d, 0x5a, 0x43, 0x8b, 0x9e, 0x56, 0xbf, 0xd4, 0x00, 0x0e, 0x4f, 0x2d, 0x19, 0x80, 0x56, 0xa1,
  15443. 0xd0, 0xe6, 0xc2, 0xeb, 0x1a, 0xf3, 0xe7, 0x8b, 0xb1, 0x26, 0xd7, 0x25, 0x17, 0x7a, 0x13, 0x0a,
  15444. 0xee, 0xb0, 0xdd, 0x26, 0xae, 0x3c, 0x35, 0x2e, 0x47, 0x43, 0x8a, 0x70, 0x78, 0x5d, 0xf2, 0xd1,
  15445. 0x21, 0x2f, 0x0c, 0xb3, 0x37, 0x64, 0x67, 0xc8, 0xe4, 0x21, 0x82, 0x0f, 0xff, 0x4c, 0x83, 0x12,
  15446. 0xd3, 0x32, 0x55, 0x1c, 0xbb, 0x0a, 0x45, 0xa6, 0x03, 0xe9, 0x88, 0x48, 0x36, 0xa3, 0x07, 0x04,
  15447. 0xf4, 0xdf, 0x50, 0x94, 0x3b, 0x58, 0x06, 0xb3, 0x7a, 0xbc, 0xd8, 0xfd, 0x81, 0x1e, 0xb0, 0xe2,
  15448. 0x1d, 0xb8, 0xc0, 0xac, 0xd2, 0xa6, 0xf9, 0xa9, 0xb4, 0xa3, 0x9a, 0xc1, 0x69, 0x91, 0x0c, 0xae,
  15449. 0x01, 0x33, 0x83, 0xe3, 0x33, 0xd7, 0x6c, 0x1b, 0x3d, 0xa1, 0x85, 0xdf, 0xc6, 0xff, 0x07, 0x48,
  15450. 0x15, 0x96, 0x66, 0xba, 0xb8, 0x02, 0xa5, 0x2d, 0xc3, 0x3d, 0x16, 0x2a, 0xe1, 0x0f, 0xa1, 0xcc,
  15451. 0x9b, 0xa9, 0x6c, 0x88, 0x60, 0xfa, 0xd8, 0x70, 0x8f, 0x99, 0xe2, 0x15, 0x9d, 0x7d, 0xe3, 0x0b,
  15452. 0x30, 0x7b, 0x60, 0x19, 0x03, 0xf7, 0xd8, 0x96, 0xb1, 0x96, 0xe6, 0xe7, 0xb5, 0x80, 0x96, 0x0a,
  15453. 0xf1, 0x2e, 0xcc, 0x3a, 0xa4, 0x6f, 0x98, 0x96, 0x69, 0x75, 0x5b, 0x47, 0x67, 0x1e, 0x71, 0x45,
  15454. 0xfa, 0x5e, 0xf5, 0xc9, 0x8f, 0x28, 0x95, 0xaa, 0x76, 0xd4, 0xb3, 0x8f, 0x84, 0xc7, 0xb3, 0x6f,
  15455. 0xfc, 0x6b, 0x0d, 0xca, 0x1f, 0x18, 0x5e, 0x5b, 0x5a, 0x01, 0x6d, 0x43, 0xd5, 0xf7, 0x73, 0x46,
  15456. 0x11, 0xba, 0x44, 0x02, 0x3e, 0x1b, 0x23, 0x13, 0x3b, 0x19, 0xf0, 0x2b, 0x6d, 0x95, 0xc0, 0x44,
  15457. 0x19, 0x56, 0x9b, 0xf4, 0x7c, 0x51, 0x99, 0x64, 0x51, 0x8c, 0x51, 0x15, 0xa5, 0x12, 0x1e, 0xcd,
  15458. 0x06, 0x87, 0x21, 0x77, 0xcb, 0x9f, 0x67, 0x00, 0x8d, 0xeb, 0xf0, 0x75, 0xf3, 0x83, 0xdb, 0x50,
  15459. 0x75, 0x3d, 0xc3, 0xf1, 0x5a, 0x91, 0xcb, 0x4d, 0x85, 0x51, 0xfd, 0x58, 0x75, 0x17, 0x66, 0x07,
  15460. 0x8e, 0xdd, 0x75, 0x88, 0xeb, 0xb6, 0x2c, 0xdb, 0x33, 0x5f, 0x9c, 0x89, 0x14, 0xab, 0x2a, 0xc9,
  15461. 0x7b, 0x8c, 0x8a, 0x9a, 0x50, 0x78, 0x61, 0xf6, 0x3c, 0xe2, 0xb8, 0xf5, 0xdc, 0x52, 0x76, 0xb9,
  15462. 0xba, 0xf6, 0xe0, 0x3c, 0xab, 0xad, 0xbc, 0xc7, 0xf8, 0x0f, 0xcf, 0x06, 0x44, 0x97, 0x63, 0xd5,
  15463. 0xb4, 0x25, 0x1f, 0x4a, 0x5b, 0x6e, 0x03, 0x04, 0xfc, 0x34, 0x6a, 0xed, 0xed, 0x3f, 0x7d, 0x76,
  15464. 0x58, 0x9b, 0x42, 0x65, 0x98, 0xd9, 0xdb, 0xdf, 0x6c, 0xee, 0x36, 0x69, 0x5c, 0xc3, 0xab, 0xd2,
  15465. 0x36, 0xaa, 0x0d, 0xd1, 0x02, 0xcc, 0xbc, 0xa4, 0x54, 0x79, 0xfb, 0xcb, 0xea, 0x05, 0xd6, 0xde,
  15466. 0xee, 0xe0, 0xbf, 0x6a, 0x50, 0x11, 0xbb, 0x20, 0xd5, 0x56, 0x54, 0x21, 0x32, 0x21, 0x08, 0x9a,
  15467. 0x23, 0xf1, 0xdd, 0xd1, 0x11, 0xa9, 0x98, 0x6c, 0x52, 0x77, 0xe7, 0x8b, 0x4d, 0x3a, 0xc2, 0xac,
  15468. 0x7e, 0x1b, 0xdd, 0x83, 0x5a, 0x9b, 0xbb, 0x7b, 0xe4, 0xd8, 0xd1, 0x67, 0x05, 0xdd, 0x5f, 0xa4,
  15469. 0xdb, 0x90, 0x27, 0x23, 0x62, 0x79, 0x6e, 0xbd, 0xc4, 0x62, 0x53, 0x45, 0x26, 0x5a, 0x4d, 0x4a,
  15470. 0xd5, 0x45, 0x27, 0xfe, 0x2f, 0xb8, 0xc0, 0x12, 0xda, 0xc7, 0x8e, 0x61, 0xa9, 0x99, 0xf7, 0xe1,
  15471. 0xe1, 0xae, 0xb0, 0x0a, 0xfd, 0x44, 0x55, 0xc8, 0x6c, 0x6f, 0x8a, 0x39, 0x64, 0xb6, 0x37, 0xf1,
  15472. 0xa7, 0x1a, 0x20, 0x75, 0x5c, 0x2a, 0x33, 0x45, 0x84, 0x4b, 0xf8, 0x6c, 0x00, 0x3f, 0x0f, 0x39,
  15473. 0xe2, 0x38, 0xb6, 0xc3, 0x0c, 0x52, 0xd4, 0x79, 0x03, 0xdf, 0x12, 0x3a, 0xe8, 0x64, 0x64, 0x9f,
  15474. 0xf8, 0x7b, 0x9e, 0x4b, 0xd3, 0x7c, 0x55, 0x77, 0x60, 0x2e, 0xc4, 0x95, 0x2a, 0x46, 0xde, 0x85,
  15475. 0x8b, 0x4c, 0xd8, 0x0e, 0x21, 0x83, 0xf5, 0x9e, 0x39, 0x4a, 0x44, 0x1d, 0xc0, 0xa5, 0x28, 0xe3,
  15476. 0x37, 0x6b, 0x23, 0xfc, 0x8e, 0x40, 0x3c, 0x34, 0xfb, 0xe4, 0xd0, 0xde, 0x4d, 0xd6, 0x8d, 0x06,
  15477. 0x3e, 0x7a, 0xa1, 0x16, 0x87, 0x09, 0xfb, 0xc6, 0xbf, 0xd2, 0xe0, 0xf2, 0xd8, 0xf0, 0x6f, 0x78,
  15478. 0x55, 0x17, 0x01, 0xba, 0x74, 0xfb, 0x90, 0x0e, 0xed, 0xe0, 0x57, 0x41, 0x85, 0xe2, 0xeb, 0x49,
  15479. 0x63, 0x47, 0x59, 0xe8, 0x79, 0x0c, 0xf9, 0x27, 0xac, 0x0a, 0xa3, 0xcc, 0x6a, 0x5a, 0xce, 0xca,
  15480. 0x32, 0xfa, 0xfc, 0x6e, 0x58, 0xd4, 0xd9, 0x37, 0x3b, 0x3a, 0x09, 0x71, 0x9e, 0xe9, 0xbb, 0xfc,
  15481. 0x88, 0x2e, 0xea, 0x7e, 0x9b, 0xa2, 0xb7, 0x7b, 0x26, 0xb1, 0x3c, 0xd6, 0x3b, 0xcd, 0x7a, 0x15,
  15482. 0x0a, 0x5e, 0x81, 0x1a, 0x47, 0x5a, 0xef, 0x74, 0x94, 0x63, 0xda, 0x97, 0xa7, 0x85, 0xe5, 0xe1,
  15483. 0x97, 0x70, 0x41, 0xe1, 0x4f, 0x65, 0xba, 0xd7, 0x20, 0xcf, 0x4b, 0x4d, 0xe2, 0x84, 0x98, 0x0f,
  15484. 0x8f, 0xe2, 0x30, 0xba, 0xe0, 0xc1, 0xb7, 0x61, 0x4e, 0x50, 0x48, 0xdf, 0x8e, 0x5b, 0x75, 0x66,
  15485. 0x1f, 0xbc, 0x0b, 0xf3, 0x61, 0xb6, 0x54, 0x8e, 0xb0, 0x2e, 0x41, 0x9f, 0x0d, 0x3a, 0xca, 0x81,
  15486. 0x13, 0x5d, 0x14, 0xd5, 0x60, 0x99, 0x88, 0xc1, 0x7c, 0x85, 0xa4, 0x88, 0x54, 0x0a, 0xcd, 0x49,
  15487. 0xf3, 0xef, 0x9a, 0xae, 0x9f, 0x56, 0x7c, 0x02, 0x48, 0x25, 0xa6, 0x5a, 0x94, 0x15, 0x28, 0x70,
  15488. 0x83, 0xcb, 0xcc, 0x35, 0x7e, 0x55, 0x24, 0x13, 0x55, 0x68, 0x93, 0xbc, 0x70, 0x8c, 0x6e, 0x9f,
  15489. 0xf8, 0x91, 0x95, 0xe6, 0x6b, 0x2a, 0x31, 0xd5, 0x8c, 0x7f, 0xaf, 0x41, 0x79, 0xbd, 0x67, 0x38,
  15490. 0x7d, 0x69, 0xfc, 0x77, 0x21, 0xcf, 0x13, 0x41, 0x71, 0x77, 0xba, 0x13, 0x16, 0xa3, 0xf2, 0xf2,
  15491. 0xc6, 0x3a, 0x4f, 0x1b, 0xc5, 0x28, 0xba, 0x58, 0xa2, 0xc2, 0xb9, 0x19, 0xa9, 0x78, 0x6e, 0xa2,
  15492. 0xd7, 0x21, 0x67, 0xd0, 0x21, 0xcc, 0x7f, 0xab, 0xd1, 0x14, 0x9c, 0x49, 0x63, 0x87, 0x36, 0xe7,
  15493. 0xc2, 0x6f, 0x43, 0x49, 0x41, 0xa0, 0x37, 0x8b, 0xc7, 0x4d, 0x71, 0x30, 0xaf, 0x6f, 0x1c, 0x6e,
  15494. 0x3f, 0xe7, 0x17, 0x8e, 0x2a, 0xc0, 0x66, 0xd3, 0x6f, 0x67, 0xf0, 0x87, 0x62, 0x94, 0xf0, 0x70,
  15495. 0x55, 0x1f, 0x2d, 0x49, 0x9f, 0xcc, 0x2b, 0xe9, 0x73, 0x0a, 0x15, 0x31, 0xfd, 0x54, 0x7b, 0xe0,
  15496. 0x4d, 0xc8, 0x33, 0x79, 0x72, 0x0b, 0x2c, 0xc4, 0xc0, 0x4a, 0xef, 0xe4, 0x8c, 0x78, 0x16, 0x2a,
  15497. 0x07, 0x9e, 0xe1, 0x0d, 0x5d, 0xb9, 0x05, 0x7e, 0xa7, 0x41, 0x55, 0x52, 0xd2, 0x96, 0x59, 0xe4,
  15498. 0xf5, 0x94, 0xc7, 0x3c, 0xff, 0x72, 0x7a, 0x09, 0xf2, 0x9d, 0xa3, 0x03, 0xf3, 0x13, 0x59, 0x12,
  15499. 0x13, 0x2d, 0x4a, 0xef, 0x71, 0x1c, 0x5e, 0x97, 0x16, 0x2d, 0x7a, 0xd1, 0x71, 0x8c, 0x17, 0xde,
  15500. 0xb6, 0xd5, 0x21, 0xa7, 0x2c, 0x9f, 0x98, 0xd6, 0x03, 0x02, 0xbb, 0x9b, 0x88, 0xfa, 0x35, 0xcb,
  15501. 0xbf, 0xd4, 0x7a, 0xf6, 0x1c, 0x5c, 0x58, 0x1f, 0x7a, 0xc7, 0x4d, 0xcb, 0x38, 0xea, 0xc9, 0x20,
  15502. 0x80, 0xe7, 0x01, 0x51, 0xe2, 0xa6, 0xe9, 0xaa, 0xd4, 0x26, 0xcc, 0x51, 0x2a, 0xb1, 0x3c, 0xb3,
  15503. 0xad, 0x44, 0x0c, 0x19, 0xb6, 0xb5, 0x48, 0xd8, 0x36, 0x5c, 0xf7, 0xa5, 0xed, 0x74, 0xc4, 0xd4,
  15504. 0xfc, 0x36, 0xde, 0xe4, 0xc2, 0x9f, 0xb9, 0xa1, 0xc0, 0xfc, 0x75, 0xa5, 0x2c, 0x07, 0x52, 0x1e,
  15505. 0x13, 0x6f, 0x82, 0x14, 0xfc, 0x00, 0x2e, 0x4a, 0x4e, 0x51, 0xbf, 0x98, 0xc0, 0xbc, 0x0f, 0xd7,
  15506. 0x24, 0xf3, 0xc6, 0x31, 0xcd, 0xaa, 0x9f, 0x0a, 0xc0, 0x7f, 0x57, 0xcf, 0x47, 0x50, 0xf7, 0xf5,
  15507. 0x64, 0x99, 0x96, 0xdd, 0x53, 0x15, 0x18, 0xba, 0x62, 0xcf, 0x14, 0x75, 0xf6, 0x4d, 0x69, 0x8e,
  15508. 0xdd, 0xf3, 0x0f, 0x41, 0xfa, 0x8d, 0x37, 0x60, 0x41, 0xca, 0x10, 0x39, 0x50, 0x58, 0xc8, 0x98,
  15509. 0x42, 0x71, 0x42, 0x84, 0xc1, 0xe8, 0xd0, 0xc9, 0x66, 0x57, 0x39, 0xc3, 0xa6, 0x65, 0x32, 0x35,
  15510. 0x45, 0xe6, 0x45, 0xbe, 0x23, 0xa8, 0x62, 0x6a, 0xd0, 0x16, 0x64, 0x2a, 0x40, 0x25, 0x8b, 0x85,
  15511. 0xa0, 0xe4, 0xb1, 0x85, 0x18, 0x13, 0xfd, 0x11, 0x2c, 0xfa, 0x4a, 0x50, 0xbb, 0x3d, 0x25, 0x4e,
  15512. 0xdf, 0x74, 0x5d, 0xe5, 0xc6, 0x1d, 0x37, 0xf1, 0x3b, 0x30, 0x3d, 0x20, 0x22, 0xa6, 0x94, 0xd6,
  15513. 0xd0, 0x0a, 0x7f, 0x65, 0x5a, 0x51, 0x06, 0xb3, 0x7e, 0xdc, 0x81, 0xeb, 0x52, 0x3a, 0xb7, 0x68,
  15514. 0xac, 0xf8, 0xa8, 0x52, 0xf2, 0x36, 0xc6, 0xcd, 0x3a, 0x7e, 0x1b, 0xcb, 0xf2, 0xb5, 0x97, 0xb7,
  15515. 0x31, 0x7a, 0x56, 0xa8, 0xbe, 0x95, 0xea, 0xac, 0xd8, 0xe1, 0x36, 0xf5, 0x5d, 0x32, 0x95, 0xb0,
  15516. 0x23, 0x98, 0x0f, 0x7b, 0x72, 0xaa, 0x30, 0x36, 0x0f, 0x39, 0xcf, 0x3e, 0x21, 0x32, 0x88, 0xf1,
  15517. 0x86, 0x54, 0xd8, 0x77, 0xf3, 0x54, 0x0a, 0x1b, 0x81, 0x30, 0xb6, 0x25, 0xd3, 0xea, 0x4b, 0x57,
  15518. 0x53, 0xe6, 0x33, 0xbc, 0x81, 0xf7, 0xe0, 0x52, 0x34, 0x4c, 0xa4, 0x52, 0xf9, 0x39, 0xdf, 0xc0,
  15519. 0x71, 0x91, 0x24, 0x95, 0xdc, 0xf7, 0x83, 0x60, 0xa0, 0x04, 0x94, 0x54, 0x22, 0x75, 0x68, 0xc4,
  15520. 0xc5, 0x97, 0xff, 0xc4, 0x7e, 0xf5, 0xc3, 0x4d, 0x2a, 0x61, 0x6e, 0x20, 0x2c, 0xfd, 0xf2, 0x07,
  15521. 0x31, 0x22, 0x3b, 0x31, 0x46, 0x08, 0x27, 0x09, 0xa2, 0xd8, 0x37, 0xb0, 0xe9, 0x04, 0x46, 0x10,
  15522. 0x40, 0xd3, 0x62, 0xd0, 0x33, 0xc4, 0xc7, 0x60, 0x0d, 0xb9, 0xb1, 0xd5, 0xb0, 0x9b, 0x6a, 0x31,
  15523. 0x3e, 0x08, 0x62, 0xe7, 0x58, 0x64, 0x4e, 0x25, 0xf8, 0x43, 0x58, 0x4a, 0x0e, 0xca, 0x69, 0x24,
  15524. 0xdf, 0xc7, 0x50, 0xf4, 0x13, 0x4a, 0xe5, 0x85, 0xb6, 0x04, 0x85, 0xbd, 0xfd, 0x83, 0xa7, 0xeb,
  15525. 0x1b, 0xcd, 0x9a, 0xb6, 0xf6, 0x8f, 0x2c, 0x64, 0x76, 0x9e, 0xa3, 0x6f, 0x41, 0x8e, 0x3f, 0xbc,
  15526. 0x4c, 0x78, 0x97, 0x6a, 0x4c, 0x7a, 0xc2, 0xc1, 0x57, 0x3f, 0xfd, 0xe3, 0x5f, 0xbe, 0xc8, 0x5c,
  15527. 0xc2, 0x17, 0x56, 0x47, 0x6f, 0x19, 0xbd, 0xc1, 0xb1, 0xb1, 0x7a, 0x32, 0x5a, 0x65, 0x67, 0xc2,
  15528. 0x43, 0xed, 0x3e, 0x7a, 0x0e, 0xd9, 0xa7, 0x43, 0x0f, 0x25, 0x3e, 0x5a, 0x35, 0x92, 0x9f, 0x76,
  15529. 0x70, 0x83, 0x49, 0x9e, 0xc7, 0xb3, 0xaa, 0xe4, 0xc1, 0xd0, 0xa3, 0x72, 0x47, 0x50, 0x52, 0x5e,
  15530. 0x67, 0xd0, 0xb9, 0xcf, 0x59, 0x8d, 0xf3, 0x5f, 0x7e, 0x30, 0x66, 0x78, 0x57, 0xf1, 0x65, 0x15,
  15531. 0x8f, 0x3f, 0x22, 0xa9, 0xf3, 0x39, 0x3c, 0xb5, 0xa2, 0xf3, 0x09, 0x1e, 0x18, 0xa2, 0xf3, 0x51,
  15532. 0x8a, 0xfa, 0xf1, 0xf3, 0xf1, 0x4e, 0x2d, 0x2a, 0xd7, 0x16, 0x2f, 0x4a, 0x6d, 0x0f, 0x5d, 0x8f,
  15533. 0x79, 0x91, 0x50, 0x6b, 0xef, 0x8d, 0xa5, 0x64, 0x06, 0x81, 0x74, 0x83, 0x21, 0x5d, 0xc1, 0x97,
  15534. 0x54, 0xa4, 0xb6, 0xcf, 0xf7, 0x50, 0xbb, 0xbf, 0x76, 0x0c, 0x39, 0x56, 0x31, 0x44, 0x2d, 0xf9,
  15535. 0xd1, 0x88, 0xa9, 0x75, 0x26, 0xec, 0x80, 0x50, 0xad, 0x11, 0x2f, 0x30, 0xb4, 0x39, 0x5c, 0xf5,
  15536. 0xd1, 0x58, 0xd1, 0xf0, 0xa1, 0x76, 0x7f, 0x59, 0x7b, 0x43, 0x5b, 0xfb, 0xfe, 0x34, 0xe4, 0x58,
  15537. 0xa5, 0x06, 0x0d, 0x00, 0x82, 0x1a, 0x5c, 0x74, 0x9e, 0x63, 0x55, 0xbd, 0xe8, 0x3c, 0xc7, 0xcb,
  15538. 0x77, 0xf8, 0x3a, 0x43, 0x5e, 0xc0, 0xf3, 0x3e, 0x32, 0x7b, 0xff, 0x5e, 0x65, 0x35, 0x19, 0x6a,
  15539. 0xd6, 0x97, 0x50, 0x52, 0x6a, 0x69, 0x28, 0x4e, 0x62, 0xa8, 0x18, 0x17, 0xdd, 0x26, 0x31, 0x85,
  15540. 0x38, 0x7c, 0x93, 0x81, 0x5e, 0xc3, 0x75, 0xd5, 0xb8, 0x1c, 0xd7, 0x61, 0x9c, 0x14, 0xf8, 0x33,
  15541. 0x0d, 0xaa, 0xe1, 0x7a, 0x1a, 0xba, 0x19, 0x23, 0x3a, 0x5a, 0x96, 0x6b, 0xdc, 0x9a, 0xcc, 0x94,
  15542. 0xa8, 0x02, 0xc7, 0x3f, 0x21, 0x64, 0x60, 0x50, 0x4e, 0x61, 0x7b, 0xf4, 0x03, 0x0d, 0x66, 0x23,
  15543. 0x55, 0x32, 0x14, 0x07, 0x31, 0x56, 0x83, 0x6b, 0xdc, 0x3e, 0x87, 0x4b, 0x68, 0x72, 0x97, 0x69,
  15544. 0x72, 0x03, 0x5f, 0x1d, 0x37, 0x86, 0x67, 0xf6, 0x89, 0x67, 0x0b, 0x6d, 0xd6, 0xfe, 0x99, 0x85,
  15545. 0xc2, 0x06, 0xff, 0xb1, 0x12, 0xf2, 0xa0, 0xe8, 0x57, 0x9e, 0xd0, 0x62, 0x5c, 0x55, 0x22, 0x48,
  15546. 0xd9, 0x1b, 0xd7, 0x13, 0xfb, 0x85, 0x0a, 0x77, 0x98, 0x0a, 0x4b, 0xf8, 0x8a, 0xaf, 0x82, 0xf8,
  15547. 0x51, 0xd4, 0x2a, 0xbf, 0x7c, 0xaf, 0x1a, 0x9d, 0x0e, 0x5d, 0x92, 0xef, 0x69, 0x50, 0x56, 0x0b,
  15548. 0x4a, 0xe8, 0x46, 0x6c, 0x3d, 0x44, 0xad, 0x49, 0x35, 0xf0, 0x24, 0x16, 0x81, 0x7f, 0x8f, 0xe1,
  15549. 0xdf, 0xc4, 0x8b, 0x49, 0xf8, 0x0e, 0xe3, 0x0f, 0xab, 0xc0, 0x4b, 0x48, 0xf1, 0x2a, 0x84, 0x2a,
  15550. 0x54, 0xf1, 0x2a, 0x84, 0x2b, 0x50, 0xe7, 0xab, 0x30, 0x64, 0xfc, 0x54, 0x85, 0x53, 0x80, 0xa0,
  15551. 0xc2, 0x84, 0x62, 0x8d, 0xab, 0x5c, 0x62, 0xa2, 0x3e, 0x38, 0x5e, 0x9c, 0x8a, 0xd9, 0x01, 0x11,
  15552. 0xec, 0x9e, 0xe9, 0x52, 0x5f, 0x5c, 0xfb, 0xcd, 0x34, 0x94, 0x9e, 0x18, 0xa6, 0xe5, 0x11, 0xcb,
  15553. 0xb0, 0xda, 0x04, 0x75, 0x21, 0xc7, 0x4e, 0xa9, 0x68, 0xe0, 0x51, 0xcb, 0x3e, 0xd1, 0xc0, 0x13,
  15554. 0xaa, 0x89, 0xe0, 0xdb, 0x0c, 0xfa, 0x3a, 0x6e, 0xf8, 0xd0, 0xfd, 0x40, 0xfe, 0x2a, 0xab, 0x67,
  15555. 0xd0, 0x29, 0x9f, 0x40, 0x9e, 0xd7, 0x2f, 0x50, 0x44, 0x5a, 0xa8, 0xce, 0xd1, 0xb8, 0x1a, 0xdf,
  15556. 0x99, 0xb8, 0xcb, 0x54, 0x2c, 0x97, 0x31, 0x53, 0xb0, 0x6f, 0x03, 0x04, 0x05, 0xb3, 0xa8, 0x7d,
  15557. 0xc7, 0xea, 0x6b, 0x8d, 0xa5, 0x64, 0x06, 0x01, 0x7c, 0x9f, 0x01, 0xdf, 0xc2, 0xd7, 0x63, 0x81,
  15558. 0x3b, 0xfe, 0x00, 0x0a, 0xde, 0x86, 0xe9, 0x2d, 0xc3, 0x3d, 0x46, 0x91, 0x43, 0x48, 0x79, 0x25,
  15559. 0x6d, 0x34, 0xe2, 0xba, 0x04, 0xd4, 0x2d, 0x06, 0xb5, 0x88, 0x17, 0x62, 0xa1, 0x8e, 0x0d, 0x97,
  15560. 0xc6, 0x74, 0x34, 0x84, 0x19, 0xf9, 0xf2, 0x89, 0xae, 0x45, 0x6c, 0x16, 0x7e, 0x25, 0x6d, 0x2c,
  15561. 0x26, 0x75, 0x0b, 0xc0, 0x65, 0x06, 0x88, 0xf1, 0xb5, 0x78, 0xa3, 0x0a, 0xf6, 0x87, 0xda, 0xfd,
  15562. 0x37, 0xb4, 0xb5, 0x1f, 0xd5, 0x60, 0x9a, 0xe6, 0x4b, 0xf4, 0x14, 0x09, 0xae, 0x99, 0x51, 0x0b,
  15563. 0x8f, 0x15, 0x77, 0xa2, 0x16, 0x1e, 0xbf, 0xa1, 0xc6, 0x9c, 0x22, 0xec, 0x27, 0x9b, 0x84, 0x71,
  15564. 0xd1, 0x19, 0x7b, 0x50, 0x52, 0x2e, 0xa3, 0x28, 0x46, 0x62, 0xb8, 0x74, 0x14, 0x3d, 0x45, 0x62,
  15565. 0x6e, 0xb2, 0x78, 0x89, 0x81, 0x36, 0xf0, 0xc5, 0x30, 0x68, 0x87, 0xb3, 0x51, 0xd4, 0xef, 0x40,
  15566. 0x59, 0xbd, 0xb5, 0xa2, 0x18, 0xa1, 0x91, 0xda, 0x54, 0x34, 0x56, 0xc4, 0x5d, 0x7a, 0x63, 0x9c,
  15567. 0xc6, 0xff, 0x81, 0xaa, 0xe4, 0xa5, 0xe8, 0x1f, 0x43, 0x41, 0xdc, 0x65, 0xe3, 0xe6, 0x1b, 0xae,
  15568. 0x66, 0xc5, 0xcd, 0x37, 0x72, 0x11, 0x8e, 0x49, 0x49, 0x18, 0x2c, 0xcd, 0xd9, 0x65, 0x80, 0x16,
  15569. 0x90, 0x8f, 0x89, 0x97, 0x04, 0x19, 0xd4, 0x67, 0x92, 0x20, 0x95, 0xfb, 0xd2, 0x44, 0xc8, 0x2e,
  15570. 0xf1, 0xc4, 0x5e, 0x96, 0x97, 0x11, 0x94, 0x20, 0x51, 0x8d, 0x86, 0x78, 0x12, 0x4b, 0x62, 0x16,
  15571. 0x19, 0xa0, 0x8a, 0x50, 0x88, 0xbe, 0x0b, 0x10, 0x5c, 0xbc, 0xa3, 0x89, 0x41, 0x6c, 0xf5, 0x2e,
  15572. 0x9a, 0x18, 0xc4, 0xdf, 0xdd, 0x63, 0x3c, 0x38, 0x00, 0xe7, 0x99, 0x2c, 0x85, 0xff, 0x89, 0x06,
  15573. 0x68, 0xfc, 0xa2, 0x8e, 0x1e, 0xc4, 0x43, 0xc4, 0x16, 0x06, 0x1b, 0xaf, 0xbd, 0x1a, 0x73, 0x62,
  15574. 0xf4, 0x0c, 0xf4, 0x6a, 0xb3, 0x21, 0x83, 0x97, 0x54, 0xb3, 0xcf, 0x35, 0xa8, 0x84, 0xae, 0xfa,
  15575. 0xe8, 0x4e, 0xc2, 0x3a, 0x47, 0x8a, 0x8b, 0x8d, 0xbb, 0xe7, 0xf2, 0x25, 0xe6, 0x4e, 0xca, 0xae,
  15576. 0x90, 0x79, 0xe3, 0x0f, 0x35, 0xa8, 0x86, 0xeb, 0x03, 0x28, 0x01, 0x60, 0xac, 0x42, 0xd9, 0x58,
  15577. 0x3e, 0x9f, 0xf1, 0x15, 0x56, 0x2b, 0x48, 0x25, 0x3f, 0x86, 0x82, 0x28, 0x2b, 0xc4, 0xb9, 0x45,
  15578. 0xb8, 0xc0, 0x19, 0xe7, 0x16, 0x91, 0x9a, 0x44, 0x92, 0x5b, 0xd0, 0x1b, 0xba, 0xe2, 0x89, 0xa2,
  15579. 0xf8, 0x90, 0x04, 0x39, 0xd9, 0x13, 0x23, 0x95, 0x8b, 0x89, 0x90, 0x81, 0x27, 0xca, 0xd2, 0x03,
  15580. 0x4a, 0x90, 0x78, 0x8e, 0x27, 0x46, 0x2b, 0x17, 0x49, 0x9e, 0xc8, 0x50, 0x15, 0x4f, 0x0c, 0x2a,
  15581. 0x05, 0x71, 0x9e, 0x38, 0x56, 0xbe, 0x8d, 0xf3, 0xc4, 0xf1, 0x62, 0x43, 0xd2, 0xda, 0x32, 0xf0,
  15582. 0x90, 0x27, 0xce, 0xc5, 0x54, 0x16, 0xd0, 0x6b, 0x09, 0x36, 0x8d, 0x2d, 0x0d, 0x37, 0x5e, 0x7f,
  15583. 0x45, 0xee, 0xc9, 0x1e, 0xc0, 0x57, 0x43, 0x7a, 0xc0, 0x2f, 0x34, 0x98, 0x8f, 0x2b, 0x4d, 0xa0,
  15584. 0x04, 0xb0, 0x84, 0xba, 0x72, 0x63, 0xe5, 0x55, 0xd9, 0x5f, 0xc1, 0x6e, 0xbe, 0x4f, 0x3c, 0xaa,
  15585. 0xfd, 0xf6, 0xab, 0x45, 0xed, 0x0f, 0x5f, 0x2d, 0x6a, 0x7f, 0xfa, 0x6a, 0x51, 0xfb, 0xe9, 0x9f,
  15586. 0x17, 0xa7, 0x8e, 0xf2, 0xec, 0xff, 0x4d, 0xbc, 0xf5, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x10,
  15587. 0xb3, 0xfb, 0x25, 0xbe, 0x31, 0x00, 0x00,
  15588. }