rpc.pb.go 410 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507
  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. // members is a list of all members after adding the new member.
  1250. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1251. }
  1252. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1253. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1254. func (*MemberAddResponse) ProtoMessage() {}
  1255. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1256. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1257. if m != nil {
  1258. return m.Header
  1259. }
  1260. return nil
  1261. }
  1262. func (m *MemberAddResponse) GetMember() *Member {
  1263. if m != nil {
  1264. return m.Member
  1265. }
  1266. return nil
  1267. }
  1268. func (m *MemberAddResponse) GetMembers() []*Member {
  1269. if m != nil {
  1270. return m.Members
  1271. }
  1272. return nil
  1273. }
  1274. type MemberRemoveRequest struct {
  1275. // ID is the member ID of the member to remove.
  1276. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1277. }
  1278. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1279. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1280. func (*MemberRemoveRequest) ProtoMessage() {}
  1281. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1282. type MemberRemoveResponse struct {
  1283. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1284. // members is a list of all members after removing the member.
  1285. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1286. }
  1287. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1288. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1289. func (*MemberRemoveResponse) ProtoMessage() {}
  1290. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1291. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1292. if m != nil {
  1293. return m.Header
  1294. }
  1295. return nil
  1296. }
  1297. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1298. if m != nil {
  1299. return m.Members
  1300. }
  1301. return nil
  1302. }
  1303. type MemberUpdateRequest struct {
  1304. // ID is the member ID of the member to update.
  1305. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1306. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1307. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1308. }
  1309. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1310. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1311. func (*MemberUpdateRequest) ProtoMessage() {}
  1312. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1313. type MemberUpdateResponse struct {
  1314. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1315. // members is a list of all members after updating the member.
  1316. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1317. }
  1318. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1319. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1320. func (*MemberUpdateResponse) ProtoMessage() {}
  1321. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1322. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1323. if m != nil {
  1324. return m.Header
  1325. }
  1326. return nil
  1327. }
  1328. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1329. if m != nil {
  1330. return m.Members
  1331. }
  1332. return nil
  1333. }
  1334. type MemberListRequest struct {
  1335. }
  1336. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1337. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1338. func (*MemberListRequest) ProtoMessage() {}
  1339. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1340. type MemberListResponse struct {
  1341. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1342. // members is a list of all members associated with the cluster.
  1343. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1344. }
  1345. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1346. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1347. func (*MemberListResponse) ProtoMessage() {}
  1348. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1349. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1350. if m != nil {
  1351. return m.Header
  1352. }
  1353. return nil
  1354. }
  1355. func (m *MemberListResponse) GetMembers() []*Member {
  1356. if m != nil {
  1357. return m.Members
  1358. }
  1359. return nil
  1360. }
  1361. type DefragmentRequest struct {
  1362. }
  1363. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1364. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1365. func (*DefragmentRequest) ProtoMessage() {}
  1366. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1367. type DefragmentResponse struct {
  1368. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1369. }
  1370. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1371. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1372. func (*DefragmentResponse) ProtoMessage() {}
  1373. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1374. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1375. if m != nil {
  1376. return m.Header
  1377. }
  1378. return nil
  1379. }
  1380. type AlarmRequest struct {
  1381. // action is the kind of alarm request to issue. The action
  1382. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1383. // raised alarm.
  1384. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1385. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1386. // alarm request covers all members.
  1387. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1388. // alarm is the type of alarm to consider for this request.
  1389. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1390. }
  1391. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1392. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1393. func (*AlarmRequest) ProtoMessage() {}
  1394. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1395. type AlarmMember struct {
  1396. // memberID is the ID of the member associated with the raised alarm.
  1397. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1398. // alarm is the type of alarm which has been raised.
  1399. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1400. }
  1401. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1402. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1403. func (*AlarmMember) ProtoMessage() {}
  1404. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1405. type AlarmResponse struct {
  1406. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1407. // alarms is a list of alarms associated with the alarm request.
  1408. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1409. }
  1410. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1411. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1412. func (*AlarmResponse) ProtoMessage() {}
  1413. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1414. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1415. if m != nil {
  1416. return m.Header
  1417. }
  1418. return nil
  1419. }
  1420. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1421. if m != nil {
  1422. return m.Alarms
  1423. }
  1424. return nil
  1425. }
  1426. type StatusRequest struct {
  1427. }
  1428. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1429. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1430. func (*StatusRequest) ProtoMessage() {}
  1431. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1432. type StatusResponse struct {
  1433. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1434. // version is the cluster protocol version used by the responding member.
  1435. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1436. // dbSize is the size of the backend database, in bytes, of the responding member.
  1437. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1438. // leader is the member ID which the responding member believes is the current leader.
  1439. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1440. // raftIndex is the current raft index of the responding member.
  1441. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1442. // raftTerm is the current raft term of the responding member.
  1443. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1444. }
  1445. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1446. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1447. func (*StatusResponse) ProtoMessage() {}
  1448. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1449. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1450. if m != nil {
  1451. return m.Header
  1452. }
  1453. return nil
  1454. }
  1455. type AuthEnableRequest struct {
  1456. }
  1457. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1458. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1459. func (*AuthEnableRequest) ProtoMessage() {}
  1460. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1461. type AuthDisableRequest struct {
  1462. }
  1463. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1464. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1465. func (*AuthDisableRequest) ProtoMessage() {}
  1466. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1467. type AuthenticateRequest struct {
  1468. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1469. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1470. }
  1471. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1472. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1473. func (*AuthenticateRequest) ProtoMessage() {}
  1474. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1475. type AuthUserAddRequest struct {
  1476. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1477. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1478. }
  1479. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1480. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*AuthUserAddRequest) ProtoMessage() {}
  1482. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1483. type AuthUserGetRequest struct {
  1484. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1485. }
  1486. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1487. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1488. func (*AuthUserGetRequest) ProtoMessage() {}
  1489. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1490. type AuthUserDeleteRequest struct {
  1491. // name is the name of the user to delete.
  1492. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1493. }
  1494. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1495. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1496. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1497. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1498. type AuthUserChangePasswordRequest struct {
  1499. // name is the name of the user whose password is being changed.
  1500. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1501. // password is the new password for the user.
  1502. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1503. }
  1504. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1505. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1506. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1507. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1508. return fileDescriptorRpc, []int{52}
  1509. }
  1510. type AuthUserGrantRoleRequest struct {
  1511. // user is the name of the user which should be granted a given role.
  1512. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1513. // role is the name of the role to grant to the user.
  1514. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1515. }
  1516. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1517. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1518. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1519. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1520. type AuthUserRevokeRoleRequest struct {
  1521. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1522. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1523. }
  1524. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1525. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1526. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1527. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1528. type AuthRoleAddRequest struct {
  1529. // name is the name of the role to add to the authentication system.
  1530. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1531. }
  1532. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1533. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1534. func (*AuthRoleAddRequest) ProtoMessage() {}
  1535. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1536. type AuthRoleGetRequest struct {
  1537. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1538. }
  1539. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1540. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1541. func (*AuthRoleGetRequest) ProtoMessage() {}
  1542. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1543. type AuthUserListRequest struct {
  1544. }
  1545. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1546. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1547. func (*AuthUserListRequest) ProtoMessage() {}
  1548. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1549. type AuthRoleListRequest struct {
  1550. }
  1551. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1552. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1553. func (*AuthRoleListRequest) ProtoMessage() {}
  1554. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1555. type AuthRoleDeleteRequest struct {
  1556. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1557. }
  1558. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1559. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1560. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1561. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1562. type AuthRoleGrantPermissionRequest struct {
  1563. // name is the name of the role which will be granted the permission.
  1564. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1565. // perm is the permission to grant to the role.
  1566. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1567. }
  1568. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1569. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1570. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1571. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1572. return fileDescriptorRpc, []int{60}
  1573. }
  1574. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1575. if m != nil {
  1576. return m.Perm
  1577. }
  1578. return nil
  1579. }
  1580. type AuthRoleRevokePermissionRequest struct {
  1581. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1582. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1583. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1584. }
  1585. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1586. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1587. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1588. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1589. return fileDescriptorRpc, []int{61}
  1590. }
  1591. type AuthEnableResponse struct {
  1592. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1593. }
  1594. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1595. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1596. func (*AuthEnableResponse) ProtoMessage() {}
  1597. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1598. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1599. if m != nil {
  1600. return m.Header
  1601. }
  1602. return nil
  1603. }
  1604. type AuthDisableResponse struct {
  1605. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1606. }
  1607. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1608. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1609. func (*AuthDisableResponse) ProtoMessage() {}
  1610. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1611. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1612. if m != nil {
  1613. return m.Header
  1614. }
  1615. return nil
  1616. }
  1617. type AuthenticateResponse struct {
  1618. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1619. // token is an authorized token that can be used in succeeding RPCs
  1620. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1621. }
  1622. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1623. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1624. func (*AuthenticateResponse) ProtoMessage() {}
  1625. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1626. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1627. if m != nil {
  1628. return m.Header
  1629. }
  1630. return nil
  1631. }
  1632. type AuthUserAddResponse struct {
  1633. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1634. }
  1635. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1636. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1637. func (*AuthUserAddResponse) ProtoMessage() {}
  1638. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1639. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1640. if m != nil {
  1641. return m.Header
  1642. }
  1643. return nil
  1644. }
  1645. type AuthUserGetResponse struct {
  1646. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1647. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1648. }
  1649. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1650. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1651. func (*AuthUserGetResponse) ProtoMessage() {}
  1652. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1653. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1654. if m != nil {
  1655. return m.Header
  1656. }
  1657. return nil
  1658. }
  1659. type AuthUserDeleteResponse struct {
  1660. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1661. }
  1662. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1663. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1664. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1665. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1666. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1667. if m != nil {
  1668. return m.Header
  1669. }
  1670. return nil
  1671. }
  1672. type AuthUserChangePasswordResponse struct {
  1673. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1674. }
  1675. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1676. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1677. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1678. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1679. return fileDescriptorRpc, []int{68}
  1680. }
  1681. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1682. if m != nil {
  1683. return m.Header
  1684. }
  1685. return nil
  1686. }
  1687. type AuthUserGrantRoleResponse struct {
  1688. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1689. }
  1690. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1691. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1692. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1693. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1694. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1695. if m != nil {
  1696. return m.Header
  1697. }
  1698. return nil
  1699. }
  1700. type AuthUserRevokeRoleResponse struct {
  1701. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1702. }
  1703. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1704. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1705. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1706. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1707. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1708. if m != nil {
  1709. return m.Header
  1710. }
  1711. return nil
  1712. }
  1713. type AuthRoleAddResponse struct {
  1714. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1715. }
  1716. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1717. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1718. func (*AuthRoleAddResponse) ProtoMessage() {}
  1719. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1720. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1721. if m != nil {
  1722. return m.Header
  1723. }
  1724. return nil
  1725. }
  1726. type AuthRoleGetResponse struct {
  1727. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1728. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1729. }
  1730. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1731. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1732. func (*AuthRoleGetResponse) ProtoMessage() {}
  1733. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1734. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1735. if m != nil {
  1736. return m.Header
  1737. }
  1738. return nil
  1739. }
  1740. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1741. if m != nil {
  1742. return m.Perm
  1743. }
  1744. return nil
  1745. }
  1746. type AuthRoleListResponse struct {
  1747. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1748. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1749. }
  1750. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1751. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1752. func (*AuthRoleListResponse) ProtoMessage() {}
  1753. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1754. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1755. if m != nil {
  1756. return m.Header
  1757. }
  1758. return nil
  1759. }
  1760. type AuthUserListResponse struct {
  1761. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1762. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1763. }
  1764. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1765. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1766. func (*AuthUserListResponse) ProtoMessage() {}
  1767. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1768. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1769. if m != nil {
  1770. return m.Header
  1771. }
  1772. return nil
  1773. }
  1774. type AuthRoleDeleteResponse struct {
  1775. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1776. }
  1777. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1778. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1779. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1780. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1781. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1782. if m != nil {
  1783. return m.Header
  1784. }
  1785. return nil
  1786. }
  1787. type AuthRoleGrantPermissionResponse struct {
  1788. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1789. }
  1790. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1791. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1792. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1793. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1794. return fileDescriptorRpc, []int{76}
  1795. }
  1796. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1797. if m != nil {
  1798. return m.Header
  1799. }
  1800. return nil
  1801. }
  1802. type AuthRoleRevokePermissionResponse struct {
  1803. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1804. }
  1805. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1806. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1807. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1808. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1809. return fileDescriptorRpc, []int{77}
  1810. }
  1811. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1812. if m != nil {
  1813. return m.Header
  1814. }
  1815. return nil
  1816. }
  1817. func init() {
  1818. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1819. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1820. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1821. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1822. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1823. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1824. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1825. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1826. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1827. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1828. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1829. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1830. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1831. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1832. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1833. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1834. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1835. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1836. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1837. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1838. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1839. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1840. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1841. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1842. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1843. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1844. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1845. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1846. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1847. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1848. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1849. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1850. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1851. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1852. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1853. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1854. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1855. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1856. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1857. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1858. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1859. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1860. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1861. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1862. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1863. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1864. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1865. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1866. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1867. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1868. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1869. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1870. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1871. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1872. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1873. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1874. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1875. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1876. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1877. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1878. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1879. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1880. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1881. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1882. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1883. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1884. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1885. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1886. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1887. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1888. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1889. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1890. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1891. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1892. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1893. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1894. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1895. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1896. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1897. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1898. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1899. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1900. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1901. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1902. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1903. }
  1904. // Reference imports to suppress errors if they are not otherwise used.
  1905. var _ context.Context
  1906. var _ grpc.ClientConn
  1907. // This is a compile-time assertion to ensure that this generated file
  1908. // is compatible with the grpc package it is being compiled against.
  1909. const _ = grpc.SupportPackageIsVersion4
  1910. // Client API for KV service
  1911. type KVClient interface {
  1912. // Range gets the keys in the range from the key-value store.
  1913. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1914. // Put puts the given key into the key-value store.
  1915. // A put request increments the revision of the key-value store
  1916. // and generates one event in the event history.
  1917. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1918. // DeleteRange deletes the given range from the key-value store.
  1919. // A delete request increments the revision of the key-value store
  1920. // and generates a delete event in the event history for every deleted key.
  1921. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1922. // Txn processes multiple requests in a single transaction.
  1923. // A txn request increments the revision of the key-value store
  1924. // and generates events with the same revision for every completed request.
  1925. // It is not allowed to modify the same key several times within one txn.
  1926. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1927. // Compact compacts the event history in the etcd key-value store. The key-value
  1928. // store should be periodically compacted or the event history will continue to grow
  1929. // indefinitely.
  1930. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1931. }
  1932. type kVClient struct {
  1933. cc *grpc.ClientConn
  1934. }
  1935. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1936. return &kVClient{cc}
  1937. }
  1938. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1939. out := new(RangeResponse)
  1940. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1941. if err != nil {
  1942. return nil, err
  1943. }
  1944. return out, nil
  1945. }
  1946. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1947. out := new(PutResponse)
  1948. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1949. if err != nil {
  1950. return nil, err
  1951. }
  1952. return out, nil
  1953. }
  1954. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1955. out := new(DeleteRangeResponse)
  1956. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1957. if err != nil {
  1958. return nil, err
  1959. }
  1960. return out, nil
  1961. }
  1962. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1963. out := new(TxnResponse)
  1964. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1965. if err != nil {
  1966. return nil, err
  1967. }
  1968. return out, nil
  1969. }
  1970. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1971. out := new(CompactionResponse)
  1972. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1973. if err != nil {
  1974. return nil, err
  1975. }
  1976. return out, nil
  1977. }
  1978. // Server API for KV service
  1979. type KVServer interface {
  1980. // Range gets the keys in the range from the key-value store.
  1981. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1982. // Put puts the given key into the key-value store.
  1983. // A put request increments the revision of the key-value store
  1984. // and generates one event in the event history.
  1985. Put(context.Context, *PutRequest) (*PutResponse, error)
  1986. // DeleteRange deletes the given range from the key-value store.
  1987. // A delete request increments the revision of the key-value store
  1988. // and generates a delete event in the event history for every deleted key.
  1989. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1990. // Txn processes multiple requests in a single transaction.
  1991. // A txn request increments the revision of the key-value store
  1992. // and generates events with the same revision for every completed request.
  1993. // It is not allowed to modify the same key several times within one txn.
  1994. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1995. // Compact compacts the event history in the etcd key-value store. The key-value
  1996. // store should be periodically compacted or the event history will continue to grow
  1997. // indefinitely.
  1998. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1999. }
  2000. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2001. s.RegisterService(&_KV_serviceDesc, srv)
  2002. }
  2003. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2004. in := new(RangeRequest)
  2005. if err := dec(in); err != nil {
  2006. return nil, err
  2007. }
  2008. if interceptor == nil {
  2009. return srv.(KVServer).Range(ctx, in)
  2010. }
  2011. info := &grpc.UnaryServerInfo{
  2012. Server: srv,
  2013. FullMethod: "/etcdserverpb.KV/Range",
  2014. }
  2015. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2016. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2017. }
  2018. return interceptor(ctx, in, info, handler)
  2019. }
  2020. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2021. in := new(PutRequest)
  2022. if err := dec(in); err != nil {
  2023. return nil, err
  2024. }
  2025. if interceptor == nil {
  2026. return srv.(KVServer).Put(ctx, in)
  2027. }
  2028. info := &grpc.UnaryServerInfo{
  2029. Server: srv,
  2030. FullMethod: "/etcdserverpb.KV/Put",
  2031. }
  2032. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2033. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2034. }
  2035. return interceptor(ctx, in, info, handler)
  2036. }
  2037. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2038. in := new(DeleteRangeRequest)
  2039. if err := dec(in); err != nil {
  2040. return nil, err
  2041. }
  2042. if interceptor == nil {
  2043. return srv.(KVServer).DeleteRange(ctx, in)
  2044. }
  2045. info := &grpc.UnaryServerInfo{
  2046. Server: srv,
  2047. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2048. }
  2049. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2050. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2051. }
  2052. return interceptor(ctx, in, info, handler)
  2053. }
  2054. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2055. in := new(TxnRequest)
  2056. if err := dec(in); err != nil {
  2057. return nil, err
  2058. }
  2059. if interceptor == nil {
  2060. return srv.(KVServer).Txn(ctx, in)
  2061. }
  2062. info := &grpc.UnaryServerInfo{
  2063. Server: srv,
  2064. FullMethod: "/etcdserverpb.KV/Txn",
  2065. }
  2066. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2067. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2068. }
  2069. return interceptor(ctx, in, info, handler)
  2070. }
  2071. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2072. in := new(CompactionRequest)
  2073. if err := dec(in); err != nil {
  2074. return nil, err
  2075. }
  2076. if interceptor == nil {
  2077. return srv.(KVServer).Compact(ctx, in)
  2078. }
  2079. info := &grpc.UnaryServerInfo{
  2080. Server: srv,
  2081. FullMethod: "/etcdserverpb.KV/Compact",
  2082. }
  2083. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2084. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2085. }
  2086. return interceptor(ctx, in, info, handler)
  2087. }
  2088. var _KV_serviceDesc = grpc.ServiceDesc{
  2089. ServiceName: "etcdserverpb.KV",
  2090. HandlerType: (*KVServer)(nil),
  2091. Methods: []grpc.MethodDesc{
  2092. {
  2093. MethodName: "Range",
  2094. Handler: _KV_Range_Handler,
  2095. },
  2096. {
  2097. MethodName: "Put",
  2098. Handler: _KV_Put_Handler,
  2099. },
  2100. {
  2101. MethodName: "DeleteRange",
  2102. Handler: _KV_DeleteRange_Handler,
  2103. },
  2104. {
  2105. MethodName: "Txn",
  2106. Handler: _KV_Txn_Handler,
  2107. },
  2108. {
  2109. MethodName: "Compact",
  2110. Handler: _KV_Compact_Handler,
  2111. },
  2112. },
  2113. Streams: []grpc.StreamDesc{},
  2114. Metadata: "rpc.proto",
  2115. }
  2116. // Client API for Watch service
  2117. type WatchClient interface {
  2118. // Watch watches for events happening or that have happened. Both input and output
  2119. // are streams; the input stream is for creating and canceling watchers and the output
  2120. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2121. // for several watches at once. The entire event history can be watched starting from the
  2122. // last compaction revision.
  2123. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2124. }
  2125. type watchClient struct {
  2126. cc *grpc.ClientConn
  2127. }
  2128. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2129. return &watchClient{cc}
  2130. }
  2131. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2132. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2133. if err != nil {
  2134. return nil, err
  2135. }
  2136. x := &watchWatchClient{stream}
  2137. return x, nil
  2138. }
  2139. type Watch_WatchClient interface {
  2140. Send(*WatchRequest) error
  2141. Recv() (*WatchResponse, error)
  2142. grpc.ClientStream
  2143. }
  2144. type watchWatchClient struct {
  2145. grpc.ClientStream
  2146. }
  2147. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2148. return x.ClientStream.SendMsg(m)
  2149. }
  2150. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2151. m := new(WatchResponse)
  2152. if err := x.ClientStream.RecvMsg(m); err != nil {
  2153. return nil, err
  2154. }
  2155. return m, nil
  2156. }
  2157. // Server API for Watch service
  2158. type WatchServer interface {
  2159. // Watch watches for events happening or that have happened. Both input and output
  2160. // are streams; the input stream is for creating and canceling watchers and the output
  2161. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2162. // for several watches at once. The entire event history can be watched starting from the
  2163. // last compaction revision.
  2164. Watch(Watch_WatchServer) error
  2165. }
  2166. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2167. s.RegisterService(&_Watch_serviceDesc, srv)
  2168. }
  2169. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2170. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2171. }
  2172. type Watch_WatchServer interface {
  2173. Send(*WatchResponse) error
  2174. Recv() (*WatchRequest, error)
  2175. grpc.ServerStream
  2176. }
  2177. type watchWatchServer struct {
  2178. grpc.ServerStream
  2179. }
  2180. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2181. return x.ServerStream.SendMsg(m)
  2182. }
  2183. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2184. m := new(WatchRequest)
  2185. if err := x.ServerStream.RecvMsg(m); err != nil {
  2186. return nil, err
  2187. }
  2188. return m, nil
  2189. }
  2190. var _Watch_serviceDesc = grpc.ServiceDesc{
  2191. ServiceName: "etcdserverpb.Watch",
  2192. HandlerType: (*WatchServer)(nil),
  2193. Methods: []grpc.MethodDesc{},
  2194. Streams: []grpc.StreamDesc{
  2195. {
  2196. StreamName: "Watch",
  2197. Handler: _Watch_Watch_Handler,
  2198. ServerStreams: true,
  2199. ClientStreams: true,
  2200. },
  2201. },
  2202. Metadata: "rpc.proto",
  2203. }
  2204. // Client API for Lease service
  2205. type LeaseClient interface {
  2206. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2207. // within a given time to live period. All keys attached to the lease will be expired and
  2208. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2209. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2210. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2211. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2212. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2213. // to the server and streaming keep alive responses from the server to the client.
  2214. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2215. // LeaseTimeToLive retrieves lease information.
  2216. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2217. }
  2218. type leaseClient struct {
  2219. cc *grpc.ClientConn
  2220. }
  2221. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2222. return &leaseClient{cc}
  2223. }
  2224. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2225. out := new(LeaseGrantResponse)
  2226. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2227. if err != nil {
  2228. return nil, err
  2229. }
  2230. return out, nil
  2231. }
  2232. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2233. out := new(LeaseRevokeResponse)
  2234. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2235. if err != nil {
  2236. return nil, err
  2237. }
  2238. return out, nil
  2239. }
  2240. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2241. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2242. if err != nil {
  2243. return nil, err
  2244. }
  2245. x := &leaseLeaseKeepAliveClient{stream}
  2246. return x, nil
  2247. }
  2248. type Lease_LeaseKeepAliveClient interface {
  2249. Send(*LeaseKeepAliveRequest) error
  2250. Recv() (*LeaseKeepAliveResponse, error)
  2251. grpc.ClientStream
  2252. }
  2253. type leaseLeaseKeepAliveClient struct {
  2254. grpc.ClientStream
  2255. }
  2256. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2257. return x.ClientStream.SendMsg(m)
  2258. }
  2259. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2260. m := new(LeaseKeepAliveResponse)
  2261. if err := x.ClientStream.RecvMsg(m); err != nil {
  2262. return nil, err
  2263. }
  2264. return m, nil
  2265. }
  2266. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2267. out := new(LeaseTimeToLiveResponse)
  2268. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2269. if err != nil {
  2270. return nil, err
  2271. }
  2272. return out, nil
  2273. }
  2274. // Server API for Lease service
  2275. type LeaseServer interface {
  2276. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2277. // within a given time to live period. All keys attached to the lease will be expired and
  2278. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2279. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2280. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2281. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2282. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2283. // to the server and streaming keep alive responses from the server to the client.
  2284. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2285. // LeaseTimeToLive retrieves lease information.
  2286. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2287. }
  2288. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2289. s.RegisterService(&_Lease_serviceDesc, srv)
  2290. }
  2291. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2292. in := new(LeaseGrantRequest)
  2293. if err := dec(in); err != nil {
  2294. return nil, err
  2295. }
  2296. if interceptor == nil {
  2297. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2298. }
  2299. info := &grpc.UnaryServerInfo{
  2300. Server: srv,
  2301. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2302. }
  2303. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2304. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2305. }
  2306. return interceptor(ctx, in, info, handler)
  2307. }
  2308. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2309. in := new(LeaseRevokeRequest)
  2310. if err := dec(in); err != nil {
  2311. return nil, err
  2312. }
  2313. if interceptor == nil {
  2314. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2315. }
  2316. info := &grpc.UnaryServerInfo{
  2317. Server: srv,
  2318. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2319. }
  2320. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2321. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2322. }
  2323. return interceptor(ctx, in, info, handler)
  2324. }
  2325. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2326. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2327. }
  2328. type Lease_LeaseKeepAliveServer interface {
  2329. Send(*LeaseKeepAliveResponse) error
  2330. Recv() (*LeaseKeepAliveRequest, error)
  2331. grpc.ServerStream
  2332. }
  2333. type leaseLeaseKeepAliveServer struct {
  2334. grpc.ServerStream
  2335. }
  2336. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2337. return x.ServerStream.SendMsg(m)
  2338. }
  2339. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2340. m := new(LeaseKeepAliveRequest)
  2341. if err := x.ServerStream.RecvMsg(m); err != nil {
  2342. return nil, err
  2343. }
  2344. return m, nil
  2345. }
  2346. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2347. in := new(LeaseTimeToLiveRequest)
  2348. if err := dec(in); err != nil {
  2349. return nil, err
  2350. }
  2351. if interceptor == nil {
  2352. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2353. }
  2354. info := &grpc.UnaryServerInfo{
  2355. Server: srv,
  2356. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2357. }
  2358. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2359. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2360. }
  2361. return interceptor(ctx, in, info, handler)
  2362. }
  2363. var _Lease_serviceDesc = grpc.ServiceDesc{
  2364. ServiceName: "etcdserverpb.Lease",
  2365. HandlerType: (*LeaseServer)(nil),
  2366. Methods: []grpc.MethodDesc{
  2367. {
  2368. MethodName: "LeaseGrant",
  2369. Handler: _Lease_LeaseGrant_Handler,
  2370. },
  2371. {
  2372. MethodName: "LeaseRevoke",
  2373. Handler: _Lease_LeaseRevoke_Handler,
  2374. },
  2375. {
  2376. MethodName: "LeaseTimeToLive",
  2377. Handler: _Lease_LeaseTimeToLive_Handler,
  2378. },
  2379. },
  2380. Streams: []grpc.StreamDesc{
  2381. {
  2382. StreamName: "LeaseKeepAlive",
  2383. Handler: _Lease_LeaseKeepAlive_Handler,
  2384. ServerStreams: true,
  2385. ClientStreams: true,
  2386. },
  2387. },
  2388. Metadata: "rpc.proto",
  2389. }
  2390. // Client API for Cluster service
  2391. type ClusterClient interface {
  2392. // MemberAdd adds a member into the cluster.
  2393. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2394. // MemberRemove removes an existing member from the cluster.
  2395. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2396. // MemberUpdate updates the member configuration.
  2397. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2398. // MemberList lists all the members in the cluster.
  2399. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2400. }
  2401. type clusterClient struct {
  2402. cc *grpc.ClientConn
  2403. }
  2404. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2405. return &clusterClient{cc}
  2406. }
  2407. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2408. out := new(MemberAddResponse)
  2409. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2410. if err != nil {
  2411. return nil, err
  2412. }
  2413. return out, nil
  2414. }
  2415. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2416. out := new(MemberRemoveResponse)
  2417. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2418. if err != nil {
  2419. return nil, err
  2420. }
  2421. return out, nil
  2422. }
  2423. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2424. out := new(MemberUpdateResponse)
  2425. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2426. if err != nil {
  2427. return nil, err
  2428. }
  2429. return out, nil
  2430. }
  2431. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2432. out := new(MemberListResponse)
  2433. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2434. if err != nil {
  2435. return nil, err
  2436. }
  2437. return out, nil
  2438. }
  2439. // Server API for Cluster service
  2440. type ClusterServer interface {
  2441. // MemberAdd adds a member into the cluster.
  2442. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2443. // MemberRemove removes an existing member from the cluster.
  2444. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2445. // MemberUpdate updates the member configuration.
  2446. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2447. // MemberList lists all the members in the cluster.
  2448. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2449. }
  2450. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2451. s.RegisterService(&_Cluster_serviceDesc, srv)
  2452. }
  2453. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2454. in := new(MemberAddRequest)
  2455. if err := dec(in); err != nil {
  2456. return nil, err
  2457. }
  2458. if interceptor == nil {
  2459. return srv.(ClusterServer).MemberAdd(ctx, in)
  2460. }
  2461. info := &grpc.UnaryServerInfo{
  2462. Server: srv,
  2463. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2464. }
  2465. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2466. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2467. }
  2468. return interceptor(ctx, in, info, handler)
  2469. }
  2470. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2471. in := new(MemberRemoveRequest)
  2472. if err := dec(in); err != nil {
  2473. return nil, err
  2474. }
  2475. if interceptor == nil {
  2476. return srv.(ClusterServer).MemberRemove(ctx, in)
  2477. }
  2478. info := &grpc.UnaryServerInfo{
  2479. Server: srv,
  2480. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2481. }
  2482. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2483. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2484. }
  2485. return interceptor(ctx, in, info, handler)
  2486. }
  2487. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2488. in := new(MemberUpdateRequest)
  2489. if err := dec(in); err != nil {
  2490. return nil, err
  2491. }
  2492. if interceptor == nil {
  2493. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2494. }
  2495. info := &grpc.UnaryServerInfo{
  2496. Server: srv,
  2497. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2498. }
  2499. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2500. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2501. }
  2502. return interceptor(ctx, in, info, handler)
  2503. }
  2504. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2505. in := new(MemberListRequest)
  2506. if err := dec(in); err != nil {
  2507. return nil, err
  2508. }
  2509. if interceptor == nil {
  2510. return srv.(ClusterServer).MemberList(ctx, in)
  2511. }
  2512. info := &grpc.UnaryServerInfo{
  2513. Server: srv,
  2514. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2515. }
  2516. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2517. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2518. }
  2519. return interceptor(ctx, in, info, handler)
  2520. }
  2521. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2522. ServiceName: "etcdserverpb.Cluster",
  2523. HandlerType: (*ClusterServer)(nil),
  2524. Methods: []grpc.MethodDesc{
  2525. {
  2526. MethodName: "MemberAdd",
  2527. Handler: _Cluster_MemberAdd_Handler,
  2528. },
  2529. {
  2530. MethodName: "MemberRemove",
  2531. Handler: _Cluster_MemberRemove_Handler,
  2532. },
  2533. {
  2534. MethodName: "MemberUpdate",
  2535. Handler: _Cluster_MemberUpdate_Handler,
  2536. },
  2537. {
  2538. MethodName: "MemberList",
  2539. Handler: _Cluster_MemberList_Handler,
  2540. },
  2541. },
  2542. Streams: []grpc.StreamDesc{},
  2543. Metadata: "rpc.proto",
  2544. }
  2545. // Client API for Maintenance service
  2546. type MaintenanceClient interface {
  2547. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2548. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2549. // Status gets the status of the member.
  2550. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2551. // Defragment defragments a member's backend database to recover storage space.
  2552. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2553. // Hash returns the hash of the local KV state for consistency checking purpose.
  2554. // This is designed for testing; do not use this in production when there
  2555. // are ongoing transactions.
  2556. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2557. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2558. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2559. }
  2560. type maintenanceClient struct {
  2561. cc *grpc.ClientConn
  2562. }
  2563. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2564. return &maintenanceClient{cc}
  2565. }
  2566. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2567. out := new(AlarmResponse)
  2568. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2569. if err != nil {
  2570. return nil, err
  2571. }
  2572. return out, nil
  2573. }
  2574. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2575. out := new(StatusResponse)
  2576. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2577. if err != nil {
  2578. return nil, err
  2579. }
  2580. return out, nil
  2581. }
  2582. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2583. out := new(DefragmentResponse)
  2584. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2585. if err != nil {
  2586. return nil, err
  2587. }
  2588. return out, nil
  2589. }
  2590. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2591. out := new(HashResponse)
  2592. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2593. if err != nil {
  2594. return nil, err
  2595. }
  2596. return out, nil
  2597. }
  2598. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2599. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2600. if err != nil {
  2601. return nil, err
  2602. }
  2603. x := &maintenanceSnapshotClient{stream}
  2604. if err := x.ClientStream.SendMsg(in); err != nil {
  2605. return nil, err
  2606. }
  2607. if err := x.ClientStream.CloseSend(); err != nil {
  2608. return nil, err
  2609. }
  2610. return x, nil
  2611. }
  2612. type Maintenance_SnapshotClient interface {
  2613. Recv() (*SnapshotResponse, error)
  2614. grpc.ClientStream
  2615. }
  2616. type maintenanceSnapshotClient struct {
  2617. grpc.ClientStream
  2618. }
  2619. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2620. m := new(SnapshotResponse)
  2621. if err := x.ClientStream.RecvMsg(m); err != nil {
  2622. return nil, err
  2623. }
  2624. return m, nil
  2625. }
  2626. // Server API for Maintenance service
  2627. type MaintenanceServer interface {
  2628. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2629. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2630. // Status gets the status of the member.
  2631. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2632. // Defragment defragments a member's backend database to recover storage space.
  2633. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2634. // Hash returns the hash of the local KV state for consistency checking purpose.
  2635. // This is designed for testing; do not use this in production when there
  2636. // are ongoing transactions.
  2637. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2638. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2639. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2640. }
  2641. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2642. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2643. }
  2644. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2645. in := new(AlarmRequest)
  2646. if err := dec(in); err != nil {
  2647. return nil, err
  2648. }
  2649. if interceptor == nil {
  2650. return srv.(MaintenanceServer).Alarm(ctx, in)
  2651. }
  2652. info := &grpc.UnaryServerInfo{
  2653. Server: srv,
  2654. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2655. }
  2656. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2657. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2658. }
  2659. return interceptor(ctx, in, info, handler)
  2660. }
  2661. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2662. in := new(StatusRequest)
  2663. if err := dec(in); err != nil {
  2664. return nil, err
  2665. }
  2666. if interceptor == nil {
  2667. return srv.(MaintenanceServer).Status(ctx, in)
  2668. }
  2669. info := &grpc.UnaryServerInfo{
  2670. Server: srv,
  2671. FullMethod: "/etcdserverpb.Maintenance/Status",
  2672. }
  2673. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2674. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2675. }
  2676. return interceptor(ctx, in, info, handler)
  2677. }
  2678. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2679. in := new(DefragmentRequest)
  2680. if err := dec(in); err != nil {
  2681. return nil, err
  2682. }
  2683. if interceptor == nil {
  2684. return srv.(MaintenanceServer).Defragment(ctx, in)
  2685. }
  2686. info := &grpc.UnaryServerInfo{
  2687. Server: srv,
  2688. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2689. }
  2690. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2691. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2692. }
  2693. return interceptor(ctx, in, info, handler)
  2694. }
  2695. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2696. in := new(HashRequest)
  2697. if err := dec(in); err != nil {
  2698. return nil, err
  2699. }
  2700. if interceptor == nil {
  2701. return srv.(MaintenanceServer).Hash(ctx, in)
  2702. }
  2703. info := &grpc.UnaryServerInfo{
  2704. Server: srv,
  2705. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2706. }
  2707. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2708. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2709. }
  2710. return interceptor(ctx, in, info, handler)
  2711. }
  2712. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2713. m := new(SnapshotRequest)
  2714. if err := stream.RecvMsg(m); err != nil {
  2715. return err
  2716. }
  2717. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2718. }
  2719. type Maintenance_SnapshotServer interface {
  2720. Send(*SnapshotResponse) error
  2721. grpc.ServerStream
  2722. }
  2723. type maintenanceSnapshotServer struct {
  2724. grpc.ServerStream
  2725. }
  2726. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2727. return x.ServerStream.SendMsg(m)
  2728. }
  2729. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2730. ServiceName: "etcdserverpb.Maintenance",
  2731. HandlerType: (*MaintenanceServer)(nil),
  2732. Methods: []grpc.MethodDesc{
  2733. {
  2734. MethodName: "Alarm",
  2735. Handler: _Maintenance_Alarm_Handler,
  2736. },
  2737. {
  2738. MethodName: "Status",
  2739. Handler: _Maintenance_Status_Handler,
  2740. },
  2741. {
  2742. MethodName: "Defragment",
  2743. Handler: _Maintenance_Defragment_Handler,
  2744. },
  2745. {
  2746. MethodName: "Hash",
  2747. Handler: _Maintenance_Hash_Handler,
  2748. },
  2749. },
  2750. Streams: []grpc.StreamDesc{
  2751. {
  2752. StreamName: "Snapshot",
  2753. Handler: _Maintenance_Snapshot_Handler,
  2754. ServerStreams: true,
  2755. },
  2756. },
  2757. Metadata: "rpc.proto",
  2758. }
  2759. // Client API for Auth service
  2760. type AuthClient interface {
  2761. // AuthEnable enables authentication.
  2762. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2763. // AuthDisable disables authentication.
  2764. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2765. // Authenticate processes an authenticate request.
  2766. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2767. // UserAdd adds a new user.
  2768. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2769. // UserGet gets detailed user information.
  2770. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2771. // UserList gets a list of all users.
  2772. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2773. // UserDelete deletes a specified user.
  2774. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2775. // UserChangePassword changes the password of a specified user.
  2776. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2777. // UserGrant grants a role to a specified user.
  2778. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2779. // UserRevokeRole revokes a role of specified user.
  2780. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2781. // RoleAdd adds a new role.
  2782. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2783. // RoleGet gets detailed role information.
  2784. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2785. // RoleList gets lists of all roles.
  2786. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2787. // RoleDelete deletes a specified role.
  2788. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2789. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2790. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2791. // RoleRevokePermission revokes a key or range permission of a specified role.
  2792. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2793. }
  2794. type authClient struct {
  2795. cc *grpc.ClientConn
  2796. }
  2797. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2798. return &authClient{cc}
  2799. }
  2800. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2801. out := new(AuthEnableResponse)
  2802. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2803. if err != nil {
  2804. return nil, err
  2805. }
  2806. return out, nil
  2807. }
  2808. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2809. out := new(AuthDisableResponse)
  2810. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2811. if err != nil {
  2812. return nil, err
  2813. }
  2814. return out, nil
  2815. }
  2816. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2817. out := new(AuthenticateResponse)
  2818. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2819. if err != nil {
  2820. return nil, err
  2821. }
  2822. return out, nil
  2823. }
  2824. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2825. out := new(AuthUserAddResponse)
  2826. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2827. if err != nil {
  2828. return nil, err
  2829. }
  2830. return out, nil
  2831. }
  2832. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2833. out := new(AuthUserGetResponse)
  2834. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2835. if err != nil {
  2836. return nil, err
  2837. }
  2838. return out, nil
  2839. }
  2840. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2841. out := new(AuthUserListResponse)
  2842. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2843. if err != nil {
  2844. return nil, err
  2845. }
  2846. return out, nil
  2847. }
  2848. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2849. out := new(AuthUserDeleteResponse)
  2850. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2851. if err != nil {
  2852. return nil, err
  2853. }
  2854. return out, nil
  2855. }
  2856. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2857. out := new(AuthUserChangePasswordResponse)
  2858. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2859. if err != nil {
  2860. return nil, err
  2861. }
  2862. return out, nil
  2863. }
  2864. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2865. out := new(AuthUserGrantRoleResponse)
  2866. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2867. if err != nil {
  2868. return nil, err
  2869. }
  2870. return out, nil
  2871. }
  2872. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2873. out := new(AuthUserRevokeRoleResponse)
  2874. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2875. if err != nil {
  2876. return nil, err
  2877. }
  2878. return out, nil
  2879. }
  2880. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2881. out := new(AuthRoleAddResponse)
  2882. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2883. if err != nil {
  2884. return nil, err
  2885. }
  2886. return out, nil
  2887. }
  2888. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2889. out := new(AuthRoleGetResponse)
  2890. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2891. if err != nil {
  2892. return nil, err
  2893. }
  2894. return out, nil
  2895. }
  2896. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2897. out := new(AuthRoleListResponse)
  2898. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2899. if err != nil {
  2900. return nil, err
  2901. }
  2902. return out, nil
  2903. }
  2904. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2905. out := new(AuthRoleDeleteResponse)
  2906. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2907. if err != nil {
  2908. return nil, err
  2909. }
  2910. return out, nil
  2911. }
  2912. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2913. out := new(AuthRoleGrantPermissionResponse)
  2914. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2915. if err != nil {
  2916. return nil, err
  2917. }
  2918. return out, nil
  2919. }
  2920. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2921. out := new(AuthRoleRevokePermissionResponse)
  2922. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2923. if err != nil {
  2924. return nil, err
  2925. }
  2926. return out, nil
  2927. }
  2928. // Server API for Auth service
  2929. type AuthServer interface {
  2930. // AuthEnable enables authentication.
  2931. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2932. // AuthDisable disables authentication.
  2933. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2934. // Authenticate processes an authenticate request.
  2935. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2936. // UserAdd adds a new user.
  2937. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2938. // UserGet gets detailed user information.
  2939. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2940. // UserList gets a list of all users.
  2941. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2942. // UserDelete deletes a specified user.
  2943. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2944. // UserChangePassword changes the password of a specified user.
  2945. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2946. // UserGrant grants a role to a specified user.
  2947. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2948. // UserRevokeRole revokes a role of specified user.
  2949. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2950. // RoleAdd adds a new role.
  2951. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2952. // RoleGet gets detailed role information.
  2953. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2954. // RoleList gets lists of all roles.
  2955. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2956. // RoleDelete deletes a specified role.
  2957. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2958. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2959. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2960. // RoleRevokePermission revokes a key or range permission of a specified role.
  2961. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2962. }
  2963. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2964. s.RegisterService(&_Auth_serviceDesc, srv)
  2965. }
  2966. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2967. in := new(AuthEnableRequest)
  2968. if err := dec(in); err != nil {
  2969. return nil, err
  2970. }
  2971. if interceptor == nil {
  2972. return srv.(AuthServer).AuthEnable(ctx, in)
  2973. }
  2974. info := &grpc.UnaryServerInfo{
  2975. Server: srv,
  2976. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2977. }
  2978. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2979. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2980. }
  2981. return interceptor(ctx, in, info, handler)
  2982. }
  2983. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2984. in := new(AuthDisableRequest)
  2985. if err := dec(in); err != nil {
  2986. return nil, err
  2987. }
  2988. if interceptor == nil {
  2989. return srv.(AuthServer).AuthDisable(ctx, in)
  2990. }
  2991. info := &grpc.UnaryServerInfo{
  2992. Server: srv,
  2993. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2994. }
  2995. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2996. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2997. }
  2998. return interceptor(ctx, in, info, handler)
  2999. }
  3000. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3001. in := new(AuthenticateRequest)
  3002. if err := dec(in); err != nil {
  3003. return nil, err
  3004. }
  3005. if interceptor == nil {
  3006. return srv.(AuthServer).Authenticate(ctx, in)
  3007. }
  3008. info := &grpc.UnaryServerInfo{
  3009. Server: srv,
  3010. FullMethod: "/etcdserverpb.Auth/Authenticate",
  3011. }
  3012. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3013. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  3014. }
  3015. return interceptor(ctx, in, info, handler)
  3016. }
  3017. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3018. in := new(AuthUserAddRequest)
  3019. if err := dec(in); err != nil {
  3020. return nil, err
  3021. }
  3022. if interceptor == nil {
  3023. return srv.(AuthServer).UserAdd(ctx, in)
  3024. }
  3025. info := &grpc.UnaryServerInfo{
  3026. Server: srv,
  3027. FullMethod: "/etcdserverpb.Auth/UserAdd",
  3028. }
  3029. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3030. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3031. }
  3032. return interceptor(ctx, in, info, handler)
  3033. }
  3034. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3035. in := new(AuthUserGetRequest)
  3036. if err := dec(in); err != nil {
  3037. return nil, err
  3038. }
  3039. if interceptor == nil {
  3040. return srv.(AuthServer).UserGet(ctx, in)
  3041. }
  3042. info := &grpc.UnaryServerInfo{
  3043. Server: srv,
  3044. FullMethod: "/etcdserverpb.Auth/UserGet",
  3045. }
  3046. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3047. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3048. }
  3049. return interceptor(ctx, in, info, handler)
  3050. }
  3051. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3052. in := new(AuthUserListRequest)
  3053. if err := dec(in); err != nil {
  3054. return nil, err
  3055. }
  3056. if interceptor == nil {
  3057. return srv.(AuthServer).UserList(ctx, in)
  3058. }
  3059. info := &grpc.UnaryServerInfo{
  3060. Server: srv,
  3061. FullMethod: "/etcdserverpb.Auth/UserList",
  3062. }
  3063. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3064. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3065. }
  3066. return interceptor(ctx, in, info, handler)
  3067. }
  3068. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3069. in := new(AuthUserDeleteRequest)
  3070. if err := dec(in); err != nil {
  3071. return nil, err
  3072. }
  3073. if interceptor == nil {
  3074. return srv.(AuthServer).UserDelete(ctx, in)
  3075. }
  3076. info := &grpc.UnaryServerInfo{
  3077. Server: srv,
  3078. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3079. }
  3080. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3081. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3082. }
  3083. return interceptor(ctx, in, info, handler)
  3084. }
  3085. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3086. in := new(AuthUserChangePasswordRequest)
  3087. if err := dec(in); err != nil {
  3088. return nil, err
  3089. }
  3090. if interceptor == nil {
  3091. return srv.(AuthServer).UserChangePassword(ctx, in)
  3092. }
  3093. info := &grpc.UnaryServerInfo{
  3094. Server: srv,
  3095. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3096. }
  3097. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3098. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3099. }
  3100. return interceptor(ctx, in, info, handler)
  3101. }
  3102. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3103. in := new(AuthUserGrantRoleRequest)
  3104. if err := dec(in); err != nil {
  3105. return nil, err
  3106. }
  3107. if interceptor == nil {
  3108. return srv.(AuthServer).UserGrantRole(ctx, in)
  3109. }
  3110. info := &grpc.UnaryServerInfo{
  3111. Server: srv,
  3112. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3113. }
  3114. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3115. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3116. }
  3117. return interceptor(ctx, in, info, handler)
  3118. }
  3119. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3120. in := new(AuthUserRevokeRoleRequest)
  3121. if err := dec(in); err != nil {
  3122. return nil, err
  3123. }
  3124. if interceptor == nil {
  3125. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3126. }
  3127. info := &grpc.UnaryServerInfo{
  3128. Server: srv,
  3129. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3130. }
  3131. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3132. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3133. }
  3134. return interceptor(ctx, in, info, handler)
  3135. }
  3136. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3137. in := new(AuthRoleAddRequest)
  3138. if err := dec(in); err != nil {
  3139. return nil, err
  3140. }
  3141. if interceptor == nil {
  3142. return srv.(AuthServer).RoleAdd(ctx, in)
  3143. }
  3144. info := &grpc.UnaryServerInfo{
  3145. Server: srv,
  3146. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3147. }
  3148. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3149. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3150. }
  3151. return interceptor(ctx, in, info, handler)
  3152. }
  3153. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3154. in := new(AuthRoleGetRequest)
  3155. if err := dec(in); err != nil {
  3156. return nil, err
  3157. }
  3158. if interceptor == nil {
  3159. return srv.(AuthServer).RoleGet(ctx, in)
  3160. }
  3161. info := &grpc.UnaryServerInfo{
  3162. Server: srv,
  3163. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3164. }
  3165. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3166. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3167. }
  3168. return interceptor(ctx, in, info, handler)
  3169. }
  3170. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3171. in := new(AuthRoleListRequest)
  3172. if err := dec(in); err != nil {
  3173. return nil, err
  3174. }
  3175. if interceptor == nil {
  3176. return srv.(AuthServer).RoleList(ctx, in)
  3177. }
  3178. info := &grpc.UnaryServerInfo{
  3179. Server: srv,
  3180. FullMethod: "/etcdserverpb.Auth/RoleList",
  3181. }
  3182. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3183. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3184. }
  3185. return interceptor(ctx, in, info, handler)
  3186. }
  3187. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3188. in := new(AuthRoleDeleteRequest)
  3189. if err := dec(in); err != nil {
  3190. return nil, err
  3191. }
  3192. if interceptor == nil {
  3193. return srv.(AuthServer).RoleDelete(ctx, in)
  3194. }
  3195. info := &grpc.UnaryServerInfo{
  3196. Server: srv,
  3197. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3198. }
  3199. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3200. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3201. }
  3202. return interceptor(ctx, in, info, handler)
  3203. }
  3204. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3205. in := new(AuthRoleGrantPermissionRequest)
  3206. if err := dec(in); err != nil {
  3207. return nil, err
  3208. }
  3209. if interceptor == nil {
  3210. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3211. }
  3212. info := &grpc.UnaryServerInfo{
  3213. Server: srv,
  3214. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3215. }
  3216. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3217. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3218. }
  3219. return interceptor(ctx, in, info, handler)
  3220. }
  3221. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3222. in := new(AuthRoleRevokePermissionRequest)
  3223. if err := dec(in); err != nil {
  3224. return nil, err
  3225. }
  3226. if interceptor == nil {
  3227. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3228. }
  3229. info := &grpc.UnaryServerInfo{
  3230. Server: srv,
  3231. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3232. }
  3233. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3234. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3235. }
  3236. return interceptor(ctx, in, info, handler)
  3237. }
  3238. var _Auth_serviceDesc = grpc.ServiceDesc{
  3239. ServiceName: "etcdserverpb.Auth",
  3240. HandlerType: (*AuthServer)(nil),
  3241. Methods: []grpc.MethodDesc{
  3242. {
  3243. MethodName: "AuthEnable",
  3244. Handler: _Auth_AuthEnable_Handler,
  3245. },
  3246. {
  3247. MethodName: "AuthDisable",
  3248. Handler: _Auth_AuthDisable_Handler,
  3249. },
  3250. {
  3251. MethodName: "Authenticate",
  3252. Handler: _Auth_Authenticate_Handler,
  3253. },
  3254. {
  3255. MethodName: "UserAdd",
  3256. Handler: _Auth_UserAdd_Handler,
  3257. },
  3258. {
  3259. MethodName: "UserGet",
  3260. Handler: _Auth_UserGet_Handler,
  3261. },
  3262. {
  3263. MethodName: "UserList",
  3264. Handler: _Auth_UserList_Handler,
  3265. },
  3266. {
  3267. MethodName: "UserDelete",
  3268. Handler: _Auth_UserDelete_Handler,
  3269. },
  3270. {
  3271. MethodName: "UserChangePassword",
  3272. Handler: _Auth_UserChangePassword_Handler,
  3273. },
  3274. {
  3275. MethodName: "UserGrantRole",
  3276. Handler: _Auth_UserGrantRole_Handler,
  3277. },
  3278. {
  3279. MethodName: "UserRevokeRole",
  3280. Handler: _Auth_UserRevokeRole_Handler,
  3281. },
  3282. {
  3283. MethodName: "RoleAdd",
  3284. Handler: _Auth_RoleAdd_Handler,
  3285. },
  3286. {
  3287. MethodName: "RoleGet",
  3288. Handler: _Auth_RoleGet_Handler,
  3289. },
  3290. {
  3291. MethodName: "RoleList",
  3292. Handler: _Auth_RoleList_Handler,
  3293. },
  3294. {
  3295. MethodName: "RoleDelete",
  3296. Handler: _Auth_RoleDelete_Handler,
  3297. },
  3298. {
  3299. MethodName: "RoleGrantPermission",
  3300. Handler: _Auth_RoleGrantPermission_Handler,
  3301. },
  3302. {
  3303. MethodName: "RoleRevokePermission",
  3304. Handler: _Auth_RoleRevokePermission_Handler,
  3305. },
  3306. },
  3307. Streams: []grpc.StreamDesc{},
  3308. Metadata: "rpc.proto",
  3309. }
  3310. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  3311. size := m.Size()
  3312. dAtA = make([]byte, size)
  3313. n, err := m.MarshalTo(dAtA)
  3314. if err != nil {
  3315. return nil, err
  3316. }
  3317. return dAtA[:n], nil
  3318. }
  3319. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  3320. var i int
  3321. _ = i
  3322. var l int
  3323. _ = l
  3324. if m.ClusterId != 0 {
  3325. dAtA[i] = 0x8
  3326. i++
  3327. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  3328. }
  3329. if m.MemberId != 0 {
  3330. dAtA[i] = 0x10
  3331. i++
  3332. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  3333. }
  3334. if m.Revision != 0 {
  3335. dAtA[i] = 0x18
  3336. i++
  3337. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3338. }
  3339. if m.RaftTerm != 0 {
  3340. dAtA[i] = 0x20
  3341. i++
  3342. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  3343. }
  3344. return i, nil
  3345. }
  3346. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  3347. size := m.Size()
  3348. dAtA = make([]byte, size)
  3349. n, err := m.MarshalTo(dAtA)
  3350. if err != nil {
  3351. return nil, err
  3352. }
  3353. return dAtA[:n], nil
  3354. }
  3355. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3356. var i int
  3357. _ = i
  3358. var l int
  3359. _ = l
  3360. if len(m.Key) > 0 {
  3361. dAtA[i] = 0xa
  3362. i++
  3363. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3364. i += copy(dAtA[i:], m.Key)
  3365. }
  3366. if len(m.RangeEnd) > 0 {
  3367. dAtA[i] = 0x12
  3368. i++
  3369. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3370. i += copy(dAtA[i:], m.RangeEnd)
  3371. }
  3372. if m.Limit != 0 {
  3373. dAtA[i] = 0x18
  3374. i++
  3375. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  3376. }
  3377. if m.Revision != 0 {
  3378. dAtA[i] = 0x20
  3379. i++
  3380. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3381. }
  3382. if m.SortOrder != 0 {
  3383. dAtA[i] = 0x28
  3384. i++
  3385. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  3386. }
  3387. if m.SortTarget != 0 {
  3388. dAtA[i] = 0x30
  3389. i++
  3390. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  3391. }
  3392. if m.Serializable {
  3393. dAtA[i] = 0x38
  3394. i++
  3395. if m.Serializable {
  3396. dAtA[i] = 1
  3397. } else {
  3398. dAtA[i] = 0
  3399. }
  3400. i++
  3401. }
  3402. if m.KeysOnly {
  3403. dAtA[i] = 0x40
  3404. i++
  3405. if m.KeysOnly {
  3406. dAtA[i] = 1
  3407. } else {
  3408. dAtA[i] = 0
  3409. }
  3410. i++
  3411. }
  3412. if m.CountOnly {
  3413. dAtA[i] = 0x48
  3414. i++
  3415. if m.CountOnly {
  3416. dAtA[i] = 1
  3417. } else {
  3418. dAtA[i] = 0
  3419. }
  3420. i++
  3421. }
  3422. if m.MinModRevision != 0 {
  3423. dAtA[i] = 0x50
  3424. i++
  3425. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  3426. }
  3427. if m.MaxModRevision != 0 {
  3428. dAtA[i] = 0x58
  3429. i++
  3430. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  3431. }
  3432. if m.MinCreateRevision != 0 {
  3433. dAtA[i] = 0x60
  3434. i++
  3435. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  3436. }
  3437. if m.MaxCreateRevision != 0 {
  3438. dAtA[i] = 0x68
  3439. i++
  3440. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  3441. }
  3442. return i, nil
  3443. }
  3444. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  3445. size := m.Size()
  3446. dAtA = make([]byte, size)
  3447. n, err := m.MarshalTo(dAtA)
  3448. if err != nil {
  3449. return nil, err
  3450. }
  3451. return dAtA[:n], nil
  3452. }
  3453. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3454. var i int
  3455. _ = i
  3456. var l int
  3457. _ = l
  3458. if m.Header != nil {
  3459. dAtA[i] = 0xa
  3460. i++
  3461. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3462. n1, err := m.Header.MarshalTo(dAtA[i:])
  3463. if err != nil {
  3464. return 0, err
  3465. }
  3466. i += n1
  3467. }
  3468. if len(m.Kvs) > 0 {
  3469. for _, msg := range m.Kvs {
  3470. dAtA[i] = 0x12
  3471. i++
  3472. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3473. n, err := msg.MarshalTo(dAtA[i:])
  3474. if err != nil {
  3475. return 0, err
  3476. }
  3477. i += n
  3478. }
  3479. }
  3480. if m.More {
  3481. dAtA[i] = 0x18
  3482. i++
  3483. if m.More {
  3484. dAtA[i] = 1
  3485. } else {
  3486. dAtA[i] = 0
  3487. }
  3488. i++
  3489. }
  3490. if m.Count != 0 {
  3491. dAtA[i] = 0x20
  3492. i++
  3493. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  3494. }
  3495. return i, nil
  3496. }
  3497. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  3498. size := m.Size()
  3499. dAtA = make([]byte, size)
  3500. n, err := m.MarshalTo(dAtA)
  3501. if err != nil {
  3502. return nil, err
  3503. }
  3504. return dAtA[:n], nil
  3505. }
  3506. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  3507. var i int
  3508. _ = i
  3509. var l int
  3510. _ = l
  3511. if len(m.Key) > 0 {
  3512. dAtA[i] = 0xa
  3513. i++
  3514. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3515. i += copy(dAtA[i:], m.Key)
  3516. }
  3517. if len(m.Value) > 0 {
  3518. dAtA[i] = 0x12
  3519. i++
  3520. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3521. i += copy(dAtA[i:], m.Value)
  3522. }
  3523. if m.Lease != 0 {
  3524. dAtA[i] = 0x18
  3525. i++
  3526. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  3527. }
  3528. if m.PrevKv {
  3529. dAtA[i] = 0x20
  3530. i++
  3531. if m.PrevKv {
  3532. dAtA[i] = 1
  3533. } else {
  3534. dAtA[i] = 0
  3535. }
  3536. i++
  3537. }
  3538. if m.IgnoreValue {
  3539. dAtA[i] = 0x28
  3540. i++
  3541. if m.IgnoreValue {
  3542. dAtA[i] = 1
  3543. } else {
  3544. dAtA[i] = 0
  3545. }
  3546. i++
  3547. }
  3548. if m.IgnoreLease {
  3549. dAtA[i] = 0x30
  3550. i++
  3551. if m.IgnoreLease {
  3552. dAtA[i] = 1
  3553. } else {
  3554. dAtA[i] = 0
  3555. }
  3556. i++
  3557. }
  3558. return i, nil
  3559. }
  3560. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  3561. size := m.Size()
  3562. dAtA = make([]byte, size)
  3563. n, err := m.MarshalTo(dAtA)
  3564. if err != nil {
  3565. return nil, err
  3566. }
  3567. return dAtA[:n], nil
  3568. }
  3569. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  3570. var i int
  3571. _ = i
  3572. var l int
  3573. _ = l
  3574. if m.Header != nil {
  3575. dAtA[i] = 0xa
  3576. i++
  3577. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3578. n2, err := m.Header.MarshalTo(dAtA[i:])
  3579. if err != nil {
  3580. return 0, err
  3581. }
  3582. i += n2
  3583. }
  3584. if m.PrevKv != nil {
  3585. dAtA[i] = 0x12
  3586. i++
  3587. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  3588. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  3589. if err != nil {
  3590. return 0, err
  3591. }
  3592. i += n3
  3593. }
  3594. return i, nil
  3595. }
  3596. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  3597. size := m.Size()
  3598. dAtA = make([]byte, size)
  3599. n, err := m.MarshalTo(dAtA)
  3600. if err != nil {
  3601. return nil, err
  3602. }
  3603. return dAtA[:n], nil
  3604. }
  3605. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  3606. var i int
  3607. _ = i
  3608. var l int
  3609. _ = l
  3610. if len(m.Key) > 0 {
  3611. dAtA[i] = 0xa
  3612. i++
  3613. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3614. i += copy(dAtA[i:], m.Key)
  3615. }
  3616. if len(m.RangeEnd) > 0 {
  3617. dAtA[i] = 0x12
  3618. i++
  3619. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  3620. i += copy(dAtA[i:], m.RangeEnd)
  3621. }
  3622. if m.PrevKv {
  3623. dAtA[i] = 0x18
  3624. i++
  3625. if m.PrevKv {
  3626. dAtA[i] = 1
  3627. } else {
  3628. dAtA[i] = 0
  3629. }
  3630. i++
  3631. }
  3632. return i, nil
  3633. }
  3634. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  3635. size := m.Size()
  3636. dAtA = make([]byte, size)
  3637. n, err := m.MarshalTo(dAtA)
  3638. if err != nil {
  3639. return nil, err
  3640. }
  3641. return dAtA[:n], nil
  3642. }
  3643. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  3644. var i int
  3645. _ = i
  3646. var l int
  3647. _ = l
  3648. if m.Header != nil {
  3649. dAtA[i] = 0xa
  3650. i++
  3651. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3652. n4, err := m.Header.MarshalTo(dAtA[i:])
  3653. if err != nil {
  3654. return 0, err
  3655. }
  3656. i += n4
  3657. }
  3658. if m.Deleted != 0 {
  3659. dAtA[i] = 0x10
  3660. i++
  3661. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  3662. }
  3663. if len(m.PrevKvs) > 0 {
  3664. for _, msg := range m.PrevKvs {
  3665. dAtA[i] = 0x1a
  3666. i++
  3667. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3668. n, err := msg.MarshalTo(dAtA[i:])
  3669. if err != nil {
  3670. return 0, err
  3671. }
  3672. i += n
  3673. }
  3674. }
  3675. return i, nil
  3676. }
  3677. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  3678. size := m.Size()
  3679. dAtA = make([]byte, size)
  3680. n, err := m.MarshalTo(dAtA)
  3681. if err != nil {
  3682. return nil, err
  3683. }
  3684. return dAtA[:n], nil
  3685. }
  3686. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  3687. var i int
  3688. _ = i
  3689. var l int
  3690. _ = l
  3691. if m.Request != nil {
  3692. nn5, err := m.Request.MarshalTo(dAtA[i:])
  3693. if err != nil {
  3694. return 0, err
  3695. }
  3696. i += nn5
  3697. }
  3698. return i, nil
  3699. }
  3700. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  3701. i := 0
  3702. if m.RequestRange != nil {
  3703. dAtA[i] = 0xa
  3704. i++
  3705. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  3706. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  3707. if err != nil {
  3708. return 0, err
  3709. }
  3710. i += n6
  3711. }
  3712. return i, nil
  3713. }
  3714. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  3715. i := 0
  3716. if m.RequestPut != nil {
  3717. dAtA[i] = 0x12
  3718. i++
  3719. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  3720. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  3721. if err != nil {
  3722. return 0, err
  3723. }
  3724. i += n7
  3725. }
  3726. return i, nil
  3727. }
  3728. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3729. i := 0
  3730. if m.RequestDeleteRange != nil {
  3731. dAtA[i] = 0x1a
  3732. i++
  3733. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  3734. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  3735. if err != nil {
  3736. return 0, err
  3737. }
  3738. i += n8
  3739. }
  3740. return i, nil
  3741. }
  3742. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  3743. size := m.Size()
  3744. dAtA = make([]byte, size)
  3745. n, err := m.MarshalTo(dAtA)
  3746. if err != nil {
  3747. return nil, err
  3748. }
  3749. return dAtA[:n], nil
  3750. }
  3751. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  3752. var i int
  3753. _ = i
  3754. var l int
  3755. _ = l
  3756. if m.Response != nil {
  3757. nn9, err := m.Response.MarshalTo(dAtA[i:])
  3758. if err != nil {
  3759. return 0, err
  3760. }
  3761. i += nn9
  3762. }
  3763. return i, nil
  3764. }
  3765. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  3766. i := 0
  3767. if m.ResponseRange != nil {
  3768. dAtA[i] = 0xa
  3769. i++
  3770. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  3771. n10, err := m.ResponseRange.MarshalTo(dAtA[i:])
  3772. if err != nil {
  3773. return 0, err
  3774. }
  3775. i += n10
  3776. }
  3777. return i, nil
  3778. }
  3779. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  3780. i := 0
  3781. if m.ResponsePut != nil {
  3782. dAtA[i] = 0x12
  3783. i++
  3784. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  3785. n11, err := m.ResponsePut.MarshalTo(dAtA[i:])
  3786. if err != nil {
  3787. return 0, err
  3788. }
  3789. i += n11
  3790. }
  3791. return i, nil
  3792. }
  3793. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  3794. i := 0
  3795. if m.ResponseDeleteRange != nil {
  3796. dAtA[i] = 0x1a
  3797. i++
  3798. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  3799. n12, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  3800. if err != nil {
  3801. return 0, err
  3802. }
  3803. i += n12
  3804. }
  3805. return i, nil
  3806. }
  3807. func (m *Compare) Marshal() (dAtA []byte, err error) {
  3808. size := m.Size()
  3809. dAtA = make([]byte, size)
  3810. n, err := m.MarshalTo(dAtA)
  3811. if err != nil {
  3812. return nil, err
  3813. }
  3814. return dAtA[:n], nil
  3815. }
  3816. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  3817. var i int
  3818. _ = i
  3819. var l int
  3820. _ = l
  3821. if m.Result != 0 {
  3822. dAtA[i] = 0x8
  3823. i++
  3824. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  3825. }
  3826. if m.Target != 0 {
  3827. dAtA[i] = 0x10
  3828. i++
  3829. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  3830. }
  3831. if len(m.Key) > 0 {
  3832. dAtA[i] = 0x1a
  3833. i++
  3834. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  3835. i += copy(dAtA[i:], m.Key)
  3836. }
  3837. if m.TargetUnion != nil {
  3838. nn13, err := m.TargetUnion.MarshalTo(dAtA[i:])
  3839. if err != nil {
  3840. return 0, err
  3841. }
  3842. i += nn13
  3843. }
  3844. return i, nil
  3845. }
  3846. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  3847. i := 0
  3848. dAtA[i] = 0x20
  3849. i++
  3850. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  3851. return i, nil
  3852. }
  3853. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  3854. i := 0
  3855. dAtA[i] = 0x28
  3856. i++
  3857. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  3858. return i, nil
  3859. }
  3860. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  3861. i := 0
  3862. dAtA[i] = 0x30
  3863. i++
  3864. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  3865. return i, nil
  3866. }
  3867. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  3868. i := 0
  3869. if m.Value != nil {
  3870. dAtA[i] = 0x3a
  3871. i++
  3872. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  3873. i += copy(dAtA[i:], m.Value)
  3874. }
  3875. return i, nil
  3876. }
  3877. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  3878. size := m.Size()
  3879. dAtA = make([]byte, size)
  3880. n, err := m.MarshalTo(dAtA)
  3881. if err != nil {
  3882. return nil, err
  3883. }
  3884. return dAtA[:n], nil
  3885. }
  3886. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  3887. var i int
  3888. _ = i
  3889. var l int
  3890. _ = l
  3891. if len(m.Compare) > 0 {
  3892. for _, msg := range m.Compare {
  3893. dAtA[i] = 0xa
  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. if len(m.Success) > 0 {
  3904. for _, msg := range m.Success {
  3905. dAtA[i] = 0x12
  3906. i++
  3907. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3908. n, err := msg.MarshalTo(dAtA[i:])
  3909. if err != nil {
  3910. return 0, err
  3911. }
  3912. i += n
  3913. }
  3914. }
  3915. if len(m.Failure) > 0 {
  3916. for _, msg := range m.Failure {
  3917. dAtA[i] = 0x1a
  3918. i++
  3919. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3920. n, err := msg.MarshalTo(dAtA[i:])
  3921. if err != nil {
  3922. return 0, err
  3923. }
  3924. i += n
  3925. }
  3926. }
  3927. return i, nil
  3928. }
  3929. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  3930. size := m.Size()
  3931. dAtA = make([]byte, size)
  3932. n, err := m.MarshalTo(dAtA)
  3933. if err != nil {
  3934. return nil, err
  3935. }
  3936. return dAtA[:n], nil
  3937. }
  3938. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  3939. var i int
  3940. _ = i
  3941. var l int
  3942. _ = l
  3943. if m.Header != nil {
  3944. dAtA[i] = 0xa
  3945. i++
  3946. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  3947. n14, err := m.Header.MarshalTo(dAtA[i:])
  3948. if err != nil {
  3949. return 0, err
  3950. }
  3951. i += n14
  3952. }
  3953. if m.Succeeded {
  3954. dAtA[i] = 0x10
  3955. i++
  3956. if m.Succeeded {
  3957. dAtA[i] = 1
  3958. } else {
  3959. dAtA[i] = 0
  3960. }
  3961. i++
  3962. }
  3963. if len(m.Responses) > 0 {
  3964. for _, msg := range m.Responses {
  3965. dAtA[i] = 0x1a
  3966. i++
  3967. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  3968. n, err := msg.MarshalTo(dAtA[i:])
  3969. if err != nil {
  3970. return 0, err
  3971. }
  3972. i += n
  3973. }
  3974. }
  3975. return i, nil
  3976. }
  3977. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  3978. size := m.Size()
  3979. dAtA = make([]byte, size)
  3980. n, err := m.MarshalTo(dAtA)
  3981. if err != nil {
  3982. return nil, err
  3983. }
  3984. return dAtA[:n], nil
  3985. }
  3986. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  3987. var i int
  3988. _ = i
  3989. var l int
  3990. _ = l
  3991. if m.Revision != 0 {
  3992. dAtA[i] = 0x8
  3993. i++
  3994. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  3995. }
  3996. if m.Physical {
  3997. dAtA[i] = 0x10
  3998. i++
  3999. if m.Physical {
  4000. dAtA[i] = 1
  4001. } else {
  4002. dAtA[i] = 0
  4003. }
  4004. i++
  4005. }
  4006. return i, nil
  4007. }
  4008. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  4009. size := m.Size()
  4010. dAtA = make([]byte, size)
  4011. n, err := m.MarshalTo(dAtA)
  4012. if err != nil {
  4013. return nil, err
  4014. }
  4015. return dAtA[:n], nil
  4016. }
  4017. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  4018. var i int
  4019. _ = i
  4020. var l int
  4021. _ = l
  4022. if m.Header != nil {
  4023. dAtA[i] = 0xa
  4024. i++
  4025. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4026. n15, err := m.Header.MarshalTo(dAtA[i:])
  4027. if err != nil {
  4028. return 0, err
  4029. }
  4030. i += n15
  4031. }
  4032. return i, nil
  4033. }
  4034. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  4035. size := m.Size()
  4036. dAtA = make([]byte, size)
  4037. n, err := m.MarshalTo(dAtA)
  4038. if err != nil {
  4039. return nil, err
  4040. }
  4041. return dAtA[:n], nil
  4042. }
  4043. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  4044. var i int
  4045. _ = i
  4046. var l int
  4047. _ = l
  4048. return i, nil
  4049. }
  4050. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  4051. size := m.Size()
  4052. dAtA = make([]byte, size)
  4053. n, err := m.MarshalTo(dAtA)
  4054. if err != nil {
  4055. return nil, err
  4056. }
  4057. return dAtA[:n], nil
  4058. }
  4059. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  4060. var i int
  4061. _ = i
  4062. var l int
  4063. _ = l
  4064. if m.Header != nil {
  4065. dAtA[i] = 0xa
  4066. i++
  4067. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4068. n16, err := m.Header.MarshalTo(dAtA[i:])
  4069. if err != nil {
  4070. return 0, err
  4071. }
  4072. i += n16
  4073. }
  4074. if m.Hash != 0 {
  4075. dAtA[i] = 0x10
  4076. i++
  4077. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  4078. }
  4079. return i, nil
  4080. }
  4081. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  4082. size := m.Size()
  4083. dAtA = make([]byte, size)
  4084. n, err := m.MarshalTo(dAtA)
  4085. if err != nil {
  4086. return nil, err
  4087. }
  4088. return dAtA[:n], nil
  4089. }
  4090. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  4091. var i int
  4092. _ = i
  4093. var l int
  4094. _ = l
  4095. return i, nil
  4096. }
  4097. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  4098. size := m.Size()
  4099. dAtA = make([]byte, size)
  4100. n, err := m.MarshalTo(dAtA)
  4101. if err != nil {
  4102. return nil, err
  4103. }
  4104. return dAtA[:n], nil
  4105. }
  4106. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  4107. var i int
  4108. _ = i
  4109. var l int
  4110. _ = l
  4111. if m.Header != nil {
  4112. dAtA[i] = 0xa
  4113. i++
  4114. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4115. n17, err := m.Header.MarshalTo(dAtA[i:])
  4116. if err != nil {
  4117. return 0, err
  4118. }
  4119. i += n17
  4120. }
  4121. if m.RemainingBytes != 0 {
  4122. dAtA[i] = 0x10
  4123. i++
  4124. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  4125. }
  4126. if len(m.Blob) > 0 {
  4127. dAtA[i] = 0x1a
  4128. i++
  4129. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  4130. i += copy(dAtA[i:], m.Blob)
  4131. }
  4132. return i, nil
  4133. }
  4134. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  4135. size := m.Size()
  4136. dAtA = make([]byte, size)
  4137. n, err := m.MarshalTo(dAtA)
  4138. if err != nil {
  4139. return nil, err
  4140. }
  4141. return dAtA[:n], nil
  4142. }
  4143. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  4144. var i int
  4145. _ = i
  4146. var l int
  4147. _ = l
  4148. if m.RequestUnion != nil {
  4149. nn18, err := m.RequestUnion.MarshalTo(dAtA[i:])
  4150. if err != nil {
  4151. return 0, err
  4152. }
  4153. i += nn18
  4154. }
  4155. return i, nil
  4156. }
  4157. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4158. i := 0
  4159. if m.CreateRequest != nil {
  4160. dAtA[i] = 0xa
  4161. i++
  4162. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  4163. n19, err := m.CreateRequest.MarshalTo(dAtA[i:])
  4164. if err != nil {
  4165. return 0, err
  4166. }
  4167. i += n19
  4168. }
  4169. return i, nil
  4170. }
  4171. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4172. i := 0
  4173. if m.CancelRequest != nil {
  4174. dAtA[i] = 0x12
  4175. i++
  4176. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  4177. n20, err := m.CancelRequest.MarshalTo(dAtA[i:])
  4178. if err != nil {
  4179. return 0, err
  4180. }
  4181. i += n20
  4182. }
  4183. return i, nil
  4184. }
  4185. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  4186. size := m.Size()
  4187. dAtA = make([]byte, size)
  4188. n, err := m.MarshalTo(dAtA)
  4189. if err != nil {
  4190. return nil, err
  4191. }
  4192. return dAtA[:n], nil
  4193. }
  4194. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  4195. var i int
  4196. _ = i
  4197. var l int
  4198. _ = l
  4199. if len(m.Key) > 0 {
  4200. dAtA[i] = 0xa
  4201. i++
  4202. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4203. i += copy(dAtA[i:], m.Key)
  4204. }
  4205. if len(m.RangeEnd) > 0 {
  4206. dAtA[i] = 0x12
  4207. i++
  4208. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4209. i += copy(dAtA[i:], m.RangeEnd)
  4210. }
  4211. if m.StartRevision != 0 {
  4212. dAtA[i] = 0x18
  4213. i++
  4214. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  4215. }
  4216. if m.ProgressNotify {
  4217. dAtA[i] = 0x20
  4218. i++
  4219. if m.ProgressNotify {
  4220. dAtA[i] = 1
  4221. } else {
  4222. dAtA[i] = 0
  4223. }
  4224. i++
  4225. }
  4226. if len(m.Filters) > 0 {
  4227. dAtA22 := make([]byte, len(m.Filters)*10)
  4228. var j21 int
  4229. for _, num := range m.Filters {
  4230. for num >= 1<<7 {
  4231. dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  4232. num >>= 7
  4233. j21++
  4234. }
  4235. dAtA22[j21] = uint8(num)
  4236. j21++
  4237. }
  4238. dAtA[i] = 0x2a
  4239. i++
  4240. i = encodeVarintRpc(dAtA, i, uint64(j21))
  4241. i += copy(dAtA[i:], dAtA22[:j21])
  4242. }
  4243. if m.PrevKv {
  4244. dAtA[i] = 0x30
  4245. i++
  4246. if m.PrevKv {
  4247. dAtA[i] = 1
  4248. } else {
  4249. dAtA[i] = 0
  4250. }
  4251. i++
  4252. }
  4253. return i, nil
  4254. }
  4255. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  4256. size := m.Size()
  4257. dAtA = make([]byte, size)
  4258. n, err := m.MarshalTo(dAtA)
  4259. if err != nil {
  4260. return nil, err
  4261. }
  4262. return dAtA[:n], nil
  4263. }
  4264. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  4265. var i int
  4266. _ = i
  4267. var l int
  4268. _ = l
  4269. if m.WatchId != 0 {
  4270. dAtA[i] = 0x8
  4271. i++
  4272. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4273. }
  4274. return i, nil
  4275. }
  4276. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  4277. size := m.Size()
  4278. dAtA = make([]byte, size)
  4279. n, err := m.MarshalTo(dAtA)
  4280. if err != nil {
  4281. return nil, err
  4282. }
  4283. return dAtA[:n], nil
  4284. }
  4285. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  4286. var i int
  4287. _ = i
  4288. var l int
  4289. _ = l
  4290. if m.Header != nil {
  4291. dAtA[i] = 0xa
  4292. i++
  4293. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4294. n23, err := m.Header.MarshalTo(dAtA[i:])
  4295. if err != nil {
  4296. return 0, err
  4297. }
  4298. i += n23
  4299. }
  4300. if m.WatchId != 0 {
  4301. dAtA[i] = 0x10
  4302. i++
  4303. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  4304. }
  4305. if m.Created {
  4306. dAtA[i] = 0x18
  4307. i++
  4308. if m.Created {
  4309. dAtA[i] = 1
  4310. } else {
  4311. dAtA[i] = 0
  4312. }
  4313. i++
  4314. }
  4315. if m.Canceled {
  4316. dAtA[i] = 0x20
  4317. i++
  4318. if m.Canceled {
  4319. dAtA[i] = 1
  4320. } else {
  4321. dAtA[i] = 0
  4322. }
  4323. i++
  4324. }
  4325. if m.CompactRevision != 0 {
  4326. dAtA[i] = 0x28
  4327. i++
  4328. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  4329. }
  4330. if len(m.Events) > 0 {
  4331. for _, msg := range m.Events {
  4332. dAtA[i] = 0x5a
  4333. i++
  4334. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4335. n, err := msg.MarshalTo(dAtA[i:])
  4336. if err != nil {
  4337. return 0, err
  4338. }
  4339. i += n
  4340. }
  4341. }
  4342. return i, nil
  4343. }
  4344. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  4345. size := m.Size()
  4346. dAtA = make([]byte, size)
  4347. n, err := m.MarshalTo(dAtA)
  4348. if err != nil {
  4349. return nil, err
  4350. }
  4351. return dAtA[:n], nil
  4352. }
  4353. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  4354. var i int
  4355. _ = i
  4356. var l int
  4357. _ = l
  4358. if m.TTL != 0 {
  4359. dAtA[i] = 0x8
  4360. i++
  4361. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4362. }
  4363. if m.ID != 0 {
  4364. dAtA[i] = 0x10
  4365. i++
  4366. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4367. }
  4368. return i, nil
  4369. }
  4370. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  4371. size := m.Size()
  4372. dAtA = make([]byte, size)
  4373. n, err := m.MarshalTo(dAtA)
  4374. if err != nil {
  4375. return nil, err
  4376. }
  4377. return dAtA[:n], nil
  4378. }
  4379. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  4380. var i int
  4381. _ = i
  4382. var l int
  4383. _ = l
  4384. if m.Header != nil {
  4385. dAtA[i] = 0xa
  4386. i++
  4387. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4388. n24, err := m.Header.MarshalTo(dAtA[i:])
  4389. if err != nil {
  4390. return 0, err
  4391. }
  4392. i += n24
  4393. }
  4394. if m.ID != 0 {
  4395. dAtA[i] = 0x10
  4396. i++
  4397. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4398. }
  4399. if m.TTL != 0 {
  4400. dAtA[i] = 0x18
  4401. i++
  4402. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4403. }
  4404. if len(m.Error) > 0 {
  4405. dAtA[i] = 0x22
  4406. i++
  4407. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  4408. i += copy(dAtA[i:], m.Error)
  4409. }
  4410. return i, nil
  4411. }
  4412. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  4413. size := m.Size()
  4414. dAtA = make([]byte, size)
  4415. n, err := m.MarshalTo(dAtA)
  4416. if err != nil {
  4417. return nil, err
  4418. }
  4419. return dAtA[:n], nil
  4420. }
  4421. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  4422. var i int
  4423. _ = i
  4424. var l int
  4425. _ = l
  4426. if m.ID != 0 {
  4427. dAtA[i] = 0x8
  4428. i++
  4429. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4430. }
  4431. return i, nil
  4432. }
  4433. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  4434. size := m.Size()
  4435. dAtA = make([]byte, size)
  4436. n, err := m.MarshalTo(dAtA)
  4437. if err != nil {
  4438. return nil, err
  4439. }
  4440. return dAtA[:n], nil
  4441. }
  4442. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  4443. var i int
  4444. _ = i
  4445. var l int
  4446. _ = l
  4447. if m.Header != nil {
  4448. dAtA[i] = 0xa
  4449. i++
  4450. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4451. n25, err := m.Header.MarshalTo(dAtA[i:])
  4452. if err != nil {
  4453. return 0, err
  4454. }
  4455. i += n25
  4456. }
  4457. return i, nil
  4458. }
  4459. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  4460. size := m.Size()
  4461. dAtA = make([]byte, size)
  4462. n, err := m.MarshalTo(dAtA)
  4463. if err != nil {
  4464. return nil, err
  4465. }
  4466. return dAtA[:n], nil
  4467. }
  4468. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  4469. var i int
  4470. _ = i
  4471. var l int
  4472. _ = l
  4473. if m.ID != 0 {
  4474. dAtA[i] = 0x8
  4475. i++
  4476. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4477. }
  4478. return i, nil
  4479. }
  4480. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  4481. size := m.Size()
  4482. dAtA = make([]byte, size)
  4483. n, err := m.MarshalTo(dAtA)
  4484. if err != nil {
  4485. return nil, err
  4486. }
  4487. return dAtA[:n], nil
  4488. }
  4489. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  4490. var i int
  4491. _ = i
  4492. var l int
  4493. _ = l
  4494. if m.Header != nil {
  4495. dAtA[i] = 0xa
  4496. i++
  4497. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4498. n26, err := m.Header.MarshalTo(dAtA[i:])
  4499. if err != nil {
  4500. return 0, err
  4501. }
  4502. i += n26
  4503. }
  4504. if m.ID != 0 {
  4505. dAtA[i] = 0x10
  4506. i++
  4507. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4508. }
  4509. if m.TTL != 0 {
  4510. dAtA[i] = 0x18
  4511. i++
  4512. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4513. }
  4514. return i, nil
  4515. }
  4516. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  4517. size := m.Size()
  4518. dAtA = make([]byte, size)
  4519. n, err := m.MarshalTo(dAtA)
  4520. if err != nil {
  4521. return nil, err
  4522. }
  4523. return dAtA[:n], nil
  4524. }
  4525. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  4526. var i int
  4527. _ = i
  4528. var l int
  4529. _ = l
  4530. if m.ID != 0 {
  4531. dAtA[i] = 0x8
  4532. i++
  4533. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4534. }
  4535. if m.Keys {
  4536. dAtA[i] = 0x10
  4537. i++
  4538. if m.Keys {
  4539. dAtA[i] = 1
  4540. } else {
  4541. dAtA[i] = 0
  4542. }
  4543. i++
  4544. }
  4545. return i, nil
  4546. }
  4547. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  4548. size := m.Size()
  4549. dAtA = make([]byte, size)
  4550. n, err := m.MarshalTo(dAtA)
  4551. if err != nil {
  4552. return nil, err
  4553. }
  4554. return dAtA[:n], nil
  4555. }
  4556. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  4557. var i int
  4558. _ = i
  4559. var l int
  4560. _ = l
  4561. if m.Header != nil {
  4562. dAtA[i] = 0xa
  4563. i++
  4564. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4565. n27, err := m.Header.MarshalTo(dAtA[i:])
  4566. if err != nil {
  4567. return 0, err
  4568. }
  4569. i += n27
  4570. }
  4571. if m.ID != 0 {
  4572. dAtA[i] = 0x10
  4573. i++
  4574. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4575. }
  4576. if m.TTL != 0 {
  4577. dAtA[i] = 0x18
  4578. i++
  4579. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  4580. }
  4581. if m.GrantedTTL != 0 {
  4582. dAtA[i] = 0x20
  4583. i++
  4584. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  4585. }
  4586. if len(m.Keys) > 0 {
  4587. for _, b := range m.Keys {
  4588. dAtA[i] = 0x2a
  4589. i++
  4590. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  4591. i += copy(dAtA[i:], b)
  4592. }
  4593. }
  4594. return i, nil
  4595. }
  4596. func (m *Member) Marshal() (dAtA []byte, err error) {
  4597. size := m.Size()
  4598. dAtA = make([]byte, size)
  4599. n, err := m.MarshalTo(dAtA)
  4600. if err != nil {
  4601. return nil, err
  4602. }
  4603. return dAtA[:n], nil
  4604. }
  4605. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  4606. var i int
  4607. _ = i
  4608. var l int
  4609. _ = l
  4610. if m.ID != 0 {
  4611. dAtA[i] = 0x8
  4612. i++
  4613. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4614. }
  4615. if len(m.Name) > 0 {
  4616. dAtA[i] = 0x12
  4617. i++
  4618. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  4619. i += copy(dAtA[i:], m.Name)
  4620. }
  4621. if len(m.PeerURLs) > 0 {
  4622. for _, s := range m.PeerURLs {
  4623. dAtA[i] = 0x1a
  4624. i++
  4625. l = len(s)
  4626. for l >= 1<<7 {
  4627. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4628. l >>= 7
  4629. i++
  4630. }
  4631. dAtA[i] = uint8(l)
  4632. i++
  4633. i += copy(dAtA[i:], s)
  4634. }
  4635. }
  4636. if len(m.ClientURLs) > 0 {
  4637. for _, s := range m.ClientURLs {
  4638. dAtA[i] = 0x22
  4639. i++
  4640. l = len(s)
  4641. for l >= 1<<7 {
  4642. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4643. l >>= 7
  4644. i++
  4645. }
  4646. dAtA[i] = uint8(l)
  4647. i++
  4648. i += copy(dAtA[i:], s)
  4649. }
  4650. }
  4651. return i, nil
  4652. }
  4653. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  4654. size := m.Size()
  4655. dAtA = make([]byte, size)
  4656. n, err := m.MarshalTo(dAtA)
  4657. if err != nil {
  4658. return nil, err
  4659. }
  4660. return dAtA[:n], nil
  4661. }
  4662. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  4663. var i int
  4664. _ = i
  4665. var l int
  4666. _ = l
  4667. if len(m.PeerURLs) > 0 {
  4668. for _, s := range m.PeerURLs {
  4669. dAtA[i] = 0xa
  4670. i++
  4671. l = len(s)
  4672. for l >= 1<<7 {
  4673. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4674. l >>= 7
  4675. i++
  4676. }
  4677. dAtA[i] = uint8(l)
  4678. i++
  4679. i += copy(dAtA[i:], s)
  4680. }
  4681. }
  4682. return i, nil
  4683. }
  4684. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  4685. size := m.Size()
  4686. dAtA = make([]byte, size)
  4687. n, err := m.MarshalTo(dAtA)
  4688. if err != nil {
  4689. return nil, err
  4690. }
  4691. return dAtA[:n], nil
  4692. }
  4693. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  4694. var i int
  4695. _ = i
  4696. var l int
  4697. _ = l
  4698. if m.Header != nil {
  4699. dAtA[i] = 0xa
  4700. i++
  4701. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4702. n28, err := m.Header.MarshalTo(dAtA[i:])
  4703. if err != nil {
  4704. return 0, err
  4705. }
  4706. i += n28
  4707. }
  4708. if m.Member != nil {
  4709. dAtA[i] = 0x12
  4710. i++
  4711. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  4712. n29, err := m.Member.MarshalTo(dAtA[i:])
  4713. if err != nil {
  4714. return 0, err
  4715. }
  4716. i += n29
  4717. }
  4718. if len(m.Members) > 0 {
  4719. for _, msg := range m.Members {
  4720. dAtA[i] = 0x1a
  4721. i++
  4722. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4723. n, err := msg.MarshalTo(dAtA[i:])
  4724. if err != nil {
  4725. return 0, err
  4726. }
  4727. i += n
  4728. }
  4729. }
  4730. return i, nil
  4731. }
  4732. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  4733. size := m.Size()
  4734. dAtA = make([]byte, size)
  4735. n, err := m.MarshalTo(dAtA)
  4736. if err != nil {
  4737. return nil, err
  4738. }
  4739. return dAtA[:n], nil
  4740. }
  4741. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  4742. var i int
  4743. _ = i
  4744. var l int
  4745. _ = l
  4746. if m.ID != 0 {
  4747. dAtA[i] = 0x8
  4748. i++
  4749. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4750. }
  4751. return i, nil
  4752. }
  4753. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  4754. size := m.Size()
  4755. dAtA = make([]byte, size)
  4756. n, err := m.MarshalTo(dAtA)
  4757. if err != nil {
  4758. return nil, err
  4759. }
  4760. return dAtA[:n], nil
  4761. }
  4762. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  4763. var i int
  4764. _ = i
  4765. var l int
  4766. _ = l
  4767. if m.Header != nil {
  4768. dAtA[i] = 0xa
  4769. i++
  4770. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4771. n30, err := m.Header.MarshalTo(dAtA[i:])
  4772. if err != nil {
  4773. return 0, err
  4774. }
  4775. i += n30
  4776. }
  4777. if len(m.Members) > 0 {
  4778. for _, msg := range m.Members {
  4779. dAtA[i] = 0x12
  4780. i++
  4781. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4782. n, err := msg.MarshalTo(dAtA[i:])
  4783. if err != nil {
  4784. return 0, err
  4785. }
  4786. i += n
  4787. }
  4788. }
  4789. return i, nil
  4790. }
  4791. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  4792. size := m.Size()
  4793. dAtA = make([]byte, size)
  4794. n, err := m.MarshalTo(dAtA)
  4795. if err != nil {
  4796. return nil, err
  4797. }
  4798. return dAtA[:n], nil
  4799. }
  4800. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  4801. var i int
  4802. _ = i
  4803. var l int
  4804. _ = l
  4805. if m.ID != 0 {
  4806. dAtA[i] = 0x8
  4807. i++
  4808. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  4809. }
  4810. if len(m.PeerURLs) > 0 {
  4811. for _, s := range m.PeerURLs {
  4812. dAtA[i] = 0x12
  4813. i++
  4814. l = len(s)
  4815. for l >= 1<<7 {
  4816. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4817. l >>= 7
  4818. i++
  4819. }
  4820. dAtA[i] = uint8(l)
  4821. i++
  4822. i += copy(dAtA[i:], s)
  4823. }
  4824. }
  4825. return i, nil
  4826. }
  4827. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  4828. size := m.Size()
  4829. dAtA = make([]byte, size)
  4830. n, err := m.MarshalTo(dAtA)
  4831. if err != nil {
  4832. return nil, err
  4833. }
  4834. return dAtA[:n], nil
  4835. }
  4836. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  4837. var i int
  4838. _ = i
  4839. var l int
  4840. _ = l
  4841. if m.Header != nil {
  4842. dAtA[i] = 0xa
  4843. i++
  4844. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4845. n31, err := m.Header.MarshalTo(dAtA[i:])
  4846. if err != nil {
  4847. return 0, err
  4848. }
  4849. i += n31
  4850. }
  4851. if len(m.Members) > 0 {
  4852. for _, msg := range m.Members {
  4853. dAtA[i] = 0x12
  4854. i++
  4855. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4856. n, err := msg.MarshalTo(dAtA[i:])
  4857. if err != nil {
  4858. return 0, err
  4859. }
  4860. i += n
  4861. }
  4862. }
  4863. return i, nil
  4864. }
  4865. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  4866. size := m.Size()
  4867. dAtA = make([]byte, size)
  4868. n, err := m.MarshalTo(dAtA)
  4869. if err != nil {
  4870. return nil, err
  4871. }
  4872. return dAtA[:n], nil
  4873. }
  4874. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  4875. var i int
  4876. _ = i
  4877. var l int
  4878. _ = l
  4879. return i, nil
  4880. }
  4881. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  4882. size := m.Size()
  4883. dAtA = make([]byte, size)
  4884. n, err := m.MarshalTo(dAtA)
  4885. if err != nil {
  4886. return nil, err
  4887. }
  4888. return dAtA[:n], nil
  4889. }
  4890. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  4891. var i int
  4892. _ = i
  4893. var l int
  4894. _ = l
  4895. if m.Header != nil {
  4896. dAtA[i] = 0xa
  4897. i++
  4898. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4899. n32, err := m.Header.MarshalTo(dAtA[i:])
  4900. if err != nil {
  4901. return 0, err
  4902. }
  4903. i += n32
  4904. }
  4905. if len(m.Members) > 0 {
  4906. for _, msg := range m.Members {
  4907. dAtA[i] = 0x12
  4908. i++
  4909. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4910. n, err := msg.MarshalTo(dAtA[i:])
  4911. if err != nil {
  4912. return 0, err
  4913. }
  4914. i += n
  4915. }
  4916. }
  4917. return i, nil
  4918. }
  4919. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  4920. size := m.Size()
  4921. dAtA = make([]byte, size)
  4922. n, err := m.MarshalTo(dAtA)
  4923. if err != nil {
  4924. return nil, err
  4925. }
  4926. return dAtA[:n], nil
  4927. }
  4928. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  4929. var i int
  4930. _ = i
  4931. var l int
  4932. _ = l
  4933. return i, nil
  4934. }
  4935. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  4936. size := m.Size()
  4937. dAtA = make([]byte, size)
  4938. n, err := m.MarshalTo(dAtA)
  4939. if err != nil {
  4940. return nil, err
  4941. }
  4942. return dAtA[:n], nil
  4943. }
  4944. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  4945. var i int
  4946. _ = i
  4947. var l int
  4948. _ = l
  4949. if m.Header != nil {
  4950. dAtA[i] = 0xa
  4951. i++
  4952. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4953. n33, err := m.Header.MarshalTo(dAtA[i:])
  4954. if err != nil {
  4955. return 0, err
  4956. }
  4957. i += n33
  4958. }
  4959. return i, nil
  4960. }
  4961. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  4962. size := m.Size()
  4963. dAtA = make([]byte, size)
  4964. n, err := m.MarshalTo(dAtA)
  4965. if err != nil {
  4966. return nil, err
  4967. }
  4968. return dAtA[:n], nil
  4969. }
  4970. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  4971. var i int
  4972. _ = i
  4973. var l int
  4974. _ = l
  4975. if m.Action != 0 {
  4976. dAtA[i] = 0x8
  4977. i++
  4978. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  4979. }
  4980. if m.MemberID != 0 {
  4981. dAtA[i] = 0x10
  4982. i++
  4983. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  4984. }
  4985. if m.Alarm != 0 {
  4986. dAtA[i] = 0x18
  4987. i++
  4988. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  4989. }
  4990. return i, nil
  4991. }
  4992. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  4993. size := m.Size()
  4994. dAtA = make([]byte, size)
  4995. n, err := m.MarshalTo(dAtA)
  4996. if err != nil {
  4997. return nil, err
  4998. }
  4999. return dAtA[:n], nil
  5000. }
  5001. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  5002. var i int
  5003. _ = i
  5004. var l int
  5005. _ = l
  5006. if m.MemberID != 0 {
  5007. dAtA[i] = 0x8
  5008. i++
  5009. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  5010. }
  5011. if m.Alarm != 0 {
  5012. dAtA[i] = 0x10
  5013. i++
  5014. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  5015. }
  5016. return i, nil
  5017. }
  5018. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  5019. size := m.Size()
  5020. dAtA = make([]byte, size)
  5021. n, err := m.MarshalTo(dAtA)
  5022. if err != nil {
  5023. return nil, err
  5024. }
  5025. return dAtA[:n], nil
  5026. }
  5027. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  5028. var i int
  5029. _ = i
  5030. var l int
  5031. _ = l
  5032. if m.Header != nil {
  5033. dAtA[i] = 0xa
  5034. i++
  5035. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5036. n34, err := m.Header.MarshalTo(dAtA[i:])
  5037. if err != nil {
  5038. return 0, err
  5039. }
  5040. i += n34
  5041. }
  5042. if len(m.Alarms) > 0 {
  5043. for _, msg := range m.Alarms {
  5044. dAtA[i] = 0x12
  5045. i++
  5046. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5047. n, err := msg.MarshalTo(dAtA[i:])
  5048. if err != nil {
  5049. return 0, err
  5050. }
  5051. i += n
  5052. }
  5053. }
  5054. return i, nil
  5055. }
  5056. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  5057. size := m.Size()
  5058. dAtA = make([]byte, size)
  5059. n, err := m.MarshalTo(dAtA)
  5060. if err != nil {
  5061. return nil, err
  5062. }
  5063. return dAtA[:n], nil
  5064. }
  5065. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  5066. var i int
  5067. _ = i
  5068. var l int
  5069. _ = l
  5070. return i, nil
  5071. }
  5072. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  5073. size := m.Size()
  5074. dAtA = make([]byte, size)
  5075. n, err := m.MarshalTo(dAtA)
  5076. if err != nil {
  5077. return nil, err
  5078. }
  5079. return dAtA[:n], nil
  5080. }
  5081. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  5082. var i int
  5083. _ = i
  5084. var l int
  5085. _ = l
  5086. if m.Header != nil {
  5087. dAtA[i] = 0xa
  5088. i++
  5089. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5090. n35, err := m.Header.MarshalTo(dAtA[i:])
  5091. if err != nil {
  5092. return 0, err
  5093. }
  5094. i += n35
  5095. }
  5096. if len(m.Version) > 0 {
  5097. dAtA[i] = 0x12
  5098. i++
  5099. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  5100. i += copy(dAtA[i:], m.Version)
  5101. }
  5102. if m.DbSize != 0 {
  5103. dAtA[i] = 0x18
  5104. i++
  5105. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  5106. }
  5107. if m.Leader != 0 {
  5108. dAtA[i] = 0x20
  5109. i++
  5110. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  5111. }
  5112. if m.RaftIndex != 0 {
  5113. dAtA[i] = 0x28
  5114. i++
  5115. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  5116. }
  5117. if m.RaftTerm != 0 {
  5118. dAtA[i] = 0x30
  5119. i++
  5120. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  5121. }
  5122. return i, nil
  5123. }
  5124. func (m *AuthEnableRequest) 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 *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  5134. var i int
  5135. _ = i
  5136. var l int
  5137. _ = l
  5138. return i, nil
  5139. }
  5140. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  5141. size := m.Size()
  5142. dAtA = make([]byte, size)
  5143. n, err := m.MarshalTo(dAtA)
  5144. if err != nil {
  5145. return nil, err
  5146. }
  5147. return dAtA[:n], nil
  5148. }
  5149. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  5150. var i int
  5151. _ = i
  5152. var l int
  5153. _ = l
  5154. return i, nil
  5155. }
  5156. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  5157. size := m.Size()
  5158. dAtA = make([]byte, size)
  5159. n, err := m.MarshalTo(dAtA)
  5160. if err != nil {
  5161. return nil, err
  5162. }
  5163. return dAtA[:n], nil
  5164. }
  5165. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  5166. var i int
  5167. _ = i
  5168. var l int
  5169. _ = l
  5170. if len(m.Name) > 0 {
  5171. dAtA[i] = 0xa
  5172. i++
  5173. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5174. i += copy(dAtA[i:], m.Name)
  5175. }
  5176. if len(m.Password) > 0 {
  5177. dAtA[i] = 0x12
  5178. i++
  5179. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5180. i += copy(dAtA[i:], m.Password)
  5181. }
  5182. return i, nil
  5183. }
  5184. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  5185. size := m.Size()
  5186. dAtA = make([]byte, size)
  5187. n, err := m.MarshalTo(dAtA)
  5188. if err != nil {
  5189. return nil, err
  5190. }
  5191. return dAtA[:n], nil
  5192. }
  5193. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5194. var i int
  5195. _ = i
  5196. var l int
  5197. _ = l
  5198. if len(m.Name) > 0 {
  5199. dAtA[i] = 0xa
  5200. i++
  5201. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5202. i += copy(dAtA[i:], m.Name)
  5203. }
  5204. if len(m.Password) > 0 {
  5205. dAtA[i] = 0x12
  5206. i++
  5207. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5208. i += copy(dAtA[i:], m.Password)
  5209. }
  5210. return i, nil
  5211. }
  5212. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  5213. size := m.Size()
  5214. dAtA = make([]byte, size)
  5215. n, err := m.MarshalTo(dAtA)
  5216. if err != nil {
  5217. return nil, err
  5218. }
  5219. return dAtA[:n], nil
  5220. }
  5221. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5222. var i int
  5223. _ = i
  5224. var l int
  5225. _ = l
  5226. if len(m.Name) > 0 {
  5227. dAtA[i] = 0xa
  5228. i++
  5229. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5230. i += copy(dAtA[i:], m.Name)
  5231. }
  5232. return i, nil
  5233. }
  5234. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  5235. size := m.Size()
  5236. dAtA = make([]byte, size)
  5237. n, err := m.MarshalTo(dAtA)
  5238. if err != nil {
  5239. return nil, err
  5240. }
  5241. return dAtA[:n], nil
  5242. }
  5243. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5244. var i int
  5245. _ = i
  5246. var l int
  5247. _ = l
  5248. if len(m.Name) > 0 {
  5249. dAtA[i] = 0xa
  5250. i++
  5251. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5252. i += copy(dAtA[i:], m.Name)
  5253. }
  5254. return i, nil
  5255. }
  5256. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  5257. size := m.Size()
  5258. dAtA = make([]byte, size)
  5259. n, err := m.MarshalTo(dAtA)
  5260. if err != nil {
  5261. return nil, err
  5262. }
  5263. return dAtA[:n], nil
  5264. }
  5265. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  5266. var i int
  5267. _ = i
  5268. var l int
  5269. _ = l
  5270. if len(m.Name) > 0 {
  5271. dAtA[i] = 0xa
  5272. i++
  5273. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5274. i += copy(dAtA[i:], m.Name)
  5275. }
  5276. if len(m.Password) > 0 {
  5277. dAtA[i] = 0x12
  5278. i++
  5279. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  5280. i += copy(dAtA[i:], m.Password)
  5281. }
  5282. return i, nil
  5283. }
  5284. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  5285. size := m.Size()
  5286. dAtA = make([]byte, size)
  5287. n, err := m.MarshalTo(dAtA)
  5288. if err != nil {
  5289. return nil, err
  5290. }
  5291. return dAtA[:n], nil
  5292. }
  5293. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5294. var i int
  5295. _ = i
  5296. var l int
  5297. _ = l
  5298. if len(m.User) > 0 {
  5299. dAtA[i] = 0xa
  5300. i++
  5301. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  5302. i += copy(dAtA[i:], m.User)
  5303. }
  5304. if len(m.Role) > 0 {
  5305. dAtA[i] = 0x12
  5306. i++
  5307. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5308. i += copy(dAtA[i:], m.Role)
  5309. }
  5310. return i, nil
  5311. }
  5312. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  5313. size := m.Size()
  5314. dAtA = make([]byte, size)
  5315. n, err := m.MarshalTo(dAtA)
  5316. if err != nil {
  5317. return nil, err
  5318. }
  5319. return dAtA[:n], nil
  5320. }
  5321. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  5322. var i int
  5323. _ = i
  5324. var l int
  5325. _ = l
  5326. if len(m.Name) > 0 {
  5327. dAtA[i] = 0xa
  5328. i++
  5329. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5330. i += copy(dAtA[i:], m.Name)
  5331. }
  5332. if len(m.Role) > 0 {
  5333. dAtA[i] = 0x12
  5334. i++
  5335. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5336. i += copy(dAtA[i:], m.Role)
  5337. }
  5338. return i, nil
  5339. }
  5340. func (m *AuthRoleAddRequest) 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 *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5350. var i int
  5351. _ = i
  5352. var l int
  5353. _ = l
  5354. if len(m.Name) > 0 {
  5355. dAtA[i] = 0xa
  5356. i++
  5357. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5358. i += copy(dAtA[i:], m.Name)
  5359. }
  5360. return i, nil
  5361. }
  5362. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  5363. size := m.Size()
  5364. dAtA = make([]byte, size)
  5365. n, err := m.MarshalTo(dAtA)
  5366. if err != nil {
  5367. return nil, err
  5368. }
  5369. return dAtA[:n], nil
  5370. }
  5371. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  5372. var i int
  5373. _ = i
  5374. var l int
  5375. _ = l
  5376. if len(m.Role) > 0 {
  5377. dAtA[i] = 0xa
  5378. i++
  5379. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5380. i += copy(dAtA[i:], m.Role)
  5381. }
  5382. return i, nil
  5383. }
  5384. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  5385. size := m.Size()
  5386. dAtA = make([]byte, size)
  5387. n, err := m.MarshalTo(dAtA)
  5388. if err != nil {
  5389. return nil, err
  5390. }
  5391. return dAtA[:n], nil
  5392. }
  5393. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  5394. var i int
  5395. _ = i
  5396. var l int
  5397. _ = l
  5398. return i, nil
  5399. }
  5400. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  5401. size := m.Size()
  5402. dAtA = make([]byte, size)
  5403. n, err := m.MarshalTo(dAtA)
  5404. if err != nil {
  5405. return nil, err
  5406. }
  5407. return dAtA[:n], nil
  5408. }
  5409. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  5410. var i int
  5411. _ = i
  5412. var l int
  5413. _ = l
  5414. return i, nil
  5415. }
  5416. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  5417. size := m.Size()
  5418. dAtA = make([]byte, size)
  5419. n, err := m.MarshalTo(dAtA)
  5420. if err != nil {
  5421. return nil, err
  5422. }
  5423. return dAtA[:n], nil
  5424. }
  5425. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  5426. var i int
  5427. _ = i
  5428. var l int
  5429. _ = l
  5430. if len(m.Role) > 0 {
  5431. dAtA[i] = 0xa
  5432. i++
  5433. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5434. i += copy(dAtA[i:], m.Role)
  5435. }
  5436. return i, nil
  5437. }
  5438. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  5439. size := m.Size()
  5440. dAtA = make([]byte, size)
  5441. n, err := m.MarshalTo(dAtA)
  5442. if err != nil {
  5443. return nil, err
  5444. }
  5445. return dAtA[:n], nil
  5446. }
  5447. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5448. var i int
  5449. _ = i
  5450. var l int
  5451. _ = l
  5452. if len(m.Name) > 0 {
  5453. dAtA[i] = 0xa
  5454. i++
  5455. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5456. i += copy(dAtA[i:], m.Name)
  5457. }
  5458. if m.Perm != nil {
  5459. dAtA[i] = 0x12
  5460. i++
  5461. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  5462. n36, err := m.Perm.MarshalTo(dAtA[i:])
  5463. if err != nil {
  5464. return 0, err
  5465. }
  5466. i += n36
  5467. }
  5468. return i, nil
  5469. }
  5470. func (m *AuthRoleRevokePermissionRequest) 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 *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  5480. var i int
  5481. _ = i
  5482. var l int
  5483. _ = l
  5484. if len(m.Role) > 0 {
  5485. dAtA[i] = 0xa
  5486. i++
  5487. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  5488. i += copy(dAtA[i:], m.Role)
  5489. }
  5490. if len(m.Key) > 0 {
  5491. dAtA[i] = 0x12
  5492. i++
  5493. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5494. i += copy(dAtA[i:], m.Key)
  5495. }
  5496. if len(m.RangeEnd) > 0 {
  5497. dAtA[i] = 0x1a
  5498. i++
  5499. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5500. i += copy(dAtA[i:], m.RangeEnd)
  5501. }
  5502. return i, nil
  5503. }
  5504. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  5505. size := m.Size()
  5506. dAtA = make([]byte, size)
  5507. n, err := m.MarshalTo(dAtA)
  5508. if err != nil {
  5509. return nil, err
  5510. }
  5511. return dAtA[:n], nil
  5512. }
  5513. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  5514. var i int
  5515. _ = i
  5516. var l int
  5517. _ = l
  5518. if m.Header != nil {
  5519. dAtA[i] = 0xa
  5520. i++
  5521. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5522. n37, err := m.Header.MarshalTo(dAtA[i:])
  5523. if err != nil {
  5524. return 0, err
  5525. }
  5526. i += n37
  5527. }
  5528. return i, nil
  5529. }
  5530. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  5531. size := m.Size()
  5532. dAtA = make([]byte, size)
  5533. n, err := m.MarshalTo(dAtA)
  5534. if err != nil {
  5535. return nil, err
  5536. }
  5537. return dAtA[:n], nil
  5538. }
  5539. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  5540. var i int
  5541. _ = i
  5542. var l int
  5543. _ = l
  5544. if m.Header != nil {
  5545. dAtA[i] = 0xa
  5546. i++
  5547. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5548. n38, err := m.Header.MarshalTo(dAtA[i:])
  5549. if err != nil {
  5550. return 0, err
  5551. }
  5552. i += n38
  5553. }
  5554. return i, nil
  5555. }
  5556. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  5557. size := m.Size()
  5558. dAtA = make([]byte, size)
  5559. n, err := m.MarshalTo(dAtA)
  5560. if err != nil {
  5561. return nil, err
  5562. }
  5563. return dAtA[:n], nil
  5564. }
  5565. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  5566. var i int
  5567. _ = i
  5568. var l int
  5569. _ = l
  5570. if m.Header != nil {
  5571. dAtA[i] = 0xa
  5572. i++
  5573. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5574. n39, err := m.Header.MarshalTo(dAtA[i:])
  5575. if err != nil {
  5576. return 0, err
  5577. }
  5578. i += n39
  5579. }
  5580. if len(m.Token) > 0 {
  5581. dAtA[i] = 0x12
  5582. i++
  5583. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  5584. i += copy(dAtA[i:], m.Token)
  5585. }
  5586. return i, nil
  5587. }
  5588. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  5589. size := m.Size()
  5590. dAtA = make([]byte, size)
  5591. n, err := m.MarshalTo(dAtA)
  5592. if err != nil {
  5593. return nil, err
  5594. }
  5595. return dAtA[:n], nil
  5596. }
  5597. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5598. var i int
  5599. _ = i
  5600. var l int
  5601. _ = l
  5602. if m.Header != nil {
  5603. dAtA[i] = 0xa
  5604. i++
  5605. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5606. n40, err := m.Header.MarshalTo(dAtA[i:])
  5607. if err != nil {
  5608. return 0, err
  5609. }
  5610. i += n40
  5611. }
  5612. return i, nil
  5613. }
  5614. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  5615. size := m.Size()
  5616. dAtA = make([]byte, size)
  5617. n, err := m.MarshalTo(dAtA)
  5618. if err != nil {
  5619. return nil, err
  5620. }
  5621. return dAtA[:n], nil
  5622. }
  5623. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5624. var i int
  5625. _ = i
  5626. var l int
  5627. _ = l
  5628. if m.Header != nil {
  5629. dAtA[i] = 0xa
  5630. i++
  5631. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5632. n41, err := m.Header.MarshalTo(dAtA[i:])
  5633. if err != nil {
  5634. return 0, err
  5635. }
  5636. i += n41
  5637. }
  5638. if len(m.Roles) > 0 {
  5639. for _, s := range m.Roles {
  5640. dAtA[i] = 0x12
  5641. i++
  5642. l = len(s)
  5643. for l >= 1<<7 {
  5644. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5645. l >>= 7
  5646. i++
  5647. }
  5648. dAtA[i] = uint8(l)
  5649. i++
  5650. i += copy(dAtA[i:], s)
  5651. }
  5652. }
  5653. return i, nil
  5654. }
  5655. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  5656. size := m.Size()
  5657. dAtA = make([]byte, size)
  5658. n, err := m.MarshalTo(dAtA)
  5659. if err != nil {
  5660. return nil, err
  5661. }
  5662. return dAtA[:n], nil
  5663. }
  5664. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5665. var i int
  5666. _ = i
  5667. var l int
  5668. _ = l
  5669. if m.Header != nil {
  5670. dAtA[i] = 0xa
  5671. i++
  5672. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5673. n42, err := m.Header.MarshalTo(dAtA[i:])
  5674. if err != nil {
  5675. return 0, err
  5676. }
  5677. i += n42
  5678. }
  5679. return i, nil
  5680. }
  5681. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  5682. size := m.Size()
  5683. dAtA = make([]byte, size)
  5684. n, err := m.MarshalTo(dAtA)
  5685. if err != nil {
  5686. return nil, err
  5687. }
  5688. return dAtA[:n], nil
  5689. }
  5690. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  5691. var i int
  5692. _ = i
  5693. var l int
  5694. _ = l
  5695. if m.Header != nil {
  5696. dAtA[i] = 0xa
  5697. i++
  5698. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5699. n43, err := m.Header.MarshalTo(dAtA[i:])
  5700. if err != nil {
  5701. return 0, err
  5702. }
  5703. i += n43
  5704. }
  5705. return i, nil
  5706. }
  5707. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  5708. size := m.Size()
  5709. dAtA = make([]byte, size)
  5710. n, err := m.MarshalTo(dAtA)
  5711. if err != nil {
  5712. return nil, err
  5713. }
  5714. return dAtA[:n], nil
  5715. }
  5716. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5717. var i int
  5718. _ = i
  5719. var l int
  5720. _ = l
  5721. if m.Header != nil {
  5722. dAtA[i] = 0xa
  5723. i++
  5724. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5725. n44, err := m.Header.MarshalTo(dAtA[i:])
  5726. if err != nil {
  5727. return 0, err
  5728. }
  5729. i += n44
  5730. }
  5731. return i, nil
  5732. }
  5733. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  5734. size := m.Size()
  5735. dAtA = make([]byte, size)
  5736. n, err := m.MarshalTo(dAtA)
  5737. if err != nil {
  5738. return nil, err
  5739. }
  5740. return dAtA[:n], nil
  5741. }
  5742. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  5743. var i int
  5744. _ = i
  5745. var l int
  5746. _ = l
  5747. if m.Header != nil {
  5748. dAtA[i] = 0xa
  5749. i++
  5750. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5751. n45, err := m.Header.MarshalTo(dAtA[i:])
  5752. if err != nil {
  5753. return 0, err
  5754. }
  5755. i += n45
  5756. }
  5757. return i, nil
  5758. }
  5759. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  5760. size := m.Size()
  5761. dAtA = make([]byte, size)
  5762. n, err := m.MarshalTo(dAtA)
  5763. if err != nil {
  5764. return nil, err
  5765. }
  5766. return dAtA[:n], nil
  5767. }
  5768. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5769. var i int
  5770. _ = i
  5771. var l int
  5772. _ = l
  5773. if m.Header != nil {
  5774. dAtA[i] = 0xa
  5775. i++
  5776. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5777. n46, err := m.Header.MarshalTo(dAtA[i:])
  5778. if err != nil {
  5779. return 0, err
  5780. }
  5781. i += n46
  5782. }
  5783. return i, nil
  5784. }
  5785. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  5786. size := m.Size()
  5787. dAtA = make([]byte, size)
  5788. n, err := m.MarshalTo(dAtA)
  5789. if err != nil {
  5790. return nil, err
  5791. }
  5792. return dAtA[:n], nil
  5793. }
  5794. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  5795. var i int
  5796. _ = i
  5797. var l int
  5798. _ = l
  5799. if m.Header != nil {
  5800. dAtA[i] = 0xa
  5801. i++
  5802. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5803. n47, err := m.Header.MarshalTo(dAtA[i:])
  5804. if err != nil {
  5805. return 0, err
  5806. }
  5807. i += n47
  5808. }
  5809. if len(m.Perm) > 0 {
  5810. for _, msg := range m.Perm {
  5811. dAtA[i] = 0x12
  5812. i++
  5813. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5814. n, err := msg.MarshalTo(dAtA[i:])
  5815. if err != nil {
  5816. return 0, err
  5817. }
  5818. i += n
  5819. }
  5820. }
  5821. return i, nil
  5822. }
  5823. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  5824. size := m.Size()
  5825. dAtA = make([]byte, size)
  5826. n, err := m.MarshalTo(dAtA)
  5827. if err != nil {
  5828. return nil, err
  5829. }
  5830. return dAtA[:n], nil
  5831. }
  5832. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  5833. var i int
  5834. _ = i
  5835. var l int
  5836. _ = l
  5837. if m.Header != nil {
  5838. dAtA[i] = 0xa
  5839. i++
  5840. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5841. n48, err := m.Header.MarshalTo(dAtA[i:])
  5842. if err != nil {
  5843. return 0, err
  5844. }
  5845. i += n48
  5846. }
  5847. if len(m.Roles) > 0 {
  5848. for _, s := range m.Roles {
  5849. dAtA[i] = 0x12
  5850. i++
  5851. l = len(s)
  5852. for l >= 1<<7 {
  5853. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5854. l >>= 7
  5855. i++
  5856. }
  5857. dAtA[i] = uint8(l)
  5858. i++
  5859. i += copy(dAtA[i:], s)
  5860. }
  5861. }
  5862. return i, nil
  5863. }
  5864. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  5865. size := m.Size()
  5866. dAtA = make([]byte, size)
  5867. n, err := m.MarshalTo(dAtA)
  5868. if err != nil {
  5869. return nil, err
  5870. }
  5871. return dAtA[:n], nil
  5872. }
  5873. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  5874. var i int
  5875. _ = i
  5876. var l int
  5877. _ = l
  5878. if m.Header != nil {
  5879. dAtA[i] = 0xa
  5880. i++
  5881. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5882. n49, err := m.Header.MarshalTo(dAtA[i:])
  5883. if err != nil {
  5884. return 0, err
  5885. }
  5886. i += n49
  5887. }
  5888. if len(m.Users) > 0 {
  5889. for _, s := range m.Users {
  5890. dAtA[i] = 0x12
  5891. i++
  5892. l = len(s)
  5893. for l >= 1<<7 {
  5894. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5895. l >>= 7
  5896. i++
  5897. }
  5898. dAtA[i] = uint8(l)
  5899. i++
  5900. i += copy(dAtA[i:], s)
  5901. }
  5902. }
  5903. return i, nil
  5904. }
  5905. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  5906. size := m.Size()
  5907. dAtA = make([]byte, size)
  5908. n, err := m.MarshalTo(dAtA)
  5909. if err != nil {
  5910. return nil, err
  5911. }
  5912. return dAtA[:n], nil
  5913. }
  5914. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  5915. var i int
  5916. _ = i
  5917. var l int
  5918. _ = l
  5919. if m.Header != nil {
  5920. dAtA[i] = 0xa
  5921. i++
  5922. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5923. n50, err := m.Header.MarshalTo(dAtA[i:])
  5924. if err != nil {
  5925. return 0, err
  5926. }
  5927. i += n50
  5928. }
  5929. return i, nil
  5930. }
  5931. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  5932. size := m.Size()
  5933. dAtA = make([]byte, size)
  5934. n, err := m.MarshalTo(dAtA)
  5935. if err != nil {
  5936. return nil, err
  5937. }
  5938. return dAtA[:n], nil
  5939. }
  5940. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5941. var i int
  5942. _ = i
  5943. var l int
  5944. _ = l
  5945. if m.Header != nil {
  5946. dAtA[i] = 0xa
  5947. i++
  5948. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5949. n51, err := m.Header.MarshalTo(dAtA[i:])
  5950. if err != nil {
  5951. return 0, err
  5952. }
  5953. i += n51
  5954. }
  5955. return i, nil
  5956. }
  5957. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  5958. size := m.Size()
  5959. dAtA = make([]byte, size)
  5960. n, err := m.MarshalTo(dAtA)
  5961. if err != nil {
  5962. return nil, err
  5963. }
  5964. return dAtA[:n], nil
  5965. }
  5966. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  5967. var i int
  5968. _ = i
  5969. var l int
  5970. _ = l
  5971. if m.Header != nil {
  5972. dAtA[i] = 0xa
  5973. i++
  5974. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5975. n52, err := m.Header.MarshalTo(dAtA[i:])
  5976. if err != nil {
  5977. return 0, err
  5978. }
  5979. i += n52
  5980. }
  5981. return i, nil
  5982. }
  5983. func encodeFixed64Rpc(dAtA []byte, offset int, v uint64) int {
  5984. dAtA[offset] = uint8(v)
  5985. dAtA[offset+1] = uint8(v >> 8)
  5986. dAtA[offset+2] = uint8(v >> 16)
  5987. dAtA[offset+3] = uint8(v >> 24)
  5988. dAtA[offset+4] = uint8(v >> 32)
  5989. dAtA[offset+5] = uint8(v >> 40)
  5990. dAtA[offset+6] = uint8(v >> 48)
  5991. dAtA[offset+7] = uint8(v >> 56)
  5992. return offset + 8
  5993. }
  5994. func encodeFixed32Rpc(dAtA []byte, offset int, v uint32) int {
  5995. dAtA[offset] = uint8(v)
  5996. dAtA[offset+1] = uint8(v >> 8)
  5997. dAtA[offset+2] = uint8(v >> 16)
  5998. dAtA[offset+3] = uint8(v >> 24)
  5999. return offset + 4
  6000. }
  6001. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  6002. for v >= 1<<7 {
  6003. dAtA[offset] = uint8(v&0x7f | 0x80)
  6004. v >>= 7
  6005. offset++
  6006. }
  6007. dAtA[offset] = uint8(v)
  6008. return offset + 1
  6009. }
  6010. func (m *ResponseHeader) Size() (n int) {
  6011. var l int
  6012. _ = l
  6013. if m.ClusterId != 0 {
  6014. n += 1 + sovRpc(uint64(m.ClusterId))
  6015. }
  6016. if m.MemberId != 0 {
  6017. n += 1 + sovRpc(uint64(m.MemberId))
  6018. }
  6019. if m.Revision != 0 {
  6020. n += 1 + sovRpc(uint64(m.Revision))
  6021. }
  6022. if m.RaftTerm != 0 {
  6023. n += 1 + sovRpc(uint64(m.RaftTerm))
  6024. }
  6025. return n
  6026. }
  6027. func (m *RangeRequest) Size() (n int) {
  6028. var l int
  6029. _ = l
  6030. l = len(m.Key)
  6031. if l > 0 {
  6032. n += 1 + l + sovRpc(uint64(l))
  6033. }
  6034. l = len(m.RangeEnd)
  6035. if l > 0 {
  6036. n += 1 + l + sovRpc(uint64(l))
  6037. }
  6038. if m.Limit != 0 {
  6039. n += 1 + sovRpc(uint64(m.Limit))
  6040. }
  6041. if m.Revision != 0 {
  6042. n += 1 + sovRpc(uint64(m.Revision))
  6043. }
  6044. if m.SortOrder != 0 {
  6045. n += 1 + sovRpc(uint64(m.SortOrder))
  6046. }
  6047. if m.SortTarget != 0 {
  6048. n += 1 + sovRpc(uint64(m.SortTarget))
  6049. }
  6050. if m.Serializable {
  6051. n += 2
  6052. }
  6053. if m.KeysOnly {
  6054. n += 2
  6055. }
  6056. if m.CountOnly {
  6057. n += 2
  6058. }
  6059. if m.MinModRevision != 0 {
  6060. n += 1 + sovRpc(uint64(m.MinModRevision))
  6061. }
  6062. if m.MaxModRevision != 0 {
  6063. n += 1 + sovRpc(uint64(m.MaxModRevision))
  6064. }
  6065. if m.MinCreateRevision != 0 {
  6066. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  6067. }
  6068. if m.MaxCreateRevision != 0 {
  6069. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  6070. }
  6071. return n
  6072. }
  6073. func (m *RangeResponse) Size() (n int) {
  6074. var l int
  6075. _ = l
  6076. if m.Header != nil {
  6077. l = m.Header.Size()
  6078. n += 1 + l + sovRpc(uint64(l))
  6079. }
  6080. if len(m.Kvs) > 0 {
  6081. for _, e := range m.Kvs {
  6082. l = e.Size()
  6083. n += 1 + l + sovRpc(uint64(l))
  6084. }
  6085. }
  6086. if m.More {
  6087. n += 2
  6088. }
  6089. if m.Count != 0 {
  6090. n += 1 + sovRpc(uint64(m.Count))
  6091. }
  6092. return n
  6093. }
  6094. func (m *PutRequest) Size() (n int) {
  6095. var l int
  6096. _ = l
  6097. l = len(m.Key)
  6098. if l > 0 {
  6099. n += 1 + l + sovRpc(uint64(l))
  6100. }
  6101. l = len(m.Value)
  6102. if l > 0 {
  6103. n += 1 + l + sovRpc(uint64(l))
  6104. }
  6105. if m.Lease != 0 {
  6106. n += 1 + sovRpc(uint64(m.Lease))
  6107. }
  6108. if m.PrevKv {
  6109. n += 2
  6110. }
  6111. if m.IgnoreValue {
  6112. n += 2
  6113. }
  6114. if m.IgnoreLease {
  6115. n += 2
  6116. }
  6117. return n
  6118. }
  6119. func (m *PutResponse) Size() (n int) {
  6120. var l int
  6121. _ = l
  6122. if m.Header != nil {
  6123. l = m.Header.Size()
  6124. n += 1 + l + sovRpc(uint64(l))
  6125. }
  6126. if m.PrevKv != nil {
  6127. l = m.PrevKv.Size()
  6128. n += 1 + l + sovRpc(uint64(l))
  6129. }
  6130. return n
  6131. }
  6132. func (m *DeleteRangeRequest) Size() (n int) {
  6133. var l int
  6134. _ = l
  6135. l = len(m.Key)
  6136. if l > 0 {
  6137. n += 1 + l + sovRpc(uint64(l))
  6138. }
  6139. l = len(m.RangeEnd)
  6140. if l > 0 {
  6141. n += 1 + l + sovRpc(uint64(l))
  6142. }
  6143. if m.PrevKv {
  6144. n += 2
  6145. }
  6146. return n
  6147. }
  6148. func (m *DeleteRangeResponse) Size() (n int) {
  6149. var l int
  6150. _ = l
  6151. if m.Header != nil {
  6152. l = m.Header.Size()
  6153. n += 1 + l + sovRpc(uint64(l))
  6154. }
  6155. if m.Deleted != 0 {
  6156. n += 1 + sovRpc(uint64(m.Deleted))
  6157. }
  6158. if len(m.PrevKvs) > 0 {
  6159. for _, e := range m.PrevKvs {
  6160. l = e.Size()
  6161. n += 1 + l + sovRpc(uint64(l))
  6162. }
  6163. }
  6164. return n
  6165. }
  6166. func (m *RequestOp) Size() (n int) {
  6167. var l int
  6168. _ = l
  6169. if m.Request != nil {
  6170. n += m.Request.Size()
  6171. }
  6172. return n
  6173. }
  6174. func (m *RequestOp_RequestRange) Size() (n int) {
  6175. var l int
  6176. _ = l
  6177. if m.RequestRange != nil {
  6178. l = m.RequestRange.Size()
  6179. n += 1 + l + sovRpc(uint64(l))
  6180. }
  6181. return n
  6182. }
  6183. func (m *RequestOp_RequestPut) Size() (n int) {
  6184. var l int
  6185. _ = l
  6186. if m.RequestPut != nil {
  6187. l = m.RequestPut.Size()
  6188. n += 1 + l + sovRpc(uint64(l))
  6189. }
  6190. return n
  6191. }
  6192. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6193. var l int
  6194. _ = l
  6195. if m.RequestDeleteRange != nil {
  6196. l = m.RequestDeleteRange.Size()
  6197. n += 1 + l + sovRpc(uint64(l))
  6198. }
  6199. return n
  6200. }
  6201. func (m *ResponseOp) Size() (n int) {
  6202. var l int
  6203. _ = l
  6204. if m.Response != nil {
  6205. n += m.Response.Size()
  6206. }
  6207. return n
  6208. }
  6209. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6210. var l int
  6211. _ = l
  6212. if m.ResponseRange != nil {
  6213. l = m.ResponseRange.Size()
  6214. n += 1 + l + sovRpc(uint64(l))
  6215. }
  6216. return n
  6217. }
  6218. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6219. var l int
  6220. _ = l
  6221. if m.ResponsePut != nil {
  6222. l = m.ResponsePut.Size()
  6223. n += 1 + l + sovRpc(uint64(l))
  6224. }
  6225. return n
  6226. }
  6227. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6228. var l int
  6229. _ = l
  6230. if m.ResponseDeleteRange != nil {
  6231. l = m.ResponseDeleteRange.Size()
  6232. n += 1 + l + sovRpc(uint64(l))
  6233. }
  6234. return n
  6235. }
  6236. func (m *Compare) Size() (n int) {
  6237. var l int
  6238. _ = l
  6239. if m.Result != 0 {
  6240. n += 1 + sovRpc(uint64(m.Result))
  6241. }
  6242. if m.Target != 0 {
  6243. n += 1 + sovRpc(uint64(m.Target))
  6244. }
  6245. l = len(m.Key)
  6246. if l > 0 {
  6247. n += 1 + l + sovRpc(uint64(l))
  6248. }
  6249. if m.TargetUnion != nil {
  6250. n += m.TargetUnion.Size()
  6251. }
  6252. return n
  6253. }
  6254. func (m *Compare_Version) Size() (n int) {
  6255. var l int
  6256. _ = l
  6257. n += 1 + sovRpc(uint64(m.Version))
  6258. return n
  6259. }
  6260. func (m *Compare_CreateRevision) Size() (n int) {
  6261. var l int
  6262. _ = l
  6263. n += 1 + sovRpc(uint64(m.CreateRevision))
  6264. return n
  6265. }
  6266. func (m *Compare_ModRevision) Size() (n int) {
  6267. var l int
  6268. _ = l
  6269. n += 1 + sovRpc(uint64(m.ModRevision))
  6270. return n
  6271. }
  6272. func (m *Compare_Value) Size() (n int) {
  6273. var l int
  6274. _ = l
  6275. if m.Value != nil {
  6276. l = len(m.Value)
  6277. n += 1 + l + sovRpc(uint64(l))
  6278. }
  6279. return n
  6280. }
  6281. func (m *TxnRequest) Size() (n int) {
  6282. var l int
  6283. _ = l
  6284. if len(m.Compare) > 0 {
  6285. for _, e := range m.Compare {
  6286. l = e.Size()
  6287. n += 1 + l + sovRpc(uint64(l))
  6288. }
  6289. }
  6290. if len(m.Success) > 0 {
  6291. for _, e := range m.Success {
  6292. l = e.Size()
  6293. n += 1 + l + sovRpc(uint64(l))
  6294. }
  6295. }
  6296. if len(m.Failure) > 0 {
  6297. for _, e := range m.Failure {
  6298. l = e.Size()
  6299. n += 1 + l + sovRpc(uint64(l))
  6300. }
  6301. }
  6302. return n
  6303. }
  6304. func (m *TxnResponse) 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.Succeeded {
  6312. n += 2
  6313. }
  6314. if len(m.Responses) > 0 {
  6315. for _, e := range m.Responses {
  6316. l = e.Size()
  6317. n += 1 + l + sovRpc(uint64(l))
  6318. }
  6319. }
  6320. return n
  6321. }
  6322. func (m *CompactionRequest) Size() (n int) {
  6323. var l int
  6324. _ = l
  6325. if m.Revision != 0 {
  6326. n += 1 + sovRpc(uint64(m.Revision))
  6327. }
  6328. if m.Physical {
  6329. n += 2
  6330. }
  6331. return n
  6332. }
  6333. func (m *CompactionResponse) Size() (n int) {
  6334. var l int
  6335. _ = l
  6336. if m.Header != nil {
  6337. l = m.Header.Size()
  6338. n += 1 + l + sovRpc(uint64(l))
  6339. }
  6340. return n
  6341. }
  6342. func (m *HashRequest) Size() (n int) {
  6343. var l int
  6344. _ = l
  6345. return n
  6346. }
  6347. func (m *HashResponse) Size() (n int) {
  6348. var l int
  6349. _ = l
  6350. if m.Header != nil {
  6351. l = m.Header.Size()
  6352. n += 1 + l + sovRpc(uint64(l))
  6353. }
  6354. if m.Hash != 0 {
  6355. n += 1 + sovRpc(uint64(m.Hash))
  6356. }
  6357. return n
  6358. }
  6359. func (m *SnapshotRequest) Size() (n int) {
  6360. var l int
  6361. _ = l
  6362. return n
  6363. }
  6364. func (m *SnapshotResponse) Size() (n int) {
  6365. var l int
  6366. _ = l
  6367. if m.Header != nil {
  6368. l = m.Header.Size()
  6369. n += 1 + l + sovRpc(uint64(l))
  6370. }
  6371. if m.RemainingBytes != 0 {
  6372. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6373. }
  6374. l = len(m.Blob)
  6375. if l > 0 {
  6376. n += 1 + l + sovRpc(uint64(l))
  6377. }
  6378. return n
  6379. }
  6380. func (m *WatchRequest) Size() (n int) {
  6381. var l int
  6382. _ = l
  6383. if m.RequestUnion != nil {
  6384. n += m.RequestUnion.Size()
  6385. }
  6386. return n
  6387. }
  6388. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6389. var l int
  6390. _ = l
  6391. if m.CreateRequest != nil {
  6392. l = m.CreateRequest.Size()
  6393. n += 1 + l + sovRpc(uint64(l))
  6394. }
  6395. return n
  6396. }
  6397. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6398. var l int
  6399. _ = l
  6400. if m.CancelRequest != nil {
  6401. l = m.CancelRequest.Size()
  6402. n += 1 + l + sovRpc(uint64(l))
  6403. }
  6404. return n
  6405. }
  6406. func (m *WatchCreateRequest) Size() (n int) {
  6407. var l int
  6408. _ = l
  6409. l = len(m.Key)
  6410. if l > 0 {
  6411. n += 1 + l + sovRpc(uint64(l))
  6412. }
  6413. l = len(m.RangeEnd)
  6414. if l > 0 {
  6415. n += 1 + l + sovRpc(uint64(l))
  6416. }
  6417. if m.StartRevision != 0 {
  6418. n += 1 + sovRpc(uint64(m.StartRevision))
  6419. }
  6420. if m.ProgressNotify {
  6421. n += 2
  6422. }
  6423. if len(m.Filters) > 0 {
  6424. l = 0
  6425. for _, e := range m.Filters {
  6426. l += sovRpc(uint64(e))
  6427. }
  6428. n += 1 + sovRpc(uint64(l)) + l
  6429. }
  6430. if m.PrevKv {
  6431. n += 2
  6432. }
  6433. return n
  6434. }
  6435. func (m *WatchCancelRequest) Size() (n int) {
  6436. var l int
  6437. _ = l
  6438. if m.WatchId != 0 {
  6439. n += 1 + sovRpc(uint64(m.WatchId))
  6440. }
  6441. return n
  6442. }
  6443. func (m *WatchResponse) Size() (n int) {
  6444. var l int
  6445. _ = l
  6446. if m.Header != nil {
  6447. l = m.Header.Size()
  6448. n += 1 + l + sovRpc(uint64(l))
  6449. }
  6450. if m.WatchId != 0 {
  6451. n += 1 + sovRpc(uint64(m.WatchId))
  6452. }
  6453. if m.Created {
  6454. n += 2
  6455. }
  6456. if m.Canceled {
  6457. n += 2
  6458. }
  6459. if m.CompactRevision != 0 {
  6460. n += 1 + sovRpc(uint64(m.CompactRevision))
  6461. }
  6462. if len(m.Events) > 0 {
  6463. for _, e := range m.Events {
  6464. l = e.Size()
  6465. n += 1 + l + sovRpc(uint64(l))
  6466. }
  6467. }
  6468. return n
  6469. }
  6470. func (m *LeaseGrantRequest) Size() (n int) {
  6471. var l int
  6472. _ = l
  6473. if m.TTL != 0 {
  6474. n += 1 + sovRpc(uint64(m.TTL))
  6475. }
  6476. if m.ID != 0 {
  6477. n += 1 + sovRpc(uint64(m.ID))
  6478. }
  6479. return n
  6480. }
  6481. func (m *LeaseGrantResponse) Size() (n int) {
  6482. var l int
  6483. _ = l
  6484. if m.Header != nil {
  6485. l = m.Header.Size()
  6486. n += 1 + l + sovRpc(uint64(l))
  6487. }
  6488. if m.ID != 0 {
  6489. n += 1 + sovRpc(uint64(m.ID))
  6490. }
  6491. if m.TTL != 0 {
  6492. n += 1 + sovRpc(uint64(m.TTL))
  6493. }
  6494. l = len(m.Error)
  6495. if l > 0 {
  6496. n += 1 + l + sovRpc(uint64(l))
  6497. }
  6498. return n
  6499. }
  6500. func (m *LeaseRevokeRequest) Size() (n int) {
  6501. var l int
  6502. _ = l
  6503. if m.ID != 0 {
  6504. n += 1 + sovRpc(uint64(m.ID))
  6505. }
  6506. return n
  6507. }
  6508. func (m *LeaseRevokeResponse) Size() (n int) {
  6509. var l int
  6510. _ = l
  6511. if m.Header != nil {
  6512. l = m.Header.Size()
  6513. n += 1 + l + sovRpc(uint64(l))
  6514. }
  6515. return n
  6516. }
  6517. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6518. var l int
  6519. _ = l
  6520. if m.ID != 0 {
  6521. n += 1 + sovRpc(uint64(m.ID))
  6522. }
  6523. return n
  6524. }
  6525. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6526. var l int
  6527. _ = l
  6528. if m.Header != nil {
  6529. l = m.Header.Size()
  6530. n += 1 + l + sovRpc(uint64(l))
  6531. }
  6532. if m.ID != 0 {
  6533. n += 1 + sovRpc(uint64(m.ID))
  6534. }
  6535. if m.TTL != 0 {
  6536. n += 1 + sovRpc(uint64(m.TTL))
  6537. }
  6538. return n
  6539. }
  6540. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6541. var l int
  6542. _ = l
  6543. if m.ID != 0 {
  6544. n += 1 + sovRpc(uint64(m.ID))
  6545. }
  6546. if m.Keys {
  6547. n += 2
  6548. }
  6549. return n
  6550. }
  6551. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6552. var l int
  6553. _ = l
  6554. if m.Header != nil {
  6555. l = m.Header.Size()
  6556. n += 1 + l + sovRpc(uint64(l))
  6557. }
  6558. if m.ID != 0 {
  6559. n += 1 + sovRpc(uint64(m.ID))
  6560. }
  6561. if m.TTL != 0 {
  6562. n += 1 + sovRpc(uint64(m.TTL))
  6563. }
  6564. if m.GrantedTTL != 0 {
  6565. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6566. }
  6567. if len(m.Keys) > 0 {
  6568. for _, b := range m.Keys {
  6569. l = len(b)
  6570. n += 1 + l + sovRpc(uint64(l))
  6571. }
  6572. }
  6573. return n
  6574. }
  6575. func (m *Member) Size() (n int) {
  6576. var l int
  6577. _ = l
  6578. if m.ID != 0 {
  6579. n += 1 + sovRpc(uint64(m.ID))
  6580. }
  6581. l = len(m.Name)
  6582. if l > 0 {
  6583. n += 1 + l + sovRpc(uint64(l))
  6584. }
  6585. if len(m.PeerURLs) > 0 {
  6586. for _, s := range m.PeerURLs {
  6587. l = len(s)
  6588. n += 1 + l + sovRpc(uint64(l))
  6589. }
  6590. }
  6591. if len(m.ClientURLs) > 0 {
  6592. for _, s := range m.ClientURLs {
  6593. l = len(s)
  6594. n += 1 + l + sovRpc(uint64(l))
  6595. }
  6596. }
  6597. return n
  6598. }
  6599. func (m *MemberAddRequest) Size() (n int) {
  6600. var l int
  6601. _ = l
  6602. if len(m.PeerURLs) > 0 {
  6603. for _, s := range m.PeerURLs {
  6604. l = len(s)
  6605. n += 1 + l + sovRpc(uint64(l))
  6606. }
  6607. }
  6608. return n
  6609. }
  6610. func (m *MemberAddResponse) Size() (n int) {
  6611. var l int
  6612. _ = l
  6613. if m.Header != nil {
  6614. l = m.Header.Size()
  6615. n += 1 + l + sovRpc(uint64(l))
  6616. }
  6617. if m.Member != nil {
  6618. l = m.Member.Size()
  6619. n += 1 + l + sovRpc(uint64(l))
  6620. }
  6621. if len(m.Members) > 0 {
  6622. for _, e := range m.Members {
  6623. l = e.Size()
  6624. n += 1 + l + sovRpc(uint64(l))
  6625. }
  6626. }
  6627. return n
  6628. }
  6629. func (m *MemberRemoveRequest) Size() (n int) {
  6630. var l int
  6631. _ = l
  6632. if m.ID != 0 {
  6633. n += 1 + sovRpc(uint64(m.ID))
  6634. }
  6635. return n
  6636. }
  6637. func (m *MemberRemoveResponse) Size() (n int) {
  6638. var l int
  6639. _ = l
  6640. if m.Header != nil {
  6641. l = m.Header.Size()
  6642. n += 1 + l + sovRpc(uint64(l))
  6643. }
  6644. if len(m.Members) > 0 {
  6645. for _, e := range m.Members {
  6646. l = e.Size()
  6647. n += 1 + l + sovRpc(uint64(l))
  6648. }
  6649. }
  6650. return n
  6651. }
  6652. func (m *MemberUpdateRequest) Size() (n int) {
  6653. var l int
  6654. _ = l
  6655. if m.ID != 0 {
  6656. n += 1 + sovRpc(uint64(m.ID))
  6657. }
  6658. if len(m.PeerURLs) > 0 {
  6659. for _, s := range m.PeerURLs {
  6660. l = len(s)
  6661. n += 1 + l + sovRpc(uint64(l))
  6662. }
  6663. }
  6664. return n
  6665. }
  6666. func (m *MemberUpdateResponse) Size() (n int) {
  6667. var l int
  6668. _ = l
  6669. if m.Header != nil {
  6670. l = m.Header.Size()
  6671. n += 1 + l + sovRpc(uint64(l))
  6672. }
  6673. if len(m.Members) > 0 {
  6674. for _, e := range m.Members {
  6675. l = e.Size()
  6676. n += 1 + l + sovRpc(uint64(l))
  6677. }
  6678. }
  6679. return n
  6680. }
  6681. func (m *MemberListRequest) Size() (n int) {
  6682. var l int
  6683. _ = l
  6684. return n
  6685. }
  6686. func (m *MemberListResponse) Size() (n int) {
  6687. var l int
  6688. _ = l
  6689. if m.Header != nil {
  6690. l = m.Header.Size()
  6691. n += 1 + l + sovRpc(uint64(l))
  6692. }
  6693. if len(m.Members) > 0 {
  6694. for _, e := range m.Members {
  6695. l = e.Size()
  6696. n += 1 + l + sovRpc(uint64(l))
  6697. }
  6698. }
  6699. return n
  6700. }
  6701. func (m *DefragmentRequest) Size() (n int) {
  6702. var l int
  6703. _ = l
  6704. return n
  6705. }
  6706. func (m *DefragmentResponse) Size() (n int) {
  6707. var l int
  6708. _ = l
  6709. if m.Header != nil {
  6710. l = m.Header.Size()
  6711. n += 1 + l + sovRpc(uint64(l))
  6712. }
  6713. return n
  6714. }
  6715. func (m *AlarmRequest) Size() (n int) {
  6716. var l int
  6717. _ = l
  6718. if m.Action != 0 {
  6719. n += 1 + sovRpc(uint64(m.Action))
  6720. }
  6721. if m.MemberID != 0 {
  6722. n += 1 + sovRpc(uint64(m.MemberID))
  6723. }
  6724. if m.Alarm != 0 {
  6725. n += 1 + sovRpc(uint64(m.Alarm))
  6726. }
  6727. return n
  6728. }
  6729. func (m *AlarmMember) Size() (n int) {
  6730. var l int
  6731. _ = l
  6732. if m.MemberID != 0 {
  6733. n += 1 + sovRpc(uint64(m.MemberID))
  6734. }
  6735. if m.Alarm != 0 {
  6736. n += 1 + sovRpc(uint64(m.Alarm))
  6737. }
  6738. return n
  6739. }
  6740. func (m *AlarmResponse) Size() (n int) {
  6741. var l int
  6742. _ = l
  6743. if m.Header != nil {
  6744. l = m.Header.Size()
  6745. n += 1 + l + sovRpc(uint64(l))
  6746. }
  6747. if len(m.Alarms) > 0 {
  6748. for _, e := range m.Alarms {
  6749. l = e.Size()
  6750. n += 1 + l + sovRpc(uint64(l))
  6751. }
  6752. }
  6753. return n
  6754. }
  6755. func (m *StatusRequest) Size() (n int) {
  6756. var l int
  6757. _ = l
  6758. return n
  6759. }
  6760. func (m *StatusResponse) Size() (n int) {
  6761. var l int
  6762. _ = l
  6763. if m.Header != nil {
  6764. l = m.Header.Size()
  6765. n += 1 + l + sovRpc(uint64(l))
  6766. }
  6767. l = len(m.Version)
  6768. if l > 0 {
  6769. n += 1 + l + sovRpc(uint64(l))
  6770. }
  6771. if m.DbSize != 0 {
  6772. n += 1 + sovRpc(uint64(m.DbSize))
  6773. }
  6774. if m.Leader != 0 {
  6775. n += 1 + sovRpc(uint64(m.Leader))
  6776. }
  6777. if m.RaftIndex != 0 {
  6778. n += 1 + sovRpc(uint64(m.RaftIndex))
  6779. }
  6780. if m.RaftTerm != 0 {
  6781. n += 1 + sovRpc(uint64(m.RaftTerm))
  6782. }
  6783. return n
  6784. }
  6785. func (m *AuthEnableRequest) Size() (n int) {
  6786. var l int
  6787. _ = l
  6788. return n
  6789. }
  6790. func (m *AuthDisableRequest) Size() (n int) {
  6791. var l int
  6792. _ = l
  6793. return n
  6794. }
  6795. func (m *AuthenticateRequest) Size() (n int) {
  6796. var l int
  6797. _ = l
  6798. l = len(m.Name)
  6799. if l > 0 {
  6800. n += 1 + l + sovRpc(uint64(l))
  6801. }
  6802. l = len(m.Password)
  6803. if l > 0 {
  6804. n += 1 + l + sovRpc(uint64(l))
  6805. }
  6806. return n
  6807. }
  6808. func (m *AuthUserAddRequest) Size() (n int) {
  6809. var l int
  6810. _ = l
  6811. l = len(m.Name)
  6812. if l > 0 {
  6813. n += 1 + l + sovRpc(uint64(l))
  6814. }
  6815. l = len(m.Password)
  6816. if l > 0 {
  6817. n += 1 + l + sovRpc(uint64(l))
  6818. }
  6819. return n
  6820. }
  6821. func (m *AuthUserGetRequest) Size() (n int) {
  6822. var l int
  6823. _ = l
  6824. l = len(m.Name)
  6825. if l > 0 {
  6826. n += 1 + l + sovRpc(uint64(l))
  6827. }
  6828. return n
  6829. }
  6830. func (m *AuthUserDeleteRequest) Size() (n int) {
  6831. var l int
  6832. _ = l
  6833. l = len(m.Name)
  6834. if l > 0 {
  6835. n += 1 + l + sovRpc(uint64(l))
  6836. }
  6837. return n
  6838. }
  6839. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6840. var l int
  6841. _ = l
  6842. l = len(m.Name)
  6843. if l > 0 {
  6844. n += 1 + l + sovRpc(uint64(l))
  6845. }
  6846. l = len(m.Password)
  6847. if l > 0 {
  6848. n += 1 + l + sovRpc(uint64(l))
  6849. }
  6850. return n
  6851. }
  6852. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6853. var l int
  6854. _ = l
  6855. l = len(m.User)
  6856. if l > 0 {
  6857. n += 1 + l + sovRpc(uint64(l))
  6858. }
  6859. l = len(m.Role)
  6860. if l > 0 {
  6861. n += 1 + l + sovRpc(uint64(l))
  6862. }
  6863. return n
  6864. }
  6865. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6866. var l int
  6867. _ = l
  6868. l = len(m.Name)
  6869. if l > 0 {
  6870. n += 1 + l + sovRpc(uint64(l))
  6871. }
  6872. l = len(m.Role)
  6873. if l > 0 {
  6874. n += 1 + l + sovRpc(uint64(l))
  6875. }
  6876. return n
  6877. }
  6878. func (m *AuthRoleAddRequest) Size() (n int) {
  6879. var l int
  6880. _ = l
  6881. l = len(m.Name)
  6882. if l > 0 {
  6883. n += 1 + l + sovRpc(uint64(l))
  6884. }
  6885. return n
  6886. }
  6887. func (m *AuthRoleGetRequest) Size() (n int) {
  6888. var l int
  6889. _ = l
  6890. l = len(m.Role)
  6891. if l > 0 {
  6892. n += 1 + l + sovRpc(uint64(l))
  6893. }
  6894. return n
  6895. }
  6896. func (m *AuthUserListRequest) Size() (n int) {
  6897. var l int
  6898. _ = l
  6899. return n
  6900. }
  6901. func (m *AuthRoleListRequest) Size() (n int) {
  6902. var l int
  6903. _ = l
  6904. return n
  6905. }
  6906. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6907. var l int
  6908. _ = l
  6909. l = len(m.Role)
  6910. if l > 0 {
  6911. n += 1 + l + sovRpc(uint64(l))
  6912. }
  6913. return n
  6914. }
  6915. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6916. var l int
  6917. _ = l
  6918. l = len(m.Name)
  6919. if l > 0 {
  6920. n += 1 + l + sovRpc(uint64(l))
  6921. }
  6922. if m.Perm != nil {
  6923. l = m.Perm.Size()
  6924. n += 1 + l + sovRpc(uint64(l))
  6925. }
  6926. return n
  6927. }
  6928. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6929. var l int
  6930. _ = l
  6931. l = len(m.Role)
  6932. if l > 0 {
  6933. n += 1 + l + sovRpc(uint64(l))
  6934. }
  6935. l = len(m.Key)
  6936. if l > 0 {
  6937. n += 1 + l + sovRpc(uint64(l))
  6938. }
  6939. l = len(m.RangeEnd)
  6940. if l > 0 {
  6941. n += 1 + l + sovRpc(uint64(l))
  6942. }
  6943. return n
  6944. }
  6945. func (m *AuthEnableResponse) Size() (n int) {
  6946. var l int
  6947. _ = l
  6948. if m.Header != nil {
  6949. l = m.Header.Size()
  6950. n += 1 + l + sovRpc(uint64(l))
  6951. }
  6952. return n
  6953. }
  6954. func (m *AuthDisableResponse) Size() (n int) {
  6955. var l int
  6956. _ = l
  6957. if m.Header != nil {
  6958. l = m.Header.Size()
  6959. n += 1 + l + sovRpc(uint64(l))
  6960. }
  6961. return n
  6962. }
  6963. func (m *AuthenticateResponse) Size() (n int) {
  6964. var l int
  6965. _ = l
  6966. if m.Header != nil {
  6967. l = m.Header.Size()
  6968. n += 1 + l + sovRpc(uint64(l))
  6969. }
  6970. l = len(m.Token)
  6971. if l > 0 {
  6972. n += 1 + l + sovRpc(uint64(l))
  6973. }
  6974. return n
  6975. }
  6976. func (m *AuthUserAddResponse) Size() (n int) {
  6977. var l int
  6978. _ = l
  6979. if m.Header != nil {
  6980. l = m.Header.Size()
  6981. n += 1 + l + sovRpc(uint64(l))
  6982. }
  6983. return n
  6984. }
  6985. func (m *AuthUserGetResponse) Size() (n int) {
  6986. var l int
  6987. _ = l
  6988. if m.Header != nil {
  6989. l = m.Header.Size()
  6990. n += 1 + l + sovRpc(uint64(l))
  6991. }
  6992. if len(m.Roles) > 0 {
  6993. for _, s := range m.Roles {
  6994. l = len(s)
  6995. n += 1 + l + sovRpc(uint64(l))
  6996. }
  6997. }
  6998. return n
  6999. }
  7000. func (m *AuthUserDeleteResponse) Size() (n int) {
  7001. var l int
  7002. _ = l
  7003. if m.Header != nil {
  7004. l = m.Header.Size()
  7005. n += 1 + l + sovRpc(uint64(l))
  7006. }
  7007. return n
  7008. }
  7009. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  7010. var l int
  7011. _ = l
  7012. if m.Header != nil {
  7013. l = m.Header.Size()
  7014. n += 1 + l + sovRpc(uint64(l))
  7015. }
  7016. return n
  7017. }
  7018. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  7019. var l int
  7020. _ = l
  7021. if m.Header != nil {
  7022. l = m.Header.Size()
  7023. n += 1 + l + sovRpc(uint64(l))
  7024. }
  7025. return n
  7026. }
  7027. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  7028. var l int
  7029. _ = l
  7030. if m.Header != nil {
  7031. l = m.Header.Size()
  7032. n += 1 + l + sovRpc(uint64(l))
  7033. }
  7034. return n
  7035. }
  7036. func (m *AuthRoleAddResponse) Size() (n int) {
  7037. var l int
  7038. _ = l
  7039. if m.Header != nil {
  7040. l = m.Header.Size()
  7041. n += 1 + l + sovRpc(uint64(l))
  7042. }
  7043. return n
  7044. }
  7045. func (m *AuthRoleGetResponse) Size() (n int) {
  7046. var l int
  7047. _ = l
  7048. if m.Header != nil {
  7049. l = m.Header.Size()
  7050. n += 1 + l + sovRpc(uint64(l))
  7051. }
  7052. if len(m.Perm) > 0 {
  7053. for _, e := range m.Perm {
  7054. l = e.Size()
  7055. n += 1 + l + sovRpc(uint64(l))
  7056. }
  7057. }
  7058. return n
  7059. }
  7060. func (m *AuthRoleListResponse) Size() (n int) {
  7061. var l int
  7062. _ = l
  7063. if m.Header != nil {
  7064. l = m.Header.Size()
  7065. n += 1 + l + sovRpc(uint64(l))
  7066. }
  7067. if len(m.Roles) > 0 {
  7068. for _, s := range m.Roles {
  7069. l = len(s)
  7070. n += 1 + l + sovRpc(uint64(l))
  7071. }
  7072. }
  7073. return n
  7074. }
  7075. func (m *AuthUserListResponse) Size() (n int) {
  7076. var l int
  7077. _ = l
  7078. if m.Header != nil {
  7079. l = m.Header.Size()
  7080. n += 1 + l + sovRpc(uint64(l))
  7081. }
  7082. if len(m.Users) > 0 {
  7083. for _, s := range m.Users {
  7084. l = len(s)
  7085. n += 1 + l + sovRpc(uint64(l))
  7086. }
  7087. }
  7088. return n
  7089. }
  7090. func (m *AuthRoleDeleteResponse) Size() (n int) {
  7091. var l int
  7092. _ = l
  7093. if m.Header != nil {
  7094. l = m.Header.Size()
  7095. n += 1 + l + sovRpc(uint64(l))
  7096. }
  7097. return n
  7098. }
  7099. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  7100. var l int
  7101. _ = l
  7102. if m.Header != nil {
  7103. l = m.Header.Size()
  7104. n += 1 + l + sovRpc(uint64(l))
  7105. }
  7106. return n
  7107. }
  7108. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  7109. var l int
  7110. _ = l
  7111. if m.Header != nil {
  7112. l = m.Header.Size()
  7113. n += 1 + l + sovRpc(uint64(l))
  7114. }
  7115. return n
  7116. }
  7117. func sovRpc(x uint64) (n int) {
  7118. for {
  7119. n++
  7120. x >>= 7
  7121. if x == 0 {
  7122. break
  7123. }
  7124. }
  7125. return n
  7126. }
  7127. func sozRpc(x uint64) (n int) {
  7128. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7129. }
  7130. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  7131. l := len(dAtA)
  7132. iNdEx := 0
  7133. for iNdEx < l {
  7134. preIndex := iNdEx
  7135. var wire uint64
  7136. for shift := uint(0); ; shift += 7 {
  7137. if shift >= 64 {
  7138. return ErrIntOverflowRpc
  7139. }
  7140. if iNdEx >= l {
  7141. return io.ErrUnexpectedEOF
  7142. }
  7143. b := dAtA[iNdEx]
  7144. iNdEx++
  7145. wire |= (uint64(b) & 0x7F) << shift
  7146. if b < 0x80 {
  7147. break
  7148. }
  7149. }
  7150. fieldNum := int32(wire >> 3)
  7151. wireType := int(wire & 0x7)
  7152. if wireType == 4 {
  7153. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7154. }
  7155. if fieldNum <= 0 {
  7156. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7157. }
  7158. switch fieldNum {
  7159. case 1:
  7160. if wireType != 0 {
  7161. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7162. }
  7163. m.ClusterId = 0
  7164. for shift := uint(0); ; shift += 7 {
  7165. if shift >= 64 {
  7166. return ErrIntOverflowRpc
  7167. }
  7168. if iNdEx >= l {
  7169. return io.ErrUnexpectedEOF
  7170. }
  7171. b := dAtA[iNdEx]
  7172. iNdEx++
  7173. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7174. if b < 0x80 {
  7175. break
  7176. }
  7177. }
  7178. case 2:
  7179. if wireType != 0 {
  7180. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7181. }
  7182. m.MemberId = 0
  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. m.MemberId |= (uint64(b) & 0x7F) << shift
  7193. if b < 0x80 {
  7194. break
  7195. }
  7196. }
  7197. case 3:
  7198. if wireType != 0 {
  7199. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7200. }
  7201. m.Revision = 0
  7202. for shift := uint(0); ; shift += 7 {
  7203. if shift >= 64 {
  7204. return ErrIntOverflowRpc
  7205. }
  7206. if iNdEx >= l {
  7207. return io.ErrUnexpectedEOF
  7208. }
  7209. b := dAtA[iNdEx]
  7210. iNdEx++
  7211. m.Revision |= (int64(b) & 0x7F) << shift
  7212. if b < 0x80 {
  7213. break
  7214. }
  7215. }
  7216. case 4:
  7217. if wireType != 0 {
  7218. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7219. }
  7220. m.RaftTerm = 0
  7221. for shift := uint(0); ; shift += 7 {
  7222. if shift >= 64 {
  7223. return ErrIntOverflowRpc
  7224. }
  7225. if iNdEx >= l {
  7226. return io.ErrUnexpectedEOF
  7227. }
  7228. b := dAtA[iNdEx]
  7229. iNdEx++
  7230. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7231. if b < 0x80 {
  7232. break
  7233. }
  7234. }
  7235. default:
  7236. iNdEx = preIndex
  7237. skippy, err := skipRpc(dAtA[iNdEx:])
  7238. if err != nil {
  7239. return err
  7240. }
  7241. if skippy < 0 {
  7242. return ErrInvalidLengthRpc
  7243. }
  7244. if (iNdEx + skippy) > l {
  7245. return io.ErrUnexpectedEOF
  7246. }
  7247. iNdEx += skippy
  7248. }
  7249. }
  7250. if iNdEx > l {
  7251. return io.ErrUnexpectedEOF
  7252. }
  7253. return nil
  7254. }
  7255. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  7256. l := len(dAtA)
  7257. iNdEx := 0
  7258. for iNdEx < l {
  7259. preIndex := iNdEx
  7260. var wire uint64
  7261. for shift := uint(0); ; shift += 7 {
  7262. if shift >= 64 {
  7263. return ErrIntOverflowRpc
  7264. }
  7265. if iNdEx >= l {
  7266. return io.ErrUnexpectedEOF
  7267. }
  7268. b := dAtA[iNdEx]
  7269. iNdEx++
  7270. wire |= (uint64(b) & 0x7F) << shift
  7271. if b < 0x80 {
  7272. break
  7273. }
  7274. }
  7275. fieldNum := int32(wire >> 3)
  7276. wireType := int(wire & 0x7)
  7277. if wireType == 4 {
  7278. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7279. }
  7280. if fieldNum <= 0 {
  7281. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7282. }
  7283. switch fieldNum {
  7284. case 1:
  7285. if wireType != 2 {
  7286. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7287. }
  7288. var byteLen int
  7289. for shift := uint(0); ; shift += 7 {
  7290. if shift >= 64 {
  7291. return ErrIntOverflowRpc
  7292. }
  7293. if iNdEx >= l {
  7294. return io.ErrUnexpectedEOF
  7295. }
  7296. b := dAtA[iNdEx]
  7297. iNdEx++
  7298. byteLen |= (int(b) & 0x7F) << shift
  7299. if b < 0x80 {
  7300. break
  7301. }
  7302. }
  7303. if byteLen < 0 {
  7304. return ErrInvalidLengthRpc
  7305. }
  7306. postIndex := iNdEx + byteLen
  7307. if postIndex > l {
  7308. return io.ErrUnexpectedEOF
  7309. }
  7310. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7311. if m.Key == nil {
  7312. m.Key = []byte{}
  7313. }
  7314. iNdEx = postIndex
  7315. case 2:
  7316. if wireType != 2 {
  7317. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7318. }
  7319. var byteLen int
  7320. for shift := uint(0); ; shift += 7 {
  7321. if shift >= 64 {
  7322. return ErrIntOverflowRpc
  7323. }
  7324. if iNdEx >= l {
  7325. return io.ErrUnexpectedEOF
  7326. }
  7327. b := dAtA[iNdEx]
  7328. iNdEx++
  7329. byteLen |= (int(b) & 0x7F) << shift
  7330. if b < 0x80 {
  7331. break
  7332. }
  7333. }
  7334. if byteLen < 0 {
  7335. return ErrInvalidLengthRpc
  7336. }
  7337. postIndex := iNdEx + byteLen
  7338. if postIndex > l {
  7339. return io.ErrUnexpectedEOF
  7340. }
  7341. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  7342. if m.RangeEnd == nil {
  7343. m.RangeEnd = []byte{}
  7344. }
  7345. iNdEx = postIndex
  7346. case 3:
  7347. if wireType != 0 {
  7348. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7349. }
  7350. m.Limit = 0
  7351. for shift := uint(0); ; shift += 7 {
  7352. if shift >= 64 {
  7353. return ErrIntOverflowRpc
  7354. }
  7355. if iNdEx >= l {
  7356. return io.ErrUnexpectedEOF
  7357. }
  7358. b := dAtA[iNdEx]
  7359. iNdEx++
  7360. m.Limit |= (int64(b) & 0x7F) << shift
  7361. if b < 0x80 {
  7362. break
  7363. }
  7364. }
  7365. case 4:
  7366. if wireType != 0 {
  7367. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7368. }
  7369. m.Revision = 0
  7370. for shift := uint(0); ; shift += 7 {
  7371. if shift >= 64 {
  7372. return ErrIntOverflowRpc
  7373. }
  7374. if iNdEx >= l {
  7375. return io.ErrUnexpectedEOF
  7376. }
  7377. b := dAtA[iNdEx]
  7378. iNdEx++
  7379. m.Revision |= (int64(b) & 0x7F) << shift
  7380. if b < 0x80 {
  7381. break
  7382. }
  7383. }
  7384. case 5:
  7385. if wireType != 0 {
  7386. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7387. }
  7388. m.SortOrder = 0
  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. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7399. if b < 0x80 {
  7400. break
  7401. }
  7402. }
  7403. case 6:
  7404. if wireType != 0 {
  7405. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7406. }
  7407. m.SortTarget = 0
  7408. for shift := uint(0); ; shift += 7 {
  7409. if shift >= 64 {
  7410. return ErrIntOverflowRpc
  7411. }
  7412. if iNdEx >= l {
  7413. return io.ErrUnexpectedEOF
  7414. }
  7415. b := dAtA[iNdEx]
  7416. iNdEx++
  7417. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7418. if b < 0x80 {
  7419. break
  7420. }
  7421. }
  7422. case 7:
  7423. if wireType != 0 {
  7424. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7425. }
  7426. var v int
  7427. for shift := uint(0); ; shift += 7 {
  7428. if shift >= 64 {
  7429. return ErrIntOverflowRpc
  7430. }
  7431. if iNdEx >= l {
  7432. return io.ErrUnexpectedEOF
  7433. }
  7434. b := dAtA[iNdEx]
  7435. iNdEx++
  7436. v |= (int(b) & 0x7F) << shift
  7437. if b < 0x80 {
  7438. break
  7439. }
  7440. }
  7441. m.Serializable = bool(v != 0)
  7442. case 8:
  7443. if wireType != 0 {
  7444. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7445. }
  7446. var v int
  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. v |= (int(b) & 0x7F) << shift
  7457. if b < 0x80 {
  7458. break
  7459. }
  7460. }
  7461. m.KeysOnly = bool(v != 0)
  7462. case 9:
  7463. if wireType != 0 {
  7464. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7465. }
  7466. var v int
  7467. for shift := uint(0); ; shift += 7 {
  7468. if shift >= 64 {
  7469. return ErrIntOverflowRpc
  7470. }
  7471. if iNdEx >= l {
  7472. return io.ErrUnexpectedEOF
  7473. }
  7474. b := dAtA[iNdEx]
  7475. iNdEx++
  7476. v |= (int(b) & 0x7F) << shift
  7477. if b < 0x80 {
  7478. break
  7479. }
  7480. }
  7481. m.CountOnly = bool(v != 0)
  7482. case 10:
  7483. if wireType != 0 {
  7484. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7485. }
  7486. m.MinModRevision = 0
  7487. for shift := uint(0); ; shift += 7 {
  7488. if shift >= 64 {
  7489. return ErrIntOverflowRpc
  7490. }
  7491. if iNdEx >= l {
  7492. return io.ErrUnexpectedEOF
  7493. }
  7494. b := dAtA[iNdEx]
  7495. iNdEx++
  7496. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7497. if b < 0x80 {
  7498. break
  7499. }
  7500. }
  7501. case 11:
  7502. if wireType != 0 {
  7503. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7504. }
  7505. m.MaxModRevision = 0
  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. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7516. if b < 0x80 {
  7517. break
  7518. }
  7519. }
  7520. case 12:
  7521. if wireType != 0 {
  7522. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7523. }
  7524. m.MinCreateRevision = 0
  7525. for shift := uint(0); ; shift += 7 {
  7526. if shift >= 64 {
  7527. return ErrIntOverflowRpc
  7528. }
  7529. if iNdEx >= l {
  7530. return io.ErrUnexpectedEOF
  7531. }
  7532. b := dAtA[iNdEx]
  7533. iNdEx++
  7534. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7535. if b < 0x80 {
  7536. break
  7537. }
  7538. }
  7539. case 13:
  7540. if wireType != 0 {
  7541. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7542. }
  7543. m.MaxCreateRevision = 0
  7544. for shift := uint(0); ; shift += 7 {
  7545. if shift >= 64 {
  7546. return ErrIntOverflowRpc
  7547. }
  7548. if iNdEx >= l {
  7549. return io.ErrUnexpectedEOF
  7550. }
  7551. b := dAtA[iNdEx]
  7552. iNdEx++
  7553. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7554. if b < 0x80 {
  7555. break
  7556. }
  7557. }
  7558. default:
  7559. iNdEx = preIndex
  7560. skippy, err := skipRpc(dAtA[iNdEx:])
  7561. if err != nil {
  7562. return err
  7563. }
  7564. if skippy < 0 {
  7565. return ErrInvalidLengthRpc
  7566. }
  7567. if (iNdEx + skippy) > l {
  7568. return io.ErrUnexpectedEOF
  7569. }
  7570. iNdEx += skippy
  7571. }
  7572. }
  7573. if iNdEx > l {
  7574. return io.ErrUnexpectedEOF
  7575. }
  7576. return nil
  7577. }
  7578. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  7579. l := len(dAtA)
  7580. iNdEx := 0
  7581. for iNdEx < l {
  7582. preIndex := iNdEx
  7583. var wire uint64
  7584. for shift := uint(0); ; shift += 7 {
  7585. if shift >= 64 {
  7586. return ErrIntOverflowRpc
  7587. }
  7588. if iNdEx >= l {
  7589. return io.ErrUnexpectedEOF
  7590. }
  7591. b := dAtA[iNdEx]
  7592. iNdEx++
  7593. wire |= (uint64(b) & 0x7F) << shift
  7594. if b < 0x80 {
  7595. break
  7596. }
  7597. }
  7598. fieldNum := int32(wire >> 3)
  7599. wireType := int(wire & 0x7)
  7600. if wireType == 4 {
  7601. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7602. }
  7603. if fieldNum <= 0 {
  7604. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7605. }
  7606. switch fieldNum {
  7607. case 1:
  7608. if wireType != 2 {
  7609. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7610. }
  7611. var msglen int
  7612. for shift := uint(0); ; shift += 7 {
  7613. if shift >= 64 {
  7614. return ErrIntOverflowRpc
  7615. }
  7616. if iNdEx >= l {
  7617. return io.ErrUnexpectedEOF
  7618. }
  7619. b := dAtA[iNdEx]
  7620. iNdEx++
  7621. msglen |= (int(b) & 0x7F) << shift
  7622. if b < 0x80 {
  7623. break
  7624. }
  7625. }
  7626. if msglen < 0 {
  7627. return ErrInvalidLengthRpc
  7628. }
  7629. postIndex := iNdEx + msglen
  7630. if postIndex > l {
  7631. return io.ErrUnexpectedEOF
  7632. }
  7633. if m.Header == nil {
  7634. m.Header = &ResponseHeader{}
  7635. }
  7636. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7637. return err
  7638. }
  7639. iNdEx = postIndex
  7640. case 2:
  7641. if wireType != 2 {
  7642. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7643. }
  7644. var msglen int
  7645. for shift := uint(0); ; shift += 7 {
  7646. if shift >= 64 {
  7647. return ErrIntOverflowRpc
  7648. }
  7649. if iNdEx >= l {
  7650. return io.ErrUnexpectedEOF
  7651. }
  7652. b := dAtA[iNdEx]
  7653. iNdEx++
  7654. msglen |= (int(b) & 0x7F) << shift
  7655. if b < 0x80 {
  7656. break
  7657. }
  7658. }
  7659. if msglen < 0 {
  7660. return ErrInvalidLengthRpc
  7661. }
  7662. postIndex := iNdEx + msglen
  7663. if postIndex > l {
  7664. return io.ErrUnexpectedEOF
  7665. }
  7666. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7667. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7668. return err
  7669. }
  7670. iNdEx = postIndex
  7671. case 3:
  7672. if wireType != 0 {
  7673. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7674. }
  7675. var v int
  7676. for shift := uint(0); ; shift += 7 {
  7677. if shift >= 64 {
  7678. return ErrIntOverflowRpc
  7679. }
  7680. if iNdEx >= l {
  7681. return io.ErrUnexpectedEOF
  7682. }
  7683. b := dAtA[iNdEx]
  7684. iNdEx++
  7685. v |= (int(b) & 0x7F) << shift
  7686. if b < 0x80 {
  7687. break
  7688. }
  7689. }
  7690. m.More = bool(v != 0)
  7691. case 4:
  7692. if wireType != 0 {
  7693. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7694. }
  7695. m.Count = 0
  7696. for shift := uint(0); ; shift += 7 {
  7697. if shift >= 64 {
  7698. return ErrIntOverflowRpc
  7699. }
  7700. if iNdEx >= l {
  7701. return io.ErrUnexpectedEOF
  7702. }
  7703. b := dAtA[iNdEx]
  7704. iNdEx++
  7705. m.Count |= (int64(b) & 0x7F) << shift
  7706. if b < 0x80 {
  7707. break
  7708. }
  7709. }
  7710. default:
  7711. iNdEx = preIndex
  7712. skippy, err := skipRpc(dAtA[iNdEx:])
  7713. if err != nil {
  7714. return err
  7715. }
  7716. if skippy < 0 {
  7717. return ErrInvalidLengthRpc
  7718. }
  7719. if (iNdEx + skippy) > l {
  7720. return io.ErrUnexpectedEOF
  7721. }
  7722. iNdEx += skippy
  7723. }
  7724. }
  7725. if iNdEx > l {
  7726. return io.ErrUnexpectedEOF
  7727. }
  7728. return nil
  7729. }
  7730. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  7731. l := len(dAtA)
  7732. iNdEx := 0
  7733. for iNdEx < l {
  7734. preIndex := iNdEx
  7735. var wire uint64
  7736. for shift := uint(0); ; shift += 7 {
  7737. if shift >= 64 {
  7738. return ErrIntOverflowRpc
  7739. }
  7740. if iNdEx >= l {
  7741. return io.ErrUnexpectedEOF
  7742. }
  7743. b := dAtA[iNdEx]
  7744. iNdEx++
  7745. wire |= (uint64(b) & 0x7F) << shift
  7746. if b < 0x80 {
  7747. break
  7748. }
  7749. }
  7750. fieldNum := int32(wire >> 3)
  7751. wireType := int(wire & 0x7)
  7752. if wireType == 4 {
  7753. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7754. }
  7755. if fieldNum <= 0 {
  7756. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7757. }
  7758. switch fieldNum {
  7759. case 1:
  7760. if wireType != 2 {
  7761. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7762. }
  7763. var byteLen int
  7764. for shift := uint(0); ; shift += 7 {
  7765. if shift >= 64 {
  7766. return ErrIntOverflowRpc
  7767. }
  7768. if iNdEx >= l {
  7769. return io.ErrUnexpectedEOF
  7770. }
  7771. b := dAtA[iNdEx]
  7772. iNdEx++
  7773. byteLen |= (int(b) & 0x7F) << shift
  7774. if b < 0x80 {
  7775. break
  7776. }
  7777. }
  7778. if byteLen < 0 {
  7779. return ErrInvalidLengthRpc
  7780. }
  7781. postIndex := iNdEx + byteLen
  7782. if postIndex > l {
  7783. return io.ErrUnexpectedEOF
  7784. }
  7785. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  7786. if m.Key == nil {
  7787. m.Key = []byte{}
  7788. }
  7789. iNdEx = postIndex
  7790. case 2:
  7791. if wireType != 2 {
  7792. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7793. }
  7794. var byteLen int
  7795. for shift := uint(0); ; shift += 7 {
  7796. if shift >= 64 {
  7797. return ErrIntOverflowRpc
  7798. }
  7799. if iNdEx >= l {
  7800. return io.ErrUnexpectedEOF
  7801. }
  7802. b := dAtA[iNdEx]
  7803. iNdEx++
  7804. byteLen |= (int(b) & 0x7F) << shift
  7805. if b < 0x80 {
  7806. break
  7807. }
  7808. }
  7809. if byteLen < 0 {
  7810. return ErrInvalidLengthRpc
  7811. }
  7812. postIndex := iNdEx + byteLen
  7813. if postIndex > l {
  7814. return io.ErrUnexpectedEOF
  7815. }
  7816. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  7817. if m.Value == nil {
  7818. m.Value = []byte{}
  7819. }
  7820. iNdEx = postIndex
  7821. case 3:
  7822. if wireType != 0 {
  7823. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7824. }
  7825. m.Lease = 0
  7826. for shift := uint(0); ; shift += 7 {
  7827. if shift >= 64 {
  7828. return ErrIntOverflowRpc
  7829. }
  7830. if iNdEx >= l {
  7831. return io.ErrUnexpectedEOF
  7832. }
  7833. b := dAtA[iNdEx]
  7834. iNdEx++
  7835. m.Lease |= (int64(b) & 0x7F) << shift
  7836. if b < 0x80 {
  7837. break
  7838. }
  7839. }
  7840. case 4:
  7841. if wireType != 0 {
  7842. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7843. }
  7844. var v int
  7845. for shift := uint(0); ; shift += 7 {
  7846. if shift >= 64 {
  7847. return ErrIntOverflowRpc
  7848. }
  7849. if iNdEx >= l {
  7850. return io.ErrUnexpectedEOF
  7851. }
  7852. b := dAtA[iNdEx]
  7853. iNdEx++
  7854. v |= (int(b) & 0x7F) << shift
  7855. if b < 0x80 {
  7856. break
  7857. }
  7858. }
  7859. m.PrevKv = bool(v != 0)
  7860. case 5:
  7861. if wireType != 0 {
  7862. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  7863. }
  7864. var v int
  7865. for shift := uint(0); ; shift += 7 {
  7866. if shift >= 64 {
  7867. return ErrIntOverflowRpc
  7868. }
  7869. if iNdEx >= l {
  7870. return io.ErrUnexpectedEOF
  7871. }
  7872. b := dAtA[iNdEx]
  7873. iNdEx++
  7874. v |= (int(b) & 0x7F) << shift
  7875. if b < 0x80 {
  7876. break
  7877. }
  7878. }
  7879. m.IgnoreValue = bool(v != 0)
  7880. case 6:
  7881. if wireType != 0 {
  7882. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  7883. }
  7884. var v int
  7885. for shift := uint(0); ; shift += 7 {
  7886. if shift >= 64 {
  7887. return ErrIntOverflowRpc
  7888. }
  7889. if iNdEx >= l {
  7890. return io.ErrUnexpectedEOF
  7891. }
  7892. b := dAtA[iNdEx]
  7893. iNdEx++
  7894. v |= (int(b) & 0x7F) << shift
  7895. if b < 0x80 {
  7896. break
  7897. }
  7898. }
  7899. m.IgnoreLease = bool(v != 0)
  7900. default:
  7901. iNdEx = preIndex
  7902. skippy, err := skipRpc(dAtA[iNdEx:])
  7903. if err != nil {
  7904. return err
  7905. }
  7906. if skippy < 0 {
  7907. return ErrInvalidLengthRpc
  7908. }
  7909. if (iNdEx + skippy) > l {
  7910. return io.ErrUnexpectedEOF
  7911. }
  7912. iNdEx += skippy
  7913. }
  7914. }
  7915. if iNdEx > l {
  7916. return io.ErrUnexpectedEOF
  7917. }
  7918. return nil
  7919. }
  7920. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  7921. l := len(dAtA)
  7922. iNdEx := 0
  7923. for iNdEx < l {
  7924. preIndex := iNdEx
  7925. var wire uint64
  7926. for shift := uint(0); ; shift += 7 {
  7927. if shift >= 64 {
  7928. return ErrIntOverflowRpc
  7929. }
  7930. if iNdEx >= l {
  7931. return io.ErrUnexpectedEOF
  7932. }
  7933. b := dAtA[iNdEx]
  7934. iNdEx++
  7935. wire |= (uint64(b) & 0x7F) << shift
  7936. if b < 0x80 {
  7937. break
  7938. }
  7939. }
  7940. fieldNum := int32(wire >> 3)
  7941. wireType := int(wire & 0x7)
  7942. if wireType == 4 {
  7943. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7944. }
  7945. if fieldNum <= 0 {
  7946. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7947. }
  7948. switch fieldNum {
  7949. case 1:
  7950. if wireType != 2 {
  7951. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7952. }
  7953. var msglen int
  7954. for shift := uint(0); ; shift += 7 {
  7955. if shift >= 64 {
  7956. return ErrIntOverflowRpc
  7957. }
  7958. if iNdEx >= l {
  7959. return io.ErrUnexpectedEOF
  7960. }
  7961. b := dAtA[iNdEx]
  7962. iNdEx++
  7963. msglen |= (int(b) & 0x7F) << shift
  7964. if b < 0x80 {
  7965. break
  7966. }
  7967. }
  7968. if msglen < 0 {
  7969. return ErrInvalidLengthRpc
  7970. }
  7971. postIndex := iNdEx + msglen
  7972. if postIndex > l {
  7973. return io.ErrUnexpectedEOF
  7974. }
  7975. if m.Header == nil {
  7976. m.Header = &ResponseHeader{}
  7977. }
  7978. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7979. return err
  7980. }
  7981. iNdEx = postIndex
  7982. case 2:
  7983. if wireType != 2 {
  7984. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7985. }
  7986. var msglen int
  7987. for shift := uint(0); ; shift += 7 {
  7988. if shift >= 64 {
  7989. return ErrIntOverflowRpc
  7990. }
  7991. if iNdEx >= l {
  7992. return io.ErrUnexpectedEOF
  7993. }
  7994. b := dAtA[iNdEx]
  7995. iNdEx++
  7996. msglen |= (int(b) & 0x7F) << shift
  7997. if b < 0x80 {
  7998. break
  7999. }
  8000. }
  8001. if msglen < 0 {
  8002. return ErrInvalidLengthRpc
  8003. }
  8004. postIndex := iNdEx + msglen
  8005. if postIndex > l {
  8006. return io.ErrUnexpectedEOF
  8007. }
  8008. if m.PrevKv == nil {
  8009. m.PrevKv = &mvccpb.KeyValue{}
  8010. }
  8011. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8012. return err
  8013. }
  8014. iNdEx = postIndex
  8015. default:
  8016. iNdEx = preIndex
  8017. skippy, err := skipRpc(dAtA[iNdEx:])
  8018. if err != nil {
  8019. return err
  8020. }
  8021. if skippy < 0 {
  8022. return ErrInvalidLengthRpc
  8023. }
  8024. if (iNdEx + skippy) > l {
  8025. return io.ErrUnexpectedEOF
  8026. }
  8027. iNdEx += skippy
  8028. }
  8029. }
  8030. if iNdEx > l {
  8031. return io.ErrUnexpectedEOF
  8032. }
  8033. return nil
  8034. }
  8035. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  8036. l := len(dAtA)
  8037. iNdEx := 0
  8038. for iNdEx < l {
  8039. preIndex := iNdEx
  8040. var wire uint64
  8041. for shift := uint(0); ; shift += 7 {
  8042. if shift >= 64 {
  8043. return ErrIntOverflowRpc
  8044. }
  8045. if iNdEx >= l {
  8046. return io.ErrUnexpectedEOF
  8047. }
  8048. b := dAtA[iNdEx]
  8049. iNdEx++
  8050. wire |= (uint64(b) & 0x7F) << shift
  8051. if b < 0x80 {
  8052. break
  8053. }
  8054. }
  8055. fieldNum := int32(wire >> 3)
  8056. wireType := int(wire & 0x7)
  8057. if wireType == 4 {
  8058. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  8059. }
  8060. if fieldNum <= 0 {
  8061. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8062. }
  8063. switch fieldNum {
  8064. case 1:
  8065. if wireType != 2 {
  8066. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8067. }
  8068. var byteLen int
  8069. for shift := uint(0); ; shift += 7 {
  8070. if shift >= 64 {
  8071. return ErrIntOverflowRpc
  8072. }
  8073. if iNdEx >= l {
  8074. return io.ErrUnexpectedEOF
  8075. }
  8076. b := dAtA[iNdEx]
  8077. iNdEx++
  8078. byteLen |= (int(b) & 0x7F) << shift
  8079. if b < 0x80 {
  8080. break
  8081. }
  8082. }
  8083. if byteLen < 0 {
  8084. return ErrInvalidLengthRpc
  8085. }
  8086. postIndex := iNdEx + byteLen
  8087. if postIndex > l {
  8088. return io.ErrUnexpectedEOF
  8089. }
  8090. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8091. if m.Key == nil {
  8092. m.Key = []byte{}
  8093. }
  8094. iNdEx = postIndex
  8095. case 2:
  8096. if wireType != 2 {
  8097. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8098. }
  8099. var byteLen int
  8100. for shift := uint(0); ; shift += 7 {
  8101. if shift >= 64 {
  8102. return ErrIntOverflowRpc
  8103. }
  8104. if iNdEx >= l {
  8105. return io.ErrUnexpectedEOF
  8106. }
  8107. b := dAtA[iNdEx]
  8108. iNdEx++
  8109. byteLen |= (int(b) & 0x7F) << shift
  8110. if b < 0x80 {
  8111. break
  8112. }
  8113. }
  8114. if byteLen < 0 {
  8115. return ErrInvalidLengthRpc
  8116. }
  8117. postIndex := iNdEx + byteLen
  8118. if postIndex > l {
  8119. return io.ErrUnexpectedEOF
  8120. }
  8121. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8122. if m.RangeEnd == nil {
  8123. m.RangeEnd = []byte{}
  8124. }
  8125. iNdEx = postIndex
  8126. case 3:
  8127. if wireType != 0 {
  8128. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  8129. }
  8130. var v int
  8131. for shift := uint(0); ; shift += 7 {
  8132. if shift >= 64 {
  8133. return ErrIntOverflowRpc
  8134. }
  8135. if iNdEx >= l {
  8136. return io.ErrUnexpectedEOF
  8137. }
  8138. b := dAtA[iNdEx]
  8139. iNdEx++
  8140. v |= (int(b) & 0x7F) << shift
  8141. if b < 0x80 {
  8142. break
  8143. }
  8144. }
  8145. m.PrevKv = bool(v != 0)
  8146. default:
  8147. iNdEx = preIndex
  8148. skippy, err := skipRpc(dAtA[iNdEx:])
  8149. if err != nil {
  8150. return err
  8151. }
  8152. if skippy < 0 {
  8153. return ErrInvalidLengthRpc
  8154. }
  8155. if (iNdEx + skippy) > l {
  8156. return io.ErrUnexpectedEOF
  8157. }
  8158. iNdEx += skippy
  8159. }
  8160. }
  8161. if iNdEx > l {
  8162. return io.ErrUnexpectedEOF
  8163. }
  8164. return nil
  8165. }
  8166. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  8167. l := len(dAtA)
  8168. iNdEx := 0
  8169. for iNdEx < l {
  8170. preIndex := iNdEx
  8171. var wire uint64
  8172. for shift := uint(0); ; shift += 7 {
  8173. if shift >= 64 {
  8174. return ErrIntOverflowRpc
  8175. }
  8176. if iNdEx >= l {
  8177. return io.ErrUnexpectedEOF
  8178. }
  8179. b := dAtA[iNdEx]
  8180. iNdEx++
  8181. wire |= (uint64(b) & 0x7F) << shift
  8182. if b < 0x80 {
  8183. break
  8184. }
  8185. }
  8186. fieldNum := int32(wire >> 3)
  8187. wireType := int(wire & 0x7)
  8188. if wireType == 4 {
  8189. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8190. }
  8191. if fieldNum <= 0 {
  8192. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8193. }
  8194. switch fieldNum {
  8195. case 1:
  8196. if wireType != 2 {
  8197. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8198. }
  8199. var msglen int
  8200. for shift := uint(0); ; shift += 7 {
  8201. if shift >= 64 {
  8202. return ErrIntOverflowRpc
  8203. }
  8204. if iNdEx >= l {
  8205. return io.ErrUnexpectedEOF
  8206. }
  8207. b := dAtA[iNdEx]
  8208. iNdEx++
  8209. msglen |= (int(b) & 0x7F) << shift
  8210. if b < 0x80 {
  8211. break
  8212. }
  8213. }
  8214. if msglen < 0 {
  8215. return ErrInvalidLengthRpc
  8216. }
  8217. postIndex := iNdEx + msglen
  8218. if postIndex > l {
  8219. return io.ErrUnexpectedEOF
  8220. }
  8221. if m.Header == nil {
  8222. m.Header = &ResponseHeader{}
  8223. }
  8224. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8225. return err
  8226. }
  8227. iNdEx = postIndex
  8228. case 2:
  8229. if wireType != 0 {
  8230. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8231. }
  8232. m.Deleted = 0
  8233. for shift := uint(0); ; shift += 7 {
  8234. if shift >= 64 {
  8235. return ErrIntOverflowRpc
  8236. }
  8237. if iNdEx >= l {
  8238. return io.ErrUnexpectedEOF
  8239. }
  8240. b := dAtA[iNdEx]
  8241. iNdEx++
  8242. m.Deleted |= (int64(b) & 0x7F) << shift
  8243. if b < 0x80 {
  8244. break
  8245. }
  8246. }
  8247. case 3:
  8248. if wireType != 2 {
  8249. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8250. }
  8251. var msglen int
  8252. for shift := uint(0); ; shift += 7 {
  8253. if shift >= 64 {
  8254. return ErrIntOverflowRpc
  8255. }
  8256. if iNdEx >= l {
  8257. return io.ErrUnexpectedEOF
  8258. }
  8259. b := dAtA[iNdEx]
  8260. iNdEx++
  8261. msglen |= (int(b) & 0x7F) << shift
  8262. if b < 0x80 {
  8263. break
  8264. }
  8265. }
  8266. if msglen < 0 {
  8267. return ErrInvalidLengthRpc
  8268. }
  8269. postIndex := iNdEx + msglen
  8270. if postIndex > l {
  8271. return io.ErrUnexpectedEOF
  8272. }
  8273. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8274. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8275. return err
  8276. }
  8277. iNdEx = postIndex
  8278. default:
  8279. iNdEx = preIndex
  8280. skippy, err := skipRpc(dAtA[iNdEx:])
  8281. if err != nil {
  8282. return err
  8283. }
  8284. if skippy < 0 {
  8285. return ErrInvalidLengthRpc
  8286. }
  8287. if (iNdEx + skippy) > l {
  8288. return io.ErrUnexpectedEOF
  8289. }
  8290. iNdEx += skippy
  8291. }
  8292. }
  8293. if iNdEx > l {
  8294. return io.ErrUnexpectedEOF
  8295. }
  8296. return nil
  8297. }
  8298. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  8299. l := len(dAtA)
  8300. iNdEx := 0
  8301. for iNdEx < l {
  8302. preIndex := iNdEx
  8303. var wire uint64
  8304. for shift := uint(0); ; shift += 7 {
  8305. if shift >= 64 {
  8306. return ErrIntOverflowRpc
  8307. }
  8308. if iNdEx >= l {
  8309. return io.ErrUnexpectedEOF
  8310. }
  8311. b := dAtA[iNdEx]
  8312. iNdEx++
  8313. wire |= (uint64(b) & 0x7F) << shift
  8314. if b < 0x80 {
  8315. break
  8316. }
  8317. }
  8318. fieldNum := int32(wire >> 3)
  8319. wireType := int(wire & 0x7)
  8320. if wireType == 4 {
  8321. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8322. }
  8323. if fieldNum <= 0 {
  8324. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8325. }
  8326. switch fieldNum {
  8327. case 1:
  8328. if wireType != 2 {
  8329. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8330. }
  8331. var msglen int
  8332. for shift := uint(0); ; shift += 7 {
  8333. if shift >= 64 {
  8334. return ErrIntOverflowRpc
  8335. }
  8336. if iNdEx >= l {
  8337. return io.ErrUnexpectedEOF
  8338. }
  8339. b := dAtA[iNdEx]
  8340. iNdEx++
  8341. msglen |= (int(b) & 0x7F) << shift
  8342. if b < 0x80 {
  8343. break
  8344. }
  8345. }
  8346. if msglen < 0 {
  8347. return ErrInvalidLengthRpc
  8348. }
  8349. postIndex := iNdEx + msglen
  8350. if postIndex > l {
  8351. return io.ErrUnexpectedEOF
  8352. }
  8353. v := &RangeRequest{}
  8354. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8355. return err
  8356. }
  8357. m.Request = &RequestOp_RequestRange{v}
  8358. iNdEx = postIndex
  8359. case 2:
  8360. if wireType != 2 {
  8361. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8362. }
  8363. var msglen int
  8364. for shift := uint(0); ; shift += 7 {
  8365. if shift >= 64 {
  8366. return ErrIntOverflowRpc
  8367. }
  8368. if iNdEx >= l {
  8369. return io.ErrUnexpectedEOF
  8370. }
  8371. b := dAtA[iNdEx]
  8372. iNdEx++
  8373. msglen |= (int(b) & 0x7F) << shift
  8374. if b < 0x80 {
  8375. break
  8376. }
  8377. }
  8378. if msglen < 0 {
  8379. return ErrInvalidLengthRpc
  8380. }
  8381. postIndex := iNdEx + msglen
  8382. if postIndex > l {
  8383. return io.ErrUnexpectedEOF
  8384. }
  8385. v := &PutRequest{}
  8386. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8387. return err
  8388. }
  8389. m.Request = &RequestOp_RequestPut{v}
  8390. iNdEx = postIndex
  8391. case 3:
  8392. if wireType != 2 {
  8393. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8394. }
  8395. var msglen int
  8396. for shift := uint(0); ; shift += 7 {
  8397. if shift >= 64 {
  8398. return ErrIntOverflowRpc
  8399. }
  8400. if iNdEx >= l {
  8401. return io.ErrUnexpectedEOF
  8402. }
  8403. b := dAtA[iNdEx]
  8404. iNdEx++
  8405. msglen |= (int(b) & 0x7F) << shift
  8406. if b < 0x80 {
  8407. break
  8408. }
  8409. }
  8410. if msglen < 0 {
  8411. return ErrInvalidLengthRpc
  8412. }
  8413. postIndex := iNdEx + msglen
  8414. if postIndex > l {
  8415. return io.ErrUnexpectedEOF
  8416. }
  8417. v := &DeleteRangeRequest{}
  8418. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8419. return err
  8420. }
  8421. m.Request = &RequestOp_RequestDeleteRange{v}
  8422. iNdEx = postIndex
  8423. default:
  8424. iNdEx = preIndex
  8425. skippy, err := skipRpc(dAtA[iNdEx:])
  8426. if err != nil {
  8427. return err
  8428. }
  8429. if skippy < 0 {
  8430. return ErrInvalidLengthRpc
  8431. }
  8432. if (iNdEx + skippy) > l {
  8433. return io.ErrUnexpectedEOF
  8434. }
  8435. iNdEx += skippy
  8436. }
  8437. }
  8438. if iNdEx > l {
  8439. return io.ErrUnexpectedEOF
  8440. }
  8441. return nil
  8442. }
  8443. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  8444. l := len(dAtA)
  8445. iNdEx := 0
  8446. for iNdEx < l {
  8447. preIndex := iNdEx
  8448. var wire uint64
  8449. for shift := uint(0); ; shift += 7 {
  8450. if shift >= 64 {
  8451. return ErrIntOverflowRpc
  8452. }
  8453. if iNdEx >= l {
  8454. return io.ErrUnexpectedEOF
  8455. }
  8456. b := dAtA[iNdEx]
  8457. iNdEx++
  8458. wire |= (uint64(b) & 0x7F) << shift
  8459. if b < 0x80 {
  8460. break
  8461. }
  8462. }
  8463. fieldNum := int32(wire >> 3)
  8464. wireType := int(wire & 0x7)
  8465. if wireType == 4 {
  8466. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8467. }
  8468. if fieldNum <= 0 {
  8469. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8470. }
  8471. switch fieldNum {
  8472. case 1:
  8473. if wireType != 2 {
  8474. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8475. }
  8476. var msglen int
  8477. for shift := uint(0); ; shift += 7 {
  8478. if shift >= 64 {
  8479. return ErrIntOverflowRpc
  8480. }
  8481. if iNdEx >= l {
  8482. return io.ErrUnexpectedEOF
  8483. }
  8484. b := dAtA[iNdEx]
  8485. iNdEx++
  8486. msglen |= (int(b) & 0x7F) << shift
  8487. if b < 0x80 {
  8488. break
  8489. }
  8490. }
  8491. if msglen < 0 {
  8492. return ErrInvalidLengthRpc
  8493. }
  8494. postIndex := iNdEx + msglen
  8495. if postIndex > l {
  8496. return io.ErrUnexpectedEOF
  8497. }
  8498. v := &RangeResponse{}
  8499. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8500. return err
  8501. }
  8502. m.Response = &ResponseOp_ResponseRange{v}
  8503. iNdEx = postIndex
  8504. case 2:
  8505. if wireType != 2 {
  8506. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8507. }
  8508. var msglen int
  8509. for shift := uint(0); ; shift += 7 {
  8510. if shift >= 64 {
  8511. return ErrIntOverflowRpc
  8512. }
  8513. if iNdEx >= l {
  8514. return io.ErrUnexpectedEOF
  8515. }
  8516. b := dAtA[iNdEx]
  8517. iNdEx++
  8518. msglen |= (int(b) & 0x7F) << shift
  8519. if b < 0x80 {
  8520. break
  8521. }
  8522. }
  8523. if msglen < 0 {
  8524. return ErrInvalidLengthRpc
  8525. }
  8526. postIndex := iNdEx + msglen
  8527. if postIndex > l {
  8528. return io.ErrUnexpectedEOF
  8529. }
  8530. v := &PutResponse{}
  8531. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8532. return err
  8533. }
  8534. m.Response = &ResponseOp_ResponsePut{v}
  8535. iNdEx = postIndex
  8536. case 3:
  8537. if wireType != 2 {
  8538. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8539. }
  8540. var msglen int
  8541. for shift := uint(0); ; shift += 7 {
  8542. if shift >= 64 {
  8543. return ErrIntOverflowRpc
  8544. }
  8545. if iNdEx >= l {
  8546. return io.ErrUnexpectedEOF
  8547. }
  8548. b := dAtA[iNdEx]
  8549. iNdEx++
  8550. msglen |= (int(b) & 0x7F) << shift
  8551. if b < 0x80 {
  8552. break
  8553. }
  8554. }
  8555. if msglen < 0 {
  8556. return ErrInvalidLengthRpc
  8557. }
  8558. postIndex := iNdEx + msglen
  8559. if postIndex > l {
  8560. return io.ErrUnexpectedEOF
  8561. }
  8562. v := &DeleteRangeResponse{}
  8563. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8564. return err
  8565. }
  8566. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8567. iNdEx = postIndex
  8568. default:
  8569. iNdEx = preIndex
  8570. skippy, err := skipRpc(dAtA[iNdEx:])
  8571. if err != nil {
  8572. return err
  8573. }
  8574. if skippy < 0 {
  8575. return ErrInvalidLengthRpc
  8576. }
  8577. if (iNdEx + skippy) > l {
  8578. return io.ErrUnexpectedEOF
  8579. }
  8580. iNdEx += skippy
  8581. }
  8582. }
  8583. if iNdEx > l {
  8584. return io.ErrUnexpectedEOF
  8585. }
  8586. return nil
  8587. }
  8588. func (m *Compare) Unmarshal(dAtA []byte) error {
  8589. l := len(dAtA)
  8590. iNdEx := 0
  8591. for iNdEx < l {
  8592. preIndex := iNdEx
  8593. var wire uint64
  8594. for shift := uint(0); ; shift += 7 {
  8595. if shift >= 64 {
  8596. return ErrIntOverflowRpc
  8597. }
  8598. if iNdEx >= l {
  8599. return io.ErrUnexpectedEOF
  8600. }
  8601. b := dAtA[iNdEx]
  8602. iNdEx++
  8603. wire |= (uint64(b) & 0x7F) << shift
  8604. if b < 0x80 {
  8605. break
  8606. }
  8607. }
  8608. fieldNum := int32(wire >> 3)
  8609. wireType := int(wire & 0x7)
  8610. if wireType == 4 {
  8611. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8612. }
  8613. if fieldNum <= 0 {
  8614. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8615. }
  8616. switch fieldNum {
  8617. case 1:
  8618. if wireType != 0 {
  8619. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8620. }
  8621. m.Result = 0
  8622. for shift := uint(0); ; shift += 7 {
  8623. if shift >= 64 {
  8624. return ErrIntOverflowRpc
  8625. }
  8626. if iNdEx >= l {
  8627. return io.ErrUnexpectedEOF
  8628. }
  8629. b := dAtA[iNdEx]
  8630. iNdEx++
  8631. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8632. if b < 0x80 {
  8633. break
  8634. }
  8635. }
  8636. case 2:
  8637. if wireType != 0 {
  8638. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8639. }
  8640. m.Target = 0
  8641. for shift := uint(0); ; shift += 7 {
  8642. if shift >= 64 {
  8643. return ErrIntOverflowRpc
  8644. }
  8645. if iNdEx >= l {
  8646. return io.ErrUnexpectedEOF
  8647. }
  8648. b := dAtA[iNdEx]
  8649. iNdEx++
  8650. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8651. if b < 0x80 {
  8652. break
  8653. }
  8654. }
  8655. case 3:
  8656. if wireType != 2 {
  8657. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8658. }
  8659. var byteLen int
  8660. for shift := uint(0); ; shift += 7 {
  8661. if shift >= 64 {
  8662. return ErrIntOverflowRpc
  8663. }
  8664. if iNdEx >= l {
  8665. return io.ErrUnexpectedEOF
  8666. }
  8667. b := dAtA[iNdEx]
  8668. iNdEx++
  8669. byteLen |= (int(b) & 0x7F) << shift
  8670. if b < 0x80 {
  8671. break
  8672. }
  8673. }
  8674. if byteLen < 0 {
  8675. return ErrInvalidLengthRpc
  8676. }
  8677. postIndex := iNdEx + byteLen
  8678. if postIndex > l {
  8679. return io.ErrUnexpectedEOF
  8680. }
  8681. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8682. if m.Key == nil {
  8683. m.Key = []byte{}
  8684. }
  8685. iNdEx = postIndex
  8686. case 4:
  8687. if wireType != 0 {
  8688. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8689. }
  8690. var v int64
  8691. for shift := uint(0); ; shift += 7 {
  8692. if shift >= 64 {
  8693. return ErrIntOverflowRpc
  8694. }
  8695. if iNdEx >= l {
  8696. return io.ErrUnexpectedEOF
  8697. }
  8698. b := dAtA[iNdEx]
  8699. iNdEx++
  8700. v |= (int64(b) & 0x7F) << shift
  8701. if b < 0x80 {
  8702. break
  8703. }
  8704. }
  8705. m.TargetUnion = &Compare_Version{v}
  8706. case 5:
  8707. if wireType != 0 {
  8708. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8709. }
  8710. var v int64
  8711. for shift := uint(0); ; shift += 7 {
  8712. if shift >= 64 {
  8713. return ErrIntOverflowRpc
  8714. }
  8715. if iNdEx >= l {
  8716. return io.ErrUnexpectedEOF
  8717. }
  8718. b := dAtA[iNdEx]
  8719. iNdEx++
  8720. v |= (int64(b) & 0x7F) << shift
  8721. if b < 0x80 {
  8722. break
  8723. }
  8724. }
  8725. m.TargetUnion = &Compare_CreateRevision{v}
  8726. case 6:
  8727. if wireType != 0 {
  8728. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8729. }
  8730. var v int64
  8731. for shift := uint(0); ; shift += 7 {
  8732. if shift >= 64 {
  8733. return ErrIntOverflowRpc
  8734. }
  8735. if iNdEx >= l {
  8736. return io.ErrUnexpectedEOF
  8737. }
  8738. b := dAtA[iNdEx]
  8739. iNdEx++
  8740. v |= (int64(b) & 0x7F) << shift
  8741. if b < 0x80 {
  8742. break
  8743. }
  8744. }
  8745. m.TargetUnion = &Compare_ModRevision{v}
  8746. case 7:
  8747. if wireType != 2 {
  8748. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8749. }
  8750. var byteLen int
  8751. for shift := uint(0); ; shift += 7 {
  8752. if shift >= 64 {
  8753. return ErrIntOverflowRpc
  8754. }
  8755. if iNdEx >= l {
  8756. return io.ErrUnexpectedEOF
  8757. }
  8758. b := dAtA[iNdEx]
  8759. iNdEx++
  8760. byteLen |= (int(b) & 0x7F) << shift
  8761. if b < 0x80 {
  8762. break
  8763. }
  8764. }
  8765. if byteLen < 0 {
  8766. return ErrInvalidLengthRpc
  8767. }
  8768. postIndex := iNdEx + byteLen
  8769. if postIndex > l {
  8770. return io.ErrUnexpectedEOF
  8771. }
  8772. v := make([]byte, postIndex-iNdEx)
  8773. copy(v, dAtA[iNdEx:postIndex])
  8774. m.TargetUnion = &Compare_Value{v}
  8775. iNdEx = postIndex
  8776. default:
  8777. iNdEx = preIndex
  8778. skippy, err := skipRpc(dAtA[iNdEx:])
  8779. if err != nil {
  8780. return err
  8781. }
  8782. if skippy < 0 {
  8783. return ErrInvalidLengthRpc
  8784. }
  8785. if (iNdEx + skippy) > l {
  8786. return io.ErrUnexpectedEOF
  8787. }
  8788. iNdEx += skippy
  8789. }
  8790. }
  8791. if iNdEx > l {
  8792. return io.ErrUnexpectedEOF
  8793. }
  8794. return nil
  8795. }
  8796. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  8797. l := len(dAtA)
  8798. iNdEx := 0
  8799. for iNdEx < l {
  8800. preIndex := iNdEx
  8801. var wire uint64
  8802. for shift := uint(0); ; shift += 7 {
  8803. if shift >= 64 {
  8804. return ErrIntOverflowRpc
  8805. }
  8806. if iNdEx >= l {
  8807. return io.ErrUnexpectedEOF
  8808. }
  8809. b := dAtA[iNdEx]
  8810. iNdEx++
  8811. wire |= (uint64(b) & 0x7F) << shift
  8812. if b < 0x80 {
  8813. break
  8814. }
  8815. }
  8816. fieldNum := int32(wire >> 3)
  8817. wireType := int(wire & 0x7)
  8818. if wireType == 4 {
  8819. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8820. }
  8821. if fieldNum <= 0 {
  8822. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8823. }
  8824. switch fieldNum {
  8825. case 1:
  8826. if wireType != 2 {
  8827. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8828. }
  8829. var msglen int
  8830. for shift := uint(0); ; shift += 7 {
  8831. if shift >= 64 {
  8832. return ErrIntOverflowRpc
  8833. }
  8834. if iNdEx >= l {
  8835. return io.ErrUnexpectedEOF
  8836. }
  8837. b := dAtA[iNdEx]
  8838. iNdEx++
  8839. msglen |= (int(b) & 0x7F) << shift
  8840. if b < 0x80 {
  8841. break
  8842. }
  8843. }
  8844. if msglen < 0 {
  8845. return ErrInvalidLengthRpc
  8846. }
  8847. postIndex := iNdEx + msglen
  8848. if postIndex > l {
  8849. return io.ErrUnexpectedEOF
  8850. }
  8851. m.Compare = append(m.Compare, &Compare{})
  8852. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8853. return err
  8854. }
  8855. iNdEx = postIndex
  8856. case 2:
  8857. if wireType != 2 {
  8858. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8859. }
  8860. var msglen int
  8861. for shift := uint(0); ; shift += 7 {
  8862. if shift >= 64 {
  8863. return ErrIntOverflowRpc
  8864. }
  8865. if iNdEx >= l {
  8866. return io.ErrUnexpectedEOF
  8867. }
  8868. b := dAtA[iNdEx]
  8869. iNdEx++
  8870. msglen |= (int(b) & 0x7F) << shift
  8871. if b < 0x80 {
  8872. break
  8873. }
  8874. }
  8875. if msglen < 0 {
  8876. return ErrInvalidLengthRpc
  8877. }
  8878. postIndex := iNdEx + msglen
  8879. if postIndex > l {
  8880. return io.ErrUnexpectedEOF
  8881. }
  8882. m.Success = append(m.Success, &RequestOp{})
  8883. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8884. return err
  8885. }
  8886. iNdEx = postIndex
  8887. case 3:
  8888. if wireType != 2 {
  8889. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8890. }
  8891. var msglen int
  8892. for shift := uint(0); ; shift += 7 {
  8893. if shift >= 64 {
  8894. return ErrIntOverflowRpc
  8895. }
  8896. if iNdEx >= l {
  8897. return io.ErrUnexpectedEOF
  8898. }
  8899. b := dAtA[iNdEx]
  8900. iNdEx++
  8901. msglen |= (int(b) & 0x7F) << shift
  8902. if b < 0x80 {
  8903. break
  8904. }
  8905. }
  8906. if msglen < 0 {
  8907. return ErrInvalidLengthRpc
  8908. }
  8909. postIndex := iNdEx + msglen
  8910. if postIndex > l {
  8911. return io.ErrUnexpectedEOF
  8912. }
  8913. m.Failure = append(m.Failure, &RequestOp{})
  8914. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8915. return err
  8916. }
  8917. iNdEx = postIndex
  8918. default:
  8919. iNdEx = preIndex
  8920. skippy, err := skipRpc(dAtA[iNdEx:])
  8921. if err != nil {
  8922. return err
  8923. }
  8924. if skippy < 0 {
  8925. return ErrInvalidLengthRpc
  8926. }
  8927. if (iNdEx + skippy) > l {
  8928. return io.ErrUnexpectedEOF
  8929. }
  8930. iNdEx += skippy
  8931. }
  8932. }
  8933. if iNdEx > l {
  8934. return io.ErrUnexpectedEOF
  8935. }
  8936. return nil
  8937. }
  8938. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  8939. l := len(dAtA)
  8940. iNdEx := 0
  8941. for iNdEx < l {
  8942. preIndex := iNdEx
  8943. var wire uint64
  8944. for shift := uint(0); ; shift += 7 {
  8945. if shift >= 64 {
  8946. return ErrIntOverflowRpc
  8947. }
  8948. if iNdEx >= l {
  8949. return io.ErrUnexpectedEOF
  8950. }
  8951. b := dAtA[iNdEx]
  8952. iNdEx++
  8953. wire |= (uint64(b) & 0x7F) << shift
  8954. if b < 0x80 {
  8955. break
  8956. }
  8957. }
  8958. fieldNum := int32(wire >> 3)
  8959. wireType := int(wire & 0x7)
  8960. if wireType == 4 {
  8961. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8962. }
  8963. if fieldNum <= 0 {
  8964. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8965. }
  8966. switch fieldNum {
  8967. case 1:
  8968. if wireType != 2 {
  8969. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8970. }
  8971. var msglen int
  8972. for shift := uint(0); ; shift += 7 {
  8973. if shift >= 64 {
  8974. return ErrIntOverflowRpc
  8975. }
  8976. if iNdEx >= l {
  8977. return io.ErrUnexpectedEOF
  8978. }
  8979. b := dAtA[iNdEx]
  8980. iNdEx++
  8981. msglen |= (int(b) & 0x7F) << shift
  8982. if b < 0x80 {
  8983. break
  8984. }
  8985. }
  8986. if msglen < 0 {
  8987. return ErrInvalidLengthRpc
  8988. }
  8989. postIndex := iNdEx + msglen
  8990. if postIndex > l {
  8991. return io.ErrUnexpectedEOF
  8992. }
  8993. if m.Header == nil {
  8994. m.Header = &ResponseHeader{}
  8995. }
  8996. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8997. return err
  8998. }
  8999. iNdEx = postIndex
  9000. case 2:
  9001. if wireType != 0 {
  9002. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  9003. }
  9004. var v int
  9005. for shift := uint(0); ; shift += 7 {
  9006. if shift >= 64 {
  9007. return ErrIntOverflowRpc
  9008. }
  9009. if iNdEx >= l {
  9010. return io.ErrUnexpectedEOF
  9011. }
  9012. b := dAtA[iNdEx]
  9013. iNdEx++
  9014. v |= (int(b) & 0x7F) << shift
  9015. if b < 0x80 {
  9016. break
  9017. }
  9018. }
  9019. m.Succeeded = bool(v != 0)
  9020. case 3:
  9021. if wireType != 2 {
  9022. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  9023. }
  9024. var msglen int
  9025. for shift := uint(0); ; shift += 7 {
  9026. if shift >= 64 {
  9027. return ErrIntOverflowRpc
  9028. }
  9029. if iNdEx >= l {
  9030. return io.ErrUnexpectedEOF
  9031. }
  9032. b := dAtA[iNdEx]
  9033. iNdEx++
  9034. msglen |= (int(b) & 0x7F) << shift
  9035. if b < 0x80 {
  9036. break
  9037. }
  9038. }
  9039. if msglen < 0 {
  9040. return ErrInvalidLengthRpc
  9041. }
  9042. postIndex := iNdEx + msglen
  9043. if postIndex > l {
  9044. return io.ErrUnexpectedEOF
  9045. }
  9046. m.Responses = append(m.Responses, &ResponseOp{})
  9047. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9048. return err
  9049. }
  9050. iNdEx = postIndex
  9051. default:
  9052. iNdEx = preIndex
  9053. skippy, err := skipRpc(dAtA[iNdEx:])
  9054. if err != nil {
  9055. return err
  9056. }
  9057. if skippy < 0 {
  9058. return ErrInvalidLengthRpc
  9059. }
  9060. if (iNdEx + skippy) > l {
  9061. return io.ErrUnexpectedEOF
  9062. }
  9063. iNdEx += skippy
  9064. }
  9065. }
  9066. if iNdEx > l {
  9067. return io.ErrUnexpectedEOF
  9068. }
  9069. return nil
  9070. }
  9071. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  9072. l := len(dAtA)
  9073. iNdEx := 0
  9074. for iNdEx < l {
  9075. preIndex := iNdEx
  9076. var wire uint64
  9077. for shift := uint(0); ; shift += 7 {
  9078. if shift >= 64 {
  9079. return ErrIntOverflowRpc
  9080. }
  9081. if iNdEx >= l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. b := dAtA[iNdEx]
  9085. iNdEx++
  9086. wire |= (uint64(b) & 0x7F) << shift
  9087. if b < 0x80 {
  9088. break
  9089. }
  9090. }
  9091. fieldNum := int32(wire >> 3)
  9092. wireType := int(wire & 0x7)
  9093. if wireType == 4 {
  9094. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  9095. }
  9096. if fieldNum <= 0 {
  9097. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9098. }
  9099. switch fieldNum {
  9100. case 1:
  9101. if wireType != 0 {
  9102. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9103. }
  9104. m.Revision = 0
  9105. for shift := uint(0); ; shift += 7 {
  9106. if shift >= 64 {
  9107. return ErrIntOverflowRpc
  9108. }
  9109. if iNdEx >= l {
  9110. return io.ErrUnexpectedEOF
  9111. }
  9112. b := dAtA[iNdEx]
  9113. iNdEx++
  9114. m.Revision |= (int64(b) & 0x7F) << shift
  9115. if b < 0x80 {
  9116. break
  9117. }
  9118. }
  9119. case 2:
  9120. if wireType != 0 {
  9121. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  9122. }
  9123. var v int
  9124. for shift := uint(0); ; shift += 7 {
  9125. if shift >= 64 {
  9126. return ErrIntOverflowRpc
  9127. }
  9128. if iNdEx >= l {
  9129. return io.ErrUnexpectedEOF
  9130. }
  9131. b := dAtA[iNdEx]
  9132. iNdEx++
  9133. v |= (int(b) & 0x7F) << shift
  9134. if b < 0x80 {
  9135. break
  9136. }
  9137. }
  9138. m.Physical = bool(v != 0)
  9139. default:
  9140. iNdEx = preIndex
  9141. skippy, err := skipRpc(dAtA[iNdEx:])
  9142. if err != nil {
  9143. return err
  9144. }
  9145. if skippy < 0 {
  9146. return ErrInvalidLengthRpc
  9147. }
  9148. if (iNdEx + skippy) > l {
  9149. return io.ErrUnexpectedEOF
  9150. }
  9151. iNdEx += skippy
  9152. }
  9153. }
  9154. if iNdEx > l {
  9155. return io.ErrUnexpectedEOF
  9156. }
  9157. return nil
  9158. }
  9159. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  9160. l := len(dAtA)
  9161. iNdEx := 0
  9162. for iNdEx < l {
  9163. preIndex := iNdEx
  9164. var wire uint64
  9165. for shift := uint(0); ; shift += 7 {
  9166. if shift >= 64 {
  9167. return ErrIntOverflowRpc
  9168. }
  9169. if iNdEx >= l {
  9170. return io.ErrUnexpectedEOF
  9171. }
  9172. b := dAtA[iNdEx]
  9173. iNdEx++
  9174. wire |= (uint64(b) & 0x7F) << shift
  9175. if b < 0x80 {
  9176. break
  9177. }
  9178. }
  9179. fieldNum := int32(wire >> 3)
  9180. wireType := int(wire & 0x7)
  9181. if wireType == 4 {
  9182. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9183. }
  9184. if fieldNum <= 0 {
  9185. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9186. }
  9187. switch fieldNum {
  9188. case 1:
  9189. if wireType != 2 {
  9190. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9191. }
  9192. var msglen int
  9193. for shift := uint(0); ; shift += 7 {
  9194. if shift >= 64 {
  9195. return ErrIntOverflowRpc
  9196. }
  9197. if iNdEx >= l {
  9198. return io.ErrUnexpectedEOF
  9199. }
  9200. b := dAtA[iNdEx]
  9201. iNdEx++
  9202. msglen |= (int(b) & 0x7F) << shift
  9203. if b < 0x80 {
  9204. break
  9205. }
  9206. }
  9207. if msglen < 0 {
  9208. return ErrInvalidLengthRpc
  9209. }
  9210. postIndex := iNdEx + msglen
  9211. if postIndex > l {
  9212. return io.ErrUnexpectedEOF
  9213. }
  9214. if m.Header == nil {
  9215. m.Header = &ResponseHeader{}
  9216. }
  9217. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9218. return err
  9219. }
  9220. iNdEx = postIndex
  9221. default:
  9222. iNdEx = preIndex
  9223. skippy, err := skipRpc(dAtA[iNdEx:])
  9224. if err != nil {
  9225. return err
  9226. }
  9227. if skippy < 0 {
  9228. return ErrInvalidLengthRpc
  9229. }
  9230. if (iNdEx + skippy) > l {
  9231. return io.ErrUnexpectedEOF
  9232. }
  9233. iNdEx += skippy
  9234. }
  9235. }
  9236. if iNdEx > l {
  9237. return io.ErrUnexpectedEOF
  9238. }
  9239. return nil
  9240. }
  9241. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  9242. l := len(dAtA)
  9243. iNdEx := 0
  9244. for iNdEx < l {
  9245. preIndex := iNdEx
  9246. var wire uint64
  9247. for shift := uint(0); ; shift += 7 {
  9248. if shift >= 64 {
  9249. return ErrIntOverflowRpc
  9250. }
  9251. if iNdEx >= l {
  9252. return io.ErrUnexpectedEOF
  9253. }
  9254. b := dAtA[iNdEx]
  9255. iNdEx++
  9256. wire |= (uint64(b) & 0x7F) << shift
  9257. if b < 0x80 {
  9258. break
  9259. }
  9260. }
  9261. fieldNum := int32(wire >> 3)
  9262. wireType := int(wire & 0x7)
  9263. if wireType == 4 {
  9264. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9265. }
  9266. if fieldNum <= 0 {
  9267. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9268. }
  9269. switch fieldNum {
  9270. default:
  9271. iNdEx = preIndex
  9272. skippy, err := skipRpc(dAtA[iNdEx:])
  9273. if err != nil {
  9274. return err
  9275. }
  9276. if skippy < 0 {
  9277. return ErrInvalidLengthRpc
  9278. }
  9279. if (iNdEx + skippy) > l {
  9280. return io.ErrUnexpectedEOF
  9281. }
  9282. iNdEx += skippy
  9283. }
  9284. }
  9285. if iNdEx > l {
  9286. return io.ErrUnexpectedEOF
  9287. }
  9288. return nil
  9289. }
  9290. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  9291. l := len(dAtA)
  9292. iNdEx := 0
  9293. for iNdEx < l {
  9294. preIndex := iNdEx
  9295. var wire uint64
  9296. for shift := uint(0); ; shift += 7 {
  9297. if shift >= 64 {
  9298. return ErrIntOverflowRpc
  9299. }
  9300. if iNdEx >= l {
  9301. return io.ErrUnexpectedEOF
  9302. }
  9303. b := dAtA[iNdEx]
  9304. iNdEx++
  9305. wire |= (uint64(b) & 0x7F) << shift
  9306. if b < 0x80 {
  9307. break
  9308. }
  9309. }
  9310. fieldNum := int32(wire >> 3)
  9311. wireType := int(wire & 0x7)
  9312. if wireType == 4 {
  9313. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9314. }
  9315. if fieldNum <= 0 {
  9316. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9317. }
  9318. switch fieldNum {
  9319. case 1:
  9320. if wireType != 2 {
  9321. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9322. }
  9323. var msglen int
  9324. for shift := uint(0); ; shift += 7 {
  9325. if shift >= 64 {
  9326. return ErrIntOverflowRpc
  9327. }
  9328. if iNdEx >= l {
  9329. return io.ErrUnexpectedEOF
  9330. }
  9331. b := dAtA[iNdEx]
  9332. iNdEx++
  9333. msglen |= (int(b) & 0x7F) << shift
  9334. if b < 0x80 {
  9335. break
  9336. }
  9337. }
  9338. if msglen < 0 {
  9339. return ErrInvalidLengthRpc
  9340. }
  9341. postIndex := iNdEx + msglen
  9342. if postIndex > l {
  9343. return io.ErrUnexpectedEOF
  9344. }
  9345. if m.Header == nil {
  9346. m.Header = &ResponseHeader{}
  9347. }
  9348. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9349. return err
  9350. }
  9351. iNdEx = postIndex
  9352. case 2:
  9353. if wireType != 0 {
  9354. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9355. }
  9356. m.Hash = 0
  9357. for shift := uint(0); ; shift += 7 {
  9358. if shift >= 64 {
  9359. return ErrIntOverflowRpc
  9360. }
  9361. if iNdEx >= l {
  9362. return io.ErrUnexpectedEOF
  9363. }
  9364. b := dAtA[iNdEx]
  9365. iNdEx++
  9366. m.Hash |= (uint32(b) & 0x7F) << shift
  9367. if b < 0x80 {
  9368. break
  9369. }
  9370. }
  9371. default:
  9372. iNdEx = preIndex
  9373. skippy, err := skipRpc(dAtA[iNdEx:])
  9374. if err != nil {
  9375. return err
  9376. }
  9377. if skippy < 0 {
  9378. return ErrInvalidLengthRpc
  9379. }
  9380. if (iNdEx + skippy) > l {
  9381. return io.ErrUnexpectedEOF
  9382. }
  9383. iNdEx += skippy
  9384. }
  9385. }
  9386. if iNdEx > l {
  9387. return io.ErrUnexpectedEOF
  9388. }
  9389. return nil
  9390. }
  9391. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  9392. l := len(dAtA)
  9393. iNdEx := 0
  9394. for iNdEx < l {
  9395. preIndex := iNdEx
  9396. var wire uint64
  9397. for shift := uint(0); ; shift += 7 {
  9398. if shift >= 64 {
  9399. return ErrIntOverflowRpc
  9400. }
  9401. if iNdEx >= l {
  9402. return io.ErrUnexpectedEOF
  9403. }
  9404. b := dAtA[iNdEx]
  9405. iNdEx++
  9406. wire |= (uint64(b) & 0x7F) << shift
  9407. if b < 0x80 {
  9408. break
  9409. }
  9410. }
  9411. fieldNum := int32(wire >> 3)
  9412. wireType := int(wire & 0x7)
  9413. if wireType == 4 {
  9414. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9415. }
  9416. if fieldNum <= 0 {
  9417. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9418. }
  9419. switch fieldNum {
  9420. default:
  9421. iNdEx = preIndex
  9422. skippy, err := skipRpc(dAtA[iNdEx:])
  9423. if err != nil {
  9424. return err
  9425. }
  9426. if skippy < 0 {
  9427. return ErrInvalidLengthRpc
  9428. }
  9429. if (iNdEx + skippy) > l {
  9430. return io.ErrUnexpectedEOF
  9431. }
  9432. iNdEx += skippy
  9433. }
  9434. }
  9435. if iNdEx > l {
  9436. return io.ErrUnexpectedEOF
  9437. }
  9438. return nil
  9439. }
  9440. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  9441. l := len(dAtA)
  9442. iNdEx := 0
  9443. for iNdEx < l {
  9444. preIndex := iNdEx
  9445. var wire uint64
  9446. for shift := uint(0); ; shift += 7 {
  9447. if shift >= 64 {
  9448. return ErrIntOverflowRpc
  9449. }
  9450. if iNdEx >= l {
  9451. return io.ErrUnexpectedEOF
  9452. }
  9453. b := dAtA[iNdEx]
  9454. iNdEx++
  9455. wire |= (uint64(b) & 0x7F) << shift
  9456. if b < 0x80 {
  9457. break
  9458. }
  9459. }
  9460. fieldNum := int32(wire >> 3)
  9461. wireType := int(wire & 0x7)
  9462. if wireType == 4 {
  9463. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9464. }
  9465. if fieldNum <= 0 {
  9466. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9467. }
  9468. switch fieldNum {
  9469. case 1:
  9470. if wireType != 2 {
  9471. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9472. }
  9473. var msglen int
  9474. for shift := uint(0); ; shift += 7 {
  9475. if shift >= 64 {
  9476. return ErrIntOverflowRpc
  9477. }
  9478. if iNdEx >= l {
  9479. return io.ErrUnexpectedEOF
  9480. }
  9481. b := dAtA[iNdEx]
  9482. iNdEx++
  9483. msglen |= (int(b) & 0x7F) << shift
  9484. if b < 0x80 {
  9485. break
  9486. }
  9487. }
  9488. if msglen < 0 {
  9489. return ErrInvalidLengthRpc
  9490. }
  9491. postIndex := iNdEx + msglen
  9492. if postIndex > l {
  9493. return io.ErrUnexpectedEOF
  9494. }
  9495. if m.Header == nil {
  9496. m.Header = &ResponseHeader{}
  9497. }
  9498. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9499. return err
  9500. }
  9501. iNdEx = postIndex
  9502. case 2:
  9503. if wireType != 0 {
  9504. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9505. }
  9506. m.RemainingBytes = 0
  9507. for shift := uint(0); ; shift += 7 {
  9508. if shift >= 64 {
  9509. return ErrIntOverflowRpc
  9510. }
  9511. if iNdEx >= l {
  9512. return io.ErrUnexpectedEOF
  9513. }
  9514. b := dAtA[iNdEx]
  9515. iNdEx++
  9516. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9517. if b < 0x80 {
  9518. break
  9519. }
  9520. }
  9521. case 3:
  9522. if wireType != 2 {
  9523. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9524. }
  9525. var byteLen int
  9526. for shift := uint(0); ; shift += 7 {
  9527. if shift >= 64 {
  9528. return ErrIntOverflowRpc
  9529. }
  9530. if iNdEx >= l {
  9531. return io.ErrUnexpectedEOF
  9532. }
  9533. b := dAtA[iNdEx]
  9534. iNdEx++
  9535. byteLen |= (int(b) & 0x7F) << shift
  9536. if b < 0x80 {
  9537. break
  9538. }
  9539. }
  9540. if byteLen < 0 {
  9541. return ErrInvalidLengthRpc
  9542. }
  9543. postIndex := iNdEx + byteLen
  9544. if postIndex > l {
  9545. return io.ErrUnexpectedEOF
  9546. }
  9547. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  9548. if m.Blob == nil {
  9549. m.Blob = []byte{}
  9550. }
  9551. iNdEx = postIndex
  9552. default:
  9553. iNdEx = preIndex
  9554. skippy, err := skipRpc(dAtA[iNdEx:])
  9555. if err != nil {
  9556. return err
  9557. }
  9558. if skippy < 0 {
  9559. return ErrInvalidLengthRpc
  9560. }
  9561. if (iNdEx + skippy) > l {
  9562. return io.ErrUnexpectedEOF
  9563. }
  9564. iNdEx += skippy
  9565. }
  9566. }
  9567. if iNdEx > l {
  9568. return io.ErrUnexpectedEOF
  9569. }
  9570. return nil
  9571. }
  9572. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  9573. l := len(dAtA)
  9574. iNdEx := 0
  9575. for iNdEx < l {
  9576. preIndex := iNdEx
  9577. var wire uint64
  9578. for shift := uint(0); ; shift += 7 {
  9579. if shift >= 64 {
  9580. return ErrIntOverflowRpc
  9581. }
  9582. if iNdEx >= l {
  9583. return io.ErrUnexpectedEOF
  9584. }
  9585. b := dAtA[iNdEx]
  9586. iNdEx++
  9587. wire |= (uint64(b) & 0x7F) << shift
  9588. if b < 0x80 {
  9589. break
  9590. }
  9591. }
  9592. fieldNum := int32(wire >> 3)
  9593. wireType := int(wire & 0x7)
  9594. if wireType == 4 {
  9595. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9596. }
  9597. if fieldNum <= 0 {
  9598. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9599. }
  9600. switch fieldNum {
  9601. case 1:
  9602. if wireType != 2 {
  9603. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9604. }
  9605. var msglen int
  9606. for shift := uint(0); ; shift += 7 {
  9607. if shift >= 64 {
  9608. return ErrIntOverflowRpc
  9609. }
  9610. if iNdEx >= l {
  9611. return io.ErrUnexpectedEOF
  9612. }
  9613. b := dAtA[iNdEx]
  9614. iNdEx++
  9615. msglen |= (int(b) & 0x7F) << shift
  9616. if b < 0x80 {
  9617. break
  9618. }
  9619. }
  9620. if msglen < 0 {
  9621. return ErrInvalidLengthRpc
  9622. }
  9623. postIndex := iNdEx + msglen
  9624. if postIndex > l {
  9625. return io.ErrUnexpectedEOF
  9626. }
  9627. v := &WatchCreateRequest{}
  9628. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9629. return err
  9630. }
  9631. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9632. iNdEx = postIndex
  9633. case 2:
  9634. if wireType != 2 {
  9635. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9636. }
  9637. var msglen int
  9638. for shift := uint(0); ; shift += 7 {
  9639. if shift >= 64 {
  9640. return ErrIntOverflowRpc
  9641. }
  9642. if iNdEx >= l {
  9643. return io.ErrUnexpectedEOF
  9644. }
  9645. b := dAtA[iNdEx]
  9646. iNdEx++
  9647. msglen |= (int(b) & 0x7F) << shift
  9648. if b < 0x80 {
  9649. break
  9650. }
  9651. }
  9652. if msglen < 0 {
  9653. return ErrInvalidLengthRpc
  9654. }
  9655. postIndex := iNdEx + msglen
  9656. if postIndex > l {
  9657. return io.ErrUnexpectedEOF
  9658. }
  9659. v := &WatchCancelRequest{}
  9660. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9661. return err
  9662. }
  9663. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9664. iNdEx = postIndex
  9665. default:
  9666. iNdEx = preIndex
  9667. skippy, err := skipRpc(dAtA[iNdEx:])
  9668. if err != nil {
  9669. return err
  9670. }
  9671. if skippy < 0 {
  9672. return ErrInvalidLengthRpc
  9673. }
  9674. if (iNdEx + skippy) > l {
  9675. return io.ErrUnexpectedEOF
  9676. }
  9677. iNdEx += skippy
  9678. }
  9679. }
  9680. if iNdEx > l {
  9681. return io.ErrUnexpectedEOF
  9682. }
  9683. return nil
  9684. }
  9685. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  9686. l := len(dAtA)
  9687. iNdEx := 0
  9688. for iNdEx < l {
  9689. preIndex := iNdEx
  9690. var wire uint64
  9691. for shift := uint(0); ; shift += 7 {
  9692. if shift >= 64 {
  9693. return ErrIntOverflowRpc
  9694. }
  9695. if iNdEx >= l {
  9696. return io.ErrUnexpectedEOF
  9697. }
  9698. b := dAtA[iNdEx]
  9699. iNdEx++
  9700. wire |= (uint64(b) & 0x7F) << shift
  9701. if b < 0x80 {
  9702. break
  9703. }
  9704. }
  9705. fieldNum := int32(wire >> 3)
  9706. wireType := int(wire & 0x7)
  9707. if wireType == 4 {
  9708. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9709. }
  9710. if fieldNum <= 0 {
  9711. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9712. }
  9713. switch fieldNum {
  9714. case 1:
  9715. if wireType != 2 {
  9716. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9717. }
  9718. var byteLen int
  9719. for shift := uint(0); ; shift += 7 {
  9720. if shift >= 64 {
  9721. return ErrIntOverflowRpc
  9722. }
  9723. if iNdEx >= l {
  9724. return io.ErrUnexpectedEOF
  9725. }
  9726. b := dAtA[iNdEx]
  9727. iNdEx++
  9728. byteLen |= (int(b) & 0x7F) << shift
  9729. if b < 0x80 {
  9730. break
  9731. }
  9732. }
  9733. if byteLen < 0 {
  9734. return ErrInvalidLengthRpc
  9735. }
  9736. postIndex := iNdEx + byteLen
  9737. if postIndex > l {
  9738. return io.ErrUnexpectedEOF
  9739. }
  9740. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9741. if m.Key == nil {
  9742. m.Key = []byte{}
  9743. }
  9744. iNdEx = postIndex
  9745. case 2:
  9746. if wireType != 2 {
  9747. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9748. }
  9749. var byteLen int
  9750. for shift := uint(0); ; shift += 7 {
  9751. if shift >= 64 {
  9752. return ErrIntOverflowRpc
  9753. }
  9754. if iNdEx >= l {
  9755. return io.ErrUnexpectedEOF
  9756. }
  9757. b := dAtA[iNdEx]
  9758. iNdEx++
  9759. byteLen |= (int(b) & 0x7F) << shift
  9760. if b < 0x80 {
  9761. break
  9762. }
  9763. }
  9764. if byteLen < 0 {
  9765. return ErrInvalidLengthRpc
  9766. }
  9767. postIndex := iNdEx + byteLen
  9768. if postIndex > l {
  9769. return io.ErrUnexpectedEOF
  9770. }
  9771. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9772. if m.RangeEnd == nil {
  9773. m.RangeEnd = []byte{}
  9774. }
  9775. iNdEx = postIndex
  9776. case 3:
  9777. if wireType != 0 {
  9778. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9779. }
  9780. m.StartRevision = 0
  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. m.StartRevision |= (int64(b) & 0x7F) << shift
  9791. if b < 0x80 {
  9792. break
  9793. }
  9794. }
  9795. case 4:
  9796. if wireType != 0 {
  9797. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9798. }
  9799. var v int
  9800. for shift := uint(0); ; shift += 7 {
  9801. if shift >= 64 {
  9802. return ErrIntOverflowRpc
  9803. }
  9804. if iNdEx >= l {
  9805. return io.ErrUnexpectedEOF
  9806. }
  9807. b := dAtA[iNdEx]
  9808. iNdEx++
  9809. v |= (int(b) & 0x7F) << shift
  9810. if b < 0x80 {
  9811. break
  9812. }
  9813. }
  9814. m.ProgressNotify = bool(v != 0)
  9815. case 5:
  9816. if wireType == 2 {
  9817. var packedLen int
  9818. for shift := uint(0); ; shift += 7 {
  9819. if shift >= 64 {
  9820. return ErrIntOverflowRpc
  9821. }
  9822. if iNdEx >= l {
  9823. return io.ErrUnexpectedEOF
  9824. }
  9825. b := dAtA[iNdEx]
  9826. iNdEx++
  9827. packedLen |= (int(b) & 0x7F) << shift
  9828. if b < 0x80 {
  9829. break
  9830. }
  9831. }
  9832. if packedLen < 0 {
  9833. return ErrInvalidLengthRpc
  9834. }
  9835. postIndex := iNdEx + packedLen
  9836. if postIndex > l {
  9837. return io.ErrUnexpectedEOF
  9838. }
  9839. for iNdEx < postIndex {
  9840. var v WatchCreateRequest_FilterType
  9841. for shift := uint(0); ; shift += 7 {
  9842. if shift >= 64 {
  9843. return ErrIntOverflowRpc
  9844. }
  9845. if iNdEx >= l {
  9846. return io.ErrUnexpectedEOF
  9847. }
  9848. b := dAtA[iNdEx]
  9849. iNdEx++
  9850. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9851. if b < 0x80 {
  9852. break
  9853. }
  9854. }
  9855. m.Filters = append(m.Filters, v)
  9856. }
  9857. } else if wireType == 0 {
  9858. var v WatchCreateRequest_FilterType
  9859. for shift := uint(0); ; shift += 7 {
  9860. if shift >= 64 {
  9861. return ErrIntOverflowRpc
  9862. }
  9863. if iNdEx >= l {
  9864. return io.ErrUnexpectedEOF
  9865. }
  9866. b := dAtA[iNdEx]
  9867. iNdEx++
  9868. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9869. if b < 0x80 {
  9870. break
  9871. }
  9872. }
  9873. m.Filters = append(m.Filters, v)
  9874. } else {
  9875. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9876. }
  9877. case 6:
  9878. if wireType != 0 {
  9879. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9880. }
  9881. var v int
  9882. for shift := uint(0); ; shift += 7 {
  9883. if shift >= 64 {
  9884. return ErrIntOverflowRpc
  9885. }
  9886. if iNdEx >= l {
  9887. return io.ErrUnexpectedEOF
  9888. }
  9889. b := dAtA[iNdEx]
  9890. iNdEx++
  9891. v |= (int(b) & 0x7F) << shift
  9892. if b < 0x80 {
  9893. break
  9894. }
  9895. }
  9896. m.PrevKv = bool(v != 0)
  9897. default:
  9898. iNdEx = preIndex
  9899. skippy, err := skipRpc(dAtA[iNdEx:])
  9900. if err != nil {
  9901. return err
  9902. }
  9903. if skippy < 0 {
  9904. return ErrInvalidLengthRpc
  9905. }
  9906. if (iNdEx + skippy) > l {
  9907. return io.ErrUnexpectedEOF
  9908. }
  9909. iNdEx += skippy
  9910. }
  9911. }
  9912. if iNdEx > l {
  9913. return io.ErrUnexpectedEOF
  9914. }
  9915. return nil
  9916. }
  9917. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  9918. l := len(dAtA)
  9919. iNdEx := 0
  9920. for iNdEx < l {
  9921. preIndex := iNdEx
  9922. var wire uint64
  9923. for shift := uint(0); ; shift += 7 {
  9924. if shift >= 64 {
  9925. return ErrIntOverflowRpc
  9926. }
  9927. if iNdEx >= l {
  9928. return io.ErrUnexpectedEOF
  9929. }
  9930. b := dAtA[iNdEx]
  9931. iNdEx++
  9932. wire |= (uint64(b) & 0x7F) << shift
  9933. if b < 0x80 {
  9934. break
  9935. }
  9936. }
  9937. fieldNum := int32(wire >> 3)
  9938. wireType := int(wire & 0x7)
  9939. if wireType == 4 {
  9940. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9941. }
  9942. if fieldNum <= 0 {
  9943. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9944. }
  9945. switch fieldNum {
  9946. case 1:
  9947. if wireType != 0 {
  9948. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9949. }
  9950. m.WatchId = 0
  9951. for shift := uint(0); ; shift += 7 {
  9952. if shift >= 64 {
  9953. return ErrIntOverflowRpc
  9954. }
  9955. if iNdEx >= l {
  9956. return io.ErrUnexpectedEOF
  9957. }
  9958. b := dAtA[iNdEx]
  9959. iNdEx++
  9960. m.WatchId |= (int64(b) & 0x7F) << shift
  9961. if b < 0x80 {
  9962. break
  9963. }
  9964. }
  9965. default:
  9966. iNdEx = preIndex
  9967. skippy, err := skipRpc(dAtA[iNdEx:])
  9968. if err != nil {
  9969. return err
  9970. }
  9971. if skippy < 0 {
  9972. return ErrInvalidLengthRpc
  9973. }
  9974. if (iNdEx + skippy) > l {
  9975. return io.ErrUnexpectedEOF
  9976. }
  9977. iNdEx += skippy
  9978. }
  9979. }
  9980. if iNdEx > l {
  9981. return io.ErrUnexpectedEOF
  9982. }
  9983. return nil
  9984. }
  9985. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  9986. l := len(dAtA)
  9987. iNdEx := 0
  9988. for iNdEx < l {
  9989. preIndex := iNdEx
  9990. var wire uint64
  9991. for shift := uint(0); ; shift += 7 {
  9992. if shift >= 64 {
  9993. return ErrIntOverflowRpc
  9994. }
  9995. if iNdEx >= l {
  9996. return io.ErrUnexpectedEOF
  9997. }
  9998. b := dAtA[iNdEx]
  9999. iNdEx++
  10000. wire |= (uint64(b) & 0x7F) << shift
  10001. if b < 0x80 {
  10002. break
  10003. }
  10004. }
  10005. fieldNum := int32(wire >> 3)
  10006. wireType := int(wire & 0x7)
  10007. if wireType == 4 {
  10008. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  10009. }
  10010. if fieldNum <= 0 {
  10011. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10012. }
  10013. switch fieldNum {
  10014. case 1:
  10015. if wireType != 2 {
  10016. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10017. }
  10018. var msglen int
  10019. for shift := uint(0); ; shift += 7 {
  10020. if shift >= 64 {
  10021. return ErrIntOverflowRpc
  10022. }
  10023. if iNdEx >= l {
  10024. return io.ErrUnexpectedEOF
  10025. }
  10026. b := dAtA[iNdEx]
  10027. iNdEx++
  10028. msglen |= (int(b) & 0x7F) << shift
  10029. if b < 0x80 {
  10030. break
  10031. }
  10032. }
  10033. if msglen < 0 {
  10034. return ErrInvalidLengthRpc
  10035. }
  10036. postIndex := iNdEx + msglen
  10037. if postIndex > l {
  10038. return io.ErrUnexpectedEOF
  10039. }
  10040. if m.Header == nil {
  10041. m.Header = &ResponseHeader{}
  10042. }
  10043. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10044. return err
  10045. }
  10046. iNdEx = postIndex
  10047. case 2:
  10048. if wireType != 0 {
  10049. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  10050. }
  10051. m.WatchId = 0
  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. m.WatchId |= (int64(b) & 0x7F) << shift
  10062. if b < 0x80 {
  10063. break
  10064. }
  10065. }
  10066. case 3:
  10067. if wireType != 0 {
  10068. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  10069. }
  10070. var v int
  10071. for shift := uint(0); ; shift += 7 {
  10072. if shift >= 64 {
  10073. return ErrIntOverflowRpc
  10074. }
  10075. if iNdEx >= l {
  10076. return io.ErrUnexpectedEOF
  10077. }
  10078. b := dAtA[iNdEx]
  10079. iNdEx++
  10080. v |= (int(b) & 0x7F) << shift
  10081. if b < 0x80 {
  10082. break
  10083. }
  10084. }
  10085. m.Created = bool(v != 0)
  10086. case 4:
  10087. if wireType != 0 {
  10088. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  10089. }
  10090. var v int
  10091. for shift := uint(0); ; shift += 7 {
  10092. if shift >= 64 {
  10093. return ErrIntOverflowRpc
  10094. }
  10095. if iNdEx >= l {
  10096. return io.ErrUnexpectedEOF
  10097. }
  10098. b := dAtA[iNdEx]
  10099. iNdEx++
  10100. v |= (int(b) & 0x7F) << shift
  10101. if b < 0x80 {
  10102. break
  10103. }
  10104. }
  10105. m.Canceled = bool(v != 0)
  10106. case 5:
  10107. if wireType != 0 {
  10108. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10109. }
  10110. m.CompactRevision = 0
  10111. for shift := uint(0); ; shift += 7 {
  10112. if shift >= 64 {
  10113. return ErrIntOverflowRpc
  10114. }
  10115. if iNdEx >= l {
  10116. return io.ErrUnexpectedEOF
  10117. }
  10118. b := dAtA[iNdEx]
  10119. iNdEx++
  10120. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10121. if b < 0x80 {
  10122. break
  10123. }
  10124. }
  10125. case 11:
  10126. if wireType != 2 {
  10127. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  10128. }
  10129. var msglen int
  10130. for shift := uint(0); ; shift += 7 {
  10131. if shift >= 64 {
  10132. return ErrIntOverflowRpc
  10133. }
  10134. if iNdEx >= l {
  10135. return io.ErrUnexpectedEOF
  10136. }
  10137. b := dAtA[iNdEx]
  10138. iNdEx++
  10139. msglen |= (int(b) & 0x7F) << shift
  10140. if b < 0x80 {
  10141. break
  10142. }
  10143. }
  10144. if msglen < 0 {
  10145. return ErrInvalidLengthRpc
  10146. }
  10147. postIndex := iNdEx + msglen
  10148. if postIndex > l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. m.Events = append(m.Events, &mvccpb.Event{})
  10152. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10153. return err
  10154. }
  10155. iNdEx = postIndex
  10156. default:
  10157. iNdEx = preIndex
  10158. skippy, err := skipRpc(dAtA[iNdEx:])
  10159. if err != nil {
  10160. return err
  10161. }
  10162. if skippy < 0 {
  10163. return ErrInvalidLengthRpc
  10164. }
  10165. if (iNdEx + skippy) > l {
  10166. return io.ErrUnexpectedEOF
  10167. }
  10168. iNdEx += skippy
  10169. }
  10170. }
  10171. if iNdEx > l {
  10172. return io.ErrUnexpectedEOF
  10173. }
  10174. return nil
  10175. }
  10176. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  10177. l := len(dAtA)
  10178. iNdEx := 0
  10179. for iNdEx < l {
  10180. preIndex := iNdEx
  10181. var wire uint64
  10182. for shift := uint(0); ; shift += 7 {
  10183. if shift >= 64 {
  10184. return ErrIntOverflowRpc
  10185. }
  10186. if iNdEx >= l {
  10187. return io.ErrUnexpectedEOF
  10188. }
  10189. b := dAtA[iNdEx]
  10190. iNdEx++
  10191. wire |= (uint64(b) & 0x7F) << shift
  10192. if b < 0x80 {
  10193. break
  10194. }
  10195. }
  10196. fieldNum := int32(wire >> 3)
  10197. wireType := int(wire & 0x7)
  10198. if wireType == 4 {
  10199. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  10200. }
  10201. if fieldNum <= 0 {
  10202. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10203. }
  10204. switch fieldNum {
  10205. case 1:
  10206. if wireType != 0 {
  10207. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10208. }
  10209. m.TTL = 0
  10210. for shift := uint(0); ; shift += 7 {
  10211. if shift >= 64 {
  10212. return ErrIntOverflowRpc
  10213. }
  10214. if iNdEx >= l {
  10215. return io.ErrUnexpectedEOF
  10216. }
  10217. b := dAtA[iNdEx]
  10218. iNdEx++
  10219. m.TTL |= (int64(b) & 0x7F) << shift
  10220. if b < 0x80 {
  10221. break
  10222. }
  10223. }
  10224. case 2:
  10225. if wireType != 0 {
  10226. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10227. }
  10228. m.ID = 0
  10229. for shift := uint(0); ; shift += 7 {
  10230. if shift >= 64 {
  10231. return ErrIntOverflowRpc
  10232. }
  10233. if iNdEx >= l {
  10234. return io.ErrUnexpectedEOF
  10235. }
  10236. b := dAtA[iNdEx]
  10237. iNdEx++
  10238. m.ID |= (int64(b) & 0x7F) << shift
  10239. if b < 0x80 {
  10240. break
  10241. }
  10242. }
  10243. default:
  10244. iNdEx = preIndex
  10245. skippy, err := skipRpc(dAtA[iNdEx:])
  10246. if err != nil {
  10247. return err
  10248. }
  10249. if skippy < 0 {
  10250. return ErrInvalidLengthRpc
  10251. }
  10252. if (iNdEx + skippy) > l {
  10253. return io.ErrUnexpectedEOF
  10254. }
  10255. iNdEx += skippy
  10256. }
  10257. }
  10258. if iNdEx > l {
  10259. return io.ErrUnexpectedEOF
  10260. }
  10261. return nil
  10262. }
  10263. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  10264. l := len(dAtA)
  10265. iNdEx := 0
  10266. for iNdEx < l {
  10267. preIndex := iNdEx
  10268. var wire uint64
  10269. for shift := uint(0); ; shift += 7 {
  10270. if shift >= 64 {
  10271. return ErrIntOverflowRpc
  10272. }
  10273. if iNdEx >= l {
  10274. return io.ErrUnexpectedEOF
  10275. }
  10276. b := dAtA[iNdEx]
  10277. iNdEx++
  10278. wire |= (uint64(b) & 0x7F) << shift
  10279. if b < 0x80 {
  10280. break
  10281. }
  10282. }
  10283. fieldNum := int32(wire >> 3)
  10284. wireType := int(wire & 0x7)
  10285. if wireType == 4 {
  10286. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10287. }
  10288. if fieldNum <= 0 {
  10289. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10290. }
  10291. switch fieldNum {
  10292. case 1:
  10293. if wireType != 2 {
  10294. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10295. }
  10296. var msglen int
  10297. for shift := uint(0); ; shift += 7 {
  10298. if shift >= 64 {
  10299. return ErrIntOverflowRpc
  10300. }
  10301. if iNdEx >= l {
  10302. return io.ErrUnexpectedEOF
  10303. }
  10304. b := dAtA[iNdEx]
  10305. iNdEx++
  10306. msglen |= (int(b) & 0x7F) << shift
  10307. if b < 0x80 {
  10308. break
  10309. }
  10310. }
  10311. if msglen < 0 {
  10312. return ErrInvalidLengthRpc
  10313. }
  10314. postIndex := iNdEx + msglen
  10315. if postIndex > l {
  10316. return io.ErrUnexpectedEOF
  10317. }
  10318. if m.Header == nil {
  10319. m.Header = &ResponseHeader{}
  10320. }
  10321. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10322. return err
  10323. }
  10324. iNdEx = postIndex
  10325. case 2:
  10326. if wireType != 0 {
  10327. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10328. }
  10329. m.ID = 0
  10330. for shift := uint(0); ; shift += 7 {
  10331. if shift >= 64 {
  10332. return ErrIntOverflowRpc
  10333. }
  10334. if iNdEx >= l {
  10335. return io.ErrUnexpectedEOF
  10336. }
  10337. b := dAtA[iNdEx]
  10338. iNdEx++
  10339. m.ID |= (int64(b) & 0x7F) << shift
  10340. if b < 0x80 {
  10341. break
  10342. }
  10343. }
  10344. case 3:
  10345. if wireType != 0 {
  10346. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10347. }
  10348. m.TTL = 0
  10349. for shift := uint(0); ; shift += 7 {
  10350. if shift >= 64 {
  10351. return ErrIntOverflowRpc
  10352. }
  10353. if iNdEx >= l {
  10354. return io.ErrUnexpectedEOF
  10355. }
  10356. b := dAtA[iNdEx]
  10357. iNdEx++
  10358. m.TTL |= (int64(b) & 0x7F) << shift
  10359. if b < 0x80 {
  10360. break
  10361. }
  10362. }
  10363. case 4:
  10364. if wireType != 2 {
  10365. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10366. }
  10367. var stringLen uint64
  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. stringLen |= (uint64(b) & 0x7F) << shift
  10378. if b < 0x80 {
  10379. break
  10380. }
  10381. }
  10382. intStringLen := int(stringLen)
  10383. if intStringLen < 0 {
  10384. return ErrInvalidLengthRpc
  10385. }
  10386. postIndex := iNdEx + intStringLen
  10387. if postIndex > l {
  10388. return io.ErrUnexpectedEOF
  10389. }
  10390. m.Error = string(dAtA[iNdEx:postIndex])
  10391. iNdEx = postIndex
  10392. default:
  10393. iNdEx = preIndex
  10394. skippy, err := skipRpc(dAtA[iNdEx:])
  10395. if err != nil {
  10396. return err
  10397. }
  10398. if skippy < 0 {
  10399. return ErrInvalidLengthRpc
  10400. }
  10401. if (iNdEx + skippy) > l {
  10402. return io.ErrUnexpectedEOF
  10403. }
  10404. iNdEx += skippy
  10405. }
  10406. }
  10407. if iNdEx > l {
  10408. return io.ErrUnexpectedEOF
  10409. }
  10410. return nil
  10411. }
  10412. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  10413. l := len(dAtA)
  10414. iNdEx := 0
  10415. for iNdEx < l {
  10416. preIndex := iNdEx
  10417. var wire uint64
  10418. for shift := uint(0); ; shift += 7 {
  10419. if shift >= 64 {
  10420. return ErrIntOverflowRpc
  10421. }
  10422. if iNdEx >= l {
  10423. return io.ErrUnexpectedEOF
  10424. }
  10425. b := dAtA[iNdEx]
  10426. iNdEx++
  10427. wire |= (uint64(b) & 0x7F) << shift
  10428. if b < 0x80 {
  10429. break
  10430. }
  10431. }
  10432. fieldNum := int32(wire >> 3)
  10433. wireType := int(wire & 0x7)
  10434. if wireType == 4 {
  10435. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10436. }
  10437. if fieldNum <= 0 {
  10438. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10439. }
  10440. switch fieldNum {
  10441. case 1:
  10442. if wireType != 0 {
  10443. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10444. }
  10445. m.ID = 0
  10446. for shift := uint(0); ; shift += 7 {
  10447. if shift >= 64 {
  10448. return ErrIntOverflowRpc
  10449. }
  10450. if iNdEx >= l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. b := dAtA[iNdEx]
  10454. iNdEx++
  10455. m.ID |= (int64(b) & 0x7F) << shift
  10456. if b < 0x80 {
  10457. break
  10458. }
  10459. }
  10460. default:
  10461. iNdEx = preIndex
  10462. skippy, err := skipRpc(dAtA[iNdEx:])
  10463. if err != nil {
  10464. return err
  10465. }
  10466. if skippy < 0 {
  10467. return ErrInvalidLengthRpc
  10468. }
  10469. if (iNdEx + skippy) > l {
  10470. return io.ErrUnexpectedEOF
  10471. }
  10472. iNdEx += skippy
  10473. }
  10474. }
  10475. if iNdEx > l {
  10476. return io.ErrUnexpectedEOF
  10477. }
  10478. return nil
  10479. }
  10480. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  10481. l := len(dAtA)
  10482. iNdEx := 0
  10483. for iNdEx < l {
  10484. preIndex := iNdEx
  10485. var wire uint64
  10486. for shift := uint(0); ; shift += 7 {
  10487. if shift >= 64 {
  10488. return ErrIntOverflowRpc
  10489. }
  10490. if iNdEx >= l {
  10491. return io.ErrUnexpectedEOF
  10492. }
  10493. b := dAtA[iNdEx]
  10494. iNdEx++
  10495. wire |= (uint64(b) & 0x7F) << shift
  10496. if b < 0x80 {
  10497. break
  10498. }
  10499. }
  10500. fieldNum := int32(wire >> 3)
  10501. wireType := int(wire & 0x7)
  10502. if wireType == 4 {
  10503. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10504. }
  10505. if fieldNum <= 0 {
  10506. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10507. }
  10508. switch fieldNum {
  10509. case 1:
  10510. if wireType != 2 {
  10511. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10512. }
  10513. var msglen int
  10514. for shift := uint(0); ; shift += 7 {
  10515. if shift >= 64 {
  10516. return ErrIntOverflowRpc
  10517. }
  10518. if iNdEx >= l {
  10519. return io.ErrUnexpectedEOF
  10520. }
  10521. b := dAtA[iNdEx]
  10522. iNdEx++
  10523. msglen |= (int(b) & 0x7F) << shift
  10524. if b < 0x80 {
  10525. break
  10526. }
  10527. }
  10528. if msglen < 0 {
  10529. return ErrInvalidLengthRpc
  10530. }
  10531. postIndex := iNdEx + msglen
  10532. if postIndex > l {
  10533. return io.ErrUnexpectedEOF
  10534. }
  10535. if m.Header == nil {
  10536. m.Header = &ResponseHeader{}
  10537. }
  10538. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10539. return err
  10540. }
  10541. iNdEx = postIndex
  10542. default:
  10543. iNdEx = preIndex
  10544. skippy, err := skipRpc(dAtA[iNdEx:])
  10545. if err != nil {
  10546. return err
  10547. }
  10548. if skippy < 0 {
  10549. return ErrInvalidLengthRpc
  10550. }
  10551. if (iNdEx + skippy) > l {
  10552. return io.ErrUnexpectedEOF
  10553. }
  10554. iNdEx += skippy
  10555. }
  10556. }
  10557. if iNdEx > l {
  10558. return io.ErrUnexpectedEOF
  10559. }
  10560. return nil
  10561. }
  10562. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  10563. l := len(dAtA)
  10564. iNdEx := 0
  10565. for iNdEx < l {
  10566. preIndex := iNdEx
  10567. var wire uint64
  10568. for shift := uint(0); ; shift += 7 {
  10569. if shift >= 64 {
  10570. return ErrIntOverflowRpc
  10571. }
  10572. if iNdEx >= l {
  10573. return io.ErrUnexpectedEOF
  10574. }
  10575. b := dAtA[iNdEx]
  10576. iNdEx++
  10577. wire |= (uint64(b) & 0x7F) << shift
  10578. if b < 0x80 {
  10579. break
  10580. }
  10581. }
  10582. fieldNum := int32(wire >> 3)
  10583. wireType := int(wire & 0x7)
  10584. if wireType == 4 {
  10585. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10586. }
  10587. if fieldNum <= 0 {
  10588. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10589. }
  10590. switch fieldNum {
  10591. case 1:
  10592. if wireType != 0 {
  10593. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10594. }
  10595. m.ID = 0
  10596. for shift := uint(0); ; shift += 7 {
  10597. if shift >= 64 {
  10598. return ErrIntOverflowRpc
  10599. }
  10600. if iNdEx >= l {
  10601. return io.ErrUnexpectedEOF
  10602. }
  10603. b := dAtA[iNdEx]
  10604. iNdEx++
  10605. m.ID |= (int64(b) & 0x7F) << shift
  10606. if b < 0x80 {
  10607. break
  10608. }
  10609. }
  10610. default:
  10611. iNdEx = preIndex
  10612. skippy, err := skipRpc(dAtA[iNdEx:])
  10613. if err != nil {
  10614. return err
  10615. }
  10616. if skippy < 0 {
  10617. return ErrInvalidLengthRpc
  10618. }
  10619. if (iNdEx + skippy) > l {
  10620. return io.ErrUnexpectedEOF
  10621. }
  10622. iNdEx += skippy
  10623. }
  10624. }
  10625. if iNdEx > l {
  10626. return io.ErrUnexpectedEOF
  10627. }
  10628. return nil
  10629. }
  10630. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  10631. l := len(dAtA)
  10632. iNdEx := 0
  10633. for iNdEx < l {
  10634. preIndex := iNdEx
  10635. var wire uint64
  10636. for shift := uint(0); ; shift += 7 {
  10637. if shift >= 64 {
  10638. return ErrIntOverflowRpc
  10639. }
  10640. if iNdEx >= l {
  10641. return io.ErrUnexpectedEOF
  10642. }
  10643. b := dAtA[iNdEx]
  10644. iNdEx++
  10645. wire |= (uint64(b) & 0x7F) << shift
  10646. if b < 0x80 {
  10647. break
  10648. }
  10649. }
  10650. fieldNum := int32(wire >> 3)
  10651. wireType := int(wire & 0x7)
  10652. if wireType == 4 {
  10653. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10654. }
  10655. if fieldNum <= 0 {
  10656. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10657. }
  10658. switch fieldNum {
  10659. case 1:
  10660. if wireType != 2 {
  10661. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10662. }
  10663. var msglen int
  10664. for shift := uint(0); ; shift += 7 {
  10665. if shift >= 64 {
  10666. return ErrIntOverflowRpc
  10667. }
  10668. if iNdEx >= l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. b := dAtA[iNdEx]
  10672. iNdEx++
  10673. msglen |= (int(b) & 0x7F) << shift
  10674. if b < 0x80 {
  10675. break
  10676. }
  10677. }
  10678. if msglen < 0 {
  10679. return ErrInvalidLengthRpc
  10680. }
  10681. postIndex := iNdEx + msglen
  10682. if postIndex > l {
  10683. return io.ErrUnexpectedEOF
  10684. }
  10685. if m.Header == nil {
  10686. m.Header = &ResponseHeader{}
  10687. }
  10688. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10689. return err
  10690. }
  10691. iNdEx = postIndex
  10692. case 2:
  10693. if wireType != 0 {
  10694. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10695. }
  10696. m.ID = 0
  10697. for shift := uint(0); ; shift += 7 {
  10698. if shift >= 64 {
  10699. return ErrIntOverflowRpc
  10700. }
  10701. if iNdEx >= l {
  10702. return io.ErrUnexpectedEOF
  10703. }
  10704. b := dAtA[iNdEx]
  10705. iNdEx++
  10706. m.ID |= (int64(b) & 0x7F) << shift
  10707. if b < 0x80 {
  10708. break
  10709. }
  10710. }
  10711. case 3:
  10712. if wireType != 0 {
  10713. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10714. }
  10715. m.TTL = 0
  10716. for shift := uint(0); ; shift += 7 {
  10717. if shift >= 64 {
  10718. return ErrIntOverflowRpc
  10719. }
  10720. if iNdEx >= l {
  10721. return io.ErrUnexpectedEOF
  10722. }
  10723. b := dAtA[iNdEx]
  10724. iNdEx++
  10725. m.TTL |= (int64(b) & 0x7F) << shift
  10726. if b < 0x80 {
  10727. break
  10728. }
  10729. }
  10730. default:
  10731. iNdEx = preIndex
  10732. skippy, err := skipRpc(dAtA[iNdEx:])
  10733. if err != nil {
  10734. return err
  10735. }
  10736. if skippy < 0 {
  10737. return ErrInvalidLengthRpc
  10738. }
  10739. if (iNdEx + skippy) > l {
  10740. return io.ErrUnexpectedEOF
  10741. }
  10742. iNdEx += skippy
  10743. }
  10744. }
  10745. if iNdEx > l {
  10746. return io.ErrUnexpectedEOF
  10747. }
  10748. return nil
  10749. }
  10750. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  10751. l := len(dAtA)
  10752. iNdEx := 0
  10753. for iNdEx < l {
  10754. preIndex := iNdEx
  10755. var wire uint64
  10756. for shift := uint(0); ; shift += 7 {
  10757. if shift >= 64 {
  10758. return ErrIntOverflowRpc
  10759. }
  10760. if iNdEx >= l {
  10761. return io.ErrUnexpectedEOF
  10762. }
  10763. b := dAtA[iNdEx]
  10764. iNdEx++
  10765. wire |= (uint64(b) & 0x7F) << shift
  10766. if b < 0x80 {
  10767. break
  10768. }
  10769. }
  10770. fieldNum := int32(wire >> 3)
  10771. wireType := int(wire & 0x7)
  10772. if wireType == 4 {
  10773. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10774. }
  10775. if fieldNum <= 0 {
  10776. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10777. }
  10778. switch fieldNum {
  10779. case 1:
  10780. if wireType != 0 {
  10781. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10782. }
  10783. m.ID = 0
  10784. for shift := uint(0); ; shift += 7 {
  10785. if shift >= 64 {
  10786. return ErrIntOverflowRpc
  10787. }
  10788. if iNdEx >= l {
  10789. return io.ErrUnexpectedEOF
  10790. }
  10791. b := dAtA[iNdEx]
  10792. iNdEx++
  10793. m.ID |= (int64(b) & 0x7F) << shift
  10794. if b < 0x80 {
  10795. break
  10796. }
  10797. }
  10798. case 2:
  10799. if wireType != 0 {
  10800. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10801. }
  10802. var v int
  10803. for shift := uint(0); ; shift += 7 {
  10804. if shift >= 64 {
  10805. return ErrIntOverflowRpc
  10806. }
  10807. if iNdEx >= l {
  10808. return io.ErrUnexpectedEOF
  10809. }
  10810. b := dAtA[iNdEx]
  10811. iNdEx++
  10812. v |= (int(b) & 0x7F) << shift
  10813. if b < 0x80 {
  10814. break
  10815. }
  10816. }
  10817. m.Keys = bool(v != 0)
  10818. default:
  10819. iNdEx = preIndex
  10820. skippy, err := skipRpc(dAtA[iNdEx:])
  10821. if err != nil {
  10822. return err
  10823. }
  10824. if skippy < 0 {
  10825. return ErrInvalidLengthRpc
  10826. }
  10827. if (iNdEx + skippy) > l {
  10828. return io.ErrUnexpectedEOF
  10829. }
  10830. iNdEx += skippy
  10831. }
  10832. }
  10833. if iNdEx > l {
  10834. return io.ErrUnexpectedEOF
  10835. }
  10836. return nil
  10837. }
  10838. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  10839. l := len(dAtA)
  10840. iNdEx := 0
  10841. for iNdEx < l {
  10842. preIndex := iNdEx
  10843. var wire uint64
  10844. for shift := uint(0); ; shift += 7 {
  10845. if shift >= 64 {
  10846. return ErrIntOverflowRpc
  10847. }
  10848. if iNdEx >= l {
  10849. return io.ErrUnexpectedEOF
  10850. }
  10851. b := dAtA[iNdEx]
  10852. iNdEx++
  10853. wire |= (uint64(b) & 0x7F) << shift
  10854. if b < 0x80 {
  10855. break
  10856. }
  10857. }
  10858. fieldNum := int32(wire >> 3)
  10859. wireType := int(wire & 0x7)
  10860. if wireType == 4 {
  10861. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10862. }
  10863. if fieldNum <= 0 {
  10864. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10865. }
  10866. switch fieldNum {
  10867. case 1:
  10868. if wireType != 2 {
  10869. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10870. }
  10871. var msglen int
  10872. for shift := uint(0); ; shift += 7 {
  10873. if shift >= 64 {
  10874. return ErrIntOverflowRpc
  10875. }
  10876. if iNdEx >= l {
  10877. return io.ErrUnexpectedEOF
  10878. }
  10879. b := dAtA[iNdEx]
  10880. iNdEx++
  10881. msglen |= (int(b) & 0x7F) << shift
  10882. if b < 0x80 {
  10883. break
  10884. }
  10885. }
  10886. if msglen < 0 {
  10887. return ErrInvalidLengthRpc
  10888. }
  10889. postIndex := iNdEx + msglen
  10890. if postIndex > l {
  10891. return io.ErrUnexpectedEOF
  10892. }
  10893. if m.Header == nil {
  10894. m.Header = &ResponseHeader{}
  10895. }
  10896. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10897. return err
  10898. }
  10899. iNdEx = postIndex
  10900. case 2:
  10901. if wireType != 0 {
  10902. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10903. }
  10904. m.ID = 0
  10905. for shift := uint(0); ; shift += 7 {
  10906. if shift >= 64 {
  10907. return ErrIntOverflowRpc
  10908. }
  10909. if iNdEx >= l {
  10910. return io.ErrUnexpectedEOF
  10911. }
  10912. b := dAtA[iNdEx]
  10913. iNdEx++
  10914. m.ID |= (int64(b) & 0x7F) << shift
  10915. if b < 0x80 {
  10916. break
  10917. }
  10918. }
  10919. case 3:
  10920. if wireType != 0 {
  10921. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10922. }
  10923. m.TTL = 0
  10924. for shift := uint(0); ; shift += 7 {
  10925. if shift >= 64 {
  10926. return ErrIntOverflowRpc
  10927. }
  10928. if iNdEx >= l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. b := dAtA[iNdEx]
  10932. iNdEx++
  10933. m.TTL |= (int64(b) & 0x7F) << shift
  10934. if b < 0x80 {
  10935. break
  10936. }
  10937. }
  10938. case 4:
  10939. if wireType != 0 {
  10940. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10941. }
  10942. m.GrantedTTL = 0
  10943. for shift := uint(0); ; shift += 7 {
  10944. if shift >= 64 {
  10945. return ErrIntOverflowRpc
  10946. }
  10947. if iNdEx >= l {
  10948. return io.ErrUnexpectedEOF
  10949. }
  10950. b := dAtA[iNdEx]
  10951. iNdEx++
  10952. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10953. if b < 0x80 {
  10954. break
  10955. }
  10956. }
  10957. case 5:
  10958. if wireType != 2 {
  10959. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10960. }
  10961. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  10972. if b < 0x80 {
  10973. break
  10974. }
  10975. }
  10976. if byteLen < 0 {
  10977. return ErrInvalidLengthRpc
  10978. }
  10979. postIndex := iNdEx + byteLen
  10980. if postIndex > l {
  10981. return io.ErrUnexpectedEOF
  10982. }
  10983. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10984. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  10985. iNdEx = postIndex
  10986. default:
  10987. iNdEx = preIndex
  10988. skippy, err := skipRpc(dAtA[iNdEx:])
  10989. if err != nil {
  10990. return err
  10991. }
  10992. if skippy < 0 {
  10993. return ErrInvalidLengthRpc
  10994. }
  10995. if (iNdEx + skippy) > l {
  10996. return io.ErrUnexpectedEOF
  10997. }
  10998. iNdEx += skippy
  10999. }
  11000. }
  11001. if iNdEx > l {
  11002. return io.ErrUnexpectedEOF
  11003. }
  11004. return nil
  11005. }
  11006. func (m *Member) Unmarshal(dAtA []byte) error {
  11007. l := len(dAtA)
  11008. iNdEx := 0
  11009. for iNdEx < l {
  11010. preIndex := iNdEx
  11011. var wire uint64
  11012. for shift := uint(0); ; shift += 7 {
  11013. if shift >= 64 {
  11014. return ErrIntOverflowRpc
  11015. }
  11016. if iNdEx >= l {
  11017. return io.ErrUnexpectedEOF
  11018. }
  11019. b := dAtA[iNdEx]
  11020. iNdEx++
  11021. wire |= (uint64(b) & 0x7F) << shift
  11022. if b < 0x80 {
  11023. break
  11024. }
  11025. }
  11026. fieldNum := int32(wire >> 3)
  11027. wireType := int(wire & 0x7)
  11028. if wireType == 4 {
  11029. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  11030. }
  11031. if fieldNum <= 0 {
  11032. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  11033. }
  11034. switch fieldNum {
  11035. case 1:
  11036. if wireType != 0 {
  11037. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11038. }
  11039. m.ID = 0
  11040. for shift := uint(0); ; shift += 7 {
  11041. if shift >= 64 {
  11042. return ErrIntOverflowRpc
  11043. }
  11044. if iNdEx >= l {
  11045. return io.ErrUnexpectedEOF
  11046. }
  11047. b := dAtA[iNdEx]
  11048. iNdEx++
  11049. m.ID |= (uint64(b) & 0x7F) << shift
  11050. if b < 0x80 {
  11051. break
  11052. }
  11053. }
  11054. case 2:
  11055. if wireType != 2 {
  11056. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11057. }
  11058. var stringLen uint64
  11059. for shift := uint(0); ; shift += 7 {
  11060. if shift >= 64 {
  11061. return ErrIntOverflowRpc
  11062. }
  11063. if iNdEx >= l {
  11064. return io.ErrUnexpectedEOF
  11065. }
  11066. b := dAtA[iNdEx]
  11067. iNdEx++
  11068. stringLen |= (uint64(b) & 0x7F) << shift
  11069. if b < 0x80 {
  11070. break
  11071. }
  11072. }
  11073. intStringLen := int(stringLen)
  11074. if intStringLen < 0 {
  11075. return ErrInvalidLengthRpc
  11076. }
  11077. postIndex := iNdEx + intStringLen
  11078. if postIndex > l {
  11079. return io.ErrUnexpectedEOF
  11080. }
  11081. m.Name = string(dAtA[iNdEx:postIndex])
  11082. iNdEx = postIndex
  11083. case 3:
  11084. if wireType != 2 {
  11085. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11086. }
  11087. var stringLen uint64
  11088. for shift := uint(0); ; shift += 7 {
  11089. if shift >= 64 {
  11090. return ErrIntOverflowRpc
  11091. }
  11092. if iNdEx >= l {
  11093. return io.ErrUnexpectedEOF
  11094. }
  11095. b := dAtA[iNdEx]
  11096. iNdEx++
  11097. stringLen |= (uint64(b) & 0x7F) << shift
  11098. if b < 0x80 {
  11099. break
  11100. }
  11101. }
  11102. intStringLen := int(stringLen)
  11103. if intStringLen < 0 {
  11104. return ErrInvalidLengthRpc
  11105. }
  11106. postIndex := iNdEx + intStringLen
  11107. if postIndex > l {
  11108. return io.ErrUnexpectedEOF
  11109. }
  11110. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11111. iNdEx = postIndex
  11112. case 4:
  11113. if wireType != 2 {
  11114. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", 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.ClientURLs = append(m.ClientURLs, 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 *MemberAddRequest) 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: MemberAddRequest: wiretype end group for non-group")
  11185. }
  11186. if fieldNum <= 0 {
  11187. return fmt.Errorf("proto: MemberAddRequest: 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 PeerURLs", wireType)
  11193. }
  11194. var stringLen uint64
  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. stringLen |= (uint64(b) & 0x7F) << shift
  11205. if b < 0x80 {
  11206. break
  11207. }
  11208. }
  11209. intStringLen := int(stringLen)
  11210. if intStringLen < 0 {
  11211. return ErrInvalidLengthRpc
  11212. }
  11213. postIndex := iNdEx + intStringLen
  11214. if postIndex > l {
  11215. return io.ErrUnexpectedEOF
  11216. }
  11217. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11218. iNdEx = postIndex
  11219. default:
  11220. iNdEx = preIndex
  11221. skippy, err := skipRpc(dAtA[iNdEx:])
  11222. if err != nil {
  11223. return err
  11224. }
  11225. if skippy < 0 {
  11226. return ErrInvalidLengthRpc
  11227. }
  11228. if (iNdEx + skippy) > l {
  11229. return io.ErrUnexpectedEOF
  11230. }
  11231. iNdEx += skippy
  11232. }
  11233. }
  11234. if iNdEx > l {
  11235. return io.ErrUnexpectedEOF
  11236. }
  11237. return nil
  11238. }
  11239. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  11240. l := len(dAtA)
  11241. iNdEx := 0
  11242. for iNdEx < l {
  11243. preIndex := iNdEx
  11244. var wire uint64
  11245. for shift := uint(0); ; shift += 7 {
  11246. if shift >= 64 {
  11247. return ErrIntOverflowRpc
  11248. }
  11249. if iNdEx >= l {
  11250. return io.ErrUnexpectedEOF
  11251. }
  11252. b := dAtA[iNdEx]
  11253. iNdEx++
  11254. wire |= (uint64(b) & 0x7F) << shift
  11255. if b < 0x80 {
  11256. break
  11257. }
  11258. }
  11259. fieldNum := int32(wire >> 3)
  11260. wireType := int(wire & 0x7)
  11261. if wireType == 4 {
  11262. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11263. }
  11264. if fieldNum <= 0 {
  11265. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11266. }
  11267. switch fieldNum {
  11268. case 1:
  11269. if wireType != 2 {
  11270. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11271. }
  11272. var msglen int
  11273. for shift := uint(0); ; shift += 7 {
  11274. if shift >= 64 {
  11275. return ErrIntOverflowRpc
  11276. }
  11277. if iNdEx >= l {
  11278. return io.ErrUnexpectedEOF
  11279. }
  11280. b := dAtA[iNdEx]
  11281. iNdEx++
  11282. msglen |= (int(b) & 0x7F) << shift
  11283. if b < 0x80 {
  11284. break
  11285. }
  11286. }
  11287. if msglen < 0 {
  11288. return ErrInvalidLengthRpc
  11289. }
  11290. postIndex := iNdEx + msglen
  11291. if postIndex > l {
  11292. return io.ErrUnexpectedEOF
  11293. }
  11294. if m.Header == nil {
  11295. m.Header = &ResponseHeader{}
  11296. }
  11297. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11298. return err
  11299. }
  11300. iNdEx = postIndex
  11301. case 2:
  11302. if wireType != 2 {
  11303. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11304. }
  11305. var msglen int
  11306. for shift := uint(0); ; shift += 7 {
  11307. if shift >= 64 {
  11308. return ErrIntOverflowRpc
  11309. }
  11310. if iNdEx >= l {
  11311. return io.ErrUnexpectedEOF
  11312. }
  11313. b := dAtA[iNdEx]
  11314. iNdEx++
  11315. msglen |= (int(b) & 0x7F) << shift
  11316. if b < 0x80 {
  11317. break
  11318. }
  11319. }
  11320. if msglen < 0 {
  11321. return ErrInvalidLengthRpc
  11322. }
  11323. postIndex := iNdEx + msglen
  11324. if postIndex > l {
  11325. return io.ErrUnexpectedEOF
  11326. }
  11327. if m.Member == nil {
  11328. m.Member = &Member{}
  11329. }
  11330. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11331. return err
  11332. }
  11333. iNdEx = postIndex
  11334. case 3:
  11335. if wireType != 2 {
  11336. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11337. }
  11338. var msglen int
  11339. for shift := uint(0); ; shift += 7 {
  11340. if shift >= 64 {
  11341. return ErrIntOverflowRpc
  11342. }
  11343. if iNdEx >= l {
  11344. return io.ErrUnexpectedEOF
  11345. }
  11346. b := dAtA[iNdEx]
  11347. iNdEx++
  11348. msglen |= (int(b) & 0x7F) << shift
  11349. if b < 0x80 {
  11350. break
  11351. }
  11352. }
  11353. if msglen < 0 {
  11354. return ErrInvalidLengthRpc
  11355. }
  11356. postIndex := iNdEx + msglen
  11357. if postIndex > l {
  11358. return io.ErrUnexpectedEOF
  11359. }
  11360. m.Members = append(m.Members, &Member{})
  11361. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11362. return err
  11363. }
  11364. iNdEx = postIndex
  11365. default:
  11366. iNdEx = preIndex
  11367. skippy, err := skipRpc(dAtA[iNdEx:])
  11368. if err != nil {
  11369. return err
  11370. }
  11371. if skippy < 0 {
  11372. return ErrInvalidLengthRpc
  11373. }
  11374. if (iNdEx + skippy) > l {
  11375. return io.ErrUnexpectedEOF
  11376. }
  11377. iNdEx += skippy
  11378. }
  11379. }
  11380. if iNdEx > l {
  11381. return io.ErrUnexpectedEOF
  11382. }
  11383. return nil
  11384. }
  11385. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  11386. l := len(dAtA)
  11387. iNdEx := 0
  11388. for iNdEx < l {
  11389. preIndex := iNdEx
  11390. var wire uint64
  11391. for shift := uint(0); ; shift += 7 {
  11392. if shift >= 64 {
  11393. return ErrIntOverflowRpc
  11394. }
  11395. if iNdEx >= l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. b := dAtA[iNdEx]
  11399. iNdEx++
  11400. wire |= (uint64(b) & 0x7F) << shift
  11401. if b < 0x80 {
  11402. break
  11403. }
  11404. }
  11405. fieldNum := int32(wire >> 3)
  11406. wireType := int(wire & 0x7)
  11407. if wireType == 4 {
  11408. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11409. }
  11410. if fieldNum <= 0 {
  11411. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11412. }
  11413. switch fieldNum {
  11414. case 1:
  11415. if wireType != 0 {
  11416. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11417. }
  11418. m.ID = 0
  11419. for shift := uint(0); ; shift += 7 {
  11420. if shift >= 64 {
  11421. return ErrIntOverflowRpc
  11422. }
  11423. if iNdEx >= l {
  11424. return io.ErrUnexpectedEOF
  11425. }
  11426. b := dAtA[iNdEx]
  11427. iNdEx++
  11428. m.ID |= (uint64(b) & 0x7F) << shift
  11429. if b < 0x80 {
  11430. break
  11431. }
  11432. }
  11433. default:
  11434. iNdEx = preIndex
  11435. skippy, err := skipRpc(dAtA[iNdEx:])
  11436. if err != nil {
  11437. return err
  11438. }
  11439. if skippy < 0 {
  11440. return ErrInvalidLengthRpc
  11441. }
  11442. if (iNdEx + skippy) > l {
  11443. return io.ErrUnexpectedEOF
  11444. }
  11445. iNdEx += skippy
  11446. }
  11447. }
  11448. if iNdEx > l {
  11449. return io.ErrUnexpectedEOF
  11450. }
  11451. return nil
  11452. }
  11453. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  11454. l := len(dAtA)
  11455. iNdEx := 0
  11456. for iNdEx < l {
  11457. preIndex := iNdEx
  11458. var wire uint64
  11459. for shift := uint(0); ; shift += 7 {
  11460. if shift >= 64 {
  11461. return ErrIntOverflowRpc
  11462. }
  11463. if iNdEx >= l {
  11464. return io.ErrUnexpectedEOF
  11465. }
  11466. b := dAtA[iNdEx]
  11467. iNdEx++
  11468. wire |= (uint64(b) & 0x7F) << shift
  11469. if b < 0x80 {
  11470. break
  11471. }
  11472. }
  11473. fieldNum := int32(wire >> 3)
  11474. wireType := int(wire & 0x7)
  11475. if wireType == 4 {
  11476. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11477. }
  11478. if fieldNum <= 0 {
  11479. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11480. }
  11481. switch fieldNum {
  11482. case 1:
  11483. if wireType != 2 {
  11484. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11485. }
  11486. var msglen int
  11487. for shift := uint(0); ; shift += 7 {
  11488. if shift >= 64 {
  11489. return ErrIntOverflowRpc
  11490. }
  11491. if iNdEx >= l {
  11492. return io.ErrUnexpectedEOF
  11493. }
  11494. b := dAtA[iNdEx]
  11495. iNdEx++
  11496. msglen |= (int(b) & 0x7F) << shift
  11497. if b < 0x80 {
  11498. break
  11499. }
  11500. }
  11501. if msglen < 0 {
  11502. return ErrInvalidLengthRpc
  11503. }
  11504. postIndex := iNdEx + msglen
  11505. if postIndex > l {
  11506. return io.ErrUnexpectedEOF
  11507. }
  11508. if m.Header == nil {
  11509. m.Header = &ResponseHeader{}
  11510. }
  11511. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11512. return err
  11513. }
  11514. iNdEx = postIndex
  11515. case 2:
  11516. if wireType != 2 {
  11517. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11518. }
  11519. var msglen int
  11520. for shift := uint(0); ; shift += 7 {
  11521. if shift >= 64 {
  11522. return ErrIntOverflowRpc
  11523. }
  11524. if iNdEx >= l {
  11525. return io.ErrUnexpectedEOF
  11526. }
  11527. b := dAtA[iNdEx]
  11528. iNdEx++
  11529. msglen |= (int(b) & 0x7F) << shift
  11530. if b < 0x80 {
  11531. break
  11532. }
  11533. }
  11534. if msglen < 0 {
  11535. return ErrInvalidLengthRpc
  11536. }
  11537. postIndex := iNdEx + msglen
  11538. if postIndex > l {
  11539. return io.ErrUnexpectedEOF
  11540. }
  11541. m.Members = append(m.Members, &Member{})
  11542. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11543. return err
  11544. }
  11545. iNdEx = postIndex
  11546. default:
  11547. iNdEx = preIndex
  11548. skippy, err := skipRpc(dAtA[iNdEx:])
  11549. if err != nil {
  11550. return err
  11551. }
  11552. if skippy < 0 {
  11553. return ErrInvalidLengthRpc
  11554. }
  11555. if (iNdEx + skippy) > l {
  11556. return io.ErrUnexpectedEOF
  11557. }
  11558. iNdEx += skippy
  11559. }
  11560. }
  11561. if iNdEx > l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. return nil
  11565. }
  11566. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  11567. l := len(dAtA)
  11568. iNdEx := 0
  11569. for iNdEx < l {
  11570. preIndex := iNdEx
  11571. var wire uint64
  11572. for shift := uint(0); ; shift += 7 {
  11573. if shift >= 64 {
  11574. return ErrIntOverflowRpc
  11575. }
  11576. if iNdEx >= l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. b := dAtA[iNdEx]
  11580. iNdEx++
  11581. wire |= (uint64(b) & 0x7F) << shift
  11582. if b < 0x80 {
  11583. break
  11584. }
  11585. }
  11586. fieldNum := int32(wire >> 3)
  11587. wireType := int(wire & 0x7)
  11588. if wireType == 4 {
  11589. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11590. }
  11591. if fieldNum <= 0 {
  11592. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11593. }
  11594. switch fieldNum {
  11595. case 1:
  11596. if wireType != 0 {
  11597. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11598. }
  11599. m.ID = 0
  11600. for shift := uint(0); ; shift += 7 {
  11601. if shift >= 64 {
  11602. return ErrIntOverflowRpc
  11603. }
  11604. if iNdEx >= l {
  11605. return io.ErrUnexpectedEOF
  11606. }
  11607. b := dAtA[iNdEx]
  11608. iNdEx++
  11609. m.ID |= (uint64(b) & 0x7F) << shift
  11610. if b < 0x80 {
  11611. break
  11612. }
  11613. }
  11614. case 2:
  11615. if wireType != 2 {
  11616. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11617. }
  11618. var stringLen uint64
  11619. for shift := uint(0); ; shift += 7 {
  11620. if shift >= 64 {
  11621. return ErrIntOverflowRpc
  11622. }
  11623. if iNdEx >= l {
  11624. return io.ErrUnexpectedEOF
  11625. }
  11626. b := dAtA[iNdEx]
  11627. iNdEx++
  11628. stringLen |= (uint64(b) & 0x7F) << shift
  11629. if b < 0x80 {
  11630. break
  11631. }
  11632. }
  11633. intStringLen := int(stringLen)
  11634. if intStringLen < 0 {
  11635. return ErrInvalidLengthRpc
  11636. }
  11637. postIndex := iNdEx + intStringLen
  11638. if postIndex > l {
  11639. return io.ErrUnexpectedEOF
  11640. }
  11641. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  11642. iNdEx = postIndex
  11643. default:
  11644. iNdEx = preIndex
  11645. skippy, err := skipRpc(dAtA[iNdEx:])
  11646. if err != nil {
  11647. return err
  11648. }
  11649. if skippy < 0 {
  11650. return ErrInvalidLengthRpc
  11651. }
  11652. if (iNdEx + skippy) > l {
  11653. return io.ErrUnexpectedEOF
  11654. }
  11655. iNdEx += skippy
  11656. }
  11657. }
  11658. if iNdEx > l {
  11659. return io.ErrUnexpectedEOF
  11660. }
  11661. return nil
  11662. }
  11663. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  11664. l := len(dAtA)
  11665. iNdEx := 0
  11666. for iNdEx < l {
  11667. preIndex := iNdEx
  11668. var wire uint64
  11669. for shift := uint(0); ; shift += 7 {
  11670. if shift >= 64 {
  11671. return ErrIntOverflowRpc
  11672. }
  11673. if iNdEx >= l {
  11674. return io.ErrUnexpectedEOF
  11675. }
  11676. b := dAtA[iNdEx]
  11677. iNdEx++
  11678. wire |= (uint64(b) & 0x7F) << shift
  11679. if b < 0x80 {
  11680. break
  11681. }
  11682. }
  11683. fieldNum := int32(wire >> 3)
  11684. wireType := int(wire & 0x7)
  11685. if wireType == 4 {
  11686. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11687. }
  11688. if fieldNum <= 0 {
  11689. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11690. }
  11691. switch fieldNum {
  11692. case 1:
  11693. if wireType != 2 {
  11694. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11695. }
  11696. var msglen int
  11697. for shift := uint(0); ; shift += 7 {
  11698. if shift >= 64 {
  11699. return ErrIntOverflowRpc
  11700. }
  11701. if iNdEx >= l {
  11702. return io.ErrUnexpectedEOF
  11703. }
  11704. b := dAtA[iNdEx]
  11705. iNdEx++
  11706. msglen |= (int(b) & 0x7F) << shift
  11707. if b < 0x80 {
  11708. break
  11709. }
  11710. }
  11711. if msglen < 0 {
  11712. return ErrInvalidLengthRpc
  11713. }
  11714. postIndex := iNdEx + msglen
  11715. if postIndex > l {
  11716. return io.ErrUnexpectedEOF
  11717. }
  11718. if m.Header == nil {
  11719. m.Header = &ResponseHeader{}
  11720. }
  11721. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11722. return err
  11723. }
  11724. iNdEx = postIndex
  11725. case 2:
  11726. if wireType != 2 {
  11727. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11728. }
  11729. var msglen int
  11730. for shift := uint(0); ; shift += 7 {
  11731. if shift >= 64 {
  11732. return ErrIntOverflowRpc
  11733. }
  11734. if iNdEx >= l {
  11735. return io.ErrUnexpectedEOF
  11736. }
  11737. b := dAtA[iNdEx]
  11738. iNdEx++
  11739. msglen |= (int(b) & 0x7F) << shift
  11740. if b < 0x80 {
  11741. break
  11742. }
  11743. }
  11744. if msglen < 0 {
  11745. return ErrInvalidLengthRpc
  11746. }
  11747. postIndex := iNdEx + msglen
  11748. if postIndex > l {
  11749. return io.ErrUnexpectedEOF
  11750. }
  11751. m.Members = append(m.Members, &Member{})
  11752. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11753. return err
  11754. }
  11755. iNdEx = postIndex
  11756. default:
  11757. iNdEx = preIndex
  11758. skippy, err := skipRpc(dAtA[iNdEx:])
  11759. if err != nil {
  11760. return err
  11761. }
  11762. if skippy < 0 {
  11763. return ErrInvalidLengthRpc
  11764. }
  11765. if (iNdEx + skippy) > l {
  11766. return io.ErrUnexpectedEOF
  11767. }
  11768. iNdEx += skippy
  11769. }
  11770. }
  11771. if iNdEx > l {
  11772. return io.ErrUnexpectedEOF
  11773. }
  11774. return nil
  11775. }
  11776. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  11777. l := len(dAtA)
  11778. iNdEx := 0
  11779. for iNdEx < l {
  11780. preIndex := iNdEx
  11781. var wire uint64
  11782. for shift := uint(0); ; shift += 7 {
  11783. if shift >= 64 {
  11784. return ErrIntOverflowRpc
  11785. }
  11786. if iNdEx >= l {
  11787. return io.ErrUnexpectedEOF
  11788. }
  11789. b := dAtA[iNdEx]
  11790. iNdEx++
  11791. wire |= (uint64(b) & 0x7F) << shift
  11792. if b < 0x80 {
  11793. break
  11794. }
  11795. }
  11796. fieldNum := int32(wire >> 3)
  11797. wireType := int(wire & 0x7)
  11798. if wireType == 4 {
  11799. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11800. }
  11801. if fieldNum <= 0 {
  11802. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11803. }
  11804. switch fieldNum {
  11805. default:
  11806. iNdEx = preIndex
  11807. skippy, err := skipRpc(dAtA[iNdEx:])
  11808. if err != nil {
  11809. return err
  11810. }
  11811. if skippy < 0 {
  11812. return ErrInvalidLengthRpc
  11813. }
  11814. if (iNdEx + skippy) > l {
  11815. return io.ErrUnexpectedEOF
  11816. }
  11817. iNdEx += skippy
  11818. }
  11819. }
  11820. if iNdEx > l {
  11821. return io.ErrUnexpectedEOF
  11822. }
  11823. return nil
  11824. }
  11825. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  11826. l := len(dAtA)
  11827. iNdEx := 0
  11828. for iNdEx < l {
  11829. preIndex := iNdEx
  11830. var wire uint64
  11831. for shift := uint(0); ; shift += 7 {
  11832. if shift >= 64 {
  11833. return ErrIntOverflowRpc
  11834. }
  11835. if iNdEx >= l {
  11836. return io.ErrUnexpectedEOF
  11837. }
  11838. b := dAtA[iNdEx]
  11839. iNdEx++
  11840. wire |= (uint64(b) & 0x7F) << shift
  11841. if b < 0x80 {
  11842. break
  11843. }
  11844. }
  11845. fieldNum := int32(wire >> 3)
  11846. wireType := int(wire & 0x7)
  11847. if wireType == 4 {
  11848. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11849. }
  11850. if fieldNum <= 0 {
  11851. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11852. }
  11853. switch fieldNum {
  11854. case 1:
  11855. if wireType != 2 {
  11856. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11857. }
  11858. var msglen int
  11859. for shift := uint(0); ; shift += 7 {
  11860. if shift >= 64 {
  11861. return ErrIntOverflowRpc
  11862. }
  11863. if iNdEx >= l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. b := dAtA[iNdEx]
  11867. iNdEx++
  11868. msglen |= (int(b) & 0x7F) << shift
  11869. if b < 0x80 {
  11870. break
  11871. }
  11872. }
  11873. if msglen < 0 {
  11874. return ErrInvalidLengthRpc
  11875. }
  11876. postIndex := iNdEx + msglen
  11877. if postIndex > l {
  11878. return io.ErrUnexpectedEOF
  11879. }
  11880. if m.Header == nil {
  11881. m.Header = &ResponseHeader{}
  11882. }
  11883. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11884. return err
  11885. }
  11886. iNdEx = postIndex
  11887. case 2:
  11888. if wireType != 2 {
  11889. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11890. }
  11891. var msglen int
  11892. for shift := uint(0); ; shift += 7 {
  11893. if shift >= 64 {
  11894. return ErrIntOverflowRpc
  11895. }
  11896. if iNdEx >= l {
  11897. return io.ErrUnexpectedEOF
  11898. }
  11899. b := dAtA[iNdEx]
  11900. iNdEx++
  11901. msglen |= (int(b) & 0x7F) << shift
  11902. if b < 0x80 {
  11903. break
  11904. }
  11905. }
  11906. if msglen < 0 {
  11907. return ErrInvalidLengthRpc
  11908. }
  11909. postIndex := iNdEx + msglen
  11910. if postIndex > l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. m.Members = append(m.Members, &Member{})
  11914. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11915. return err
  11916. }
  11917. iNdEx = postIndex
  11918. default:
  11919. iNdEx = preIndex
  11920. skippy, err := skipRpc(dAtA[iNdEx:])
  11921. if err != nil {
  11922. return err
  11923. }
  11924. if skippy < 0 {
  11925. return ErrInvalidLengthRpc
  11926. }
  11927. if (iNdEx + skippy) > l {
  11928. return io.ErrUnexpectedEOF
  11929. }
  11930. iNdEx += skippy
  11931. }
  11932. }
  11933. if iNdEx > l {
  11934. return io.ErrUnexpectedEOF
  11935. }
  11936. return nil
  11937. }
  11938. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  11939. l := len(dAtA)
  11940. iNdEx := 0
  11941. for iNdEx < l {
  11942. preIndex := iNdEx
  11943. var wire uint64
  11944. for shift := uint(0); ; shift += 7 {
  11945. if shift >= 64 {
  11946. return ErrIntOverflowRpc
  11947. }
  11948. if iNdEx >= l {
  11949. return io.ErrUnexpectedEOF
  11950. }
  11951. b := dAtA[iNdEx]
  11952. iNdEx++
  11953. wire |= (uint64(b) & 0x7F) << shift
  11954. if b < 0x80 {
  11955. break
  11956. }
  11957. }
  11958. fieldNum := int32(wire >> 3)
  11959. wireType := int(wire & 0x7)
  11960. if wireType == 4 {
  11961. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11962. }
  11963. if fieldNum <= 0 {
  11964. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11965. }
  11966. switch fieldNum {
  11967. default:
  11968. iNdEx = preIndex
  11969. skippy, err := skipRpc(dAtA[iNdEx:])
  11970. if err != nil {
  11971. return err
  11972. }
  11973. if skippy < 0 {
  11974. return ErrInvalidLengthRpc
  11975. }
  11976. if (iNdEx + skippy) > l {
  11977. return io.ErrUnexpectedEOF
  11978. }
  11979. iNdEx += skippy
  11980. }
  11981. }
  11982. if iNdEx > l {
  11983. return io.ErrUnexpectedEOF
  11984. }
  11985. return nil
  11986. }
  11987. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  11988. l := len(dAtA)
  11989. iNdEx := 0
  11990. for iNdEx < l {
  11991. preIndex := iNdEx
  11992. var wire uint64
  11993. for shift := uint(0); ; shift += 7 {
  11994. if shift >= 64 {
  11995. return ErrIntOverflowRpc
  11996. }
  11997. if iNdEx >= l {
  11998. return io.ErrUnexpectedEOF
  11999. }
  12000. b := dAtA[iNdEx]
  12001. iNdEx++
  12002. wire |= (uint64(b) & 0x7F) << shift
  12003. if b < 0x80 {
  12004. break
  12005. }
  12006. }
  12007. fieldNum := int32(wire >> 3)
  12008. wireType := int(wire & 0x7)
  12009. if wireType == 4 {
  12010. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  12011. }
  12012. if fieldNum <= 0 {
  12013. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12014. }
  12015. switch fieldNum {
  12016. case 1:
  12017. if wireType != 2 {
  12018. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12019. }
  12020. var msglen int
  12021. for shift := uint(0); ; shift += 7 {
  12022. if shift >= 64 {
  12023. return ErrIntOverflowRpc
  12024. }
  12025. if iNdEx >= l {
  12026. return io.ErrUnexpectedEOF
  12027. }
  12028. b := dAtA[iNdEx]
  12029. iNdEx++
  12030. msglen |= (int(b) & 0x7F) << shift
  12031. if b < 0x80 {
  12032. break
  12033. }
  12034. }
  12035. if msglen < 0 {
  12036. return ErrInvalidLengthRpc
  12037. }
  12038. postIndex := iNdEx + msglen
  12039. if postIndex > l {
  12040. return io.ErrUnexpectedEOF
  12041. }
  12042. if m.Header == nil {
  12043. m.Header = &ResponseHeader{}
  12044. }
  12045. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12046. return err
  12047. }
  12048. iNdEx = postIndex
  12049. default:
  12050. iNdEx = preIndex
  12051. skippy, err := skipRpc(dAtA[iNdEx:])
  12052. if err != nil {
  12053. return err
  12054. }
  12055. if skippy < 0 {
  12056. return ErrInvalidLengthRpc
  12057. }
  12058. if (iNdEx + skippy) > l {
  12059. return io.ErrUnexpectedEOF
  12060. }
  12061. iNdEx += skippy
  12062. }
  12063. }
  12064. if iNdEx > l {
  12065. return io.ErrUnexpectedEOF
  12066. }
  12067. return nil
  12068. }
  12069. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  12070. l := len(dAtA)
  12071. iNdEx := 0
  12072. for iNdEx < l {
  12073. preIndex := iNdEx
  12074. var wire uint64
  12075. for shift := uint(0); ; shift += 7 {
  12076. if shift >= 64 {
  12077. return ErrIntOverflowRpc
  12078. }
  12079. if iNdEx >= l {
  12080. return io.ErrUnexpectedEOF
  12081. }
  12082. b := dAtA[iNdEx]
  12083. iNdEx++
  12084. wire |= (uint64(b) & 0x7F) << shift
  12085. if b < 0x80 {
  12086. break
  12087. }
  12088. }
  12089. fieldNum := int32(wire >> 3)
  12090. wireType := int(wire & 0x7)
  12091. if wireType == 4 {
  12092. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  12093. }
  12094. if fieldNum <= 0 {
  12095. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12096. }
  12097. switch fieldNum {
  12098. case 1:
  12099. if wireType != 0 {
  12100. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  12101. }
  12102. m.Action = 0
  12103. for shift := uint(0); ; shift += 7 {
  12104. if shift >= 64 {
  12105. return ErrIntOverflowRpc
  12106. }
  12107. if iNdEx >= l {
  12108. return io.ErrUnexpectedEOF
  12109. }
  12110. b := dAtA[iNdEx]
  12111. iNdEx++
  12112. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  12113. if b < 0x80 {
  12114. break
  12115. }
  12116. }
  12117. case 2:
  12118. if wireType != 0 {
  12119. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12120. }
  12121. m.MemberID = 0
  12122. for shift := uint(0); ; shift += 7 {
  12123. if shift >= 64 {
  12124. return ErrIntOverflowRpc
  12125. }
  12126. if iNdEx >= l {
  12127. return io.ErrUnexpectedEOF
  12128. }
  12129. b := dAtA[iNdEx]
  12130. iNdEx++
  12131. m.MemberID |= (uint64(b) & 0x7F) << shift
  12132. if b < 0x80 {
  12133. break
  12134. }
  12135. }
  12136. case 3:
  12137. if wireType != 0 {
  12138. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12139. }
  12140. m.Alarm = 0
  12141. for shift := uint(0); ; shift += 7 {
  12142. if shift >= 64 {
  12143. return ErrIntOverflowRpc
  12144. }
  12145. if iNdEx >= l {
  12146. return io.ErrUnexpectedEOF
  12147. }
  12148. b := dAtA[iNdEx]
  12149. iNdEx++
  12150. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12151. if b < 0x80 {
  12152. break
  12153. }
  12154. }
  12155. default:
  12156. iNdEx = preIndex
  12157. skippy, err := skipRpc(dAtA[iNdEx:])
  12158. if err != nil {
  12159. return err
  12160. }
  12161. if skippy < 0 {
  12162. return ErrInvalidLengthRpc
  12163. }
  12164. if (iNdEx + skippy) > l {
  12165. return io.ErrUnexpectedEOF
  12166. }
  12167. iNdEx += skippy
  12168. }
  12169. }
  12170. if iNdEx > l {
  12171. return io.ErrUnexpectedEOF
  12172. }
  12173. return nil
  12174. }
  12175. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  12176. l := len(dAtA)
  12177. iNdEx := 0
  12178. for iNdEx < l {
  12179. preIndex := iNdEx
  12180. var wire uint64
  12181. for shift := uint(0); ; shift += 7 {
  12182. if shift >= 64 {
  12183. return ErrIntOverflowRpc
  12184. }
  12185. if iNdEx >= l {
  12186. return io.ErrUnexpectedEOF
  12187. }
  12188. b := dAtA[iNdEx]
  12189. iNdEx++
  12190. wire |= (uint64(b) & 0x7F) << shift
  12191. if b < 0x80 {
  12192. break
  12193. }
  12194. }
  12195. fieldNum := int32(wire >> 3)
  12196. wireType := int(wire & 0x7)
  12197. if wireType == 4 {
  12198. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  12199. }
  12200. if fieldNum <= 0 {
  12201. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  12202. }
  12203. switch fieldNum {
  12204. case 1:
  12205. if wireType != 0 {
  12206. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  12207. }
  12208. m.MemberID = 0
  12209. for shift := uint(0); ; shift += 7 {
  12210. if shift >= 64 {
  12211. return ErrIntOverflowRpc
  12212. }
  12213. if iNdEx >= l {
  12214. return io.ErrUnexpectedEOF
  12215. }
  12216. b := dAtA[iNdEx]
  12217. iNdEx++
  12218. m.MemberID |= (uint64(b) & 0x7F) << shift
  12219. if b < 0x80 {
  12220. break
  12221. }
  12222. }
  12223. case 2:
  12224. if wireType != 0 {
  12225. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  12226. }
  12227. m.Alarm = 0
  12228. for shift := uint(0); ; shift += 7 {
  12229. if shift >= 64 {
  12230. return ErrIntOverflowRpc
  12231. }
  12232. if iNdEx >= l {
  12233. return io.ErrUnexpectedEOF
  12234. }
  12235. b := dAtA[iNdEx]
  12236. iNdEx++
  12237. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  12238. if b < 0x80 {
  12239. break
  12240. }
  12241. }
  12242. default:
  12243. iNdEx = preIndex
  12244. skippy, err := skipRpc(dAtA[iNdEx:])
  12245. if err != nil {
  12246. return err
  12247. }
  12248. if skippy < 0 {
  12249. return ErrInvalidLengthRpc
  12250. }
  12251. if (iNdEx + skippy) > l {
  12252. return io.ErrUnexpectedEOF
  12253. }
  12254. iNdEx += skippy
  12255. }
  12256. }
  12257. if iNdEx > l {
  12258. return io.ErrUnexpectedEOF
  12259. }
  12260. return nil
  12261. }
  12262. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  12263. l := len(dAtA)
  12264. iNdEx := 0
  12265. for iNdEx < l {
  12266. preIndex := iNdEx
  12267. var wire uint64
  12268. for shift := uint(0); ; shift += 7 {
  12269. if shift >= 64 {
  12270. return ErrIntOverflowRpc
  12271. }
  12272. if iNdEx >= l {
  12273. return io.ErrUnexpectedEOF
  12274. }
  12275. b := dAtA[iNdEx]
  12276. iNdEx++
  12277. wire |= (uint64(b) & 0x7F) << shift
  12278. if b < 0x80 {
  12279. break
  12280. }
  12281. }
  12282. fieldNum := int32(wire >> 3)
  12283. wireType := int(wire & 0x7)
  12284. if wireType == 4 {
  12285. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  12286. }
  12287. if fieldNum <= 0 {
  12288. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12289. }
  12290. switch fieldNum {
  12291. case 1:
  12292. if wireType != 2 {
  12293. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12294. }
  12295. var msglen int
  12296. for shift := uint(0); ; shift += 7 {
  12297. if shift >= 64 {
  12298. return ErrIntOverflowRpc
  12299. }
  12300. if iNdEx >= l {
  12301. return io.ErrUnexpectedEOF
  12302. }
  12303. b := dAtA[iNdEx]
  12304. iNdEx++
  12305. msglen |= (int(b) & 0x7F) << shift
  12306. if b < 0x80 {
  12307. break
  12308. }
  12309. }
  12310. if msglen < 0 {
  12311. return ErrInvalidLengthRpc
  12312. }
  12313. postIndex := iNdEx + msglen
  12314. if postIndex > l {
  12315. return io.ErrUnexpectedEOF
  12316. }
  12317. if m.Header == nil {
  12318. m.Header = &ResponseHeader{}
  12319. }
  12320. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12321. return err
  12322. }
  12323. iNdEx = postIndex
  12324. case 2:
  12325. if wireType != 2 {
  12326. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12327. }
  12328. var msglen int
  12329. for shift := uint(0); ; shift += 7 {
  12330. if shift >= 64 {
  12331. return ErrIntOverflowRpc
  12332. }
  12333. if iNdEx >= l {
  12334. return io.ErrUnexpectedEOF
  12335. }
  12336. b := dAtA[iNdEx]
  12337. iNdEx++
  12338. msglen |= (int(b) & 0x7F) << shift
  12339. if b < 0x80 {
  12340. break
  12341. }
  12342. }
  12343. if msglen < 0 {
  12344. return ErrInvalidLengthRpc
  12345. }
  12346. postIndex := iNdEx + msglen
  12347. if postIndex > l {
  12348. return io.ErrUnexpectedEOF
  12349. }
  12350. m.Alarms = append(m.Alarms, &AlarmMember{})
  12351. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12352. return err
  12353. }
  12354. iNdEx = postIndex
  12355. default:
  12356. iNdEx = preIndex
  12357. skippy, err := skipRpc(dAtA[iNdEx:])
  12358. if err != nil {
  12359. return err
  12360. }
  12361. if skippy < 0 {
  12362. return ErrInvalidLengthRpc
  12363. }
  12364. if (iNdEx + skippy) > l {
  12365. return io.ErrUnexpectedEOF
  12366. }
  12367. iNdEx += skippy
  12368. }
  12369. }
  12370. if iNdEx > l {
  12371. return io.ErrUnexpectedEOF
  12372. }
  12373. return nil
  12374. }
  12375. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  12376. l := len(dAtA)
  12377. iNdEx := 0
  12378. for iNdEx < l {
  12379. preIndex := iNdEx
  12380. var wire uint64
  12381. for shift := uint(0); ; shift += 7 {
  12382. if shift >= 64 {
  12383. return ErrIntOverflowRpc
  12384. }
  12385. if iNdEx >= l {
  12386. return io.ErrUnexpectedEOF
  12387. }
  12388. b := dAtA[iNdEx]
  12389. iNdEx++
  12390. wire |= (uint64(b) & 0x7F) << shift
  12391. if b < 0x80 {
  12392. break
  12393. }
  12394. }
  12395. fieldNum := int32(wire >> 3)
  12396. wireType := int(wire & 0x7)
  12397. if wireType == 4 {
  12398. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12399. }
  12400. if fieldNum <= 0 {
  12401. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12402. }
  12403. switch fieldNum {
  12404. default:
  12405. iNdEx = preIndex
  12406. skippy, err := skipRpc(dAtA[iNdEx:])
  12407. if err != nil {
  12408. return err
  12409. }
  12410. if skippy < 0 {
  12411. return ErrInvalidLengthRpc
  12412. }
  12413. if (iNdEx + skippy) > l {
  12414. return io.ErrUnexpectedEOF
  12415. }
  12416. iNdEx += skippy
  12417. }
  12418. }
  12419. if iNdEx > l {
  12420. return io.ErrUnexpectedEOF
  12421. }
  12422. return nil
  12423. }
  12424. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  12425. l := len(dAtA)
  12426. iNdEx := 0
  12427. for iNdEx < l {
  12428. preIndex := iNdEx
  12429. var wire uint64
  12430. for shift := uint(0); ; shift += 7 {
  12431. if shift >= 64 {
  12432. return ErrIntOverflowRpc
  12433. }
  12434. if iNdEx >= l {
  12435. return io.ErrUnexpectedEOF
  12436. }
  12437. b := dAtA[iNdEx]
  12438. iNdEx++
  12439. wire |= (uint64(b) & 0x7F) << shift
  12440. if b < 0x80 {
  12441. break
  12442. }
  12443. }
  12444. fieldNum := int32(wire >> 3)
  12445. wireType := int(wire & 0x7)
  12446. if wireType == 4 {
  12447. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12448. }
  12449. if fieldNum <= 0 {
  12450. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12451. }
  12452. switch fieldNum {
  12453. case 1:
  12454. if wireType != 2 {
  12455. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12456. }
  12457. var msglen int
  12458. for shift := uint(0); ; shift += 7 {
  12459. if shift >= 64 {
  12460. return ErrIntOverflowRpc
  12461. }
  12462. if iNdEx >= l {
  12463. return io.ErrUnexpectedEOF
  12464. }
  12465. b := dAtA[iNdEx]
  12466. iNdEx++
  12467. msglen |= (int(b) & 0x7F) << shift
  12468. if b < 0x80 {
  12469. break
  12470. }
  12471. }
  12472. if msglen < 0 {
  12473. return ErrInvalidLengthRpc
  12474. }
  12475. postIndex := iNdEx + msglen
  12476. if postIndex > l {
  12477. return io.ErrUnexpectedEOF
  12478. }
  12479. if m.Header == nil {
  12480. m.Header = &ResponseHeader{}
  12481. }
  12482. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12483. return err
  12484. }
  12485. iNdEx = postIndex
  12486. case 2:
  12487. if wireType != 2 {
  12488. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12489. }
  12490. var stringLen uint64
  12491. for shift := uint(0); ; shift += 7 {
  12492. if shift >= 64 {
  12493. return ErrIntOverflowRpc
  12494. }
  12495. if iNdEx >= l {
  12496. return io.ErrUnexpectedEOF
  12497. }
  12498. b := dAtA[iNdEx]
  12499. iNdEx++
  12500. stringLen |= (uint64(b) & 0x7F) << shift
  12501. if b < 0x80 {
  12502. break
  12503. }
  12504. }
  12505. intStringLen := int(stringLen)
  12506. if intStringLen < 0 {
  12507. return ErrInvalidLengthRpc
  12508. }
  12509. postIndex := iNdEx + intStringLen
  12510. if postIndex > l {
  12511. return io.ErrUnexpectedEOF
  12512. }
  12513. m.Version = string(dAtA[iNdEx:postIndex])
  12514. iNdEx = postIndex
  12515. case 3:
  12516. if wireType != 0 {
  12517. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12518. }
  12519. m.DbSize = 0
  12520. for shift := uint(0); ; shift += 7 {
  12521. if shift >= 64 {
  12522. return ErrIntOverflowRpc
  12523. }
  12524. if iNdEx >= l {
  12525. return io.ErrUnexpectedEOF
  12526. }
  12527. b := dAtA[iNdEx]
  12528. iNdEx++
  12529. m.DbSize |= (int64(b) & 0x7F) << shift
  12530. if b < 0x80 {
  12531. break
  12532. }
  12533. }
  12534. case 4:
  12535. if wireType != 0 {
  12536. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12537. }
  12538. m.Leader = 0
  12539. for shift := uint(0); ; shift += 7 {
  12540. if shift >= 64 {
  12541. return ErrIntOverflowRpc
  12542. }
  12543. if iNdEx >= l {
  12544. return io.ErrUnexpectedEOF
  12545. }
  12546. b := dAtA[iNdEx]
  12547. iNdEx++
  12548. m.Leader |= (uint64(b) & 0x7F) << shift
  12549. if b < 0x80 {
  12550. break
  12551. }
  12552. }
  12553. case 5:
  12554. if wireType != 0 {
  12555. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12556. }
  12557. m.RaftIndex = 0
  12558. for shift := uint(0); ; shift += 7 {
  12559. if shift >= 64 {
  12560. return ErrIntOverflowRpc
  12561. }
  12562. if iNdEx >= l {
  12563. return io.ErrUnexpectedEOF
  12564. }
  12565. b := dAtA[iNdEx]
  12566. iNdEx++
  12567. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12568. if b < 0x80 {
  12569. break
  12570. }
  12571. }
  12572. case 6:
  12573. if wireType != 0 {
  12574. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12575. }
  12576. m.RaftTerm = 0
  12577. for shift := uint(0); ; shift += 7 {
  12578. if shift >= 64 {
  12579. return ErrIntOverflowRpc
  12580. }
  12581. if iNdEx >= l {
  12582. return io.ErrUnexpectedEOF
  12583. }
  12584. b := dAtA[iNdEx]
  12585. iNdEx++
  12586. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12587. if b < 0x80 {
  12588. break
  12589. }
  12590. }
  12591. default:
  12592. iNdEx = preIndex
  12593. skippy, err := skipRpc(dAtA[iNdEx:])
  12594. if err != nil {
  12595. return err
  12596. }
  12597. if skippy < 0 {
  12598. return ErrInvalidLengthRpc
  12599. }
  12600. if (iNdEx + skippy) > l {
  12601. return io.ErrUnexpectedEOF
  12602. }
  12603. iNdEx += skippy
  12604. }
  12605. }
  12606. if iNdEx > l {
  12607. return io.ErrUnexpectedEOF
  12608. }
  12609. return nil
  12610. }
  12611. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  12612. l := len(dAtA)
  12613. iNdEx := 0
  12614. for iNdEx < l {
  12615. preIndex := iNdEx
  12616. var wire uint64
  12617. for shift := uint(0); ; shift += 7 {
  12618. if shift >= 64 {
  12619. return ErrIntOverflowRpc
  12620. }
  12621. if iNdEx >= l {
  12622. return io.ErrUnexpectedEOF
  12623. }
  12624. b := dAtA[iNdEx]
  12625. iNdEx++
  12626. wire |= (uint64(b) & 0x7F) << shift
  12627. if b < 0x80 {
  12628. break
  12629. }
  12630. }
  12631. fieldNum := int32(wire >> 3)
  12632. wireType := int(wire & 0x7)
  12633. if wireType == 4 {
  12634. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12635. }
  12636. if fieldNum <= 0 {
  12637. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12638. }
  12639. switch fieldNum {
  12640. default:
  12641. iNdEx = preIndex
  12642. skippy, err := skipRpc(dAtA[iNdEx:])
  12643. if err != nil {
  12644. return err
  12645. }
  12646. if skippy < 0 {
  12647. return ErrInvalidLengthRpc
  12648. }
  12649. if (iNdEx + skippy) > l {
  12650. return io.ErrUnexpectedEOF
  12651. }
  12652. iNdEx += skippy
  12653. }
  12654. }
  12655. if iNdEx > l {
  12656. return io.ErrUnexpectedEOF
  12657. }
  12658. return nil
  12659. }
  12660. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  12661. l := len(dAtA)
  12662. iNdEx := 0
  12663. for iNdEx < l {
  12664. preIndex := iNdEx
  12665. var wire uint64
  12666. for shift := uint(0); ; shift += 7 {
  12667. if shift >= 64 {
  12668. return ErrIntOverflowRpc
  12669. }
  12670. if iNdEx >= l {
  12671. return io.ErrUnexpectedEOF
  12672. }
  12673. b := dAtA[iNdEx]
  12674. iNdEx++
  12675. wire |= (uint64(b) & 0x7F) << shift
  12676. if b < 0x80 {
  12677. break
  12678. }
  12679. }
  12680. fieldNum := int32(wire >> 3)
  12681. wireType := int(wire & 0x7)
  12682. if wireType == 4 {
  12683. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12684. }
  12685. if fieldNum <= 0 {
  12686. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12687. }
  12688. switch fieldNum {
  12689. default:
  12690. iNdEx = preIndex
  12691. skippy, err := skipRpc(dAtA[iNdEx:])
  12692. if err != nil {
  12693. return err
  12694. }
  12695. if skippy < 0 {
  12696. return ErrInvalidLengthRpc
  12697. }
  12698. if (iNdEx + skippy) > l {
  12699. return io.ErrUnexpectedEOF
  12700. }
  12701. iNdEx += skippy
  12702. }
  12703. }
  12704. if iNdEx > l {
  12705. return io.ErrUnexpectedEOF
  12706. }
  12707. return nil
  12708. }
  12709. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  12710. l := len(dAtA)
  12711. iNdEx := 0
  12712. for iNdEx < l {
  12713. preIndex := iNdEx
  12714. var wire uint64
  12715. for shift := uint(0); ; shift += 7 {
  12716. if shift >= 64 {
  12717. return ErrIntOverflowRpc
  12718. }
  12719. if iNdEx >= l {
  12720. return io.ErrUnexpectedEOF
  12721. }
  12722. b := dAtA[iNdEx]
  12723. iNdEx++
  12724. wire |= (uint64(b) & 0x7F) << shift
  12725. if b < 0x80 {
  12726. break
  12727. }
  12728. }
  12729. fieldNum := int32(wire >> 3)
  12730. wireType := int(wire & 0x7)
  12731. if wireType == 4 {
  12732. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12733. }
  12734. if fieldNum <= 0 {
  12735. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12736. }
  12737. switch fieldNum {
  12738. case 1:
  12739. if wireType != 2 {
  12740. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12741. }
  12742. var stringLen uint64
  12743. for shift := uint(0); ; shift += 7 {
  12744. if shift >= 64 {
  12745. return ErrIntOverflowRpc
  12746. }
  12747. if iNdEx >= l {
  12748. return io.ErrUnexpectedEOF
  12749. }
  12750. b := dAtA[iNdEx]
  12751. iNdEx++
  12752. stringLen |= (uint64(b) & 0x7F) << shift
  12753. if b < 0x80 {
  12754. break
  12755. }
  12756. }
  12757. intStringLen := int(stringLen)
  12758. if intStringLen < 0 {
  12759. return ErrInvalidLengthRpc
  12760. }
  12761. postIndex := iNdEx + intStringLen
  12762. if postIndex > l {
  12763. return io.ErrUnexpectedEOF
  12764. }
  12765. m.Name = string(dAtA[iNdEx:postIndex])
  12766. iNdEx = postIndex
  12767. case 2:
  12768. if wireType != 2 {
  12769. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12770. }
  12771. var stringLen uint64
  12772. for shift := uint(0); ; shift += 7 {
  12773. if shift >= 64 {
  12774. return ErrIntOverflowRpc
  12775. }
  12776. if iNdEx >= l {
  12777. return io.ErrUnexpectedEOF
  12778. }
  12779. b := dAtA[iNdEx]
  12780. iNdEx++
  12781. stringLen |= (uint64(b) & 0x7F) << shift
  12782. if b < 0x80 {
  12783. break
  12784. }
  12785. }
  12786. intStringLen := int(stringLen)
  12787. if intStringLen < 0 {
  12788. return ErrInvalidLengthRpc
  12789. }
  12790. postIndex := iNdEx + intStringLen
  12791. if postIndex > l {
  12792. return io.ErrUnexpectedEOF
  12793. }
  12794. m.Password = string(dAtA[iNdEx:postIndex])
  12795. iNdEx = postIndex
  12796. default:
  12797. iNdEx = preIndex
  12798. skippy, err := skipRpc(dAtA[iNdEx:])
  12799. if err != nil {
  12800. return err
  12801. }
  12802. if skippy < 0 {
  12803. return ErrInvalidLengthRpc
  12804. }
  12805. if (iNdEx + skippy) > l {
  12806. return io.ErrUnexpectedEOF
  12807. }
  12808. iNdEx += skippy
  12809. }
  12810. }
  12811. if iNdEx > l {
  12812. return io.ErrUnexpectedEOF
  12813. }
  12814. return nil
  12815. }
  12816. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  12817. l := len(dAtA)
  12818. iNdEx := 0
  12819. for iNdEx < l {
  12820. preIndex := iNdEx
  12821. var wire uint64
  12822. for shift := uint(0); ; shift += 7 {
  12823. if shift >= 64 {
  12824. return ErrIntOverflowRpc
  12825. }
  12826. if iNdEx >= l {
  12827. return io.ErrUnexpectedEOF
  12828. }
  12829. b := dAtA[iNdEx]
  12830. iNdEx++
  12831. wire |= (uint64(b) & 0x7F) << shift
  12832. if b < 0x80 {
  12833. break
  12834. }
  12835. }
  12836. fieldNum := int32(wire >> 3)
  12837. wireType := int(wire & 0x7)
  12838. if wireType == 4 {
  12839. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12840. }
  12841. if fieldNum <= 0 {
  12842. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12843. }
  12844. switch fieldNum {
  12845. case 1:
  12846. if wireType != 2 {
  12847. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12848. }
  12849. var stringLen uint64
  12850. for shift := uint(0); ; shift += 7 {
  12851. if shift >= 64 {
  12852. return ErrIntOverflowRpc
  12853. }
  12854. if iNdEx >= l {
  12855. return io.ErrUnexpectedEOF
  12856. }
  12857. b := dAtA[iNdEx]
  12858. iNdEx++
  12859. stringLen |= (uint64(b) & 0x7F) << shift
  12860. if b < 0x80 {
  12861. break
  12862. }
  12863. }
  12864. intStringLen := int(stringLen)
  12865. if intStringLen < 0 {
  12866. return ErrInvalidLengthRpc
  12867. }
  12868. postIndex := iNdEx + intStringLen
  12869. if postIndex > l {
  12870. return io.ErrUnexpectedEOF
  12871. }
  12872. m.Name = string(dAtA[iNdEx:postIndex])
  12873. iNdEx = postIndex
  12874. case 2:
  12875. if wireType != 2 {
  12876. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12877. }
  12878. var stringLen uint64
  12879. for shift := uint(0); ; shift += 7 {
  12880. if shift >= 64 {
  12881. return ErrIntOverflowRpc
  12882. }
  12883. if iNdEx >= l {
  12884. return io.ErrUnexpectedEOF
  12885. }
  12886. b := dAtA[iNdEx]
  12887. iNdEx++
  12888. stringLen |= (uint64(b) & 0x7F) << shift
  12889. if b < 0x80 {
  12890. break
  12891. }
  12892. }
  12893. intStringLen := int(stringLen)
  12894. if intStringLen < 0 {
  12895. return ErrInvalidLengthRpc
  12896. }
  12897. postIndex := iNdEx + intStringLen
  12898. if postIndex > l {
  12899. return io.ErrUnexpectedEOF
  12900. }
  12901. m.Password = string(dAtA[iNdEx:postIndex])
  12902. iNdEx = postIndex
  12903. default:
  12904. iNdEx = preIndex
  12905. skippy, err := skipRpc(dAtA[iNdEx:])
  12906. if err != nil {
  12907. return err
  12908. }
  12909. if skippy < 0 {
  12910. return ErrInvalidLengthRpc
  12911. }
  12912. if (iNdEx + skippy) > l {
  12913. return io.ErrUnexpectedEOF
  12914. }
  12915. iNdEx += skippy
  12916. }
  12917. }
  12918. if iNdEx > l {
  12919. return io.ErrUnexpectedEOF
  12920. }
  12921. return nil
  12922. }
  12923. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  12924. l := len(dAtA)
  12925. iNdEx := 0
  12926. for iNdEx < l {
  12927. preIndex := iNdEx
  12928. var wire uint64
  12929. for shift := uint(0); ; shift += 7 {
  12930. if shift >= 64 {
  12931. return ErrIntOverflowRpc
  12932. }
  12933. if iNdEx >= l {
  12934. return io.ErrUnexpectedEOF
  12935. }
  12936. b := dAtA[iNdEx]
  12937. iNdEx++
  12938. wire |= (uint64(b) & 0x7F) << shift
  12939. if b < 0x80 {
  12940. break
  12941. }
  12942. }
  12943. fieldNum := int32(wire >> 3)
  12944. wireType := int(wire & 0x7)
  12945. if wireType == 4 {
  12946. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12947. }
  12948. if fieldNum <= 0 {
  12949. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12950. }
  12951. switch fieldNum {
  12952. case 1:
  12953. if wireType != 2 {
  12954. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12955. }
  12956. var stringLen uint64
  12957. for shift := uint(0); ; shift += 7 {
  12958. if shift >= 64 {
  12959. return ErrIntOverflowRpc
  12960. }
  12961. if iNdEx >= l {
  12962. return io.ErrUnexpectedEOF
  12963. }
  12964. b := dAtA[iNdEx]
  12965. iNdEx++
  12966. stringLen |= (uint64(b) & 0x7F) << shift
  12967. if b < 0x80 {
  12968. break
  12969. }
  12970. }
  12971. intStringLen := int(stringLen)
  12972. if intStringLen < 0 {
  12973. return ErrInvalidLengthRpc
  12974. }
  12975. postIndex := iNdEx + intStringLen
  12976. if postIndex > l {
  12977. return io.ErrUnexpectedEOF
  12978. }
  12979. m.Name = string(dAtA[iNdEx:postIndex])
  12980. iNdEx = postIndex
  12981. default:
  12982. iNdEx = preIndex
  12983. skippy, err := skipRpc(dAtA[iNdEx:])
  12984. if err != nil {
  12985. return err
  12986. }
  12987. if skippy < 0 {
  12988. return ErrInvalidLengthRpc
  12989. }
  12990. if (iNdEx + skippy) > l {
  12991. return io.ErrUnexpectedEOF
  12992. }
  12993. iNdEx += skippy
  12994. }
  12995. }
  12996. if iNdEx > l {
  12997. return io.ErrUnexpectedEOF
  12998. }
  12999. return nil
  13000. }
  13001. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  13002. l := len(dAtA)
  13003. iNdEx := 0
  13004. for iNdEx < l {
  13005. preIndex := iNdEx
  13006. var wire uint64
  13007. for shift := uint(0); ; shift += 7 {
  13008. if shift >= 64 {
  13009. return ErrIntOverflowRpc
  13010. }
  13011. if iNdEx >= l {
  13012. return io.ErrUnexpectedEOF
  13013. }
  13014. b := dAtA[iNdEx]
  13015. iNdEx++
  13016. wire |= (uint64(b) & 0x7F) << shift
  13017. if b < 0x80 {
  13018. break
  13019. }
  13020. }
  13021. fieldNum := int32(wire >> 3)
  13022. wireType := int(wire & 0x7)
  13023. if wireType == 4 {
  13024. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  13025. }
  13026. if fieldNum <= 0 {
  13027. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13028. }
  13029. switch fieldNum {
  13030. case 1:
  13031. if wireType != 2 {
  13032. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13033. }
  13034. var stringLen uint64
  13035. for shift := uint(0); ; shift += 7 {
  13036. if shift >= 64 {
  13037. return ErrIntOverflowRpc
  13038. }
  13039. if iNdEx >= l {
  13040. return io.ErrUnexpectedEOF
  13041. }
  13042. b := dAtA[iNdEx]
  13043. iNdEx++
  13044. stringLen |= (uint64(b) & 0x7F) << shift
  13045. if b < 0x80 {
  13046. break
  13047. }
  13048. }
  13049. intStringLen := int(stringLen)
  13050. if intStringLen < 0 {
  13051. return ErrInvalidLengthRpc
  13052. }
  13053. postIndex := iNdEx + intStringLen
  13054. if postIndex > l {
  13055. return io.ErrUnexpectedEOF
  13056. }
  13057. m.Name = string(dAtA[iNdEx:postIndex])
  13058. iNdEx = postIndex
  13059. default:
  13060. iNdEx = preIndex
  13061. skippy, err := skipRpc(dAtA[iNdEx:])
  13062. if err != nil {
  13063. return err
  13064. }
  13065. if skippy < 0 {
  13066. return ErrInvalidLengthRpc
  13067. }
  13068. if (iNdEx + skippy) > l {
  13069. return io.ErrUnexpectedEOF
  13070. }
  13071. iNdEx += skippy
  13072. }
  13073. }
  13074. if iNdEx > l {
  13075. return io.ErrUnexpectedEOF
  13076. }
  13077. return nil
  13078. }
  13079. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  13080. l := len(dAtA)
  13081. iNdEx := 0
  13082. for iNdEx < l {
  13083. preIndex := iNdEx
  13084. var wire uint64
  13085. for shift := uint(0); ; shift += 7 {
  13086. if shift >= 64 {
  13087. return ErrIntOverflowRpc
  13088. }
  13089. if iNdEx >= l {
  13090. return io.ErrUnexpectedEOF
  13091. }
  13092. b := dAtA[iNdEx]
  13093. iNdEx++
  13094. wire |= (uint64(b) & 0x7F) << shift
  13095. if b < 0x80 {
  13096. break
  13097. }
  13098. }
  13099. fieldNum := int32(wire >> 3)
  13100. wireType := int(wire & 0x7)
  13101. if wireType == 4 {
  13102. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  13103. }
  13104. if fieldNum <= 0 {
  13105. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13106. }
  13107. switch fieldNum {
  13108. case 1:
  13109. if wireType != 2 {
  13110. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13111. }
  13112. var stringLen uint64
  13113. for shift := uint(0); ; shift += 7 {
  13114. if shift >= 64 {
  13115. return ErrIntOverflowRpc
  13116. }
  13117. if iNdEx >= l {
  13118. return io.ErrUnexpectedEOF
  13119. }
  13120. b := dAtA[iNdEx]
  13121. iNdEx++
  13122. stringLen |= (uint64(b) & 0x7F) << shift
  13123. if b < 0x80 {
  13124. break
  13125. }
  13126. }
  13127. intStringLen := int(stringLen)
  13128. if intStringLen < 0 {
  13129. return ErrInvalidLengthRpc
  13130. }
  13131. postIndex := iNdEx + intStringLen
  13132. if postIndex > l {
  13133. return io.ErrUnexpectedEOF
  13134. }
  13135. m.Name = string(dAtA[iNdEx:postIndex])
  13136. iNdEx = postIndex
  13137. case 2:
  13138. if wireType != 2 {
  13139. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  13140. }
  13141. var stringLen uint64
  13142. for shift := uint(0); ; shift += 7 {
  13143. if shift >= 64 {
  13144. return ErrIntOverflowRpc
  13145. }
  13146. if iNdEx >= l {
  13147. return io.ErrUnexpectedEOF
  13148. }
  13149. b := dAtA[iNdEx]
  13150. iNdEx++
  13151. stringLen |= (uint64(b) & 0x7F) << shift
  13152. if b < 0x80 {
  13153. break
  13154. }
  13155. }
  13156. intStringLen := int(stringLen)
  13157. if intStringLen < 0 {
  13158. return ErrInvalidLengthRpc
  13159. }
  13160. postIndex := iNdEx + intStringLen
  13161. if postIndex > l {
  13162. return io.ErrUnexpectedEOF
  13163. }
  13164. m.Password = string(dAtA[iNdEx:postIndex])
  13165. iNdEx = postIndex
  13166. default:
  13167. iNdEx = preIndex
  13168. skippy, err := skipRpc(dAtA[iNdEx:])
  13169. if err != nil {
  13170. return err
  13171. }
  13172. if skippy < 0 {
  13173. return ErrInvalidLengthRpc
  13174. }
  13175. if (iNdEx + skippy) > l {
  13176. return io.ErrUnexpectedEOF
  13177. }
  13178. iNdEx += skippy
  13179. }
  13180. }
  13181. if iNdEx > l {
  13182. return io.ErrUnexpectedEOF
  13183. }
  13184. return nil
  13185. }
  13186. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  13187. l := len(dAtA)
  13188. iNdEx := 0
  13189. for iNdEx < l {
  13190. preIndex := iNdEx
  13191. var wire uint64
  13192. for shift := uint(0); ; shift += 7 {
  13193. if shift >= 64 {
  13194. return ErrIntOverflowRpc
  13195. }
  13196. if iNdEx >= l {
  13197. return io.ErrUnexpectedEOF
  13198. }
  13199. b := dAtA[iNdEx]
  13200. iNdEx++
  13201. wire |= (uint64(b) & 0x7F) << shift
  13202. if b < 0x80 {
  13203. break
  13204. }
  13205. }
  13206. fieldNum := int32(wire >> 3)
  13207. wireType := int(wire & 0x7)
  13208. if wireType == 4 {
  13209. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  13210. }
  13211. if fieldNum <= 0 {
  13212. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13213. }
  13214. switch fieldNum {
  13215. case 1:
  13216. if wireType != 2 {
  13217. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  13218. }
  13219. var stringLen uint64
  13220. for shift := uint(0); ; shift += 7 {
  13221. if shift >= 64 {
  13222. return ErrIntOverflowRpc
  13223. }
  13224. if iNdEx >= l {
  13225. return io.ErrUnexpectedEOF
  13226. }
  13227. b := dAtA[iNdEx]
  13228. iNdEx++
  13229. stringLen |= (uint64(b) & 0x7F) << shift
  13230. if b < 0x80 {
  13231. break
  13232. }
  13233. }
  13234. intStringLen := int(stringLen)
  13235. if intStringLen < 0 {
  13236. return ErrInvalidLengthRpc
  13237. }
  13238. postIndex := iNdEx + intStringLen
  13239. if postIndex > l {
  13240. return io.ErrUnexpectedEOF
  13241. }
  13242. m.User = string(dAtA[iNdEx:postIndex])
  13243. iNdEx = postIndex
  13244. case 2:
  13245. if wireType != 2 {
  13246. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13247. }
  13248. var stringLen uint64
  13249. for shift := uint(0); ; shift += 7 {
  13250. if shift >= 64 {
  13251. return ErrIntOverflowRpc
  13252. }
  13253. if iNdEx >= l {
  13254. return io.ErrUnexpectedEOF
  13255. }
  13256. b := dAtA[iNdEx]
  13257. iNdEx++
  13258. stringLen |= (uint64(b) & 0x7F) << shift
  13259. if b < 0x80 {
  13260. break
  13261. }
  13262. }
  13263. intStringLen := int(stringLen)
  13264. if intStringLen < 0 {
  13265. return ErrInvalidLengthRpc
  13266. }
  13267. postIndex := iNdEx + intStringLen
  13268. if postIndex > l {
  13269. return io.ErrUnexpectedEOF
  13270. }
  13271. m.Role = string(dAtA[iNdEx:postIndex])
  13272. iNdEx = postIndex
  13273. default:
  13274. iNdEx = preIndex
  13275. skippy, err := skipRpc(dAtA[iNdEx:])
  13276. if err != nil {
  13277. return err
  13278. }
  13279. if skippy < 0 {
  13280. return ErrInvalidLengthRpc
  13281. }
  13282. if (iNdEx + skippy) > l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. iNdEx += skippy
  13286. }
  13287. }
  13288. if iNdEx > l {
  13289. return io.ErrUnexpectedEOF
  13290. }
  13291. return nil
  13292. }
  13293. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  13294. l := len(dAtA)
  13295. iNdEx := 0
  13296. for iNdEx < l {
  13297. preIndex := iNdEx
  13298. var wire uint64
  13299. for shift := uint(0); ; shift += 7 {
  13300. if shift >= 64 {
  13301. return ErrIntOverflowRpc
  13302. }
  13303. if iNdEx >= l {
  13304. return io.ErrUnexpectedEOF
  13305. }
  13306. b := dAtA[iNdEx]
  13307. iNdEx++
  13308. wire |= (uint64(b) & 0x7F) << shift
  13309. if b < 0x80 {
  13310. break
  13311. }
  13312. }
  13313. fieldNum := int32(wire >> 3)
  13314. wireType := int(wire & 0x7)
  13315. if wireType == 4 {
  13316. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13317. }
  13318. if fieldNum <= 0 {
  13319. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13320. }
  13321. switch fieldNum {
  13322. case 1:
  13323. if wireType != 2 {
  13324. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13325. }
  13326. var stringLen uint64
  13327. for shift := uint(0); ; shift += 7 {
  13328. if shift >= 64 {
  13329. return ErrIntOverflowRpc
  13330. }
  13331. if iNdEx >= l {
  13332. return io.ErrUnexpectedEOF
  13333. }
  13334. b := dAtA[iNdEx]
  13335. iNdEx++
  13336. stringLen |= (uint64(b) & 0x7F) << shift
  13337. if b < 0x80 {
  13338. break
  13339. }
  13340. }
  13341. intStringLen := int(stringLen)
  13342. if intStringLen < 0 {
  13343. return ErrInvalidLengthRpc
  13344. }
  13345. postIndex := iNdEx + intStringLen
  13346. if postIndex > l {
  13347. return io.ErrUnexpectedEOF
  13348. }
  13349. m.Name = string(dAtA[iNdEx:postIndex])
  13350. iNdEx = postIndex
  13351. case 2:
  13352. if wireType != 2 {
  13353. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13354. }
  13355. var stringLen uint64
  13356. for shift := uint(0); ; shift += 7 {
  13357. if shift >= 64 {
  13358. return ErrIntOverflowRpc
  13359. }
  13360. if iNdEx >= l {
  13361. return io.ErrUnexpectedEOF
  13362. }
  13363. b := dAtA[iNdEx]
  13364. iNdEx++
  13365. stringLen |= (uint64(b) & 0x7F) << shift
  13366. if b < 0x80 {
  13367. break
  13368. }
  13369. }
  13370. intStringLen := int(stringLen)
  13371. if intStringLen < 0 {
  13372. return ErrInvalidLengthRpc
  13373. }
  13374. postIndex := iNdEx + intStringLen
  13375. if postIndex > l {
  13376. return io.ErrUnexpectedEOF
  13377. }
  13378. m.Role = string(dAtA[iNdEx:postIndex])
  13379. iNdEx = postIndex
  13380. default:
  13381. iNdEx = preIndex
  13382. skippy, err := skipRpc(dAtA[iNdEx:])
  13383. if err != nil {
  13384. return err
  13385. }
  13386. if skippy < 0 {
  13387. return ErrInvalidLengthRpc
  13388. }
  13389. if (iNdEx + skippy) > l {
  13390. return io.ErrUnexpectedEOF
  13391. }
  13392. iNdEx += skippy
  13393. }
  13394. }
  13395. if iNdEx > l {
  13396. return io.ErrUnexpectedEOF
  13397. }
  13398. return nil
  13399. }
  13400. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  13401. l := len(dAtA)
  13402. iNdEx := 0
  13403. for iNdEx < l {
  13404. preIndex := iNdEx
  13405. var wire uint64
  13406. for shift := uint(0); ; shift += 7 {
  13407. if shift >= 64 {
  13408. return ErrIntOverflowRpc
  13409. }
  13410. if iNdEx >= l {
  13411. return io.ErrUnexpectedEOF
  13412. }
  13413. b := dAtA[iNdEx]
  13414. iNdEx++
  13415. wire |= (uint64(b) & 0x7F) << shift
  13416. if b < 0x80 {
  13417. break
  13418. }
  13419. }
  13420. fieldNum := int32(wire >> 3)
  13421. wireType := int(wire & 0x7)
  13422. if wireType == 4 {
  13423. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13424. }
  13425. if fieldNum <= 0 {
  13426. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13427. }
  13428. switch fieldNum {
  13429. case 1:
  13430. if wireType != 2 {
  13431. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13432. }
  13433. var stringLen uint64
  13434. for shift := uint(0); ; shift += 7 {
  13435. if shift >= 64 {
  13436. return ErrIntOverflowRpc
  13437. }
  13438. if iNdEx >= l {
  13439. return io.ErrUnexpectedEOF
  13440. }
  13441. b := dAtA[iNdEx]
  13442. iNdEx++
  13443. stringLen |= (uint64(b) & 0x7F) << shift
  13444. if b < 0x80 {
  13445. break
  13446. }
  13447. }
  13448. intStringLen := int(stringLen)
  13449. if intStringLen < 0 {
  13450. return ErrInvalidLengthRpc
  13451. }
  13452. postIndex := iNdEx + intStringLen
  13453. if postIndex > l {
  13454. return io.ErrUnexpectedEOF
  13455. }
  13456. m.Name = string(dAtA[iNdEx:postIndex])
  13457. iNdEx = postIndex
  13458. default:
  13459. iNdEx = preIndex
  13460. skippy, err := skipRpc(dAtA[iNdEx:])
  13461. if err != nil {
  13462. return err
  13463. }
  13464. if skippy < 0 {
  13465. return ErrInvalidLengthRpc
  13466. }
  13467. if (iNdEx + skippy) > l {
  13468. return io.ErrUnexpectedEOF
  13469. }
  13470. iNdEx += skippy
  13471. }
  13472. }
  13473. if iNdEx > l {
  13474. return io.ErrUnexpectedEOF
  13475. }
  13476. return nil
  13477. }
  13478. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  13479. l := len(dAtA)
  13480. iNdEx := 0
  13481. for iNdEx < l {
  13482. preIndex := iNdEx
  13483. var wire uint64
  13484. for shift := uint(0); ; shift += 7 {
  13485. if shift >= 64 {
  13486. return ErrIntOverflowRpc
  13487. }
  13488. if iNdEx >= l {
  13489. return io.ErrUnexpectedEOF
  13490. }
  13491. b := dAtA[iNdEx]
  13492. iNdEx++
  13493. wire |= (uint64(b) & 0x7F) << shift
  13494. if b < 0x80 {
  13495. break
  13496. }
  13497. }
  13498. fieldNum := int32(wire >> 3)
  13499. wireType := int(wire & 0x7)
  13500. if wireType == 4 {
  13501. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13502. }
  13503. if fieldNum <= 0 {
  13504. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13505. }
  13506. switch fieldNum {
  13507. case 1:
  13508. if wireType != 2 {
  13509. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13510. }
  13511. var stringLen uint64
  13512. for shift := uint(0); ; shift += 7 {
  13513. if shift >= 64 {
  13514. return ErrIntOverflowRpc
  13515. }
  13516. if iNdEx >= l {
  13517. return io.ErrUnexpectedEOF
  13518. }
  13519. b := dAtA[iNdEx]
  13520. iNdEx++
  13521. stringLen |= (uint64(b) & 0x7F) << shift
  13522. if b < 0x80 {
  13523. break
  13524. }
  13525. }
  13526. intStringLen := int(stringLen)
  13527. if intStringLen < 0 {
  13528. return ErrInvalidLengthRpc
  13529. }
  13530. postIndex := iNdEx + intStringLen
  13531. if postIndex > l {
  13532. return io.ErrUnexpectedEOF
  13533. }
  13534. m.Role = string(dAtA[iNdEx:postIndex])
  13535. iNdEx = postIndex
  13536. default:
  13537. iNdEx = preIndex
  13538. skippy, err := skipRpc(dAtA[iNdEx:])
  13539. if err != nil {
  13540. return err
  13541. }
  13542. if skippy < 0 {
  13543. return ErrInvalidLengthRpc
  13544. }
  13545. if (iNdEx + skippy) > l {
  13546. return io.ErrUnexpectedEOF
  13547. }
  13548. iNdEx += skippy
  13549. }
  13550. }
  13551. if iNdEx > l {
  13552. return io.ErrUnexpectedEOF
  13553. }
  13554. return nil
  13555. }
  13556. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  13557. l := len(dAtA)
  13558. iNdEx := 0
  13559. for iNdEx < l {
  13560. preIndex := iNdEx
  13561. var wire uint64
  13562. for shift := uint(0); ; shift += 7 {
  13563. if shift >= 64 {
  13564. return ErrIntOverflowRpc
  13565. }
  13566. if iNdEx >= l {
  13567. return io.ErrUnexpectedEOF
  13568. }
  13569. b := dAtA[iNdEx]
  13570. iNdEx++
  13571. wire |= (uint64(b) & 0x7F) << shift
  13572. if b < 0x80 {
  13573. break
  13574. }
  13575. }
  13576. fieldNum := int32(wire >> 3)
  13577. wireType := int(wire & 0x7)
  13578. if wireType == 4 {
  13579. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13580. }
  13581. if fieldNum <= 0 {
  13582. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13583. }
  13584. switch fieldNum {
  13585. default:
  13586. iNdEx = preIndex
  13587. skippy, err := skipRpc(dAtA[iNdEx:])
  13588. if err != nil {
  13589. return err
  13590. }
  13591. if skippy < 0 {
  13592. return ErrInvalidLengthRpc
  13593. }
  13594. if (iNdEx + skippy) > l {
  13595. return io.ErrUnexpectedEOF
  13596. }
  13597. iNdEx += skippy
  13598. }
  13599. }
  13600. if iNdEx > l {
  13601. return io.ErrUnexpectedEOF
  13602. }
  13603. return nil
  13604. }
  13605. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  13606. l := len(dAtA)
  13607. iNdEx := 0
  13608. for iNdEx < l {
  13609. preIndex := iNdEx
  13610. var wire uint64
  13611. for shift := uint(0); ; shift += 7 {
  13612. if shift >= 64 {
  13613. return ErrIntOverflowRpc
  13614. }
  13615. if iNdEx >= l {
  13616. return io.ErrUnexpectedEOF
  13617. }
  13618. b := dAtA[iNdEx]
  13619. iNdEx++
  13620. wire |= (uint64(b) & 0x7F) << shift
  13621. if b < 0x80 {
  13622. break
  13623. }
  13624. }
  13625. fieldNum := int32(wire >> 3)
  13626. wireType := int(wire & 0x7)
  13627. if wireType == 4 {
  13628. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13629. }
  13630. if fieldNum <= 0 {
  13631. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13632. }
  13633. switch fieldNum {
  13634. default:
  13635. iNdEx = preIndex
  13636. skippy, err := skipRpc(dAtA[iNdEx:])
  13637. if err != nil {
  13638. return err
  13639. }
  13640. if skippy < 0 {
  13641. return ErrInvalidLengthRpc
  13642. }
  13643. if (iNdEx + skippy) > l {
  13644. return io.ErrUnexpectedEOF
  13645. }
  13646. iNdEx += skippy
  13647. }
  13648. }
  13649. if iNdEx > l {
  13650. return io.ErrUnexpectedEOF
  13651. }
  13652. return nil
  13653. }
  13654. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  13655. l := len(dAtA)
  13656. iNdEx := 0
  13657. for iNdEx < l {
  13658. preIndex := iNdEx
  13659. var wire uint64
  13660. for shift := uint(0); ; shift += 7 {
  13661. if shift >= 64 {
  13662. return ErrIntOverflowRpc
  13663. }
  13664. if iNdEx >= l {
  13665. return io.ErrUnexpectedEOF
  13666. }
  13667. b := dAtA[iNdEx]
  13668. iNdEx++
  13669. wire |= (uint64(b) & 0x7F) << shift
  13670. if b < 0x80 {
  13671. break
  13672. }
  13673. }
  13674. fieldNum := int32(wire >> 3)
  13675. wireType := int(wire & 0x7)
  13676. if wireType == 4 {
  13677. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13678. }
  13679. if fieldNum <= 0 {
  13680. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13681. }
  13682. switch fieldNum {
  13683. case 1:
  13684. if wireType != 2 {
  13685. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13686. }
  13687. var stringLen uint64
  13688. for shift := uint(0); ; shift += 7 {
  13689. if shift >= 64 {
  13690. return ErrIntOverflowRpc
  13691. }
  13692. if iNdEx >= l {
  13693. return io.ErrUnexpectedEOF
  13694. }
  13695. b := dAtA[iNdEx]
  13696. iNdEx++
  13697. stringLen |= (uint64(b) & 0x7F) << shift
  13698. if b < 0x80 {
  13699. break
  13700. }
  13701. }
  13702. intStringLen := int(stringLen)
  13703. if intStringLen < 0 {
  13704. return ErrInvalidLengthRpc
  13705. }
  13706. postIndex := iNdEx + intStringLen
  13707. if postIndex > l {
  13708. return io.ErrUnexpectedEOF
  13709. }
  13710. m.Role = string(dAtA[iNdEx:postIndex])
  13711. iNdEx = postIndex
  13712. default:
  13713. iNdEx = preIndex
  13714. skippy, err := skipRpc(dAtA[iNdEx:])
  13715. if err != nil {
  13716. return err
  13717. }
  13718. if skippy < 0 {
  13719. return ErrInvalidLengthRpc
  13720. }
  13721. if (iNdEx + skippy) > l {
  13722. return io.ErrUnexpectedEOF
  13723. }
  13724. iNdEx += skippy
  13725. }
  13726. }
  13727. if iNdEx > l {
  13728. return io.ErrUnexpectedEOF
  13729. }
  13730. return nil
  13731. }
  13732. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  13733. l := len(dAtA)
  13734. iNdEx := 0
  13735. for iNdEx < l {
  13736. preIndex := iNdEx
  13737. var wire uint64
  13738. for shift := uint(0); ; shift += 7 {
  13739. if shift >= 64 {
  13740. return ErrIntOverflowRpc
  13741. }
  13742. if iNdEx >= l {
  13743. return io.ErrUnexpectedEOF
  13744. }
  13745. b := dAtA[iNdEx]
  13746. iNdEx++
  13747. wire |= (uint64(b) & 0x7F) << shift
  13748. if b < 0x80 {
  13749. break
  13750. }
  13751. }
  13752. fieldNum := int32(wire >> 3)
  13753. wireType := int(wire & 0x7)
  13754. if wireType == 4 {
  13755. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13756. }
  13757. if fieldNum <= 0 {
  13758. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13759. }
  13760. switch fieldNum {
  13761. case 1:
  13762. if wireType != 2 {
  13763. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13764. }
  13765. var stringLen uint64
  13766. for shift := uint(0); ; shift += 7 {
  13767. if shift >= 64 {
  13768. return ErrIntOverflowRpc
  13769. }
  13770. if iNdEx >= l {
  13771. return io.ErrUnexpectedEOF
  13772. }
  13773. b := dAtA[iNdEx]
  13774. iNdEx++
  13775. stringLen |= (uint64(b) & 0x7F) << shift
  13776. if b < 0x80 {
  13777. break
  13778. }
  13779. }
  13780. intStringLen := int(stringLen)
  13781. if intStringLen < 0 {
  13782. return ErrInvalidLengthRpc
  13783. }
  13784. postIndex := iNdEx + intStringLen
  13785. if postIndex > l {
  13786. return io.ErrUnexpectedEOF
  13787. }
  13788. m.Name = string(dAtA[iNdEx:postIndex])
  13789. iNdEx = postIndex
  13790. case 2:
  13791. if wireType != 2 {
  13792. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13793. }
  13794. var msglen int
  13795. for shift := uint(0); ; shift += 7 {
  13796. if shift >= 64 {
  13797. return ErrIntOverflowRpc
  13798. }
  13799. if iNdEx >= l {
  13800. return io.ErrUnexpectedEOF
  13801. }
  13802. b := dAtA[iNdEx]
  13803. iNdEx++
  13804. msglen |= (int(b) & 0x7F) << shift
  13805. if b < 0x80 {
  13806. break
  13807. }
  13808. }
  13809. if msglen < 0 {
  13810. return ErrInvalidLengthRpc
  13811. }
  13812. postIndex := iNdEx + msglen
  13813. if postIndex > l {
  13814. return io.ErrUnexpectedEOF
  13815. }
  13816. if m.Perm == nil {
  13817. m.Perm = &authpb.Permission{}
  13818. }
  13819. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13820. return err
  13821. }
  13822. iNdEx = postIndex
  13823. default:
  13824. iNdEx = preIndex
  13825. skippy, err := skipRpc(dAtA[iNdEx:])
  13826. if err != nil {
  13827. return err
  13828. }
  13829. if skippy < 0 {
  13830. return ErrInvalidLengthRpc
  13831. }
  13832. if (iNdEx + skippy) > l {
  13833. return io.ErrUnexpectedEOF
  13834. }
  13835. iNdEx += skippy
  13836. }
  13837. }
  13838. if iNdEx > l {
  13839. return io.ErrUnexpectedEOF
  13840. }
  13841. return nil
  13842. }
  13843. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  13844. l := len(dAtA)
  13845. iNdEx := 0
  13846. for iNdEx < l {
  13847. preIndex := iNdEx
  13848. var wire uint64
  13849. for shift := uint(0); ; shift += 7 {
  13850. if shift >= 64 {
  13851. return ErrIntOverflowRpc
  13852. }
  13853. if iNdEx >= l {
  13854. return io.ErrUnexpectedEOF
  13855. }
  13856. b := dAtA[iNdEx]
  13857. iNdEx++
  13858. wire |= (uint64(b) & 0x7F) << shift
  13859. if b < 0x80 {
  13860. break
  13861. }
  13862. }
  13863. fieldNum := int32(wire >> 3)
  13864. wireType := int(wire & 0x7)
  13865. if wireType == 4 {
  13866. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13867. }
  13868. if fieldNum <= 0 {
  13869. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13870. }
  13871. switch fieldNum {
  13872. case 1:
  13873. if wireType != 2 {
  13874. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13875. }
  13876. var stringLen uint64
  13877. for shift := uint(0); ; shift += 7 {
  13878. if shift >= 64 {
  13879. return ErrIntOverflowRpc
  13880. }
  13881. if iNdEx >= l {
  13882. return io.ErrUnexpectedEOF
  13883. }
  13884. b := dAtA[iNdEx]
  13885. iNdEx++
  13886. stringLen |= (uint64(b) & 0x7F) << shift
  13887. if b < 0x80 {
  13888. break
  13889. }
  13890. }
  13891. intStringLen := int(stringLen)
  13892. if intStringLen < 0 {
  13893. return ErrInvalidLengthRpc
  13894. }
  13895. postIndex := iNdEx + intStringLen
  13896. if postIndex > l {
  13897. return io.ErrUnexpectedEOF
  13898. }
  13899. m.Role = string(dAtA[iNdEx:postIndex])
  13900. iNdEx = postIndex
  13901. case 2:
  13902. if wireType != 2 {
  13903. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13904. }
  13905. var stringLen uint64
  13906. for shift := uint(0); ; shift += 7 {
  13907. if shift >= 64 {
  13908. return ErrIntOverflowRpc
  13909. }
  13910. if iNdEx >= l {
  13911. return io.ErrUnexpectedEOF
  13912. }
  13913. b := dAtA[iNdEx]
  13914. iNdEx++
  13915. stringLen |= (uint64(b) & 0x7F) << shift
  13916. if b < 0x80 {
  13917. break
  13918. }
  13919. }
  13920. intStringLen := int(stringLen)
  13921. if intStringLen < 0 {
  13922. return ErrInvalidLengthRpc
  13923. }
  13924. postIndex := iNdEx + intStringLen
  13925. if postIndex > l {
  13926. return io.ErrUnexpectedEOF
  13927. }
  13928. m.Key = string(dAtA[iNdEx:postIndex])
  13929. iNdEx = postIndex
  13930. case 3:
  13931. if wireType != 2 {
  13932. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13933. }
  13934. var stringLen uint64
  13935. for shift := uint(0); ; shift += 7 {
  13936. if shift >= 64 {
  13937. return ErrIntOverflowRpc
  13938. }
  13939. if iNdEx >= l {
  13940. return io.ErrUnexpectedEOF
  13941. }
  13942. b := dAtA[iNdEx]
  13943. iNdEx++
  13944. stringLen |= (uint64(b) & 0x7F) << shift
  13945. if b < 0x80 {
  13946. break
  13947. }
  13948. }
  13949. intStringLen := int(stringLen)
  13950. if intStringLen < 0 {
  13951. return ErrInvalidLengthRpc
  13952. }
  13953. postIndex := iNdEx + intStringLen
  13954. if postIndex > l {
  13955. return io.ErrUnexpectedEOF
  13956. }
  13957. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  13958. iNdEx = postIndex
  13959. default:
  13960. iNdEx = preIndex
  13961. skippy, err := skipRpc(dAtA[iNdEx:])
  13962. if err != nil {
  13963. return err
  13964. }
  13965. if skippy < 0 {
  13966. return ErrInvalidLengthRpc
  13967. }
  13968. if (iNdEx + skippy) > l {
  13969. return io.ErrUnexpectedEOF
  13970. }
  13971. iNdEx += skippy
  13972. }
  13973. }
  13974. if iNdEx > l {
  13975. return io.ErrUnexpectedEOF
  13976. }
  13977. return nil
  13978. }
  13979. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  13980. l := len(dAtA)
  13981. iNdEx := 0
  13982. for iNdEx < l {
  13983. preIndex := iNdEx
  13984. var wire uint64
  13985. for shift := uint(0); ; shift += 7 {
  13986. if shift >= 64 {
  13987. return ErrIntOverflowRpc
  13988. }
  13989. if iNdEx >= l {
  13990. return io.ErrUnexpectedEOF
  13991. }
  13992. b := dAtA[iNdEx]
  13993. iNdEx++
  13994. wire |= (uint64(b) & 0x7F) << shift
  13995. if b < 0x80 {
  13996. break
  13997. }
  13998. }
  13999. fieldNum := int32(wire >> 3)
  14000. wireType := int(wire & 0x7)
  14001. if wireType == 4 {
  14002. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  14003. }
  14004. if fieldNum <= 0 {
  14005. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14006. }
  14007. switch fieldNum {
  14008. case 1:
  14009. if wireType != 2 {
  14010. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14011. }
  14012. var msglen int
  14013. for shift := uint(0); ; shift += 7 {
  14014. if shift >= 64 {
  14015. return ErrIntOverflowRpc
  14016. }
  14017. if iNdEx >= l {
  14018. return io.ErrUnexpectedEOF
  14019. }
  14020. b := dAtA[iNdEx]
  14021. iNdEx++
  14022. msglen |= (int(b) & 0x7F) << shift
  14023. if b < 0x80 {
  14024. break
  14025. }
  14026. }
  14027. if msglen < 0 {
  14028. return ErrInvalidLengthRpc
  14029. }
  14030. postIndex := iNdEx + msglen
  14031. if postIndex > l {
  14032. return io.ErrUnexpectedEOF
  14033. }
  14034. if m.Header == nil {
  14035. m.Header = &ResponseHeader{}
  14036. }
  14037. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14038. return err
  14039. }
  14040. iNdEx = postIndex
  14041. default:
  14042. iNdEx = preIndex
  14043. skippy, err := skipRpc(dAtA[iNdEx:])
  14044. if err != nil {
  14045. return err
  14046. }
  14047. if skippy < 0 {
  14048. return ErrInvalidLengthRpc
  14049. }
  14050. if (iNdEx + skippy) > l {
  14051. return io.ErrUnexpectedEOF
  14052. }
  14053. iNdEx += skippy
  14054. }
  14055. }
  14056. if iNdEx > l {
  14057. return io.ErrUnexpectedEOF
  14058. }
  14059. return nil
  14060. }
  14061. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  14062. l := len(dAtA)
  14063. iNdEx := 0
  14064. for iNdEx < l {
  14065. preIndex := iNdEx
  14066. var wire uint64
  14067. for shift := uint(0); ; shift += 7 {
  14068. if shift >= 64 {
  14069. return ErrIntOverflowRpc
  14070. }
  14071. if iNdEx >= l {
  14072. return io.ErrUnexpectedEOF
  14073. }
  14074. b := dAtA[iNdEx]
  14075. iNdEx++
  14076. wire |= (uint64(b) & 0x7F) << shift
  14077. if b < 0x80 {
  14078. break
  14079. }
  14080. }
  14081. fieldNum := int32(wire >> 3)
  14082. wireType := int(wire & 0x7)
  14083. if wireType == 4 {
  14084. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  14085. }
  14086. if fieldNum <= 0 {
  14087. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14088. }
  14089. switch fieldNum {
  14090. case 1:
  14091. if wireType != 2 {
  14092. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14093. }
  14094. var msglen int
  14095. for shift := uint(0); ; shift += 7 {
  14096. if shift >= 64 {
  14097. return ErrIntOverflowRpc
  14098. }
  14099. if iNdEx >= l {
  14100. return io.ErrUnexpectedEOF
  14101. }
  14102. b := dAtA[iNdEx]
  14103. iNdEx++
  14104. msglen |= (int(b) & 0x7F) << shift
  14105. if b < 0x80 {
  14106. break
  14107. }
  14108. }
  14109. if msglen < 0 {
  14110. return ErrInvalidLengthRpc
  14111. }
  14112. postIndex := iNdEx + msglen
  14113. if postIndex > l {
  14114. return io.ErrUnexpectedEOF
  14115. }
  14116. if m.Header == nil {
  14117. m.Header = &ResponseHeader{}
  14118. }
  14119. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14120. return err
  14121. }
  14122. iNdEx = postIndex
  14123. default:
  14124. iNdEx = preIndex
  14125. skippy, err := skipRpc(dAtA[iNdEx:])
  14126. if err != nil {
  14127. return err
  14128. }
  14129. if skippy < 0 {
  14130. return ErrInvalidLengthRpc
  14131. }
  14132. if (iNdEx + skippy) > l {
  14133. return io.ErrUnexpectedEOF
  14134. }
  14135. iNdEx += skippy
  14136. }
  14137. }
  14138. if iNdEx > l {
  14139. return io.ErrUnexpectedEOF
  14140. }
  14141. return nil
  14142. }
  14143. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  14144. l := len(dAtA)
  14145. iNdEx := 0
  14146. for iNdEx < l {
  14147. preIndex := iNdEx
  14148. var wire uint64
  14149. for shift := uint(0); ; shift += 7 {
  14150. if shift >= 64 {
  14151. return ErrIntOverflowRpc
  14152. }
  14153. if iNdEx >= l {
  14154. return io.ErrUnexpectedEOF
  14155. }
  14156. b := dAtA[iNdEx]
  14157. iNdEx++
  14158. wire |= (uint64(b) & 0x7F) << shift
  14159. if b < 0x80 {
  14160. break
  14161. }
  14162. }
  14163. fieldNum := int32(wire >> 3)
  14164. wireType := int(wire & 0x7)
  14165. if wireType == 4 {
  14166. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  14167. }
  14168. if fieldNum <= 0 {
  14169. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14170. }
  14171. switch fieldNum {
  14172. case 1:
  14173. if wireType != 2 {
  14174. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14175. }
  14176. var msglen int
  14177. for shift := uint(0); ; shift += 7 {
  14178. if shift >= 64 {
  14179. return ErrIntOverflowRpc
  14180. }
  14181. if iNdEx >= l {
  14182. return io.ErrUnexpectedEOF
  14183. }
  14184. b := dAtA[iNdEx]
  14185. iNdEx++
  14186. msglen |= (int(b) & 0x7F) << shift
  14187. if b < 0x80 {
  14188. break
  14189. }
  14190. }
  14191. if msglen < 0 {
  14192. return ErrInvalidLengthRpc
  14193. }
  14194. postIndex := iNdEx + msglen
  14195. if postIndex > l {
  14196. return io.ErrUnexpectedEOF
  14197. }
  14198. if m.Header == nil {
  14199. m.Header = &ResponseHeader{}
  14200. }
  14201. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14202. return err
  14203. }
  14204. iNdEx = postIndex
  14205. case 2:
  14206. if wireType != 2 {
  14207. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  14208. }
  14209. var stringLen uint64
  14210. for shift := uint(0); ; shift += 7 {
  14211. if shift >= 64 {
  14212. return ErrIntOverflowRpc
  14213. }
  14214. if iNdEx >= l {
  14215. return io.ErrUnexpectedEOF
  14216. }
  14217. b := dAtA[iNdEx]
  14218. iNdEx++
  14219. stringLen |= (uint64(b) & 0x7F) << shift
  14220. if b < 0x80 {
  14221. break
  14222. }
  14223. }
  14224. intStringLen := int(stringLen)
  14225. if intStringLen < 0 {
  14226. return ErrInvalidLengthRpc
  14227. }
  14228. postIndex := iNdEx + intStringLen
  14229. if postIndex > l {
  14230. return io.ErrUnexpectedEOF
  14231. }
  14232. m.Token = string(dAtA[iNdEx:postIndex])
  14233. iNdEx = postIndex
  14234. default:
  14235. iNdEx = preIndex
  14236. skippy, err := skipRpc(dAtA[iNdEx:])
  14237. if err != nil {
  14238. return err
  14239. }
  14240. if skippy < 0 {
  14241. return ErrInvalidLengthRpc
  14242. }
  14243. if (iNdEx + skippy) > l {
  14244. return io.ErrUnexpectedEOF
  14245. }
  14246. iNdEx += skippy
  14247. }
  14248. }
  14249. if iNdEx > l {
  14250. return io.ErrUnexpectedEOF
  14251. }
  14252. return nil
  14253. }
  14254. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  14255. l := len(dAtA)
  14256. iNdEx := 0
  14257. for iNdEx < l {
  14258. preIndex := iNdEx
  14259. var wire uint64
  14260. for shift := uint(0); ; shift += 7 {
  14261. if shift >= 64 {
  14262. return ErrIntOverflowRpc
  14263. }
  14264. if iNdEx >= l {
  14265. return io.ErrUnexpectedEOF
  14266. }
  14267. b := dAtA[iNdEx]
  14268. iNdEx++
  14269. wire |= (uint64(b) & 0x7F) << shift
  14270. if b < 0x80 {
  14271. break
  14272. }
  14273. }
  14274. fieldNum := int32(wire >> 3)
  14275. wireType := int(wire & 0x7)
  14276. if wireType == 4 {
  14277. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  14278. }
  14279. if fieldNum <= 0 {
  14280. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14281. }
  14282. switch fieldNum {
  14283. case 1:
  14284. if wireType != 2 {
  14285. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14286. }
  14287. var msglen int
  14288. for shift := uint(0); ; shift += 7 {
  14289. if shift >= 64 {
  14290. return ErrIntOverflowRpc
  14291. }
  14292. if iNdEx >= l {
  14293. return io.ErrUnexpectedEOF
  14294. }
  14295. b := dAtA[iNdEx]
  14296. iNdEx++
  14297. msglen |= (int(b) & 0x7F) << shift
  14298. if b < 0x80 {
  14299. break
  14300. }
  14301. }
  14302. if msglen < 0 {
  14303. return ErrInvalidLengthRpc
  14304. }
  14305. postIndex := iNdEx + msglen
  14306. if postIndex > l {
  14307. return io.ErrUnexpectedEOF
  14308. }
  14309. if m.Header == nil {
  14310. m.Header = &ResponseHeader{}
  14311. }
  14312. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14313. return err
  14314. }
  14315. iNdEx = postIndex
  14316. default:
  14317. iNdEx = preIndex
  14318. skippy, err := skipRpc(dAtA[iNdEx:])
  14319. if err != nil {
  14320. return err
  14321. }
  14322. if skippy < 0 {
  14323. return ErrInvalidLengthRpc
  14324. }
  14325. if (iNdEx + skippy) > l {
  14326. return io.ErrUnexpectedEOF
  14327. }
  14328. iNdEx += skippy
  14329. }
  14330. }
  14331. if iNdEx > l {
  14332. return io.ErrUnexpectedEOF
  14333. }
  14334. return nil
  14335. }
  14336. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  14337. l := len(dAtA)
  14338. iNdEx := 0
  14339. for iNdEx < l {
  14340. preIndex := iNdEx
  14341. var wire uint64
  14342. for shift := uint(0); ; shift += 7 {
  14343. if shift >= 64 {
  14344. return ErrIntOverflowRpc
  14345. }
  14346. if iNdEx >= l {
  14347. return io.ErrUnexpectedEOF
  14348. }
  14349. b := dAtA[iNdEx]
  14350. iNdEx++
  14351. wire |= (uint64(b) & 0x7F) << shift
  14352. if b < 0x80 {
  14353. break
  14354. }
  14355. }
  14356. fieldNum := int32(wire >> 3)
  14357. wireType := int(wire & 0x7)
  14358. if wireType == 4 {
  14359. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14360. }
  14361. if fieldNum <= 0 {
  14362. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14363. }
  14364. switch fieldNum {
  14365. case 1:
  14366. if wireType != 2 {
  14367. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14368. }
  14369. var msglen int
  14370. for shift := uint(0); ; shift += 7 {
  14371. if shift >= 64 {
  14372. return ErrIntOverflowRpc
  14373. }
  14374. if iNdEx >= l {
  14375. return io.ErrUnexpectedEOF
  14376. }
  14377. b := dAtA[iNdEx]
  14378. iNdEx++
  14379. msglen |= (int(b) & 0x7F) << shift
  14380. if b < 0x80 {
  14381. break
  14382. }
  14383. }
  14384. if msglen < 0 {
  14385. return ErrInvalidLengthRpc
  14386. }
  14387. postIndex := iNdEx + msglen
  14388. if postIndex > l {
  14389. return io.ErrUnexpectedEOF
  14390. }
  14391. if m.Header == nil {
  14392. m.Header = &ResponseHeader{}
  14393. }
  14394. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14395. return err
  14396. }
  14397. iNdEx = postIndex
  14398. case 2:
  14399. if wireType != 2 {
  14400. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14401. }
  14402. var stringLen uint64
  14403. for shift := uint(0); ; shift += 7 {
  14404. if shift >= 64 {
  14405. return ErrIntOverflowRpc
  14406. }
  14407. if iNdEx >= l {
  14408. return io.ErrUnexpectedEOF
  14409. }
  14410. b := dAtA[iNdEx]
  14411. iNdEx++
  14412. stringLen |= (uint64(b) & 0x7F) << shift
  14413. if b < 0x80 {
  14414. break
  14415. }
  14416. }
  14417. intStringLen := int(stringLen)
  14418. if intStringLen < 0 {
  14419. return ErrInvalidLengthRpc
  14420. }
  14421. postIndex := iNdEx + intStringLen
  14422. if postIndex > l {
  14423. return io.ErrUnexpectedEOF
  14424. }
  14425. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  14426. iNdEx = postIndex
  14427. default:
  14428. iNdEx = preIndex
  14429. skippy, err := skipRpc(dAtA[iNdEx:])
  14430. if err != nil {
  14431. return err
  14432. }
  14433. if skippy < 0 {
  14434. return ErrInvalidLengthRpc
  14435. }
  14436. if (iNdEx + skippy) > l {
  14437. return io.ErrUnexpectedEOF
  14438. }
  14439. iNdEx += skippy
  14440. }
  14441. }
  14442. if iNdEx > l {
  14443. return io.ErrUnexpectedEOF
  14444. }
  14445. return nil
  14446. }
  14447. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  14448. l := len(dAtA)
  14449. iNdEx := 0
  14450. for iNdEx < l {
  14451. preIndex := iNdEx
  14452. var wire uint64
  14453. for shift := uint(0); ; shift += 7 {
  14454. if shift >= 64 {
  14455. return ErrIntOverflowRpc
  14456. }
  14457. if iNdEx >= l {
  14458. return io.ErrUnexpectedEOF
  14459. }
  14460. b := dAtA[iNdEx]
  14461. iNdEx++
  14462. wire |= (uint64(b) & 0x7F) << shift
  14463. if b < 0x80 {
  14464. break
  14465. }
  14466. }
  14467. fieldNum := int32(wire >> 3)
  14468. wireType := int(wire & 0x7)
  14469. if wireType == 4 {
  14470. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14471. }
  14472. if fieldNum <= 0 {
  14473. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14474. }
  14475. switch fieldNum {
  14476. case 1:
  14477. if wireType != 2 {
  14478. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14479. }
  14480. var msglen int
  14481. for shift := uint(0); ; shift += 7 {
  14482. if shift >= 64 {
  14483. return ErrIntOverflowRpc
  14484. }
  14485. if iNdEx >= l {
  14486. return io.ErrUnexpectedEOF
  14487. }
  14488. b := dAtA[iNdEx]
  14489. iNdEx++
  14490. msglen |= (int(b) & 0x7F) << shift
  14491. if b < 0x80 {
  14492. break
  14493. }
  14494. }
  14495. if msglen < 0 {
  14496. return ErrInvalidLengthRpc
  14497. }
  14498. postIndex := iNdEx + msglen
  14499. if postIndex > l {
  14500. return io.ErrUnexpectedEOF
  14501. }
  14502. if m.Header == nil {
  14503. m.Header = &ResponseHeader{}
  14504. }
  14505. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14506. return err
  14507. }
  14508. iNdEx = postIndex
  14509. default:
  14510. iNdEx = preIndex
  14511. skippy, err := skipRpc(dAtA[iNdEx:])
  14512. if err != nil {
  14513. return err
  14514. }
  14515. if skippy < 0 {
  14516. return ErrInvalidLengthRpc
  14517. }
  14518. if (iNdEx + skippy) > l {
  14519. return io.ErrUnexpectedEOF
  14520. }
  14521. iNdEx += skippy
  14522. }
  14523. }
  14524. if iNdEx > l {
  14525. return io.ErrUnexpectedEOF
  14526. }
  14527. return nil
  14528. }
  14529. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  14530. l := len(dAtA)
  14531. iNdEx := 0
  14532. for iNdEx < l {
  14533. preIndex := iNdEx
  14534. var wire uint64
  14535. for shift := uint(0); ; shift += 7 {
  14536. if shift >= 64 {
  14537. return ErrIntOverflowRpc
  14538. }
  14539. if iNdEx >= l {
  14540. return io.ErrUnexpectedEOF
  14541. }
  14542. b := dAtA[iNdEx]
  14543. iNdEx++
  14544. wire |= (uint64(b) & 0x7F) << shift
  14545. if b < 0x80 {
  14546. break
  14547. }
  14548. }
  14549. fieldNum := int32(wire >> 3)
  14550. wireType := int(wire & 0x7)
  14551. if wireType == 4 {
  14552. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14553. }
  14554. if fieldNum <= 0 {
  14555. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14556. }
  14557. switch fieldNum {
  14558. case 1:
  14559. if wireType != 2 {
  14560. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14561. }
  14562. var msglen int
  14563. for shift := uint(0); ; shift += 7 {
  14564. if shift >= 64 {
  14565. return ErrIntOverflowRpc
  14566. }
  14567. if iNdEx >= l {
  14568. return io.ErrUnexpectedEOF
  14569. }
  14570. b := dAtA[iNdEx]
  14571. iNdEx++
  14572. msglen |= (int(b) & 0x7F) << shift
  14573. if b < 0x80 {
  14574. break
  14575. }
  14576. }
  14577. if msglen < 0 {
  14578. return ErrInvalidLengthRpc
  14579. }
  14580. postIndex := iNdEx + msglen
  14581. if postIndex > l {
  14582. return io.ErrUnexpectedEOF
  14583. }
  14584. if m.Header == nil {
  14585. m.Header = &ResponseHeader{}
  14586. }
  14587. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14588. return err
  14589. }
  14590. iNdEx = postIndex
  14591. default:
  14592. iNdEx = preIndex
  14593. skippy, err := skipRpc(dAtA[iNdEx:])
  14594. if err != nil {
  14595. return err
  14596. }
  14597. if skippy < 0 {
  14598. return ErrInvalidLengthRpc
  14599. }
  14600. if (iNdEx + skippy) > l {
  14601. return io.ErrUnexpectedEOF
  14602. }
  14603. iNdEx += skippy
  14604. }
  14605. }
  14606. if iNdEx > l {
  14607. return io.ErrUnexpectedEOF
  14608. }
  14609. return nil
  14610. }
  14611. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  14612. l := len(dAtA)
  14613. iNdEx := 0
  14614. for iNdEx < l {
  14615. preIndex := iNdEx
  14616. var wire uint64
  14617. for shift := uint(0); ; shift += 7 {
  14618. if shift >= 64 {
  14619. return ErrIntOverflowRpc
  14620. }
  14621. if iNdEx >= l {
  14622. return io.ErrUnexpectedEOF
  14623. }
  14624. b := dAtA[iNdEx]
  14625. iNdEx++
  14626. wire |= (uint64(b) & 0x7F) << shift
  14627. if b < 0x80 {
  14628. break
  14629. }
  14630. }
  14631. fieldNum := int32(wire >> 3)
  14632. wireType := int(wire & 0x7)
  14633. if wireType == 4 {
  14634. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14635. }
  14636. if fieldNum <= 0 {
  14637. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14638. }
  14639. switch fieldNum {
  14640. case 1:
  14641. if wireType != 2 {
  14642. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14643. }
  14644. var msglen int
  14645. for shift := uint(0); ; shift += 7 {
  14646. if shift >= 64 {
  14647. return ErrIntOverflowRpc
  14648. }
  14649. if iNdEx >= l {
  14650. return io.ErrUnexpectedEOF
  14651. }
  14652. b := dAtA[iNdEx]
  14653. iNdEx++
  14654. msglen |= (int(b) & 0x7F) << shift
  14655. if b < 0x80 {
  14656. break
  14657. }
  14658. }
  14659. if msglen < 0 {
  14660. return ErrInvalidLengthRpc
  14661. }
  14662. postIndex := iNdEx + msglen
  14663. if postIndex > l {
  14664. return io.ErrUnexpectedEOF
  14665. }
  14666. if m.Header == nil {
  14667. m.Header = &ResponseHeader{}
  14668. }
  14669. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14670. return err
  14671. }
  14672. iNdEx = postIndex
  14673. default:
  14674. iNdEx = preIndex
  14675. skippy, err := skipRpc(dAtA[iNdEx:])
  14676. if err != nil {
  14677. return err
  14678. }
  14679. if skippy < 0 {
  14680. return ErrInvalidLengthRpc
  14681. }
  14682. if (iNdEx + skippy) > l {
  14683. return io.ErrUnexpectedEOF
  14684. }
  14685. iNdEx += skippy
  14686. }
  14687. }
  14688. if iNdEx > l {
  14689. return io.ErrUnexpectedEOF
  14690. }
  14691. return nil
  14692. }
  14693. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  14694. l := len(dAtA)
  14695. iNdEx := 0
  14696. for iNdEx < l {
  14697. preIndex := iNdEx
  14698. var wire uint64
  14699. for shift := uint(0); ; shift += 7 {
  14700. if shift >= 64 {
  14701. return ErrIntOverflowRpc
  14702. }
  14703. if iNdEx >= l {
  14704. return io.ErrUnexpectedEOF
  14705. }
  14706. b := dAtA[iNdEx]
  14707. iNdEx++
  14708. wire |= (uint64(b) & 0x7F) << shift
  14709. if b < 0x80 {
  14710. break
  14711. }
  14712. }
  14713. fieldNum := int32(wire >> 3)
  14714. wireType := int(wire & 0x7)
  14715. if wireType == 4 {
  14716. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14717. }
  14718. if fieldNum <= 0 {
  14719. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14720. }
  14721. switch fieldNum {
  14722. case 1:
  14723. if wireType != 2 {
  14724. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14725. }
  14726. var msglen int
  14727. for shift := uint(0); ; shift += 7 {
  14728. if shift >= 64 {
  14729. return ErrIntOverflowRpc
  14730. }
  14731. if iNdEx >= l {
  14732. return io.ErrUnexpectedEOF
  14733. }
  14734. b := dAtA[iNdEx]
  14735. iNdEx++
  14736. msglen |= (int(b) & 0x7F) << shift
  14737. if b < 0x80 {
  14738. break
  14739. }
  14740. }
  14741. if msglen < 0 {
  14742. return ErrInvalidLengthRpc
  14743. }
  14744. postIndex := iNdEx + msglen
  14745. if postIndex > l {
  14746. return io.ErrUnexpectedEOF
  14747. }
  14748. if m.Header == nil {
  14749. m.Header = &ResponseHeader{}
  14750. }
  14751. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14752. return err
  14753. }
  14754. iNdEx = postIndex
  14755. default:
  14756. iNdEx = preIndex
  14757. skippy, err := skipRpc(dAtA[iNdEx:])
  14758. if err != nil {
  14759. return err
  14760. }
  14761. if skippy < 0 {
  14762. return ErrInvalidLengthRpc
  14763. }
  14764. if (iNdEx + skippy) > l {
  14765. return io.ErrUnexpectedEOF
  14766. }
  14767. iNdEx += skippy
  14768. }
  14769. }
  14770. if iNdEx > l {
  14771. return io.ErrUnexpectedEOF
  14772. }
  14773. return nil
  14774. }
  14775. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  14776. l := len(dAtA)
  14777. iNdEx := 0
  14778. for iNdEx < l {
  14779. preIndex := iNdEx
  14780. var wire uint64
  14781. for shift := uint(0); ; shift += 7 {
  14782. if shift >= 64 {
  14783. return ErrIntOverflowRpc
  14784. }
  14785. if iNdEx >= l {
  14786. return io.ErrUnexpectedEOF
  14787. }
  14788. b := dAtA[iNdEx]
  14789. iNdEx++
  14790. wire |= (uint64(b) & 0x7F) << shift
  14791. if b < 0x80 {
  14792. break
  14793. }
  14794. }
  14795. fieldNum := int32(wire >> 3)
  14796. wireType := int(wire & 0x7)
  14797. if wireType == 4 {
  14798. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14799. }
  14800. if fieldNum <= 0 {
  14801. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14802. }
  14803. switch fieldNum {
  14804. case 1:
  14805. if wireType != 2 {
  14806. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14807. }
  14808. var msglen int
  14809. for shift := uint(0); ; shift += 7 {
  14810. if shift >= 64 {
  14811. return ErrIntOverflowRpc
  14812. }
  14813. if iNdEx >= l {
  14814. return io.ErrUnexpectedEOF
  14815. }
  14816. b := dAtA[iNdEx]
  14817. iNdEx++
  14818. msglen |= (int(b) & 0x7F) << shift
  14819. if b < 0x80 {
  14820. break
  14821. }
  14822. }
  14823. if msglen < 0 {
  14824. return ErrInvalidLengthRpc
  14825. }
  14826. postIndex := iNdEx + msglen
  14827. if postIndex > l {
  14828. return io.ErrUnexpectedEOF
  14829. }
  14830. if m.Header == nil {
  14831. m.Header = &ResponseHeader{}
  14832. }
  14833. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14834. return err
  14835. }
  14836. iNdEx = postIndex
  14837. default:
  14838. iNdEx = preIndex
  14839. skippy, err := skipRpc(dAtA[iNdEx:])
  14840. if err != nil {
  14841. return err
  14842. }
  14843. if skippy < 0 {
  14844. return ErrInvalidLengthRpc
  14845. }
  14846. if (iNdEx + skippy) > l {
  14847. return io.ErrUnexpectedEOF
  14848. }
  14849. iNdEx += skippy
  14850. }
  14851. }
  14852. if iNdEx > l {
  14853. return io.ErrUnexpectedEOF
  14854. }
  14855. return nil
  14856. }
  14857. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  14858. l := len(dAtA)
  14859. iNdEx := 0
  14860. for iNdEx < l {
  14861. preIndex := iNdEx
  14862. var wire uint64
  14863. for shift := uint(0); ; shift += 7 {
  14864. if shift >= 64 {
  14865. return ErrIntOverflowRpc
  14866. }
  14867. if iNdEx >= l {
  14868. return io.ErrUnexpectedEOF
  14869. }
  14870. b := dAtA[iNdEx]
  14871. iNdEx++
  14872. wire |= (uint64(b) & 0x7F) << shift
  14873. if b < 0x80 {
  14874. break
  14875. }
  14876. }
  14877. fieldNum := int32(wire >> 3)
  14878. wireType := int(wire & 0x7)
  14879. if wireType == 4 {
  14880. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14881. }
  14882. if fieldNum <= 0 {
  14883. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14884. }
  14885. switch fieldNum {
  14886. case 1:
  14887. if wireType != 2 {
  14888. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14889. }
  14890. var msglen int
  14891. for shift := uint(0); ; shift += 7 {
  14892. if shift >= 64 {
  14893. return ErrIntOverflowRpc
  14894. }
  14895. if iNdEx >= l {
  14896. return io.ErrUnexpectedEOF
  14897. }
  14898. b := dAtA[iNdEx]
  14899. iNdEx++
  14900. msglen |= (int(b) & 0x7F) << shift
  14901. if b < 0x80 {
  14902. break
  14903. }
  14904. }
  14905. if msglen < 0 {
  14906. return ErrInvalidLengthRpc
  14907. }
  14908. postIndex := iNdEx + msglen
  14909. if postIndex > l {
  14910. return io.ErrUnexpectedEOF
  14911. }
  14912. if m.Header == nil {
  14913. m.Header = &ResponseHeader{}
  14914. }
  14915. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14916. return err
  14917. }
  14918. iNdEx = postIndex
  14919. case 2:
  14920. if wireType != 2 {
  14921. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14922. }
  14923. var msglen int
  14924. for shift := uint(0); ; shift += 7 {
  14925. if shift >= 64 {
  14926. return ErrIntOverflowRpc
  14927. }
  14928. if iNdEx >= l {
  14929. return io.ErrUnexpectedEOF
  14930. }
  14931. b := dAtA[iNdEx]
  14932. iNdEx++
  14933. msglen |= (int(b) & 0x7F) << shift
  14934. if b < 0x80 {
  14935. break
  14936. }
  14937. }
  14938. if msglen < 0 {
  14939. return ErrInvalidLengthRpc
  14940. }
  14941. postIndex := iNdEx + msglen
  14942. if postIndex > l {
  14943. return io.ErrUnexpectedEOF
  14944. }
  14945. m.Perm = append(m.Perm, &authpb.Permission{})
  14946. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14947. return err
  14948. }
  14949. iNdEx = postIndex
  14950. default:
  14951. iNdEx = preIndex
  14952. skippy, err := skipRpc(dAtA[iNdEx:])
  14953. if err != nil {
  14954. return err
  14955. }
  14956. if skippy < 0 {
  14957. return ErrInvalidLengthRpc
  14958. }
  14959. if (iNdEx + skippy) > l {
  14960. return io.ErrUnexpectedEOF
  14961. }
  14962. iNdEx += skippy
  14963. }
  14964. }
  14965. if iNdEx > l {
  14966. return io.ErrUnexpectedEOF
  14967. }
  14968. return nil
  14969. }
  14970. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  14971. l := len(dAtA)
  14972. iNdEx := 0
  14973. for iNdEx < l {
  14974. preIndex := iNdEx
  14975. var wire uint64
  14976. for shift := uint(0); ; shift += 7 {
  14977. if shift >= 64 {
  14978. return ErrIntOverflowRpc
  14979. }
  14980. if iNdEx >= l {
  14981. return io.ErrUnexpectedEOF
  14982. }
  14983. b := dAtA[iNdEx]
  14984. iNdEx++
  14985. wire |= (uint64(b) & 0x7F) << shift
  14986. if b < 0x80 {
  14987. break
  14988. }
  14989. }
  14990. fieldNum := int32(wire >> 3)
  14991. wireType := int(wire & 0x7)
  14992. if wireType == 4 {
  14993. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14994. }
  14995. if fieldNum <= 0 {
  14996. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14997. }
  14998. switch fieldNum {
  14999. case 1:
  15000. if wireType != 2 {
  15001. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15002. }
  15003. var msglen int
  15004. for shift := uint(0); ; shift += 7 {
  15005. if shift >= 64 {
  15006. return ErrIntOverflowRpc
  15007. }
  15008. if iNdEx >= l {
  15009. return io.ErrUnexpectedEOF
  15010. }
  15011. b := dAtA[iNdEx]
  15012. iNdEx++
  15013. msglen |= (int(b) & 0x7F) << shift
  15014. if b < 0x80 {
  15015. break
  15016. }
  15017. }
  15018. if msglen < 0 {
  15019. return ErrInvalidLengthRpc
  15020. }
  15021. postIndex := iNdEx + msglen
  15022. if postIndex > l {
  15023. return io.ErrUnexpectedEOF
  15024. }
  15025. if m.Header == nil {
  15026. m.Header = &ResponseHeader{}
  15027. }
  15028. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15029. return err
  15030. }
  15031. iNdEx = postIndex
  15032. case 2:
  15033. if wireType != 2 {
  15034. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  15035. }
  15036. var stringLen uint64
  15037. for shift := uint(0); ; shift += 7 {
  15038. if shift >= 64 {
  15039. return ErrIntOverflowRpc
  15040. }
  15041. if iNdEx >= l {
  15042. return io.ErrUnexpectedEOF
  15043. }
  15044. b := dAtA[iNdEx]
  15045. iNdEx++
  15046. stringLen |= (uint64(b) & 0x7F) << shift
  15047. if b < 0x80 {
  15048. break
  15049. }
  15050. }
  15051. intStringLen := int(stringLen)
  15052. if intStringLen < 0 {
  15053. return ErrInvalidLengthRpc
  15054. }
  15055. postIndex := iNdEx + intStringLen
  15056. if postIndex > l {
  15057. return io.ErrUnexpectedEOF
  15058. }
  15059. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  15060. iNdEx = postIndex
  15061. default:
  15062. iNdEx = preIndex
  15063. skippy, err := skipRpc(dAtA[iNdEx:])
  15064. if err != nil {
  15065. return err
  15066. }
  15067. if skippy < 0 {
  15068. return ErrInvalidLengthRpc
  15069. }
  15070. if (iNdEx + skippy) > l {
  15071. return io.ErrUnexpectedEOF
  15072. }
  15073. iNdEx += skippy
  15074. }
  15075. }
  15076. if iNdEx > l {
  15077. return io.ErrUnexpectedEOF
  15078. }
  15079. return nil
  15080. }
  15081. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  15082. l := len(dAtA)
  15083. iNdEx := 0
  15084. for iNdEx < l {
  15085. preIndex := iNdEx
  15086. var wire uint64
  15087. for shift := uint(0); ; shift += 7 {
  15088. if shift >= 64 {
  15089. return ErrIntOverflowRpc
  15090. }
  15091. if iNdEx >= l {
  15092. return io.ErrUnexpectedEOF
  15093. }
  15094. b := dAtA[iNdEx]
  15095. iNdEx++
  15096. wire |= (uint64(b) & 0x7F) << shift
  15097. if b < 0x80 {
  15098. break
  15099. }
  15100. }
  15101. fieldNum := int32(wire >> 3)
  15102. wireType := int(wire & 0x7)
  15103. if wireType == 4 {
  15104. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  15105. }
  15106. if fieldNum <= 0 {
  15107. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15108. }
  15109. switch fieldNum {
  15110. case 1:
  15111. if wireType != 2 {
  15112. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15113. }
  15114. var msglen int
  15115. for shift := uint(0); ; shift += 7 {
  15116. if shift >= 64 {
  15117. return ErrIntOverflowRpc
  15118. }
  15119. if iNdEx >= l {
  15120. return io.ErrUnexpectedEOF
  15121. }
  15122. b := dAtA[iNdEx]
  15123. iNdEx++
  15124. msglen |= (int(b) & 0x7F) << shift
  15125. if b < 0x80 {
  15126. break
  15127. }
  15128. }
  15129. if msglen < 0 {
  15130. return ErrInvalidLengthRpc
  15131. }
  15132. postIndex := iNdEx + msglen
  15133. if postIndex > l {
  15134. return io.ErrUnexpectedEOF
  15135. }
  15136. if m.Header == nil {
  15137. m.Header = &ResponseHeader{}
  15138. }
  15139. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15140. return err
  15141. }
  15142. iNdEx = postIndex
  15143. case 2:
  15144. if wireType != 2 {
  15145. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  15146. }
  15147. var stringLen uint64
  15148. for shift := uint(0); ; shift += 7 {
  15149. if shift >= 64 {
  15150. return ErrIntOverflowRpc
  15151. }
  15152. if iNdEx >= l {
  15153. return io.ErrUnexpectedEOF
  15154. }
  15155. b := dAtA[iNdEx]
  15156. iNdEx++
  15157. stringLen |= (uint64(b) & 0x7F) << shift
  15158. if b < 0x80 {
  15159. break
  15160. }
  15161. }
  15162. intStringLen := int(stringLen)
  15163. if intStringLen < 0 {
  15164. return ErrInvalidLengthRpc
  15165. }
  15166. postIndex := iNdEx + intStringLen
  15167. if postIndex > l {
  15168. return io.ErrUnexpectedEOF
  15169. }
  15170. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  15171. iNdEx = postIndex
  15172. default:
  15173. iNdEx = preIndex
  15174. skippy, err := skipRpc(dAtA[iNdEx:])
  15175. if err != nil {
  15176. return err
  15177. }
  15178. if skippy < 0 {
  15179. return ErrInvalidLengthRpc
  15180. }
  15181. if (iNdEx + skippy) > l {
  15182. return io.ErrUnexpectedEOF
  15183. }
  15184. iNdEx += skippy
  15185. }
  15186. }
  15187. if iNdEx > l {
  15188. return io.ErrUnexpectedEOF
  15189. }
  15190. return nil
  15191. }
  15192. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  15193. l := len(dAtA)
  15194. iNdEx := 0
  15195. for iNdEx < l {
  15196. preIndex := iNdEx
  15197. var wire uint64
  15198. for shift := uint(0); ; shift += 7 {
  15199. if shift >= 64 {
  15200. return ErrIntOverflowRpc
  15201. }
  15202. if iNdEx >= l {
  15203. return io.ErrUnexpectedEOF
  15204. }
  15205. b := dAtA[iNdEx]
  15206. iNdEx++
  15207. wire |= (uint64(b) & 0x7F) << shift
  15208. if b < 0x80 {
  15209. break
  15210. }
  15211. }
  15212. fieldNum := int32(wire >> 3)
  15213. wireType := int(wire & 0x7)
  15214. if wireType == 4 {
  15215. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  15216. }
  15217. if fieldNum <= 0 {
  15218. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15219. }
  15220. switch fieldNum {
  15221. case 1:
  15222. if wireType != 2 {
  15223. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15224. }
  15225. var msglen int
  15226. for shift := uint(0); ; shift += 7 {
  15227. if shift >= 64 {
  15228. return ErrIntOverflowRpc
  15229. }
  15230. if iNdEx >= l {
  15231. return io.ErrUnexpectedEOF
  15232. }
  15233. b := dAtA[iNdEx]
  15234. iNdEx++
  15235. msglen |= (int(b) & 0x7F) << shift
  15236. if b < 0x80 {
  15237. break
  15238. }
  15239. }
  15240. if msglen < 0 {
  15241. return ErrInvalidLengthRpc
  15242. }
  15243. postIndex := iNdEx + msglen
  15244. if postIndex > l {
  15245. return io.ErrUnexpectedEOF
  15246. }
  15247. if m.Header == nil {
  15248. m.Header = &ResponseHeader{}
  15249. }
  15250. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15251. return err
  15252. }
  15253. iNdEx = postIndex
  15254. default:
  15255. iNdEx = preIndex
  15256. skippy, err := skipRpc(dAtA[iNdEx:])
  15257. if err != nil {
  15258. return err
  15259. }
  15260. if skippy < 0 {
  15261. return ErrInvalidLengthRpc
  15262. }
  15263. if (iNdEx + skippy) > l {
  15264. return io.ErrUnexpectedEOF
  15265. }
  15266. iNdEx += skippy
  15267. }
  15268. }
  15269. if iNdEx > l {
  15270. return io.ErrUnexpectedEOF
  15271. }
  15272. return nil
  15273. }
  15274. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  15275. l := len(dAtA)
  15276. iNdEx := 0
  15277. for iNdEx < l {
  15278. preIndex := iNdEx
  15279. var wire uint64
  15280. for shift := uint(0); ; shift += 7 {
  15281. if shift >= 64 {
  15282. return ErrIntOverflowRpc
  15283. }
  15284. if iNdEx >= l {
  15285. return io.ErrUnexpectedEOF
  15286. }
  15287. b := dAtA[iNdEx]
  15288. iNdEx++
  15289. wire |= (uint64(b) & 0x7F) << shift
  15290. if b < 0x80 {
  15291. break
  15292. }
  15293. }
  15294. fieldNum := int32(wire >> 3)
  15295. wireType := int(wire & 0x7)
  15296. if wireType == 4 {
  15297. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15298. }
  15299. if fieldNum <= 0 {
  15300. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15301. }
  15302. switch fieldNum {
  15303. case 1:
  15304. if wireType != 2 {
  15305. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15306. }
  15307. var msglen int
  15308. for shift := uint(0); ; shift += 7 {
  15309. if shift >= 64 {
  15310. return ErrIntOverflowRpc
  15311. }
  15312. if iNdEx >= l {
  15313. return io.ErrUnexpectedEOF
  15314. }
  15315. b := dAtA[iNdEx]
  15316. iNdEx++
  15317. msglen |= (int(b) & 0x7F) << shift
  15318. if b < 0x80 {
  15319. break
  15320. }
  15321. }
  15322. if msglen < 0 {
  15323. return ErrInvalidLengthRpc
  15324. }
  15325. postIndex := iNdEx + msglen
  15326. if postIndex > l {
  15327. return io.ErrUnexpectedEOF
  15328. }
  15329. if m.Header == nil {
  15330. m.Header = &ResponseHeader{}
  15331. }
  15332. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15333. return err
  15334. }
  15335. iNdEx = postIndex
  15336. default:
  15337. iNdEx = preIndex
  15338. skippy, err := skipRpc(dAtA[iNdEx:])
  15339. if err != nil {
  15340. return err
  15341. }
  15342. if skippy < 0 {
  15343. return ErrInvalidLengthRpc
  15344. }
  15345. if (iNdEx + skippy) > l {
  15346. return io.ErrUnexpectedEOF
  15347. }
  15348. iNdEx += skippy
  15349. }
  15350. }
  15351. if iNdEx > l {
  15352. return io.ErrUnexpectedEOF
  15353. }
  15354. return nil
  15355. }
  15356. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  15357. l := len(dAtA)
  15358. iNdEx := 0
  15359. for iNdEx < l {
  15360. preIndex := iNdEx
  15361. var wire uint64
  15362. for shift := uint(0); ; shift += 7 {
  15363. if shift >= 64 {
  15364. return ErrIntOverflowRpc
  15365. }
  15366. if iNdEx >= l {
  15367. return io.ErrUnexpectedEOF
  15368. }
  15369. b := dAtA[iNdEx]
  15370. iNdEx++
  15371. wire |= (uint64(b) & 0x7F) << shift
  15372. if b < 0x80 {
  15373. break
  15374. }
  15375. }
  15376. fieldNum := int32(wire >> 3)
  15377. wireType := int(wire & 0x7)
  15378. if wireType == 4 {
  15379. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15380. }
  15381. if fieldNum <= 0 {
  15382. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15383. }
  15384. switch fieldNum {
  15385. case 1:
  15386. if wireType != 2 {
  15387. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15388. }
  15389. var msglen int
  15390. for shift := uint(0); ; shift += 7 {
  15391. if shift >= 64 {
  15392. return ErrIntOverflowRpc
  15393. }
  15394. if iNdEx >= l {
  15395. return io.ErrUnexpectedEOF
  15396. }
  15397. b := dAtA[iNdEx]
  15398. iNdEx++
  15399. msglen |= (int(b) & 0x7F) << shift
  15400. if b < 0x80 {
  15401. break
  15402. }
  15403. }
  15404. if msglen < 0 {
  15405. return ErrInvalidLengthRpc
  15406. }
  15407. postIndex := iNdEx + msglen
  15408. if postIndex > l {
  15409. return io.ErrUnexpectedEOF
  15410. }
  15411. if m.Header == nil {
  15412. m.Header = &ResponseHeader{}
  15413. }
  15414. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15415. return err
  15416. }
  15417. iNdEx = postIndex
  15418. default:
  15419. iNdEx = preIndex
  15420. skippy, err := skipRpc(dAtA[iNdEx:])
  15421. if err != nil {
  15422. return err
  15423. }
  15424. if skippy < 0 {
  15425. return ErrInvalidLengthRpc
  15426. }
  15427. if (iNdEx + skippy) > l {
  15428. return io.ErrUnexpectedEOF
  15429. }
  15430. iNdEx += skippy
  15431. }
  15432. }
  15433. if iNdEx > l {
  15434. return io.ErrUnexpectedEOF
  15435. }
  15436. return nil
  15437. }
  15438. func skipRpc(dAtA []byte) (n int, err error) {
  15439. l := len(dAtA)
  15440. iNdEx := 0
  15441. for iNdEx < l {
  15442. var wire uint64
  15443. for shift := uint(0); ; shift += 7 {
  15444. if shift >= 64 {
  15445. return 0, ErrIntOverflowRpc
  15446. }
  15447. if iNdEx >= l {
  15448. return 0, io.ErrUnexpectedEOF
  15449. }
  15450. b := dAtA[iNdEx]
  15451. iNdEx++
  15452. wire |= (uint64(b) & 0x7F) << shift
  15453. if b < 0x80 {
  15454. break
  15455. }
  15456. }
  15457. wireType := int(wire & 0x7)
  15458. switch wireType {
  15459. case 0:
  15460. for shift := uint(0); ; shift += 7 {
  15461. if shift >= 64 {
  15462. return 0, ErrIntOverflowRpc
  15463. }
  15464. if iNdEx >= l {
  15465. return 0, io.ErrUnexpectedEOF
  15466. }
  15467. iNdEx++
  15468. if dAtA[iNdEx-1] < 0x80 {
  15469. break
  15470. }
  15471. }
  15472. return iNdEx, nil
  15473. case 1:
  15474. iNdEx += 8
  15475. return iNdEx, nil
  15476. case 2:
  15477. var length int
  15478. for shift := uint(0); ; shift += 7 {
  15479. if shift >= 64 {
  15480. return 0, ErrIntOverflowRpc
  15481. }
  15482. if iNdEx >= l {
  15483. return 0, io.ErrUnexpectedEOF
  15484. }
  15485. b := dAtA[iNdEx]
  15486. iNdEx++
  15487. length |= (int(b) & 0x7F) << shift
  15488. if b < 0x80 {
  15489. break
  15490. }
  15491. }
  15492. iNdEx += length
  15493. if length < 0 {
  15494. return 0, ErrInvalidLengthRpc
  15495. }
  15496. return iNdEx, nil
  15497. case 3:
  15498. for {
  15499. var innerWire uint64
  15500. var start int = iNdEx
  15501. for shift := uint(0); ; shift += 7 {
  15502. if shift >= 64 {
  15503. return 0, ErrIntOverflowRpc
  15504. }
  15505. if iNdEx >= l {
  15506. return 0, io.ErrUnexpectedEOF
  15507. }
  15508. b := dAtA[iNdEx]
  15509. iNdEx++
  15510. innerWire |= (uint64(b) & 0x7F) << shift
  15511. if b < 0x80 {
  15512. break
  15513. }
  15514. }
  15515. innerWireType := int(innerWire & 0x7)
  15516. if innerWireType == 4 {
  15517. break
  15518. }
  15519. next, err := skipRpc(dAtA[start:])
  15520. if err != nil {
  15521. return 0, err
  15522. }
  15523. iNdEx = start + next
  15524. }
  15525. return iNdEx, nil
  15526. case 4:
  15527. return iNdEx, nil
  15528. case 5:
  15529. iNdEx += 4
  15530. return iNdEx, nil
  15531. default:
  15532. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15533. }
  15534. }
  15535. panic("unreachable")
  15536. }
  15537. var (
  15538. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15539. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15540. )
  15541. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  15542. var fileDescriptorRpc = []byte{
  15543. // 3436 bytes of a gzipped FileDescriptorProto
  15544. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x3b, 0x5b, 0x6f, 0x1b, 0xc7,
  15545. 0xb9, 0x5a, 0x5e, 0xc5, 0x8f, 0x17, 0xd1, 0x23, 0xd9, 0xa6, 0x68, 0x5b, 0x96, 0xc7, 0x37, 0xd9,
  15546. 0x4e, 0xa4, 0x44, 0xc9, 0x39, 0x0f, 0x3e, 0x41, 0x70, 0x64, 0x89, 0xb1, 0x74, 0x24, 0x4b, 0xce,
  15547. 0x4a, 0x76, 0x72, 0x80, 0xa0, 0xc4, 0x8a, 0x1c, 0x53, 0x0b, 0x91, 0xbb, 0xcc, 0xee, 0x92, 0x96,
  15548. 0xd2, 0x14, 0x28, 0xd2, 0x04, 0x45, 0xfb, 0xd8, 0x3c, 0xf4, 0xf6, 0x58, 0x14, 0x45, 0x7e, 0x40,
  15549. 0xdf, 0xfa, 0x03, 0x8a, 0xbe, 0xb4, 0x40, 0xff, 0x40, 0x91, 0xf6, 0xa1, 0x0f, 0x7d, 0xef, 0x53,
  15550. 0xd1, 0x62, 0x6e, 0xbb, 0xb3, 0xcb, 0x5d, 0x4a, 0x29, 0x9b, 0xbc, 0x58, 0x3b, 0xdf, 0x7c, 0xf3,
  15551. 0xdd, 0x66, 0xbe, 0xcb, 0x7c, 0x43, 0x43, 0xc1, 0xe9, 0xb7, 0x96, 0xfb, 0x8e, 0xed, 0xd9, 0xa8,
  15552. 0x44, 0xbc, 0x56, 0xdb, 0x25, 0xce, 0x90, 0x38, 0xfd, 0xc3, 0xfa, 0x5c, 0xc7, 0xee, 0xd8, 0x6c,
  15553. 0x62, 0x85, 0x7e, 0x71, 0x9c, 0xfa, 0x3c, 0xc5, 0x59, 0xe9, 0x0d, 0x5b, 0x2d, 0xf6, 0x4f, 0xff,
  15554. 0x70, 0xe5, 0x78, 0x28, 0xa6, 0xae, 0xb0, 0x29, 0x63, 0xe0, 0x1d, 0xb1, 0x7f, 0xfa, 0x87, 0xec,
  15555. 0x8f, 0x98, 0xbc, 0xda, 0xb1, 0xed, 0x4e, 0x97, 0xac, 0x18, 0x7d, 0x73, 0xc5, 0xb0, 0x2c, 0xdb,
  15556. 0x33, 0x3c, 0xd3, 0xb6, 0x5c, 0x3e, 0x8b, 0x3f, 0xd3, 0xa0, 0xa2, 0x13, 0xb7, 0x6f, 0x5b, 0x2e,
  15557. 0xd9, 0x24, 0x46, 0x9b, 0x38, 0xe8, 0x1a, 0x40, 0xab, 0x3b, 0x70, 0x3d, 0xe2, 0x34, 0xcd, 0x76,
  15558. 0x4d, 0x5b, 0xd4, 0x96, 0x32, 0x7a, 0x41, 0x40, 0xb6, 0xda, 0xe8, 0x0a, 0x14, 0x7a, 0xa4, 0x77,
  15559. 0xc8, 0x67, 0x53, 0x6c, 0x76, 0x9a, 0x03, 0xb6, 0xda, 0xa8, 0x0e, 0xd3, 0x0e, 0x19, 0x9a, 0xae,
  15560. 0x69, 0x5b, 0xb5, 0xf4, 0xa2, 0xb6, 0x94, 0xd6, 0xfd, 0x31, 0x5d, 0xe8, 0x18, 0x2f, 0xbc, 0xa6,
  15561. 0x47, 0x9c, 0x5e, 0x2d, 0xc3, 0x17, 0x52, 0xc0, 0x01, 0x71, 0x7a, 0xf8, 0xd3, 0x2c, 0x94, 0x74,
  15562. 0xc3, 0xea, 0x10, 0x9d, 0x7c, 0x38, 0x20, 0xae, 0x87, 0xaa, 0x90, 0x3e, 0x26, 0xa7, 0x8c, 0x7d,
  15563. 0x49, 0xa7, 0x9f, 0x7c, 0xbd, 0xd5, 0x21, 0x4d, 0x62, 0x71, 0xc6, 0x25, 0xba, 0xde, 0xea, 0x90,
  15564. 0x86, 0xd5, 0x46, 0x73, 0x90, 0xed, 0x9a, 0x3d, 0xd3, 0x13, 0x5c, 0xf9, 0x20, 0x24, 0x4e, 0x26,
  15565. 0x22, 0xce, 0x3a, 0x80, 0x6b, 0x3b, 0x5e, 0xd3, 0x76, 0xda, 0xc4, 0xa9, 0x65, 0x17, 0xb5, 0xa5,
  15566. 0xca, 0xea, 0xad, 0x65, 0x75, 0x23, 0x96, 0x55, 0x81, 0x96, 0xf7, 0x6d, 0xc7, 0xdb, 0xa3, 0xb8,
  15567. 0x7a, 0xc1, 0x95, 0x9f, 0xe8, 0x1d, 0x28, 0x32, 0x22, 0x9e, 0xe1, 0x74, 0x88, 0x57, 0xcb, 0x31,
  15568. 0x2a, 0xb7, 0xcf, 0xa0, 0x72, 0xc0, 0x90, 0x75, 0xc6, 0x9e, 0x7f, 0x23, 0x0c, 0x25, 0x97, 0x38,
  15569. 0xa6, 0xd1, 0x35, 0x3f, 0x32, 0x0e, 0xbb, 0xa4, 0x96, 0x5f, 0xd4, 0x96, 0xa6, 0xf5, 0x10, 0x8c,
  15570. 0xea, 0x7f, 0x4c, 0x4e, 0xdd, 0xa6, 0x6d, 0x75, 0x4f, 0x6b, 0xd3, 0x0c, 0x61, 0x9a, 0x02, 0xf6,
  15571. 0xac, 0xee, 0x29, 0xdb, 0x34, 0x7b, 0x60, 0x79, 0x7c, 0xb6, 0xc0, 0x66, 0x0b, 0x0c, 0xc2, 0xa6,
  15572. 0x97, 0xa0, 0xda, 0x33, 0xad, 0x66, 0xcf, 0x6e, 0x37, 0x7d, 0x83, 0x00, 0x33, 0x48, 0xa5, 0x67,
  15573. 0x5a, 0x4f, 0xec, 0xb6, 0x2e, 0xcd, 0x42, 0x31, 0x8d, 0x93, 0x30, 0x66, 0x51, 0x60, 0x1a, 0x27,
  15574. 0x2a, 0xe6, 0x32, 0xcc, 0x52, 0x9a, 0x2d, 0x87, 0x18, 0x1e, 0x09, 0x90, 0x4b, 0x0c, 0xf9, 0x42,
  15575. 0xcf, 0xb4, 0xd6, 0xd9, 0x4c, 0x08, 0xdf, 0x38, 0x19, 0xc1, 0x2f, 0x0b, 0x7c, 0xe3, 0x24, 0x8c,
  15576. 0x8f, 0x97, 0xa1, 0xe0, 0xdb, 0x1c, 0x4d, 0x43, 0x66, 0x77, 0x6f, 0xb7, 0x51, 0x9d, 0x42, 0x00,
  15577. 0xb9, 0xb5, 0xfd, 0xf5, 0xc6, 0xee, 0x46, 0x55, 0x43, 0x45, 0xc8, 0x6f, 0x34, 0xf8, 0x20, 0x85,
  15578. 0x1f, 0x01, 0x04, 0xd6, 0x45, 0x79, 0x48, 0x6f, 0x37, 0xfe, 0xbf, 0x3a, 0x45, 0x71, 0x9e, 0x37,
  15579. 0xf4, 0xfd, 0xad, 0xbd, 0xdd, 0xaa, 0x46, 0x17, 0xaf, 0xeb, 0x8d, 0xb5, 0x83, 0x46, 0x35, 0x45,
  15580. 0x31, 0x9e, 0xec, 0x6d, 0x54, 0xd3, 0xa8, 0x00, 0xd9, 0xe7, 0x6b, 0x3b, 0xcf, 0x1a, 0xd5, 0x0c,
  15581. 0xfe, 0x5c, 0x83, 0xb2, 0xd8, 0x2f, 0xee, 0x13, 0xe8, 0x4d, 0xc8, 0x1d, 0x31, 0xbf, 0x60, 0x47,
  15582. 0xb1, 0xb8, 0x7a, 0x35, 0xb2, 0xb9, 0x21, 0xdf, 0xd1, 0x05, 0x2e, 0xc2, 0x90, 0x3e, 0x1e, 0xba,
  15583. 0xb5, 0xd4, 0x62, 0x7a, 0xa9, 0xb8, 0x5a, 0x5d, 0xe6, 0x0e, 0xbb, 0xbc, 0x4d, 0x4e, 0x9f, 0x1b,
  15584. 0xdd, 0x01, 0xd1, 0xe9, 0x24, 0x42, 0x90, 0xe9, 0xd9, 0x0e, 0x61, 0x27, 0x76, 0x5a, 0x67, 0xdf,
  15585. 0xf4, 0x18, 0xb3, 0x4d, 0x13, 0xa7, 0x95, 0x0f, 0xf0, 0x17, 0x1a, 0xc0, 0xd3, 0x81, 0x97, 0xec,
  15586. 0x1a, 0x73, 0x90, 0x1d, 0x52, 0xc2, 0xc2, 0x2d, 0xf8, 0x80, 0xf9, 0x04, 0x31, 0x5c, 0xe2, 0xfb,
  15587. 0x04, 0x1d, 0xa0, 0xcb, 0x90, 0xef, 0x3b, 0x64, 0xd8, 0x3c, 0x1e, 0x32, 0x26, 0xd3, 0x7a, 0x8e,
  15588. 0x0e, 0xb7, 0x87, 0xe8, 0x06, 0x94, 0xcc, 0x8e, 0x65, 0x3b, 0xa4, 0xc9, 0x69, 0x65, 0xd9, 0x6c,
  15589. 0x91, 0xc3, 0x98, 0xdc, 0x0a, 0x0a, 0x27, 0x9c, 0x53, 0x51, 0x76, 0x28, 0x08, 0x5b, 0x50, 0x64,
  15590. 0xa2, 0x4e, 0x64, 0xbe, 0x7b, 0x81, 0x8c, 0x29, 0xb6, 0x6c, 0xd4, 0x84, 0x42, 0x6a, 0xfc, 0x01,
  15591. 0xa0, 0x0d, 0xd2, 0x25, 0x1e, 0x99, 0x24, 0x7a, 0x28, 0x36, 0x49, 0xab, 0x36, 0xc1, 0x3f, 0xd2,
  15592. 0x60, 0x36, 0x44, 0x7e, 0x22, 0xb5, 0x6a, 0x90, 0x6f, 0x33, 0x62, 0x5c, 0x82, 0xb4, 0x2e, 0x87,
  15593. 0xe8, 0x01, 0x4c, 0x0b, 0x01, 0xdc, 0x5a, 0x3a, 0xe1, 0xd0, 0xe4, 0xb9, 0x4c, 0x2e, 0xfe, 0x9b,
  15594. 0x06, 0x05, 0xa1, 0xe8, 0x5e, 0x1f, 0xad, 0x41, 0xd9, 0xe1, 0x83, 0x26, 0xd3, 0x47, 0x48, 0x54,
  15595. 0x4f, 0x0e, 0x42, 0x9b, 0x53, 0x7a, 0x49, 0x2c, 0x61, 0x60, 0xf4, 0x3f, 0x50, 0x94, 0x24, 0xfa,
  15596. 0x03, 0x4f, 0x98, 0xbc, 0x16, 0x26, 0x10, 0x9c, 0xbf, 0xcd, 0x29, 0x1d, 0x04, 0xfa, 0xd3, 0x81,
  15597. 0x87, 0x0e, 0x60, 0x4e, 0x2e, 0xe6, 0xda, 0x08, 0x31, 0xd2, 0x8c, 0xca, 0x62, 0x98, 0xca, 0xe8,
  15598. 0x56, 0x6d, 0x4e, 0xe9, 0x48, 0xac, 0x57, 0x26, 0x1f, 0x15, 0x20, 0x2f, 0xa0, 0xf8, 0xef, 0x1a,
  15599. 0x80, 0x34, 0xe8, 0x5e, 0x1f, 0x6d, 0x40, 0xc5, 0x11, 0xa3, 0x90, 0xc2, 0x57, 0x62, 0x15, 0x16,
  15600. 0xfb, 0x30, 0xa5, 0x97, 0xe5, 0x22, 0xae, 0xf2, 0xdb, 0x50, 0xf2, 0xa9, 0x04, 0x3a, 0xcf, 0xc7,
  15601. 0xe8, 0xec, 0x53, 0x28, 0xca, 0x05, 0x54, 0xeb, 0xf7, 0xe0, 0xa2, 0xbf, 0x3e, 0x46, 0xed, 0x1b,
  15602. 0x63, 0xd4, 0xf6, 0x09, 0xce, 0x4a, 0x0a, 0xaa, 0xe2, 0x40, 0x53, 0x16, 0x07, 0xe3, 0x2f, 0xd2,
  15603. 0x90, 0x5f, 0xb7, 0x7b, 0x7d, 0xc3, 0xa1, 0x7b, 0x94, 0x73, 0x88, 0x3b, 0xe8, 0x7a, 0x4c, 0xdd,
  15604. 0xca, 0xea, 0xcd, 0x30, 0x07, 0x81, 0x26, 0xff, 0xea, 0x0c, 0x55, 0x17, 0x4b, 0xe8, 0x62, 0x91,
  15605. 0xa1, 0x52, 0xe7, 0x58, 0x2c, 0xf2, 0x93, 0x58, 0x22, 0x7d, 0x29, 0x1d, 0xf8, 0x52, 0x1d, 0xf2,
  15606. 0x43, 0xe2, 0x04, 0x59, 0x75, 0x73, 0x4a, 0x97, 0x00, 0x74, 0x0f, 0x66, 0xa2, 0x11, 0x3e, 0x2b,
  15607. 0x70, 0x2a, 0xad, 0x70, 0x42, 0xb8, 0x09, 0xa5, 0x50, 0x9a, 0xc9, 0x09, 0xbc, 0x62, 0x4f, 0xc9,
  15608. 0x32, 0x97, 0x64, 0x68, 0xa3, 0x29, 0xb1, 0xb4, 0x39, 0x25, 0x82, 0x1b, 0xfe, 0x5f, 0x28, 0x87,
  15609. 0x74, 0xa5, 0x51, 0xbc, 0xf1, 0xee, 0xb3, 0xb5, 0x1d, 0x1e, 0xf2, 0x1f, 0xb3, 0x28, 0xaf, 0x57,
  15610. 0x35, 0x9a, 0x39, 0x76, 0x1a, 0xfb, 0xfb, 0xd5, 0x14, 0x2a, 0x43, 0x61, 0x77, 0xef, 0xa0, 0xc9,
  15611. 0xb1, 0xd2, 0xf8, 0x2d, 0x9f, 0x82, 0x48, 0x19, 0x4a, 0xa6, 0x98, 0x52, 0x32, 0x85, 0x26, 0x33,
  15612. 0x45, 0x2a, 0xc8, 0x14, 0xe9, 0x47, 0x15, 0x28, 0x71, 0xfb, 0x34, 0x07, 0x16, 0xcd, 0x56, 0xbf,
  15613. 0xd0, 0x00, 0x0e, 0x4e, 0x2c, 0x19, 0x80, 0x56, 0x20, 0xdf, 0xe2, 0xc4, 0x6b, 0x1a, 0xf3, 0xe7,
  15614. 0x8b, 0xb1, 0x26, 0xd7, 0x25, 0x16, 0x7a, 0x1d, 0xf2, 0xee, 0xa0, 0xd5, 0x22, 0xae, 0xcc, 0x1a,
  15615. 0x97, 0xa3, 0x21, 0x45, 0x38, 0xbc, 0x2e, 0xf1, 0xe8, 0x92, 0x17, 0x86, 0xd9, 0x1d, 0xb0, 0x1c,
  15616. 0x32, 0x7e, 0x89, 0xc0, 0xc3, 0x3f, 0xd5, 0xa0, 0xc8, 0xa4, 0x9c, 0x28, 0x8e, 0x5d, 0x85, 0x02,
  15617. 0x93, 0x81, 0xb4, 0x45, 0x24, 0x9b, 0xd6, 0x03, 0x00, 0xfa, 0x6f, 0x28, 0xc8, 0x13, 0x2c, 0x83,
  15618. 0x59, 0x2d, 0x9e, 0xec, 0x5e, 0x5f, 0x0f, 0x50, 0xf1, 0x36, 0x5c, 0x60, 0x56, 0x69, 0xd1, 0xfa,
  15619. 0x54, 0xda, 0x51, 0xad, 0xe0, 0xb4, 0x48, 0x05, 0x57, 0x87, 0xe9, 0xfe, 0xd1, 0xa9, 0x6b, 0xb6,
  15620. 0x8c, 0xae, 0x90, 0xc2, 0x1f, 0xe3, 0xff, 0x03, 0xa4, 0x12, 0x9b, 0x44, 0x5d, 0x5c, 0x86, 0xe2,
  15621. 0xa6, 0xe1, 0x1e, 0x09, 0x91, 0xf0, 0xfb, 0x50, 0xe2, 0xc3, 0x89, 0x6c, 0x88, 0x20, 0x73, 0x64,
  15622. 0xb8, 0x47, 0x4c, 0xf0, 0xb2, 0xce, 0xbe, 0xf1, 0x05, 0x98, 0xd9, 0xb7, 0x8c, 0xbe, 0x7b, 0x64,
  15623. 0xcb, 0x58, 0x4b, 0xeb, 0xf3, 0x6a, 0x00, 0x9b, 0x88, 0xe3, 0x5d, 0x98, 0x71, 0x48, 0xcf, 0x30,
  15624. 0x2d, 0xd3, 0xea, 0x34, 0x0f, 0x4f, 0x3d, 0xe2, 0x8a, 0xf2, 0xbd, 0xe2, 0x83, 0x1f, 0x51, 0x28,
  15625. 0x15, 0xed, 0xb0, 0x6b, 0x1f, 0x0a, 0x8f, 0x67, 0xdf, 0xf8, 0xd7, 0x1a, 0x94, 0xde, 0x33, 0xbc,
  15626. 0x96, 0xb4, 0x02, 0xda, 0x82, 0x8a, 0xef, 0xe7, 0x0c, 0x22, 0x64, 0x89, 0x04, 0x7c, 0xb6, 0x46,
  15627. 0x16, 0x76, 0x32, 0xe0, 0x97, 0x5b, 0x2a, 0x80, 0x91, 0x32, 0xac, 0x16, 0xe9, 0xfa, 0xa4, 0x52,
  15628. 0xc9, 0xa4, 0x18, 0xa2, 0x4a, 0x4a, 0x05, 0x3c, 0x9a, 0x09, 0x92, 0x21, 0x77, 0xcb, 0x9f, 0xa5,
  15629. 0x00, 0x8d, 0xca, 0xf0, 0x55, 0xeb, 0x83, 0xdb, 0x50, 0x71, 0x3d, 0xc3, 0xf1, 0x9a, 0x91, 0xcb,
  15630. 0x4d, 0x99, 0x41, 0xfd, 0x58, 0x75, 0x17, 0x66, 0xfa, 0x8e, 0xdd, 0x71, 0x88, 0xeb, 0x36, 0x2d,
  15631. 0xdb, 0x33, 0x5f, 0x9c, 0x8a, 0x12, 0xab, 0x22, 0xc1, 0xbb, 0x0c, 0x8a, 0x1a, 0x90, 0x7f, 0x61,
  15632. 0x76, 0x3d, 0xe2, 0xb8, 0xb5, 0xec, 0x62, 0x7a, 0xa9, 0xb2, 0xfa, 0xe0, 0x2c, 0xab, 0x2d, 0xbf,
  15633. 0xc3, 0xf0, 0x0f, 0x4e, 0xfb, 0x44, 0x97, 0x6b, 0xd5, 0xb2, 0x25, 0x17, 0x2a, 0x5b, 0x6e, 0x03,
  15634. 0x04, 0xf8, 0x34, 0x6a, 0xed, 0xee, 0x3d, 0x7d, 0x76, 0x50, 0x9d, 0x42, 0x25, 0x98, 0xde, 0xdd,
  15635. 0xdb, 0x68, 0xec, 0x34, 0x68, 0x5c, 0xc3, 0x2b, 0xd2, 0x36, 0xaa, 0x0d, 0xd1, 0x3c, 0x4c, 0xbf,
  15636. 0xa4, 0x50, 0x79, 0xfb, 0x4b, 0xeb, 0x79, 0x36, 0xde, 0x6a, 0xe3, 0xbf, 0x6a, 0x50, 0x16, 0xa7,
  15637. 0x60, 0xa2, 0xa3, 0xa8, 0xb2, 0x48, 0x85, 0x58, 0xd0, 0x1a, 0x89, 0x9f, 0x8e, 0xb6, 0x28, 0xc5,
  15638. 0xe4, 0x90, 0xba, 0x3b, 0xdf, 0x6c, 0xd2, 0x16, 0x66, 0xf5, 0xc7, 0xe8, 0x1e, 0x54, 0x5b, 0xdc,
  15639. 0xdd, 0x23, 0x69, 0x47, 0x9f, 0x11, 0x70, 0x7f, 0x93, 0x6e, 0x43, 0x8e, 0x0c, 0x89, 0xe5, 0xb9,
  15640. 0xb5, 0x22, 0x8b, 0x4d, 0x65, 0x59, 0x68, 0x35, 0x28, 0x54, 0x17, 0x93, 0xf8, 0xbf, 0xe0, 0x02,
  15641. 0x2b, 0x68, 0x1f, 0x3b, 0x86, 0xa5, 0x56, 0xde, 0x07, 0x07, 0x3b, 0xc2, 0x2a, 0xf4, 0x13, 0x55,
  15642. 0x20, 0xb5, 0xb5, 0x21, 0x74, 0x48, 0x6d, 0x6d, 0xe0, 0x4f, 0x34, 0x40, 0xea, 0xba, 0x89, 0xcc,
  15643. 0x14, 0x21, 0x2e, 0xd9, 0xa7, 0x03, 0xf6, 0x73, 0x90, 0x25, 0x8e, 0x63, 0x3b, 0xcc, 0x20, 0x05,
  15644. 0x9d, 0x0f, 0xf0, 0x2d, 0x21, 0x83, 0x4e, 0x86, 0xf6, 0xb1, 0x7f, 0xe6, 0x39, 0x35, 0xcd, 0x17,
  15645. 0x75, 0x1b, 0x66, 0x43, 0x58, 0x13, 0xc5, 0xc8, 0xbb, 0x70, 0x91, 0x11, 0xdb, 0x26, 0xa4, 0xbf,
  15646. 0xd6, 0x35, 0x87, 0x89, 0x5c, 0xfb, 0x70, 0x29, 0x8a, 0xf8, 0xf5, 0xda, 0x08, 0xbf, 0x25, 0x38,
  15647. 0x1e, 0x98, 0x3d, 0x72, 0x60, 0xef, 0x24, 0xcb, 0x46, 0x03, 0x1f, 0xbd, 0x50, 0x8b, 0x64, 0xc2,
  15648. 0xbe, 0xf1, 0x2f, 0x35, 0xb8, 0x3c, 0xb2, 0xfc, 0x6b, 0xde, 0xd5, 0x05, 0x80, 0x0e, 0x3d, 0x3e,
  15649. 0xa4, 0x4d, 0x27, 0xf8, 0x55, 0x50, 0x81, 0xf8, 0x72, 0xd2, 0xd8, 0x51, 0x12, 0x72, 0x1e, 0x41,
  15650. 0xee, 0x09, 0xeb, 0xc2, 0x28, 0x5a, 0x65, 0xa4, 0x56, 0x96, 0xd1, 0xe3, 0x77, 0xc3, 0x82, 0xce,
  15651. 0xbe, 0x59, 0xea, 0x24, 0xc4, 0x79, 0xa6, 0xef, 0xf0, 0x14, 0x5d, 0xd0, 0xfd, 0x31, 0xe5, 0xde,
  15652. 0xea, 0x9a, 0xc4, 0xf2, 0xd8, 0x6c, 0x86, 0xcd, 0x2a, 0x10, 0xbc, 0x0c, 0x55, 0xce, 0x69, 0xad,
  15653. 0xdd, 0x56, 0xd2, 0xb4, 0x4f, 0x4f, 0x0b, 0xd3, 0xc3, 0xbf, 0xd2, 0xe0, 0x82, 0xb2, 0x60, 0x22,
  15654. 0xdb, 0xbd, 0x02, 0x39, 0xde, 0x6b, 0x12, 0x29, 0x62, 0x2e, 0xbc, 0x8a, 0xb3, 0xd1, 0x05, 0x0e,
  15655. 0x5a, 0x86, 0x3c, 0xff, 0x92, 0x75, 0x48, 0x3c, 0xba, 0x44, 0xc2, 0xb7, 0x61, 0x56, 0x80, 0x48,
  15656. 0xcf, 0x8e, 0x3b, 0x26, 0xcc, 0xa0, 0xf8, 0x63, 0x98, 0x0b, 0xa3, 0x4d, 0xa4, 0x92, 0x22, 0x64,
  15657. 0xea, 0x3c, 0x42, 0xae, 0x49, 0x21, 0x9f, 0xf5, 0xdb, 0x4a, 0x46, 0x8b, 0xee, 0xba, 0xba, 0x23,
  15658. 0xa9, 0xc8, 0x8e, 0xf8, 0x0a, 0x48, 0x12, 0xdf, 0xa8, 0x02, 0xb3, 0xf2, 0x38, 0xec, 0x98, 0xae,
  15659. 0x5f, 0xe7, 0x7c, 0x04, 0x48, 0x05, 0x7e, 0xd3, 0x02, 0x6d, 0x90, 0x17, 0x8e, 0xd1, 0xe9, 0x11,
  15660. 0x3f, 0xd4, 0xd3, 0x02, 0x52, 0x05, 0x4e, 0x14, 0x1c, 0x7f, 0xaf, 0x41, 0x69, 0xad, 0x6b, 0x38,
  15661. 0x3d, 0xb9, 0x59, 0x6f, 0x43, 0x8e, 0x57, 0xa6, 0xe2, 0x32, 0x77, 0x27, 0x4c, 0x46, 0xc5, 0xe5,
  15662. 0x83, 0x35, 0x5e, 0xc7, 0x8a, 0x55, 0x74, 0x73, 0x45, 0xcb, 0x75, 0x23, 0xd2, 0x82, 0xdd, 0x40,
  15663. 0xaf, 0x42, 0xd6, 0xa0, 0x4b, 0x58, 0x40, 0xa9, 0x44, 0xef, 0x04, 0x8c, 0x1a, 0xab, 0x22, 0x38,
  15664. 0x16, 0x7e, 0x13, 0x8a, 0x0a, 0x07, 0x7a, 0xd5, 0x79, 0xdc, 0x10, 0x95, 0xc2, 0xda, 0xfa, 0xc1,
  15665. 0xd6, 0x73, 0x7e, 0x03, 0xaa, 0x00, 0x6c, 0x34, 0xfc, 0x71, 0x0a, 0xbf, 0x2f, 0x56, 0x89, 0x90,
  15666. 0xa3, 0xca, 0xa3, 0x25, 0xc9, 0x93, 0x3a, 0x97, 0x3c, 0x27, 0x50, 0x16, 0xea, 0x4f, 0x74, 0x06,
  15667. 0x5e, 0x87, 0x1c, 0xa3, 0x27, 0x8f, 0xc0, 0x7c, 0x0c, 0x5b, 0x19, 0x2d, 0x38, 0x22, 0x9e, 0x81,
  15668. 0xf2, 0xbe, 0x67, 0x78, 0x03, 0x57, 0x1e, 0x81, 0xdf, 0x69, 0x50, 0x91, 0x90, 0x49, 0xfb, 0x3e,
  15669. 0xf2, 0xbe, 0xcc, 0x83, 0xb0, 0x7f, 0x5b, 0xbe, 0x04, 0xb9, 0xf6, 0xe1, 0xbe, 0xf9, 0x91, 0xec,
  15670. 0xd1, 0x89, 0x11, 0x85, 0x77, 0x39, 0x1f, 0xde, 0x28, 0x17, 0x23, 0x7a, 0xf3, 0x72, 0x8c, 0x17,
  15671. 0xde, 0x96, 0xd5, 0x26, 0x27, 0xac, 0xc0, 0xc9, 0xe8, 0x01, 0x80, 0x5d, 0x96, 0x44, 0x43, 0x9d,
  15672. 0x15, 0x84, 0x6a, 0x83, 0x7d, 0x16, 0x2e, 0xac, 0x0d, 0xbc, 0xa3, 0x86, 0x65, 0x1c, 0x76, 0x65,
  15673. 0xd0, 0xc0, 0x73, 0x80, 0x28, 0x70, 0xc3, 0x74, 0x55, 0x68, 0x03, 0x66, 0x29, 0x94, 0x58, 0x9e,
  15674. 0xd9, 0x52, 0x22, 0x8c, 0xcc, 0x23, 0x5a, 0x24, 0x8f, 0x18, 0xae, 0xfb, 0xd2, 0x76, 0xda, 0x42,
  15675. 0x35, 0x7f, 0x8c, 0x37, 0x38, 0xf1, 0x67, 0x6e, 0x28, 0x53, 0x7c, 0x55, 0x2a, 0x4b, 0x01, 0x95,
  15676. 0xc7, 0xc4, 0x1b, 0x43, 0x05, 0x3f, 0x80, 0x8b, 0x12, 0x53, 0x34, 0x54, 0xc6, 0x20, 0xef, 0xc1,
  15677. 0x35, 0x89, 0xbc, 0x7e, 0x44, 0xcb, 0xfc, 0xa7, 0x82, 0xe1, 0xbf, 0x2b, 0xe7, 0x23, 0xa8, 0xf9,
  15678. 0x72, 0xb2, 0xd2, 0xcf, 0xee, 0xaa, 0x02, 0x0c, 0x5c, 0x71, 0x66, 0x0a, 0x3a, 0xfb, 0xa6, 0x30,
  15679. 0xc7, 0xee, 0xfa, 0x59, 0x99, 0x7e, 0xe3, 0x75, 0x98, 0x97, 0x34, 0x44, 0x51, 0x16, 0x26, 0x32,
  15680. 0x22, 0x50, 0x1c, 0x11, 0x61, 0x30, 0xba, 0x74, 0xbc, 0xd9, 0x55, 0xcc, 0xb0, 0x69, 0x19, 0x4d,
  15681. 0x4d, 0xa1, 0x79, 0x91, 0x9f, 0x08, 0x2a, 0x98, 0x1a, 0xb4, 0x05, 0x98, 0x12, 0x50, 0xc1, 0x62,
  15682. 0x23, 0x28, 0x78, 0x64, 0x23, 0x46, 0x48, 0x7f, 0x00, 0x0b, 0xbe, 0x10, 0xd4, 0x6e, 0x4f, 0x89,
  15683. 0xd3, 0x33, 0x5d, 0x57, 0x69, 0x01, 0xc4, 0x29, 0x7e, 0x07, 0x32, 0x7d, 0x22, 0x62, 0x4a, 0x71,
  15684. 0x15, 0x2d, 0xf3, 0x67, 0xaf, 0x65, 0x65, 0x31, 0x9b, 0xc7, 0x6d, 0xb8, 0x2e, 0xa9, 0x73, 0x8b,
  15685. 0xc6, 0x92, 0x8f, 0x0a, 0x25, 0xaf, 0x87, 0xdc, 0xac, 0xa3, 0xd7, 0xc3, 0x34, 0xdf, 0x7b, 0x79,
  15686. 0x3d, 0xa4, 0xb9, 0x42, 0xf5, 0xad, 0x89, 0x72, 0xc5, 0x36, 0xb7, 0xa9, 0xef, 0x92, 0x13, 0x11,
  15687. 0x3b, 0x84, 0xb9, 0xb0, 0x27, 0x4f, 0x14, 0xc6, 0xe6, 0x20, 0xeb, 0xd9, 0xc7, 0x44, 0x06, 0x31,
  15688. 0x3e, 0x90, 0x02, 0xfb, 0x6e, 0x3e, 0x91, 0xc0, 0x46, 0x40, 0x8c, 0x1d, 0xc9, 0x49, 0xe5, 0xa5,
  15689. 0xbb, 0x29, 0xeb, 0x1f, 0x3e, 0xc0, 0xbb, 0x70, 0x29, 0x1a, 0x26, 0x26, 0x12, 0xf9, 0x39, 0x3f,
  15690. 0xc0, 0x71, 0x91, 0x64, 0x22, 0xba, 0xef, 0x06, 0xc1, 0x40, 0x09, 0x28, 0x13, 0x91, 0xd4, 0xa1,
  15691. 0x1e, 0x17, 0x5f, 0xfe, 0x13, 0xe7, 0xd5, 0x0f, 0x37, 0x13, 0x11, 0x73, 0x03, 0x62, 0x93, 0x6f,
  15692. 0x7f, 0x10, 0x23, 0xd2, 0x63, 0x63, 0x84, 0x70, 0x92, 0x20, 0x8a, 0x7d, 0x0d, 0x87, 0x4e, 0xf0,
  15693. 0x08, 0x02, 0xe8, 0xa4, 0x3c, 0x68, 0x0e, 0xf1, 0x79, 0xb0, 0x81, 0x3c, 0xd8, 0x6a, 0xd8, 0x9d,
  15694. 0x68, 0x33, 0xde, 0x0b, 0x62, 0xe7, 0x48, 0x64, 0x9e, 0x88, 0xf0, 0xfb, 0xb0, 0x98, 0x1c, 0x94,
  15695. 0x27, 0xa1, 0x7c, 0x1f, 0x43, 0xc1, 0x2f, 0x28, 0x95, 0x27, 0xe3, 0x22, 0xe4, 0x77, 0xf7, 0xf6,
  15696. 0x9f, 0xae, 0xad, 0x37, 0xaa, 0xda, 0xea, 0x3f, 0xd2, 0x90, 0xda, 0x7e, 0x8e, 0xbe, 0x05, 0x59,
  15697. 0xfe, 0x12, 0x34, 0xe6, 0xa1, 0xac, 0x3e, 0xee, 0x4d, 0x09, 0x5f, 0xfd, 0xe4, 0x8f, 0x7f, 0xf9,
  15698. 0x3c, 0x75, 0x09, 0x5f, 0x58, 0x19, 0xbe, 0x61, 0x74, 0xfb, 0x47, 0xc6, 0xca, 0xf1, 0x70, 0x85,
  15699. 0xe5, 0x84, 0x87, 0xda, 0x7d, 0xf4, 0x1c, 0xd2, 0x4f, 0x07, 0x1e, 0x4a, 0x7c, 0x45, 0xab, 0x27,
  15700. 0xbf, 0x35, 0xe1, 0x3a, 0xa3, 0x3c, 0x87, 0x67, 0x54, 0xca, 0xfd, 0x81, 0x47, 0xe9, 0x0e, 0xa1,
  15701. 0xa8, 0x3c, 0x17, 0xa1, 0x33, 0xdf, 0xd7, 0xea, 0x67, 0x3f, 0x45, 0x61, 0xcc, 0xf8, 0x5d, 0xc5,
  15702. 0x97, 0x55, 0x7e, 0xfc, 0x55, 0x4b, 0xd5, 0xe7, 0xe0, 0xc4, 0x8a, 0xea, 0x13, 0xbc, 0x78, 0x44,
  15703. 0xf5, 0x51, 0x5e, 0x19, 0xe2, 0xf5, 0xf1, 0x4e, 0x2c, 0x4a, 0xd7, 0x16, 0x4f, 0x5c, 0x2d, 0x0f,
  15704. 0x5d, 0x8f, 0x79, 0x22, 0x51, 0x1f, 0x03, 0xea, 0x8b, 0xc9, 0x08, 0x82, 0xd3, 0x0d, 0xc6, 0xe9,
  15705. 0x0a, 0xbe, 0xa4, 0x72, 0x6a, 0xf9, 0x78, 0x0f, 0xb5, 0xfb, 0xab, 0x47, 0x90, 0x65, 0x2d, 0x4c,
  15706. 0xd4, 0x94, 0x1f, 0xf5, 0x98, 0xe6, 0x6b, 0xc2, 0x09, 0x08, 0x35, 0x3f, 0xf1, 0x3c, 0xe3, 0x36,
  15707. 0x8b, 0x2b, 0x3e, 0x37, 0xd6, 0xc5, 0x7c, 0xa8, 0xdd, 0x5f, 0xd2, 0x5e, 0xd3, 0x56, 0xbf, 0x97,
  15708. 0x81, 0x2c, 0x6b, 0x1d, 0xa1, 0x3e, 0x40, 0xd0, 0x14, 0x8c, 0xea, 0x39, 0xd2, 0x66, 0x8c, 0xea,
  15709. 0x39, 0xda, 0x4f, 0xc4, 0xd7, 0x19, 0xe7, 0x79, 0x3c, 0xe7, 0x73, 0x66, 0x0f, 0xf2, 0x2b, 0xac,
  15710. 0x49, 0x44, 0xcd, 0xfa, 0x12, 0x8a, 0x4a, 0x73, 0x0f, 0xc5, 0x51, 0x0c, 0x75, 0x07, 0xa3, 0xc7,
  15711. 0x24, 0xa6, 0x33, 0x88, 0x6f, 0x32, 0xa6, 0xd7, 0x70, 0x4d, 0x35, 0x2e, 0xe7, 0xeb, 0x30, 0x4c,
  15712. 0xca, 0xf8, 0x53, 0x0d, 0x2a, 0xe1, 0x06, 0x1f, 0xba, 0x19, 0x43, 0x3a, 0xda, 0x27, 0xac, 0xdf,
  15713. 0x1a, 0x8f, 0x94, 0x28, 0x02, 0xe7, 0x7f, 0x4c, 0x48, 0xdf, 0xa0, 0x98, 0xc2, 0xf6, 0xe8, 0xfb,
  15714. 0x1a, 0xcc, 0x44, 0xda, 0x76, 0x28, 0x8e, 0xc5, 0x48, 0x53, 0xb0, 0x7e, 0xfb, 0x0c, 0x2c, 0x21,
  15715. 0xc9, 0x5d, 0x26, 0xc9, 0x0d, 0x7c, 0x75, 0xd4, 0x18, 0x9e, 0xd9, 0x23, 0x9e, 0x2d, 0xa4, 0x59,
  15716. 0xfd, 0x67, 0x1a, 0xf2, 0xeb, 0xfc, 0xd7, 0x53, 0xc8, 0x83, 0x82, 0xdf, 0x09, 0x43, 0x0b, 0x71,
  15717. 0x5d, 0x89, 0xa0, 0x64, 0xaf, 0x5f, 0x4f, 0x9c, 0x17, 0x22, 0xdc, 0x61, 0x22, 0x2c, 0xe2, 0x2b,
  15718. 0xbe, 0x08, 0xe2, 0x57, 0x5a, 0x2b, 0xfc, 0xf2, 0xbd, 0x62, 0xb4, 0xdb, 0x74, 0x4b, 0xbe, 0xab,
  15719. 0x41, 0x49, 0x6d, 0x58, 0xa1, 0x1b, 0xb1, 0xfd, 0x10, 0xb5, 0xe7, 0x55, 0xc7, 0xe3, 0x50, 0x04,
  15720. 0xff, 0x7b, 0x8c, 0xff, 0x4d, 0xbc, 0x90, 0xc4, 0xdf, 0x61, 0xf8, 0x61, 0x11, 0x78, 0xcb, 0x29,
  15721. 0x5e, 0x84, 0x50, 0x47, 0x2b, 0x5e, 0x84, 0x70, 0xc7, 0xea, 0x6c, 0x11, 0x06, 0x0c, 0x9f, 0x8a,
  15722. 0x70, 0x02, 0x10, 0x74, 0x98, 0x50, 0xac, 0x71, 0x95, 0x4b, 0x4c, 0xd4, 0x07, 0x47, 0x9b, 0x53,
  15723. 0x31, 0x27, 0x20, 0xc2, 0xbb, 0x6b, 0xba, 0xd4, 0x17, 0x57, 0x7f, 0x93, 0x81, 0xe2, 0x13, 0xc3,
  15724. 0xb4, 0x3c, 0x62, 0x19, 0x56, 0x8b, 0xa0, 0x0e, 0x64, 0x59, 0x96, 0x8a, 0x06, 0x1e, 0xb5, 0xed,
  15725. 0x13, 0x0d, 0x3c, 0xa1, 0x9e, 0x08, 0xbe, 0xcd, 0x58, 0x5f, 0xc7, 0x75, 0x9f, 0x75, 0x2f, 0xa0,
  15726. 0xbf, 0xc2, 0xfa, 0x19, 0x54, 0xe5, 0x63, 0xc8, 0xf1, 0xfe, 0x05, 0x8a, 0x50, 0x0b, 0xf5, 0x39,
  15727. 0xea, 0x57, 0xe3, 0x27, 0x13, 0x4f, 0x99, 0xca, 0xcb, 0x65, 0xc8, 0x94, 0xd9, 0xb7, 0x01, 0x82,
  15728. 0x86, 0x59, 0xd4, 0xbe, 0x23, 0xfd, 0xb5, 0xfa, 0x62, 0x32, 0x82, 0x60, 0x7c, 0x9f, 0x31, 0xbe,
  15729. 0x85, 0xaf, 0xc7, 0x32, 0x6e, 0xfb, 0x0b, 0x28, 0xf3, 0x16, 0x64, 0x36, 0x0d, 0xf7, 0x08, 0x45,
  15730. 0x92, 0x90, 0xf2, 0x6c, 0x5b, 0xaf, 0xc7, 0x4d, 0x09, 0x56, 0xb7, 0x18, 0xab, 0x05, 0x3c, 0x1f,
  15731. 0xcb, 0xea, 0xc8, 0x70, 0x69, 0x4c, 0x47, 0x03, 0x98, 0x96, 0x4f, 0xb1, 0xe8, 0x5a, 0xc4, 0x66,
  15732. 0xe1, 0x67, 0xdb, 0xfa, 0x42, 0xd2, 0xb4, 0x60, 0xb8, 0xc4, 0x18, 0x62, 0x7c, 0x2d, 0xde, 0xa8,
  15733. 0x02, 0xfd, 0xa1, 0x76, 0xff, 0x35, 0x6d, 0xf5, 0x87, 0x55, 0xc8, 0xd0, 0x7a, 0x89, 0x66, 0x91,
  15734. 0xe0, 0x9a, 0x19, 0xb5, 0xf0, 0x48, 0x73, 0x27, 0x6a, 0xe1, 0xd1, 0x1b, 0x6a, 0x4c, 0x16, 0x61,
  15735. 0xbf, 0x21, 0x25, 0x0c, 0x8b, 0x6a, 0xec, 0x41, 0x51, 0xb9, 0x8c, 0xa2, 0x18, 0x8a, 0xe1, 0xd6,
  15736. 0x51, 0x34, 0x8b, 0xc4, 0xdc, 0x64, 0xf1, 0x22, 0x63, 0x5a, 0xc7, 0x17, 0xc3, 0x4c, 0xdb, 0x1c,
  15737. 0x8d, 0x72, 0xfd, 0x18, 0x4a, 0xea, 0xad, 0x15, 0xc5, 0x10, 0x8d, 0xf4, 0xa6, 0xa2, 0xb1, 0x22,
  15738. 0xee, 0xd2, 0x1b, 0xe3, 0x34, 0xfe, 0x2f, 0x66, 0x25, 0x2e, 0xe5, 0xfe, 0x21, 0xe4, 0xc5, 0x5d,
  15739. 0x36, 0x4e, 0xdf, 0x70, 0x37, 0x2b, 0x4e, 0xdf, 0xc8, 0x45, 0x38, 0xa6, 0x24, 0x61, 0x6c, 0x69,
  15740. 0xcd, 0x2e, 0x03, 0xb4, 0x60, 0xf9, 0x98, 0x78, 0x49, 0x2c, 0x83, 0xfe, 0x4c, 0x12, 0x4b, 0xe5,
  15741. 0xbe, 0x34, 0x96, 0x65, 0x87, 0x78, 0xe2, 0x2c, 0xcb, 0xcb, 0x08, 0x4a, 0xa0, 0xa8, 0x46, 0x43,
  15742. 0x3c, 0x0e, 0x25, 0xb1, 0x8a, 0x0c, 0xb8, 0x8a, 0x50, 0x88, 0xbe, 0x03, 0x10, 0x5c, 0xbc, 0xa3,
  15743. 0x85, 0x41, 0x6c, 0xf7, 0x2e, 0x5a, 0x18, 0xc4, 0xdf, 0xdd, 0x63, 0x3c, 0x38, 0x60, 0xce, 0x2b,
  15744. 0x59, 0xca, 0xfe, 0xc7, 0x1a, 0xa0, 0xd1, 0x8b, 0x3a, 0x7a, 0x10, 0xcf, 0x22, 0xb6, 0x31, 0x58,
  15745. 0x7f, 0xe5, 0x7c, 0xc8, 0x89, 0xd1, 0x33, 0x90, 0xab, 0xc5, 0x96, 0xf4, 0x5f, 0x52, 0xc9, 0x3e,
  15746. 0xd3, 0xa0, 0x1c, 0xba, 0xea, 0xa3, 0x3b, 0x09, 0xfb, 0x1c, 0x69, 0x2e, 0xd6, 0xef, 0x9e, 0x89,
  15747. 0x97, 0x58, 0x3b, 0x29, 0xa7, 0x42, 0xd6, 0x8d, 0x3f, 0xd0, 0xa0, 0x12, 0xee, 0x0f, 0xa0, 0x04,
  15748. 0x06, 0x23, 0x1d, 0xca, 0xfa, 0xd2, 0xd9, 0x88, 0xe7, 0xd8, 0xad, 0xa0, 0x94, 0xfc, 0x10, 0xf2,
  15749. 0xa2, 0xad, 0x10, 0xe7, 0x16, 0xe1, 0x06, 0x67, 0x9c, 0x5b, 0x44, 0x7a, 0x12, 0x49, 0x6e, 0x41,
  15750. 0x6f, 0xe8, 0x8a, 0x27, 0x8a, 0xe6, 0x43, 0x12, 0xcb, 0xf1, 0x9e, 0x18, 0xe9, 0x5c, 0x8c, 0x65,
  15751. 0x19, 0x78, 0xa2, 0x6c, 0x3d, 0xa0, 0x04, 0x8a, 0x67, 0x78, 0x62, 0xb4, 0x73, 0x91, 0xe4, 0x89,
  15752. 0x8c, 0xab, 0xe2, 0x89, 0x41, 0xa7, 0x20, 0xce, 0x13, 0x47, 0xda, 0xb7, 0x71, 0x9e, 0x38, 0xda,
  15753. 0x6c, 0x48, 0xda, 0x5b, 0xc6, 0x3c, 0xe4, 0x89, 0xb3, 0x31, 0x9d, 0x05, 0xf4, 0x4a, 0x82, 0x4d,
  15754. 0x63, 0x5b, 0xc3, 0xf5, 0x57, 0xcf, 0x89, 0x3d, 0xde, 0x03, 0xf8, 0x6e, 0x48, 0x0f, 0xf8, 0xb9,
  15755. 0x06, 0x73, 0x71, 0xad, 0x09, 0x94, 0xc0, 0x2c, 0xa1, 0xaf, 0x5c, 0x5f, 0x3e, 0x2f, 0xfa, 0x39,
  15756. 0xec, 0xe6, 0xfb, 0xc4, 0xa3, 0xea, 0x6f, 0xbf, 0x5c, 0xd0, 0xfe, 0xf0, 0xe5, 0x82, 0xf6, 0xa7,
  15757. 0x2f, 0x17, 0xb4, 0x9f, 0xfc, 0x79, 0x61, 0xea, 0x30, 0xc7, 0xfe, 0x23, 0xc7, 0x1b, 0xff, 0x0a,
  15758. 0x00, 0x00, 0xff, 0xff, 0x71, 0x5f, 0x47, 0x71, 0x4f, 0x32, 0x00, 0x00,
  15759. }