rpc.pb.go 403 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196
  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. )
  88. var Compare_CompareResult_name = map[int32]string{
  89. 0: "EQUAL",
  90. 1: "GREATER",
  91. 2: "LESS",
  92. }
  93. var Compare_CompareResult_value = map[string]int32{
  94. "EQUAL": 0,
  95. "GREATER": 1,
  96. "LESS": 2,
  97. }
  98. func (x Compare_CompareResult) String() string {
  99. return proto.EnumName(Compare_CompareResult_name, int32(x))
  100. }
  101. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  102. type Compare_CompareTarget int32
  103. const (
  104. Compare_VERSION Compare_CompareTarget = 0
  105. Compare_CREATE Compare_CompareTarget = 1
  106. Compare_MOD Compare_CompareTarget = 2
  107. Compare_VALUE Compare_CompareTarget = 3
  108. )
  109. var Compare_CompareTarget_name = map[int32]string{
  110. 0: "VERSION",
  111. 1: "CREATE",
  112. 2: "MOD",
  113. 3: "VALUE",
  114. }
  115. var Compare_CompareTarget_value = map[string]int32{
  116. "VERSION": 0,
  117. "CREATE": 1,
  118. "MOD": 2,
  119. "VALUE": 3,
  120. }
  121. func (x Compare_CompareTarget) String() string {
  122. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  123. }
  124. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  125. type WatchCreateRequest_FilterType int32
  126. const (
  127. // filter out put event.
  128. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  129. // filter out delete event.
  130. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  131. )
  132. var WatchCreateRequest_FilterType_name = map[int32]string{
  133. 0: "NOPUT",
  134. 1: "NODELETE",
  135. }
  136. var WatchCreateRequest_FilterType_value = map[string]int32{
  137. "NOPUT": 0,
  138. "NODELETE": 1,
  139. }
  140. func (x WatchCreateRequest_FilterType) String() string {
  141. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  142. }
  143. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  144. return fileDescriptorRpc, []int{19, 0}
  145. }
  146. type AlarmRequest_AlarmAction int32
  147. const (
  148. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  149. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  150. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  151. )
  152. var AlarmRequest_AlarmAction_name = map[int32]string{
  153. 0: "GET",
  154. 1: "ACTIVATE",
  155. 2: "DEACTIVATE",
  156. }
  157. var AlarmRequest_AlarmAction_value = map[string]int32{
  158. "GET": 0,
  159. "ACTIVATE": 1,
  160. "DEACTIVATE": 2,
  161. }
  162. func (x AlarmRequest_AlarmAction) String() string {
  163. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  164. }
  165. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  166. return fileDescriptorRpc, []int{41, 0}
  167. }
  168. type ResponseHeader struct {
  169. // cluster_id is the ID of the cluster which sent the response.
  170. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  171. // member_id is the ID of the member which sent the response.
  172. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  173. // revision is the key-value store revision when the request was applied.
  174. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  175. // raft_term is the raft term when the request was applied.
  176. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  177. }
  178. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  179. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  180. func (*ResponseHeader) ProtoMessage() {}
  181. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  182. type RangeRequest struct {
  183. // key is the first key for the range. If range_end is not given, the request only looks up key.
  184. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  185. // range_end is the upper bound on the requested range [key, range_end).
  186. // If range_end is '\0', the range is all keys >= key.
  187. // If the range_end is one bit larger than the given key,
  188. // then the range requests get the all keys with the prefix (the given key).
  189. // If both key and range_end are '\0', then range requests returns all keys.
  190. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  191. // limit is a limit on the number of keys returned for the request.
  192. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  193. // revision is the point-in-time of the key-value store to use for the range.
  194. // If revision is less or equal to zero, the range is over the newest key-value store.
  195. // If the revision has been compacted, ErrCompacted is returned as a response.
  196. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  197. // sort_order is the order for returned sorted results.
  198. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  199. // sort_target is the key-value field to use for sorting.
  200. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  201. // serializable sets the range request to use serializable member-local reads.
  202. // Range requests are linearizable by default; linearizable requests have higher
  203. // latency and lower throughput than serializable requests but reflect the current
  204. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  205. // a serializable range request is served locally without needing to reach consensus
  206. // with other nodes in the cluster.
  207. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  208. // keys_only when set returns only the keys and not the values.
  209. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  210. // count_only when set returns only the count of the keys in the range.
  211. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  212. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  213. // lesser mod revisions will be filtered away.
  214. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  215. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  216. // greater mod revisions will be filtered away.
  217. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  218. // min_create_revision is the lower bound for returned key create revisions; all keys with
  219. // lesser create trevisions will be filtered away.
  220. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  221. // max_create_revision is the upper bound for returned key create revisions; all keys with
  222. // greater create revisions will be filtered away.
  223. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  224. }
  225. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  226. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  227. func (*RangeRequest) ProtoMessage() {}
  228. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  229. type RangeResponse struct {
  230. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  231. // kvs is the list of key-value pairs matched by the range request.
  232. // kvs is empty when count is requested.
  233. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  234. // more indicates if there are more keys to return in the requested range.
  235. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  236. // count is set to the number of keys within the range when requested.
  237. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  238. }
  239. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  240. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  241. func (*RangeResponse) ProtoMessage() {}
  242. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  243. func (m *RangeResponse) GetHeader() *ResponseHeader {
  244. if m != nil {
  245. return m.Header
  246. }
  247. return nil
  248. }
  249. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  250. if m != nil {
  251. return m.Kvs
  252. }
  253. return nil
  254. }
  255. type PutRequest struct {
  256. // key is the key, in bytes, to put into the key-value store.
  257. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  258. // value is the value, in bytes, to associate with the key in the key-value store.
  259. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  260. // lease is the lease ID to associate with the key in the key-value store. A lease
  261. // value of 0 indicates no lease.
  262. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  263. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  264. // The previous key-value pair will be returned in the put response.
  265. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  266. }
  267. func (m *PutRequest) Reset() { *m = PutRequest{} }
  268. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  269. func (*PutRequest) ProtoMessage() {}
  270. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  271. type PutResponse struct {
  272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  273. // if prev_kv is set in the request, the previous key-value pair will be returned.
  274. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  275. }
  276. func (m *PutResponse) Reset() { *m = PutResponse{} }
  277. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  278. func (*PutResponse) ProtoMessage() {}
  279. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  280. func (m *PutResponse) GetHeader() *ResponseHeader {
  281. if m != nil {
  282. return m.Header
  283. }
  284. return nil
  285. }
  286. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  287. if m != nil {
  288. return m.PrevKv
  289. }
  290. return nil
  291. }
  292. type DeleteRangeRequest struct {
  293. // key is the first key to delete in the range.
  294. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  295. // range_end is the key following the last key to delete for the range [key, range_end).
  296. // If range_end is not given, the range is defined to contain only the key argument.
  297. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  298. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  299. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  300. // The previous key-value pairs will be returned in the delte response.
  301. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  302. }
  303. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  304. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  305. func (*DeleteRangeRequest) ProtoMessage() {}
  306. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  307. type DeleteRangeResponse struct {
  308. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  309. // deleted is the number of keys deleted by the delete range request.
  310. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  311. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  312. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  313. }
  314. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  315. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  316. func (*DeleteRangeResponse) ProtoMessage() {}
  317. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  318. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  319. if m != nil {
  320. return m.Header
  321. }
  322. return nil
  323. }
  324. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  325. if m != nil {
  326. return m.PrevKvs
  327. }
  328. return nil
  329. }
  330. type RequestOp struct {
  331. // request is a union of request types accepted by a transaction.
  332. //
  333. // Types that are valid to be assigned to Request:
  334. // *RequestOp_RequestRange
  335. // *RequestOp_RequestPut
  336. // *RequestOp_RequestDeleteRange
  337. Request isRequestOp_Request `protobuf_oneof:"request"`
  338. }
  339. func (m *RequestOp) Reset() { *m = RequestOp{} }
  340. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  341. func (*RequestOp) ProtoMessage() {}
  342. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  343. type isRequestOp_Request interface {
  344. isRequestOp_Request()
  345. MarshalTo([]byte) (int, error)
  346. Size() int
  347. }
  348. type RequestOp_RequestRange struct {
  349. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  350. }
  351. type RequestOp_RequestPut struct {
  352. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  353. }
  354. type RequestOp_RequestDeleteRange struct {
  355. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  356. }
  357. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  358. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  359. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  360. func (m *RequestOp) GetRequest() isRequestOp_Request {
  361. if m != nil {
  362. return m.Request
  363. }
  364. return nil
  365. }
  366. func (m *RequestOp) GetRequestRange() *RangeRequest {
  367. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  368. return x.RequestRange
  369. }
  370. return nil
  371. }
  372. func (m *RequestOp) GetRequestPut() *PutRequest {
  373. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  374. return x.RequestPut
  375. }
  376. return nil
  377. }
  378. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  379. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  380. return x.RequestDeleteRange
  381. }
  382. return nil
  383. }
  384. // XXX_OneofFuncs is for the internal use of the proto package.
  385. 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{}) {
  386. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  387. (*RequestOp_RequestRange)(nil),
  388. (*RequestOp_RequestPut)(nil),
  389. (*RequestOp_RequestDeleteRange)(nil),
  390. }
  391. }
  392. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  393. m := msg.(*RequestOp)
  394. // request
  395. switch x := m.Request.(type) {
  396. case *RequestOp_RequestRange:
  397. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  398. if err := b.EncodeMessage(x.RequestRange); err != nil {
  399. return err
  400. }
  401. case *RequestOp_RequestPut:
  402. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  403. if err := b.EncodeMessage(x.RequestPut); err != nil {
  404. return err
  405. }
  406. case *RequestOp_RequestDeleteRange:
  407. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  408. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  409. return err
  410. }
  411. case nil:
  412. default:
  413. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  414. }
  415. return nil
  416. }
  417. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  418. m := msg.(*RequestOp)
  419. switch tag {
  420. case 1: // request.request_range
  421. if wire != proto.WireBytes {
  422. return true, proto.ErrInternalBadWireType
  423. }
  424. msg := new(RangeRequest)
  425. err := b.DecodeMessage(msg)
  426. m.Request = &RequestOp_RequestRange{msg}
  427. return true, err
  428. case 2: // request.request_put
  429. if wire != proto.WireBytes {
  430. return true, proto.ErrInternalBadWireType
  431. }
  432. msg := new(PutRequest)
  433. err := b.DecodeMessage(msg)
  434. m.Request = &RequestOp_RequestPut{msg}
  435. return true, err
  436. case 3: // request.request_delete_range
  437. if wire != proto.WireBytes {
  438. return true, proto.ErrInternalBadWireType
  439. }
  440. msg := new(DeleteRangeRequest)
  441. err := b.DecodeMessage(msg)
  442. m.Request = &RequestOp_RequestDeleteRange{msg}
  443. return true, err
  444. default:
  445. return false, nil
  446. }
  447. }
  448. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  449. m := msg.(*RequestOp)
  450. // request
  451. switch x := m.Request.(type) {
  452. case *RequestOp_RequestRange:
  453. s := proto.Size(x.RequestRange)
  454. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  455. n += proto.SizeVarint(uint64(s))
  456. n += s
  457. case *RequestOp_RequestPut:
  458. s := proto.Size(x.RequestPut)
  459. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  460. n += proto.SizeVarint(uint64(s))
  461. n += s
  462. case *RequestOp_RequestDeleteRange:
  463. s := proto.Size(x.RequestDeleteRange)
  464. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  465. n += proto.SizeVarint(uint64(s))
  466. n += s
  467. case nil:
  468. default:
  469. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  470. }
  471. return n
  472. }
  473. type ResponseOp struct {
  474. // response is a union of response types returned by a transaction.
  475. //
  476. // Types that are valid to be assigned to Response:
  477. // *ResponseOp_ResponseRange
  478. // *ResponseOp_ResponsePut
  479. // *ResponseOp_ResponseDeleteRange
  480. Response isResponseOp_Response `protobuf_oneof:"response"`
  481. }
  482. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  483. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  484. func (*ResponseOp) ProtoMessage() {}
  485. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  486. type isResponseOp_Response interface {
  487. isResponseOp_Response()
  488. MarshalTo([]byte) (int, error)
  489. Size() int
  490. }
  491. type ResponseOp_ResponseRange struct {
  492. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  493. }
  494. type ResponseOp_ResponsePut struct {
  495. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  496. }
  497. type ResponseOp_ResponseDeleteRange struct {
  498. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  499. }
  500. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  501. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  502. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  503. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  504. if m != nil {
  505. return m.Response
  506. }
  507. return nil
  508. }
  509. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  510. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  511. return x.ResponseRange
  512. }
  513. return nil
  514. }
  515. func (m *ResponseOp) GetResponsePut() *PutResponse {
  516. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  517. return x.ResponsePut
  518. }
  519. return nil
  520. }
  521. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  522. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  523. return x.ResponseDeleteRange
  524. }
  525. return nil
  526. }
  527. // XXX_OneofFuncs is for the internal use of the proto package.
  528. 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{}) {
  529. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  530. (*ResponseOp_ResponseRange)(nil),
  531. (*ResponseOp_ResponsePut)(nil),
  532. (*ResponseOp_ResponseDeleteRange)(nil),
  533. }
  534. }
  535. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  536. m := msg.(*ResponseOp)
  537. // response
  538. switch x := m.Response.(type) {
  539. case *ResponseOp_ResponseRange:
  540. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  541. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  542. return err
  543. }
  544. case *ResponseOp_ResponsePut:
  545. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  546. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  547. return err
  548. }
  549. case *ResponseOp_ResponseDeleteRange:
  550. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  551. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  552. return err
  553. }
  554. case nil:
  555. default:
  556. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  557. }
  558. return nil
  559. }
  560. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  561. m := msg.(*ResponseOp)
  562. switch tag {
  563. case 1: // response.response_range
  564. if wire != proto.WireBytes {
  565. return true, proto.ErrInternalBadWireType
  566. }
  567. msg := new(RangeResponse)
  568. err := b.DecodeMessage(msg)
  569. m.Response = &ResponseOp_ResponseRange{msg}
  570. return true, err
  571. case 2: // response.response_put
  572. if wire != proto.WireBytes {
  573. return true, proto.ErrInternalBadWireType
  574. }
  575. msg := new(PutResponse)
  576. err := b.DecodeMessage(msg)
  577. m.Response = &ResponseOp_ResponsePut{msg}
  578. return true, err
  579. case 3: // response.response_delete_range
  580. if wire != proto.WireBytes {
  581. return true, proto.ErrInternalBadWireType
  582. }
  583. msg := new(DeleteRangeResponse)
  584. err := b.DecodeMessage(msg)
  585. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  586. return true, err
  587. default:
  588. return false, nil
  589. }
  590. }
  591. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  592. m := msg.(*ResponseOp)
  593. // response
  594. switch x := m.Response.(type) {
  595. case *ResponseOp_ResponseRange:
  596. s := proto.Size(x.ResponseRange)
  597. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  598. n += proto.SizeVarint(uint64(s))
  599. n += s
  600. case *ResponseOp_ResponsePut:
  601. s := proto.Size(x.ResponsePut)
  602. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  603. n += proto.SizeVarint(uint64(s))
  604. n += s
  605. case *ResponseOp_ResponseDeleteRange:
  606. s := proto.Size(x.ResponseDeleteRange)
  607. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  608. n += proto.SizeVarint(uint64(s))
  609. n += s
  610. case nil:
  611. default:
  612. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  613. }
  614. return n
  615. }
  616. type Compare struct {
  617. // result is logical comparison operation for this comparison.
  618. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  619. // target is the key-value field to inspect for the comparison.
  620. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  621. // key is the subject key for the comparison operation.
  622. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  623. // Types that are valid to be assigned to TargetUnion:
  624. // *Compare_Version
  625. // *Compare_CreateRevision
  626. // *Compare_ModRevision
  627. // *Compare_Value
  628. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  629. }
  630. func (m *Compare) Reset() { *m = Compare{} }
  631. func (m *Compare) String() string { return proto.CompactTextString(m) }
  632. func (*Compare) ProtoMessage() {}
  633. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  634. type isCompare_TargetUnion interface {
  635. isCompare_TargetUnion()
  636. MarshalTo([]byte) (int, error)
  637. Size() int
  638. }
  639. type Compare_Version struct {
  640. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  641. }
  642. type Compare_CreateRevision struct {
  643. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  644. }
  645. type Compare_ModRevision struct {
  646. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  647. }
  648. type Compare_Value struct {
  649. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  650. }
  651. func (*Compare_Version) isCompare_TargetUnion() {}
  652. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  653. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  654. func (*Compare_Value) isCompare_TargetUnion() {}
  655. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  656. if m != nil {
  657. return m.TargetUnion
  658. }
  659. return nil
  660. }
  661. func (m *Compare) GetVersion() int64 {
  662. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  663. return x.Version
  664. }
  665. return 0
  666. }
  667. func (m *Compare) GetCreateRevision() int64 {
  668. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  669. return x.CreateRevision
  670. }
  671. return 0
  672. }
  673. func (m *Compare) GetModRevision() int64 {
  674. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  675. return x.ModRevision
  676. }
  677. return 0
  678. }
  679. func (m *Compare) GetValue() []byte {
  680. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  681. return x.Value
  682. }
  683. return nil
  684. }
  685. // XXX_OneofFuncs is for the internal use of the proto package.
  686. 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{}) {
  687. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  688. (*Compare_Version)(nil),
  689. (*Compare_CreateRevision)(nil),
  690. (*Compare_ModRevision)(nil),
  691. (*Compare_Value)(nil),
  692. }
  693. }
  694. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  695. m := msg.(*Compare)
  696. // target_union
  697. switch x := m.TargetUnion.(type) {
  698. case *Compare_Version:
  699. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  700. _ = b.EncodeVarint(uint64(x.Version))
  701. case *Compare_CreateRevision:
  702. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  703. _ = b.EncodeVarint(uint64(x.CreateRevision))
  704. case *Compare_ModRevision:
  705. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  706. _ = b.EncodeVarint(uint64(x.ModRevision))
  707. case *Compare_Value:
  708. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  709. _ = b.EncodeRawBytes(x.Value)
  710. case nil:
  711. default:
  712. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  713. }
  714. return nil
  715. }
  716. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  717. m := msg.(*Compare)
  718. switch tag {
  719. case 4: // target_union.version
  720. if wire != proto.WireVarint {
  721. return true, proto.ErrInternalBadWireType
  722. }
  723. x, err := b.DecodeVarint()
  724. m.TargetUnion = &Compare_Version{int64(x)}
  725. return true, err
  726. case 5: // target_union.create_revision
  727. if wire != proto.WireVarint {
  728. return true, proto.ErrInternalBadWireType
  729. }
  730. x, err := b.DecodeVarint()
  731. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  732. return true, err
  733. case 6: // target_union.mod_revision
  734. if wire != proto.WireVarint {
  735. return true, proto.ErrInternalBadWireType
  736. }
  737. x, err := b.DecodeVarint()
  738. m.TargetUnion = &Compare_ModRevision{int64(x)}
  739. return true, err
  740. case 7: // target_union.value
  741. if wire != proto.WireBytes {
  742. return true, proto.ErrInternalBadWireType
  743. }
  744. x, err := b.DecodeRawBytes(true)
  745. m.TargetUnion = &Compare_Value{x}
  746. return true, err
  747. default:
  748. return false, nil
  749. }
  750. }
  751. func _Compare_OneofSizer(msg proto.Message) (n int) {
  752. m := msg.(*Compare)
  753. // target_union
  754. switch x := m.TargetUnion.(type) {
  755. case *Compare_Version:
  756. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  757. n += proto.SizeVarint(uint64(x.Version))
  758. case *Compare_CreateRevision:
  759. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  760. n += proto.SizeVarint(uint64(x.CreateRevision))
  761. case *Compare_ModRevision:
  762. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  763. n += proto.SizeVarint(uint64(x.ModRevision))
  764. case *Compare_Value:
  765. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  766. n += proto.SizeVarint(uint64(len(x.Value)))
  767. n += len(x.Value)
  768. case nil:
  769. default:
  770. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  771. }
  772. return n
  773. }
  774. // From google paxosdb paper:
  775. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  776. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  777. // and consists of three components:
  778. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  779. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  780. // may apply to the same or different entries in the database. All tests in the guard are applied and
  781. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  782. // it executes f op (see item 3 below).
  783. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  784. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  785. // to the same or different entries in the database. These operations are executed
  786. // if guard evaluates to
  787. // true.
  788. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  789. type TxnRequest struct {
  790. // compare is a list of predicates representing a conjunction of terms.
  791. // If the comparisons succeed, then the success requests will be processed in order,
  792. // and the response will contain their respective responses in order.
  793. // If the comparisons fail, then the failure requests will be processed in order,
  794. // and the response will contain their respective responses in order.
  795. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  796. // success is a list of requests which will be applied when compare evaluates to true.
  797. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  798. // failure is a list of requests which will be applied when compare evaluates to false.
  799. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  800. }
  801. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  802. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  803. func (*TxnRequest) ProtoMessage() {}
  804. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  805. func (m *TxnRequest) GetCompare() []*Compare {
  806. if m != nil {
  807. return m.Compare
  808. }
  809. return nil
  810. }
  811. func (m *TxnRequest) GetSuccess() []*RequestOp {
  812. if m != nil {
  813. return m.Success
  814. }
  815. return nil
  816. }
  817. func (m *TxnRequest) GetFailure() []*RequestOp {
  818. if m != nil {
  819. return m.Failure
  820. }
  821. return nil
  822. }
  823. type TxnResponse struct {
  824. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  825. // succeeded is set to true if the compare evaluated to true or false otherwise.
  826. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  827. // responses is a list of responses corresponding to the results from applying
  828. // success if succeeded is true or failure if succeeded is false.
  829. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  830. }
  831. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  832. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  833. func (*TxnResponse) ProtoMessage() {}
  834. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  835. func (m *TxnResponse) GetHeader() *ResponseHeader {
  836. if m != nil {
  837. return m.Header
  838. }
  839. return nil
  840. }
  841. func (m *TxnResponse) GetResponses() []*ResponseOp {
  842. if m != nil {
  843. return m.Responses
  844. }
  845. return nil
  846. }
  847. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  848. // with a revision less than the compaction revision will be removed.
  849. type CompactionRequest struct {
  850. // revision is the key-value store revision for the compaction operation.
  851. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  852. // physical is set so the RPC will wait until the compaction is physically
  853. // applied to the local database such that compacted entries are totally
  854. // removed from the backend database.
  855. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  856. }
  857. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  858. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  859. func (*CompactionRequest) ProtoMessage() {}
  860. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  861. type CompactionResponse struct {
  862. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  863. }
  864. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  865. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  866. func (*CompactionResponse) ProtoMessage() {}
  867. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  868. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  869. if m != nil {
  870. return m.Header
  871. }
  872. return nil
  873. }
  874. type HashRequest struct {
  875. }
  876. func (m *HashRequest) Reset() { *m = HashRequest{} }
  877. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  878. func (*HashRequest) ProtoMessage() {}
  879. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  880. type HashResponse struct {
  881. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  882. // hash is the hash value computed from the responding member's key-value store.
  883. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  884. }
  885. func (m *HashResponse) Reset() { *m = HashResponse{} }
  886. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  887. func (*HashResponse) ProtoMessage() {}
  888. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  889. func (m *HashResponse) GetHeader() *ResponseHeader {
  890. if m != nil {
  891. return m.Header
  892. }
  893. return nil
  894. }
  895. type SnapshotRequest struct {
  896. }
  897. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  898. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  899. func (*SnapshotRequest) ProtoMessage() {}
  900. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  901. type SnapshotResponse struct {
  902. // header has the current key-value store information. The first header in the snapshot
  903. // stream indicates the point in time of the snapshot.
  904. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  905. // remaining_bytes is the number of blob bytes to be sent after this message
  906. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  907. // blob contains the next chunk of the snapshot in the snapshot stream.
  908. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  909. }
  910. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  911. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  912. func (*SnapshotResponse) ProtoMessage() {}
  913. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  914. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  915. if m != nil {
  916. return m.Header
  917. }
  918. return nil
  919. }
  920. type WatchRequest struct {
  921. // request_union is a request to either create a new watcher or cancel an existing watcher.
  922. //
  923. // Types that are valid to be assigned to RequestUnion:
  924. // *WatchRequest_CreateRequest
  925. // *WatchRequest_CancelRequest
  926. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  927. }
  928. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  929. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  930. func (*WatchRequest) ProtoMessage() {}
  931. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  932. type isWatchRequest_RequestUnion interface {
  933. isWatchRequest_RequestUnion()
  934. MarshalTo([]byte) (int, error)
  935. Size() int
  936. }
  937. type WatchRequest_CreateRequest struct {
  938. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  939. }
  940. type WatchRequest_CancelRequest struct {
  941. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  942. }
  943. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  944. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  945. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  946. if m != nil {
  947. return m.RequestUnion
  948. }
  949. return nil
  950. }
  951. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  952. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  953. return x.CreateRequest
  954. }
  955. return nil
  956. }
  957. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  958. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  959. return x.CancelRequest
  960. }
  961. return nil
  962. }
  963. // XXX_OneofFuncs is for the internal use of the proto package.
  964. 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{}) {
  965. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  966. (*WatchRequest_CreateRequest)(nil),
  967. (*WatchRequest_CancelRequest)(nil),
  968. }
  969. }
  970. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  971. m := msg.(*WatchRequest)
  972. // request_union
  973. switch x := m.RequestUnion.(type) {
  974. case *WatchRequest_CreateRequest:
  975. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  976. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  977. return err
  978. }
  979. case *WatchRequest_CancelRequest:
  980. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  981. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  982. return err
  983. }
  984. case nil:
  985. default:
  986. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  987. }
  988. return nil
  989. }
  990. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  991. m := msg.(*WatchRequest)
  992. switch tag {
  993. case 1: // request_union.create_request
  994. if wire != proto.WireBytes {
  995. return true, proto.ErrInternalBadWireType
  996. }
  997. msg := new(WatchCreateRequest)
  998. err := b.DecodeMessage(msg)
  999. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1000. return true, err
  1001. case 2: // request_union.cancel_request
  1002. if wire != proto.WireBytes {
  1003. return true, proto.ErrInternalBadWireType
  1004. }
  1005. msg := new(WatchCancelRequest)
  1006. err := b.DecodeMessage(msg)
  1007. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1008. return true, err
  1009. default:
  1010. return false, nil
  1011. }
  1012. }
  1013. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1014. m := msg.(*WatchRequest)
  1015. // request_union
  1016. switch x := m.RequestUnion.(type) {
  1017. case *WatchRequest_CreateRequest:
  1018. s := proto.Size(x.CreateRequest)
  1019. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1020. n += proto.SizeVarint(uint64(s))
  1021. n += s
  1022. case *WatchRequest_CancelRequest:
  1023. s := proto.Size(x.CancelRequest)
  1024. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1025. n += proto.SizeVarint(uint64(s))
  1026. n += s
  1027. case nil:
  1028. default:
  1029. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1030. }
  1031. return n
  1032. }
  1033. type WatchCreateRequest struct {
  1034. // key is the key to register for watching.
  1035. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1036. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1037. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1038. // or equal to the key argument are watched.
  1039. // If the range_end is one bit larger than the given key,
  1040. // then all keys with the prefix (the given key) will be watched.
  1041. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1042. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1043. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1044. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1045. // no events to the new watcher if there are no recent events. It is useful when clients
  1046. // wish to recover a disconnected watcher starting from a recent known revision.
  1047. // The etcd server may decide how often it will send notifications based on current load.
  1048. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1049. // filters filter the events at server side before it sends back to the watcher.
  1050. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1051. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1052. // If the previous KV is already compacted, nothing will be returned.
  1053. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1054. }
  1055. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1056. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1057. func (*WatchCreateRequest) ProtoMessage() {}
  1058. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1059. type WatchCancelRequest struct {
  1060. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1061. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1062. }
  1063. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1064. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1065. func (*WatchCancelRequest) ProtoMessage() {}
  1066. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1067. type WatchResponse struct {
  1068. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1069. // watch_id is the ID of the watcher that corresponds to the response.
  1070. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1071. // created is set to true if the response is for a create watch request.
  1072. // The client should record the watch_id and expect to receive events for
  1073. // the created watcher from the same stream.
  1074. // All events sent to the created watcher will attach with the same watch_id.
  1075. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1076. // canceled is set to true if the response is for a cancel watch request.
  1077. // No further events will be sent to the canceled watcher.
  1078. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1079. // compact_revision is set to the minimum index if a watcher tries to watch
  1080. // at a compacted index.
  1081. //
  1082. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1083. // catch up with the progress of the key-value store.
  1084. //
  1085. // The client should treat the watcher as canceled and should not try to create any
  1086. // watcher with the same start_revision again.
  1087. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1088. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1089. }
  1090. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1091. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1092. func (*WatchResponse) ProtoMessage() {}
  1093. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1094. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1095. if m != nil {
  1096. return m.Header
  1097. }
  1098. return nil
  1099. }
  1100. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1101. if m != nil {
  1102. return m.Events
  1103. }
  1104. return nil
  1105. }
  1106. type LeaseGrantRequest struct {
  1107. // TTL is the advisory time-to-live in seconds.
  1108. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1109. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1110. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1111. }
  1112. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1113. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1114. func (*LeaseGrantRequest) ProtoMessage() {}
  1115. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1116. type LeaseGrantResponse struct {
  1117. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1118. // ID is the lease ID for the granted lease.
  1119. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1120. // TTL is the server chosen lease time-to-live in seconds.
  1121. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1122. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1123. }
  1124. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1125. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1126. func (*LeaseGrantResponse) ProtoMessage() {}
  1127. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1128. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1129. if m != nil {
  1130. return m.Header
  1131. }
  1132. return nil
  1133. }
  1134. type LeaseRevokeRequest struct {
  1135. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1136. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1137. }
  1138. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1139. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1140. func (*LeaseRevokeRequest) ProtoMessage() {}
  1141. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1142. type LeaseRevokeResponse struct {
  1143. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1144. }
  1145. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1146. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1147. func (*LeaseRevokeResponse) ProtoMessage() {}
  1148. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1149. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1150. if m != nil {
  1151. return m.Header
  1152. }
  1153. return nil
  1154. }
  1155. type LeaseKeepAliveRequest struct {
  1156. // ID is the lease ID for the lease to keep alive.
  1157. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1158. }
  1159. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1160. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1161. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1162. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1163. type LeaseKeepAliveResponse struct {
  1164. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1165. // ID is the lease ID from the keep alive request.
  1166. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1167. // TTL is the new time-to-live for the lease.
  1168. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1169. }
  1170. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1171. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1172. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1173. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1174. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1175. if m != nil {
  1176. return m.Header
  1177. }
  1178. return nil
  1179. }
  1180. type LeaseTimeToLiveRequest struct {
  1181. // ID is the lease ID for the lease.
  1182. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1183. // keys is true to query all the keys attached to this lease.
  1184. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1185. }
  1186. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1187. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1188. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1189. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1190. type LeaseTimeToLiveResponse struct {
  1191. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1192. // ID is the lease ID from the keep alive request.
  1193. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1194. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1195. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1196. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1197. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1198. // Keys is the list of keys attached to this lease.
  1199. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1200. }
  1201. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1202. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1203. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1204. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1205. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1206. if m != nil {
  1207. return m.Header
  1208. }
  1209. return nil
  1210. }
  1211. type Member struct {
  1212. // ID is the member ID for this member.
  1213. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1214. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1215. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1216. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1217. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1218. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1219. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1220. }
  1221. func (m *Member) Reset() { *m = Member{} }
  1222. func (m *Member) String() string { return proto.CompactTextString(m) }
  1223. func (*Member) ProtoMessage() {}
  1224. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1225. type MemberAddRequest struct {
  1226. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1227. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1228. }
  1229. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1230. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*MemberAddRequest) ProtoMessage() {}
  1232. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1233. type MemberAddResponse struct {
  1234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1235. // member is the member information for the added member.
  1236. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1237. }
  1238. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1239. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1240. func (*MemberAddResponse) ProtoMessage() {}
  1241. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1242. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1243. if m != nil {
  1244. return m.Header
  1245. }
  1246. return nil
  1247. }
  1248. func (m *MemberAddResponse) GetMember() *Member {
  1249. if m != nil {
  1250. return m.Member
  1251. }
  1252. return nil
  1253. }
  1254. type MemberRemoveRequest struct {
  1255. // ID is the member ID of the member to remove.
  1256. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1257. }
  1258. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1259. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1260. func (*MemberRemoveRequest) ProtoMessage() {}
  1261. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1262. type MemberRemoveResponse struct {
  1263. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1264. }
  1265. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1266. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1267. func (*MemberRemoveResponse) ProtoMessage() {}
  1268. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1269. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1270. if m != nil {
  1271. return m.Header
  1272. }
  1273. return nil
  1274. }
  1275. type MemberUpdateRequest struct {
  1276. // ID is the member ID of the member to update.
  1277. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1278. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1279. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1280. }
  1281. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1282. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1283. func (*MemberUpdateRequest) ProtoMessage() {}
  1284. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1285. type MemberUpdateResponse struct {
  1286. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1287. }
  1288. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1289. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1290. func (*MemberUpdateResponse) ProtoMessage() {}
  1291. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1292. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1293. if m != nil {
  1294. return m.Header
  1295. }
  1296. return nil
  1297. }
  1298. type MemberListRequest struct {
  1299. }
  1300. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1301. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1302. func (*MemberListRequest) ProtoMessage() {}
  1303. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1304. type MemberListResponse struct {
  1305. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1306. // members is a list of all members associated with the cluster.
  1307. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1308. }
  1309. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1310. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1311. func (*MemberListResponse) ProtoMessage() {}
  1312. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1313. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1314. if m != nil {
  1315. return m.Header
  1316. }
  1317. return nil
  1318. }
  1319. func (m *MemberListResponse) GetMembers() []*Member {
  1320. if m != nil {
  1321. return m.Members
  1322. }
  1323. return nil
  1324. }
  1325. type DefragmentRequest struct {
  1326. }
  1327. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1328. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1329. func (*DefragmentRequest) ProtoMessage() {}
  1330. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1331. type DefragmentResponse struct {
  1332. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1333. }
  1334. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1335. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1336. func (*DefragmentResponse) ProtoMessage() {}
  1337. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1338. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1339. if m != nil {
  1340. return m.Header
  1341. }
  1342. return nil
  1343. }
  1344. type AlarmRequest struct {
  1345. // action is the kind of alarm request to issue. The action
  1346. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1347. // raised alarm.
  1348. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1349. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1350. // alarm request covers all members.
  1351. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1352. // alarm is the type of alarm to consider for this request.
  1353. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1354. }
  1355. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1356. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1357. func (*AlarmRequest) ProtoMessage() {}
  1358. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1359. type AlarmMember struct {
  1360. // memberID is the ID of the member associated with the raised alarm.
  1361. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1362. // alarm is the type of alarm which has been raised.
  1363. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1364. }
  1365. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1366. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1367. func (*AlarmMember) ProtoMessage() {}
  1368. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1369. type AlarmResponse struct {
  1370. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1371. // alarms is a list of alarms associated with the alarm request.
  1372. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1373. }
  1374. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1375. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1376. func (*AlarmResponse) ProtoMessage() {}
  1377. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1378. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1379. if m != nil {
  1380. return m.Header
  1381. }
  1382. return nil
  1383. }
  1384. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1385. if m != nil {
  1386. return m.Alarms
  1387. }
  1388. return nil
  1389. }
  1390. type StatusRequest struct {
  1391. }
  1392. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1393. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1394. func (*StatusRequest) ProtoMessage() {}
  1395. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1396. type StatusResponse struct {
  1397. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1398. // version is the cluster protocol version used by the responding member.
  1399. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1400. // dbSize is the size of the backend database, in bytes, of the responding member.
  1401. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1402. // leader is the member ID which the responding member believes is the current leader.
  1403. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1404. // raftIndex is the current raft index of the responding member.
  1405. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1406. // raftTerm is the current raft term of the responding member.
  1407. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1408. }
  1409. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1410. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1411. func (*StatusResponse) ProtoMessage() {}
  1412. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1413. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1414. if m != nil {
  1415. return m.Header
  1416. }
  1417. return nil
  1418. }
  1419. type AuthEnableRequest struct {
  1420. }
  1421. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1422. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1423. func (*AuthEnableRequest) ProtoMessage() {}
  1424. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1425. type AuthDisableRequest struct {
  1426. }
  1427. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1428. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1429. func (*AuthDisableRequest) ProtoMessage() {}
  1430. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1431. type AuthenticateRequest struct {
  1432. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1433. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1434. }
  1435. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1436. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1437. func (*AuthenticateRequest) ProtoMessage() {}
  1438. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1439. type AuthUserAddRequest struct {
  1440. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1441. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1442. }
  1443. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1444. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1445. func (*AuthUserAddRequest) ProtoMessage() {}
  1446. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1447. type AuthUserGetRequest struct {
  1448. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1449. }
  1450. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1451. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1452. func (*AuthUserGetRequest) ProtoMessage() {}
  1453. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1454. type AuthUserDeleteRequest struct {
  1455. // name is the name of the user to delete.
  1456. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1457. }
  1458. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1459. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1460. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1461. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1462. type AuthUserChangePasswordRequest struct {
  1463. // name is the name of the user whose password is being changed.
  1464. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1465. // password is the new password for the user.
  1466. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1467. }
  1468. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1469. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1470. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1471. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1472. return fileDescriptorRpc, []int{52}
  1473. }
  1474. type AuthUserGrantRoleRequest struct {
  1475. // user is the name of the user which should be granted a given role.
  1476. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1477. // role is the name of the role to grant to the user.
  1478. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1479. }
  1480. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1481. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1482. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1483. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1484. type AuthUserRevokeRoleRequest struct {
  1485. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1486. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1487. }
  1488. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1489. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1490. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1491. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1492. type AuthRoleAddRequest struct {
  1493. // name is the name of the role to add to the authentication system.
  1494. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1495. }
  1496. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1497. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1498. func (*AuthRoleAddRequest) ProtoMessage() {}
  1499. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1500. type AuthRoleGetRequest struct {
  1501. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1502. }
  1503. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1504. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1505. func (*AuthRoleGetRequest) ProtoMessage() {}
  1506. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1507. type AuthUserListRequest struct {
  1508. }
  1509. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1510. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1511. func (*AuthUserListRequest) ProtoMessage() {}
  1512. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1513. type AuthRoleListRequest struct {
  1514. }
  1515. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1516. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1517. func (*AuthRoleListRequest) ProtoMessage() {}
  1518. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1519. type AuthRoleDeleteRequest struct {
  1520. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1521. }
  1522. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1523. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1524. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1525. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1526. type AuthRoleGrantPermissionRequest struct {
  1527. // name is the name of the role which will be granted the permission.
  1528. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1529. // perm is the permission to grant to the role.
  1530. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1531. }
  1532. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1533. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1534. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1535. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1536. return fileDescriptorRpc, []int{60}
  1537. }
  1538. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1539. if m != nil {
  1540. return m.Perm
  1541. }
  1542. return nil
  1543. }
  1544. type AuthRoleRevokePermissionRequest struct {
  1545. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1546. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1547. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1548. }
  1549. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1550. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1551. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1552. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1553. return fileDescriptorRpc, []int{61}
  1554. }
  1555. type AuthEnableResponse struct {
  1556. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1557. }
  1558. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1559. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1560. func (*AuthEnableResponse) ProtoMessage() {}
  1561. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1562. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1563. if m != nil {
  1564. return m.Header
  1565. }
  1566. return nil
  1567. }
  1568. type AuthDisableResponse struct {
  1569. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1570. }
  1571. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1572. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1573. func (*AuthDisableResponse) ProtoMessage() {}
  1574. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1575. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1576. if m != nil {
  1577. return m.Header
  1578. }
  1579. return nil
  1580. }
  1581. type AuthenticateResponse struct {
  1582. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1583. // token is an authorized token that can be used in succeeding RPCs
  1584. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1585. }
  1586. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1587. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1588. func (*AuthenticateResponse) ProtoMessage() {}
  1589. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1590. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1591. if m != nil {
  1592. return m.Header
  1593. }
  1594. return nil
  1595. }
  1596. type AuthUserAddResponse struct {
  1597. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1598. }
  1599. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1600. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1601. func (*AuthUserAddResponse) ProtoMessage() {}
  1602. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1603. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1604. if m != nil {
  1605. return m.Header
  1606. }
  1607. return nil
  1608. }
  1609. type AuthUserGetResponse struct {
  1610. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1611. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1612. }
  1613. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1614. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1615. func (*AuthUserGetResponse) ProtoMessage() {}
  1616. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1617. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1618. if m != nil {
  1619. return m.Header
  1620. }
  1621. return nil
  1622. }
  1623. type AuthUserDeleteResponse struct {
  1624. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1625. }
  1626. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1627. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1628. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1629. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1630. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1631. if m != nil {
  1632. return m.Header
  1633. }
  1634. return nil
  1635. }
  1636. type AuthUserChangePasswordResponse struct {
  1637. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1638. }
  1639. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1640. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1641. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1642. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1643. return fileDescriptorRpc, []int{68}
  1644. }
  1645. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1646. if m != nil {
  1647. return m.Header
  1648. }
  1649. return nil
  1650. }
  1651. type AuthUserGrantRoleResponse struct {
  1652. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1653. }
  1654. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1655. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1656. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1657. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1658. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1659. if m != nil {
  1660. return m.Header
  1661. }
  1662. return nil
  1663. }
  1664. type AuthUserRevokeRoleResponse struct {
  1665. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1666. }
  1667. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1668. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1669. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1670. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1671. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1672. if m != nil {
  1673. return m.Header
  1674. }
  1675. return nil
  1676. }
  1677. type AuthRoleAddResponse struct {
  1678. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1679. }
  1680. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1681. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1682. func (*AuthRoleAddResponse) ProtoMessage() {}
  1683. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1684. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1685. if m != nil {
  1686. return m.Header
  1687. }
  1688. return nil
  1689. }
  1690. type AuthRoleGetResponse struct {
  1691. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1692. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1693. }
  1694. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1695. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1696. func (*AuthRoleGetResponse) ProtoMessage() {}
  1697. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1698. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1699. if m != nil {
  1700. return m.Header
  1701. }
  1702. return nil
  1703. }
  1704. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1705. if m != nil {
  1706. return m.Perm
  1707. }
  1708. return nil
  1709. }
  1710. type AuthRoleListResponse struct {
  1711. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1712. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1713. }
  1714. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1715. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1716. func (*AuthRoleListResponse) ProtoMessage() {}
  1717. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1718. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1719. if m != nil {
  1720. return m.Header
  1721. }
  1722. return nil
  1723. }
  1724. type AuthUserListResponse struct {
  1725. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1726. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1727. }
  1728. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1729. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1730. func (*AuthUserListResponse) ProtoMessage() {}
  1731. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1732. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1733. if m != nil {
  1734. return m.Header
  1735. }
  1736. return nil
  1737. }
  1738. type AuthRoleDeleteResponse struct {
  1739. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1740. }
  1741. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1742. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1743. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1744. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1745. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1746. if m != nil {
  1747. return m.Header
  1748. }
  1749. return nil
  1750. }
  1751. type AuthRoleGrantPermissionResponse struct {
  1752. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1753. }
  1754. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1755. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1756. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1757. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1758. return fileDescriptorRpc, []int{76}
  1759. }
  1760. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1761. if m != nil {
  1762. return m.Header
  1763. }
  1764. return nil
  1765. }
  1766. type AuthRoleRevokePermissionResponse struct {
  1767. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1768. }
  1769. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1770. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1771. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1772. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1773. return fileDescriptorRpc, []int{77}
  1774. }
  1775. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1776. if m != nil {
  1777. return m.Header
  1778. }
  1779. return nil
  1780. }
  1781. func init() {
  1782. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1783. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1784. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1785. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1786. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1787. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1788. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1789. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1790. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1791. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1792. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1793. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1794. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1795. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1796. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1797. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1798. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1799. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1800. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1801. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1802. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1803. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1804. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1805. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1806. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1807. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1808. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1809. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1810. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1811. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1812. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1813. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1814. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1815. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1816. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1817. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1818. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1819. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1820. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1821. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1822. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1823. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1824. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1825. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1826. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1827. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1828. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1829. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1830. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1831. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1832. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1833. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1834. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1835. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1836. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1837. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1838. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1839. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1840. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1841. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1842. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1843. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1844. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1845. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1846. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1847. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1848. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1849. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1850. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1851. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1852. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1853. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1854. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1855. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1856. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1857. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1858. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1859. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1860. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1861. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1862. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1863. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1864. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1865. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1866. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1867. }
  1868. // Reference imports to suppress errors if they are not otherwise used.
  1869. var _ context.Context
  1870. var _ grpc.ClientConn
  1871. // This is a compile-time assertion to ensure that this generated file
  1872. // is compatible with the grpc package it is being compiled against.
  1873. const _ = grpc.SupportPackageIsVersion3
  1874. // Client API for KV service
  1875. type KVClient interface {
  1876. // Range gets the keys in the range from the key-value store.
  1877. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1878. // Put puts the given key into the key-value store.
  1879. // A put request increments the revision of the key-value store
  1880. // and generates one event in the event history.
  1881. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1882. // DeleteRange deletes the given range from the key-value store.
  1883. // A delete request increments the revision of the key-value store
  1884. // and generates a delete event in the event history for every deleted key.
  1885. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1886. // Txn processes multiple requests in a single transaction.
  1887. // A txn request increments the revision of the key-value store
  1888. // and generates events with the same revision for every completed request.
  1889. // It is not allowed to modify the same key several times within one txn.
  1890. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1891. // Compact compacts the event history in the etcd key-value store. The key-value
  1892. // store should be periodically compacted or the event history will continue to grow
  1893. // indefinitely.
  1894. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1895. }
  1896. type kVClient struct {
  1897. cc *grpc.ClientConn
  1898. }
  1899. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1900. return &kVClient{cc}
  1901. }
  1902. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1903. out := new(RangeResponse)
  1904. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1905. if err != nil {
  1906. return nil, err
  1907. }
  1908. return out, nil
  1909. }
  1910. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1911. out := new(PutResponse)
  1912. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1913. if err != nil {
  1914. return nil, err
  1915. }
  1916. return out, nil
  1917. }
  1918. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1919. out := new(DeleteRangeResponse)
  1920. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1921. if err != nil {
  1922. return nil, err
  1923. }
  1924. return out, nil
  1925. }
  1926. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1927. out := new(TxnResponse)
  1928. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1929. if err != nil {
  1930. return nil, err
  1931. }
  1932. return out, nil
  1933. }
  1934. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1935. out := new(CompactionResponse)
  1936. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1937. if err != nil {
  1938. return nil, err
  1939. }
  1940. return out, nil
  1941. }
  1942. // Server API for KV service
  1943. type KVServer interface {
  1944. // Range gets the keys in the range from the key-value store.
  1945. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1946. // Put puts the given key into the key-value store.
  1947. // A put request increments the revision of the key-value store
  1948. // and generates one event in the event history.
  1949. Put(context.Context, *PutRequest) (*PutResponse, error)
  1950. // DeleteRange deletes the given range from the key-value store.
  1951. // A delete request increments the revision of the key-value store
  1952. // and generates a delete event in the event history for every deleted key.
  1953. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1954. // Txn processes multiple requests in a single transaction.
  1955. // A txn request increments the revision of the key-value store
  1956. // and generates events with the same revision for every completed request.
  1957. // It is not allowed to modify the same key several times within one txn.
  1958. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1959. // Compact compacts the event history in the etcd key-value store. The key-value
  1960. // store should be periodically compacted or the event history will continue to grow
  1961. // indefinitely.
  1962. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1963. }
  1964. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1965. s.RegisterService(&_KV_serviceDesc, srv)
  1966. }
  1967. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1968. in := new(RangeRequest)
  1969. if err := dec(in); err != nil {
  1970. return nil, err
  1971. }
  1972. if interceptor == nil {
  1973. return srv.(KVServer).Range(ctx, in)
  1974. }
  1975. info := &grpc.UnaryServerInfo{
  1976. Server: srv,
  1977. FullMethod: "/etcdserverpb.KV/Range",
  1978. }
  1979. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1980. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1981. }
  1982. return interceptor(ctx, in, info, handler)
  1983. }
  1984. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1985. in := new(PutRequest)
  1986. if err := dec(in); err != nil {
  1987. return nil, err
  1988. }
  1989. if interceptor == nil {
  1990. return srv.(KVServer).Put(ctx, in)
  1991. }
  1992. info := &grpc.UnaryServerInfo{
  1993. Server: srv,
  1994. FullMethod: "/etcdserverpb.KV/Put",
  1995. }
  1996. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1997. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1998. }
  1999. return interceptor(ctx, in, info, handler)
  2000. }
  2001. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2002. in := new(DeleteRangeRequest)
  2003. if err := dec(in); err != nil {
  2004. return nil, err
  2005. }
  2006. if interceptor == nil {
  2007. return srv.(KVServer).DeleteRange(ctx, in)
  2008. }
  2009. info := &grpc.UnaryServerInfo{
  2010. Server: srv,
  2011. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2012. }
  2013. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2014. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2015. }
  2016. return interceptor(ctx, in, info, handler)
  2017. }
  2018. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2019. in := new(TxnRequest)
  2020. if err := dec(in); err != nil {
  2021. return nil, err
  2022. }
  2023. if interceptor == nil {
  2024. return srv.(KVServer).Txn(ctx, in)
  2025. }
  2026. info := &grpc.UnaryServerInfo{
  2027. Server: srv,
  2028. FullMethod: "/etcdserverpb.KV/Txn",
  2029. }
  2030. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2031. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2032. }
  2033. return interceptor(ctx, in, info, handler)
  2034. }
  2035. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2036. in := new(CompactionRequest)
  2037. if err := dec(in); err != nil {
  2038. return nil, err
  2039. }
  2040. if interceptor == nil {
  2041. return srv.(KVServer).Compact(ctx, in)
  2042. }
  2043. info := &grpc.UnaryServerInfo{
  2044. Server: srv,
  2045. FullMethod: "/etcdserverpb.KV/Compact",
  2046. }
  2047. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2048. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2049. }
  2050. return interceptor(ctx, in, info, handler)
  2051. }
  2052. var _KV_serviceDesc = grpc.ServiceDesc{
  2053. ServiceName: "etcdserverpb.KV",
  2054. HandlerType: (*KVServer)(nil),
  2055. Methods: []grpc.MethodDesc{
  2056. {
  2057. MethodName: "Range",
  2058. Handler: _KV_Range_Handler,
  2059. },
  2060. {
  2061. MethodName: "Put",
  2062. Handler: _KV_Put_Handler,
  2063. },
  2064. {
  2065. MethodName: "DeleteRange",
  2066. Handler: _KV_DeleteRange_Handler,
  2067. },
  2068. {
  2069. MethodName: "Txn",
  2070. Handler: _KV_Txn_Handler,
  2071. },
  2072. {
  2073. MethodName: "Compact",
  2074. Handler: _KV_Compact_Handler,
  2075. },
  2076. },
  2077. Streams: []grpc.StreamDesc{},
  2078. Metadata: fileDescriptorRpc,
  2079. }
  2080. // Client API for Watch service
  2081. type WatchClient interface {
  2082. // Watch watches for events happening or that have happened. Both input and output
  2083. // are streams; the input stream is for creating and canceling watchers and the output
  2084. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2085. // for several watches at once. The entire event history can be watched starting from the
  2086. // last compaction revision.
  2087. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2088. }
  2089. type watchClient struct {
  2090. cc *grpc.ClientConn
  2091. }
  2092. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2093. return &watchClient{cc}
  2094. }
  2095. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2096. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2097. if err != nil {
  2098. return nil, err
  2099. }
  2100. x := &watchWatchClient{stream}
  2101. return x, nil
  2102. }
  2103. type Watch_WatchClient interface {
  2104. Send(*WatchRequest) error
  2105. Recv() (*WatchResponse, error)
  2106. grpc.ClientStream
  2107. }
  2108. type watchWatchClient struct {
  2109. grpc.ClientStream
  2110. }
  2111. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2112. return x.ClientStream.SendMsg(m)
  2113. }
  2114. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2115. m := new(WatchResponse)
  2116. if err := x.ClientStream.RecvMsg(m); err != nil {
  2117. return nil, err
  2118. }
  2119. return m, nil
  2120. }
  2121. // Server API for Watch service
  2122. type WatchServer interface {
  2123. // Watch watches for events happening or that have happened. Both input and output
  2124. // are streams; the input stream is for creating and canceling watchers and the output
  2125. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2126. // for several watches at once. The entire event history can be watched starting from the
  2127. // last compaction revision.
  2128. Watch(Watch_WatchServer) error
  2129. }
  2130. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2131. s.RegisterService(&_Watch_serviceDesc, srv)
  2132. }
  2133. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2134. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2135. }
  2136. type Watch_WatchServer interface {
  2137. Send(*WatchResponse) error
  2138. Recv() (*WatchRequest, error)
  2139. grpc.ServerStream
  2140. }
  2141. type watchWatchServer struct {
  2142. grpc.ServerStream
  2143. }
  2144. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2145. return x.ServerStream.SendMsg(m)
  2146. }
  2147. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2148. m := new(WatchRequest)
  2149. if err := x.ServerStream.RecvMsg(m); err != nil {
  2150. return nil, err
  2151. }
  2152. return m, nil
  2153. }
  2154. var _Watch_serviceDesc = grpc.ServiceDesc{
  2155. ServiceName: "etcdserverpb.Watch",
  2156. HandlerType: (*WatchServer)(nil),
  2157. Methods: []grpc.MethodDesc{},
  2158. Streams: []grpc.StreamDesc{
  2159. {
  2160. StreamName: "Watch",
  2161. Handler: _Watch_Watch_Handler,
  2162. ServerStreams: true,
  2163. ClientStreams: true,
  2164. },
  2165. },
  2166. Metadata: fileDescriptorRpc,
  2167. }
  2168. // Client API for Lease service
  2169. type LeaseClient interface {
  2170. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2171. // within a given time to live period. All keys attached to the lease will be expired and
  2172. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2173. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2174. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2175. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2176. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2177. // to the server and streaming keep alive responses from the server to the client.
  2178. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2179. // LeaseTimeToLive retrieves lease information.
  2180. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2181. }
  2182. type leaseClient struct {
  2183. cc *grpc.ClientConn
  2184. }
  2185. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2186. return &leaseClient{cc}
  2187. }
  2188. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2189. out := new(LeaseGrantResponse)
  2190. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2191. if err != nil {
  2192. return nil, err
  2193. }
  2194. return out, nil
  2195. }
  2196. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2197. out := new(LeaseRevokeResponse)
  2198. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2199. if err != nil {
  2200. return nil, err
  2201. }
  2202. return out, nil
  2203. }
  2204. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2205. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2206. if err != nil {
  2207. return nil, err
  2208. }
  2209. x := &leaseLeaseKeepAliveClient{stream}
  2210. return x, nil
  2211. }
  2212. type Lease_LeaseKeepAliveClient interface {
  2213. Send(*LeaseKeepAliveRequest) error
  2214. Recv() (*LeaseKeepAliveResponse, error)
  2215. grpc.ClientStream
  2216. }
  2217. type leaseLeaseKeepAliveClient struct {
  2218. grpc.ClientStream
  2219. }
  2220. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2221. return x.ClientStream.SendMsg(m)
  2222. }
  2223. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2224. m := new(LeaseKeepAliveResponse)
  2225. if err := x.ClientStream.RecvMsg(m); err != nil {
  2226. return nil, err
  2227. }
  2228. return m, nil
  2229. }
  2230. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2231. out := new(LeaseTimeToLiveResponse)
  2232. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2233. if err != nil {
  2234. return nil, err
  2235. }
  2236. return out, nil
  2237. }
  2238. // Server API for Lease service
  2239. type LeaseServer interface {
  2240. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2241. // within a given time to live period. All keys attached to the lease will be expired and
  2242. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2243. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2244. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2245. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2246. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2247. // to the server and streaming keep alive responses from the server to the client.
  2248. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2249. // LeaseTimeToLive retrieves lease information.
  2250. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2251. }
  2252. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2253. s.RegisterService(&_Lease_serviceDesc, srv)
  2254. }
  2255. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2256. in := new(LeaseGrantRequest)
  2257. if err := dec(in); err != nil {
  2258. return nil, err
  2259. }
  2260. if interceptor == nil {
  2261. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2262. }
  2263. info := &grpc.UnaryServerInfo{
  2264. Server: srv,
  2265. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2266. }
  2267. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2268. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2269. }
  2270. return interceptor(ctx, in, info, handler)
  2271. }
  2272. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2273. in := new(LeaseRevokeRequest)
  2274. if err := dec(in); err != nil {
  2275. return nil, err
  2276. }
  2277. if interceptor == nil {
  2278. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2279. }
  2280. info := &grpc.UnaryServerInfo{
  2281. Server: srv,
  2282. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2283. }
  2284. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2285. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2286. }
  2287. return interceptor(ctx, in, info, handler)
  2288. }
  2289. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2290. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2291. }
  2292. type Lease_LeaseKeepAliveServer interface {
  2293. Send(*LeaseKeepAliveResponse) error
  2294. Recv() (*LeaseKeepAliveRequest, error)
  2295. grpc.ServerStream
  2296. }
  2297. type leaseLeaseKeepAliveServer struct {
  2298. grpc.ServerStream
  2299. }
  2300. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2301. return x.ServerStream.SendMsg(m)
  2302. }
  2303. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2304. m := new(LeaseKeepAliveRequest)
  2305. if err := x.ServerStream.RecvMsg(m); err != nil {
  2306. return nil, err
  2307. }
  2308. return m, nil
  2309. }
  2310. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2311. in := new(LeaseTimeToLiveRequest)
  2312. if err := dec(in); err != nil {
  2313. return nil, err
  2314. }
  2315. if interceptor == nil {
  2316. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2317. }
  2318. info := &grpc.UnaryServerInfo{
  2319. Server: srv,
  2320. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2321. }
  2322. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2323. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2324. }
  2325. return interceptor(ctx, in, info, handler)
  2326. }
  2327. var _Lease_serviceDesc = grpc.ServiceDesc{
  2328. ServiceName: "etcdserverpb.Lease",
  2329. HandlerType: (*LeaseServer)(nil),
  2330. Methods: []grpc.MethodDesc{
  2331. {
  2332. MethodName: "LeaseGrant",
  2333. Handler: _Lease_LeaseGrant_Handler,
  2334. },
  2335. {
  2336. MethodName: "LeaseRevoke",
  2337. Handler: _Lease_LeaseRevoke_Handler,
  2338. },
  2339. {
  2340. MethodName: "LeaseTimeToLive",
  2341. Handler: _Lease_LeaseTimeToLive_Handler,
  2342. },
  2343. },
  2344. Streams: []grpc.StreamDesc{
  2345. {
  2346. StreamName: "LeaseKeepAlive",
  2347. Handler: _Lease_LeaseKeepAlive_Handler,
  2348. ServerStreams: true,
  2349. ClientStreams: true,
  2350. },
  2351. },
  2352. Metadata: fileDescriptorRpc,
  2353. }
  2354. // Client API for Cluster service
  2355. type ClusterClient interface {
  2356. // MemberAdd adds a member into the cluster.
  2357. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2358. // MemberRemove removes an existing member from the cluster.
  2359. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2360. // MemberUpdate updates the member configuration.
  2361. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2362. // MemberList lists all the members in the cluster.
  2363. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2364. }
  2365. type clusterClient struct {
  2366. cc *grpc.ClientConn
  2367. }
  2368. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2369. return &clusterClient{cc}
  2370. }
  2371. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2372. out := new(MemberAddResponse)
  2373. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2374. if err != nil {
  2375. return nil, err
  2376. }
  2377. return out, nil
  2378. }
  2379. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2380. out := new(MemberRemoveResponse)
  2381. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2382. if err != nil {
  2383. return nil, err
  2384. }
  2385. return out, nil
  2386. }
  2387. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2388. out := new(MemberUpdateResponse)
  2389. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2390. if err != nil {
  2391. return nil, err
  2392. }
  2393. return out, nil
  2394. }
  2395. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2396. out := new(MemberListResponse)
  2397. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2398. if err != nil {
  2399. return nil, err
  2400. }
  2401. return out, nil
  2402. }
  2403. // Server API for Cluster service
  2404. type ClusterServer interface {
  2405. // MemberAdd adds a member into the cluster.
  2406. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2407. // MemberRemove removes an existing member from the cluster.
  2408. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2409. // MemberUpdate updates the member configuration.
  2410. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2411. // MemberList lists all the members in the cluster.
  2412. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2413. }
  2414. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2415. s.RegisterService(&_Cluster_serviceDesc, srv)
  2416. }
  2417. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2418. in := new(MemberAddRequest)
  2419. if err := dec(in); err != nil {
  2420. return nil, err
  2421. }
  2422. if interceptor == nil {
  2423. return srv.(ClusterServer).MemberAdd(ctx, in)
  2424. }
  2425. info := &grpc.UnaryServerInfo{
  2426. Server: srv,
  2427. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2428. }
  2429. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2430. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2431. }
  2432. return interceptor(ctx, in, info, handler)
  2433. }
  2434. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2435. in := new(MemberRemoveRequest)
  2436. if err := dec(in); err != nil {
  2437. return nil, err
  2438. }
  2439. if interceptor == nil {
  2440. return srv.(ClusterServer).MemberRemove(ctx, in)
  2441. }
  2442. info := &grpc.UnaryServerInfo{
  2443. Server: srv,
  2444. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2445. }
  2446. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2447. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2448. }
  2449. return interceptor(ctx, in, info, handler)
  2450. }
  2451. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2452. in := new(MemberUpdateRequest)
  2453. if err := dec(in); err != nil {
  2454. return nil, err
  2455. }
  2456. if interceptor == nil {
  2457. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2458. }
  2459. info := &grpc.UnaryServerInfo{
  2460. Server: srv,
  2461. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2462. }
  2463. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2464. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2465. }
  2466. return interceptor(ctx, in, info, handler)
  2467. }
  2468. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2469. in := new(MemberListRequest)
  2470. if err := dec(in); err != nil {
  2471. return nil, err
  2472. }
  2473. if interceptor == nil {
  2474. return srv.(ClusterServer).MemberList(ctx, in)
  2475. }
  2476. info := &grpc.UnaryServerInfo{
  2477. Server: srv,
  2478. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2479. }
  2480. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2481. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2482. }
  2483. return interceptor(ctx, in, info, handler)
  2484. }
  2485. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2486. ServiceName: "etcdserverpb.Cluster",
  2487. HandlerType: (*ClusterServer)(nil),
  2488. Methods: []grpc.MethodDesc{
  2489. {
  2490. MethodName: "MemberAdd",
  2491. Handler: _Cluster_MemberAdd_Handler,
  2492. },
  2493. {
  2494. MethodName: "MemberRemove",
  2495. Handler: _Cluster_MemberRemove_Handler,
  2496. },
  2497. {
  2498. MethodName: "MemberUpdate",
  2499. Handler: _Cluster_MemberUpdate_Handler,
  2500. },
  2501. {
  2502. MethodName: "MemberList",
  2503. Handler: _Cluster_MemberList_Handler,
  2504. },
  2505. },
  2506. Streams: []grpc.StreamDesc{},
  2507. Metadata: fileDescriptorRpc,
  2508. }
  2509. // Client API for Maintenance service
  2510. type MaintenanceClient interface {
  2511. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2512. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2513. // Status gets the status of the member.
  2514. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2515. // Defragment defragments a member's backend database to recover storage space.
  2516. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2517. // Hash returns the hash of the local KV state for consistency checking purpose.
  2518. // This is designed for testing; do not use this in production when there
  2519. // are ongoing transactions.
  2520. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2521. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2522. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2523. }
  2524. type maintenanceClient struct {
  2525. cc *grpc.ClientConn
  2526. }
  2527. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2528. return &maintenanceClient{cc}
  2529. }
  2530. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2531. out := new(AlarmResponse)
  2532. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2533. if err != nil {
  2534. return nil, err
  2535. }
  2536. return out, nil
  2537. }
  2538. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2539. out := new(StatusResponse)
  2540. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2541. if err != nil {
  2542. return nil, err
  2543. }
  2544. return out, nil
  2545. }
  2546. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2547. out := new(DefragmentResponse)
  2548. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2549. if err != nil {
  2550. return nil, err
  2551. }
  2552. return out, nil
  2553. }
  2554. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2555. out := new(HashResponse)
  2556. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2557. if err != nil {
  2558. return nil, err
  2559. }
  2560. return out, nil
  2561. }
  2562. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2563. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2564. if err != nil {
  2565. return nil, err
  2566. }
  2567. x := &maintenanceSnapshotClient{stream}
  2568. if err := x.ClientStream.SendMsg(in); err != nil {
  2569. return nil, err
  2570. }
  2571. if err := x.ClientStream.CloseSend(); err != nil {
  2572. return nil, err
  2573. }
  2574. return x, nil
  2575. }
  2576. type Maintenance_SnapshotClient interface {
  2577. Recv() (*SnapshotResponse, error)
  2578. grpc.ClientStream
  2579. }
  2580. type maintenanceSnapshotClient struct {
  2581. grpc.ClientStream
  2582. }
  2583. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2584. m := new(SnapshotResponse)
  2585. if err := x.ClientStream.RecvMsg(m); err != nil {
  2586. return nil, err
  2587. }
  2588. return m, nil
  2589. }
  2590. // Server API for Maintenance service
  2591. type MaintenanceServer interface {
  2592. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2593. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2594. // Status gets the status of the member.
  2595. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2596. // Defragment defragments a member's backend database to recover storage space.
  2597. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2598. // Hash returns the hash of the local KV state for consistency checking purpose.
  2599. // This is designed for testing; do not use this in production when there
  2600. // are ongoing transactions.
  2601. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2602. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2603. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2604. }
  2605. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2606. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2607. }
  2608. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2609. in := new(AlarmRequest)
  2610. if err := dec(in); err != nil {
  2611. return nil, err
  2612. }
  2613. if interceptor == nil {
  2614. return srv.(MaintenanceServer).Alarm(ctx, in)
  2615. }
  2616. info := &grpc.UnaryServerInfo{
  2617. Server: srv,
  2618. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2619. }
  2620. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2621. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2622. }
  2623. return interceptor(ctx, in, info, handler)
  2624. }
  2625. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2626. in := new(StatusRequest)
  2627. if err := dec(in); err != nil {
  2628. return nil, err
  2629. }
  2630. if interceptor == nil {
  2631. return srv.(MaintenanceServer).Status(ctx, in)
  2632. }
  2633. info := &grpc.UnaryServerInfo{
  2634. Server: srv,
  2635. FullMethod: "/etcdserverpb.Maintenance/Status",
  2636. }
  2637. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2638. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2639. }
  2640. return interceptor(ctx, in, info, handler)
  2641. }
  2642. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2643. in := new(DefragmentRequest)
  2644. if err := dec(in); err != nil {
  2645. return nil, err
  2646. }
  2647. if interceptor == nil {
  2648. return srv.(MaintenanceServer).Defragment(ctx, in)
  2649. }
  2650. info := &grpc.UnaryServerInfo{
  2651. Server: srv,
  2652. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2653. }
  2654. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2655. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2656. }
  2657. return interceptor(ctx, in, info, handler)
  2658. }
  2659. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2660. in := new(HashRequest)
  2661. if err := dec(in); err != nil {
  2662. return nil, err
  2663. }
  2664. if interceptor == nil {
  2665. return srv.(MaintenanceServer).Hash(ctx, in)
  2666. }
  2667. info := &grpc.UnaryServerInfo{
  2668. Server: srv,
  2669. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2670. }
  2671. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2672. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2673. }
  2674. return interceptor(ctx, in, info, handler)
  2675. }
  2676. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2677. m := new(SnapshotRequest)
  2678. if err := stream.RecvMsg(m); err != nil {
  2679. return err
  2680. }
  2681. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2682. }
  2683. type Maintenance_SnapshotServer interface {
  2684. Send(*SnapshotResponse) error
  2685. grpc.ServerStream
  2686. }
  2687. type maintenanceSnapshotServer struct {
  2688. grpc.ServerStream
  2689. }
  2690. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2691. return x.ServerStream.SendMsg(m)
  2692. }
  2693. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2694. ServiceName: "etcdserverpb.Maintenance",
  2695. HandlerType: (*MaintenanceServer)(nil),
  2696. Methods: []grpc.MethodDesc{
  2697. {
  2698. MethodName: "Alarm",
  2699. Handler: _Maintenance_Alarm_Handler,
  2700. },
  2701. {
  2702. MethodName: "Status",
  2703. Handler: _Maintenance_Status_Handler,
  2704. },
  2705. {
  2706. MethodName: "Defragment",
  2707. Handler: _Maintenance_Defragment_Handler,
  2708. },
  2709. {
  2710. MethodName: "Hash",
  2711. Handler: _Maintenance_Hash_Handler,
  2712. },
  2713. },
  2714. Streams: []grpc.StreamDesc{
  2715. {
  2716. StreamName: "Snapshot",
  2717. Handler: _Maintenance_Snapshot_Handler,
  2718. ServerStreams: true,
  2719. },
  2720. },
  2721. Metadata: fileDescriptorRpc,
  2722. }
  2723. // Client API for Auth service
  2724. type AuthClient interface {
  2725. // AuthEnable enables authentication.
  2726. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2727. // AuthDisable disables authentication.
  2728. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2729. // Authenticate processes an authenticate request.
  2730. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2731. // UserAdd adds a new user.
  2732. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2733. // UserGet gets detailed user information.
  2734. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2735. // UserList gets a list of all users.
  2736. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2737. // UserDelete deletes a specified user.
  2738. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2739. // UserChangePassword changes the password of a specified user.
  2740. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2741. // UserGrant grants a role to a specified user.
  2742. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2743. // UserRevokeRole revokes a role of specified user.
  2744. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2745. // RoleAdd adds a new role.
  2746. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2747. // RoleGet gets detailed role information.
  2748. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2749. // RoleList gets lists of all roles.
  2750. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2751. // RoleDelete deletes a specified role.
  2752. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2753. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2754. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2755. // RoleRevokePermission revokes a key or range permission of a specified role.
  2756. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2757. }
  2758. type authClient struct {
  2759. cc *grpc.ClientConn
  2760. }
  2761. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2762. return &authClient{cc}
  2763. }
  2764. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2765. out := new(AuthEnableResponse)
  2766. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2767. if err != nil {
  2768. return nil, err
  2769. }
  2770. return out, nil
  2771. }
  2772. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2773. out := new(AuthDisableResponse)
  2774. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2775. if err != nil {
  2776. return nil, err
  2777. }
  2778. return out, nil
  2779. }
  2780. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2781. out := new(AuthenticateResponse)
  2782. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2783. if err != nil {
  2784. return nil, err
  2785. }
  2786. return out, nil
  2787. }
  2788. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2789. out := new(AuthUserAddResponse)
  2790. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2791. if err != nil {
  2792. return nil, err
  2793. }
  2794. return out, nil
  2795. }
  2796. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2797. out := new(AuthUserGetResponse)
  2798. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2799. if err != nil {
  2800. return nil, err
  2801. }
  2802. return out, nil
  2803. }
  2804. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2805. out := new(AuthUserListResponse)
  2806. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2807. if err != nil {
  2808. return nil, err
  2809. }
  2810. return out, nil
  2811. }
  2812. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2813. out := new(AuthUserDeleteResponse)
  2814. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2815. if err != nil {
  2816. return nil, err
  2817. }
  2818. return out, nil
  2819. }
  2820. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2821. out := new(AuthUserChangePasswordResponse)
  2822. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2823. if err != nil {
  2824. return nil, err
  2825. }
  2826. return out, nil
  2827. }
  2828. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2829. out := new(AuthUserGrantRoleResponse)
  2830. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2831. if err != nil {
  2832. return nil, err
  2833. }
  2834. return out, nil
  2835. }
  2836. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2837. out := new(AuthUserRevokeRoleResponse)
  2838. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2839. if err != nil {
  2840. return nil, err
  2841. }
  2842. return out, nil
  2843. }
  2844. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2845. out := new(AuthRoleAddResponse)
  2846. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2847. if err != nil {
  2848. return nil, err
  2849. }
  2850. return out, nil
  2851. }
  2852. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2853. out := new(AuthRoleGetResponse)
  2854. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2855. if err != nil {
  2856. return nil, err
  2857. }
  2858. return out, nil
  2859. }
  2860. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2861. out := new(AuthRoleListResponse)
  2862. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2863. if err != nil {
  2864. return nil, err
  2865. }
  2866. return out, nil
  2867. }
  2868. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2869. out := new(AuthRoleDeleteResponse)
  2870. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2871. if err != nil {
  2872. return nil, err
  2873. }
  2874. return out, nil
  2875. }
  2876. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2877. out := new(AuthRoleGrantPermissionResponse)
  2878. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2879. if err != nil {
  2880. return nil, err
  2881. }
  2882. return out, nil
  2883. }
  2884. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2885. out := new(AuthRoleRevokePermissionResponse)
  2886. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2887. if err != nil {
  2888. return nil, err
  2889. }
  2890. return out, nil
  2891. }
  2892. // Server API for Auth service
  2893. type AuthServer interface {
  2894. // AuthEnable enables authentication.
  2895. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2896. // AuthDisable disables authentication.
  2897. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2898. // Authenticate processes an authenticate request.
  2899. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2900. // UserAdd adds a new user.
  2901. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2902. // UserGet gets detailed user information.
  2903. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2904. // UserList gets a list of all users.
  2905. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2906. // UserDelete deletes a specified user.
  2907. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2908. // UserChangePassword changes the password of a specified user.
  2909. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2910. // UserGrant grants a role to a specified user.
  2911. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2912. // UserRevokeRole revokes a role of specified user.
  2913. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2914. // RoleAdd adds a new role.
  2915. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2916. // RoleGet gets detailed role information.
  2917. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2918. // RoleList gets lists of all roles.
  2919. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2920. // RoleDelete deletes a specified role.
  2921. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2922. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2923. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2924. // RoleRevokePermission revokes a key or range permission of a specified role.
  2925. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2926. }
  2927. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2928. s.RegisterService(&_Auth_serviceDesc, srv)
  2929. }
  2930. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2931. in := new(AuthEnableRequest)
  2932. if err := dec(in); err != nil {
  2933. return nil, err
  2934. }
  2935. if interceptor == nil {
  2936. return srv.(AuthServer).AuthEnable(ctx, in)
  2937. }
  2938. info := &grpc.UnaryServerInfo{
  2939. Server: srv,
  2940. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2941. }
  2942. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2943. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2944. }
  2945. return interceptor(ctx, in, info, handler)
  2946. }
  2947. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2948. in := new(AuthDisableRequest)
  2949. if err := dec(in); err != nil {
  2950. return nil, err
  2951. }
  2952. if interceptor == nil {
  2953. return srv.(AuthServer).AuthDisable(ctx, in)
  2954. }
  2955. info := &grpc.UnaryServerInfo{
  2956. Server: srv,
  2957. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2958. }
  2959. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2960. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2961. }
  2962. return interceptor(ctx, in, info, handler)
  2963. }
  2964. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2965. in := new(AuthenticateRequest)
  2966. if err := dec(in); err != nil {
  2967. return nil, err
  2968. }
  2969. if interceptor == nil {
  2970. return srv.(AuthServer).Authenticate(ctx, in)
  2971. }
  2972. info := &grpc.UnaryServerInfo{
  2973. Server: srv,
  2974. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2975. }
  2976. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2977. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2978. }
  2979. return interceptor(ctx, in, info, handler)
  2980. }
  2981. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2982. in := new(AuthUserAddRequest)
  2983. if err := dec(in); err != nil {
  2984. return nil, err
  2985. }
  2986. if interceptor == nil {
  2987. return srv.(AuthServer).UserAdd(ctx, in)
  2988. }
  2989. info := &grpc.UnaryServerInfo{
  2990. Server: srv,
  2991. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2992. }
  2993. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2994. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2995. }
  2996. return interceptor(ctx, in, info, handler)
  2997. }
  2998. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2999. in := new(AuthUserGetRequest)
  3000. if err := dec(in); err != nil {
  3001. return nil, err
  3002. }
  3003. if interceptor == nil {
  3004. return srv.(AuthServer).UserGet(ctx, in)
  3005. }
  3006. info := &grpc.UnaryServerInfo{
  3007. Server: srv,
  3008. FullMethod: "/etcdserverpb.Auth/UserGet",
  3009. }
  3010. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3011. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3012. }
  3013. return interceptor(ctx, in, info, handler)
  3014. }
  3015. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3016. in := new(AuthUserListRequest)
  3017. if err := dec(in); err != nil {
  3018. return nil, err
  3019. }
  3020. if interceptor == nil {
  3021. return srv.(AuthServer).UserList(ctx, in)
  3022. }
  3023. info := &grpc.UnaryServerInfo{
  3024. Server: srv,
  3025. FullMethod: "/etcdserverpb.Auth/UserList",
  3026. }
  3027. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3028. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3029. }
  3030. return interceptor(ctx, in, info, handler)
  3031. }
  3032. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3033. in := new(AuthUserDeleteRequest)
  3034. if err := dec(in); err != nil {
  3035. return nil, err
  3036. }
  3037. if interceptor == nil {
  3038. return srv.(AuthServer).UserDelete(ctx, in)
  3039. }
  3040. info := &grpc.UnaryServerInfo{
  3041. Server: srv,
  3042. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3043. }
  3044. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3045. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3046. }
  3047. return interceptor(ctx, in, info, handler)
  3048. }
  3049. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3050. in := new(AuthUserChangePasswordRequest)
  3051. if err := dec(in); err != nil {
  3052. return nil, err
  3053. }
  3054. if interceptor == nil {
  3055. return srv.(AuthServer).UserChangePassword(ctx, in)
  3056. }
  3057. info := &grpc.UnaryServerInfo{
  3058. Server: srv,
  3059. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3060. }
  3061. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3062. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3063. }
  3064. return interceptor(ctx, in, info, handler)
  3065. }
  3066. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3067. in := new(AuthUserGrantRoleRequest)
  3068. if err := dec(in); err != nil {
  3069. return nil, err
  3070. }
  3071. if interceptor == nil {
  3072. return srv.(AuthServer).UserGrantRole(ctx, in)
  3073. }
  3074. info := &grpc.UnaryServerInfo{
  3075. Server: srv,
  3076. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3077. }
  3078. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3079. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3080. }
  3081. return interceptor(ctx, in, info, handler)
  3082. }
  3083. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3084. in := new(AuthUserRevokeRoleRequest)
  3085. if err := dec(in); err != nil {
  3086. return nil, err
  3087. }
  3088. if interceptor == nil {
  3089. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3090. }
  3091. info := &grpc.UnaryServerInfo{
  3092. Server: srv,
  3093. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3094. }
  3095. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3096. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3097. }
  3098. return interceptor(ctx, in, info, handler)
  3099. }
  3100. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3101. in := new(AuthRoleAddRequest)
  3102. if err := dec(in); err != nil {
  3103. return nil, err
  3104. }
  3105. if interceptor == nil {
  3106. return srv.(AuthServer).RoleAdd(ctx, in)
  3107. }
  3108. info := &grpc.UnaryServerInfo{
  3109. Server: srv,
  3110. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3111. }
  3112. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3113. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3114. }
  3115. return interceptor(ctx, in, info, handler)
  3116. }
  3117. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3118. in := new(AuthRoleGetRequest)
  3119. if err := dec(in); err != nil {
  3120. return nil, err
  3121. }
  3122. if interceptor == nil {
  3123. return srv.(AuthServer).RoleGet(ctx, in)
  3124. }
  3125. info := &grpc.UnaryServerInfo{
  3126. Server: srv,
  3127. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3128. }
  3129. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3130. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3131. }
  3132. return interceptor(ctx, in, info, handler)
  3133. }
  3134. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3135. in := new(AuthRoleListRequest)
  3136. if err := dec(in); err != nil {
  3137. return nil, err
  3138. }
  3139. if interceptor == nil {
  3140. return srv.(AuthServer).RoleList(ctx, in)
  3141. }
  3142. info := &grpc.UnaryServerInfo{
  3143. Server: srv,
  3144. FullMethod: "/etcdserverpb.Auth/RoleList",
  3145. }
  3146. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3147. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3148. }
  3149. return interceptor(ctx, in, info, handler)
  3150. }
  3151. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3152. in := new(AuthRoleDeleteRequest)
  3153. if err := dec(in); err != nil {
  3154. return nil, err
  3155. }
  3156. if interceptor == nil {
  3157. return srv.(AuthServer).RoleDelete(ctx, in)
  3158. }
  3159. info := &grpc.UnaryServerInfo{
  3160. Server: srv,
  3161. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3162. }
  3163. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3164. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3165. }
  3166. return interceptor(ctx, in, info, handler)
  3167. }
  3168. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3169. in := new(AuthRoleGrantPermissionRequest)
  3170. if err := dec(in); err != nil {
  3171. return nil, err
  3172. }
  3173. if interceptor == nil {
  3174. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3175. }
  3176. info := &grpc.UnaryServerInfo{
  3177. Server: srv,
  3178. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3179. }
  3180. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3181. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3182. }
  3183. return interceptor(ctx, in, info, handler)
  3184. }
  3185. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3186. in := new(AuthRoleRevokePermissionRequest)
  3187. if err := dec(in); err != nil {
  3188. return nil, err
  3189. }
  3190. if interceptor == nil {
  3191. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3192. }
  3193. info := &grpc.UnaryServerInfo{
  3194. Server: srv,
  3195. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3196. }
  3197. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3198. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3199. }
  3200. return interceptor(ctx, in, info, handler)
  3201. }
  3202. var _Auth_serviceDesc = grpc.ServiceDesc{
  3203. ServiceName: "etcdserverpb.Auth",
  3204. HandlerType: (*AuthServer)(nil),
  3205. Methods: []grpc.MethodDesc{
  3206. {
  3207. MethodName: "AuthEnable",
  3208. Handler: _Auth_AuthEnable_Handler,
  3209. },
  3210. {
  3211. MethodName: "AuthDisable",
  3212. Handler: _Auth_AuthDisable_Handler,
  3213. },
  3214. {
  3215. MethodName: "Authenticate",
  3216. Handler: _Auth_Authenticate_Handler,
  3217. },
  3218. {
  3219. MethodName: "UserAdd",
  3220. Handler: _Auth_UserAdd_Handler,
  3221. },
  3222. {
  3223. MethodName: "UserGet",
  3224. Handler: _Auth_UserGet_Handler,
  3225. },
  3226. {
  3227. MethodName: "UserList",
  3228. Handler: _Auth_UserList_Handler,
  3229. },
  3230. {
  3231. MethodName: "UserDelete",
  3232. Handler: _Auth_UserDelete_Handler,
  3233. },
  3234. {
  3235. MethodName: "UserChangePassword",
  3236. Handler: _Auth_UserChangePassword_Handler,
  3237. },
  3238. {
  3239. MethodName: "UserGrantRole",
  3240. Handler: _Auth_UserGrantRole_Handler,
  3241. },
  3242. {
  3243. MethodName: "UserRevokeRole",
  3244. Handler: _Auth_UserRevokeRole_Handler,
  3245. },
  3246. {
  3247. MethodName: "RoleAdd",
  3248. Handler: _Auth_RoleAdd_Handler,
  3249. },
  3250. {
  3251. MethodName: "RoleGet",
  3252. Handler: _Auth_RoleGet_Handler,
  3253. },
  3254. {
  3255. MethodName: "RoleList",
  3256. Handler: _Auth_RoleList_Handler,
  3257. },
  3258. {
  3259. MethodName: "RoleDelete",
  3260. Handler: _Auth_RoleDelete_Handler,
  3261. },
  3262. {
  3263. MethodName: "RoleGrantPermission",
  3264. Handler: _Auth_RoleGrantPermission_Handler,
  3265. },
  3266. {
  3267. MethodName: "RoleRevokePermission",
  3268. Handler: _Auth_RoleRevokePermission_Handler,
  3269. },
  3270. },
  3271. Streams: []grpc.StreamDesc{},
  3272. Metadata: fileDescriptorRpc,
  3273. }
  3274. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3275. size := m.Size()
  3276. data = make([]byte, size)
  3277. n, err := m.MarshalTo(data)
  3278. if err != nil {
  3279. return nil, err
  3280. }
  3281. return data[:n], nil
  3282. }
  3283. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3284. var i int
  3285. _ = i
  3286. var l int
  3287. _ = l
  3288. if m.ClusterId != 0 {
  3289. data[i] = 0x8
  3290. i++
  3291. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3292. }
  3293. if m.MemberId != 0 {
  3294. data[i] = 0x10
  3295. i++
  3296. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3297. }
  3298. if m.Revision != 0 {
  3299. data[i] = 0x18
  3300. i++
  3301. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3302. }
  3303. if m.RaftTerm != 0 {
  3304. data[i] = 0x20
  3305. i++
  3306. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3307. }
  3308. return i, nil
  3309. }
  3310. func (m *RangeRequest) 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 *RangeRequest) MarshalTo(data []byte) (int, error) {
  3320. var i int
  3321. _ = i
  3322. var l int
  3323. _ = l
  3324. if len(m.Key) > 0 {
  3325. data[i] = 0xa
  3326. i++
  3327. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3328. i += copy(data[i:], m.Key)
  3329. }
  3330. if len(m.RangeEnd) > 0 {
  3331. data[i] = 0x12
  3332. i++
  3333. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3334. i += copy(data[i:], m.RangeEnd)
  3335. }
  3336. if m.Limit != 0 {
  3337. data[i] = 0x18
  3338. i++
  3339. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3340. }
  3341. if m.Revision != 0 {
  3342. data[i] = 0x20
  3343. i++
  3344. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3345. }
  3346. if m.SortOrder != 0 {
  3347. data[i] = 0x28
  3348. i++
  3349. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3350. }
  3351. if m.SortTarget != 0 {
  3352. data[i] = 0x30
  3353. i++
  3354. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3355. }
  3356. if m.Serializable {
  3357. data[i] = 0x38
  3358. i++
  3359. if m.Serializable {
  3360. data[i] = 1
  3361. } else {
  3362. data[i] = 0
  3363. }
  3364. i++
  3365. }
  3366. if m.KeysOnly {
  3367. data[i] = 0x40
  3368. i++
  3369. if m.KeysOnly {
  3370. data[i] = 1
  3371. } else {
  3372. data[i] = 0
  3373. }
  3374. i++
  3375. }
  3376. if m.CountOnly {
  3377. data[i] = 0x48
  3378. i++
  3379. if m.CountOnly {
  3380. data[i] = 1
  3381. } else {
  3382. data[i] = 0
  3383. }
  3384. i++
  3385. }
  3386. if m.MinModRevision != 0 {
  3387. data[i] = 0x50
  3388. i++
  3389. i = encodeVarintRpc(data, i, uint64(m.MinModRevision))
  3390. }
  3391. if m.MaxModRevision != 0 {
  3392. data[i] = 0x58
  3393. i++
  3394. i = encodeVarintRpc(data, i, uint64(m.MaxModRevision))
  3395. }
  3396. if m.MinCreateRevision != 0 {
  3397. data[i] = 0x60
  3398. i++
  3399. i = encodeVarintRpc(data, i, uint64(m.MinCreateRevision))
  3400. }
  3401. if m.MaxCreateRevision != 0 {
  3402. data[i] = 0x68
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(m.MaxCreateRevision))
  3405. }
  3406. return i, nil
  3407. }
  3408. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3409. size := m.Size()
  3410. data = make([]byte, size)
  3411. n, err := m.MarshalTo(data)
  3412. if err != nil {
  3413. return nil, err
  3414. }
  3415. return data[:n], nil
  3416. }
  3417. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3418. var i int
  3419. _ = i
  3420. var l int
  3421. _ = l
  3422. if m.Header != nil {
  3423. data[i] = 0xa
  3424. i++
  3425. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3426. n1, err := m.Header.MarshalTo(data[i:])
  3427. if err != nil {
  3428. return 0, err
  3429. }
  3430. i += n1
  3431. }
  3432. if len(m.Kvs) > 0 {
  3433. for _, msg := range m.Kvs {
  3434. data[i] = 0x12
  3435. i++
  3436. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3437. n, err := msg.MarshalTo(data[i:])
  3438. if err != nil {
  3439. return 0, err
  3440. }
  3441. i += n
  3442. }
  3443. }
  3444. if m.More {
  3445. data[i] = 0x18
  3446. i++
  3447. if m.More {
  3448. data[i] = 1
  3449. } else {
  3450. data[i] = 0
  3451. }
  3452. i++
  3453. }
  3454. if m.Count != 0 {
  3455. data[i] = 0x20
  3456. i++
  3457. i = encodeVarintRpc(data, i, uint64(m.Count))
  3458. }
  3459. return i, nil
  3460. }
  3461. func (m *PutRequest) Marshal() (data []byte, err error) {
  3462. size := m.Size()
  3463. data = make([]byte, size)
  3464. n, err := m.MarshalTo(data)
  3465. if err != nil {
  3466. return nil, err
  3467. }
  3468. return data[:n], nil
  3469. }
  3470. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3471. var i int
  3472. _ = i
  3473. var l int
  3474. _ = l
  3475. if len(m.Key) > 0 {
  3476. data[i] = 0xa
  3477. i++
  3478. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3479. i += copy(data[i:], m.Key)
  3480. }
  3481. if len(m.Value) > 0 {
  3482. data[i] = 0x12
  3483. i++
  3484. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3485. i += copy(data[i:], m.Value)
  3486. }
  3487. if m.Lease != 0 {
  3488. data[i] = 0x18
  3489. i++
  3490. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3491. }
  3492. if m.PrevKv {
  3493. data[i] = 0x20
  3494. i++
  3495. if m.PrevKv {
  3496. data[i] = 1
  3497. } else {
  3498. data[i] = 0
  3499. }
  3500. i++
  3501. }
  3502. return i, nil
  3503. }
  3504. func (m *PutResponse) Marshal() (data []byte, err error) {
  3505. size := m.Size()
  3506. data = make([]byte, size)
  3507. n, err := m.MarshalTo(data)
  3508. if err != nil {
  3509. return nil, err
  3510. }
  3511. return data[:n], nil
  3512. }
  3513. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3514. var i int
  3515. _ = i
  3516. var l int
  3517. _ = l
  3518. if m.Header != nil {
  3519. data[i] = 0xa
  3520. i++
  3521. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3522. n2, err := m.Header.MarshalTo(data[i:])
  3523. if err != nil {
  3524. return 0, err
  3525. }
  3526. i += n2
  3527. }
  3528. if m.PrevKv != nil {
  3529. data[i] = 0x12
  3530. i++
  3531. i = encodeVarintRpc(data, i, uint64(m.PrevKv.Size()))
  3532. n3, err := m.PrevKv.MarshalTo(data[i:])
  3533. if err != nil {
  3534. return 0, err
  3535. }
  3536. i += n3
  3537. }
  3538. return i, nil
  3539. }
  3540. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3541. size := m.Size()
  3542. data = make([]byte, size)
  3543. n, err := m.MarshalTo(data)
  3544. if err != nil {
  3545. return nil, err
  3546. }
  3547. return data[:n], nil
  3548. }
  3549. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3550. var i int
  3551. _ = i
  3552. var l int
  3553. _ = l
  3554. if len(m.Key) > 0 {
  3555. data[i] = 0xa
  3556. i++
  3557. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3558. i += copy(data[i:], m.Key)
  3559. }
  3560. if len(m.RangeEnd) > 0 {
  3561. data[i] = 0x12
  3562. i++
  3563. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3564. i += copy(data[i:], m.RangeEnd)
  3565. }
  3566. if m.PrevKv {
  3567. data[i] = 0x18
  3568. i++
  3569. if m.PrevKv {
  3570. data[i] = 1
  3571. } else {
  3572. data[i] = 0
  3573. }
  3574. i++
  3575. }
  3576. return i, nil
  3577. }
  3578. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3579. size := m.Size()
  3580. data = make([]byte, size)
  3581. n, err := m.MarshalTo(data)
  3582. if err != nil {
  3583. return nil, err
  3584. }
  3585. return data[:n], nil
  3586. }
  3587. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3588. var i int
  3589. _ = i
  3590. var l int
  3591. _ = l
  3592. if m.Header != nil {
  3593. data[i] = 0xa
  3594. i++
  3595. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3596. n4, err := m.Header.MarshalTo(data[i:])
  3597. if err != nil {
  3598. return 0, err
  3599. }
  3600. i += n4
  3601. }
  3602. if m.Deleted != 0 {
  3603. data[i] = 0x10
  3604. i++
  3605. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3606. }
  3607. if len(m.PrevKvs) > 0 {
  3608. for _, msg := range m.PrevKvs {
  3609. data[i] = 0x1a
  3610. i++
  3611. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3612. n, err := msg.MarshalTo(data[i:])
  3613. if err != nil {
  3614. return 0, err
  3615. }
  3616. i += n
  3617. }
  3618. }
  3619. return i, nil
  3620. }
  3621. func (m *RequestOp) Marshal() (data []byte, err error) {
  3622. size := m.Size()
  3623. data = make([]byte, size)
  3624. n, err := m.MarshalTo(data)
  3625. if err != nil {
  3626. return nil, err
  3627. }
  3628. return data[:n], nil
  3629. }
  3630. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3631. var i int
  3632. _ = i
  3633. var l int
  3634. _ = l
  3635. if m.Request != nil {
  3636. nn5, err := m.Request.MarshalTo(data[i:])
  3637. if err != nil {
  3638. return 0, err
  3639. }
  3640. i += nn5
  3641. }
  3642. return i, nil
  3643. }
  3644. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3645. i := 0
  3646. if m.RequestRange != nil {
  3647. data[i] = 0xa
  3648. i++
  3649. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3650. n6, err := m.RequestRange.MarshalTo(data[i:])
  3651. if err != nil {
  3652. return 0, err
  3653. }
  3654. i += n6
  3655. }
  3656. return i, nil
  3657. }
  3658. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3659. i := 0
  3660. if m.RequestPut != nil {
  3661. data[i] = 0x12
  3662. i++
  3663. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3664. n7, err := m.RequestPut.MarshalTo(data[i:])
  3665. if err != nil {
  3666. return 0, err
  3667. }
  3668. i += n7
  3669. }
  3670. return i, nil
  3671. }
  3672. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3673. i := 0
  3674. if m.RequestDeleteRange != nil {
  3675. data[i] = 0x1a
  3676. i++
  3677. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3678. n8, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3679. if err != nil {
  3680. return 0, err
  3681. }
  3682. i += n8
  3683. }
  3684. return i, nil
  3685. }
  3686. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3687. size := m.Size()
  3688. data = make([]byte, size)
  3689. n, err := m.MarshalTo(data)
  3690. if err != nil {
  3691. return nil, err
  3692. }
  3693. return data[:n], nil
  3694. }
  3695. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3696. var i int
  3697. _ = i
  3698. var l int
  3699. _ = l
  3700. if m.Response != nil {
  3701. nn9, err := m.Response.MarshalTo(data[i:])
  3702. if err != nil {
  3703. return 0, err
  3704. }
  3705. i += nn9
  3706. }
  3707. return i, nil
  3708. }
  3709. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3710. i := 0
  3711. if m.ResponseRange != nil {
  3712. data[i] = 0xa
  3713. i++
  3714. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3715. n10, err := m.ResponseRange.MarshalTo(data[i:])
  3716. if err != nil {
  3717. return 0, err
  3718. }
  3719. i += n10
  3720. }
  3721. return i, nil
  3722. }
  3723. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3724. i := 0
  3725. if m.ResponsePut != nil {
  3726. data[i] = 0x12
  3727. i++
  3728. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3729. n11, err := m.ResponsePut.MarshalTo(data[i:])
  3730. if err != nil {
  3731. return 0, err
  3732. }
  3733. i += n11
  3734. }
  3735. return i, nil
  3736. }
  3737. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3738. i := 0
  3739. if m.ResponseDeleteRange != nil {
  3740. data[i] = 0x1a
  3741. i++
  3742. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3743. n12, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3744. if err != nil {
  3745. return 0, err
  3746. }
  3747. i += n12
  3748. }
  3749. return i, nil
  3750. }
  3751. func (m *Compare) Marshal() (data []byte, err error) {
  3752. size := m.Size()
  3753. data = make([]byte, size)
  3754. n, err := m.MarshalTo(data)
  3755. if err != nil {
  3756. return nil, err
  3757. }
  3758. return data[:n], nil
  3759. }
  3760. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3761. var i int
  3762. _ = i
  3763. var l int
  3764. _ = l
  3765. if m.Result != 0 {
  3766. data[i] = 0x8
  3767. i++
  3768. i = encodeVarintRpc(data, i, uint64(m.Result))
  3769. }
  3770. if m.Target != 0 {
  3771. data[i] = 0x10
  3772. i++
  3773. i = encodeVarintRpc(data, i, uint64(m.Target))
  3774. }
  3775. if len(m.Key) > 0 {
  3776. data[i] = 0x1a
  3777. i++
  3778. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3779. i += copy(data[i:], m.Key)
  3780. }
  3781. if m.TargetUnion != nil {
  3782. nn13, err := m.TargetUnion.MarshalTo(data[i:])
  3783. if err != nil {
  3784. return 0, err
  3785. }
  3786. i += nn13
  3787. }
  3788. return i, nil
  3789. }
  3790. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3791. i := 0
  3792. data[i] = 0x20
  3793. i++
  3794. i = encodeVarintRpc(data, i, uint64(m.Version))
  3795. return i, nil
  3796. }
  3797. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3798. i := 0
  3799. data[i] = 0x28
  3800. i++
  3801. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3802. return i, nil
  3803. }
  3804. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3805. i := 0
  3806. data[i] = 0x30
  3807. i++
  3808. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3809. return i, nil
  3810. }
  3811. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3812. i := 0
  3813. if m.Value != nil {
  3814. data[i] = 0x3a
  3815. i++
  3816. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3817. i += copy(data[i:], m.Value)
  3818. }
  3819. return i, nil
  3820. }
  3821. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3822. size := m.Size()
  3823. data = make([]byte, size)
  3824. n, err := m.MarshalTo(data)
  3825. if err != nil {
  3826. return nil, err
  3827. }
  3828. return data[:n], nil
  3829. }
  3830. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3831. var i int
  3832. _ = i
  3833. var l int
  3834. _ = l
  3835. if len(m.Compare) > 0 {
  3836. for _, msg := range m.Compare {
  3837. data[i] = 0xa
  3838. i++
  3839. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3840. n, err := msg.MarshalTo(data[i:])
  3841. if err != nil {
  3842. return 0, err
  3843. }
  3844. i += n
  3845. }
  3846. }
  3847. if len(m.Success) > 0 {
  3848. for _, msg := range m.Success {
  3849. data[i] = 0x12
  3850. i++
  3851. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3852. n, err := msg.MarshalTo(data[i:])
  3853. if err != nil {
  3854. return 0, err
  3855. }
  3856. i += n
  3857. }
  3858. }
  3859. if len(m.Failure) > 0 {
  3860. for _, msg := range m.Failure {
  3861. data[i] = 0x1a
  3862. i++
  3863. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3864. n, err := msg.MarshalTo(data[i:])
  3865. if err != nil {
  3866. return 0, err
  3867. }
  3868. i += n
  3869. }
  3870. }
  3871. return i, nil
  3872. }
  3873. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3874. size := m.Size()
  3875. data = make([]byte, size)
  3876. n, err := m.MarshalTo(data)
  3877. if err != nil {
  3878. return nil, err
  3879. }
  3880. return data[:n], nil
  3881. }
  3882. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3883. var i int
  3884. _ = i
  3885. var l int
  3886. _ = l
  3887. if m.Header != nil {
  3888. data[i] = 0xa
  3889. i++
  3890. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3891. n14, err := m.Header.MarshalTo(data[i:])
  3892. if err != nil {
  3893. return 0, err
  3894. }
  3895. i += n14
  3896. }
  3897. if m.Succeeded {
  3898. data[i] = 0x10
  3899. i++
  3900. if m.Succeeded {
  3901. data[i] = 1
  3902. } else {
  3903. data[i] = 0
  3904. }
  3905. i++
  3906. }
  3907. if len(m.Responses) > 0 {
  3908. for _, msg := range m.Responses {
  3909. data[i] = 0x1a
  3910. i++
  3911. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3912. n, err := msg.MarshalTo(data[i:])
  3913. if err != nil {
  3914. return 0, err
  3915. }
  3916. i += n
  3917. }
  3918. }
  3919. return i, nil
  3920. }
  3921. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3922. size := m.Size()
  3923. data = make([]byte, size)
  3924. n, err := m.MarshalTo(data)
  3925. if err != nil {
  3926. return nil, err
  3927. }
  3928. return data[:n], nil
  3929. }
  3930. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3931. var i int
  3932. _ = i
  3933. var l int
  3934. _ = l
  3935. if m.Revision != 0 {
  3936. data[i] = 0x8
  3937. i++
  3938. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3939. }
  3940. if m.Physical {
  3941. data[i] = 0x10
  3942. i++
  3943. if m.Physical {
  3944. data[i] = 1
  3945. } else {
  3946. data[i] = 0
  3947. }
  3948. i++
  3949. }
  3950. return i, nil
  3951. }
  3952. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3953. size := m.Size()
  3954. data = make([]byte, size)
  3955. n, err := m.MarshalTo(data)
  3956. if err != nil {
  3957. return nil, err
  3958. }
  3959. return data[:n], nil
  3960. }
  3961. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3962. var i int
  3963. _ = i
  3964. var l int
  3965. _ = l
  3966. if m.Header != nil {
  3967. data[i] = 0xa
  3968. i++
  3969. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3970. n15, err := m.Header.MarshalTo(data[i:])
  3971. if err != nil {
  3972. return 0, err
  3973. }
  3974. i += n15
  3975. }
  3976. return i, nil
  3977. }
  3978. func (m *HashRequest) Marshal() (data []byte, err error) {
  3979. size := m.Size()
  3980. data = make([]byte, size)
  3981. n, err := m.MarshalTo(data)
  3982. if err != nil {
  3983. return nil, err
  3984. }
  3985. return data[:n], nil
  3986. }
  3987. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3988. var i int
  3989. _ = i
  3990. var l int
  3991. _ = l
  3992. return i, nil
  3993. }
  3994. func (m *HashResponse) Marshal() (data []byte, err error) {
  3995. size := m.Size()
  3996. data = make([]byte, size)
  3997. n, err := m.MarshalTo(data)
  3998. if err != nil {
  3999. return nil, err
  4000. }
  4001. return data[:n], nil
  4002. }
  4003. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  4004. var i int
  4005. _ = i
  4006. var l int
  4007. _ = l
  4008. if m.Header != nil {
  4009. data[i] = 0xa
  4010. i++
  4011. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4012. n16, err := m.Header.MarshalTo(data[i:])
  4013. if err != nil {
  4014. return 0, err
  4015. }
  4016. i += n16
  4017. }
  4018. if m.Hash != 0 {
  4019. data[i] = 0x10
  4020. i++
  4021. i = encodeVarintRpc(data, i, uint64(m.Hash))
  4022. }
  4023. return i, nil
  4024. }
  4025. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  4026. size := m.Size()
  4027. data = make([]byte, size)
  4028. n, err := m.MarshalTo(data)
  4029. if err != nil {
  4030. return nil, err
  4031. }
  4032. return data[:n], nil
  4033. }
  4034. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  4035. var i int
  4036. _ = i
  4037. var l int
  4038. _ = l
  4039. return i, nil
  4040. }
  4041. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  4042. size := m.Size()
  4043. data = make([]byte, size)
  4044. n, err := m.MarshalTo(data)
  4045. if err != nil {
  4046. return nil, err
  4047. }
  4048. return data[:n], nil
  4049. }
  4050. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  4051. var i int
  4052. _ = i
  4053. var l int
  4054. _ = l
  4055. if m.Header != nil {
  4056. data[i] = 0xa
  4057. i++
  4058. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4059. n17, err := m.Header.MarshalTo(data[i:])
  4060. if err != nil {
  4061. return 0, err
  4062. }
  4063. i += n17
  4064. }
  4065. if m.RemainingBytes != 0 {
  4066. data[i] = 0x10
  4067. i++
  4068. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  4069. }
  4070. if len(m.Blob) > 0 {
  4071. data[i] = 0x1a
  4072. i++
  4073. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  4074. i += copy(data[i:], m.Blob)
  4075. }
  4076. return i, nil
  4077. }
  4078. func (m *WatchRequest) Marshal() (data []byte, err error) {
  4079. size := m.Size()
  4080. data = make([]byte, size)
  4081. n, err := m.MarshalTo(data)
  4082. if err != nil {
  4083. return nil, err
  4084. }
  4085. return data[:n], nil
  4086. }
  4087. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  4088. var i int
  4089. _ = i
  4090. var l int
  4091. _ = l
  4092. if m.RequestUnion != nil {
  4093. nn18, err := m.RequestUnion.MarshalTo(data[i:])
  4094. if err != nil {
  4095. return 0, err
  4096. }
  4097. i += nn18
  4098. }
  4099. return i, nil
  4100. }
  4101. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  4102. i := 0
  4103. if m.CreateRequest != nil {
  4104. data[i] = 0xa
  4105. i++
  4106. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  4107. n19, err := m.CreateRequest.MarshalTo(data[i:])
  4108. if err != nil {
  4109. return 0, err
  4110. }
  4111. i += n19
  4112. }
  4113. return i, nil
  4114. }
  4115. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  4116. i := 0
  4117. if m.CancelRequest != nil {
  4118. data[i] = 0x12
  4119. i++
  4120. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  4121. n20, err := m.CancelRequest.MarshalTo(data[i:])
  4122. if err != nil {
  4123. return 0, err
  4124. }
  4125. i += n20
  4126. }
  4127. return i, nil
  4128. }
  4129. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  4130. size := m.Size()
  4131. data = make([]byte, size)
  4132. n, err := m.MarshalTo(data)
  4133. if err != nil {
  4134. return nil, err
  4135. }
  4136. return data[:n], nil
  4137. }
  4138. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  4139. var i int
  4140. _ = i
  4141. var l int
  4142. _ = l
  4143. if len(m.Key) > 0 {
  4144. data[i] = 0xa
  4145. i++
  4146. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4147. i += copy(data[i:], m.Key)
  4148. }
  4149. if len(m.RangeEnd) > 0 {
  4150. data[i] = 0x12
  4151. i++
  4152. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4153. i += copy(data[i:], m.RangeEnd)
  4154. }
  4155. if m.StartRevision != 0 {
  4156. data[i] = 0x18
  4157. i++
  4158. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  4159. }
  4160. if m.ProgressNotify {
  4161. data[i] = 0x20
  4162. i++
  4163. if m.ProgressNotify {
  4164. data[i] = 1
  4165. } else {
  4166. data[i] = 0
  4167. }
  4168. i++
  4169. }
  4170. if len(m.Filters) > 0 {
  4171. for _, num := range m.Filters {
  4172. data[i] = 0x28
  4173. i++
  4174. i = encodeVarintRpc(data, i, uint64(num))
  4175. }
  4176. }
  4177. if m.PrevKv {
  4178. data[i] = 0x30
  4179. i++
  4180. if m.PrevKv {
  4181. data[i] = 1
  4182. } else {
  4183. data[i] = 0
  4184. }
  4185. i++
  4186. }
  4187. return i, nil
  4188. }
  4189. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4190. size := m.Size()
  4191. data = make([]byte, size)
  4192. n, err := m.MarshalTo(data)
  4193. if err != nil {
  4194. return nil, err
  4195. }
  4196. return data[:n], nil
  4197. }
  4198. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4199. var i int
  4200. _ = i
  4201. var l int
  4202. _ = l
  4203. if m.WatchId != 0 {
  4204. data[i] = 0x8
  4205. i++
  4206. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4207. }
  4208. return i, nil
  4209. }
  4210. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4211. size := m.Size()
  4212. data = make([]byte, size)
  4213. n, err := m.MarshalTo(data)
  4214. if err != nil {
  4215. return nil, err
  4216. }
  4217. return data[:n], nil
  4218. }
  4219. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4220. var i int
  4221. _ = i
  4222. var l int
  4223. _ = l
  4224. if m.Header != nil {
  4225. data[i] = 0xa
  4226. i++
  4227. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4228. n21, err := m.Header.MarshalTo(data[i:])
  4229. if err != nil {
  4230. return 0, err
  4231. }
  4232. i += n21
  4233. }
  4234. if m.WatchId != 0 {
  4235. data[i] = 0x10
  4236. i++
  4237. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4238. }
  4239. if m.Created {
  4240. data[i] = 0x18
  4241. i++
  4242. if m.Created {
  4243. data[i] = 1
  4244. } else {
  4245. data[i] = 0
  4246. }
  4247. i++
  4248. }
  4249. if m.Canceled {
  4250. data[i] = 0x20
  4251. i++
  4252. if m.Canceled {
  4253. data[i] = 1
  4254. } else {
  4255. data[i] = 0
  4256. }
  4257. i++
  4258. }
  4259. if m.CompactRevision != 0 {
  4260. data[i] = 0x28
  4261. i++
  4262. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4263. }
  4264. if len(m.Events) > 0 {
  4265. for _, msg := range m.Events {
  4266. data[i] = 0x5a
  4267. i++
  4268. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4269. n, err := msg.MarshalTo(data[i:])
  4270. if err != nil {
  4271. return 0, err
  4272. }
  4273. i += n
  4274. }
  4275. }
  4276. return i, nil
  4277. }
  4278. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4279. size := m.Size()
  4280. data = make([]byte, size)
  4281. n, err := m.MarshalTo(data)
  4282. if err != nil {
  4283. return nil, err
  4284. }
  4285. return data[:n], nil
  4286. }
  4287. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4288. var i int
  4289. _ = i
  4290. var l int
  4291. _ = l
  4292. if m.TTL != 0 {
  4293. data[i] = 0x8
  4294. i++
  4295. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4296. }
  4297. if m.ID != 0 {
  4298. data[i] = 0x10
  4299. i++
  4300. i = encodeVarintRpc(data, i, uint64(m.ID))
  4301. }
  4302. return i, nil
  4303. }
  4304. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4305. size := m.Size()
  4306. data = make([]byte, size)
  4307. n, err := m.MarshalTo(data)
  4308. if err != nil {
  4309. return nil, err
  4310. }
  4311. return data[:n], nil
  4312. }
  4313. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4314. var i int
  4315. _ = i
  4316. var l int
  4317. _ = l
  4318. if m.Header != nil {
  4319. data[i] = 0xa
  4320. i++
  4321. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4322. n22, err := m.Header.MarshalTo(data[i:])
  4323. if err != nil {
  4324. return 0, err
  4325. }
  4326. i += n22
  4327. }
  4328. if m.ID != 0 {
  4329. data[i] = 0x10
  4330. i++
  4331. i = encodeVarintRpc(data, i, uint64(m.ID))
  4332. }
  4333. if m.TTL != 0 {
  4334. data[i] = 0x18
  4335. i++
  4336. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4337. }
  4338. if len(m.Error) > 0 {
  4339. data[i] = 0x22
  4340. i++
  4341. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4342. i += copy(data[i:], m.Error)
  4343. }
  4344. return i, nil
  4345. }
  4346. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4347. size := m.Size()
  4348. data = make([]byte, size)
  4349. n, err := m.MarshalTo(data)
  4350. if err != nil {
  4351. return nil, err
  4352. }
  4353. return data[:n], nil
  4354. }
  4355. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4356. var i int
  4357. _ = i
  4358. var l int
  4359. _ = l
  4360. if m.ID != 0 {
  4361. data[i] = 0x8
  4362. i++
  4363. i = encodeVarintRpc(data, i, uint64(m.ID))
  4364. }
  4365. return i, nil
  4366. }
  4367. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4368. size := m.Size()
  4369. data = make([]byte, size)
  4370. n, err := m.MarshalTo(data)
  4371. if err != nil {
  4372. return nil, err
  4373. }
  4374. return data[:n], nil
  4375. }
  4376. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4377. var i int
  4378. _ = i
  4379. var l int
  4380. _ = l
  4381. if m.Header != nil {
  4382. data[i] = 0xa
  4383. i++
  4384. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4385. n23, err := m.Header.MarshalTo(data[i:])
  4386. if err != nil {
  4387. return 0, err
  4388. }
  4389. i += n23
  4390. }
  4391. return i, nil
  4392. }
  4393. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4394. size := m.Size()
  4395. data = make([]byte, size)
  4396. n, err := m.MarshalTo(data)
  4397. if err != nil {
  4398. return nil, err
  4399. }
  4400. return data[:n], nil
  4401. }
  4402. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4403. var i int
  4404. _ = i
  4405. var l int
  4406. _ = l
  4407. if m.ID != 0 {
  4408. data[i] = 0x8
  4409. i++
  4410. i = encodeVarintRpc(data, i, uint64(m.ID))
  4411. }
  4412. return i, nil
  4413. }
  4414. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4415. size := m.Size()
  4416. data = make([]byte, size)
  4417. n, err := m.MarshalTo(data)
  4418. if err != nil {
  4419. return nil, err
  4420. }
  4421. return data[:n], nil
  4422. }
  4423. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4424. var i int
  4425. _ = i
  4426. var l int
  4427. _ = l
  4428. if m.Header != nil {
  4429. data[i] = 0xa
  4430. i++
  4431. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4432. n24, err := m.Header.MarshalTo(data[i:])
  4433. if err != nil {
  4434. return 0, err
  4435. }
  4436. i += n24
  4437. }
  4438. if m.ID != 0 {
  4439. data[i] = 0x10
  4440. i++
  4441. i = encodeVarintRpc(data, i, uint64(m.ID))
  4442. }
  4443. if m.TTL != 0 {
  4444. data[i] = 0x18
  4445. i++
  4446. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4447. }
  4448. return i, nil
  4449. }
  4450. func (m *LeaseTimeToLiveRequest) Marshal() (data []byte, err error) {
  4451. size := m.Size()
  4452. data = make([]byte, size)
  4453. n, err := m.MarshalTo(data)
  4454. if err != nil {
  4455. return nil, err
  4456. }
  4457. return data[:n], nil
  4458. }
  4459. func (m *LeaseTimeToLiveRequest) MarshalTo(data []byte) (int, error) {
  4460. var i int
  4461. _ = i
  4462. var l int
  4463. _ = l
  4464. if m.ID != 0 {
  4465. data[i] = 0x8
  4466. i++
  4467. i = encodeVarintRpc(data, i, uint64(m.ID))
  4468. }
  4469. if m.Keys {
  4470. data[i] = 0x10
  4471. i++
  4472. if m.Keys {
  4473. data[i] = 1
  4474. } else {
  4475. data[i] = 0
  4476. }
  4477. i++
  4478. }
  4479. return i, nil
  4480. }
  4481. func (m *LeaseTimeToLiveResponse) Marshal() (data []byte, err error) {
  4482. size := m.Size()
  4483. data = make([]byte, size)
  4484. n, err := m.MarshalTo(data)
  4485. if err != nil {
  4486. return nil, err
  4487. }
  4488. return data[:n], nil
  4489. }
  4490. func (m *LeaseTimeToLiveResponse) MarshalTo(data []byte) (int, error) {
  4491. var i int
  4492. _ = i
  4493. var l int
  4494. _ = l
  4495. if m.Header != nil {
  4496. data[i] = 0xa
  4497. i++
  4498. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4499. n25, err := m.Header.MarshalTo(data[i:])
  4500. if err != nil {
  4501. return 0, err
  4502. }
  4503. i += n25
  4504. }
  4505. if m.ID != 0 {
  4506. data[i] = 0x10
  4507. i++
  4508. i = encodeVarintRpc(data, i, uint64(m.ID))
  4509. }
  4510. if m.TTL != 0 {
  4511. data[i] = 0x18
  4512. i++
  4513. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4514. }
  4515. if m.GrantedTTL != 0 {
  4516. data[i] = 0x20
  4517. i++
  4518. i = encodeVarintRpc(data, i, uint64(m.GrantedTTL))
  4519. }
  4520. if len(m.Keys) > 0 {
  4521. for _, b := range m.Keys {
  4522. data[i] = 0x2a
  4523. i++
  4524. i = encodeVarintRpc(data, i, uint64(len(b)))
  4525. i += copy(data[i:], b)
  4526. }
  4527. }
  4528. return i, nil
  4529. }
  4530. func (m *Member) Marshal() (data []byte, err error) {
  4531. size := m.Size()
  4532. data = make([]byte, size)
  4533. n, err := m.MarshalTo(data)
  4534. if err != nil {
  4535. return nil, err
  4536. }
  4537. return data[:n], nil
  4538. }
  4539. func (m *Member) MarshalTo(data []byte) (int, error) {
  4540. var i int
  4541. _ = i
  4542. var l int
  4543. _ = l
  4544. if m.ID != 0 {
  4545. data[i] = 0x8
  4546. i++
  4547. i = encodeVarintRpc(data, i, uint64(m.ID))
  4548. }
  4549. if len(m.Name) > 0 {
  4550. data[i] = 0x12
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4553. i += copy(data[i:], m.Name)
  4554. }
  4555. if len(m.PeerURLs) > 0 {
  4556. for _, s := range m.PeerURLs {
  4557. data[i] = 0x1a
  4558. i++
  4559. l = len(s)
  4560. for l >= 1<<7 {
  4561. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4562. l >>= 7
  4563. i++
  4564. }
  4565. data[i] = uint8(l)
  4566. i++
  4567. i += copy(data[i:], s)
  4568. }
  4569. }
  4570. if len(m.ClientURLs) > 0 {
  4571. for _, s := range m.ClientURLs {
  4572. data[i] = 0x22
  4573. i++
  4574. l = len(s)
  4575. for l >= 1<<7 {
  4576. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4577. l >>= 7
  4578. i++
  4579. }
  4580. data[i] = uint8(l)
  4581. i++
  4582. i += copy(data[i:], s)
  4583. }
  4584. }
  4585. return i, nil
  4586. }
  4587. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4588. size := m.Size()
  4589. data = make([]byte, size)
  4590. n, err := m.MarshalTo(data)
  4591. if err != nil {
  4592. return nil, err
  4593. }
  4594. return data[:n], nil
  4595. }
  4596. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4597. var i int
  4598. _ = i
  4599. var l int
  4600. _ = l
  4601. if len(m.PeerURLs) > 0 {
  4602. for _, s := range m.PeerURLs {
  4603. data[i] = 0xa
  4604. i++
  4605. l = len(s)
  4606. for l >= 1<<7 {
  4607. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4608. l >>= 7
  4609. i++
  4610. }
  4611. data[i] = uint8(l)
  4612. i++
  4613. i += copy(data[i:], s)
  4614. }
  4615. }
  4616. return i, nil
  4617. }
  4618. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4619. size := m.Size()
  4620. data = make([]byte, size)
  4621. n, err := m.MarshalTo(data)
  4622. if err != nil {
  4623. return nil, err
  4624. }
  4625. return data[:n], nil
  4626. }
  4627. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4628. var i int
  4629. _ = i
  4630. var l int
  4631. _ = l
  4632. if m.Header != nil {
  4633. data[i] = 0xa
  4634. i++
  4635. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4636. n26, err := m.Header.MarshalTo(data[i:])
  4637. if err != nil {
  4638. return 0, err
  4639. }
  4640. i += n26
  4641. }
  4642. if m.Member != nil {
  4643. data[i] = 0x12
  4644. i++
  4645. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4646. n27, err := m.Member.MarshalTo(data[i:])
  4647. if err != nil {
  4648. return 0, err
  4649. }
  4650. i += n27
  4651. }
  4652. return i, nil
  4653. }
  4654. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4655. size := m.Size()
  4656. data = make([]byte, size)
  4657. n, err := m.MarshalTo(data)
  4658. if err != nil {
  4659. return nil, err
  4660. }
  4661. return data[:n], nil
  4662. }
  4663. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4664. var i int
  4665. _ = i
  4666. var l int
  4667. _ = l
  4668. if m.ID != 0 {
  4669. data[i] = 0x8
  4670. i++
  4671. i = encodeVarintRpc(data, i, uint64(m.ID))
  4672. }
  4673. return i, nil
  4674. }
  4675. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4676. size := m.Size()
  4677. data = make([]byte, size)
  4678. n, err := m.MarshalTo(data)
  4679. if err != nil {
  4680. return nil, err
  4681. }
  4682. return data[:n], nil
  4683. }
  4684. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4685. var i int
  4686. _ = i
  4687. var l int
  4688. _ = l
  4689. if m.Header != nil {
  4690. data[i] = 0xa
  4691. i++
  4692. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4693. n28, err := m.Header.MarshalTo(data[i:])
  4694. if err != nil {
  4695. return 0, err
  4696. }
  4697. i += n28
  4698. }
  4699. return i, nil
  4700. }
  4701. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4702. size := m.Size()
  4703. data = make([]byte, size)
  4704. n, err := m.MarshalTo(data)
  4705. if err != nil {
  4706. return nil, err
  4707. }
  4708. return data[:n], nil
  4709. }
  4710. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4711. var i int
  4712. _ = i
  4713. var l int
  4714. _ = l
  4715. if m.ID != 0 {
  4716. data[i] = 0x8
  4717. i++
  4718. i = encodeVarintRpc(data, i, uint64(m.ID))
  4719. }
  4720. if len(m.PeerURLs) > 0 {
  4721. for _, s := range m.PeerURLs {
  4722. data[i] = 0x12
  4723. i++
  4724. l = len(s)
  4725. for l >= 1<<7 {
  4726. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4727. l >>= 7
  4728. i++
  4729. }
  4730. data[i] = uint8(l)
  4731. i++
  4732. i += copy(data[i:], s)
  4733. }
  4734. }
  4735. return i, nil
  4736. }
  4737. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4738. size := m.Size()
  4739. data = make([]byte, size)
  4740. n, err := m.MarshalTo(data)
  4741. if err != nil {
  4742. return nil, err
  4743. }
  4744. return data[:n], nil
  4745. }
  4746. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4747. var i int
  4748. _ = i
  4749. var l int
  4750. _ = l
  4751. if m.Header != nil {
  4752. data[i] = 0xa
  4753. i++
  4754. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4755. n29, err := m.Header.MarshalTo(data[i:])
  4756. if err != nil {
  4757. return 0, err
  4758. }
  4759. i += n29
  4760. }
  4761. return i, nil
  4762. }
  4763. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4764. size := m.Size()
  4765. data = make([]byte, size)
  4766. n, err := m.MarshalTo(data)
  4767. if err != nil {
  4768. return nil, err
  4769. }
  4770. return data[:n], nil
  4771. }
  4772. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4773. var i int
  4774. _ = i
  4775. var l int
  4776. _ = l
  4777. return i, nil
  4778. }
  4779. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4780. size := m.Size()
  4781. data = make([]byte, size)
  4782. n, err := m.MarshalTo(data)
  4783. if err != nil {
  4784. return nil, err
  4785. }
  4786. return data[:n], nil
  4787. }
  4788. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4789. var i int
  4790. _ = i
  4791. var l int
  4792. _ = l
  4793. if m.Header != nil {
  4794. data[i] = 0xa
  4795. i++
  4796. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4797. n30, err := m.Header.MarshalTo(data[i:])
  4798. if err != nil {
  4799. return 0, err
  4800. }
  4801. i += n30
  4802. }
  4803. if len(m.Members) > 0 {
  4804. for _, msg := range m.Members {
  4805. data[i] = 0x12
  4806. i++
  4807. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4808. n, err := msg.MarshalTo(data[i:])
  4809. if err != nil {
  4810. return 0, err
  4811. }
  4812. i += n
  4813. }
  4814. }
  4815. return i, nil
  4816. }
  4817. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4818. size := m.Size()
  4819. data = make([]byte, size)
  4820. n, err := m.MarshalTo(data)
  4821. if err != nil {
  4822. return nil, err
  4823. }
  4824. return data[:n], nil
  4825. }
  4826. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4827. var i int
  4828. _ = i
  4829. var l int
  4830. _ = l
  4831. return i, nil
  4832. }
  4833. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4834. size := m.Size()
  4835. data = make([]byte, size)
  4836. n, err := m.MarshalTo(data)
  4837. if err != nil {
  4838. return nil, err
  4839. }
  4840. return data[:n], nil
  4841. }
  4842. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4843. var i int
  4844. _ = i
  4845. var l int
  4846. _ = l
  4847. if m.Header != nil {
  4848. data[i] = 0xa
  4849. i++
  4850. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4851. n31, err := m.Header.MarshalTo(data[i:])
  4852. if err != nil {
  4853. return 0, err
  4854. }
  4855. i += n31
  4856. }
  4857. return i, nil
  4858. }
  4859. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4860. size := m.Size()
  4861. data = make([]byte, size)
  4862. n, err := m.MarshalTo(data)
  4863. if err != nil {
  4864. return nil, err
  4865. }
  4866. return data[:n], nil
  4867. }
  4868. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4869. var i int
  4870. _ = i
  4871. var l int
  4872. _ = l
  4873. if m.Action != 0 {
  4874. data[i] = 0x8
  4875. i++
  4876. i = encodeVarintRpc(data, i, uint64(m.Action))
  4877. }
  4878. if m.MemberID != 0 {
  4879. data[i] = 0x10
  4880. i++
  4881. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4882. }
  4883. if m.Alarm != 0 {
  4884. data[i] = 0x18
  4885. i++
  4886. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4887. }
  4888. return i, nil
  4889. }
  4890. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4891. size := m.Size()
  4892. data = make([]byte, size)
  4893. n, err := m.MarshalTo(data)
  4894. if err != nil {
  4895. return nil, err
  4896. }
  4897. return data[:n], nil
  4898. }
  4899. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4900. var i int
  4901. _ = i
  4902. var l int
  4903. _ = l
  4904. if m.MemberID != 0 {
  4905. data[i] = 0x8
  4906. i++
  4907. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4908. }
  4909. if m.Alarm != 0 {
  4910. data[i] = 0x10
  4911. i++
  4912. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4913. }
  4914. return i, nil
  4915. }
  4916. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4917. size := m.Size()
  4918. data = make([]byte, size)
  4919. n, err := m.MarshalTo(data)
  4920. if err != nil {
  4921. return nil, err
  4922. }
  4923. return data[:n], nil
  4924. }
  4925. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4926. var i int
  4927. _ = i
  4928. var l int
  4929. _ = l
  4930. if m.Header != nil {
  4931. data[i] = 0xa
  4932. i++
  4933. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4934. n32, err := m.Header.MarshalTo(data[i:])
  4935. if err != nil {
  4936. return 0, err
  4937. }
  4938. i += n32
  4939. }
  4940. if len(m.Alarms) > 0 {
  4941. for _, msg := range m.Alarms {
  4942. data[i] = 0x12
  4943. i++
  4944. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4945. n, err := msg.MarshalTo(data[i:])
  4946. if err != nil {
  4947. return 0, err
  4948. }
  4949. i += n
  4950. }
  4951. }
  4952. return i, nil
  4953. }
  4954. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4955. size := m.Size()
  4956. data = make([]byte, size)
  4957. n, err := m.MarshalTo(data)
  4958. if err != nil {
  4959. return nil, err
  4960. }
  4961. return data[:n], nil
  4962. }
  4963. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4964. var i int
  4965. _ = i
  4966. var l int
  4967. _ = l
  4968. return i, nil
  4969. }
  4970. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4971. size := m.Size()
  4972. data = make([]byte, size)
  4973. n, err := m.MarshalTo(data)
  4974. if err != nil {
  4975. return nil, err
  4976. }
  4977. return data[:n], nil
  4978. }
  4979. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4980. var i int
  4981. _ = i
  4982. var l int
  4983. _ = l
  4984. if m.Header != nil {
  4985. data[i] = 0xa
  4986. i++
  4987. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4988. n33, err := m.Header.MarshalTo(data[i:])
  4989. if err != nil {
  4990. return 0, err
  4991. }
  4992. i += n33
  4993. }
  4994. if len(m.Version) > 0 {
  4995. data[i] = 0x12
  4996. i++
  4997. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4998. i += copy(data[i:], m.Version)
  4999. }
  5000. if m.DbSize != 0 {
  5001. data[i] = 0x18
  5002. i++
  5003. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  5004. }
  5005. if m.Leader != 0 {
  5006. data[i] = 0x20
  5007. i++
  5008. i = encodeVarintRpc(data, i, uint64(m.Leader))
  5009. }
  5010. if m.RaftIndex != 0 {
  5011. data[i] = 0x28
  5012. i++
  5013. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  5014. }
  5015. if m.RaftTerm != 0 {
  5016. data[i] = 0x30
  5017. i++
  5018. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  5019. }
  5020. return i, nil
  5021. }
  5022. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  5023. size := m.Size()
  5024. data = make([]byte, size)
  5025. n, err := m.MarshalTo(data)
  5026. if err != nil {
  5027. return nil, err
  5028. }
  5029. return data[:n], nil
  5030. }
  5031. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  5032. var i int
  5033. _ = i
  5034. var l int
  5035. _ = l
  5036. return i, nil
  5037. }
  5038. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  5039. size := m.Size()
  5040. data = make([]byte, size)
  5041. n, err := m.MarshalTo(data)
  5042. if err != nil {
  5043. return nil, err
  5044. }
  5045. return data[:n], nil
  5046. }
  5047. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  5048. var i int
  5049. _ = i
  5050. var l int
  5051. _ = l
  5052. return i, nil
  5053. }
  5054. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  5055. size := m.Size()
  5056. data = make([]byte, size)
  5057. n, err := m.MarshalTo(data)
  5058. if err != nil {
  5059. return nil, err
  5060. }
  5061. return data[:n], nil
  5062. }
  5063. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  5064. var i int
  5065. _ = i
  5066. var l int
  5067. _ = l
  5068. if len(m.Name) > 0 {
  5069. data[i] = 0xa
  5070. i++
  5071. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5072. i += copy(data[i:], m.Name)
  5073. }
  5074. if len(m.Password) > 0 {
  5075. data[i] = 0x12
  5076. i++
  5077. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5078. i += copy(data[i:], m.Password)
  5079. }
  5080. return i, nil
  5081. }
  5082. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  5083. size := m.Size()
  5084. data = make([]byte, size)
  5085. n, err := m.MarshalTo(data)
  5086. if err != nil {
  5087. return nil, err
  5088. }
  5089. return data[:n], nil
  5090. }
  5091. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  5092. var i int
  5093. _ = i
  5094. var l int
  5095. _ = l
  5096. if len(m.Name) > 0 {
  5097. data[i] = 0xa
  5098. i++
  5099. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5100. i += copy(data[i:], m.Name)
  5101. }
  5102. if len(m.Password) > 0 {
  5103. data[i] = 0x12
  5104. i++
  5105. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5106. i += copy(data[i:], m.Password)
  5107. }
  5108. return i, nil
  5109. }
  5110. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  5111. size := m.Size()
  5112. data = make([]byte, size)
  5113. n, err := m.MarshalTo(data)
  5114. if err != nil {
  5115. return nil, err
  5116. }
  5117. return data[:n], nil
  5118. }
  5119. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  5120. var i int
  5121. _ = i
  5122. var l int
  5123. _ = l
  5124. if len(m.Name) > 0 {
  5125. data[i] = 0xa
  5126. i++
  5127. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5128. i += copy(data[i:], m.Name)
  5129. }
  5130. return i, nil
  5131. }
  5132. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  5133. size := m.Size()
  5134. data = make([]byte, size)
  5135. n, err := m.MarshalTo(data)
  5136. if err != nil {
  5137. return nil, err
  5138. }
  5139. return data[:n], nil
  5140. }
  5141. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  5142. var i int
  5143. _ = i
  5144. var l int
  5145. _ = l
  5146. if len(m.Name) > 0 {
  5147. data[i] = 0xa
  5148. i++
  5149. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5150. i += copy(data[i:], m.Name)
  5151. }
  5152. return i, nil
  5153. }
  5154. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  5155. size := m.Size()
  5156. data = make([]byte, size)
  5157. n, err := m.MarshalTo(data)
  5158. if err != nil {
  5159. return nil, err
  5160. }
  5161. return data[:n], nil
  5162. }
  5163. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  5164. var i int
  5165. _ = i
  5166. var l int
  5167. _ = l
  5168. if len(m.Name) > 0 {
  5169. data[i] = 0xa
  5170. i++
  5171. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5172. i += copy(data[i:], m.Name)
  5173. }
  5174. if len(m.Password) > 0 {
  5175. data[i] = 0x12
  5176. i++
  5177. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5178. i += copy(data[i:], m.Password)
  5179. }
  5180. return i, nil
  5181. }
  5182. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  5183. size := m.Size()
  5184. data = make([]byte, size)
  5185. n, err := m.MarshalTo(data)
  5186. if err != nil {
  5187. return nil, err
  5188. }
  5189. return data[:n], nil
  5190. }
  5191. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  5192. var i int
  5193. _ = i
  5194. var l int
  5195. _ = l
  5196. if len(m.User) > 0 {
  5197. data[i] = 0xa
  5198. i++
  5199. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  5200. i += copy(data[i:], m.User)
  5201. }
  5202. if len(m.Role) > 0 {
  5203. data[i] = 0x12
  5204. i++
  5205. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5206. i += copy(data[i:], m.Role)
  5207. }
  5208. return i, nil
  5209. }
  5210. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  5211. size := m.Size()
  5212. data = make([]byte, size)
  5213. n, err := m.MarshalTo(data)
  5214. if err != nil {
  5215. return nil, err
  5216. }
  5217. return data[:n], nil
  5218. }
  5219. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  5220. var i int
  5221. _ = i
  5222. var l int
  5223. _ = l
  5224. if len(m.Name) > 0 {
  5225. data[i] = 0xa
  5226. i++
  5227. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5228. i += copy(data[i:], m.Name)
  5229. }
  5230. if len(m.Role) > 0 {
  5231. data[i] = 0x12
  5232. i++
  5233. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5234. i += copy(data[i:], m.Role)
  5235. }
  5236. return i, nil
  5237. }
  5238. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  5239. size := m.Size()
  5240. data = make([]byte, size)
  5241. n, err := m.MarshalTo(data)
  5242. if err != nil {
  5243. return nil, err
  5244. }
  5245. return data[:n], nil
  5246. }
  5247. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  5248. var i int
  5249. _ = i
  5250. var l int
  5251. _ = l
  5252. if len(m.Name) > 0 {
  5253. data[i] = 0xa
  5254. i++
  5255. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5256. i += copy(data[i:], m.Name)
  5257. }
  5258. return i, nil
  5259. }
  5260. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5261. size := m.Size()
  5262. data = make([]byte, size)
  5263. n, err := m.MarshalTo(data)
  5264. if err != nil {
  5265. return nil, err
  5266. }
  5267. return data[:n], nil
  5268. }
  5269. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5270. var i int
  5271. _ = i
  5272. var l int
  5273. _ = l
  5274. if len(m.Role) > 0 {
  5275. data[i] = 0xa
  5276. i++
  5277. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5278. i += copy(data[i:], m.Role)
  5279. }
  5280. return i, nil
  5281. }
  5282. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5283. size := m.Size()
  5284. data = make([]byte, size)
  5285. n, err := m.MarshalTo(data)
  5286. if err != nil {
  5287. return nil, err
  5288. }
  5289. return data[:n], nil
  5290. }
  5291. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5292. var i int
  5293. _ = i
  5294. var l int
  5295. _ = l
  5296. return i, nil
  5297. }
  5298. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5299. size := m.Size()
  5300. data = make([]byte, size)
  5301. n, err := m.MarshalTo(data)
  5302. if err != nil {
  5303. return nil, err
  5304. }
  5305. return data[:n], nil
  5306. }
  5307. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5308. var i int
  5309. _ = i
  5310. var l int
  5311. _ = l
  5312. return i, nil
  5313. }
  5314. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5315. size := m.Size()
  5316. data = make([]byte, size)
  5317. n, err := m.MarshalTo(data)
  5318. if err != nil {
  5319. return nil, err
  5320. }
  5321. return data[:n], nil
  5322. }
  5323. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5324. var i int
  5325. _ = i
  5326. var l int
  5327. _ = l
  5328. if len(m.Role) > 0 {
  5329. data[i] = 0xa
  5330. i++
  5331. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5332. i += copy(data[i:], m.Role)
  5333. }
  5334. return i, nil
  5335. }
  5336. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5337. size := m.Size()
  5338. data = make([]byte, size)
  5339. n, err := m.MarshalTo(data)
  5340. if err != nil {
  5341. return nil, err
  5342. }
  5343. return data[:n], nil
  5344. }
  5345. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5346. var i int
  5347. _ = i
  5348. var l int
  5349. _ = l
  5350. if len(m.Name) > 0 {
  5351. data[i] = 0xa
  5352. i++
  5353. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5354. i += copy(data[i:], m.Name)
  5355. }
  5356. if m.Perm != nil {
  5357. data[i] = 0x12
  5358. i++
  5359. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5360. n34, err := m.Perm.MarshalTo(data[i:])
  5361. if err != nil {
  5362. return 0, err
  5363. }
  5364. i += n34
  5365. }
  5366. return i, nil
  5367. }
  5368. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5369. size := m.Size()
  5370. data = make([]byte, size)
  5371. n, err := m.MarshalTo(data)
  5372. if err != nil {
  5373. return nil, err
  5374. }
  5375. return data[:n], nil
  5376. }
  5377. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5378. var i int
  5379. _ = i
  5380. var l int
  5381. _ = l
  5382. if len(m.Role) > 0 {
  5383. data[i] = 0xa
  5384. i++
  5385. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5386. i += copy(data[i:], m.Role)
  5387. }
  5388. if len(m.Key) > 0 {
  5389. data[i] = 0x12
  5390. i++
  5391. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5392. i += copy(data[i:], m.Key)
  5393. }
  5394. if len(m.RangeEnd) > 0 {
  5395. data[i] = 0x1a
  5396. i++
  5397. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5398. i += copy(data[i:], m.RangeEnd)
  5399. }
  5400. return i, nil
  5401. }
  5402. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5403. size := m.Size()
  5404. data = make([]byte, size)
  5405. n, err := m.MarshalTo(data)
  5406. if err != nil {
  5407. return nil, err
  5408. }
  5409. return data[:n], nil
  5410. }
  5411. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5412. var i int
  5413. _ = i
  5414. var l int
  5415. _ = l
  5416. if m.Header != nil {
  5417. data[i] = 0xa
  5418. i++
  5419. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5420. n35, err := m.Header.MarshalTo(data[i:])
  5421. if err != nil {
  5422. return 0, err
  5423. }
  5424. i += n35
  5425. }
  5426. return i, nil
  5427. }
  5428. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5429. size := m.Size()
  5430. data = make([]byte, size)
  5431. n, err := m.MarshalTo(data)
  5432. if err != nil {
  5433. return nil, err
  5434. }
  5435. return data[:n], nil
  5436. }
  5437. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5438. var i int
  5439. _ = i
  5440. var l int
  5441. _ = l
  5442. if m.Header != nil {
  5443. data[i] = 0xa
  5444. i++
  5445. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5446. n36, err := m.Header.MarshalTo(data[i:])
  5447. if err != nil {
  5448. return 0, err
  5449. }
  5450. i += n36
  5451. }
  5452. return i, nil
  5453. }
  5454. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5455. size := m.Size()
  5456. data = make([]byte, size)
  5457. n, err := m.MarshalTo(data)
  5458. if err != nil {
  5459. return nil, err
  5460. }
  5461. return data[:n], nil
  5462. }
  5463. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5464. var i int
  5465. _ = i
  5466. var l int
  5467. _ = l
  5468. if m.Header != nil {
  5469. data[i] = 0xa
  5470. i++
  5471. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5472. n37, err := m.Header.MarshalTo(data[i:])
  5473. if err != nil {
  5474. return 0, err
  5475. }
  5476. i += n37
  5477. }
  5478. if len(m.Token) > 0 {
  5479. data[i] = 0x12
  5480. i++
  5481. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5482. i += copy(data[i:], m.Token)
  5483. }
  5484. return i, nil
  5485. }
  5486. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5487. size := m.Size()
  5488. data = make([]byte, size)
  5489. n, err := m.MarshalTo(data)
  5490. if err != nil {
  5491. return nil, err
  5492. }
  5493. return data[:n], nil
  5494. }
  5495. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5496. var i int
  5497. _ = i
  5498. var l int
  5499. _ = l
  5500. if m.Header != nil {
  5501. data[i] = 0xa
  5502. i++
  5503. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5504. n38, err := m.Header.MarshalTo(data[i:])
  5505. if err != nil {
  5506. return 0, err
  5507. }
  5508. i += n38
  5509. }
  5510. return i, nil
  5511. }
  5512. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5513. size := m.Size()
  5514. data = make([]byte, size)
  5515. n, err := m.MarshalTo(data)
  5516. if err != nil {
  5517. return nil, err
  5518. }
  5519. return data[:n], nil
  5520. }
  5521. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5522. var i int
  5523. _ = i
  5524. var l int
  5525. _ = l
  5526. if m.Header != nil {
  5527. data[i] = 0xa
  5528. i++
  5529. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5530. n39, err := m.Header.MarshalTo(data[i:])
  5531. if err != nil {
  5532. return 0, err
  5533. }
  5534. i += n39
  5535. }
  5536. if len(m.Roles) > 0 {
  5537. for _, s := range m.Roles {
  5538. data[i] = 0x12
  5539. i++
  5540. l = len(s)
  5541. for l >= 1<<7 {
  5542. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5543. l >>= 7
  5544. i++
  5545. }
  5546. data[i] = uint8(l)
  5547. i++
  5548. i += copy(data[i:], s)
  5549. }
  5550. }
  5551. return i, nil
  5552. }
  5553. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5554. size := m.Size()
  5555. data = make([]byte, size)
  5556. n, err := m.MarshalTo(data)
  5557. if err != nil {
  5558. return nil, err
  5559. }
  5560. return data[:n], nil
  5561. }
  5562. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5563. var i int
  5564. _ = i
  5565. var l int
  5566. _ = l
  5567. if m.Header != nil {
  5568. data[i] = 0xa
  5569. i++
  5570. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5571. n40, err := m.Header.MarshalTo(data[i:])
  5572. if err != nil {
  5573. return 0, err
  5574. }
  5575. i += n40
  5576. }
  5577. return i, nil
  5578. }
  5579. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5580. size := m.Size()
  5581. data = make([]byte, size)
  5582. n, err := m.MarshalTo(data)
  5583. if err != nil {
  5584. return nil, err
  5585. }
  5586. return data[:n], nil
  5587. }
  5588. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5589. var i int
  5590. _ = i
  5591. var l int
  5592. _ = l
  5593. if m.Header != nil {
  5594. data[i] = 0xa
  5595. i++
  5596. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5597. n41, err := m.Header.MarshalTo(data[i:])
  5598. if err != nil {
  5599. return 0, err
  5600. }
  5601. i += n41
  5602. }
  5603. return i, nil
  5604. }
  5605. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5606. size := m.Size()
  5607. data = make([]byte, size)
  5608. n, err := m.MarshalTo(data)
  5609. if err != nil {
  5610. return nil, err
  5611. }
  5612. return data[:n], nil
  5613. }
  5614. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5615. var i int
  5616. _ = i
  5617. var l int
  5618. _ = l
  5619. if m.Header != nil {
  5620. data[i] = 0xa
  5621. i++
  5622. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5623. n42, err := m.Header.MarshalTo(data[i:])
  5624. if err != nil {
  5625. return 0, err
  5626. }
  5627. i += n42
  5628. }
  5629. return i, nil
  5630. }
  5631. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5632. size := m.Size()
  5633. data = make([]byte, size)
  5634. n, err := m.MarshalTo(data)
  5635. if err != nil {
  5636. return nil, err
  5637. }
  5638. return data[:n], nil
  5639. }
  5640. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5641. var i int
  5642. _ = i
  5643. var l int
  5644. _ = l
  5645. if m.Header != nil {
  5646. data[i] = 0xa
  5647. i++
  5648. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5649. n43, err := m.Header.MarshalTo(data[i:])
  5650. if err != nil {
  5651. return 0, err
  5652. }
  5653. i += n43
  5654. }
  5655. return i, nil
  5656. }
  5657. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5658. size := m.Size()
  5659. data = make([]byte, size)
  5660. n, err := m.MarshalTo(data)
  5661. if err != nil {
  5662. return nil, err
  5663. }
  5664. return data[:n], nil
  5665. }
  5666. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5667. var i int
  5668. _ = i
  5669. var l int
  5670. _ = l
  5671. if m.Header != nil {
  5672. data[i] = 0xa
  5673. i++
  5674. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5675. n44, err := m.Header.MarshalTo(data[i:])
  5676. if err != nil {
  5677. return 0, err
  5678. }
  5679. i += n44
  5680. }
  5681. return i, nil
  5682. }
  5683. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5684. size := m.Size()
  5685. data = make([]byte, size)
  5686. n, err := m.MarshalTo(data)
  5687. if err != nil {
  5688. return nil, err
  5689. }
  5690. return data[:n], nil
  5691. }
  5692. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5693. var i int
  5694. _ = i
  5695. var l int
  5696. _ = l
  5697. if m.Header != nil {
  5698. data[i] = 0xa
  5699. i++
  5700. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5701. n45, err := m.Header.MarshalTo(data[i:])
  5702. if err != nil {
  5703. return 0, err
  5704. }
  5705. i += n45
  5706. }
  5707. if len(m.Perm) > 0 {
  5708. for _, msg := range m.Perm {
  5709. data[i] = 0x12
  5710. i++
  5711. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5712. n, err := msg.MarshalTo(data[i:])
  5713. if err != nil {
  5714. return 0, err
  5715. }
  5716. i += n
  5717. }
  5718. }
  5719. return i, nil
  5720. }
  5721. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5722. size := m.Size()
  5723. data = make([]byte, size)
  5724. n, err := m.MarshalTo(data)
  5725. if err != nil {
  5726. return nil, err
  5727. }
  5728. return data[:n], nil
  5729. }
  5730. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5731. var i int
  5732. _ = i
  5733. var l int
  5734. _ = l
  5735. if m.Header != nil {
  5736. data[i] = 0xa
  5737. i++
  5738. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5739. n46, err := m.Header.MarshalTo(data[i:])
  5740. if err != nil {
  5741. return 0, err
  5742. }
  5743. i += n46
  5744. }
  5745. if len(m.Roles) > 0 {
  5746. for _, s := range m.Roles {
  5747. data[i] = 0x12
  5748. i++
  5749. l = len(s)
  5750. for l >= 1<<7 {
  5751. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5752. l >>= 7
  5753. i++
  5754. }
  5755. data[i] = uint8(l)
  5756. i++
  5757. i += copy(data[i:], s)
  5758. }
  5759. }
  5760. return i, nil
  5761. }
  5762. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5763. size := m.Size()
  5764. data = make([]byte, size)
  5765. n, err := m.MarshalTo(data)
  5766. if err != nil {
  5767. return nil, err
  5768. }
  5769. return data[:n], nil
  5770. }
  5771. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5772. var i int
  5773. _ = i
  5774. var l int
  5775. _ = l
  5776. if m.Header != nil {
  5777. data[i] = 0xa
  5778. i++
  5779. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5780. n47, err := m.Header.MarshalTo(data[i:])
  5781. if err != nil {
  5782. return 0, err
  5783. }
  5784. i += n47
  5785. }
  5786. if len(m.Users) > 0 {
  5787. for _, s := range m.Users {
  5788. data[i] = 0x12
  5789. i++
  5790. l = len(s)
  5791. for l >= 1<<7 {
  5792. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5793. l >>= 7
  5794. i++
  5795. }
  5796. data[i] = uint8(l)
  5797. i++
  5798. i += copy(data[i:], s)
  5799. }
  5800. }
  5801. return i, nil
  5802. }
  5803. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5804. size := m.Size()
  5805. data = make([]byte, size)
  5806. n, err := m.MarshalTo(data)
  5807. if err != nil {
  5808. return nil, err
  5809. }
  5810. return data[:n], nil
  5811. }
  5812. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5813. var i int
  5814. _ = i
  5815. var l int
  5816. _ = l
  5817. if m.Header != nil {
  5818. data[i] = 0xa
  5819. i++
  5820. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5821. n48, err := m.Header.MarshalTo(data[i:])
  5822. if err != nil {
  5823. return 0, err
  5824. }
  5825. i += n48
  5826. }
  5827. return i, nil
  5828. }
  5829. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5830. size := m.Size()
  5831. data = make([]byte, size)
  5832. n, err := m.MarshalTo(data)
  5833. if err != nil {
  5834. return nil, err
  5835. }
  5836. return data[:n], nil
  5837. }
  5838. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5839. var i int
  5840. _ = i
  5841. var l int
  5842. _ = l
  5843. if m.Header != nil {
  5844. data[i] = 0xa
  5845. i++
  5846. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5847. n49, err := m.Header.MarshalTo(data[i:])
  5848. if err != nil {
  5849. return 0, err
  5850. }
  5851. i += n49
  5852. }
  5853. return i, nil
  5854. }
  5855. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5856. size := m.Size()
  5857. data = make([]byte, size)
  5858. n, err := m.MarshalTo(data)
  5859. if err != nil {
  5860. return nil, err
  5861. }
  5862. return data[:n], nil
  5863. }
  5864. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5865. var i int
  5866. _ = i
  5867. var l int
  5868. _ = l
  5869. if m.Header != nil {
  5870. data[i] = 0xa
  5871. i++
  5872. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5873. n50, err := m.Header.MarshalTo(data[i:])
  5874. if err != nil {
  5875. return 0, err
  5876. }
  5877. i += n50
  5878. }
  5879. return i, nil
  5880. }
  5881. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5882. data[offset] = uint8(v)
  5883. data[offset+1] = uint8(v >> 8)
  5884. data[offset+2] = uint8(v >> 16)
  5885. data[offset+3] = uint8(v >> 24)
  5886. data[offset+4] = uint8(v >> 32)
  5887. data[offset+5] = uint8(v >> 40)
  5888. data[offset+6] = uint8(v >> 48)
  5889. data[offset+7] = uint8(v >> 56)
  5890. return offset + 8
  5891. }
  5892. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5893. data[offset] = uint8(v)
  5894. data[offset+1] = uint8(v >> 8)
  5895. data[offset+2] = uint8(v >> 16)
  5896. data[offset+3] = uint8(v >> 24)
  5897. return offset + 4
  5898. }
  5899. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5900. for v >= 1<<7 {
  5901. data[offset] = uint8(v&0x7f | 0x80)
  5902. v >>= 7
  5903. offset++
  5904. }
  5905. data[offset] = uint8(v)
  5906. return offset + 1
  5907. }
  5908. func (m *ResponseHeader) Size() (n int) {
  5909. var l int
  5910. _ = l
  5911. if m.ClusterId != 0 {
  5912. n += 1 + sovRpc(uint64(m.ClusterId))
  5913. }
  5914. if m.MemberId != 0 {
  5915. n += 1 + sovRpc(uint64(m.MemberId))
  5916. }
  5917. if m.Revision != 0 {
  5918. n += 1 + sovRpc(uint64(m.Revision))
  5919. }
  5920. if m.RaftTerm != 0 {
  5921. n += 1 + sovRpc(uint64(m.RaftTerm))
  5922. }
  5923. return n
  5924. }
  5925. func (m *RangeRequest) Size() (n int) {
  5926. var l int
  5927. _ = l
  5928. l = len(m.Key)
  5929. if l > 0 {
  5930. n += 1 + l + sovRpc(uint64(l))
  5931. }
  5932. l = len(m.RangeEnd)
  5933. if l > 0 {
  5934. n += 1 + l + sovRpc(uint64(l))
  5935. }
  5936. if m.Limit != 0 {
  5937. n += 1 + sovRpc(uint64(m.Limit))
  5938. }
  5939. if m.Revision != 0 {
  5940. n += 1 + sovRpc(uint64(m.Revision))
  5941. }
  5942. if m.SortOrder != 0 {
  5943. n += 1 + sovRpc(uint64(m.SortOrder))
  5944. }
  5945. if m.SortTarget != 0 {
  5946. n += 1 + sovRpc(uint64(m.SortTarget))
  5947. }
  5948. if m.Serializable {
  5949. n += 2
  5950. }
  5951. if m.KeysOnly {
  5952. n += 2
  5953. }
  5954. if m.CountOnly {
  5955. n += 2
  5956. }
  5957. if m.MinModRevision != 0 {
  5958. n += 1 + sovRpc(uint64(m.MinModRevision))
  5959. }
  5960. if m.MaxModRevision != 0 {
  5961. n += 1 + sovRpc(uint64(m.MaxModRevision))
  5962. }
  5963. if m.MinCreateRevision != 0 {
  5964. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  5965. }
  5966. if m.MaxCreateRevision != 0 {
  5967. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  5968. }
  5969. return n
  5970. }
  5971. func (m *RangeResponse) Size() (n int) {
  5972. var l int
  5973. _ = l
  5974. if m.Header != nil {
  5975. l = m.Header.Size()
  5976. n += 1 + l + sovRpc(uint64(l))
  5977. }
  5978. if len(m.Kvs) > 0 {
  5979. for _, e := range m.Kvs {
  5980. l = e.Size()
  5981. n += 1 + l + sovRpc(uint64(l))
  5982. }
  5983. }
  5984. if m.More {
  5985. n += 2
  5986. }
  5987. if m.Count != 0 {
  5988. n += 1 + sovRpc(uint64(m.Count))
  5989. }
  5990. return n
  5991. }
  5992. func (m *PutRequest) Size() (n int) {
  5993. var l int
  5994. _ = l
  5995. l = len(m.Key)
  5996. if l > 0 {
  5997. n += 1 + l + sovRpc(uint64(l))
  5998. }
  5999. l = len(m.Value)
  6000. if l > 0 {
  6001. n += 1 + l + sovRpc(uint64(l))
  6002. }
  6003. if m.Lease != 0 {
  6004. n += 1 + sovRpc(uint64(m.Lease))
  6005. }
  6006. if m.PrevKv {
  6007. n += 2
  6008. }
  6009. return n
  6010. }
  6011. func (m *PutResponse) Size() (n int) {
  6012. var l int
  6013. _ = l
  6014. if m.Header != nil {
  6015. l = m.Header.Size()
  6016. n += 1 + l + sovRpc(uint64(l))
  6017. }
  6018. if m.PrevKv != nil {
  6019. l = m.PrevKv.Size()
  6020. n += 1 + l + sovRpc(uint64(l))
  6021. }
  6022. return n
  6023. }
  6024. func (m *DeleteRangeRequest) Size() (n int) {
  6025. var l int
  6026. _ = l
  6027. l = len(m.Key)
  6028. if l > 0 {
  6029. n += 1 + l + sovRpc(uint64(l))
  6030. }
  6031. l = len(m.RangeEnd)
  6032. if l > 0 {
  6033. n += 1 + l + sovRpc(uint64(l))
  6034. }
  6035. if m.PrevKv {
  6036. n += 2
  6037. }
  6038. return n
  6039. }
  6040. func (m *DeleteRangeResponse) Size() (n int) {
  6041. var l int
  6042. _ = l
  6043. if m.Header != nil {
  6044. l = m.Header.Size()
  6045. n += 1 + l + sovRpc(uint64(l))
  6046. }
  6047. if m.Deleted != 0 {
  6048. n += 1 + sovRpc(uint64(m.Deleted))
  6049. }
  6050. if len(m.PrevKvs) > 0 {
  6051. for _, e := range m.PrevKvs {
  6052. l = e.Size()
  6053. n += 1 + l + sovRpc(uint64(l))
  6054. }
  6055. }
  6056. return n
  6057. }
  6058. func (m *RequestOp) Size() (n int) {
  6059. var l int
  6060. _ = l
  6061. if m.Request != nil {
  6062. n += m.Request.Size()
  6063. }
  6064. return n
  6065. }
  6066. func (m *RequestOp_RequestRange) Size() (n int) {
  6067. var l int
  6068. _ = l
  6069. if m.RequestRange != nil {
  6070. l = m.RequestRange.Size()
  6071. n += 1 + l + sovRpc(uint64(l))
  6072. }
  6073. return n
  6074. }
  6075. func (m *RequestOp_RequestPut) Size() (n int) {
  6076. var l int
  6077. _ = l
  6078. if m.RequestPut != nil {
  6079. l = m.RequestPut.Size()
  6080. n += 1 + l + sovRpc(uint64(l))
  6081. }
  6082. return n
  6083. }
  6084. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6085. var l int
  6086. _ = l
  6087. if m.RequestDeleteRange != nil {
  6088. l = m.RequestDeleteRange.Size()
  6089. n += 1 + l + sovRpc(uint64(l))
  6090. }
  6091. return n
  6092. }
  6093. func (m *ResponseOp) Size() (n int) {
  6094. var l int
  6095. _ = l
  6096. if m.Response != nil {
  6097. n += m.Response.Size()
  6098. }
  6099. return n
  6100. }
  6101. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6102. var l int
  6103. _ = l
  6104. if m.ResponseRange != nil {
  6105. l = m.ResponseRange.Size()
  6106. n += 1 + l + sovRpc(uint64(l))
  6107. }
  6108. return n
  6109. }
  6110. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6111. var l int
  6112. _ = l
  6113. if m.ResponsePut != nil {
  6114. l = m.ResponsePut.Size()
  6115. n += 1 + l + sovRpc(uint64(l))
  6116. }
  6117. return n
  6118. }
  6119. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6120. var l int
  6121. _ = l
  6122. if m.ResponseDeleteRange != nil {
  6123. l = m.ResponseDeleteRange.Size()
  6124. n += 1 + l + sovRpc(uint64(l))
  6125. }
  6126. return n
  6127. }
  6128. func (m *Compare) Size() (n int) {
  6129. var l int
  6130. _ = l
  6131. if m.Result != 0 {
  6132. n += 1 + sovRpc(uint64(m.Result))
  6133. }
  6134. if m.Target != 0 {
  6135. n += 1 + sovRpc(uint64(m.Target))
  6136. }
  6137. l = len(m.Key)
  6138. if l > 0 {
  6139. n += 1 + l + sovRpc(uint64(l))
  6140. }
  6141. if m.TargetUnion != nil {
  6142. n += m.TargetUnion.Size()
  6143. }
  6144. return n
  6145. }
  6146. func (m *Compare_Version) Size() (n int) {
  6147. var l int
  6148. _ = l
  6149. n += 1 + sovRpc(uint64(m.Version))
  6150. return n
  6151. }
  6152. func (m *Compare_CreateRevision) Size() (n int) {
  6153. var l int
  6154. _ = l
  6155. n += 1 + sovRpc(uint64(m.CreateRevision))
  6156. return n
  6157. }
  6158. func (m *Compare_ModRevision) Size() (n int) {
  6159. var l int
  6160. _ = l
  6161. n += 1 + sovRpc(uint64(m.ModRevision))
  6162. return n
  6163. }
  6164. func (m *Compare_Value) Size() (n int) {
  6165. var l int
  6166. _ = l
  6167. if m.Value != nil {
  6168. l = len(m.Value)
  6169. n += 1 + l + sovRpc(uint64(l))
  6170. }
  6171. return n
  6172. }
  6173. func (m *TxnRequest) Size() (n int) {
  6174. var l int
  6175. _ = l
  6176. if len(m.Compare) > 0 {
  6177. for _, e := range m.Compare {
  6178. l = e.Size()
  6179. n += 1 + l + sovRpc(uint64(l))
  6180. }
  6181. }
  6182. if len(m.Success) > 0 {
  6183. for _, e := range m.Success {
  6184. l = e.Size()
  6185. n += 1 + l + sovRpc(uint64(l))
  6186. }
  6187. }
  6188. if len(m.Failure) > 0 {
  6189. for _, e := range m.Failure {
  6190. l = e.Size()
  6191. n += 1 + l + sovRpc(uint64(l))
  6192. }
  6193. }
  6194. return n
  6195. }
  6196. func (m *TxnResponse) Size() (n int) {
  6197. var l int
  6198. _ = l
  6199. if m.Header != nil {
  6200. l = m.Header.Size()
  6201. n += 1 + l + sovRpc(uint64(l))
  6202. }
  6203. if m.Succeeded {
  6204. n += 2
  6205. }
  6206. if len(m.Responses) > 0 {
  6207. for _, e := range m.Responses {
  6208. l = e.Size()
  6209. n += 1 + l + sovRpc(uint64(l))
  6210. }
  6211. }
  6212. return n
  6213. }
  6214. func (m *CompactionRequest) Size() (n int) {
  6215. var l int
  6216. _ = l
  6217. if m.Revision != 0 {
  6218. n += 1 + sovRpc(uint64(m.Revision))
  6219. }
  6220. if m.Physical {
  6221. n += 2
  6222. }
  6223. return n
  6224. }
  6225. func (m *CompactionResponse) Size() (n int) {
  6226. var l int
  6227. _ = l
  6228. if m.Header != nil {
  6229. l = m.Header.Size()
  6230. n += 1 + l + sovRpc(uint64(l))
  6231. }
  6232. return n
  6233. }
  6234. func (m *HashRequest) Size() (n int) {
  6235. var l int
  6236. _ = l
  6237. return n
  6238. }
  6239. func (m *HashResponse) Size() (n int) {
  6240. var l int
  6241. _ = l
  6242. if m.Header != nil {
  6243. l = m.Header.Size()
  6244. n += 1 + l + sovRpc(uint64(l))
  6245. }
  6246. if m.Hash != 0 {
  6247. n += 1 + sovRpc(uint64(m.Hash))
  6248. }
  6249. return n
  6250. }
  6251. func (m *SnapshotRequest) Size() (n int) {
  6252. var l int
  6253. _ = l
  6254. return n
  6255. }
  6256. func (m *SnapshotResponse) Size() (n int) {
  6257. var l int
  6258. _ = l
  6259. if m.Header != nil {
  6260. l = m.Header.Size()
  6261. n += 1 + l + sovRpc(uint64(l))
  6262. }
  6263. if m.RemainingBytes != 0 {
  6264. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6265. }
  6266. l = len(m.Blob)
  6267. if l > 0 {
  6268. n += 1 + l + sovRpc(uint64(l))
  6269. }
  6270. return n
  6271. }
  6272. func (m *WatchRequest) Size() (n int) {
  6273. var l int
  6274. _ = l
  6275. if m.RequestUnion != nil {
  6276. n += m.RequestUnion.Size()
  6277. }
  6278. return n
  6279. }
  6280. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6281. var l int
  6282. _ = l
  6283. if m.CreateRequest != nil {
  6284. l = m.CreateRequest.Size()
  6285. n += 1 + l + sovRpc(uint64(l))
  6286. }
  6287. return n
  6288. }
  6289. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6290. var l int
  6291. _ = l
  6292. if m.CancelRequest != nil {
  6293. l = m.CancelRequest.Size()
  6294. n += 1 + l + sovRpc(uint64(l))
  6295. }
  6296. return n
  6297. }
  6298. func (m *WatchCreateRequest) Size() (n int) {
  6299. var l int
  6300. _ = l
  6301. l = len(m.Key)
  6302. if l > 0 {
  6303. n += 1 + l + sovRpc(uint64(l))
  6304. }
  6305. l = len(m.RangeEnd)
  6306. if l > 0 {
  6307. n += 1 + l + sovRpc(uint64(l))
  6308. }
  6309. if m.StartRevision != 0 {
  6310. n += 1 + sovRpc(uint64(m.StartRevision))
  6311. }
  6312. if m.ProgressNotify {
  6313. n += 2
  6314. }
  6315. if len(m.Filters) > 0 {
  6316. for _, e := range m.Filters {
  6317. n += 1 + sovRpc(uint64(e))
  6318. }
  6319. }
  6320. if m.PrevKv {
  6321. n += 2
  6322. }
  6323. return n
  6324. }
  6325. func (m *WatchCancelRequest) Size() (n int) {
  6326. var l int
  6327. _ = l
  6328. if m.WatchId != 0 {
  6329. n += 1 + sovRpc(uint64(m.WatchId))
  6330. }
  6331. return n
  6332. }
  6333. func (m *WatchResponse) 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. if m.WatchId != 0 {
  6341. n += 1 + sovRpc(uint64(m.WatchId))
  6342. }
  6343. if m.Created {
  6344. n += 2
  6345. }
  6346. if m.Canceled {
  6347. n += 2
  6348. }
  6349. if m.CompactRevision != 0 {
  6350. n += 1 + sovRpc(uint64(m.CompactRevision))
  6351. }
  6352. if len(m.Events) > 0 {
  6353. for _, e := range m.Events {
  6354. l = e.Size()
  6355. n += 1 + l + sovRpc(uint64(l))
  6356. }
  6357. }
  6358. return n
  6359. }
  6360. func (m *LeaseGrantRequest) Size() (n int) {
  6361. var l int
  6362. _ = l
  6363. if m.TTL != 0 {
  6364. n += 1 + sovRpc(uint64(m.TTL))
  6365. }
  6366. if m.ID != 0 {
  6367. n += 1 + sovRpc(uint64(m.ID))
  6368. }
  6369. return n
  6370. }
  6371. func (m *LeaseGrantResponse) Size() (n int) {
  6372. var l int
  6373. _ = l
  6374. if m.Header != nil {
  6375. l = m.Header.Size()
  6376. n += 1 + l + sovRpc(uint64(l))
  6377. }
  6378. if m.ID != 0 {
  6379. n += 1 + sovRpc(uint64(m.ID))
  6380. }
  6381. if m.TTL != 0 {
  6382. n += 1 + sovRpc(uint64(m.TTL))
  6383. }
  6384. l = len(m.Error)
  6385. if l > 0 {
  6386. n += 1 + l + sovRpc(uint64(l))
  6387. }
  6388. return n
  6389. }
  6390. func (m *LeaseRevokeRequest) Size() (n int) {
  6391. var l int
  6392. _ = l
  6393. if m.ID != 0 {
  6394. n += 1 + sovRpc(uint64(m.ID))
  6395. }
  6396. return n
  6397. }
  6398. func (m *LeaseRevokeResponse) Size() (n int) {
  6399. var l int
  6400. _ = l
  6401. if m.Header != nil {
  6402. l = m.Header.Size()
  6403. n += 1 + l + sovRpc(uint64(l))
  6404. }
  6405. return n
  6406. }
  6407. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6408. var l int
  6409. _ = l
  6410. if m.ID != 0 {
  6411. n += 1 + sovRpc(uint64(m.ID))
  6412. }
  6413. return n
  6414. }
  6415. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6416. var l int
  6417. _ = l
  6418. if m.Header != nil {
  6419. l = m.Header.Size()
  6420. n += 1 + l + sovRpc(uint64(l))
  6421. }
  6422. if m.ID != 0 {
  6423. n += 1 + sovRpc(uint64(m.ID))
  6424. }
  6425. if m.TTL != 0 {
  6426. n += 1 + sovRpc(uint64(m.TTL))
  6427. }
  6428. return n
  6429. }
  6430. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6431. var l int
  6432. _ = l
  6433. if m.ID != 0 {
  6434. n += 1 + sovRpc(uint64(m.ID))
  6435. }
  6436. if m.Keys {
  6437. n += 2
  6438. }
  6439. return n
  6440. }
  6441. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6442. var l int
  6443. _ = l
  6444. if m.Header != nil {
  6445. l = m.Header.Size()
  6446. n += 1 + l + sovRpc(uint64(l))
  6447. }
  6448. if m.ID != 0 {
  6449. n += 1 + sovRpc(uint64(m.ID))
  6450. }
  6451. if m.TTL != 0 {
  6452. n += 1 + sovRpc(uint64(m.TTL))
  6453. }
  6454. if m.GrantedTTL != 0 {
  6455. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6456. }
  6457. if len(m.Keys) > 0 {
  6458. for _, b := range m.Keys {
  6459. l = len(b)
  6460. n += 1 + l + sovRpc(uint64(l))
  6461. }
  6462. }
  6463. return n
  6464. }
  6465. func (m *Member) Size() (n int) {
  6466. var l int
  6467. _ = l
  6468. if m.ID != 0 {
  6469. n += 1 + sovRpc(uint64(m.ID))
  6470. }
  6471. l = len(m.Name)
  6472. if l > 0 {
  6473. n += 1 + l + sovRpc(uint64(l))
  6474. }
  6475. if len(m.PeerURLs) > 0 {
  6476. for _, s := range m.PeerURLs {
  6477. l = len(s)
  6478. n += 1 + l + sovRpc(uint64(l))
  6479. }
  6480. }
  6481. if len(m.ClientURLs) > 0 {
  6482. for _, s := range m.ClientURLs {
  6483. l = len(s)
  6484. n += 1 + l + sovRpc(uint64(l))
  6485. }
  6486. }
  6487. return n
  6488. }
  6489. func (m *MemberAddRequest) Size() (n int) {
  6490. var l int
  6491. _ = l
  6492. if len(m.PeerURLs) > 0 {
  6493. for _, s := range m.PeerURLs {
  6494. l = len(s)
  6495. n += 1 + l + sovRpc(uint64(l))
  6496. }
  6497. }
  6498. return n
  6499. }
  6500. func (m *MemberAddResponse) Size() (n int) {
  6501. var l int
  6502. _ = l
  6503. if m.Header != nil {
  6504. l = m.Header.Size()
  6505. n += 1 + l + sovRpc(uint64(l))
  6506. }
  6507. if m.Member != nil {
  6508. l = m.Member.Size()
  6509. n += 1 + l + sovRpc(uint64(l))
  6510. }
  6511. return n
  6512. }
  6513. func (m *MemberRemoveRequest) Size() (n int) {
  6514. var l int
  6515. _ = l
  6516. if m.ID != 0 {
  6517. n += 1 + sovRpc(uint64(m.ID))
  6518. }
  6519. return n
  6520. }
  6521. func (m *MemberRemoveResponse) Size() (n int) {
  6522. var l int
  6523. _ = l
  6524. if m.Header != nil {
  6525. l = m.Header.Size()
  6526. n += 1 + l + sovRpc(uint64(l))
  6527. }
  6528. return n
  6529. }
  6530. func (m *MemberUpdateRequest) Size() (n int) {
  6531. var l int
  6532. _ = l
  6533. if m.ID != 0 {
  6534. n += 1 + sovRpc(uint64(m.ID))
  6535. }
  6536. if len(m.PeerURLs) > 0 {
  6537. for _, s := range m.PeerURLs {
  6538. l = len(s)
  6539. n += 1 + l + sovRpc(uint64(l))
  6540. }
  6541. }
  6542. return n
  6543. }
  6544. func (m *MemberUpdateResponse) Size() (n int) {
  6545. var l int
  6546. _ = l
  6547. if m.Header != nil {
  6548. l = m.Header.Size()
  6549. n += 1 + l + sovRpc(uint64(l))
  6550. }
  6551. return n
  6552. }
  6553. func (m *MemberListRequest) Size() (n int) {
  6554. var l int
  6555. _ = l
  6556. return n
  6557. }
  6558. func (m *MemberListResponse) Size() (n int) {
  6559. var l int
  6560. _ = l
  6561. if m.Header != nil {
  6562. l = m.Header.Size()
  6563. n += 1 + l + sovRpc(uint64(l))
  6564. }
  6565. if len(m.Members) > 0 {
  6566. for _, e := range m.Members {
  6567. l = e.Size()
  6568. n += 1 + l + sovRpc(uint64(l))
  6569. }
  6570. }
  6571. return n
  6572. }
  6573. func (m *DefragmentRequest) Size() (n int) {
  6574. var l int
  6575. _ = l
  6576. return n
  6577. }
  6578. func (m *DefragmentResponse) Size() (n int) {
  6579. var l int
  6580. _ = l
  6581. if m.Header != nil {
  6582. l = m.Header.Size()
  6583. n += 1 + l + sovRpc(uint64(l))
  6584. }
  6585. return n
  6586. }
  6587. func (m *AlarmRequest) Size() (n int) {
  6588. var l int
  6589. _ = l
  6590. if m.Action != 0 {
  6591. n += 1 + sovRpc(uint64(m.Action))
  6592. }
  6593. if m.MemberID != 0 {
  6594. n += 1 + sovRpc(uint64(m.MemberID))
  6595. }
  6596. if m.Alarm != 0 {
  6597. n += 1 + sovRpc(uint64(m.Alarm))
  6598. }
  6599. return n
  6600. }
  6601. func (m *AlarmMember) Size() (n int) {
  6602. var l int
  6603. _ = l
  6604. if m.MemberID != 0 {
  6605. n += 1 + sovRpc(uint64(m.MemberID))
  6606. }
  6607. if m.Alarm != 0 {
  6608. n += 1 + sovRpc(uint64(m.Alarm))
  6609. }
  6610. return n
  6611. }
  6612. func (m *AlarmResponse) Size() (n int) {
  6613. var l int
  6614. _ = l
  6615. if m.Header != nil {
  6616. l = m.Header.Size()
  6617. n += 1 + l + sovRpc(uint64(l))
  6618. }
  6619. if len(m.Alarms) > 0 {
  6620. for _, e := range m.Alarms {
  6621. l = e.Size()
  6622. n += 1 + l + sovRpc(uint64(l))
  6623. }
  6624. }
  6625. return n
  6626. }
  6627. func (m *StatusRequest) Size() (n int) {
  6628. var l int
  6629. _ = l
  6630. return n
  6631. }
  6632. func (m *StatusResponse) Size() (n int) {
  6633. var l int
  6634. _ = l
  6635. if m.Header != nil {
  6636. l = m.Header.Size()
  6637. n += 1 + l + sovRpc(uint64(l))
  6638. }
  6639. l = len(m.Version)
  6640. if l > 0 {
  6641. n += 1 + l + sovRpc(uint64(l))
  6642. }
  6643. if m.DbSize != 0 {
  6644. n += 1 + sovRpc(uint64(m.DbSize))
  6645. }
  6646. if m.Leader != 0 {
  6647. n += 1 + sovRpc(uint64(m.Leader))
  6648. }
  6649. if m.RaftIndex != 0 {
  6650. n += 1 + sovRpc(uint64(m.RaftIndex))
  6651. }
  6652. if m.RaftTerm != 0 {
  6653. n += 1 + sovRpc(uint64(m.RaftTerm))
  6654. }
  6655. return n
  6656. }
  6657. func (m *AuthEnableRequest) Size() (n int) {
  6658. var l int
  6659. _ = l
  6660. return n
  6661. }
  6662. func (m *AuthDisableRequest) Size() (n int) {
  6663. var l int
  6664. _ = l
  6665. return n
  6666. }
  6667. func (m *AuthenticateRequest) Size() (n int) {
  6668. var l int
  6669. _ = l
  6670. l = len(m.Name)
  6671. if l > 0 {
  6672. n += 1 + l + sovRpc(uint64(l))
  6673. }
  6674. l = len(m.Password)
  6675. if l > 0 {
  6676. n += 1 + l + sovRpc(uint64(l))
  6677. }
  6678. return n
  6679. }
  6680. func (m *AuthUserAddRequest) Size() (n int) {
  6681. var l int
  6682. _ = l
  6683. l = len(m.Name)
  6684. if l > 0 {
  6685. n += 1 + l + sovRpc(uint64(l))
  6686. }
  6687. l = len(m.Password)
  6688. if l > 0 {
  6689. n += 1 + l + sovRpc(uint64(l))
  6690. }
  6691. return n
  6692. }
  6693. func (m *AuthUserGetRequest) Size() (n int) {
  6694. var l int
  6695. _ = l
  6696. l = len(m.Name)
  6697. if l > 0 {
  6698. n += 1 + l + sovRpc(uint64(l))
  6699. }
  6700. return n
  6701. }
  6702. func (m *AuthUserDeleteRequest) Size() (n int) {
  6703. var l int
  6704. _ = l
  6705. l = len(m.Name)
  6706. if l > 0 {
  6707. n += 1 + l + sovRpc(uint64(l))
  6708. }
  6709. return n
  6710. }
  6711. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6712. var l int
  6713. _ = l
  6714. l = len(m.Name)
  6715. if l > 0 {
  6716. n += 1 + l + sovRpc(uint64(l))
  6717. }
  6718. l = len(m.Password)
  6719. if l > 0 {
  6720. n += 1 + l + sovRpc(uint64(l))
  6721. }
  6722. return n
  6723. }
  6724. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6725. var l int
  6726. _ = l
  6727. l = len(m.User)
  6728. if l > 0 {
  6729. n += 1 + l + sovRpc(uint64(l))
  6730. }
  6731. l = len(m.Role)
  6732. if l > 0 {
  6733. n += 1 + l + sovRpc(uint64(l))
  6734. }
  6735. return n
  6736. }
  6737. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6738. var l int
  6739. _ = l
  6740. l = len(m.Name)
  6741. if l > 0 {
  6742. n += 1 + l + sovRpc(uint64(l))
  6743. }
  6744. l = len(m.Role)
  6745. if l > 0 {
  6746. n += 1 + l + sovRpc(uint64(l))
  6747. }
  6748. return n
  6749. }
  6750. func (m *AuthRoleAddRequest) Size() (n int) {
  6751. var l int
  6752. _ = l
  6753. l = len(m.Name)
  6754. if l > 0 {
  6755. n += 1 + l + sovRpc(uint64(l))
  6756. }
  6757. return n
  6758. }
  6759. func (m *AuthRoleGetRequest) Size() (n int) {
  6760. var l int
  6761. _ = l
  6762. l = len(m.Role)
  6763. if l > 0 {
  6764. n += 1 + l + sovRpc(uint64(l))
  6765. }
  6766. return n
  6767. }
  6768. func (m *AuthUserListRequest) Size() (n int) {
  6769. var l int
  6770. _ = l
  6771. return n
  6772. }
  6773. func (m *AuthRoleListRequest) Size() (n int) {
  6774. var l int
  6775. _ = l
  6776. return n
  6777. }
  6778. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6779. var l int
  6780. _ = l
  6781. l = len(m.Role)
  6782. if l > 0 {
  6783. n += 1 + l + sovRpc(uint64(l))
  6784. }
  6785. return n
  6786. }
  6787. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6788. var l int
  6789. _ = l
  6790. l = len(m.Name)
  6791. if l > 0 {
  6792. n += 1 + l + sovRpc(uint64(l))
  6793. }
  6794. if m.Perm != nil {
  6795. l = m.Perm.Size()
  6796. n += 1 + l + sovRpc(uint64(l))
  6797. }
  6798. return n
  6799. }
  6800. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6801. var l int
  6802. _ = l
  6803. l = len(m.Role)
  6804. if l > 0 {
  6805. n += 1 + l + sovRpc(uint64(l))
  6806. }
  6807. l = len(m.Key)
  6808. if l > 0 {
  6809. n += 1 + l + sovRpc(uint64(l))
  6810. }
  6811. l = len(m.RangeEnd)
  6812. if l > 0 {
  6813. n += 1 + l + sovRpc(uint64(l))
  6814. }
  6815. return n
  6816. }
  6817. func (m *AuthEnableResponse) Size() (n int) {
  6818. var l int
  6819. _ = l
  6820. if m.Header != nil {
  6821. l = m.Header.Size()
  6822. n += 1 + l + sovRpc(uint64(l))
  6823. }
  6824. return n
  6825. }
  6826. func (m *AuthDisableResponse) Size() (n int) {
  6827. var l int
  6828. _ = l
  6829. if m.Header != nil {
  6830. l = m.Header.Size()
  6831. n += 1 + l + sovRpc(uint64(l))
  6832. }
  6833. return n
  6834. }
  6835. func (m *AuthenticateResponse) Size() (n int) {
  6836. var l int
  6837. _ = l
  6838. if m.Header != nil {
  6839. l = m.Header.Size()
  6840. n += 1 + l + sovRpc(uint64(l))
  6841. }
  6842. l = len(m.Token)
  6843. if l > 0 {
  6844. n += 1 + l + sovRpc(uint64(l))
  6845. }
  6846. return n
  6847. }
  6848. func (m *AuthUserAddResponse) Size() (n int) {
  6849. var l int
  6850. _ = l
  6851. if m.Header != nil {
  6852. l = m.Header.Size()
  6853. n += 1 + l + sovRpc(uint64(l))
  6854. }
  6855. return n
  6856. }
  6857. func (m *AuthUserGetResponse) Size() (n int) {
  6858. var l int
  6859. _ = l
  6860. if m.Header != nil {
  6861. l = m.Header.Size()
  6862. n += 1 + l + sovRpc(uint64(l))
  6863. }
  6864. if len(m.Roles) > 0 {
  6865. for _, s := range m.Roles {
  6866. l = len(s)
  6867. n += 1 + l + sovRpc(uint64(l))
  6868. }
  6869. }
  6870. return n
  6871. }
  6872. func (m *AuthUserDeleteResponse) Size() (n int) {
  6873. var l int
  6874. _ = l
  6875. if m.Header != nil {
  6876. l = m.Header.Size()
  6877. n += 1 + l + sovRpc(uint64(l))
  6878. }
  6879. return n
  6880. }
  6881. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6882. var l int
  6883. _ = l
  6884. if m.Header != nil {
  6885. l = m.Header.Size()
  6886. n += 1 + l + sovRpc(uint64(l))
  6887. }
  6888. return n
  6889. }
  6890. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6891. var l int
  6892. _ = l
  6893. if m.Header != nil {
  6894. l = m.Header.Size()
  6895. n += 1 + l + sovRpc(uint64(l))
  6896. }
  6897. return n
  6898. }
  6899. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6900. var l int
  6901. _ = l
  6902. if m.Header != nil {
  6903. l = m.Header.Size()
  6904. n += 1 + l + sovRpc(uint64(l))
  6905. }
  6906. return n
  6907. }
  6908. func (m *AuthRoleAddResponse) Size() (n int) {
  6909. var l int
  6910. _ = l
  6911. if m.Header != nil {
  6912. l = m.Header.Size()
  6913. n += 1 + l + sovRpc(uint64(l))
  6914. }
  6915. return n
  6916. }
  6917. func (m *AuthRoleGetResponse) Size() (n int) {
  6918. var l int
  6919. _ = l
  6920. if m.Header != nil {
  6921. l = m.Header.Size()
  6922. n += 1 + l + sovRpc(uint64(l))
  6923. }
  6924. if len(m.Perm) > 0 {
  6925. for _, e := range m.Perm {
  6926. l = e.Size()
  6927. n += 1 + l + sovRpc(uint64(l))
  6928. }
  6929. }
  6930. return n
  6931. }
  6932. func (m *AuthRoleListResponse) Size() (n int) {
  6933. var l int
  6934. _ = l
  6935. if m.Header != nil {
  6936. l = m.Header.Size()
  6937. n += 1 + l + sovRpc(uint64(l))
  6938. }
  6939. if len(m.Roles) > 0 {
  6940. for _, s := range m.Roles {
  6941. l = len(s)
  6942. n += 1 + l + sovRpc(uint64(l))
  6943. }
  6944. }
  6945. return n
  6946. }
  6947. func (m *AuthUserListResponse) Size() (n int) {
  6948. var l int
  6949. _ = l
  6950. if m.Header != nil {
  6951. l = m.Header.Size()
  6952. n += 1 + l + sovRpc(uint64(l))
  6953. }
  6954. if len(m.Users) > 0 {
  6955. for _, s := range m.Users {
  6956. l = len(s)
  6957. n += 1 + l + sovRpc(uint64(l))
  6958. }
  6959. }
  6960. return n
  6961. }
  6962. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6963. var l int
  6964. _ = l
  6965. if m.Header != nil {
  6966. l = m.Header.Size()
  6967. n += 1 + l + sovRpc(uint64(l))
  6968. }
  6969. return n
  6970. }
  6971. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6972. var l int
  6973. _ = l
  6974. if m.Header != nil {
  6975. l = m.Header.Size()
  6976. n += 1 + l + sovRpc(uint64(l))
  6977. }
  6978. return n
  6979. }
  6980. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6981. var l int
  6982. _ = l
  6983. if m.Header != nil {
  6984. l = m.Header.Size()
  6985. n += 1 + l + sovRpc(uint64(l))
  6986. }
  6987. return n
  6988. }
  6989. func sovRpc(x uint64) (n int) {
  6990. for {
  6991. n++
  6992. x >>= 7
  6993. if x == 0 {
  6994. break
  6995. }
  6996. }
  6997. return n
  6998. }
  6999. func sozRpc(x uint64) (n int) {
  7000. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7001. }
  7002. func (m *ResponseHeader) Unmarshal(data []byte) error {
  7003. l := len(data)
  7004. iNdEx := 0
  7005. for iNdEx < l {
  7006. preIndex := iNdEx
  7007. var wire uint64
  7008. for shift := uint(0); ; shift += 7 {
  7009. if shift >= 64 {
  7010. return ErrIntOverflowRpc
  7011. }
  7012. if iNdEx >= l {
  7013. return io.ErrUnexpectedEOF
  7014. }
  7015. b := data[iNdEx]
  7016. iNdEx++
  7017. wire |= (uint64(b) & 0x7F) << shift
  7018. if b < 0x80 {
  7019. break
  7020. }
  7021. }
  7022. fieldNum := int32(wire >> 3)
  7023. wireType := int(wire & 0x7)
  7024. if wireType == 4 {
  7025. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7026. }
  7027. if fieldNum <= 0 {
  7028. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7029. }
  7030. switch fieldNum {
  7031. case 1:
  7032. if wireType != 0 {
  7033. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7034. }
  7035. m.ClusterId = 0
  7036. for shift := uint(0); ; shift += 7 {
  7037. if shift >= 64 {
  7038. return ErrIntOverflowRpc
  7039. }
  7040. if iNdEx >= l {
  7041. return io.ErrUnexpectedEOF
  7042. }
  7043. b := data[iNdEx]
  7044. iNdEx++
  7045. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7046. if b < 0x80 {
  7047. break
  7048. }
  7049. }
  7050. case 2:
  7051. if wireType != 0 {
  7052. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7053. }
  7054. m.MemberId = 0
  7055. for shift := uint(0); ; shift += 7 {
  7056. if shift >= 64 {
  7057. return ErrIntOverflowRpc
  7058. }
  7059. if iNdEx >= l {
  7060. return io.ErrUnexpectedEOF
  7061. }
  7062. b := data[iNdEx]
  7063. iNdEx++
  7064. m.MemberId |= (uint64(b) & 0x7F) << shift
  7065. if b < 0x80 {
  7066. break
  7067. }
  7068. }
  7069. case 3:
  7070. if wireType != 0 {
  7071. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7072. }
  7073. m.Revision = 0
  7074. for shift := uint(0); ; shift += 7 {
  7075. if shift >= 64 {
  7076. return ErrIntOverflowRpc
  7077. }
  7078. if iNdEx >= l {
  7079. return io.ErrUnexpectedEOF
  7080. }
  7081. b := data[iNdEx]
  7082. iNdEx++
  7083. m.Revision |= (int64(b) & 0x7F) << shift
  7084. if b < 0x80 {
  7085. break
  7086. }
  7087. }
  7088. case 4:
  7089. if wireType != 0 {
  7090. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7091. }
  7092. m.RaftTerm = 0
  7093. for shift := uint(0); ; shift += 7 {
  7094. if shift >= 64 {
  7095. return ErrIntOverflowRpc
  7096. }
  7097. if iNdEx >= l {
  7098. return io.ErrUnexpectedEOF
  7099. }
  7100. b := data[iNdEx]
  7101. iNdEx++
  7102. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7103. if b < 0x80 {
  7104. break
  7105. }
  7106. }
  7107. default:
  7108. iNdEx = preIndex
  7109. skippy, err := skipRpc(data[iNdEx:])
  7110. if err != nil {
  7111. return err
  7112. }
  7113. if skippy < 0 {
  7114. return ErrInvalidLengthRpc
  7115. }
  7116. if (iNdEx + skippy) > l {
  7117. return io.ErrUnexpectedEOF
  7118. }
  7119. iNdEx += skippy
  7120. }
  7121. }
  7122. if iNdEx > l {
  7123. return io.ErrUnexpectedEOF
  7124. }
  7125. return nil
  7126. }
  7127. func (m *RangeRequest) Unmarshal(data []byte) error {
  7128. l := len(data)
  7129. iNdEx := 0
  7130. for iNdEx < l {
  7131. preIndex := iNdEx
  7132. var wire uint64
  7133. for shift := uint(0); ; shift += 7 {
  7134. if shift >= 64 {
  7135. return ErrIntOverflowRpc
  7136. }
  7137. if iNdEx >= l {
  7138. return io.ErrUnexpectedEOF
  7139. }
  7140. b := data[iNdEx]
  7141. iNdEx++
  7142. wire |= (uint64(b) & 0x7F) << shift
  7143. if b < 0x80 {
  7144. break
  7145. }
  7146. }
  7147. fieldNum := int32(wire >> 3)
  7148. wireType := int(wire & 0x7)
  7149. if wireType == 4 {
  7150. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7151. }
  7152. if fieldNum <= 0 {
  7153. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7154. }
  7155. switch fieldNum {
  7156. case 1:
  7157. if wireType != 2 {
  7158. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7159. }
  7160. var byteLen int
  7161. for shift := uint(0); ; shift += 7 {
  7162. if shift >= 64 {
  7163. return ErrIntOverflowRpc
  7164. }
  7165. if iNdEx >= l {
  7166. return io.ErrUnexpectedEOF
  7167. }
  7168. b := data[iNdEx]
  7169. iNdEx++
  7170. byteLen |= (int(b) & 0x7F) << shift
  7171. if b < 0x80 {
  7172. break
  7173. }
  7174. }
  7175. if byteLen < 0 {
  7176. return ErrInvalidLengthRpc
  7177. }
  7178. postIndex := iNdEx + byteLen
  7179. if postIndex > l {
  7180. return io.ErrUnexpectedEOF
  7181. }
  7182. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7183. if m.Key == nil {
  7184. m.Key = []byte{}
  7185. }
  7186. iNdEx = postIndex
  7187. case 2:
  7188. if wireType != 2 {
  7189. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7190. }
  7191. var byteLen int
  7192. for shift := uint(0); ; shift += 7 {
  7193. if shift >= 64 {
  7194. return ErrIntOverflowRpc
  7195. }
  7196. if iNdEx >= l {
  7197. return io.ErrUnexpectedEOF
  7198. }
  7199. b := data[iNdEx]
  7200. iNdEx++
  7201. byteLen |= (int(b) & 0x7F) << shift
  7202. if b < 0x80 {
  7203. break
  7204. }
  7205. }
  7206. if byteLen < 0 {
  7207. return ErrInvalidLengthRpc
  7208. }
  7209. postIndex := iNdEx + byteLen
  7210. if postIndex > l {
  7211. return io.ErrUnexpectedEOF
  7212. }
  7213. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7214. if m.RangeEnd == nil {
  7215. m.RangeEnd = []byte{}
  7216. }
  7217. iNdEx = postIndex
  7218. case 3:
  7219. if wireType != 0 {
  7220. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7221. }
  7222. m.Limit = 0
  7223. for shift := uint(0); ; shift += 7 {
  7224. if shift >= 64 {
  7225. return ErrIntOverflowRpc
  7226. }
  7227. if iNdEx >= l {
  7228. return io.ErrUnexpectedEOF
  7229. }
  7230. b := data[iNdEx]
  7231. iNdEx++
  7232. m.Limit |= (int64(b) & 0x7F) << shift
  7233. if b < 0x80 {
  7234. break
  7235. }
  7236. }
  7237. case 4:
  7238. if wireType != 0 {
  7239. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7240. }
  7241. m.Revision = 0
  7242. for shift := uint(0); ; shift += 7 {
  7243. if shift >= 64 {
  7244. return ErrIntOverflowRpc
  7245. }
  7246. if iNdEx >= l {
  7247. return io.ErrUnexpectedEOF
  7248. }
  7249. b := data[iNdEx]
  7250. iNdEx++
  7251. m.Revision |= (int64(b) & 0x7F) << shift
  7252. if b < 0x80 {
  7253. break
  7254. }
  7255. }
  7256. case 5:
  7257. if wireType != 0 {
  7258. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7259. }
  7260. m.SortOrder = 0
  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. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7271. if b < 0x80 {
  7272. break
  7273. }
  7274. }
  7275. case 6:
  7276. if wireType != 0 {
  7277. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7278. }
  7279. m.SortTarget = 0
  7280. for shift := uint(0); ; shift += 7 {
  7281. if shift >= 64 {
  7282. return ErrIntOverflowRpc
  7283. }
  7284. if iNdEx >= l {
  7285. return io.ErrUnexpectedEOF
  7286. }
  7287. b := data[iNdEx]
  7288. iNdEx++
  7289. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7290. if b < 0x80 {
  7291. break
  7292. }
  7293. }
  7294. case 7:
  7295. if wireType != 0 {
  7296. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7297. }
  7298. var v int
  7299. for shift := uint(0); ; shift += 7 {
  7300. if shift >= 64 {
  7301. return ErrIntOverflowRpc
  7302. }
  7303. if iNdEx >= l {
  7304. return io.ErrUnexpectedEOF
  7305. }
  7306. b := data[iNdEx]
  7307. iNdEx++
  7308. v |= (int(b) & 0x7F) << shift
  7309. if b < 0x80 {
  7310. break
  7311. }
  7312. }
  7313. m.Serializable = bool(v != 0)
  7314. case 8:
  7315. if wireType != 0 {
  7316. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7317. }
  7318. var v int
  7319. for shift := uint(0); ; shift += 7 {
  7320. if shift >= 64 {
  7321. return ErrIntOverflowRpc
  7322. }
  7323. if iNdEx >= l {
  7324. return io.ErrUnexpectedEOF
  7325. }
  7326. b := data[iNdEx]
  7327. iNdEx++
  7328. v |= (int(b) & 0x7F) << shift
  7329. if b < 0x80 {
  7330. break
  7331. }
  7332. }
  7333. m.KeysOnly = bool(v != 0)
  7334. case 9:
  7335. if wireType != 0 {
  7336. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7337. }
  7338. var v int
  7339. for shift := uint(0); ; shift += 7 {
  7340. if shift >= 64 {
  7341. return ErrIntOverflowRpc
  7342. }
  7343. if iNdEx >= l {
  7344. return io.ErrUnexpectedEOF
  7345. }
  7346. b := data[iNdEx]
  7347. iNdEx++
  7348. v |= (int(b) & 0x7F) << shift
  7349. if b < 0x80 {
  7350. break
  7351. }
  7352. }
  7353. m.CountOnly = bool(v != 0)
  7354. case 10:
  7355. if wireType != 0 {
  7356. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7357. }
  7358. m.MinModRevision = 0
  7359. for shift := uint(0); ; shift += 7 {
  7360. if shift >= 64 {
  7361. return ErrIntOverflowRpc
  7362. }
  7363. if iNdEx >= l {
  7364. return io.ErrUnexpectedEOF
  7365. }
  7366. b := data[iNdEx]
  7367. iNdEx++
  7368. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7369. if b < 0x80 {
  7370. break
  7371. }
  7372. }
  7373. case 11:
  7374. if wireType != 0 {
  7375. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7376. }
  7377. m.MaxModRevision = 0
  7378. for shift := uint(0); ; shift += 7 {
  7379. if shift >= 64 {
  7380. return ErrIntOverflowRpc
  7381. }
  7382. if iNdEx >= l {
  7383. return io.ErrUnexpectedEOF
  7384. }
  7385. b := data[iNdEx]
  7386. iNdEx++
  7387. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7388. if b < 0x80 {
  7389. break
  7390. }
  7391. }
  7392. case 12:
  7393. if wireType != 0 {
  7394. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7395. }
  7396. m.MinCreateRevision = 0
  7397. for shift := uint(0); ; shift += 7 {
  7398. if shift >= 64 {
  7399. return ErrIntOverflowRpc
  7400. }
  7401. if iNdEx >= l {
  7402. return io.ErrUnexpectedEOF
  7403. }
  7404. b := data[iNdEx]
  7405. iNdEx++
  7406. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7407. if b < 0x80 {
  7408. break
  7409. }
  7410. }
  7411. case 13:
  7412. if wireType != 0 {
  7413. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7414. }
  7415. m.MaxCreateRevision = 0
  7416. for shift := uint(0); ; shift += 7 {
  7417. if shift >= 64 {
  7418. return ErrIntOverflowRpc
  7419. }
  7420. if iNdEx >= l {
  7421. return io.ErrUnexpectedEOF
  7422. }
  7423. b := data[iNdEx]
  7424. iNdEx++
  7425. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7426. if b < 0x80 {
  7427. break
  7428. }
  7429. }
  7430. default:
  7431. iNdEx = preIndex
  7432. skippy, err := skipRpc(data[iNdEx:])
  7433. if err != nil {
  7434. return err
  7435. }
  7436. if skippy < 0 {
  7437. return ErrInvalidLengthRpc
  7438. }
  7439. if (iNdEx + skippy) > l {
  7440. return io.ErrUnexpectedEOF
  7441. }
  7442. iNdEx += skippy
  7443. }
  7444. }
  7445. if iNdEx > l {
  7446. return io.ErrUnexpectedEOF
  7447. }
  7448. return nil
  7449. }
  7450. func (m *RangeResponse) Unmarshal(data []byte) error {
  7451. l := len(data)
  7452. iNdEx := 0
  7453. for iNdEx < l {
  7454. preIndex := iNdEx
  7455. var wire uint64
  7456. for shift := uint(0); ; shift += 7 {
  7457. if shift >= 64 {
  7458. return ErrIntOverflowRpc
  7459. }
  7460. if iNdEx >= l {
  7461. return io.ErrUnexpectedEOF
  7462. }
  7463. b := data[iNdEx]
  7464. iNdEx++
  7465. wire |= (uint64(b) & 0x7F) << shift
  7466. if b < 0x80 {
  7467. break
  7468. }
  7469. }
  7470. fieldNum := int32(wire >> 3)
  7471. wireType := int(wire & 0x7)
  7472. if wireType == 4 {
  7473. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7474. }
  7475. if fieldNum <= 0 {
  7476. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7477. }
  7478. switch fieldNum {
  7479. case 1:
  7480. if wireType != 2 {
  7481. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7482. }
  7483. var msglen int
  7484. for shift := uint(0); ; shift += 7 {
  7485. if shift >= 64 {
  7486. return ErrIntOverflowRpc
  7487. }
  7488. if iNdEx >= l {
  7489. return io.ErrUnexpectedEOF
  7490. }
  7491. b := data[iNdEx]
  7492. iNdEx++
  7493. msglen |= (int(b) & 0x7F) << shift
  7494. if b < 0x80 {
  7495. break
  7496. }
  7497. }
  7498. if msglen < 0 {
  7499. return ErrInvalidLengthRpc
  7500. }
  7501. postIndex := iNdEx + msglen
  7502. if postIndex > l {
  7503. return io.ErrUnexpectedEOF
  7504. }
  7505. if m.Header == nil {
  7506. m.Header = &ResponseHeader{}
  7507. }
  7508. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7509. return err
  7510. }
  7511. iNdEx = postIndex
  7512. case 2:
  7513. if wireType != 2 {
  7514. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7515. }
  7516. var msglen int
  7517. for shift := uint(0); ; shift += 7 {
  7518. if shift >= 64 {
  7519. return ErrIntOverflowRpc
  7520. }
  7521. if iNdEx >= l {
  7522. return io.ErrUnexpectedEOF
  7523. }
  7524. b := data[iNdEx]
  7525. iNdEx++
  7526. msglen |= (int(b) & 0x7F) << shift
  7527. if b < 0x80 {
  7528. break
  7529. }
  7530. }
  7531. if msglen < 0 {
  7532. return ErrInvalidLengthRpc
  7533. }
  7534. postIndex := iNdEx + msglen
  7535. if postIndex > l {
  7536. return io.ErrUnexpectedEOF
  7537. }
  7538. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7539. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7540. return err
  7541. }
  7542. iNdEx = postIndex
  7543. case 3:
  7544. if wireType != 0 {
  7545. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7546. }
  7547. var v int
  7548. for shift := uint(0); ; shift += 7 {
  7549. if shift >= 64 {
  7550. return ErrIntOverflowRpc
  7551. }
  7552. if iNdEx >= l {
  7553. return io.ErrUnexpectedEOF
  7554. }
  7555. b := data[iNdEx]
  7556. iNdEx++
  7557. v |= (int(b) & 0x7F) << shift
  7558. if b < 0x80 {
  7559. break
  7560. }
  7561. }
  7562. m.More = bool(v != 0)
  7563. case 4:
  7564. if wireType != 0 {
  7565. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7566. }
  7567. m.Count = 0
  7568. for shift := uint(0); ; shift += 7 {
  7569. if shift >= 64 {
  7570. return ErrIntOverflowRpc
  7571. }
  7572. if iNdEx >= l {
  7573. return io.ErrUnexpectedEOF
  7574. }
  7575. b := data[iNdEx]
  7576. iNdEx++
  7577. m.Count |= (int64(b) & 0x7F) << shift
  7578. if b < 0x80 {
  7579. break
  7580. }
  7581. }
  7582. default:
  7583. iNdEx = preIndex
  7584. skippy, err := skipRpc(data[iNdEx:])
  7585. if err != nil {
  7586. return err
  7587. }
  7588. if skippy < 0 {
  7589. return ErrInvalidLengthRpc
  7590. }
  7591. if (iNdEx + skippy) > l {
  7592. return io.ErrUnexpectedEOF
  7593. }
  7594. iNdEx += skippy
  7595. }
  7596. }
  7597. if iNdEx > l {
  7598. return io.ErrUnexpectedEOF
  7599. }
  7600. return nil
  7601. }
  7602. func (m *PutRequest) Unmarshal(data []byte) error {
  7603. l := len(data)
  7604. iNdEx := 0
  7605. for iNdEx < l {
  7606. preIndex := iNdEx
  7607. var wire uint64
  7608. for shift := uint(0); ; shift += 7 {
  7609. if shift >= 64 {
  7610. return ErrIntOverflowRpc
  7611. }
  7612. if iNdEx >= l {
  7613. return io.ErrUnexpectedEOF
  7614. }
  7615. b := data[iNdEx]
  7616. iNdEx++
  7617. wire |= (uint64(b) & 0x7F) << shift
  7618. if b < 0x80 {
  7619. break
  7620. }
  7621. }
  7622. fieldNum := int32(wire >> 3)
  7623. wireType := int(wire & 0x7)
  7624. if wireType == 4 {
  7625. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7626. }
  7627. if fieldNum <= 0 {
  7628. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7629. }
  7630. switch fieldNum {
  7631. case 1:
  7632. if wireType != 2 {
  7633. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7634. }
  7635. var byteLen int
  7636. for shift := uint(0); ; shift += 7 {
  7637. if shift >= 64 {
  7638. return ErrIntOverflowRpc
  7639. }
  7640. if iNdEx >= l {
  7641. return io.ErrUnexpectedEOF
  7642. }
  7643. b := data[iNdEx]
  7644. iNdEx++
  7645. byteLen |= (int(b) & 0x7F) << shift
  7646. if b < 0x80 {
  7647. break
  7648. }
  7649. }
  7650. if byteLen < 0 {
  7651. return ErrInvalidLengthRpc
  7652. }
  7653. postIndex := iNdEx + byteLen
  7654. if postIndex > l {
  7655. return io.ErrUnexpectedEOF
  7656. }
  7657. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7658. if m.Key == nil {
  7659. m.Key = []byte{}
  7660. }
  7661. iNdEx = postIndex
  7662. case 2:
  7663. if wireType != 2 {
  7664. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7665. }
  7666. var byteLen int
  7667. for shift := uint(0); ; shift += 7 {
  7668. if shift >= 64 {
  7669. return ErrIntOverflowRpc
  7670. }
  7671. if iNdEx >= l {
  7672. return io.ErrUnexpectedEOF
  7673. }
  7674. b := data[iNdEx]
  7675. iNdEx++
  7676. byteLen |= (int(b) & 0x7F) << shift
  7677. if b < 0x80 {
  7678. break
  7679. }
  7680. }
  7681. if byteLen < 0 {
  7682. return ErrInvalidLengthRpc
  7683. }
  7684. postIndex := iNdEx + byteLen
  7685. if postIndex > l {
  7686. return io.ErrUnexpectedEOF
  7687. }
  7688. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7689. if m.Value == nil {
  7690. m.Value = []byte{}
  7691. }
  7692. iNdEx = postIndex
  7693. case 3:
  7694. if wireType != 0 {
  7695. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7696. }
  7697. m.Lease = 0
  7698. for shift := uint(0); ; shift += 7 {
  7699. if shift >= 64 {
  7700. return ErrIntOverflowRpc
  7701. }
  7702. if iNdEx >= l {
  7703. return io.ErrUnexpectedEOF
  7704. }
  7705. b := data[iNdEx]
  7706. iNdEx++
  7707. m.Lease |= (int64(b) & 0x7F) << shift
  7708. if b < 0x80 {
  7709. break
  7710. }
  7711. }
  7712. case 4:
  7713. if wireType != 0 {
  7714. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7715. }
  7716. var v int
  7717. for shift := uint(0); ; shift += 7 {
  7718. if shift >= 64 {
  7719. return ErrIntOverflowRpc
  7720. }
  7721. if iNdEx >= l {
  7722. return io.ErrUnexpectedEOF
  7723. }
  7724. b := data[iNdEx]
  7725. iNdEx++
  7726. v |= (int(b) & 0x7F) << shift
  7727. if b < 0x80 {
  7728. break
  7729. }
  7730. }
  7731. m.PrevKv = bool(v != 0)
  7732. default:
  7733. iNdEx = preIndex
  7734. skippy, err := skipRpc(data[iNdEx:])
  7735. if err != nil {
  7736. return err
  7737. }
  7738. if skippy < 0 {
  7739. return ErrInvalidLengthRpc
  7740. }
  7741. if (iNdEx + skippy) > l {
  7742. return io.ErrUnexpectedEOF
  7743. }
  7744. iNdEx += skippy
  7745. }
  7746. }
  7747. if iNdEx > l {
  7748. return io.ErrUnexpectedEOF
  7749. }
  7750. return nil
  7751. }
  7752. func (m *PutResponse) Unmarshal(data []byte) error {
  7753. l := len(data)
  7754. iNdEx := 0
  7755. for iNdEx < l {
  7756. preIndex := iNdEx
  7757. var wire uint64
  7758. for shift := uint(0); ; shift += 7 {
  7759. if shift >= 64 {
  7760. return ErrIntOverflowRpc
  7761. }
  7762. if iNdEx >= l {
  7763. return io.ErrUnexpectedEOF
  7764. }
  7765. b := data[iNdEx]
  7766. iNdEx++
  7767. wire |= (uint64(b) & 0x7F) << shift
  7768. if b < 0x80 {
  7769. break
  7770. }
  7771. }
  7772. fieldNum := int32(wire >> 3)
  7773. wireType := int(wire & 0x7)
  7774. if wireType == 4 {
  7775. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7776. }
  7777. if fieldNum <= 0 {
  7778. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7779. }
  7780. switch fieldNum {
  7781. case 1:
  7782. if wireType != 2 {
  7783. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7784. }
  7785. var msglen int
  7786. for shift := uint(0); ; shift += 7 {
  7787. if shift >= 64 {
  7788. return ErrIntOverflowRpc
  7789. }
  7790. if iNdEx >= l {
  7791. return io.ErrUnexpectedEOF
  7792. }
  7793. b := data[iNdEx]
  7794. iNdEx++
  7795. msglen |= (int(b) & 0x7F) << shift
  7796. if b < 0x80 {
  7797. break
  7798. }
  7799. }
  7800. if msglen < 0 {
  7801. return ErrInvalidLengthRpc
  7802. }
  7803. postIndex := iNdEx + msglen
  7804. if postIndex > l {
  7805. return io.ErrUnexpectedEOF
  7806. }
  7807. if m.Header == nil {
  7808. m.Header = &ResponseHeader{}
  7809. }
  7810. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7811. return err
  7812. }
  7813. iNdEx = postIndex
  7814. case 2:
  7815. if wireType != 2 {
  7816. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7817. }
  7818. var msglen int
  7819. for shift := uint(0); ; shift += 7 {
  7820. if shift >= 64 {
  7821. return ErrIntOverflowRpc
  7822. }
  7823. if iNdEx >= l {
  7824. return io.ErrUnexpectedEOF
  7825. }
  7826. b := data[iNdEx]
  7827. iNdEx++
  7828. msglen |= (int(b) & 0x7F) << shift
  7829. if b < 0x80 {
  7830. break
  7831. }
  7832. }
  7833. if msglen < 0 {
  7834. return ErrInvalidLengthRpc
  7835. }
  7836. postIndex := iNdEx + msglen
  7837. if postIndex > l {
  7838. return io.ErrUnexpectedEOF
  7839. }
  7840. if m.PrevKv == nil {
  7841. m.PrevKv = &mvccpb.KeyValue{}
  7842. }
  7843. if err := m.PrevKv.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7844. return err
  7845. }
  7846. iNdEx = postIndex
  7847. default:
  7848. iNdEx = preIndex
  7849. skippy, err := skipRpc(data[iNdEx:])
  7850. if err != nil {
  7851. return err
  7852. }
  7853. if skippy < 0 {
  7854. return ErrInvalidLengthRpc
  7855. }
  7856. if (iNdEx + skippy) > l {
  7857. return io.ErrUnexpectedEOF
  7858. }
  7859. iNdEx += skippy
  7860. }
  7861. }
  7862. if iNdEx > l {
  7863. return io.ErrUnexpectedEOF
  7864. }
  7865. return nil
  7866. }
  7867. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7868. l := len(data)
  7869. iNdEx := 0
  7870. for iNdEx < l {
  7871. preIndex := iNdEx
  7872. var wire uint64
  7873. for shift := uint(0); ; shift += 7 {
  7874. if shift >= 64 {
  7875. return ErrIntOverflowRpc
  7876. }
  7877. if iNdEx >= l {
  7878. return io.ErrUnexpectedEOF
  7879. }
  7880. b := data[iNdEx]
  7881. iNdEx++
  7882. wire |= (uint64(b) & 0x7F) << shift
  7883. if b < 0x80 {
  7884. break
  7885. }
  7886. }
  7887. fieldNum := int32(wire >> 3)
  7888. wireType := int(wire & 0x7)
  7889. if wireType == 4 {
  7890. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7891. }
  7892. if fieldNum <= 0 {
  7893. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7894. }
  7895. switch fieldNum {
  7896. case 1:
  7897. if wireType != 2 {
  7898. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7899. }
  7900. var byteLen int
  7901. for shift := uint(0); ; shift += 7 {
  7902. if shift >= 64 {
  7903. return ErrIntOverflowRpc
  7904. }
  7905. if iNdEx >= l {
  7906. return io.ErrUnexpectedEOF
  7907. }
  7908. b := data[iNdEx]
  7909. iNdEx++
  7910. byteLen |= (int(b) & 0x7F) << shift
  7911. if b < 0x80 {
  7912. break
  7913. }
  7914. }
  7915. if byteLen < 0 {
  7916. return ErrInvalidLengthRpc
  7917. }
  7918. postIndex := iNdEx + byteLen
  7919. if postIndex > l {
  7920. return io.ErrUnexpectedEOF
  7921. }
  7922. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7923. if m.Key == nil {
  7924. m.Key = []byte{}
  7925. }
  7926. iNdEx = postIndex
  7927. case 2:
  7928. if wireType != 2 {
  7929. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7930. }
  7931. var byteLen int
  7932. for shift := uint(0); ; shift += 7 {
  7933. if shift >= 64 {
  7934. return ErrIntOverflowRpc
  7935. }
  7936. if iNdEx >= l {
  7937. return io.ErrUnexpectedEOF
  7938. }
  7939. b := data[iNdEx]
  7940. iNdEx++
  7941. byteLen |= (int(b) & 0x7F) << shift
  7942. if b < 0x80 {
  7943. break
  7944. }
  7945. }
  7946. if byteLen < 0 {
  7947. return ErrInvalidLengthRpc
  7948. }
  7949. postIndex := iNdEx + byteLen
  7950. if postIndex > l {
  7951. return io.ErrUnexpectedEOF
  7952. }
  7953. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7954. if m.RangeEnd == nil {
  7955. m.RangeEnd = []byte{}
  7956. }
  7957. iNdEx = postIndex
  7958. case 3:
  7959. if wireType != 0 {
  7960. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7961. }
  7962. var v int
  7963. for shift := uint(0); ; shift += 7 {
  7964. if shift >= 64 {
  7965. return ErrIntOverflowRpc
  7966. }
  7967. if iNdEx >= l {
  7968. return io.ErrUnexpectedEOF
  7969. }
  7970. b := data[iNdEx]
  7971. iNdEx++
  7972. v |= (int(b) & 0x7F) << shift
  7973. if b < 0x80 {
  7974. break
  7975. }
  7976. }
  7977. m.PrevKv = bool(v != 0)
  7978. default:
  7979. iNdEx = preIndex
  7980. skippy, err := skipRpc(data[iNdEx:])
  7981. if err != nil {
  7982. return err
  7983. }
  7984. if skippy < 0 {
  7985. return ErrInvalidLengthRpc
  7986. }
  7987. if (iNdEx + skippy) > l {
  7988. return io.ErrUnexpectedEOF
  7989. }
  7990. iNdEx += skippy
  7991. }
  7992. }
  7993. if iNdEx > l {
  7994. return io.ErrUnexpectedEOF
  7995. }
  7996. return nil
  7997. }
  7998. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7999. l := len(data)
  8000. iNdEx := 0
  8001. for iNdEx < l {
  8002. preIndex := iNdEx
  8003. var wire uint64
  8004. for shift := uint(0); ; shift += 7 {
  8005. if shift >= 64 {
  8006. return ErrIntOverflowRpc
  8007. }
  8008. if iNdEx >= l {
  8009. return io.ErrUnexpectedEOF
  8010. }
  8011. b := data[iNdEx]
  8012. iNdEx++
  8013. wire |= (uint64(b) & 0x7F) << shift
  8014. if b < 0x80 {
  8015. break
  8016. }
  8017. }
  8018. fieldNum := int32(wire >> 3)
  8019. wireType := int(wire & 0x7)
  8020. if wireType == 4 {
  8021. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8022. }
  8023. if fieldNum <= 0 {
  8024. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8025. }
  8026. switch fieldNum {
  8027. case 1:
  8028. if wireType != 2 {
  8029. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8030. }
  8031. var msglen int
  8032. for shift := uint(0); ; shift += 7 {
  8033. if shift >= 64 {
  8034. return ErrIntOverflowRpc
  8035. }
  8036. if iNdEx >= l {
  8037. return io.ErrUnexpectedEOF
  8038. }
  8039. b := data[iNdEx]
  8040. iNdEx++
  8041. msglen |= (int(b) & 0x7F) << shift
  8042. if b < 0x80 {
  8043. break
  8044. }
  8045. }
  8046. if msglen < 0 {
  8047. return ErrInvalidLengthRpc
  8048. }
  8049. postIndex := iNdEx + msglen
  8050. if postIndex > l {
  8051. return io.ErrUnexpectedEOF
  8052. }
  8053. if m.Header == nil {
  8054. m.Header = &ResponseHeader{}
  8055. }
  8056. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8057. return err
  8058. }
  8059. iNdEx = postIndex
  8060. case 2:
  8061. if wireType != 0 {
  8062. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8063. }
  8064. m.Deleted = 0
  8065. for shift := uint(0); ; shift += 7 {
  8066. if shift >= 64 {
  8067. return ErrIntOverflowRpc
  8068. }
  8069. if iNdEx >= l {
  8070. return io.ErrUnexpectedEOF
  8071. }
  8072. b := data[iNdEx]
  8073. iNdEx++
  8074. m.Deleted |= (int64(b) & 0x7F) << shift
  8075. if b < 0x80 {
  8076. break
  8077. }
  8078. }
  8079. case 3:
  8080. if wireType != 2 {
  8081. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8082. }
  8083. var msglen int
  8084. for shift := uint(0); ; shift += 7 {
  8085. if shift >= 64 {
  8086. return ErrIntOverflowRpc
  8087. }
  8088. if iNdEx >= l {
  8089. return io.ErrUnexpectedEOF
  8090. }
  8091. b := data[iNdEx]
  8092. iNdEx++
  8093. msglen |= (int(b) & 0x7F) << shift
  8094. if b < 0x80 {
  8095. break
  8096. }
  8097. }
  8098. if msglen < 0 {
  8099. return ErrInvalidLengthRpc
  8100. }
  8101. postIndex := iNdEx + msglen
  8102. if postIndex > l {
  8103. return io.ErrUnexpectedEOF
  8104. }
  8105. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8106. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8107. return err
  8108. }
  8109. iNdEx = postIndex
  8110. default:
  8111. iNdEx = preIndex
  8112. skippy, err := skipRpc(data[iNdEx:])
  8113. if err != nil {
  8114. return err
  8115. }
  8116. if skippy < 0 {
  8117. return ErrInvalidLengthRpc
  8118. }
  8119. if (iNdEx + skippy) > l {
  8120. return io.ErrUnexpectedEOF
  8121. }
  8122. iNdEx += skippy
  8123. }
  8124. }
  8125. if iNdEx > l {
  8126. return io.ErrUnexpectedEOF
  8127. }
  8128. return nil
  8129. }
  8130. func (m *RequestOp) Unmarshal(data []byte) error {
  8131. l := len(data)
  8132. iNdEx := 0
  8133. for iNdEx < l {
  8134. preIndex := iNdEx
  8135. var wire uint64
  8136. for shift := uint(0); ; shift += 7 {
  8137. if shift >= 64 {
  8138. return ErrIntOverflowRpc
  8139. }
  8140. if iNdEx >= l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. b := data[iNdEx]
  8144. iNdEx++
  8145. wire |= (uint64(b) & 0x7F) << shift
  8146. if b < 0x80 {
  8147. break
  8148. }
  8149. }
  8150. fieldNum := int32(wire >> 3)
  8151. wireType := int(wire & 0x7)
  8152. if wireType == 4 {
  8153. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8154. }
  8155. if fieldNum <= 0 {
  8156. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8157. }
  8158. switch fieldNum {
  8159. case 1:
  8160. if wireType != 2 {
  8161. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8162. }
  8163. var msglen int
  8164. for shift := uint(0); ; shift += 7 {
  8165. if shift >= 64 {
  8166. return ErrIntOverflowRpc
  8167. }
  8168. if iNdEx >= l {
  8169. return io.ErrUnexpectedEOF
  8170. }
  8171. b := data[iNdEx]
  8172. iNdEx++
  8173. msglen |= (int(b) & 0x7F) << shift
  8174. if b < 0x80 {
  8175. break
  8176. }
  8177. }
  8178. if msglen < 0 {
  8179. return ErrInvalidLengthRpc
  8180. }
  8181. postIndex := iNdEx + msglen
  8182. if postIndex > l {
  8183. return io.ErrUnexpectedEOF
  8184. }
  8185. v := &RangeRequest{}
  8186. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8187. return err
  8188. }
  8189. m.Request = &RequestOp_RequestRange{v}
  8190. iNdEx = postIndex
  8191. case 2:
  8192. if wireType != 2 {
  8193. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8194. }
  8195. var msglen int
  8196. for shift := uint(0); ; shift += 7 {
  8197. if shift >= 64 {
  8198. return ErrIntOverflowRpc
  8199. }
  8200. if iNdEx >= l {
  8201. return io.ErrUnexpectedEOF
  8202. }
  8203. b := data[iNdEx]
  8204. iNdEx++
  8205. msglen |= (int(b) & 0x7F) << shift
  8206. if b < 0x80 {
  8207. break
  8208. }
  8209. }
  8210. if msglen < 0 {
  8211. return ErrInvalidLengthRpc
  8212. }
  8213. postIndex := iNdEx + msglen
  8214. if postIndex > l {
  8215. return io.ErrUnexpectedEOF
  8216. }
  8217. v := &PutRequest{}
  8218. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8219. return err
  8220. }
  8221. m.Request = &RequestOp_RequestPut{v}
  8222. iNdEx = postIndex
  8223. case 3:
  8224. if wireType != 2 {
  8225. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8226. }
  8227. var msglen int
  8228. for shift := uint(0); ; shift += 7 {
  8229. if shift >= 64 {
  8230. return ErrIntOverflowRpc
  8231. }
  8232. if iNdEx >= l {
  8233. return io.ErrUnexpectedEOF
  8234. }
  8235. b := data[iNdEx]
  8236. iNdEx++
  8237. msglen |= (int(b) & 0x7F) << shift
  8238. if b < 0x80 {
  8239. break
  8240. }
  8241. }
  8242. if msglen < 0 {
  8243. return ErrInvalidLengthRpc
  8244. }
  8245. postIndex := iNdEx + msglen
  8246. if postIndex > l {
  8247. return io.ErrUnexpectedEOF
  8248. }
  8249. v := &DeleteRangeRequest{}
  8250. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8251. return err
  8252. }
  8253. m.Request = &RequestOp_RequestDeleteRange{v}
  8254. iNdEx = postIndex
  8255. default:
  8256. iNdEx = preIndex
  8257. skippy, err := skipRpc(data[iNdEx:])
  8258. if err != nil {
  8259. return err
  8260. }
  8261. if skippy < 0 {
  8262. return ErrInvalidLengthRpc
  8263. }
  8264. if (iNdEx + skippy) > l {
  8265. return io.ErrUnexpectedEOF
  8266. }
  8267. iNdEx += skippy
  8268. }
  8269. }
  8270. if iNdEx > l {
  8271. return io.ErrUnexpectedEOF
  8272. }
  8273. return nil
  8274. }
  8275. func (m *ResponseOp) Unmarshal(data []byte) error {
  8276. l := len(data)
  8277. iNdEx := 0
  8278. for iNdEx < l {
  8279. preIndex := iNdEx
  8280. var wire uint64
  8281. for shift := uint(0); ; shift += 7 {
  8282. if shift >= 64 {
  8283. return ErrIntOverflowRpc
  8284. }
  8285. if iNdEx >= l {
  8286. return io.ErrUnexpectedEOF
  8287. }
  8288. b := data[iNdEx]
  8289. iNdEx++
  8290. wire |= (uint64(b) & 0x7F) << shift
  8291. if b < 0x80 {
  8292. break
  8293. }
  8294. }
  8295. fieldNum := int32(wire >> 3)
  8296. wireType := int(wire & 0x7)
  8297. if wireType == 4 {
  8298. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8299. }
  8300. if fieldNum <= 0 {
  8301. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8302. }
  8303. switch fieldNum {
  8304. case 1:
  8305. if wireType != 2 {
  8306. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8307. }
  8308. var msglen int
  8309. for shift := uint(0); ; shift += 7 {
  8310. if shift >= 64 {
  8311. return ErrIntOverflowRpc
  8312. }
  8313. if iNdEx >= l {
  8314. return io.ErrUnexpectedEOF
  8315. }
  8316. b := data[iNdEx]
  8317. iNdEx++
  8318. msglen |= (int(b) & 0x7F) << shift
  8319. if b < 0x80 {
  8320. break
  8321. }
  8322. }
  8323. if msglen < 0 {
  8324. return ErrInvalidLengthRpc
  8325. }
  8326. postIndex := iNdEx + msglen
  8327. if postIndex > l {
  8328. return io.ErrUnexpectedEOF
  8329. }
  8330. v := &RangeResponse{}
  8331. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8332. return err
  8333. }
  8334. m.Response = &ResponseOp_ResponseRange{v}
  8335. iNdEx = postIndex
  8336. case 2:
  8337. if wireType != 2 {
  8338. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8339. }
  8340. var msglen int
  8341. for shift := uint(0); ; shift += 7 {
  8342. if shift >= 64 {
  8343. return ErrIntOverflowRpc
  8344. }
  8345. if iNdEx >= l {
  8346. return io.ErrUnexpectedEOF
  8347. }
  8348. b := data[iNdEx]
  8349. iNdEx++
  8350. msglen |= (int(b) & 0x7F) << shift
  8351. if b < 0x80 {
  8352. break
  8353. }
  8354. }
  8355. if msglen < 0 {
  8356. return ErrInvalidLengthRpc
  8357. }
  8358. postIndex := iNdEx + msglen
  8359. if postIndex > l {
  8360. return io.ErrUnexpectedEOF
  8361. }
  8362. v := &PutResponse{}
  8363. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8364. return err
  8365. }
  8366. m.Response = &ResponseOp_ResponsePut{v}
  8367. iNdEx = postIndex
  8368. case 3:
  8369. if wireType != 2 {
  8370. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8371. }
  8372. var msglen int
  8373. for shift := uint(0); ; shift += 7 {
  8374. if shift >= 64 {
  8375. return ErrIntOverflowRpc
  8376. }
  8377. if iNdEx >= l {
  8378. return io.ErrUnexpectedEOF
  8379. }
  8380. b := data[iNdEx]
  8381. iNdEx++
  8382. msglen |= (int(b) & 0x7F) << shift
  8383. if b < 0x80 {
  8384. break
  8385. }
  8386. }
  8387. if msglen < 0 {
  8388. return ErrInvalidLengthRpc
  8389. }
  8390. postIndex := iNdEx + msglen
  8391. if postIndex > l {
  8392. return io.ErrUnexpectedEOF
  8393. }
  8394. v := &DeleteRangeResponse{}
  8395. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8396. return err
  8397. }
  8398. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8399. iNdEx = postIndex
  8400. default:
  8401. iNdEx = preIndex
  8402. skippy, err := skipRpc(data[iNdEx:])
  8403. if err != nil {
  8404. return err
  8405. }
  8406. if skippy < 0 {
  8407. return ErrInvalidLengthRpc
  8408. }
  8409. if (iNdEx + skippy) > l {
  8410. return io.ErrUnexpectedEOF
  8411. }
  8412. iNdEx += skippy
  8413. }
  8414. }
  8415. if iNdEx > l {
  8416. return io.ErrUnexpectedEOF
  8417. }
  8418. return nil
  8419. }
  8420. func (m *Compare) Unmarshal(data []byte) error {
  8421. l := len(data)
  8422. iNdEx := 0
  8423. for iNdEx < l {
  8424. preIndex := iNdEx
  8425. var wire uint64
  8426. for shift := uint(0); ; shift += 7 {
  8427. if shift >= 64 {
  8428. return ErrIntOverflowRpc
  8429. }
  8430. if iNdEx >= l {
  8431. return io.ErrUnexpectedEOF
  8432. }
  8433. b := data[iNdEx]
  8434. iNdEx++
  8435. wire |= (uint64(b) & 0x7F) << shift
  8436. if b < 0x80 {
  8437. break
  8438. }
  8439. }
  8440. fieldNum := int32(wire >> 3)
  8441. wireType := int(wire & 0x7)
  8442. if wireType == 4 {
  8443. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8444. }
  8445. if fieldNum <= 0 {
  8446. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8447. }
  8448. switch fieldNum {
  8449. case 1:
  8450. if wireType != 0 {
  8451. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8452. }
  8453. m.Result = 0
  8454. for shift := uint(0); ; shift += 7 {
  8455. if shift >= 64 {
  8456. return ErrIntOverflowRpc
  8457. }
  8458. if iNdEx >= l {
  8459. return io.ErrUnexpectedEOF
  8460. }
  8461. b := data[iNdEx]
  8462. iNdEx++
  8463. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8464. if b < 0x80 {
  8465. break
  8466. }
  8467. }
  8468. case 2:
  8469. if wireType != 0 {
  8470. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8471. }
  8472. m.Target = 0
  8473. for shift := uint(0); ; shift += 7 {
  8474. if shift >= 64 {
  8475. return ErrIntOverflowRpc
  8476. }
  8477. if iNdEx >= l {
  8478. return io.ErrUnexpectedEOF
  8479. }
  8480. b := data[iNdEx]
  8481. iNdEx++
  8482. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8483. if b < 0x80 {
  8484. break
  8485. }
  8486. }
  8487. case 3:
  8488. if wireType != 2 {
  8489. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8490. }
  8491. var byteLen int
  8492. for shift := uint(0); ; shift += 7 {
  8493. if shift >= 64 {
  8494. return ErrIntOverflowRpc
  8495. }
  8496. if iNdEx >= l {
  8497. return io.ErrUnexpectedEOF
  8498. }
  8499. b := data[iNdEx]
  8500. iNdEx++
  8501. byteLen |= (int(b) & 0x7F) << shift
  8502. if b < 0x80 {
  8503. break
  8504. }
  8505. }
  8506. if byteLen < 0 {
  8507. return ErrInvalidLengthRpc
  8508. }
  8509. postIndex := iNdEx + byteLen
  8510. if postIndex > l {
  8511. return io.ErrUnexpectedEOF
  8512. }
  8513. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8514. if m.Key == nil {
  8515. m.Key = []byte{}
  8516. }
  8517. iNdEx = postIndex
  8518. case 4:
  8519. if wireType != 0 {
  8520. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8521. }
  8522. var v int64
  8523. for shift := uint(0); ; shift += 7 {
  8524. if shift >= 64 {
  8525. return ErrIntOverflowRpc
  8526. }
  8527. if iNdEx >= l {
  8528. return io.ErrUnexpectedEOF
  8529. }
  8530. b := data[iNdEx]
  8531. iNdEx++
  8532. v |= (int64(b) & 0x7F) << shift
  8533. if b < 0x80 {
  8534. break
  8535. }
  8536. }
  8537. m.TargetUnion = &Compare_Version{v}
  8538. case 5:
  8539. if wireType != 0 {
  8540. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8541. }
  8542. var v int64
  8543. for shift := uint(0); ; shift += 7 {
  8544. if shift >= 64 {
  8545. return ErrIntOverflowRpc
  8546. }
  8547. if iNdEx >= l {
  8548. return io.ErrUnexpectedEOF
  8549. }
  8550. b := data[iNdEx]
  8551. iNdEx++
  8552. v |= (int64(b) & 0x7F) << shift
  8553. if b < 0x80 {
  8554. break
  8555. }
  8556. }
  8557. m.TargetUnion = &Compare_CreateRevision{v}
  8558. case 6:
  8559. if wireType != 0 {
  8560. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8561. }
  8562. var v int64
  8563. for shift := uint(0); ; shift += 7 {
  8564. if shift >= 64 {
  8565. return ErrIntOverflowRpc
  8566. }
  8567. if iNdEx >= l {
  8568. return io.ErrUnexpectedEOF
  8569. }
  8570. b := data[iNdEx]
  8571. iNdEx++
  8572. v |= (int64(b) & 0x7F) << shift
  8573. if b < 0x80 {
  8574. break
  8575. }
  8576. }
  8577. m.TargetUnion = &Compare_ModRevision{v}
  8578. case 7:
  8579. if wireType != 2 {
  8580. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8581. }
  8582. var byteLen int
  8583. for shift := uint(0); ; shift += 7 {
  8584. if shift >= 64 {
  8585. return ErrIntOverflowRpc
  8586. }
  8587. if iNdEx >= l {
  8588. return io.ErrUnexpectedEOF
  8589. }
  8590. b := data[iNdEx]
  8591. iNdEx++
  8592. byteLen |= (int(b) & 0x7F) << shift
  8593. if b < 0x80 {
  8594. break
  8595. }
  8596. }
  8597. if byteLen < 0 {
  8598. return ErrInvalidLengthRpc
  8599. }
  8600. postIndex := iNdEx + byteLen
  8601. if postIndex > l {
  8602. return io.ErrUnexpectedEOF
  8603. }
  8604. v := make([]byte, postIndex-iNdEx)
  8605. copy(v, data[iNdEx:postIndex])
  8606. m.TargetUnion = &Compare_Value{v}
  8607. iNdEx = postIndex
  8608. default:
  8609. iNdEx = preIndex
  8610. skippy, err := skipRpc(data[iNdEx:])
  8611. if err != nil {
  8612. return err
  8613. }
  8614. if skippy < 0 {
  8615. return ErrInvalidLengthRpc
  8616. }
  8617. if (iNdEx + skippy) > l {
  8618. return io.ErrUnexpectedEOF
  8619. }
  8620. iNdEx += skippy
  8621. }
  8622. }
  8623. if iNdEx > l {
  8624. return io.ErrUnexpectedEOF
  8625. }
  8626. return nil
  8627. }
  8628. func (m *TxnRequest) Unmarshal(data []byte) error {
  8629. l := len(data)
  8630. iNdEx := 0
  8631. for iNdEx < l {
  8632. preIndex := iNdEx
  8633. var wire uint64
  8634. for shift := uint(0); ; shift += 7 {
  8635. if shift >= 64 {
  8636. return ErrIntOverflowRpc
  8637. }
  8638. if iNdEx >= l {
  8639. return io.ErrUnexpectedEOF
  8640. }
  8641. b := data[iNdEx]
  8642. iNdEx++
  8643. wire |= (uint64(b) & 0x7F) << shift
  8644. if b < 0x80 {
  8645. break
  8646. }
  8647. }
  8648. fieldNum := int32(wire >> 3)
  8649. wireType := int(wire & 0x7)
  8650. if wireType == 4 {
  8651. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8652. }
  8653. if fieldNum <= 0 {
  8654. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8655. }
  8656. switch fieldNum {
  8657. case 1:
  8658. if wireType != 2 {
  8659. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8660. }
  8661. var msglen int
  8662. for shift := uint(0); ; shift += 7 {
  8663. if shift >= 64 {
  8664. return ErrIntOverflowRpc
  8665. }
  8666. if iNdEx >= l {
  8667. return io.ErrUnexpectedEOF
  8668. }
  8669. b := data[iNdEx]
  8670. iNdEx++
  8671. msglen |= (int(b) & 0x7F) << shift
  8672. if b < 0x80 {
  8673. break
  8674. }
  8675. }
  8676. if msglen < 0 {
  8677. return ErrInvalidLengthRpc
  8678. }
  8679. postIndex := iNdEx + msglen
  8680. if postIndex > l {
  8681. return io.ErrUnexpectedEOF
  8682. }
  8683. m.Compare = append(m.Compare, &Compare{})
  8684. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8685. return err
  8686. }
  8687. iNdEx = postIndex
  8688. case 2:
  8689. if wireType != 2 {
  8690. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8691. }
  8692. var msglen int
  8693. for shift := uint(0); ; shift += 7 {
  8694. if shift >= 64 {
  8695. return ErrIntOverflowRpc
  8696. }
  8697. if iNdEx >= l {
  8698. return io.ErrUnexpectedEOF
  8699. }
  8700. b := data[iNdEx]
  8701. iNdEx++
  8702. msglen |= (int(b) & 0x7F) << shift
  8703. if b < 0x80 {
  8704. break
  8705. }
  8706. }
  8707. if msglen < 0 {
  8708. return ErrInvalidLengthRpc
  8709. }
  8710. postIndex := iNdEx + msglen
  8711. if postIndex > l {
  8712. return io.ErrUnexpectedEOF
  8713. }
  8714. m.Success = append(m.Success, &RequestOp{})
  8715. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8716. return err
  8717. }
  8718. iNdEx = postIndex
  8719. case 3:
  8720. if wireType != 2 {
  8721. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8722. }
  8723. var msglen int
  8724. for shift := uint(0); ; shift += 7 {
  8725. if shift >= 64 {
  8726. return ErrIntOverflowRpc
  8727. }
  8728. if iNdEx >= l {
  8729. return io.ErrUnexpectedEOF
  8730. }
  8731. b := data[iNdEx]
  8732. iNdEx++
  8733. msglen |= (int(b) & 0x7F) << shift
  8734. if b < 0x80 {
  8735. break
  8736. }
  8737. }
  8738. if msglen < 0 {
  8739. return ErrInvalidLengthRpc
  8740. }
  8741. postIndex := iNdEx + msglen
  8742. if postIndex > l {
  8743. return io.ErrUnexpectedEOF
  8744. }
  8745. m.Failure = append(m.Failure, &RequestOp{})
  8746. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8747. return err
  8748. }
  8749. iNdEx = postIndex
  8750. default:
  8751. iNdEx = preIndex
  8752. skippy, err := skipRpc(data[iNdEx:])
  8753. if err != nil {
  8754. return err
  8755. }
  8756. if skippy < 0 {
  8757. return ErrInvalidLengthRpc
  8758. }
  8759. if (iNdEx + skippy) > l {
  8760. return io.ErrUnexpectedEOF
  8761. }
  8762. iNdEx += skippy
  8763. }
  8764. }
  8765. if iNdEx > l {
  8766. return io.ErrUnexpectedEOF
  8767. }
  8768. return nil
  8769. }
  8770. func (m *TxnResponse) Unmarshal(data []byte) error {
  8771. l := len(data)
  8772. iNdEx := 0
  8773. for iNdEx < l {
  8774. preIndex := iNdEx
  8775. var wire uint64
  8776. for shift := uint(0); ; shift += 7 {
  8777. if shift >= 64 {
  8778. return ErrIntOverflowRpc
  8779. }
  8780. if iNdEx >= l {
  8781. return io.ErrUnexpectedEOF
  8782. }
  8783. b := data[iNdEx]
  8784. iNdEx++
  8785. wire |= (uint64(b) & 0x7F) << shift
  8786. if b < 0x80 {
  8787. break
  8788. }
  8789. }
  8790. fieldNum := int32(wire >> 3)
  8791. wireType := int(wire & 0x7)
  8792. if wireType == 4 {
  8793. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8794. }
  8795. if fieldNum <= 0 {
  8796. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8797. }
  8798. switch fieldNum {
  8799. case 1:
  8800. if wireType != 2 {
  8801. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8802. }
  8803. var msglen int
  8804. for shift := uint(0); ; shift += 7 {
  8805. if shift >= 64 {
  8806. return ErrIntOverflowRpc
  8807. }
  8808. if iNdEx >= l {
  8809. return io.ErrUnexpectedEOF
  8810. }
  8811. b := data[iNdEx]
  8812. iNdEx++
  8813. msglen |= (int(b) & 0x7F) << shift
  8814. if b < 0x80 {
  8815. break
  8816. }
  8817. }
  8818. if msglen < 0 {
  8819. return ErrInvalidLengthRpc
  8820. }
  8821. postIndex := iNdEx + msglen
  8822. if postIndex > l {
  8823. return io.ErrUnexpectedEOF
  8824. }
  8825. if m.Header == nil {
  8826. m.Header = &ResponseHeader{}
  8827. }
  8828. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8829. return err
  8830. }
  8831. iNdEx = postIndex
  8832. case 2:
  8833. if wireType != 0 {
  8834. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8835. }
  8836. var v int
  8837. for shift := uint(0); ; shift += 7 {
  8838. if shift >= 64 {
  8839. return ErrIntOverflowRpc
  8840. }
  8841. if iNdEx >= l {
  8842. return io.ErrUnexpectedEOF
  8843. }
  8844. b := data[iNdEx]
  8845. iNdEx++
  8846. v |= (int(b) & 0x7F) << shift
  8847. if b < 0x80 {
  8848. break
  8849. }
  8850. }
  8851. m.Succeeded = bool(v != 0)
  8852. case 3:
  8853. if wireType != 2 {
  8854. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8855. }
  8856. var msglen int
  8857. for shift := uint(0); ; shift += 7 {
  8858. if shift >= 64 {
  8859. return ErrIntOverflowRpc
  8860. }
  8861. if iNdEx >= l {
  8862. return io.ErrUnexpectedEOF
  8863. }
  8864. b := data[iNdEx]
  8865. iNdEx++
  8866. msglen |= (int(b) & 0x7F) << shift
  8867. if b < 0x80 {
  8868. break
  8869. }
  8870. }
  8871. if msglen < 0 {
  8872. return ErrInvalidLengthRpc
  8873. }
  8874. postIndex := iNdEx + msglen
  8875. if postIndex > l {
  8876. return io.ErrUnexpectedEOF
  8877. }
  8878. m.Responses = append(m.Responses, &ResponseOp{})
  8879. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8880. return err
  8881. }
  8882. iNdEx = postIndex
  8883. default:
  8884. iNdEx = preIndex
  8885. skippy, err := skipRpc(data[iNdEx:])
  8886. if err != nil {
  8887. return err
  8888. }
  8889. if skippy < 0 {
  8890. return ErrInvalidLengthRpc
  8891. }
  8892. if (iNdEx + skippy) > l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. iNdEx += skippy
  8896. }
  8897. }
  8898. if iNdEx > l {
  8899. return io.ErrUnexpectedEOF
  8900. }
  8901. return nil
  8902. }
  8903. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8904. l := len(data)
  8905. iNdEx := 0
  8906. for iNdEx < l {
  8907. preIndex := iNdEx
  8908. var wire uint64
  8909. for shift := uint(0); ; shift += 7 {
  8910. if shift >= 64 {
  8911. return ErrIntOverflowRpc
  8912. }
  8913. if iNdEx >= l {
  8914. return io.ErrUnexpectedEOF
  8915. }
  8916. b := data[iNdEx]
  8917. iNdEx++
  8918. wire |= (uint64(b) & 0x7F) << shift
  8919. if b < 0x80 {
  8920. break
  8921. }
  8922. }
  8923. fieldNum := int32(wire >> 3)
  8924. wireType := int(wire & 0x7)
  8925. if wireType == 4 {
  8926. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8927. }
  8928. if fieldNum <= 0 {
  8929. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8930. }
  8931. switch fieldNum {
  8932. case 1:
  8933. if wireType != 0 {
  8934. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8935. }
  8936. m.Revision = 0
  8937. for shift := uint(0); ; shift += 7 {
  8938. if shift >= 64 {
  8939. return ErrIntOverflowRpc
  8940. }
  8941. if iNdEx >= l {
  8942. return io.ErrUnexpectedEOF
  8943. }
  8944. b := data[iNdEx]
  8945. iNdEx++
  8946. m.Revision |= (int64(b) & 0x7F) << shift
  8947. if b < 0x80 {
  8948. break
  8949. }
  8950. }
  8951. case 2:
  8952. if wireType != 0 {
  8953. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8954. }
  8955. var v int
  8956. for shift := uint(0); ; shift += 7 {
  8957. if shift >= 64 {
  8958. return ErrIntOverflowRpc
  8959. }
  8960. if iNdEx >= l {
  8961. return io.ErrUnexpectedEOF
  8962. }
  8963. b := data[iNdEx]
  8964. iNdEx++
  8965. v |= (int(b) & 0x7F) << shift
  8966. if b < 0x80 {
  8967. break
  8968. }
  8969. }
  8970. m.Physical = bool(v != 0)
  8971. default:
  8972. iNdEx = preIndex
  8973. skippy, err := skipRpc(data[iNdEx:])
  8974. if err != nil {
  8975. return err
  8976. }
  8977. if skippy < 0 {
  8978. return ErrInvalidLengthRpc
  8979. }
  8980. if (iNdEx + skippy) > l {
  8981. return io.ErrUnexpectedEOF
  8982. }
  8983. iNdEx += skippy
  8984. }
  8985. }
  8986. if iNdEx > l {
  8987. return io.ErrUnexpectedEOF
  8988. }
  8989. return nil
  8990. }
  8991. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8992. l := len(data)
  8993. iNdEx := 0
  8994. for iNdEx < l {
  8995. preIndex := iNdEx
  8996. var wire uint64
  8997. for shift := uint(0); ; shift += 7 {
  8998. if shift >= 64 {
  8999. return ErrIntOverflowRpc
  9000. }
  9001. if iNdEx >= l {
  9002. return io.ErrUnexpectedEOF
  9003. }
  9004. b := data[iNdEx]
  9005. iNdEx++
  9006. wire |= (uint64(b) & 0x7F) << shift
  9007. if b < 0x80 {
  9008. break
  9009. }
  9010. }
  9011. fieldNum := int32(wire >> 3)
  9012. wireType := int(wire & 0x7)
  9013. if wireType == 4 {
  9014. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9015. }
  9016. if fieldNum <= 0 {
  9017. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9018. }
  9019. switch fieldNum {
  9020. case 1:
  9021. if wireType != 2 {
  9022. return fmt.Errorf("proto: wrong wireType = %d for field Header", 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. if m.Header == nil {
  9047. m.Header = &ResponseHeader{}
  9048. }
  9049. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9050. return err
  9051. }
  9052. iNdEx = postIndex
  9053. default:
  9054. iNdEx = preIndex
  9055. skippy, err := skipRpc(data[iNdEx:])
  9056. if err != nil {
  9057. return err
  9058. }
  9059. if skippy < 0 {
  9060. return ErrInvalidLengthRpc
  9061. }
  9062. if (iNdEx + skippy) > l {
  9063. return io.ErrUnexpectedEOF
  9064. }
  9065. iNdEx += skippy
  9066. }
  9067. }
  9068. if iNdEx > l {
  9069. return io.ErrUnexpectedEOF
  9070. }
  9071. return nil
  9072. }
  9073. func (m *HashRequest) Unmarshal(data []byte) error {
  9074. l := len(data)
  9075. iNdEx := 0
  9076. for iNdEx < l {
  9077. preIndex := iNdEx
  9078. var wire uint64
  9079. for shift := uint(0); ; shift += 7 {
  9080. if shift >= 64 {
  9081. return ErrIntOverflowRpc
  9082. }
  9083. if iNdEx >= l {
  9084. return io.ErrUnexpectedEOF
  9085. }
  9086. b := data[iNdEx]
  9087. iNdEx++
  9088. wire |= (uint64(b) & 0x7F) << shift
  9089. if b < 0x80 {
  9090. break
  9091. }
  9092. }
  9093. fieldNum := int32(wire >> 3)
  9094. wireType := int(wire & 0x7)
  9095. if wireType == 4 {
  9096. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9097. }
  9098. if fieldNum <= 0 {
  9099. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9100. }
  9101. switch fieldNum {
  9102. default:
  9103. iNdEx = preIndex
  9104. skippy, err := skipRpc(data[iNdEx:])
  9105. if err != nil {
  9106. return err
  9107. }
  9108. if skippy < 0 {
  9109. return ErrInvalidLengthRpc
  9110. }
  9111. if (iNdEx + skippy) > l {
  9112. return io.ErrUnexpectedEOF
  9113. }
  9114. iNdEx += skippy
  9115. }
  9116. }
  9117. if iNdEx > l {
  9118. return io.ErrUnexpectedEOF
  9119. }
  9120. return nil
  9121. }
  9122. func (m *HashResponse) Unmarshal(data []byte) error {
  9123. l := len(data)
  9124. iNdEx := 0
  9125. for iNdEx < l {
  9126. preIndex := iNdEx
  9127. var wire uint64
  9128. for shift := uint(0); ; shift += 7 {
  9129. if shift >= 64 {
  9130. return ErrIntOverflowRpc
  9131. }
  9132. if iNdEx >= l {
  9133. return io.ErrUnexpectedEOF
  9134. }
  9135. b := data[iNdEx]
  9136. iNdEx++
  9137. wire |= (uint64(b) & 0x7F) << shift
  9138. if b < 0x80 {
  9139. break
  9140. }
  9141. }
  9142. fieldNum := int32(wire >> 3)
  9143. wireType := int(wire & 0x7)
  9144. if wireType == 4 {
  9145. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9146. }
  9147. if fieldNum <= 0 {
  9148. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9149. }
  9150. switch fieldNum {
  9151. case 1:
  9152. if wireType != 2 {
  9153. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9154. }
  9155. var msglen int
  9156. for shift := uint(0); ; shift += 7 {
  9157. if shift >= 64 {
  9158. return ErrIntOverflowRpc
  9159. }
  9160. if iNdEx >= l {
  9161. return io.ErrUnexpectedEOF
  9162. }
  9163. b := data[iNdEx]
  9164. iNdEx++
  9165. msglen |= (int(b) & 0x7F) << shift
  9166. if b < 0x80 {
  9167. break
  9168. }
  9169. }
  9170. if msglen < 0 {
  9171. return ErrInvalidLengthRpc
  9172. }
  9173. postIndex := iNdEx + msglen
  9174. if postIndex > l {
  9175. return io.ErrUnexpectedEOF
  9176. }
  9177. if m.Header == nil {
  9178. m.Header = &ResponseHeader{}
  9179. }
  9180. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9181. return err
  9182. }
  9183. iNdEx = postIndex
  9184. case 2:
  9185. if wireType != 0 {
  9186. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9187. }
  9188. m.Hash = 0
  9189. for shift := uint(0); ; shift += 7 {
  9190. if shift >= 64 {
  9191. return ErrIntOverflowRpc
  9192. }
  9193. if iNdEx >= l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. b := data[iNdEx]
  9197. iNdEx++
  9198. m.Hash |= (uint32(b) & 0x7F) << shift
  9199. if b < 0x80 {
  9200. break
  9201. }
  9202. }
  9203. default:
  9204. iNdEx = preIndex
  9205. skippy, err := skipRpc(data[iNdEx:])
  9206. if err != nil {
  9207. return err
  9208. }
  9209. if skippy < 0 {
  9210. return ErrInvalidLengthRpc
  9211. }
  9212. if (iNdEx + skippy) > l {
  9213. return io.ErrUnexpectedEOF
  9214. }
  9215. iNdEx += skippy
  9216. }
  9217. }
  9218. if iNdEx > l {
  9219. return io.ErrUnexpectedEOF
  9220. }
  9221. return nil
  9222. }
  9223. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  9224. l := len(data)
  9225. iNdEx := 0
  9226. for iNdEx < l {
  9227. preIndex := iNdEx
  9228. var wire uint64
  9229. for shift := uint(0); ; shift += 7 {
  9230. if shift >= 64 {
  9231. return ErrIntOverflowRpc
  9232. }
  9233. if iNdEx >= l {
  9234. return io.ErrUnexpectedEOF
  9235. }
  9236. b := data[iNdEx]
  9237. iNdEx++
  9238. wire |= (uint64(b) & 0x7F) << shift
  9239. if b < 0x80 {
  9240. break
  9241. }
  9242. }
  9243. fieldNum := int32(wire >> 3)
  9244. wireType := int(wire & 0x7)
  9245. if wireType == 4 {
  9246. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9247. }
  9248. if fieldNum <= 0 {
  9249. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9250. }
  9251. switch fieldNum {
  9252. default:
  9253. iNdEx = preIndex
  9254. skippy, err := skipRpc(data[iNdEx:])
  9255. if err != nil {
  9256. return err
  9257. }
  9258. if skippy < 0 {
  9259. return ErrInvalidLengthRpc
  9260. }
  9261. if (iNdEx + skippy) > l {
  9262. return io.ErrUnexpectedEOF
  9263. }
  9264. iNdEx += skippy
  9265. }
  9266. }
  9267. if iNdEx > l {
  9268. return io.ErrUnexpectedEOF
  9269. }
  9270. return nil
  9271. }
  9272. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  9273. l := len(data)
  9274. iNdEx := 0
  9275. for iNdEx < l {
  9276. preIndex := iNdEx
  9277. var wire uint64
  9278. for shift := uint(0); ; shift += 7 {
  9279. if shift >= 64 {
  9280. return ErrIntOverflowRpc
  9281. }
  9282. if iNdEx >= l {
  9283. return io.ErrUnexpectedEOF
  9284. }
  9285. b := data[iNdEx]
  9286. iNdEx++
  9287. wire |= (uint64(b) & 0x7F) << shift
  9288. if b < 0x80 {
  9289. break
  9290. }
  9291. }
  9292. fieldNum := int32(wire >> 3)
  9293. wireType := int(wire & 0x7)
  9294. if wireType == 4 {
  9295. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9296. }
  9297. if fieldNum <= 0 {
  9298. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9299. }
  9300. switch fieldNum {
  9301. case 1:
  9302. if wireType != 2 {
  9303. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9304. }
  9305. var msglen int
  9306. for shift := uint(0); ; shift += 7 {
  9307. if shift >= 64 {
  9308. return ErrIntOverflowRpc
  9309. }
  9310. if iNdEx >= l {
  9311. return io.ErrUnexpectedEOF
  9312. }
  9313. b := data[iNdEx]
  9314. iNdEx++
  9315. msglen |= (int(b) & 0x7F) << shift
  9316. if b < 0x80 {
  9317. break
  9318. }
  9319. }
  9320. if msglen < 0 {
  9321. return ErrInvalidLengthRpc
  9322. }
  9323. postIndex := iNdEx + msglen
  9324. if postIndex > l {
  9325. return io.ErrUnexpectedEOF
  9326. }
  9327. if m.Header == nil {
  9328. m.Header = &ResponseHeader{}
  9329. }
  9330. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9331. return err
  9332. }
  9333. iNdEx = postIndex
  9334. case 2:
  9335. if wireType != 0 {
  9336. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9337. }
  9338. m.RemainingBytes = 0
  9339. for shift := uint(0); ; shift += 7 {
  9340. if shift >= 64 {
  9341. return ErrIntOverflowRpc
  9342. }
  9343. if iNdEx >= l {
  9344. return io.ErrUnexpectedEOF
  9345. }
  9346. b := data[iNdEx]
  9347. iNdEx++
  9348. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9349. if b < 0x80 {
  9350. break
  9351. }
  9352. }
  9353. case 3:
  9354. if wireType != 2 {
  9355. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9356. }
  9357. var byteLen int
  9358. for shift := uint(0); ; shift += 7 {
  9359. if shift >= 64 {
  9360. return ErrIntOverflowRpc
  9361. }
  9362. if iNdEx >= l {
  9363. return io.ErrUnexpectedEOF
  9364. }
  9365. b := data[iNdEx]
  9366. iNdEx++
  9367. byteLen |= (int(b) & 0x7F) << shift
  9368. if b < 0x80 {
  9369. break
  9370. }
  9371. }
  9372. if byteLen < 0 {
  9373. return ErrInvalidLengthRpc
  9374. }
  9375. postIndex := iNdEx + byteLen
  9376. if postIndex > l {
  9377. return io.ErrUnexpectedEOF
  9378. }
  9379. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  9380. if m.Blob == nil {
  9381. m.Blob = []byte{}
  9382. }
  9383. iNdEx = postIndex
  9384. default:
  9385. iNdEx = preIndex
  9386. skippy, err := skipRpc(data[iNdEx:])
  9387. if err != nil {
  9388. return err
  9389. }
  9390. if skippy < 0 {
  9391. return ErrInvalidLengthRpc
  9392. }
  9393. if (iNdEx + skippy) > l {
  9394. return io.ErrUnexpectedEOF
  9395. }
  9396. iNdEx += skippy
  9397. }
  9398. }
  9399. if iNdEx > l {
  9400. return io.ErrUnexpectedEOF
  9401. }
  9402. return nil
  9403. }
  9404. func (m *WatchRequest) Unmarshal(data []byte) error {
  9405. l := len(data)
  9406. iNdEx := 0
  9407. for iNdEx < l {
  9408. preIndex := iNdEx
  9409. var wire uint64
  9410. for shift := uint(0); ; shift += 7 {
  9411. if shift >= 64 {
  9412. return ErrIntOverflowRpc
  9413. }
  9414. if iNdEx >= l {
  9415. return io.ErrUnexpectedEOF
  9416. }
  9417. b := data[iNdEx]
  9418. iNdEx++
  9419. wire |= (uint64(b) & 0x7F) << shift
  9420. if b < 0x80 {
  9421. break
  9422. }
  9423. }
  9424. fieldNum := int32(wire >> 3)
  9425. wireType := int(wire & 0x7)
  9426. if wireType == 4 {
  9427. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9428. }
  9429. if fieldNum <= 0 {
  9430. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9431. }
  9432. switch fieldNum {
  9433. case 1:
  9434. if wireType != 2 {
  9435. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9436. }
  9437. var msglen int
  9438. for shift := uint(0); ; shift += 7 {
  9439. if shift >= 64 {
  9440. return ErrIntOverflowRpc
  9441. }
  9442. if iNdEx >= l {
  9443. return io.ErrUnexpectedEOF
  9444. }
  9445. b := data[iNdEx]
  9446. iNdEx++
  9447. msglen |= (int(b) & 0x7F) << shift
  9448. if b < 0x80 {
  9449. break
  9450. }
  9451. }
  9452. if msglen < 0 {
  9453. return ErrInvalidLengthRpc
  9454. }
  9455. postIndex := iNdEx + msglen
  9456. if postIndex > l {
  9457. return io.ErrUnexpectedEOF
  9458. }
  9459. v := &WatchCreateRequest{}
  9460. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9461. return err
  9462. }
  9463. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9464. iNdEx = postIndex
  9465. case 2:
  9466. if wireType != 2 {
  9467. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9468. }
  9469. var msglen int
  9470. for shift := uint(0); ; shift += 7 {
  9471. if shift >= 64 {
  9472. return ErrIntOverflowRpc
  9473. }
  9474. if iNdEx >= l {
  9475. return io.ErrUnexpectedEOF
  9476. }
  9477. b := data[iNdEx]
  9478. iNdEx++
  9479. msglen |= (int(b) & 0x7F) << shift
  9480. if b < 0x80 {
  9481. break
  9482. }
  9483. }
  9484. if msglen < 0 {
  9485. return ErrInvalidLengthRpc
  9486. }
  9487. postIndex := iNdEx + msglen
  9488. if postIndex > l {
  9489. return io.ErrUnexpectedEOF
  9490. }
  9491. v := &WatchCancelRequest{}
  9492. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9493. return err
  9494. }
  9495. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9496. iNdEx = postIndex
  9497. default:
  9498. iNdEx = preIndex
  9499. skippy, err := skipRpc(data[iNdEx:])
  9500. if err != nil {
  9501. return err
  9502. }
  9503. if skippy < 0 {
  9504. return ErrInvalidLengthRpc
  9505. }
  9506. if (iNdEx + skippy) > l {
  9507. return io.ErrUnexpectedEOF
  9508. }
  9509. iNdEx += skippy
  9510. }
  9511. }
  9512. if iNdEx > l {
  9513. return io.ErrUnexpectedEOF
  9514. }
  9515. return nil
  9516. }
  9517. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9518. l := len(data)
  9519. iNdEx := 0
  9520. for iNdEx < l {
  9521. preIndex := iNdEx
  9522. var wire uint64
  9523. for shift := uint(0); ; shift += 7 {
  9524. if shift >= 64 {
  9525. return ErrIntOverflowRpc
  9526. }
  9527. if iNdEx >= l {
  9528. return io.ErrUnexpectedEOF
  9529. }
  9530. b := data[iNdEx]
  9531. iNdEx++
  9532. wire |= (uint64(b) & 0x7F) << shift
  9533. if b < 0x80 {
  9534. break
  9535. }
  9536. }
  9537. fieldNum := int32(wire >> 3)
  9538. wireType := int(wire & 0x7)
  9539. if wireType == 4 {
  9540. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9541. }
  9542. if fieldNum <= 0 {
  9543. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9544. }
  9545. switch fieldNum {
  9546. case 1:
  9547. if wireType != 2 {
  9548. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9549. }
  9550. var byteLen int
  9551. for shift := uint(0); ; shift += 7 {
  9552. if shift >= 64 {
  9553. return ErrIntOverflowRpc
  9554. }
  9555. if iNdEx >= l {
  9556. return io.ErrUnexpectedEOF
  9557. }
  9558. b := data[iNdEx]
  9559. iNdEx++
  9560. byteLen |= (int(b) & 0x7F) << shift
  9561. if b < 0x80 {
  9562. break
  9563. }
  9564. }
  9565. if byteLen < 0 {
  9566. return ErrInvalidLengthRpc
  9567. }
  9568. postIndex := iNdEx + byteLen
  9569. if postIndex > l {
  9570. return io.ErrUnexpectedEOF
  9571. }
  9572. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9573. if m.Key == nil {
  9574. m.Key = []byte{}
  9575. }
  9576. iNdEx = postIndex
  9577. case 2:
  9578. if wireType != 2 {
  9579. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9580. }
  9581. var byteLen int
  9582. for shift := uint(0); ; shift += 7 {
  9583. if shift >= 64 {
  9584. return ErrIntOverflowRpc
  9585. }
  9586. if iNdEx >= l {
  9587. return io.ErrUnexpectedEOF
  9588. }
  9589. b := data[iNdEx]
  9590. iNdEx++
  9591. byteLen |= (int(b) & 0x7F) << shift
  9592. if b < 0x80 {
  9593. break
  9594. }
  9595. }
  9596. if byteLen < 0 {
  9597. return ErrInvalidLengthRpc
  9598. }
  9599. postIndex := iNdEx + byteLen
  9600. if postIndex > l {
  9601. return io.ErrUnexpectedEOF
  9602. }
  9603. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9604. if m.RangeEnd == nil {
  9605. m.RangeEnd = []byte{}
  9606. }
  9607. iNdEx = postIndex
  9608. case 3:
  9609. if wireType != 0 {
  9610. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9611. }
  9612. m.StartRevision = 0
  9613. for shift := uint(0); ; shift += 7 {
  9614. if shift >= 64 {
  9615. return ErrIntOverflowRpc
  9616. }
  9617. if iNdEx >= l {
  9618. return io.ErrUnexpectedEOF
  9619. }
  9620. b := data[iNdEx]
  9621. iNdEx++
  9622. m.StartRevision |= (int64(b) & 0x7F) << shift
  9623. if b < 0x80 {
  9624. break
  9625. }
  9626. }
  9627. case 4:
  9628. if wireType != 0 {
  9629. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9630. }
  9631. var v int
  9632. for shift := uint(0); ; shift += 7 {
  9633. if shift >= 64 {
  9634. return ErrIntOverflowRpc
  9635. }
  9636. if iNdEx >= l {
  9637. return io.ErrUnexpectedEOF
  9638. }
  9639. b := data[iNdEx]
  9640. iNdEx++
  9641. v |= (int(b) & 0x7F) << shift
  9642. if b < 0x80 {
  9643. break
  9644. }
  9645. }
  9646. m.ProgressNotify = bool(v != 0)
  9647. case 5:
  9648. if wireType != 0 {
  9649. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9650. }
  9651. var v WatchCreateRequest_FilterType
  9652. for shift := uint(0); ; shift += 7 {
  9653. if shift >= 64 {
  9654. return ErrIntOverflowRpc
  9655. }
  9656. if iNdEx >= l {
  9657. return io.ErrUnexpectedEOF
  9658. }
  9659. b := data[iNdEx]
  9660. iNdEx++
  9661. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9662. if b < 0x80 {
  9663. break
  9664. }
  9665. }
  9666. m.Filters = append(m.Filters, v)
  9667. case 6:
  9668. if wireType != 0 {
  9669. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9670. }
  9671. var v int
  9672. for shift := uint(0); ; shift += 7 {
  9673. if shift >= 64 {
  9674. return ErrIntOverflowRpc
  9675. }
  9676. if iNdEx >= l {
  9677. return io.ErrUnexpectedEOF
  9678. }
  9679. b := data[iNdEx]
  9680. iNdEx++
  9681. v |= (int(b) & 0x7F) << shift
  9682. if b < 0x80 {
  9683. break
  9684. }
  9685. }
  9686. m.PrevKv = bool(v != 0)
  9687. default:
  9688. iNdEx = preIndex
  9689. skippy, err := skipRpc(data[iNdEx:])
  9690. if err != nil {
  9691. return err
  9692. }
  9693. if skippy < 0 {
  9694. return ErrInvalidLengthRpc
  9695. }
  9696. if (iNdEx + skippy) > l {
  9697. return io.ErrUnexpectedEOF
  9698. }
  9699. iNdEx += skippy
  9700. }
  9701. }
  9702. if iNdEx > l {
  9703. return io.ErrUnexpectedEOF
  9704. }
  9705. return nil
  9706. }
  9707. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9708. l := len(data)
  9709. iNdEx := 0
  9710. for iNdEx < l {
  9711. preIndex := iNdEx
  9712. var wire uint64
  9713. for shift := uint(0); ; shift += 7 {
  9714. if shift >= 64 {
  9715. return ErrIntOverflowRpc
  9716. }
  9717. if iNdEx >= l {
  9718. return io.ErrUnexpectedEOF
  9719. }
  9720. b := data[iNdEx]
  9721. iNdEx++
  9722. wire |= (uint64(b) & 0x7F) << shift
  9723. if b < 0x80 {
  9724. break
  9725. }
  9726. }
  9727. fieldNum := int32(wire >> 3)
  9728. wireType := int(wire & 0x7)
  9729. if wireType == 4 {
  9730. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9731. }
  9732. if fieldNum <= 0 {
  9733. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9734. }
  9735. switch fieldNum {
  9736. case 1:
  9737. if wireType != 0 {
  9738. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9739. }
  9740. m.WatchId = 0
  9741. for shift := uint(0); ; shift += 7 {
  9742. if shift >= 64 {
  9743. return ErrIntOverflowRpc
  9744. }
  9745. if iNdEx >= l {
  9746. return io.ErrUnexpectedEOF
  9747. }
  9748. b := data[iNdEx]
  9749. iNdEx++
  9750. m.WatchId |= (int64(b) & 0x7F) << shift
  9751. if b < 0x80 {
  9752. break
  9753. }
  9754. }
  9755. default:
  9756. iNdEx = preIndex
  9757. skippy, err := skipRpc(data[iNdEx:])
  9758. if err != nil {
  9759. return err
  9760. }
  9761. if skippy < 0 {
  9762. return ErrInvalidLengthRpc
  9763. }
  9764. if (iNdEx + skippy) > l {
  9765. return io.ErrUnexpectedEOF
  9766. }
  9767. iNdEx += skippy
  9768. }
  9769. }
  9770. if iNdEx > l {
  9771. return io.ErrUnexpectedEOF
  9772. }
  9773. return nil
  9774. }
  9775. func (m *WatchResponse) Unmarshal(data []byte) error {
  9776. l := len(data)
  9777. iNdEx := 0
  9778. for iNdEx < l {
  9779. preIndex := iNdEx
  9780. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9791. if b < 0x80 {
  9792. break
  9793. }
  9794. }
  9795. fieldNum := int32(wire >> 3)
  9796. wireType := int(wire & 0x7)
  9797. if wireType == 4 {
  9798. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9799. }
  9800. if fieldNum <= 0 {
  9801. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9802. }
  9803. switch fieldNum {
  9804. case 1:
  9805. if wireType != 2 {
  9806. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9807. }
  9808. var msglen int
  9809. for shift := uint(0); ; shift += 7 {
  9810. if shift >= 64 {
  9811. return ErrIntOverflowRpc
  9812. }
  9813. if iNdEx >= l {
  9814. return io.ErrUnexpectedEOF
  9815. }
  9816. b := data[iNdEx]
  9817. iNdEx++
  9818. msglen |= (int(b) & 0x7F) << shift
  9819. if b < 0x80 {
  9820. break
  9821. }
  9822. }
  9823. if msglen < 0 {
  9824. return ErrInvalidLengthRpc
  9825. }
  9826. postIndex := iNdEx + msglen
  9827. if postIndex > l {
  9828. return io.ErrUnexpectedEOF
  9829. }
  9830. if m.Header == nil {
  9831. m.Header = &ResponseHeader{}
  9832. }
  9833. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9834. return err
  9835. }
  9836. iNdEx = postIndex
  9837. case 2:
  9838. if wireType != 0 {
  9839. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9840. }
  9841. m.WatchId = 0
  9842. for shift := uint(0); ; shift += 7 {
  9843. if shift >= 64 {
  9844. return ErrIntOverflowRpc
  9845. }
  9846. if iNdEx >= l {
  9847. return io.ErrUnexpectedEOF
  9848. }
  9849. b := data[iNdEx]
  9850. iNdEx++
  9851. m.WatchId |= (int64(b) & 0x7F) << shift
  9852. if b < 0x80 {
  9853. break
  9854. }
  9855. }
  9856. case 3:
  9857. if wireType != 0 {
  9858. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9859. }
  9860. var v int
  9861. for shift := uint(0); ; shift += 7 {
  9862. if shift >= 64 {
  9863. return ErrIntOverflowRpc
  9864. }
  9865. if iNdEx >= l {
  9866. return io.ErrUnexpectedEOF
  9867. }
  9868. b := data[iNdEx]
  9869. iNdEx++
  9870. v |= (int(b) & 0x7F) << shift
  9871. if b < 0x80 {
  9872. break
  9873. }
  9874. }
  9875. m.Created = bool(v != 0)
  9876. case 4:
  9877. if wireType != 0 {
  9878. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9879. }
  9880. var v int
  9881. for shift := uint(0); ; shift += 7 {
  9882. if shift >= 64 {
  9883. return ErrIntOverflowRpc
  9884. }
  9885. if iNdEx >= l {
  9886. return io.ErrUnexpectedEOF
  9887. }
  9888. b := data[iNdEx]
  9889. iNdEx++
  9890. v |= (int(b) & 0x7F) << shift
  9891. if b < 0x80 {
  9892. break
  9893. }
  9894. }
  9895. m.Canceled = bool(v != 0)
  9896. case 5:
  9897. if wireType != 0 {
  9898. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9899. }
  9900. m.CompactRevision = 0
  9901. for shift := uint(0); ; shift += 7 {
  9902. if shift >= 64 {
  9903. return ErrIntOverflowRpc
  9904. }
  9905. if iNdEx >= l {
  9906. return io.ErrUnexpectedEOF
  9907. }
  9908. b := data[iNdEx]
  9909. iNdEx++
  9910. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9911. if b < 0x80 {
  9912. break
  9913. }
  9914. }
  9915. case 11:
  9916. if wireType != 2 {
  9917. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9918. }
  9919. var msglen int
  9920. for shift := uint(0); ; shift += 7 {
  9921. if shift >= 64 {
  9922. return ErrIntOverflowRpc
  9923. }
  9924. if iNdEx >= l {
  9925. return io.ErrUnexpectedEOF
  9926. }
  9927. b := data[iNdEx]
  9928. iNdEx++
  9929. msglen |= (int(b) & 0x7F) << shift
  9930. if b < 0x80 {
  9931. break
  9932. }
  9933. }
  9934. if msglen < 0 {
  9935. return ErrInvalidLengthRpc
  9936. }
  9937. postIndex := iNdEx + msglen
  9938. if postIndex > l {
  9939. return io.ErrUnexpectedEOF
  9940. }
  9941. m.Events = append(m.Events, &mvccpb.Event{})
  9942. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9943. return err
  9944. }
  9945. iNdEx = postIndex
  9946. default:
  9947. iNdEx = preIndex
  9948. skippy, err := skipRpc(data[iNdEx:])
  9949. if err != nil {
  9950. return err
  9951. }
  9952. if skippy < 0 {
  9953. return ErrInvalidLengthRpc
  9954. }
  9955. if (iNdEx + skippy) > l {
  9956. return io.ErrUnexpectedEOF
  9957. }
  9958. iNdEx += skippy
  9959. }
  9960. }
  9961. if iNdEx > l {
  9962. return io.ErrUnexpectedEOF
  9963. }
  9964. return nil
  9965. }
  9966. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9967. l := len(data)
  9968. iNdEx := 0
  9969. for iNdEx < l {
  9970. preIndex := iNdEx
  9971. var wire uint64
  9972. for shift := uint(0); ; shift += 7 {
  9973. if shift >= 64 {
  9974. return ErrIntOverflowRpc
  9975. }
  9976. if iNdEx >= l {
  9977. return io.ErrUnexpectedEOF
  9978. }
  9979. b := data[iNdEx]
  9980. iNdEx++
  9981. wire |= (uint64(b) & 0x7F) << shift
  9982. if b < 0x80 {
  9983. break
  9984. }
  9985. }
  9986. fieldNum := int32(wire >> 3)
  9987. wireType := int(wire & 0x7)
  9988. if wireType == 4 {
  9989. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9990. }
  9991. if fieldNum <= 0 {
  9992. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9993. }
  9994. switch fieldNum {
  9995. case 1:
  9996. if wireType != 0 {
  9997. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9998. }
  9999. m.TTL = 0
  10000. for shift := uint(0); ; shift += 7 {
  10001. if shift >= 64 {
  10002. return ErrIntOverflowRpc
  10003. }
  10004. if iNdEx >= l {
  10005. return io.ErrUnexpectedEOF
  10006. }
  10007. b := data[iNdEx]
  10008. iNdEx++
  10009. m.TTL |= (int64(b) & 0x7F) << shift
  10010. if b < 0x80 {
  10011. break
  10012. }
  10013. }
  10014. case 2:
  10015. if wireType != 0 {
  10016. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10017. }
  10018. m.ID = 0
  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. m.ID |= (int64(b) & 0x7F) << shift
  10029. if b < 0x80 {
  10030. break
  10031. }
  10032. }
  10033. default:
  10034. iNdEx = preIndex
  10035. skippy, err := skipRpc(data[iNdEx:])
  10036. if err != nil {
  10037. return err
  10038. }
  10039. if skippy < 0 {
  10040. return ErrInvalidLengthRpc
  10041. }
  10042. if (iNdEx + skippy) > l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. iNdEx += skippy
  10046. }
  10047. }
  10048. if iNdEx > l {
  10049. return io.ErrUnexpectedEOF
  10050. }
  10051. return nil
  10052. }
  10053. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  10054. l := len(data)
  10055. iNdEx := 0
  10056. for iNdEx < l {
  10057. preIndex := iNdEx
  10058. var wire uint64
  10059. for shift := uint(0); ; shift += 7 {
  10060. if shift >= 64 {
  10061. return ErrIntOverflowRpc
  10062. }
  10063. if iNdEx >= l {
  10064. return io.ErrUnexpectedEOF
  10065. }
  10066. b := data[iNdEx]
  10067. iNdEx++
  10068. wire |= (uint64(b) & 0x7F) << shift
  10069. if b < 0x80 {
  10070. break
  10071. }
  10072. }
  10073. fieldNum := int32(wire >> 3)
  10074. wireType := int(wire & 0x7)
  10075. if wireType == 4 {
  10076. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10077. }
  10078. if fieldNum <= 0 {
  10079. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10080. }
  10081. switch fieldNum {
  10082. case 1:
  10083. if wireType != 2 {
  10084. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10085. }
  10086. var msglen int
  10087. for shift := uint(0); ; shift += 7 {
  10088. if shift >= 64 {
  10089. return ErrIntOverflowRpc
  10090. }
  10091. if iNdEx >= l {
  10092. return io.ErrUnexpectedEOF
  10093. }
  10094. b := data[iNdEx]
  10095. iNdEx++
  10096. msglen |= (int(b) & 0x7F) << shift
  10097. if b < 0x80 {
  10098. break
  10099. }
  10100. }
  10101. if msglen < 0 {
  10102. return ErrInvalidLengthRpc
  10103. }
  10104. postIndex := iNdEx + msglen
  10105. if postIndex > l {
  10106. return io.ErrUnexpectedEOF
  10107. }
  10108. if m.Header == nil {
  10109. m.Header = &ResponseHeader{}
  10110. }
  10111. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10112. return err
  10113. }
  10114. iNdEx = postIndex
  10115. case 2:
  10116. if wireType != 0 {
  10117. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10118. }
  10119. m.ID = 0
  10120. for shift := uint(0); ; shift += 7 {
  10121. if shift >= 64 {
  10122. return ErrIntOverflowRpc
  10123. }
  10124. if iNdEx >= l {
  10125. return io.ErrUnexpectedEOF
  10126. }
  10127. b := data[iNdEx]
  10128. iNdEx++
  10129. m.ID |= (int64(b) & 0x7F) << shift
  10130. if b < 0x80 {
  10131. break
  10132. }
  10133. }
  10134. case 3:
  10135. if wireType != 0 {
  10136. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10137. }
  10138. m.TTL = 0
  10139. for shift := uint(0); ; shift += 7 {
  10140. if shift >= 64 {
  10141. return ErrIntOverflowRpc
  10142. }
  10143. if iNdEx >= l {
  10144. return io.ErrUnexpectedEOF
  10145. }
  10146. b := data[iNdEx]
  10147. iNdEx++
  10148. m.TTL |= (int64(b) & 0x7F) << shift
  10149. if b < 0x80 {
  10150. break
  10151. }
  10152. }
  10153. case 4:
  10154. if wireType != 2 {
  10155. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10156. }
  10157. var stringLen uint64
  10158. for shift := uint(0); ; shift += 7 {
  10159. if shift >= 64 {
  10160. return ErrIntOverflowRpc
  10161. }
  10162. if iNdEx >= l {
  10163. return io.ErrUnexpectedEOF
  10164. }
  10165. b := data[iNdEx]
  10166. iNdEx++
  10167. stringLen |= (uint64(b) & 0x7F) << shift
  10168. if b < 0x80 {
  10169. break
  10170. }
  10171. }
  10172. intStringLen := int(stringLen)
  10173. if intStringLen < 0 {
  10174. return ErrInvalidLengthRpc
  10175. }
  10176. postIndex := iNdEx + intStringLen
  10177. if postIndex > l {
  10178. return io.ErrUnexpectedEOF
  10179. }
  10180. m.Error = string(data[iNdEx:postIndex])
  10181. iNdEx = postIndex
  10182. default:
  10183. iNdEx = preIndex
  10184. skippy, err := skipRpc(data[iNdEx:])
  10185. if err != nil {
  10186. return err
  10187. }
  10188. if skippy < 0 {
  10189. return ErrInvalidLengthRpc
  10190. }
  10191. if (iNdEx + skippy) > l {
  10192. return io.ErrUnexpectedEOF
  10193. }
  10194. iNdEx += skippy
  10195. }
  10196. }
  10197. if iNdEx > l {
  10198. return io.ErrUnexpectedEOF
  10199. }
  10200. return nil
  10201. }
  10202. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  10203. l := len(data)
  10204. iNdEx := 0
  10205. for iNdEx < l {
  10206. preIndex := iNdEx
  10207. var wire uint64
  10208. for shift := uint(0); ; shift += 7 {
  10209. if shift >= 64 {
  10210. return ErrIntOverflowRpc
  10211. }
  10212. if iNdEx >= l {
  10213. return io.ErrUnexpectedEOF
  10214. }
  10215. b := data[iNdEx]
  10216. iNdEx++
  10217. wire |= (uint64(b) & 0x7F) << shift
  10218. if b < 0x80 {
  10219. break
  10220. }
  10221. }
  10222. fieldNum := int32(wire >> 3)
  10223. wireType := int(wire & 0x7)
  10224. if wireType == 4 {
  10225. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10226. }
  10227. if fieldNum <= 0 {
  10228. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10229. }
  10230. switch fieldNum {
  10231. case 1:
  10232. if wireType != 0 {
  10233. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10234. }
  10235. m.ID = 0
  10236. for shift := uint(0); ; shift += 7 {
  10237. if shift >= 64 {
  10238. return ErrIntOverflowRpc
  10239. }
  10240. if iNdEx >= l {
  10241. return io.ErrUnexpectedEOF
  10242. }
  10243. b := data[iNdEx]
  10244. iNdEx++
  10245. m.ID |= (int64(b) & 0x7F) << shift
  10246. if b < 0x80 {
  10247. break
  10248. }
  10249. }
  10250. default:
  10251. iNdEx = preIndex
  10252. skippy, err := skipRpc(data[iNdEx:])
  10253. if err != nil {
  10254. return err
  10255. }
  10256. if skippy < 0 {
  10257. return ErrInvalidLengthRpc
  10258. }
  10259. if (iNdEx + skippy) > l {
  10260. return io.ErrUnexpectedEOF
  10261. }
  10262. iNdEx += skippy
  10263. }
  10264. }
  10265. if iNdEx > l {
  10266. return io.ErrUnexpectedEOF
  10267. }
  10268. return nil
  10269. }
  10270. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  10271. l := len(data)
  10272. iNdEx := 0
  10273. for iNdEx < l {
  10274. preIndex := iNdEx
  10275. var wire uint64
  10276. for shift := uint(0); ; shift += 7 {
  10277. if shift >= 64 {
  10278. return ErrIntOverflowRpc
  10279. }
  10280. if iNdEx >= l {
  10281. return io.ErrUnexpectedEOF
  10282. }
  10283. b := data[iNdEx]
  10284. iNdEx++
  10285. wire |= (uint64(b) & 0x7F) << shift
  10286. if b < 0x80 {
  10287. break
  10288. }
  10289. }
  10290. fieldNum := int32(wire >> 3)
  10291. wireType := int(wire & 0x7)
  10292. if wireType == 4 {
  10293. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10294. }
  10295. if fieldNum <= 0 {
  10296. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10297. }
  10298. switch fieldNum {
  10299. case 1:
  10300. if wireType != 2 {
  10301. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10302. }
  10303. var msglen int
  10304. for shift := uint(0); ; shift += 7 {
  10305. if shift >= 64 {
  10306. return ErrIntOverflowRpc
  10307. }
  10308. if iNdEx >= l {
  10309. return io.ErrUnexpectedEOF
  10310. }
  10311. b := data[iNdEx]
  10312. iNdEx++
  10313. msglen |= (int(b) & 0x7F) << shift
  10314. if b < 0x80 {
  10315. break
  10316. }
  10317. }
  10318. if msglen < 0 {
  10319. return ErrInvalidLengthRpc
  10320. }
  10321. postIndex := iNdEx + msglen
  10322. if postIndex > l {
  10323. return io.ErrUnexpectedEOF
  10324. }
  10325. if m.Header == nil {
  10326. m.Header = &ResponseHeader{}
  10327. }
  10328. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10329. return err
  10330. }
  10331. iNdEx = postIndex
  10332. default:
  10333. iNdEx = preIndex
  10334. skippy, err := skipRpc(data[iNdEx:])
  10335. if err != nil {
  10336. return err
  10337. }
  10338. if skippy < 0 {
  10339. return ErrInvalidLengthRpc
  10340. }
  10341. if (iNdEx + skippy) > l {
  10342. return io.ErrUnexpectedEOF
  10343. }
  10344. iNdEx += skippy
  10345. }
  10346. }
  10347. if iNdEx > l {
  10348. return io.ErrUnexpectedEOF
  10349. }
  10350. return nil
  10351. }
  10352. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  10353. l := len(data)
  10354. iNdEx := 0
  10355. for iNdEx < l {
  10356. preIndex := iNdEx
  10357. var wire uint64
  10358. for shift := uint(0); ; shift += 7 {
  10359. if shift >= 64 {
  10360. return ErrIntOverflowRpc
  10361. }
  10362. if iNdEx >= l {
  10363. return io.ErrUnexpectedEOF
  10364. }
  10365. b := data[iNdEx]
  10366. iNdEx++
  10367. wire |= (uint64(b) & 0x7F) << shift
  10368. if b < 0x80 {
  10369. break
  10370. }
  10371. }
  10372. fieldNum := int32(wire >> 3)
  10373. wireType := int(wire & 0x7)
  10374. if wireType == 4 {
  10375. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10376. }
  10377. if fieldNum <= 0 {
  10378. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10379. }
  10380. switch fieldNum {
  10381. case 1:
  10382. if wireType != 0 {
  10383. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10384. }
  10385. m.ID = 0
  10386. for shift := uint(0); ; shift += 7 {
  10387. if shift >= 64 {
  10388. return ErrIntOverflowRpc
  10389. }
  10390. if iNdEx >= l {
  10391. return io.ErrUnexpectedEOF
  10392. }
  10393. b := data[iNdEx]
  10394. iNdEx++
  10395. m.ID |= (int64(b) & 0x7F) << shift
  10396. if b < 0x80 {
  10397. break
  10398. }
  10399. }
  10400. default:
  10401. iNdEx = preIndex
  10402. skippy, err := skipRpc(data[iNdEx:])
  10403. if err != nil {
  10404. return err
  10405. }
  10406. if skippy < 0 {
  10407. return ErrInvalidLengthRpc
  10408. }
  10409. if (iNdEx + skippy) > l {
  10410. return io.ErrUnexpectedEOF
  10411. }
  10412. iNdEx += skippy
  10413. }
  10414. }
  10415. if iNdEx > l {
  10416. return io.ErrUnexpectedEOF
  10417. }
  10418. return nil
  10419. }
  10420. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  10421. l := len(data)
  10422. iNdEx := 0
  10423. for iNdEx < l {
  10424. preIndex := iNdEx
  10425. var wire uint64
  10426. for shift := uint(0); ; shift += 7 {
  10427. if shift >= 64 {
  10428. return ErrIntOverflowRpc
  10429. }
  10430. if iNdEx >= l {
  10431. return io.ErrUnexpectedEOF
  10432. }
  10433. b := data[iNdEx]
  10434. iNdEx++
  10435. wire |= (uint64(b) & 0x7F) << shift
  10436. if b < 0x80 {
  10437. break
  10438. }
  10439. }
  10440. fieldNum := int32(wire >> 3)
  10441. wireType := int(wire & 0x7)
  10442. if wireType == 4 {
  10443. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10444. }
  10445. if fieldNum <= 0 {
  10446. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10447. }
  10448. switch fieldNum {
  10449. case 1:
  10450. if wireType != 2 {
  10451. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10452. }
  10453. var msglen int
  10454. for shift := uint(0); ; shift += 7 {
  10455. if shift >= 64 {
  10456. return ErrIntOverflowRpc
  10457. }
  10458. if iNdEx >= l {
  10459. return io.ErrUnexpectedEOF
  10460. }
  10461. b := data[iNdEx]
  10462. iNdEx++
  10463. msglen |= (int(b) & 0x7F) << shift
  10464. if b < 0x80 {
  10465. break
  10466. }
  10467. }
  10468. if msglen < 0 {
  10469. return ErrInvalidLengthRpc
  10470. }
  10471. postIndex := iNdEx + msglen
  10472. if postIndex > l {
  10473. return io.ErrUnexpectedEOF
  10474. }
  10475. if m.Header == nil {
  10476. m.Header = &ResponseHeader{}
  10477. }
  10478. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10479. return err
  10480. }
  10481. iNdEx = postIndex
  10482. case 2:
  10483. if wireType != 0 {
  10484. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10485. }
  10486. m.ID = 0
  10487. for shift := uint(0); ; shift += 7 {
  10488. if shift >= 64 {
  10489. return ErrIntOverflowRpc
  10490. }
  10491. if iNdEx >= l {
  10492. return io.ErrUnexpectedEOF
  10493. }
  10494. b := data[iNdEx]
  10495. iNdEx++
  10496. m.ID |= (int64(b) & 0x7F) << shift
  10497. if b < 0x80 {
  10498. break
  10499. }
  10500. }
  10501. case 3:
  10502. if wireType != 0 {
  10503. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10504. }
  10505. m.TTL = 0
  10506. for shift := uint(0); ; shift += 7 {
  10507. if shift >= 64 {
  10508. return ErrIntOverflowRpc
  10509. }
  10510. if iNdEx >= l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. b := data[iNdEx]
  10514. iNdEx++
  10515. m.TTL |= (int64(b) & 0x7F) << shift
  10516. if b < 0x80 {
  10517. break
  10518. }
  10519. }
  10520. default:
  10521. iNdEx = preIndex
  10522. skippy, err := skipRpc(data[iNdEx:])
  10523. if err != nil {
  10524. return err
  10525. }
  10526. if skippy < 0 {
  10527. return ErrInvalidLengthRpc
  10528. }
  10529. if (iNdEx + skippy) > l {
  10530. return io.ErrUnexpectedEOF
  10531. }
  10532. iNdEx += skippy
  10533. }
  10534. }
  10535. if iNdEx > l {
  10536. return io.ErrUnexpectedEOF
  10537. }
  10538. return nil
  10539. }
  10540. func (m *LeaseTimeToLiveRequest) Unmarshal(data []byte) error {
  10541. l := len(data)
  10542. iNdEx := 0
  10543. for iNdEx < l {
  10544. preIndex := iNdEx
  10545. var wire uint64
  10546. for shift := uint(0); ; shift += 7 {
  10547. if shift >= 64 {
  10548. return ErrIntOverflowRpc
  10549. }
  10550. if iNdEx >= l {
  10551. return io.ErrUnexpectedEOF
  10552. }
  10553. b := data[iNdEx]
  10554. iNdEx++
  10555. wire |= (uint64(b) & 0x7F) << shift
  10556. if b < 0x80 {
  10557. break
  10558. }
  10559. }
  10560. fieldNum := int32(wire >> 3)
  10561. wireType := int(wire & 0x7)
  10562. if wireType == 4 {
  10563. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10564. }
  10565. if fieldNum <= 0 {
  10566. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10567. }
  10568. switch fieldNum {
  10569. case 1:
  10570. if wireType != 0 {
  10571. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10572. }
  10573. m.ID = 0
  10574. for shift := uint(0); ; shift += 7 {
  10575. if shift >= 64 {
  10576. return ErrIntOverflowRpc
  10577. }
  10578. if iNdEx >= l {
  10579. return io.ErrUnexpectedEOF
  10580. }
  10581. b := data[iNdEx]
  10582. iNdEx++
  10583. m.ID |= (int64(b) & 0x7F) << shift
  10584. if b < 0x80 {
  10585. break
  10586. }
  10587. }
  10588. case 2:
  10589. if wireType != 0 {
  10590. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10591. }
  10592. var v int
  10593. for shift := uint(0); ; shift += 7 {
  10594. if shift >= 64 {
  10595. return ErrIntOverflowRpc
  10596. }
  10597. if iNdEx >= l {
  10598. return io.ErrUnexpectedEOF
  10599. }
  10600. b := data[iNdEx]
  10601. iNdEx++
  10602. v |= (int(b) & 0x7F) << shift
  10603. if b < 0x80 {
  10604. break
  10605. }
  10606. }
  10607. m.Keys = bool(v != 0)
  10608. default:
  10609. iNdEx = preIndex
  10610. skippy, err := skipRpc(data[iNdEx:])
  10611. if err != nil {
  10612. return err
  10613. }
  10614. if skippy < 0 {
  10615. return ErrInvalidLengthRpc
  10616. }
  10617. if (iNdEx + skippy) > l {
  10618. return io.ErrUnexpectedEOF
  10619. }
  10620. iNdEx += skippy
  10621. }
  10622. }
  10623. if iNdEx > l {
  10624. return io.ErrUnexpectedEOF
  10625. }
  10626. return nil
  10627. }
  10628. func (m *LeaseTimeToLiveResponse) Unmarshal(data []byte) error {
  10629. l := len(data)
  10630. iNdEx := 0
  10631. for iNdEx < l {
  10632. preIndex := iNdEx
  10633. var wire uint64
  10634. for shift := uint(0); ; shift += 7 {
  10635. if shift >= 64 {
  10636. return ErrIntOverflowRpc
  10637. }
  10638. if iNdEx >= l {
  10639. return io.ErrUnexpectedEOF
  10640. }
  10641. b := data[iNdEx]
  10642. iNdEx++
  10643. wire |= (uint64(b) & 0x7F) << shift
  10644. if b < 0x80 {
  10645. break
  10646. }
  10647. }
  10648. fieldNum := int32(wire >> 3)
  10649. wireType := int(wire & 0x7)
  10650. if wireType == 4 {
  10651. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10652. }
  10653. if fieldNum <= 0 {
  10654. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10655. }
  10656. switch fieldNum {
  10657. case 1:
  10658. if wireType != 2 {
  10659. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10660. }
  10661. var msglen int
  10662. for shift := uint(0); ; shift += 7 {
  10663. if shift >= 64 {
  10664. return ErrIntOverflowRpc
  10665. }
  10666. if iNdEx >= l {
  10667. return io.ErrUnexpectedEOF
  10668. }
  10669. b := data[iNdEx]
  10670. iNdEx++
  10671. msglen |= (int(b) & 0x7F) << shift
  10672. if b < 0x80 {
  10673. break
  10674. }
  10675. }
  10676. if msglen < 0 {
  10677. return ErrInvalidLengthRpc
  10678. }
  10679. postIndex := iNdEx + msglen
  10680. if postIndex > l {
  10681. return io.ErrUnexpectedEOF
  10682. }
  10683. if m.Header == nil {
  10684. m.Header = &ResponseHeader{}
  10685. }
  10686. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10687. return err
  10688. }
  10689. iNdEx = postIndex
  10690. case 2:
  10691. if wireType != 0 {
  10692. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10693. }
  10694. m.ID = 0
  10695. for shift := uint(0); ; shift += 7 {
  10696. if shift >= 64 {
  10697. return ErrIntOverflowRpc
  10698. }
  10699. if iNdEx >= l {
  10700. return io.ErrUnexpectedEOF
  10701. }
  10702. b := data[iNdEx]
  10703. iNdEx++
  10704. m.ID |= (int64(b) & 0x7F) << shift
  10705. if b < 0x80 {
  10706. break
  10707. }
  10708. }
  10709. case 3:
  10710. if wireType != 0 {
  10711. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10712. }
  10713. m.TTL = 0
  10714. for shift := uint(0); ; shift += 7 {
  10715. if shift >= 64 {
  10716. return ErrIntOverflowRpc
  10717. }
  10718. if iNdEx >= l {
  10719. return io.ErrUnexpectedEOF
  10720. }
  10721. b := data[iNdEx]
  10722. iNdEx++
  10723. m.TTL |= (int64(b) & 0x7F) << shift
  10724. if b < 0x80 {
  10725. break
  10726. }
  10727. }
  10728. case 4:
  10729. if wireType != 0 {
  10730. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10731. }
  10732. m.GrantedTTL = 0
  10733. for shift := uint(0); ; shift += 7 {
  10734. if shift >= 64 {
  10735. return ErrIntOverflowRpc
  10736. }
  10737. if iNdEx >= l {
  10738. return io.ErrUnexpectedEOF
  10739. }
  10740. b := data[iNdEx]
  10741. iNdEx++
  10742. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10743. if b < 0x80 {
  10744. break
  10745. }
  10746. }
  10747. case 5:
  10748. if wireType != 2 {
  10749. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10750. }
  10751. var byteLen int
  10752. for shift := uint(0); ; shift += 7 {
  10753. if shift >= 64 {
  10754. return ErrIntOverflowRpc
  10755. }
  10756. if iNdEx >= l {
  10757. return io.ErrUnexpectedEOF
  10758. }
  10759. b := data[iNdEx]
  10760. iNdEx++
  10761. byteLen |= (int(b) & 0x7F) << shift
  10762. if b < 0x80 {
  10763. break
  10764. }
  10765. }
  10766. if byteLen < 0 {
  10767. return ErrInvalidLengthRpc
  10768. }
  10769. postIndex := iNdEx + byteLen
  10770. if postIndex > l {
  10771. return io.ErrUnexpectedEOF
  10772. }
  10773. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10774. copy(m.Keys[len(m.Keys)-1], data[iNdEx:postIndex])
  10775. iNdEx = postIndex
  10776. default:
  10777. iNdEx = preIndex
  10778. skippy, err := skipRpc(data[iNdEx:])
  10779. if err != nil {
  10780. return err
  10781. }
  10782. if skippy < 0 {
  10783. return ErrInvalidLengthRpc
  10784. }
  10785. if (iNdEx + skippy) > l {
  10786. return io.ErrUnexpectedEOF
  10787. }
  10788. iNdEx += skippy
  10789. }
  10790. }
  10791. if iNdEx > l {
  10792. return io.ErrUnexpectedEOF
  10793. }
  10794. return nil
  10795. }
  10796. func (m *Member) Unmarshal(data []byte) error {
  10797. l := len(data)
  10798. iNdEx := 0
  10799. for iNdEx < l {
  10800. preIndex := iNdEx
  10801. var wire uint64
  10802. for shift := uint(0); ; shift += 7 {
  10803. if shift >= 64 {
  10804. return ErrIntOverflowRpc
  10805. }
  10806. if iNdEx >= l {
  10807. return io.ErrUnexpectedEOF
  10808. }
  10809. b := data[iNdEx]
  10810. iNdEx++
  10811. wire |= (uint64(b) & 0x7F) << shift
  10812. if b < 0x80 {
  10813. break
  10814. }
  10815. }
  10816. fieldNum := int32(wire >> 3)
  10817. wireType := int(wire & 0x7)
  10818. if wireType == 4 {
  10819. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10820. }
  10821. if fieldNum <= 0 {
  10822. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10823. }
  10824. switch fieldNum {
  10825. case 1:
  10826. if wireType != 0 {
  10827. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10828. }
  10829. m.ID = 0
  10830. for shift := uint(0); ; shift += 7 {
  10831. if shift >= 64 {
  10832. return ErrIntOverflowRpc
  10833. }
  10834. if iNdEx >= l {
  10835. return io.ErrUnexpectedEOF
  10836. }
  10837. b := data[iNdEx]
  10838. iNdEx++
  10839. m.ID |= (uint64(b) & 0x7F) << shift
  10840. if b < 0x80 {
  10841. break
  10842. }
  10843. }
  10844. case 2:
  10845. if wireType != 2 {
  10846. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10847. }
  10848. var stringLen uint64
  10849. for shift := uint(0); ; shift += 7 {
  10850. if shift >= 64 {
  10851. return ErrIntOverflowRpc
  10852. }
  10853. if iNdEx >= l {
  10854. return io.ErrUnexpectedEOF
  10855. }
  10856. b := data[iNdEx]
  10857. iNdEx++
  10858. stringLen |= (uint64(b) & 0x7F) << shift
  10859. if b < 0x80 {
  10860. break
  10861. }
  10862. }
  10863. intStringLen := int(stringLen)
  10864. if intStringLen < 0 {
  10865. return ErrInvalidLengthRpc
  10866. }
  10867. postIndex := iNdEx + intStringLen
  10868. if postIndex > l {
  10869. return io.ErrUnexpectedEOF
  10870. }
  10871. m.Name = string(data[iNdEx:postIndex])
  10872. iNdEx = postIndex
  10873. case 3:
  10874. if wireType != 2 {
  10875. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10876. }
  10877. var stringLen uint64
  10878. for shift := uint(0); ; shift += 7 {
  10879. if shift >= 64 {
  10880. return ErrIntOverflowRpc
  10881. }
  10882. if iNdEx >= l {
  10883. return io.ErrUnexpectedEOF
  10884. }
  10885. b := data[iNdEx]
  10886. iNdEx++
  10887. stringLen |= (uint64(b) & 0x7F) << shift
  10888. if b < 0x80 {
  10889. break
  10890. }
  10891. }
  10892. intStringLen := int(stringLen)
  10893. if intStringLen < 0 {
  10894. return ErrInvalidLengthRpc
  10895. }
  10896. postIndex := iNdEx + intStringLen
  10897. if postIndex > l {
  10898. return io.ErrUnexpectedEOF
  10899. }
  10900. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10901. iNdEx = postIndex
  10902. case 4:
  10903. if wireType != 2 {
  10904. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10905. }
  10906. var stringLen uint64
  10907. for shift := uint(0); ; shift += 7 {
  10908. if shift >= 64 {
  10909. return ErrIntOverflowRpc
  10910. }
  10911. if iNdEx >= l {
  10912. return io.ErrUnexpectedEOF
  10913. }
  10914. b := data[iNdEx]
  10915. iNdEx++
  10916. stringLen |= (uint64(b) & 0x7F) << shift
  10917. if b < 0x80 {
  10918. break
  10919. }
  10920. }
  10921. intStringLen := int(stringLen)
  10922. if intStringLen < 0 {
  10923. return ErrInvalidLengthRpc
  10924. }
  10925. postIndex := iNdEx + intStringLen
  10926. if postIndex > l {
  10927. return io.ErrUnexpectedEOF
  10928. }
  10929. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10930. iNdEx = postIndex
  10931. default:
  10932. iNdEx = preIndex
  10933. skippy, err := skipRpc(data[iNdEx:])
  10934. if err != nil {
  10935. return err
  10936. }
  10937. if skippy < 0 {
  10938. return ErrInvalidLengthRpc
  10939. }
  10940. if (iNdEx + skippy) > l {
  10941. return io.ErrUnexpectedEOF
  10942. }
  10943. iNdEx += skippy
  10944. }
  10945. }
  10946. if iNdEx > l {
  10947. return io.ErrUnexpectedEOF
  10948. }
  10949. return nil
  10950. }
  10951. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10952. l := len(data)
  10953. iNdEx := 0
  10954. for iNdEx < l {
  10955. preIndex := iNdEx
  10956. var wire uint64
  10957. for shift := uint(0); ; shift += 7 {
  10958. if shift >= 64 {
  10959. return ErrIntOverflowRpc
  10960. }
  10961. if iNdEx >= l {
  10962. return io.ErrUnexpectedEOF
  10963. }
  10964. b := data[iNdEx]
  10965. iNdEx++
  10966. wire |= (uint64(b) & 0x7F) << shift
  10967. if b < 0x80 {
  10968. break
  10969. }
  10970. }
  10971. fieldNum := int32(wire >> 3)
  10972. wireType := int(wire & 0x7)
  10973. if wireType == 4 {
  10974. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10975. }
  10976. if fieldNum <= 0 {
  10977. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10978. }
  10979. switch fieldNum {
  10980. case 1:
  10981. if wireType != 2 {
  10982. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10983. }
  10984. var stringLen uint64
  10985. for shift := uint(0); ; shift += 7 {
  10986. if shift >= 64 {
  10987. return ErrIntOverflowRpc
  10988. }
  10989. if iNdEx >= l {
  10990. return io.ErrUnexpectedEOF
  10991. }
  10992. b := data[iNdEx]
  10993. iNdEx++
  10994. stringLen |= (uint64(b) & 0x7F) << shift
  10995. if b < 0x80 {
  10996. break
  10997. }
  10998. }
  10999. intStringLen := int(stringLen)
  11000. if intStringLen < 0 {
  11001. return ErrInvalidLengthRpc
  11002. }
  11003. postIndex := iNdEx + intStringLen
  11004. if postIndex > l {
  11005. return io.ErrUnexpectedEOF
  11006. }
  11007. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11008. iNdEx = postIndex
  11009. default:
  11010. iNdEx = preIndex
  11011. skippy, err := skipRpc(data[iNdEx:])
  11012. if err != nil {
  11013. return err
  11014. }
  11015. if skippy < 0 {
  11016. return ErrInvalidLengthRpc
  11017. }
  11018. if (iNdEx + skippy) > l {
  11019. return io.ErrUnexpectedEOF
  11020. }
  11021. iNdEx += skippy
  11022. }
  11023. }
  11024. if iNdEx > l {
  11025. return io.ErrUnexpectedEOF
  11026. }
  11027. return nil
  11028. }
  11029. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  11030. l := len(data)
  11031. iNdEx := 0
  11032. for iNdEx < l {
  11033. preIndex := iNdEx
  11034. var wire uint64
  11035. for shift := uint(0); ; shift += 7 {
  11036. if shift >= 64 {
  11037. return ErrIntOverflowRpc
  11038. }
  11039. if iNdEx >= l {
  11040. return io.ErrUnexpectedEOF
  11041. }
  11042. b := data[iNdEx]
  11043. iNdEx++
  11044. wire |= (uint64(b) & 0x7F) << shift
  11045. if b < 0x80 {
  11046. break
  11047. }
  11048. }
  11049. fieldNum := int32(wire >> 3)
  11050. wireType := int(wire & 0x7)
  11051. if wireType == 4 {
  11052. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11053. }
  11054. if fieldNum <= 0 {
  11055. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11056. }
  11057. switch fieldNum {
  11058. case 1:
  11059. if wireType != 2 {
  11060. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11061. }
  11062. var msglen int
  11063. for shift := uint(0); ; shift += 7 {
  11064. if shift >= 64 {
  11065. return ErrIntOverflowRpc
  11066. }
  11067. if iNdEx >= l {
  11068. return io.ErrUnexpectedEOF
  11069. }
  11070. b := data[iNdEx]
  11071. iNdEx++
  11072. msglen |= (int(b) & 0x7F) << shift
  11073. if b < 0x80 {
  11074. break
  11075. }
  11076. }
  11077. if msglen < 0 {
  11078. return ErrInvalidLengthRpc
  11079. }
  11080. postIndex := iNdEx + msglen
  11081. if postIndex > l {
  11082. return io.ErrUnexpectedEOF
  11083. }
  11084. if m.Header == nil {
  11085. m.Header = &ResponseHeader{}
  11086. }
  11087. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11088. return err
  11089. }
  11090. iNdEx = postIndex
  11091. case 2:
  11092. if wireType != 2 {
  11093. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11094. }
  11095. var msglen int
  11096. for shift := uint(0); ; shift += 7 {
  11097. if shift >= 64 {
  11098. return ErrIntOverflowRpc
  11099. }
  11100. if iNdEx >= l {
  11101. return io.ErrUnexpectedEOF
  11102. }
  11103. b := data[iNdEx]
  11104. iNdEx++
  11105. msglen |= (int(b) & 0x7F) << shift
  11106. if b < 0x80 {
  11107. break
  11108. }
  11109. }
  11110. if msglen < 0 {
  11111. return ErrInvalidLengthRpc
  11112. }
  11113. postIndex := iNdEx + msglen
  11114. if postIndex > l {
  11115. return io.ErrUnexpectedEOF
  11116. }
  11117. if m.Member == nil {
  11118. m.Member = &Member{}
  11119. }
  11120. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11121. return err
  11122. }
  11123. iNdEx = postIndex
  11124. default:
  11125. iNdEx = preIndex
  11126. skippy, err := skipRpc(data[iNdEx:])
  11127. if err != nil {
  11128. return err
  11129. }
  11130. if skippy < 0 {
  11131. return ErrInvalidLengthRpc
  11132. }
  11133. if (iNdEx + skippy) > l {
  11134. return io.ErrUnexpectedEOF
  11135. }
  11136. iNdEx += skippy
  11137. }
  11138. }
  11139. if iNdEx > l {
  11140. return io.ErrUnexpectedEOF
  11141. }
  11142. return nil
  11143. }
  11144. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  11145. l := len(data)
  11146. iNdEx := 0
  11147. for iNdEx < l {
  11148. preIndex := iNdEx
  11149. var wire uint64
  11150. for shift := uint(0); ; shift += 7 {
  11151. if shift >= 64 {
  11152. return ErrIntOverflowRpc
  11153. }
  11154. if iNdEx >= l {
  11155. return io.ErrUnexpectedEOF
  11156. }
  11157. b := data[iNdEx]
  11158. iNdEx++
  11159. wire |= (uint64(b) & 0x7F) << shift
  11160. if b < 0x80 {
  11161. break
  11162. }
  11163. }
  11164. fieldNum := int32(wire >> 3)
  11165. wireType := int(wire & 0x7)
  11166. if wireType == 4 {
  11167. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11168. }
  11169. if fieldNum <= 0 {
  11170. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11171. }
  11172. switch fieldNum {
  11173. case 1:
  11174. if wireType != 0 {
  11175. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11176. }
  11177. m.ID = 0
  11178. for shift := uint(0); ; shift += 7 {
  11179. if shift >= 64 {
  11180. return ErrIntOverflowRpc
  11181. }
  11182. if iNdEx >= l {
  11183. return io.ErrUnexpectedEOF
  11184. }
  11185. b := data[iNdEx]
  11186. iNdEx++
  11187. m.ID |= (uint64(b) & 0x7F) << shift
  11188. if b < 0x80 {
  11189. break
  11190. }
  11191. }
  11192. default:
  11193. iNdEx = preIndex
  11194. skippy, err := skipRpc(data[iNdEx:])
  11195. if err != nil {
  11196. return err
  11197. }
  11198. if skippy < 0 {
  11199. return ErrInvalidLengthRpc
  11200. }
  11201. if (iNdEx + skippy) > l {
  11202. return io.ErrUnexpectedEOF
  11203. }
  11204. iNdEx += skippy
  11205. }
  11206. }
  11207. if iNdEx > l {
  11208. return io.ErrUnexpectedEOF
  11209. }
  11210. return nil
  11211. }
  11212. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  11213. l := len(data)
  11214. iNdEx := 0
  11215. for iNdEx < l {
  11216. preIndex := iNdEx
  11217. var wire uint64
  11218. for shift := uint(0); ; shift += 7 {
  11219. if shift >= 64 {
  11220. return ErrIntOverflowRpc
  11221. }
  11222. if iNdEx >= l {
  11223. return io.ErrUnexpectedEOF
  11224. }
  11225. b := data[iNdEx]
  11226. iNdEx++
  11227. wire |= (uint64(b) & 0x7F) << shift
  11228. if b < 0x80 {
  11229. break
  11230. }
  11231. }
  11232. fieldNum := int32(wire >> 3)
  11233. wireType := int(wire & 0x7)
  11234. if wireType == 4 {
  11235. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11236. }
  11237. if fieldNum <= 0 {
  11238. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11239. }
  11240. switch fieldNum {
  11241. case 1:
  11242. if wireType != 2 {
  11243. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11244. }
  11245. var msglen int
  11246. for shift := uint(0); ; shift += 7 {
  11247. if shift >= 64 {
  11248. return ErrIntOverflowRpc
  11249. }
  11250. if iNdEx >= l {
  11251. return io.ErrUnexpectedEOF
  11252. }
  11253. b := data[iNdEx]
  11254. iNdEx++
  11255. msglen |= (int(b) & 0x7F) << shift
  11256. if b < 0x80 {
  11257. break
  11258. }
  11259. }
  11260. if msglen < 0 {
  11261. return ErrInvalidLengthRpc
  11262. }
  11263. postIndex := iNdEx + msglen
  11264. if postIndex > l {
  11265. return io.ErrUnexpectedEOF
  11266. }
  11267. if m.Header == nil {
  11268. m.Header = &ResponseHeader{}
  11269. }
  11270. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11271. return err
  11272. }
  11273. iNdEx = postIndex
  11274. default:
  11275. iNdEx = preIndex
  11276. skippy, err := skipRpc(data[iNdEx:])
  11277. if err != nil {
  11278. return err
  11279. }
  11280. if skippy < 0 {
  11281. return ErrInvalidLengthRpc
  11282. }
  11283. if (iNdEx + skippy) > l {
  11284. return io.ErrUnexpectedEOF
  11285. }
  11286. iNdEx += skippy
  11287. }
  11288. }
  11289. if iNdEx > l {
  11290. return io.ErrUnexpectedEOF
  11291. }
  11292. return nil
  11293. }
  11294. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  11295. l := len(data)
  11296. iNdEx := 0
  11297. for iNdEx < l {
  11298. preIndex := iNdEx
  11299. var wire uint64
  11300. for shift := uint(0); ; shift += 7 {
  11301. if shift >= 64 {
  11302. return ErrIntOverflowRpc
  11303. }
  11304. if iNdEx >= l {
  11305. return io.ErrUnexpectedEOF
  11306. }
  11307. b := data[iNdEx]
  11308. iNdEx++
  11309. wire |= (uint64(b) & 0x7F) << shift
  11310. if b < 0x80 {
  11311. break
  11312. }
  11313. }
  11314. fieldNum := int32(wire >> 3)
  11315. wireType := int(wire & 0x7)
  11316. if wireType == 4 {
  11317. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11318. }
  11319. if fieldNum <= 0 {
  11320. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11321. }
  11322. switch fieldNum {
  11323. case 1:
  11324. if wireType != 0 {
  11325. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11326. }
  11327. m.ID = 0
  11328. for shift := uint(0); ; shift += 7 {
  11329. if shift >= 64 {
  11330. return ErrIntOverflowRpc
  11331. }
  11332. if iNdEx >= l {
  11333. return io.ErrUnexpectedEOF
  11334. }
  11335. b := data[iNdEx]
  11336. iNdEx++
  11337. m.ID |= (uint64(b) & 0x7F) << shift
  11338. if b < 0x80 {
  11339. break
  11340. }
  11341. }
  11342. case 2:
  11343. if wireType != 2 {
  11344. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11345. }
  11346. var stringLen uint64
  11347. for shift := uint(0); ; shift += 7 {
  11348. if shift >= 64 {
  11349. return ErrIntOverflowRpc
  11350. }
  11351. if iNdEx >= l {
  11352. return io.ErrUnexpectedEOF
  11353. }
  11354. b := data[iNdEx]
  11355. iNdEx++
  11356. stringLen |= (uint64(b) & 0x7F) << shift
  11357. if b < 0x80 {
  11358. break
  11359. }
  11360. }
  11361. intStringLen := int(stringLen)
  11362. if intStringLen < 0 {
  11363. return ErrInvalidLengthRpc
  11364. }
  11365. postIndex := iNdEx + intStringLen
  11366. if postIndex > l {
  11367. return io.ErrUnexpectedEOF
  11368. }
  11369. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11370. iNdEx = postIndex
  11371. default:
  11372. iNdEx = preIndex
  11373. skippy, err := skipRpc(data[iNdEx:])
  11374. if err != nil {
  11375. return err
  11376. }
  11377. if skippy < 0 {
  11378. return ErrInvalidLengthRpc
  11379. }
  11380. if (iNdEx + skippy) > l {
  11381. return io.ErrUnexpectedEOF
  11382. }
  11383. iNdEx += skippy
  11384. }
  11385. }
  11386. if iNdEx > l {
  11387. return io.ErrUnexpectedEOF
  11388. }
  11389. return nil
  11390. }
  11391. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  11392. l := len(data)
  11393. iNdEx := 0
  11394. for iNdEx < l {
  11395. preIndex := iNdEx
  11396. var wire uint64
  11397. for shift := uint(0); ; shift += 7 {
  11398. if shift >= 64 {
  11399. return ErrIntOverflowRpc
  11400. }
  11401. if iNdEx >= l {
  11402. return io.ErrUnexpectedEOF
  11403. }
  11404. b := data[iNdEx]
  11405. iNdEx++
  11406. wire |= (uint64(b) & 0x7F) << shift
  11407. if b < 0x80 {
  11408. break
  11409. }
  11410. }
  11411. fieldNum := int32(wire >> 3)
  11412. wireType := int(wire & 0x7)
  11413. if wireType == 4 {
  11414. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11415. }
  11416. if fieldNum <= 0 {
  11417. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11418. }
  11419. switch fieldNum {
  11420. case 1:
  11421. if wireType != 2 {
  11422. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11423. }
  11424. var msglen int
  11425. for shift := uint(0); ; shift += 7 {
  11426. if shift >= 64 {
  11427. return ErrIntOverflowRpc
  11428. }
  11429. if iNdEx >= l {
  11430. return io.ErrUnexpectedEOF
  11431. }
  11432. b := data[iNdEx]
  11433. iNdEx++
  11434. msglen |= (int(b) & 0x7F) << shift
  11435. if b < 0x80 {
  11436. break
  11437. }
  11438. }
  11439. if msglen < 0 {
  11440. return ErrInvalidLengthRpc
  11441. }
  11442. postIndex := iNdEx + msglen
  11443. if postIndex > l {
  11444. return io.ErrUnexpectedEOF
  11445. }
  11446. if m.Header == nil {
  11447. m.Header = &ResponseHeader{}
  11448. }
  11449. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11450. return err
  11451. }
  11452. iNdEx = postIndex
  11453. default:
  11454. iNdEx = preIndex
  11455. skippy, err := skipRpc(data[iNdEx:])
  11456. if err != nil {
  11457. return err
  11458. }
  11459. if skippy < 0 {
  11460. return ErrInvalidLengthRpc
  11461. }
  11462. if (iNdEx + skippy) > l {
  11463. return io.ErrUnexpectedEOF
  11464. }
  11465. iNdEx += skippy
  11466. }
  11467. }
  11468. if iNdEx > l {
  11469. return io.ErrUnexpectedEOF
  11470. }
  11471. return nil
  11472. }
  11473. func (m *MemberListRequest) Unmarshal(data []byte) error {
  11474. l := len(data)
  11475. iNdEx := 0
  11476. for iNdEx < l {
  11477. preIndex := iNdEx
  11478. var wire uint64
  11479. for shift := uint(0); ; shift += 7 {
  11480. if shift >= 64 {
  11481. return ErrIntOverflowRpc
  11482. }
  11483. if iNdEx >= l {
  11484. return io.ErrUnexpectedEOF
  11485. }
  11486. b := data[iNdEx]
  11487. iNdEx++
  11488. wire |= (uint64(b) & 0x7F) << shift
  11489. if b < 0x80 {
  11490. break
  11491. }
  11492. }
  11493. fieldNum := int32(wire >> 3)
  11494. wireType := int(wire & 0x7)
  11495. if wireType == 4 {
  11496. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11497. }
  11498. if fieldNum <= 0 {
  11499. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11500. }
  11501. switch fieldNum {
  11502. default:
  11503. iNdEx = preIndex
  11504. skippy, err := skipRpc(data[iNdEx:])
  11505. if err != nil {
  11506. return err
  11507. }
  11508. if skippy < 0 {
  11509. return ErrInvalidLengthRpc
  11510. }
  11511. if (iNdEx + skippy) > l {
  11512. return io.ErrUnexpectedEOF
  11513. }
  11514. iNdEx += skippy
  11515. }
  11516. }
  11517. if iNdEx > l {
  11518. return io.ErrUnexpectedEOF
  11519. }
  11520. return nil
  11521. }
  11522. func (m *MemberListResponse) Unmarshal(data []byte) error {
  11523. l := len(data)
  11524. iNdEx := 0
  11525. for iNdEx < l {
  11526. preIndex := iNdEx
  11527. var wire uint64
  11528. for shift := uint(0); ; shift += 7 {
  11529. if shift >= 64 {
  11530. return ErrIntOverflowRpc
  11531. }
  11532. if iNdEx >= l {
  11533. return io.ErrUnexpectedEOF
  11534. }
  11535. b := data[iNdEx]
  11536. iNdEx++
  11537. wire |= (uint64(b) & 0x7F) << shift
  11538. if b < 0x80 {
  11539. break
  11540. }
  11541. }
  11542. fieldNum := int32(wire >> 3)
  11543. wireType := int(wire & 0x7)
  11544. if wireType == 4 {
  11545. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11546. }
  11547. if fieldNum <= 0 {
  11548. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11549. }
  11550. switch fieldNum {
  11551. case 1:
  11552. if wireType != 2 {
  11553. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11554. }
  11555. var msglen int
  11556. for shift := uint(0); ; shift += 7 {
  11557. if shift >= 64 {
  11558. return ErrIntOverflowRpc
  11559. }
  11560. if iNdEx >= l {
  11561. return io.ErrUnexpectedEOF
  11562. }
  11563. b := data[iNdEx]
  11564. iNdEx++
  11565. msglen |= (int(b) & 0x7F) << shift
  11566. if b < 0x80 {
  11567. break
  11568. }
  11569. }
  11570. if msglen < 0 {
  11571. return ErrInvalidLengthRpc
  11572. }
  11573. postIndex := iNdEx + msglen
  11574. if postIndex > l {
  11575. return io.ErrUnexpectedEOF
  11576. }
  11577. if m.Header == nil {
  11578. m.Header = &ResponseHeader{}
  11579. }
  11580. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11581. return err
  11582. }
  11583. iNdEx = postIndex
  11584. case 2:
  11585. if wireType != 2 {
  11586. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11587. }
  11588. var msglen int
  11589. for shift := uint(0); ; shift += 7 {
  11590. if shift >= 64 {
  11591. return ErrIntOverflowRpc
  11592. }
  11593. if iNdEx >= l {
  11594. return io.ErrUnexpectedEOF
  11595. }
  11596. b := data[iNdEx]
  11597. iNdEx++
  11598. msglen |= (int(b) & 0x7F) << shift
  11599. if b < 0x80 {
  11600. break
  11601. }
  11602. }
  11603. if msglen < 0 {
  11604. return ErrInvalidLengthRpc
  11605. }
  11606. postIndex := iNdEx + msglen
  11607. if postIndex > l {
  11608. return io.ErrUnexpectedEOF
  11609. }
  11610. m.Members = append(m.Members, &Member{})
  11611. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11612. return err
  11613. }
  11614. iNdEx = postIndex
  11615. default:
  11616. iNdEx = preIndex
  11617. skippy, err := skipRpc(data[iNdEx:])
  11618. if err != nil {
  11619. return err
  11620. }
  11621. if skippy < 0 {
  11622. return ErrInvalidLengthRpc
  11623. }
  11624. if (iNdEx + skippy) > l {
  11625. return io.ErrUnexpectedEOF
  11626. }
  11627. iNdEx += skippy
  11628. }
  11629. }
  11630. if iNdEx > l {
  11631. return io.ErrUnexpectedEOF
  11632. }
  11633. return nil
  11634. }
  11635. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  11636. l := len(data)
  11637. iNdEx := 0
  11638. for iNdEx < l {
  11639. preIndex := iNdEx
  11640. var wire uint64
  11641. for shift := uint(0); ; shift += 7 {
  11642. if shift >= 64 {
  11643. return ErrIntOverflowRpc
  11644. }
  11645. if iNdEx >= l {
  11646. return io.ErrUnexpectedEOF
  11647. }
  11648. b := data[iNdEx]
  11649. iNdEx++
  11650. wire |= (uint64(b) & 0x7F) << shift
  11651. if b < 0x80 {
  11652. break
  11653. }
  11654. }
  11655. fieldNum := int32(wire >> 3)
  11656. wireType := int(wire & 0x7)
  11657. if wireType == 4 {
  11658. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11659. }
  11660. if fieldNum <= 0 {
  11661. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11662. }
  11663. switch fieldNum {
  11664. default:
  11665. iNdEx = preIndex
  11666. skippy, err := skipRpc(data[iNdEx:])
  11667. if err != nil {
  11668. return err
  11669. }
  11670. if skippy < 0 {
  11671. return ErrInvalidLengthRpc
  11672. }
  11673. if (iNdEx + skippy) > l {
  11674. return io.ErrUnexpectedEOF
  11675. }
  11676. iNdEx += skippy
  11677. }
  11678. }
  11679. if iNdEx > l {
  11680. return io.ErrUnexpectedEOF
  11681. }
  11682. return nil
  11683. }
  11684. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  11685. l := len(data)
  11686. iNdEx := 0
  11687. for iNdEx < l {
  11688. preIndex := iNdEx
  11689. var wire uint64
  11690. for shift := uint(0); ; shift += 7 {
  11691. if shift >= 64 {
  11692. return ErrIntOverflowRpc
  11693. }
  11694. if iNdEx >= l {
  11695. return io.ErrUnexpectedEOF
  11696. }
  11697. b := data[iNdEx]
  11698. iNdEx++
  11699. wire |= (uint64(b) & 0x7F) << shift
  11700. if b < 0x80 {
  11701. break
  11702. }
  11703. }
  11704. fieldNum := int32(wire >> 3)
  11705. wireType := int(wire & 0x7)
  11706. if wireType == 4 {
  11707. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11708. }
  11709. if fieldNum <= 0 {
  11710. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11711. }
  11712. switch fieldNum {
  11713. case 1:
  11714. if wireType != 2 {
  11715. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11716. }
  11717. var msglen int
  11718. for shift := uint(0); ; shift += 7 {
  11719. if shift >= 64 {
  11720. return ErrIntOverflowRpc
  11721. }
  11722. if iNdEx >= l {
  11723. return io.ErrUnexpectedEOF
  11724. }
  11725. b := data[iNdEx]
  11726. iNdEx++
  11727. msglen |= (int(b) & 0x7F) << shift
  11728. if b < 0x80 {
  11729. break
  11730. }
  11731. }
  11732. if msglen < 0 {
  11733. return ErrInvalidLengthRpc
  11734. }
  11735. postIndex := iNdEx + msglen
  11736. if postIndex > l {
  11737. return io.ErrUnexpectedEOF
  11738. }
  11739. if m.Header == nil {
  11740. m.Header = &ResponseHeader{}
  11741. }
  11742. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11743. return err
  11744. }
  11745. iNdEx = postIndex
  11746. default:
  11747. iNdEx = preIndex
  11748. skippy, err := skipRpc(data[iNdEx:])
  11749. if err != nil {
  11750. return err
  11751. }
  11752. if skippy < 0 {
  11753. return ErrInvalidLengthRpc
  11754. }
  11755. if (iNdEx + skippy) > l {
  11756. return io.ErrUnexpectedEOF
  11757. }
  11758. iNdEx += skippy
  11759. }
  11760. }
  11761. if iNdEx > l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. return nil
  11765. }
  11766. func (m *AlarmRequest) Unmarshal(data []byte) error {
  11767. l := len(data)
  11768. iNdEx := 0
  11769. for iNdEx < l {
  11770. preIndex := iNdEx
  11771. var wire uint64
  11772. for shift := uint(0); ; shift += 7 {
  11773. if shift >= 64 {
  11774. return ErrIntOverflowRpc
  11775. }
  11776. if iNdEx >= l {
  11777. return io.ErrUnexpectedEOF
  11778. }
  11779. b := data[iNdEx]
  11780. iNdEx++
  11781. wire |= (uint64(b) & 0x7F) << shift
  11782. if b < 0x80 {
  11783. break
  11784. }
  11785. }
  11786. fieldNum := int32(wire >> 3)
  11787. wireType := int(wire & 0x7)
  11788. if wireType == 4 {
  11789. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11790. }
  11791. if fieldNum <= 0 {
  11792. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11793. }
  11794. switch fieldNum {
  11795. case 1:
  11796. if wireType != 0 {
  11797. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11798. }
  11799. m.Action = 0
  11800. for shift := uint(0); ; shift += 7 {
  11801. if shift >= 64 {
  11802. return ErrIntOverflowRpc
  11803. }
  11804. if iNdEx >= l {
  11805. return io.ErrUnexpectedEOF
  11806. }
  11807. b := data[iNdEx]
  11808. iNdEx++
  11809. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11810. if b < 0x80 {
  11811. break
  11812. }
  11813. }
  11814. case 2:
  11815. if wireType != 0 {
  11816. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11817. }
  11818. m.MemberID = 0
  11819. for shift := uint(0); ; shift += 7 {
  11820. if shift >= 64 {
  11821. return ErrIntOverflowRpc
  11822. }
  11823. if iNdEx >= l {
  11824. return io.ErrUnexpectedEOF
  11825. }
  11826. b := data[iNdEx]
  11827. iNdEx++
  11828. m.MemberID |= (uint64(b) & 0x7F) << shift
  11829. if b < 0x80 {
  11830. break
  11831. }
  11832. }
  11833. case 3:
  11834. if wireType != 0 {
  11835. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11836. }
  11837. m.Alarm = 0
  11838. for shift := uint(0); ; shift += 7 {
  11839. if shift >= 64 {
  11840. return ErrIntOverflowRpc
  11841. }
  11842. if iNdEx >= l {
  11843. return io.ErrUnexpectedEOF
  11844. }
  11845. b := data[iNdEx]
  11846. iNdEx++
  11847. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11848. if b < 0x80 {
  11849. break
  11850. }
  11851. }
  11852. default:
  11853. iNdEx = preIndex
  11854. skippy, err := skipRpc(data[iNdEx:])
  11855. if err != nil {
  11856. return err
  11857. }
  11858. if skippy < 0 {
  11859. return ErrInvalidLengthRpc
  11860. }
  11861. if (iNdEx + skippy) > l {
  11862. return io.ErrUnexpectedEOF
  11863. }
  11864. iNdEx += skippy
  11865. }
  11866. }
  11867. if iNdEx > l {
  11868. return io.ErrUnexpectedEOF
  11869. }
  11870. return nil
  11871. }
  11872. func (m *AlarmMember) Unmarshal(data []byte) error {
  11873. l := len(data)
  11874. iNdEx := 0
  11875. for iNdEx < l {
  11876. preIndex := iNdEx
  11877. var wire uint64
  11878. for shift := uint(0); ; shift += 7 {
  11879. if shift >= 64 {
  11880. return ErrIntOverflowRpc
  11881. }
  11882. if iNdEx >= l {
  11883. return io.ErrUnexpectedEOF
  11884. }
  11885. b := data[iNdEx]
  11886. iNdEx++
  11887. wire |= (uint64(b) & 0x7F) << shift
  11888. if b < 0x80 {
  11889. break
  11890. }
  11891. }
  11892. fieldNum := int32(wire >> 3)
  11893. wireType := int(wire & 0x7)
  11894. if wireType == 4 {
  11895. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11896. }
  11897. if fieldNum <= 0 {
  11898. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11899. }
  11900. switch fieldNum {
  11901. case 1:
  11902. if wireType != 0 {
  11903. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11904. }
  11905. m.MemberID = 0
  11906. for shift := uint(0); ; shift += 7 {
  11907. if shift >= 64 {
  11908. return ErrIntOverflowRpc
  11909. }
  11910. if iNdEx >= l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. b := data[iNdEx]
  11914. iNdEx++
  11915. m.MemberID |= (uint64(b) & 0x7F) << shift
  11916. if b < 0x80 {
  11917. break
  11918. }
  11919. }
  11920. case 2:
  11921. if wireType != 0 {
  11922. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11923. }
  11924. m.Alarm = 0
  11925. for shift := uint(0); ; shift += 7 {
  11926. if shift >= 64 {
  11927. return ErrIntOverflowRpc
  11928. }
  11929. if iNdEx >= l {
  11930. return io.ErrUnexpectedEOF
  11931. }
  11932. b := data[iNdEx]
  11933. iNdEx++
  11934. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11935. if b < 0x80 {
  11936. break
  11937. }
  11938. }
  11939. default:
  11940. iNdEx = preIndex
  11941. skippy, err := skipRpc(data[iNdEx:])
  11942. if err != nil {
  11943. return err
  11944. }
  11945. if skippy < 0 {
  11946. return ErrInvalidLengthRpc
  11947. }
  11948. if (iNdEx + skippy) > l {
  11949. return io.ErrUnexpectedEOF
  11950. }
  11951. iNdEx += skippy
  11952. }
  11953. }
  11954. if iNdEx > l {
  11955. return io.ErrUnexpectedEOF
  11956. }
  11957. return nil
  11958. }
  11959. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11960. l := len(data)
  11961. iNdEx := 0
  11962. for iNdEx < l {
  11963. preIndex := iNdEx
  11964. var wire uint64
  11965. for shift := uint(0); ; shift += 7 {
  11966. if shift >= 64 {
  11967. return ErrIntOverflowRpc
  11968. }
  11969. if iNdEx >= l {
  11970. return io.ErrUnexpectedEOF
  11971. }
  11972. b := data[iNdEx]
  11973. iNdEx++
  11974. wire |= (uint64(b) & 0x7F) << shift
  11975. if b < 0x80 {
  11976. break
  11977. }
  11978. }
  11979. fieldNum := int32(wire >> 3)
  11980. wireType := int(wire & 0x7)
  11981. if wireType == 4 {
  11982. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11983. }
  11984. if fieldNum <= 0 {
  11985. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11986. }
  11987. switch fieldNum {
  11988. case 1:
  11989. if wireType != 2 {
  11990. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11991. }
  11992. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  12003. if b < 0x80 {
  12004. break
  12005. }
  12006. }
  12007. if msglen < 0 {
  12008. return ErrInvalidLengthRpc
  12009. }
  12010. postIndex := iNdEx + msglen
  12011. if postIndex > l {
  12012. return io.ErrUnexpectedEOF
  12013. }
  12014. if m.Header == nil {
  12015. m.Header = &ResponseHeader{}
  12016. }
  12017. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12018. return err
  12019. }
  12020. iNdEx = postIndex
  12021. case 2:
  12022. if wireType != 2 {
  12023. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12024. }
  12025. var msglen int
  12026. for shift := uint(0); ; shift += 7 {
  12027. if shift >= 64 {
  12028. return ErrIntOverflowRpc
  12029. }
  12030. if iNdEx >= l {
  12031. return io.ErrUnexpectedEOF
  12032. }
  12033. b := data[iNdEx]
  12034. iNdEx++
  12035. msglen |= (int(b) & 0x7F) << shift
  12036. if b < 0x80 {
  12037. break
  12038. }
  12039. }
  12040. if msglen < 0 {
  12041. return ErrInvalidLengthRpc
  12042. }
  12043. postIndex := iNdEx + msglen
  12044. if postIndex > l {
  12045. return io.ErrUnexpectedEOF
  12046. }
  12047. m.Alarms = append(m.Alarms, &AlarmMember{})
  12048. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  12049. return err
  12050. }
  12051. iNdEx = postIndex
  12052. default:
  12053. iNdEx = preIndex
  12054. skippy, err := skipRpc(data[iNdEx:])
  12055. if err != nil {
  12056. return err
  12057. }
  12058. if skippy < 0 {
  12059. return ErrInvalidLengthRpc
  12060. }
  12061. if (iNdEx + skippy) > l {
  12062. return io.ErrUnexpectedEOF
  12063. }
  12064. iNdEx += skippy
  12065. }
  12066. }
  12067. if iNdEx > l {
  12068. return io.ErrUnexpectedEOF
  12069. }
  12070. return nil
  12071. }
  12072. func (m *StatusRequest) Unmarshal(data []byte) error {
  12073. l := len(data)
  12074. iNdEx := 0
  12075. for iNdEx < l {
  12076. preIndex := iNdEx
  12077. var wire uint64
  12078. for shift := uint(0); ; shift += 7 {
  12079. if shift >= 64 {
  12080. return ErrIntOverflowRpc
  12081. }
  12082. if iNdEx >= l {
  12083. return io.ErrUnexpectedEOF
  12084. }
  12085. b := data[iNdEx]
  12086. iNdEx++
  12087. wire |= (uint64(b) & 0x7F) << shift
  12088. if b < 0x80 {
  12089. break
  12090. }
  12091. }
  12092. fieldNum := int32(wire >> 3)
  12093. wireType := int(wire & 0x7)
  12094. if wireType == 4 {
  12095. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12096. }
  12097. if fieldNum <= 0 {
  12098. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12099. }
  12100. switch fieldNum {
  12101. default:
  12102. iNdEx = preIndex
  12103. skippy, err := skipRpc(data[iNdEx:])
  12104. if err != nil {
  12105. return err
  12106. }
  12107. if skippy < 0 {
  12108. return ErrInvalidLengthRpc
  12109. }
  12110. if (iNdEx + skippy) > l {
  12111. return io.ErrUnexpectedEOF
  12112. }
  12113. iNdEx += skippy
  12114. }
  12115. }
  12116. if iNdEx > l {
  12117. return io.ErrUnexpectedEOF
  12118. }
  12119. return nil
  12120. }
  12121. func (m *StatusResponse) Unmarshal(data []byte) error {
  12122. l := len(data)
  12123. iNdEx := 0
  12124. for iNdEx < l {
  12125. preIndex := iNdEx
  12126. var wire uint64
  12127. for shift := uint(0); ; shift += 7 {
  12128. if shift >= 64 {
  12129. return ErrIntOverflowRpc
  12130. }
  12131. if iNdEx >= l {
  12132. return io.ErrUnexpectedEOF
  12133. }
  12134. b := data[iNdEx]
  12135. iNdEx++
  12136. wire |= (uint64(b) & 0x7F) << shift
  12137. if b < 0x80 {
  12138. break
  12139. }
  12140. }
  12141. fieldNum := int32(wire >> 3)
  12142. wireType := int(wire & 0x7)
  12143. if wireType == 4 {
  12144. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12145. }
  12146. if fieldNum <= 0 {
  12147. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12148. }
  12149. switch fieldNum {
  12150. case 1:
  12151. if wireType != 2 {
  12152. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12153. }
  12154. var msglen int
  12155. for shift := uint(0); ; shift += 7 {
  12156. if shift >= 64 {
  12157. return ErrIntOverflowRpc
  12158. }
  12159. if iNdEx >= l {
  12160. return io.ErrUnexpectedEOF
  12161. }
  12162. b := data[iNdEx]
  12163. iNdEx++
  12164. msglen |= (int(b) & 0x7F) << shift
  12165. if b < 0x80 {
  12166. break
  12167. }
  12168. }
  12169. if msglen < 0 {
  12170. return ErrInvalidLengthRpc
  12171. }
  12172. postIndex := iNdEx + msglen
  12173. if postIndex > l {
  12174. return io.ErrUnexpectedEOF
  12175. }
  12176. if m.Header == nil {
  12177. m.Header = &ResponseHeader{}
  12178. }
  12179. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12180. return err
  12181. }
  12182. iNdEx = postIndex
  12183. case 2:
  12184. if wireType != 2 {
  12185. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12186. }
  12187. var stringLen uint64
  12188. for shift := uint(0); ; shift += 7 {
  12189. if shift >= 64 {
  12190. return ErrIntOverflowRpc
  12191. }
  12192. if iNdEx >= l {
  12193. return io.ErrUnexpectedEOF
  12194. }
  12195. b := data[iNdEx]
  12196. iNdEx++
  12197. stringLen |= (uint64(b) & 0x7F) << shift
  12198. if b < 0x80 {
  12199. break
  12200. }
  12201. }
  12202. intStringLen := int(stringLen)
  12203. if intStringLen < 0 {
  12204. return ErrInvalidLengthRpc
  12205. }
  12206. postIndex := iNdEx + intStringLen
  12207. if postIndex > l {
  12208. return io.ErrUnexpectedEOF
  12209. }
  12210. m.Version = string(data[iNdEx:postIndex])
  12211. iNdEx = postIndex
  12212. case 3:
  12213. if wireType != 0 {
  12214. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12215. }
  12216. m.DbSize = 0
  12217. for shift := uint(0); ; shift += 7 {
  12218. if shift >= 64 {
  12219. return ErrIntOverflowRpc
  12220. }
  12221. if iNdEx >= l {
  12222. return io.ErrUnexpectedEOF
  12223. }
  12224. b := data[iNdEx]
  12225. iNdEx++
  12226. m.DbSize |= (int64(b) & 0x7F) << shift
  12227. if b < 0x80 {
  12228. break
  12229. }
  12230. }
  12231. case 4:
  12232. if wireType != 0 {
  12233. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12234. }
  12235. m.Leader = 0
  12236. for shift := uint(0); ; shift += 7 {
  12237. if shift >= 64 {
  12238. return ErrIntOverflowRpc
  12239. }
  12240. if iNdEx >= l {
  12241. return io.ErrUnexpectedEOF
  12242. }
  12243. b := data[iNdEx]
  12244. iNdEx++
  12245. m.Leader |= (uint64(b) & 0x7F) << shift
  12246. if b < 0x80 {
  12247. break
  12248. }
  12249. }
  12250. case 5:
  12251. if wireType != 0 {
  12252. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12253. }
  12254. m.RaftIndex = 0
  12255. for shift := uint(0); ; shift += 7 {
  12256. if shift >= 64 {
  12257. return ErrIntOverflowRpc
  12258. }
  12259. if iNdEx >= l {
  12260. return io.ErrUnexpectedEOF
  12261. }
  12262. b := data[iNdEx]
  12263. iNdEx++
  12264. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12265. if b < 0x80 {
  12266. break
  12267. }
  12268. }
  12269. case 6:
  12270. if wireType != 0 {
  12271. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12272. }
  12273. m.RaftTerm = 0
  12274. for shift := uint(0); ; shift += 7 {
  12275. if shift >= 64 {
  12276. return ErrIntOverflowRpc
  12277. }
  12278. if iNdEx >= l {
  12279. return io.ErrUnexpectedEOF
  12280. }
  12281. b := data[iNdEx]
  12282. iNdEx++
  12283. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12284. if b < 0x80 {
  12285. break
  12286. }
  12287. }
  12288. default:
  12289. iNdEx = preIndex
  12290. skippy, err := skipRpc(data[iNdEx:])
  12291. if err != nil {
  12292. return err
  12293. }
  12294. if skippy < 0 {
  12295. return ErrInvalidLengthRpc
  12296. }
  12297. if (iNdEx + skippy) > l {
  12298. return io.ErrUnexpectedEOF
  12299. }
  12300. iNdEx += skippy
  12301. }
  12302. }
  12303. if iNdEx > l {
  12304. return io.ErrUnexpectedEOF
  12305. }
  12306. return nil
  12307. }
  12308. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  12309. l := len(data)
  12310. iNdEx := 0
  12311. for iNdEx < l {
  12312. preIndex := iNdEx
  12313. var wire uint64
  12314. for shift := uint(0); ; shift += 7 {
  12315. if shift >= 64 {
  12316. return ErrIntOverflowRpc
  12317. }
  12318. if iNdEx >= l {
  12319. return io.ErrUnexpectedEOF
  12320. }
  12321. b := data[iNdEx]
  12322. iNdEx++
  12323. wire |= (uint64(b) & 0x7F) << shift
  12324. if b < 0x80 {
  12325. break
  12326. }
  12327. }
  12328. fieldNum := int32(wire >> 3)
  12329. wireType := int(wire & 0x7)
  12330. if wireType == 4 {
  12331. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12332. }
  12333. if fieldNum <= 0 {
  12334. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12335. }
  12336. switch fieldNum {
  12337. default:
  12338. iNdEx = preIndex
  12339. skippy, err := skipRpc(data[iNdEx:])
  12340. if err != nil {
  12341. return err
  12342. }
  12343. if skippy < 0 {
  12344. return ErrInvalidLengthRpc
  12345. }
  12346. if (iNdEx + skippy) > l {
  12347. return io.ErrUnexpectedEOF
  12348. }
  12349. iNdEx += skippy
  12350. }
  12351. }
  12352. if iNdEx > l {
  12353. return io.ErrUnexpectedEOF
  12354. }
  12355. return nil
  12356. }
  12357. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  12358. l := len(data)
  12359. iNdEx := 0
  12360. for iNdEx < l {
  12361. preIndex := iNdEx
  12362. var wire uint64
  12363. for shift := uint(0); ; shift += 7 {
  12364. if shift >= 64 {
  12365. return ErrIntOverflowRpc
  12366. }
  12367. if iNdEx >= l {
  12368. return io.ErrUnexpectedEOF
  12369. }
  12370. b := data[iNdEx]
  12371. iNdEx++
  12372. wire |= (uint64(b) & 0x7F) << shift
  12373. if b < 0x80 {
  12374. break
  12375. }
  12376. }
  12377. fieldNum := int32(wire >> 3)
  12378. wireType := int(wire & 0x7)
  12379. if wireType == 4 {
  12380. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12381. }
  12382. if fieldNum <= 0 {
  12383. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12384. }
  12385. switch fieldNum {
  12386. default:
  12387. iNdEx = preIndex
  12388. skippy, err := skipRpc(data[iNdEx:])
  12389. if err != nil {
  12390. return err
  12391. }
  12392. if skippy < 0 {
  12393. return ErrInvalidLengthRpc
  12394. }
  12395. if (iNdEx + skippy) > l {
  12396. return io.ErrUnexpectedEOF
  12397. }
  12398. iNdEx += skippy
  12399. }
  12400. }
  12401. if iNdEx > l {
  12402. return io.ErrUnexpectedEOF
  12403. }
  12404. return nil
  12405. }
  12406. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  12407. l := len(data)
  12408. iNdEx := 0
  12409. for iNdEx < l {
  12410. preIndex := iNdEx
  12411. var wire uint64
  12412. for shift := uint(0); ; shift += 7 {
  12413. if shift >= 64 {
  12414. return ErrIntOverflowRpc
  12415. }
  12416. if iNdEx >= l {
  12417. return io.ErrUnexpectedEOF
  12418. }
  12419. b := data[iNdEx]
  12420. iNdEx++
  12421. wire |= (uint64(b) & 0x7F) << shift
  12422. if b < 0x80 {
  12423. break
  12424. }
  12425. }
  12426. fieldNum := int32(wire >> 3)
  12427. wireType := int(wire & 0x7)
  12428. if wireType == 4 {
  12429. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12430. }
  12431. if fieldNum <= 0 {
  12432. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12433. }
  12434. switch fieldNum {
  12435. case 1:
  12436. if wireType != 2 {
  12437. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12438. }
  12439. var stringLen uint64
  12440. for shift := uint(0); ; shift += 7 {
  12441. if shift >= 64 {
  12442. return ErrIntOverflowRpc
  12443. }
  12444. if iNdEx >= l {
  12445. return io.ErrUnexpectedEOF
  12446. }
  12447. b := data[iNdEx]
  12448. iNdEx++
  12449. stringLen |= (uint64(b) & 0x7F) << shift
  12450. if b < 0x80 {
  12451. break
  12452. }
  12453. }
  12454. intStringLen := int(stringLen)
  12455. if intStringLen < 0 {
  12456. return ErrInvalidLengthRpc
  12457. }
  12458. postIndex := iNdEx + intStringLen
  12459. if postIndex > l {
  12460. return io.ErrUnexpectedEOF
  12461. }
  12462. m.Name = string(data[iNdEx:postIndex])
  12463. iNdEx = postIndex
  12464. case 2:
  12465. if wireType != 2 {
  12466. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12467. }
  12468. var stringLen uint64
  12469. for shift := uint(0); ; shift += 7 {
  12470. if shift >= 64 {
  12471. return ErrIntOverflowRpc
  12472. }
  12473. if iNdEx >= l {
  12474. return io.ErrUnexpectedEOF
  12475. }
  12476. b := data[iNdEx]
  12477. iNdEx++
  12478. stringLen |= (uint64(b) & 0x7F) << shift
  12479. if b < 0x80 {
  12480. break
  12481. }
  12482. }
  12483. intStringLen := int(stringLen)
  12484. if intStringLen < 0 {
  12485. return ErrInvalidLengthRpc
  12486. }
  12487. postIndex := iNdEx + intStringLen
  12488. if postIndex > l {
  12489. return io.ErrUnexpectedEOF
  12490. }
  12491. m.Password = string(data[iNdEx:postIndex])
  12492. iNdEx = postIndex
  12493. default:
  12494. iNdEx = preIndex
  12495. skippy, err := skipRpc(data[iNdEx:])
  12496. if err != nil {
  12497. return err
  12498. }
  12499. if skippy < 0 {
  12500. return ErrInvalidLengthRpc
  12501. }
  12502. if (iNdEx + skippy) > l {
  12503. return io.ErrUnexpectedEOF
  12504. }
  12505. iNdEx += skippy
  12506. }
  12507. }
  12508. if iNdEx > l {
  12509. return io.ErrUnexpectedEOF
  12510. }
  12511. return nil
  12512. }
  12513. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  12514. l := len(data)
  12515. iNdEx := 0
  12516. for iNdEx < l {
  12517. preIndex := iNdEx
  12518. var wire uint64
  12519. for shift := uint(0); ; shift += 7 {
  12520. if shift >= 64 {
  12521. return ErrIntOverflowRpc
  12522. }
  12523. if iNdEx >= l {
  12524. return io.ErrUnexpectedEOF
  12525. }
  12526. b := data[iNdEx]
  12527. iNdEx++
  12528. wire |= (uint64(b) & 0x7F) << shift
  12529. if b < 0x80 {
  12530. break
  12531. }
  12532. }
  12533. fieldNum := int32(wire >> 3)
  12534. wireType := int(wire & 0x7)
  12535. if wireType == 4 {
  12536. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12537. }
  12538. if fieldNum <= 0 {
  12539. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12540. }
  12541. switch fieldNum {
  12542. case 1:
  12543. if wireType != 2 {
  12544. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12545. }
  12546. var stringLen uint64
  12547. for shift := uint(0); ; shift += 7 {
  12548. if shift >= 64 {
  12549. return ErrIntOverflowRpc
  12550. }
  12551. if iNdEx >= l {
  12552. return io.ErrUnexpectedEOF
  12553. }
  12554. b := data[iNdEx]
  12555. iNdEx++
  12556. stringLen |= (uint64(b) & 0x7F) << shift
  12557. if b < 0x80 {
  12558. break
  12559. }
  12560. }
  12561. intStringLen := int(stringLen)
  12562. if intStringLen < 0 {
  12563. return ErrInvalidLengthRpc
  12564. }
  12565. postIndex := iNdEx + intStringLen
  12566. if postIndex > l {
  12567. return io.ErrUnexpectedEOF
  12568. }
  12569. m.Name = string(data[iNdEx:postIndex])
  12570. iNdEx = postIndex
  12571. case 2:
  12572. if wireType != 2 {
  12573. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12574. }
  12575. var stringLen uint64
  12576. for shift := uint(0); ; shift += 7 {
  12577. if shift >= 64 {
  12578. return ErrIntOverflowRpc
  12579. }
  12580. if iNdEx >= l {
  12581. return io.ErrUnexpectedEOF
  12582. }
  12583. b := data[iNdEx]
  12584. iNdEx++
  12585. stringLen |= (uint64(b) & 0x7F) << shift
  12586. if b < 0x80 {
  12587. break
  12588. }
  12589. }
  12590. intStringLen := int(stringLen)
  12591. if intStringLen < 0 {
  12592. return ErrInvalidLengthRpc
  12593. }
  12594. postIndex := iNdEx + intStringLen
  12595. if postIndex > l {
  12596. return io.ErrUnexpectedEOF
  12597. }
  12598. m.Password = string(data[iNdEx:postIndex])
  12599. iNdEx = postIndex
  12600. default:
  12601. iNdEx = preIndex
  12602. skippy, err := skipRpc(data[iNdEx:])
  12603. if err != nil {
  12604. return err
  12605. }
  12606. if skippy < 0 {
  12607. return ErrInvalidLengthRpc
  12608. }
  12609. if (iNdEx + skippy) > l {
  12610. return io.ErrUnexpectedEOF
  12611. }
  12612. iNdEx += skippy
  12613. }
  12614. }
  12615. if iNdEx > l {
  12616. return io.ErrUnexpectedEOF
  12617. }
  12618. return nil
  12619. }
  12620. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  12621. l := len(data)
  12622. iNdEx := 0
  12623. for iNdEx < l {
  12624. preIndex := iNdEx
  12625. var wire uint64
  12626. for shift := uint(0); ; shift += 7 {
  12627. if shift >= 64 {
  12628. return ErrIntOverflowRpc
  12629. }
  12630. if iNdEx >= l {
  12631. return io.ErrUnexpectedEOF
  12632. }
  12633. b := data[iNdEx]
  12634. iNdEx++
  12635. wire |= (uint64(b) & 0x7F) << shift
  12636. if b < 0x80 {
  12637. break
  12638. }
  12639. }
  12640. fieldNum := int32(wire >> 3)
  12641. wireType := int(wire & 0x7)
  12642. if wireType == 4 {
  12643. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12644. }
  12645. if fieldNum <= 0 {
  12646. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12647. }
  12648. switch fieldNum {
  12649. case 1:
  12650. if wireType != 2 {
  12651. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12652. }
  12653. var stringLen uint64
  12654. for shift := uint(0); ; shift += 7 {
  12655. if shift >= 64 {
  12656. return ErrIntOverflowRpc
  12657. }
  12658. if iNdEx >= l {
  12659. return io.ErrUnexpectedEOF
  12660. }
  12661. b := data[iNdEx]
  12662. iNdEx++
  12663. stringLen |= (uint64(b) & 0x7F) << shift
  12664. if b < 0x80 {
  12665. break
  12666. }
  12667. }
  12668. intStringLen := int(stringLen)
  12669. if intStringLen < 0 {
  12670. return ErrInvalidLengthRpc
  12671. }
  12672. postIndex := iNdEx + intStringLen
  12673. if postIndex > l {
  12674. return io.ErrUnexpectedEOF
  12675. }
  12676. m.Name = string(data[iNdEx:postIndex])
  12677. iNdEx = postIndex
  12678. default:
  12679. iNdEx = preIndex
  12680. skippy, err := skipRpc(data[iNdEx:])
  12681. if err != nil {
  12682. return err
  12683. }
  12684. if skippy < 0 {
  12685. return ErrInvalidLengthRpc
  12686. }
  12687. if (iNdEx + skippy) > l {
  12688. return io.ErrUnexpectedEOF
  12689. }
  12690. iNdEx += skippy
  12691. }
  12692. }
  12693. if iNdEx > l {
  12694. return io.ErrUnexpectedEOF
  12695. }
  12696. return nil
  12697. }
  12698. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  12699. l := len(data)
  12700. iNdEx := 0
  12701. for iNdEx < l {
  12702. preIndex := iNdEx
  12703. var wire uint64
  12704. for shift := uint(0); ; shift += 7 {
  12705. if shift >= 64 {
  12706. return ErrIntOverflowRpc
  12707. }
  12708. if iNdEx >= l {
  12709. return io.ErrUnexpectedEOF
  12710. }
  12711. b := data[iNdEx]
  12712. iNdEx++
  12713. wire |= (uint64(b) & 0x7F) << shift
  12714. if b < 0x80 {
  12715. break
  12716. }
  12717. }
  12718. fieldNum := int32(wire >> 3)
  12719. wireType := int(wire & 0x7)
  12720. if wireType == 4 {
  12721. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12722. }
  12723. if fieldNum <= 0 {
  12724. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12725. }
  12726. switch fieldNum {
  12727. case 1:
  12728. if wireType != 2 {
  12729. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12730. }
  12731. var stringLen uint64
  12732. for shift := uint(0); ; shift += 7 {
  12733. if shift >= 64 {
  12734. return ErrIntOverflowRpc
  12735. }
  12736. if iNdEx >= l {
  12737. return io.ErrUnexpectedEOF
  12738. }
  12739. b := data[iNdEx]
  12740. iNdEx++
  12741. stringLen |= (uint64(b) & 0x7F) << shift
  12742. if b < 0x80 {
  12743. break
  12744. }
  12745. }
  12746. intStringLen := int(stringLen)
  12747. if intStringLen < 0 {
  12748. return ErrInvalidLengthRpc
  12749. }
  12750. postIndex := iNdEx + intStringLen
  12751. if postIndex > l {
  12752. return io.ErrUnexpectedEOF
  12753. }
  12754. m.Name = string(data[iNdEx:postIndex])
  12755. iNdEx = postIndex
  12756. default:
  12757. iNdEx = preIndex
  12758. skippy, err := skipRpc(data[iNdEx:])
  12759. if err != nil {
  12760. return err
  12761. }
  12762. if skippy < 0 {
  12763. return ErrInvalidLengthRpc
  12764. }
  12765. if (iNdEx + skippy) > l {
  12766. return io.ErrUnexpectedEOF
  12767. }
  12768. iNdEx += skippy
  12769. }
  12770. }
  12771. if iNdEx > l {
  12772. return io.ErrUnexpectedEOF
  12773. }
  12774. return nil
  12775. }
  12776. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12777. l := len(data)
  12778. iNdEx := 0
  12779. for iNdEx < l {
  12780. preIndex := iNdEx
  12781. var wire uint64
  12782. for shift := uint(0); ; shift += 7 {
  12783. if shift >= 64 {
  12784. return ErrIntOverflowRpc
  12785. }
  12786. if iNdEx >= l {
  12787. return io.ErrUnexpectedEOF
  12788. }
  12789. b := data[iNdEx]
  12790. iNdEx++
  12791. wire |= (uint64(b) & 0x7F) << shift
  12792. if b < 0x80 {
  12793. break
  12794. }
  12795. }
  12796. fieldNum := int32(wire >> 3)
  12797. wireType := int(wire & 0x7)
  12798. if wireType == 4 {
  12799. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12800. }
  12801. if fieldNum <= 0 {
  12802. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12803. }
  12804. switch fieldNum {
  12805. case 1:
  12806. if wireType != 2 {
  12807. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12808. }
  12809. var stringLen uint64
  12810. for shift := uint(0); ; shift += 7 {
  12811. if shift >= 64 {
  12812. return ErrIntOverflowRpc
  12813. }
  12814. if iNdEx >= l {
  12815. return io.ErrUnexpectedEOF
  12816. }
  12817. b := data[iNdEx]
  12818. iNdEx++
  12819. stringLen |= (uint64(b) & 0x7F) << shift
  12820. if b < 0x80 {
  12821. break
  12822. }
  12823. }
  12824. intStringLen := int(stringLen)
  12825. if intStringLen < 0 {
  12826. return ErrInvalidLengthRpc
  12827. }
  12828. postIndex := iNdEx + intStringLen
  12829. if postIndex > l {
  12830. return io.ErrUnexpectedEOF
  12831. }
  12832. m.Name = string(data[iNdEx:postIndex])
  12833. iNdEx = postIndex
  12834. case 2:
  12835. if wireType != 2 {
  12836. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12837. }
  12838. var stringLen uint64
  12839. for shift := uint(0); ; shift += 7 {
  12840. if shift >= 64 {
  12841. return ErrIntOverflowRpc
  12842. }
  12843. if iNdEx >= l {
  12844. return io.ErrUnexpectedEOF
  12845. }
  12846. b := data[iNdEx]
  12847. iNdEx++
  12848. stringLen |= (uint64(b) & 0x7F) << shift
  12849. if b < 0x80 {
  12850. break
  12851. }
  12852. }
  12853. intStringLen := int(stringLen)
  12854. if intStringLen < 0 {
  12855. return ErrInvalidLengthRpc
  12856. }
  12857. postIndex := iNdEx + intStringLen
  12858. if postIndex > l {
  12859. return io.ErrUnexpectedEOF
  12860. }
  12861. m.Password = string(data[iNdEx:postIndex])
  12862. iNdEx = postIndex
  12863. default:
  12864. iNdEx = preIndex
  12865. skippy, err := skipRpc(data[iNdEx:])
  12866. if err != nil {
  12867. return err
  12868. }
  12869. if skippy < 0 {
  12870. return ErrInvalidLengthRpc
  12871. }
  12872. if (iNdEx + skippy) > l {
  12873. return io.ErrUnexpectedEOF
  12874. }
  12875. iNdEx += skippy
  12876. }
  12877. }
  12878. if iNdEx > l {
  12879. return io.ErrUnexpectedEOF
  12880. }
  12881. return nil
  12882. }
  12883. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12884. l := len(data)
  12885. iNdEx := 0
  12886. for iNdEx < l {
  12887. preIndex := iNdEx
  12888. var wire uint64
  12889. for shift := uint(0); ; shift += 7 {
  12890. if shift >= 64 {
  12891. return ErrIntOverflowRpc
  12892. }
  12893. if iNdEx >= l {
  12894. return io.ErrUnexpectedEOF
  12895. }
  12896. b := data[iNdEx]
  12897. iNdEx++
  12898. wire |= (uint64(b) & 0x7F) << shift
  12899. if b < 0x80 {
  12900. break
  12901. }
  12902. }
  12903. fieldNum := int32(wire >> 3)
  12904. wireType := int(wire & 0x7)
  12905. if wireType == 4 {
  12906. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12907. }
  12908. if fieldNum <= 0 {
  12909. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12910. }
  12911. switch fieldNum {
  12912. case 1:
  12913. if wireType != 2 {
  12914. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12915. }
  12916. var stringLen uint64
  12917. for shift := uint(0); ; shift += 7 {
  12918. if shift >= 64 {
  12919. return ErrIntOverflowRpc
  12920. }
  12921. if iNdEx >= l {
  12922. return io.ErrUnexpectedEOF
  12923. }
  12924. b := data[iNdEx]
  12925. iNdEx++
  12926. stringLen |= (uint64(b) & 0x7F) << shift
  12927. if b < 0x80 {
  12928. break
  12929. }
  12930. }
  12931. intStringLen := int(stringLen)
  12932. if intStringLen < 0 {
  12933. return ErrInvalidLengthRpc
  12934. }
  12935. postIndex := iNdEx + intStringLen
  12936. if postIndex > l {
  12937. return io.ErrUnexpectedEOF
  12938. }
  12939. m.User = string(data[iNdEx:postIndex])
  12940. iNdEx = postIndex
  12941. case 2:
  12942. if wireType != 2 {
  12943. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12944. }
  12945. var stringLen uint64
  12946. for shift := uint(0); ; shift += 7 {
  12947. if shift >= 64 {
  12948. return ErrIntOverflowRpc
  12949. }
  12950. if iNdEx >= l {
  12951. return io.ErrUnexpectedEOF
  12952. }
  12953. b := data[iNdEx]
  12954. iNdEx++
  12955. stringLen |= (uint64(b) & 0x7F) << shift
  12956. if b < 0x80 {
  12957. break
  12958. }
  12959. }
  12960. intStringLen := int(stringLen)
  12961. if intStringLen < 0 {
  12962. return ErrInvalidLengthRpc
  12963. }
  12964. postIndex := iNdEx + intStringLen
  12965. if postIndex > l {
  12966. return io.ErrUnexpectedEOF
  12967. }
  12968. m.Role = string(data[iNdEx:postIndex])
  12969. iNdEx = postIndex
  12970. default:
  12971. iNdEx = preIndex
  12972. skippy, err := skipRpc(data[iNdEx:])
  12973. if err != nil {
  12974. return err
  12975. }
  12976. if skippy < 0 {
  12977. return ErrInvalidLengthRpc
  12978. }
  12979. if (iNdEx + skippy) > l {
  12980. return io.ErrUnexpectedEOF
  12981. }
  12982. iNdEx += skippy
  12983. }
  12984. }
  12985. if iNdEx > l {
  12986. return io.ErrUnexpectedEOF
  12987. }
  12988. return nil
  12989. }
  12990. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12991. l := len(data)
  12992. iNdEx := 0
  12993. for iNdEx < l {
  12994. preIndex := iNdEx
  12995. var wire uint64
  12996. for shift := uint(0); ; shift += 7 {
  12997. if shift >= 64 {
  12998. return ErrIntOverflowRpc
  12999. }
  13000. if iNdEx >= l {
  13001. return io.ErrUnexpectedEOF
  13002. }
  13003. b := data[iNdEx]
  13004. iNdEx++
  13005. wire |= (uint64(b) & 0x7F) << shift
  13006. if b < 0x80 {
  13007. break
  13008. }
  13009. }
  13010. fieldNum := int32(wire >> 3)
  13011. wireType := int(wire & 0x7)
  13012. if wireType == 4 {
  13013. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13014. }
  13015. if fieldNum <= 0 {
  13016. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13017. }
  13018. switch fieldNum {
  13019. case 1:
  13020. if wireType != 2 {
  13021. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13022. }
  13023. var stringLen uint64
  13024. for shift := uint(0); ; shift += 7 {
  13025. if shift >= 64 {
  13026. return ErrIntOverflowRpc
  13027. }
  13028. if iNdEx >= l {
  13029. return io.ErrUnexpectedEOF
  13030. }
  13031. b := data[iNdEx]
  13032. iNdEx++
  13033. stringLen |= (uint64(b) & 0x7F) << shift
  13034. if b < 0x80 {
  13035. break
  13036. }
  13037. }
  13038. intStringLen := int(stringLen)
  13039. if intStringLen < 0 {
  13040. return ErrInvalidLengthRpc
  13041. }
  13042. postIndex := iNdEx + intStringLen
  13043. if postIndex > l {
  13044. return io.ErrUnexpectedEOF
  13045. }
  13046. m.Name = string(data[iNdEx:postIndex])
  13047. iNdEx = postIndex
  13048. case 2:
  13049. if wireType != 2 {
  13050. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13051. }
  13052. var stringLen uint64
  13053. for shift := uint(0); ; shift += 7 {
  13054. if shift >= 64 {
  13055. return ErrIntOverflowRpc
  13056. }
  13057. if iNdEx >= l {
  13058. return io.ErrUnexpectedEOF
  13059. }
  13060. b := data[iNdEx]
  13061. iNdEx++
  13062. stringLen |= (uint64(b) & 0x7F) << shift
  13063. if b < 0x80 {
  13064. break
  13065. }
  13066. }
  13067. intStringLen := int(stringLen)
  13068. if intStringLen < 0 {
  13069. return ErrInvalidLengthRpc
  13070. }
  13071. postIndex := iNdEx + intStringLen
  13072. if postIndex > l {
  13073. return io.ErrUnexpectedEOF
  13074. }
  13075. m.Role = string(data[iNdEx:postIndex])
  13076. iNdEx = postIndex
  13077. default:
  13078. iNdEx = preIndex
  13079. skippy, err := skipRpc(data[iNdEx:])
  13080. if err != nil {
  13081. return err
  13082. }
  13083. if skippy < 0 {
  13084. return ErrInvalidLengthRpc
  13085. }
  13086. if (iNdEx + skippy) > l {
  13087. return io.ErrUnexpectedEOF
  13088. }
  13089. iNdEx += skippy
  13090. }
  13091. }
  13092. if iNdEx > l {
  13093. return io.ErrUnexpectedEOF
  13094. }
  13095. return nil
  13096. }
  13097. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  13098. l := len(data)
  13099. iNdEx := 0
  13100. for iNdEx < l {
  13101. preIndex := iNdEx
  13102. var wire uint64
  13103. for shift := uint(0); ; shift += 7 {
  13104. if shift >= 64 {
  13105. return ErrIntOverflowRpc
  13106. }
  13107. if iNdEx >= l {
  13108. return io.ErrUnexpectedEOF
  13109. }
  13110. b := data[iNdEx]
  13111. iNdEx++
  13112. wire |= (uint64(b) & 0x7F) << shift
  13113. if b < 0x80 {
  13114. break
  13115. }
  13116. }
  13117. fieldNum := int32(wire >> 3)
  13118. wireType := int(wire & 0x7)
  13119. if wireType == 4 {
  13120. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13121. }
  13122. if fieldNum <= 0 {
  13123. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13124. }
  13125. switch fieldNum {
  13126. case 1:
  13127. if wireType != 2 {
  13128. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13129. }
  13130. var stringLen uint64
  13131. for shift := uint(0); ; shift += 7 {
  13132. if shift >= 64 {
  13133. return ErrIntOverflowRpc
  13134. }
  13135. if iNdEx >= l {
  13136. return io.ErrUnexpectedEOF
  13137. }
  13138. b := data[iNdEx]
  13139. iNdEx++
  13140. stringLen |= (uint64(b) & 0x7F) << shift
  13141. if b < 0x80 {
  13142. break
  13143. }
  13144. }
  13145. intStringLen := int(stringLen)
  13146. if intStringLen < 0 {
  13147. return ErrInvalidLengthRpc
  13148. }
  13149. postIndex := iNdEx + intStringLen
  13150. if postIndex > l {
  13151. return io.ErrUnexpectedEOF
  13152. }
  13153. m.Name = string(data[iNdEx:postIndex])
  13154. iNdEx = postIndex
  13155. default:
  13156. iNdEx = preIndex
  13157. skippy, err := skipRpc(data[iNdEx:])
  13158. if err != nil {
  13159. return err
  13160. }
  13161. if skippy < 0 {
  13162. return ErrInvalidLengthRpc
  13163. }
  13164. if (iNdEx + skippy) > l {
  13165. return io.ErrUnexpectedEOF
  13166. }
  13167. iNdEx += skippy
  13168. }
  13169. }
  13170. if iNdEx > l {
  13171. return io.ErrUnexpectedEOF
  13172. }
  13173. return nil
  13174. }
  13175. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  13176. l := len(data)
  13177. iNdEx := 0
  13178. for iNdEx < l {
  13179. preIndex := iNdEx
  13180. var wire uint64
  13181. for shift := uint(0); ; shift += 7 {
  13182. if shift >= 64 {
  13183. return ErrIntOverflowRpc
  13184. }
  13185. if iNdEx >= l {
  13186. return io.ErrUnexpectedEOF
  13187. }
  13188. b := data[iNdEx]
  13189. iNdEx++
  13190. wire |= (uint64(b) & 0x7F) << shift
  13191. if b < 0x80 {
  13192. break
  13193. }
  13194. }
  13195. fieldNum := int32(wire >> 3)
  13196. wireType := int(wire & 0x7)
  13197. if wireType == 4 {
  13198. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13199. }
  13200. if fieldNum <= 0 {
  13201. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13202. }
  13203. switch fieldNum {
  13204. case 1:
  13205. if wireType != 2 {
  13206. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13207. }
  13208. var stringLen uint64
  13209. for shift := uint(0); ; shift += 7 {
  13210. if shift >= 64 {
  13211. return ErrIntOverflowRpc
  13212. }
  13213. if iNdEx >= l {
  13214. return io.ErrUnexpectedEOF
  13215. }
  13216. b := data[iNdEx]
  13217. iNdEx++
  13218. stringLen |= (uint64(b) & 0x7F) << shift
  13219. if b < 0x80 {
  13220. break
  13221. }
  13222. }
  13223. intStringLen := int(stringLen)
  13224. if intStringLen < 0 {
  13225. return ErrInvalidLengthRpc
  13226. }
  13227. postIndex := iNdEx + intStringLen
  13228. if postIndex > l {
  13229. return io.ErrUnexpectedEOF
  13230. }
  13231. m.Role = string(data[iNdEx:postIndex])
  13232. iNdEx = postIndex
  13233. default:
  13234. iNdEx = preIndex
  13235. skippy, err := skipRpc(data[iNdEx:])
  13236. if err != nil {
  13237. return err
  13238. }
  13239. if skippy < 0 {
  13240. return ErrInvalidLengthRpc
  13241. }
  13242. if (iNdEx + skippy) > l {
  13243. return io.ErrUnexpectedEOF
  13244. }
  13245. iNdEx += skippy
  13246. }
  13247. }
  13248. if iNdEx > l {
  13249. return io.ErrUnexpectedEOF
  13250. }
  13251. return nil
  13252. }
  13253. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  13254. l := len(data)
  13255. iNdEx := 0
  13256. for iNdEx < l {
  13257. preIndex := iNdEx
  13258. var wire uint64
  13259. for shift := uint(0); ; shift += 7 {
  13260. if shift >= 64 {
  13261. return ErrIntOverflowRpc
  13262. }
  13263. if iNdEx >= l {
  13264. return io.ErrUnexpectedEOF
  13265. }
  13266. b := data[iNdEx]
  13267. iNdEx++
  13268. wire |= (uint64(b) & 0x7F) << shift
  13269. if b < 0x80 {
  13270. break
  13271. }
  13272. }
  13273. fieldNum := int32(wire >> 3)
  13274. wireType := int(wire & 0x7)
  13275. if wireType == 4 {
  13276. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13277. }
  13278. if fieldNum <= 0 {
  13279. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13280. }
  13281. switch fieldNum {
  13282. default:
  13283. iNdEx = preIndex
  13284. skippy, err := skipRpc(data[iNdEx:])
  13285. if err != nil {
  13286. return err
  13287. }
  13288. if skippy < 0 {
  13289. return ErrInvalidLengthRpc
  13290. }
  13291. if (iNdEx + skippy) > l {
  13292. return io.ErrUnexpectedEOF
  13293. }
  13294. iNdEx += skippy
  13295. }
  13296. }
  13297. if iNdEx > l {
  13298. return io.ErrUnexpectedEOF
  13299. }
  13300. return nil
  13301. }
  13302. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  13303. l := len(data)
  13304. iNdEx := 0
  13305. for iNdEx < l {
  13306. preIndex := iNdEx
  13307. var wire uint64
  13308. for shift := uint(0); ; shift += 7 {
  13309. if shift >= 64 {
  13310. return ErrIntOverflowRpc
  13311. }
  13312. if iNdEx >= l {
  13313. return io.ErrUnexpectedEOF
  13314. }
  13315. b := data[iNdEx]
  13316. iNdEx++
  13317. wire |= (uint64(b) & 0x7F) << shift
  13318. if b < 0x80 {
  13319. break
  13320. }
  13321. }
  13322. fieldNum := int32(wire >> 3)
  13323. wireType := int(wire & 0x7)
  13324. if wireType == 4 {
  13325. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13326. }
  13327. if fieldNum <= 0 {
  13328. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13329. }
  13330. switch fieldNum {
  13331. default:
  13332. iNdEx = preIndex
  13333. skippy, err := skipRpc(data[iNdEx:])
  13334. if err != nil {
  13335. return err
  13336. }
  13337. if skippy < 0 {
  13338. return ErrInvalidLengthRpc
  13339. }
  13340. if (iNdEx + skippy) > l {
  13341. return io.ErrUnexpectedEOF
  13342. }
  13343. iNdEx += skippy
  13344. }
  13345. }
  13346. if iNdEx > l {
  13347. return io.ErrUnexpectedEOF
  13348. }
  13349. return nil
  13350. }
  13351. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  13352. l := len(data)
  13353. iNdEx := 0
  13354. for iNdEx < l {
  13355. preIndex := iNdEx
  13356. var wire uint64
  13357. for shift := uint(0); ; shift += 7 {
  13358. if shift >= 64 {
  13359. return ErrIntOverflowRpc
  13360. }
  13361. if iNdEx >= l {
  13362. return io.ErrUnexpectedEOF
  13363. }
  13364. b := data[iNdEx]
  13365. iNdEx++
  13366. wire |= (uint64(b) & 0x7F) << shift
  13367. if b < 0x80 {
  13368. break
  13369. }
  13370. }
  13371. fieldNum := int32(wire >> 3)
  13372. wireType := int(wire & 0x7)
  13373. if wireType == 4 {
  13374. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13375. }
  13376. if fieldNum <= 0 {
  13377. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13378. }
  13379. switch fieldNum {
  13380. case 1:
  13381. if wireType != 2 {
  13382. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13383. }
  13384. var stringLen uint64
  13385. for shift := uint(0); ; shift += 7 {
  13386. if shift >= 64 {
  13387. return ErrIntOverflowRpc
  13388. }
  13389. if iNdEx >= l {
  13390. return io.ErrUnexpectedEOF
  13391. }
  13392. b := data[iNdEx]
  13393. iNdEx++
  13394. stringLen |= (uint64(b) & 0x7F) << shift
  13395. if b < 0x80 {
  13396. break
  13397. }
  13398. }
  13399. intStringLen := int(stringLen)
  13400. if intStringLen < 0 {
  13401. return ErrInvalidLengthRpc
  13402. }
  13403. postIndex := iNdEx + intStringLen
  13404. if postIndex > l {
  13405. return io.ErrUnexpectedEOF
  13406. }
  13407. m.Role = string(data[iNdEx:postIndex])
  13408. iNdEx = postIndex
  13409. default:
  13410. iNdEx = preIndex
  13411. skippy, err := skipRpc(data[iNdEx:])
  13412. if err != nil {
  13413. return err
  13414. }
  13415. if skippy < 0 {
  13416. return ErrInvalidLengthRpc
  13417. }
  13418. if (iNdEx + skippy) > l {
  13419. return io.ErrUnexpectedEOF
  13420. }
  13421. iNdEx += skippy
  13422. }
  13423. }
  13424. if iNdEx > l {
  13425. return io.ErrUnexpectedEOF
  13426. }
  13427. return nil
  13428. }
  13429. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  13430. l := len(data)
  13431. iNdEx := 0
  13432. for iNdEx < l {
  13433. preIndex := iNdEx
  13434. var wire uint64
  13435. for shift := uint(0); ; shift += 7 {
  13436. if shift >= 64 {
  13437. return ErrIntOverflowRpc
  13438. }
  13439. if iNdEx >= l {
  13440. return io.ErrUnexpectedEOF
  13441. }
  13442. b := data[iNdEx]
  13443. iNdEx++
  13444. wire |= (uint64(b) & 0x7F) << shift
  13445. if b < 0x80 {
  13446. break
  13447. }
  13448. }
  13449. fieldNum := int32(wire >> 3)
  13450. wireType := int(wire & 0x7)
  13451. if wireType == 4 {
  13452. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13453. }
  13454. if fieldNum <= 0 {
  13455. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13456. }
  13457. switch fieldNum {
  13458. case 1:
  13459. if wireType != 2 {
  13460. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13461. }
  13462. var stringLen uint64
  13463. for shift := uint(0); ; shift += 7 {
  13464. if shift >= 64 {
  13465. return ErrIntOverflowRpc
  13466. }
  13467. if iNdEx >= l {
  13468. return io.ErrUnexpectedEOF
  13469. }
  13470. b := data[iNdEx]
  13471. iNdEx++
  13472. stringLen |= (uint64(b) & 0x7F) << shift
  13473. if b < 0x80 {
  13474. break
  13475. }
  13476. }
  13477. intStringLen := int(stringLen)
  13478. if intStringLen < 0 {
  13479. return ErrInvalidLengthRpc
  13480. }
  13481. postIndex := iNdEx + intStringLen
  13482. if postIndex > l {
  13483. return io.ErrUnexpectedEOF
  13484. }
  13485. m.Name = string(data[iNdEx:postIndex])
  13486. iNdEx = postIndex
  13487. case 2:
  13488. if wireType != 2 {
  13489. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13490. }
  13491. var msglen int
  13492. for shift := uint(0); ; shift += 7 {
  13493. if shift >= 64 {
  13494. return ErrIntOverflowRpc
  13495. }
  13496. if iNdEx >= l {
  13497. return io.ErrUnexpectedEOF
  13498. }
  13499. b := data[iNdEx]
  13500. iNdEx++
  13501. msglen |= (int(b) & 0x7F) << shift
  13502. if b < 0x80 {
  13503. break
  13504. }
  13505. }
  13506. if msglen < 0 {
  13507. return ErrInvalidLengthRpc
  13508. }
  13509. postIndex := iNdEx + msglen
  13510. if postIndex > l {
  13511. return io.ErrUnexpectedEOF
  13512. }
  13513. if m.Perm == nil {
  13514. m.Perm = &authpb.Permission{}
  13515. }
  13516. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13517. return err
  13518. }
  13519. iNdEx = postIndex
  13520. default:
  13521. iNdEx = preIndex
  13522. skippy, err := skipRpc(data[iNdEx:])
  13523. if err != nil {
  13524. return err
  13525. }
  13526. if skippy < 0 {
  13527. return ErrInvalidLengthRpc
  13528. }
  13529. if (iNdEx + skippy) > l {
  13530. return io.ErrUnexpectedEOF
  13531. }
  13532. iNdEx += skippy
  13533. }
  13534. }
  13535. if iNdEx > l {
  13536. return io.ErrUnexpectedEOF
  13537. }
  13538. return nil
  13539. }
  13540. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  13541. l := len(data)
  13542. iNdEx := 0
  13543. for iNdEx < l {
  13544. preIndex := iNdEx
  13545. var wire uint64
  13546. for shift := uint(0); ; shift += 7 {
  13547. if shift >= 64 {
  13548. return ErrIntOverflowRpc
  13549. }
  13550. if iNdEx >= l {
  13551. return io.ErrUnexpectedEOF
  13552. }
  13553. b := data[iNdEx]
  13554. iNdEx++
  13555. wire |= (uint64(b) & 0x7F) << shift
  13556. if b < 0x80 {
  13557. break
  13558. }
  13559. }
  13560. fieldNum := int32(wire >> 3)
  13561. wireType := int(wire & 0x7)
  13562. if wireType == 4 {
  13563. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13564. }
  13565. if fieldNum <= 0 {
  13566. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13567. }
  13568. switch fieldNum {
  13569. case 1:
  13570. if wireType != 2 {
  13571. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13572. }
  13573. var stringLen uint64
  13574. for shift := uint(0); ; shift += 7 {
  13575. if shift >= 64 {
  13576. return ErrIntOverflowRpc
  13577. }
  13578. if iNdEx >= l {
  13579. return io.ErrUnexpectedEOF
  13580. }
  13581. b := data[iNdEx]
  13582. iNdEx++
  13583. stringLen |= (uint64(b) & 0x7F) << shift
  13584. if b < 0x80 {
  13585. break
  13586. }
  13587. }
  13588. intStringLen := int(stringLen)
  13589. if intStringLen < 0 {
  13590. return ErrInvalidLengthRpc
  13591. }
  13592. postIndex := iNdEx + intStringLen
  13593. if postIndex > l {
  13594. return io.ErrUnexpectedEOF
  13595. }
  13596. m.Role = string(data[iNdEx:postIndex])
  13597. iNdEx = postIndex
  13598. case 2:
  13599. if wireType != 2 {
  13600. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13601. }
  13602. var stringLen uint64
  13603. for shift := uint(0); ; shift += 7 {
  13604. if shift >= 64 {
  13605. return ErrIntOverflowRpc
  13606. }
  13607. if iNdEx >= l {
  13608. return io.ErrUnexpectedEOF
  13609. }
  13610. b := data[iNdEx]
  13611. iNdEx++
  13612. stringLen |= (uint64(b) & 0x7F) << shift
  13613. if b < 0x80 {
  13614. break
  13615. }
  13616. }
  13617. intStringLen := int(stringLen)
  13618. if intStringLen < 0 {
  13619. return ErrInvalidLengthRpc
  13620. }
  13621. postIndex := iNdEx + intStringLen
  13622. if postIndex > l {
  13623. return io.ErrUnexpectedEOF
  13624. }
  13625. m.Key = string(data[iNdEx:postIndex])
  13626. iNdEx = postIndex
  13627. case 3:
  13628. if wireType != 2 {
  13629. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13630. }
  13631. var stringLen uint64
  13632. for shift := uint(0); ; shift += 7 {
  13633. if shift >= 64 {
  13634. return ErrIntOverflowRpc
  13635. }
  13636. if iNdEx >= l {
  13637. return io.ErrUnexpectedEOF
  13638. }
  13639. b := data[iNdEx]
  13640. iNdEx++
  13641. stringLen |= (uint64(b) & 0x7F) << shift
  13642. if b < 0x80 {
  13643. break
  13644. }
  13645. }
  13646. intStringLen := int(stringLen)
  13647. if intStringLen < 0 {
  13648. return ErrInvalidLengthRpc
  13649. }
  13650. postIndex := iNdEx + intStringLen
  13651. if postIndex > l {
  13652. return io.ErrUnexpectedEOF
  13653. }
  13654. m.RangeEnd = string(data[iNdEx:postIndex])
  13655. iNdEx = postIndex
  13656. default:
  13657. iNdEx = preIndex
  13658. skippy, err := skipRpc(data[iNdEx:])
  13659. if err != nil {
  13660. return err
  13661. }
  13662. if skippy < 0 {
  13663. return ErrInvalidLengthRpc
  13664. }
  13665. if (iNdEx + skippy) > l {
  13666. return io.ErrUnexpectedEOF
  13667. }
  13668. iNdEx += skippy
  13669. }
  13670. }
  13671. if iNdEx > l {
  13672. return io.ErrUnexpectedEOF
  13673. }
  13674. return nil
  13675. }
  13676. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  13677. l := len(data)
  13678. iNdEx := 0
  13679. for iNdEx < l {
  13680. preIndex := iNdEx
  13681. var wire uint64
  13682. for shift := uint(0); ; shift += 7 {
  13683. if shift >= 64 {
  13684. return ErrIntOverflowRpc
  13685. }
  13686. if iNdEx >= l {
  13687. return io.ErrUnexpectedEOF
  13688. }
  13689. b := data[iNdEx]
  13690. iNdEx++
  13691. wire |= (uint64(b) & 0x7F) << shift
  13692. if b < 0x80 {
  13693. break
  13694. }
  13695. }
  13696. fieldNum := int32(wire >> 3)
  13697. wireType := int(wire & 0x7)
  13698. if wireType == 4 {
  13699. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13700. }
  13701. if fieldNum <= 0 {
  13702. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13703. }
  13704. switch fieldNum {
  13705. case 1:
  13706. if wireType != 2 {
  13707. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13708. }
  13709. var msglen int
  13710. for shift := uint(0); ; shift += 7 {
  13711. if shift >= 64 {
  13712. return ErrIntOverflowRpc
  13713. }
  13714. if iNdEx >= l {
  13715. return io.ErrUnexpectedEOF
  13716. }
  13717. b := data[iNdEx]
  13718. iNdEx++
  13719. msglen |= (int(b) & 0x7F) << shift
  13720. if b < 0x80 {
  13721. break
  13722. }
  13723. }
  13724. if msglen < 0 {
  13725. return ErrInvalidLengthRpc
  13726. }
  13727. postIndex := iNdEx + msglen
  13728. if postIndex > l {
  13729. return io.ErrUnexpectedEOF
  13730. }
  13731. if m.Header == nil {
  13732. m.Header = &ResponseHeader{}
  13733. }
  13734. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13735. return err
  13736. }
  13737. iNdEx = postIndex
  13738. default:
  13739. iNdEx = preIndex
  13740. skippy, err := skipRpc(data[iNdEx:])
  13741. if err != nil {
  13742. return err
  13743. }
  13744. if skippy < 0 {
  13745. return ErrInvalidLengthRpc
  13746. }
  13747. if (iNdEx + skippy) > l {
  13748. return io.ErrUnexpectedEOF
  13749. }
  13750. iNdEx += skippy
  13751. }
  13752. }
  13753. if iNdEx > l {
  13754. return io.ErrUnexpectedEOF
  13755. }
  13756. return nil
  13757. }
  13758. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  13759. l := len(data)
  13760. iNdEx := 0
  13761. for iNdEx < l {
  13762. preIndex := iNdEx
  13763. var wire uint64
  13764. for shift := uint(0); ; shift += 7 {
  13765. if shift >= 64 {
  13766. return ErrIntOverflowRpc
  13767. }
  13768. if iNdEx >= l {
  13769. return io.ErrUnexpectedEOF
  13770. }
  13771. b := data[iNdEx]
  13772. iNdEx++
  13773. wire |= (uint64(b) & 0x7F) << shift
  13774. if b < 0x80 {
  13775. break
  13776. }
  13777. }
  13778. fieldNum := int32(wire >> 3)
  13779. wireType := int(wire & 0x7)
  13780. if wireType == 4 {
  13781. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13782. }
  13783. if fieldNum <= 0 {
  13784. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13785. }
  13786. switch fieldNum {
  13787. case 1:
  13788. if wireType != 2 {
  13789. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13790. }
  13791. var msglen int
  13792. for shift := uint(0); ; shift += 7 {
  13793. if shift >= 64 {
  13794. return ErrIntOverflowRpc
  13795. }
  13796. if iNdEx >= l {
  13797. return io.ErrUnexpectedEOF
  13798. }
  13799. b := data[iNdEx]
  13800. iNdEx++
  13801. msglen |= (int(b) & 0x7F) << shift
  13802. if b < 0x80 {
  13803. break
  13804. }
  13805. }
  13806. if msglen < 0 {
  13807. return ErrInvalidLengthRpc
  13808. }
  13809. postIndex := iNdEx + msglen
  13810. if postIndex > l {
  13811. return io.ErrUnexpectedEOF
  13812. }
  13813. if m.Header == nil {
  13814. m.Header = &ResponseHeader{}
  13815. }
  13816. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13817. return err
  13818. }
  13819. iNdEx = postIndex
  13820. default:
  13821. iNdEx = preIndex
  13822. skippy, err := skipRpc(data[iNdEx:])
  13823. if err != nil {
  13824. return err
  13825. }
  13826. if skippy < 0 {
  13827. return ErrInvalidLengthRpc
  13828. }
  13829. if (iNdEx + skippy) > l {
  13830. return io.ErrUnexpectedEOF
  13831. }
  13832. iNdEx += skippy
  13833. }
  13834. }
  13835. if iNdEx > l {
  13836. return io.ErrUnexpectedEOF
  13837. }
  13838. return nil
  13839. }
  13840. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13841. l := len(data)
  13842. iNdEx := 0
  13843. for iNdEx < l {
  13844. preIndex := iNdEx
  13845. var wire uint64
  13846. for shift := uint(0); ; shift += 7 {
  13847. if shift >= 64 {
  13848. return ErrIntOverflowRpc
  13849. }
  13850. if iNdEx >= l {
  13851. return io.ErrUnexpectedEOF
  13852. }
  13853. b := data[iNdEx]
  13854. iNdEx++
  13855. wire |= (uint64(b) & 0x7F) << shift
  13856. if b < 0x80 {
  13857. break
  13858. }
  13859. }
  13860. fieldNum := int32(wire >> 3)
  13861. wireType := int(wire & 0x7)
  13862. if wireType == 4 {
  13863. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13864. }
  13865. if fieldNum <= 0 {
  13866. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13867. }
  13868. switch fieldNum {
  13869. case 1:
  13870. if wireType != 2 {
  13871. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13872. }
  13873. var msglen int
  13874. for shift := uint(0); ; shift += 7 {
  13875. if shift >= 64 {
  13876. return ErrIntOverflowRpc
  13877. }
  13878. if iNdEx >= l {
  13879. return io.ErrUnexpectedEOF
  13880. }
  13881. b := data[iNdEx]
  13882. iNdEx++
  13883. msglen |= (int(b) & 0x7F) << shift
  13884. if b < 0x80 {
  13885. break
  13886. }
  13887. }
  13888. if msglen < 0 {
  13889. return ErrInvalidLengthRpc
  13890. }
  13891. postIndex := iNdEx + msglen
  13892. if postIndex > l {
  13893. return io.ErrUnexpectedEOF
  13894. }
  13895. if m.Header == nil {
  13896. m.Header = &ResponseHeader{}
  13897. }
  13898. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13899. return err
  13900. }
  13901. iNdEx = postIndex
  13902. case 2:
  13903. if wireType != 2 {
  13904. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13905. }
  13906. var stringLen uint64
  13907. for shift := uint(0); ; shift += 7 {
  13908. if shift >= 64 {
  13909. return ErrIntOverflowRpc
  13910. }
  13911. if iNdEx >= l {
  13912. return io.ErrUnexpectedEOF
  13913. }
  13914. b := data[iNdEx]
  13915. iNdEx++
  13916. stringLen |= (uint64(b) & 0x7F) << shift
  13917. if b < 0x80 {
  13918. break
  13919. }
  13920. }
  13921. intStringLen := int(stringLen)
  13922. if intStringLen < 0 {
  13923. return ErrInvalidLengthRpc
  13924. }
  13925. postIndex := iNdEx + intStringLen
  13926. if postIndex > l {
  13927. return io.ErrUnexpectedEOF
  13928. }
  13929. m.Token = string(data[iNdEx:postIndex])
  13930. iNdEx = postIndex
  13931. default:
  13932. iNdEx = preIndex
  13933. skippy, err := skipRpc(data[iNdEx:])
  13934. if err != nil {
  13935. return err
  13936. }
  13937. if skippy < 0 {
  13938. return ErrInvalidLengthRpc
  13939. }
  13940. if (iNdEx + skippy) > l {
  13941. return io.ErrUnexpectedEOF
  13942. }
  13943. iNdEx += skippy
  13944. }
  13945. }
  13946. if iNdEx > l {
  13947. return io.ErrUnexpectedEOF
  13948. }
  13949. return nil
  13950. }
  13951. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13952. l := len(data)
  13953. iNdEx := 0
  13954. for iNdEx < l {
  13955. preIndex := iNdEx
  13956. var wire uint64
  13957. for shift := uint(0); ; shift += 7 {
  13958. if shift >= 64 {
  13959. return ErrIntOverflowRpc
  13960. }
  13961. if iNdEx >= l {
  13962. return io.ErrUnexpectedEOF
  13963. }
  13964. b := data[iNdEx]
  13965. iNdEx++
  13966. wire |= (uint64(b) & 0x7F) << shift
  13967. if b < 0x80 {
  13968. break
  13969. }
  13970. }
  13971. fieldNum := int32(wire >> 3)
  13972. wireType := int(wire & 0x7)
  13973. if wireType == 4 {
  13974. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13975. }
  13976. if fieldNum <= 0 {
  13977. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13978. }
  13979. switch fieldNum {
  13980. case 1:
  13981. if wireType != 2 {
  13982. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13983. }
  13984. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  13995. if b < 0x80 {
  13996. break
  13997. }
  13998. }
  13999. if msglen < 0 {
  14000. return ErrInvalidLengthRpc
  14001. }
  14002. postIndex := iNdEx + msglen
  14003. if postIndex > l {
  14004. return io.ErrUnexpectedEOF
  14005. }
  14006. if m.Header == nil {
  14007. m.Header = &ResponseHeader{}
  14008. }
  14009. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14010. return err
  14011. }
  14012. iNdEx = postIndex
  14013. default:
  14014. iNdEx = preIndex
  14015. skippy, err := skipRpc(data[iNdEx:])
  14016. if err != nil {
  14017. return err
  14018. }
  14019. if skippy < 0 {
  14020. return ErrInvalidLengthRpc
  14021. }
  14022. if (iNdEx + skippy) > l {
  14023. return io.ErrUnexpectedEOF
  14024. }
  14025. iNdEx += skippy
  14026. }
  14027. }
  14028. if iNdEx > l {
  14029. return io.ErrUnexpectedEOF
  14030. }
  14031. return nil
  14032. }
  14033. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  14034. l := len(data)
  14035. iNdEx := 0
  14036. for iNdEx < l {
  14037. preIndex := iNdEx
  14038. var wire uint64
  14039. for shift := uint(0); ; shift += 7 {
  14040. if shift >= 64 {
  14041. return ErrIntOverflowRpc
  14042. }
  14043. if iNdEx >= l {
  14044. return io.ErrUnexpectedEOF
  14045. }
  14046. b := data[iNdEx]
  14047. iNdEx++
  14048. wire |= (uint64(b) & 0x7F) << shift
  14049. if b < 0x80 {
  14050. break
  14051. }
  14052. }
  14053. fieldNum := int32(wire >> 3)
  14054. wireType := int(wire & 0x7)
  14055. if wireType == 4 {
  14056. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14057. }
  14058. if fieldNum <= 0 {
  14059. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14060. }
  14061. switch fieldNum {
  14062. case 1:
  14063. if wireType != 2 {
  14064. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14065. }
  14066. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  14077. if b < 0x80 {
  14078. break
  14079. }
  14080. }
  14081. if msglen < 0 {
  14082. return ErrInvalidLengthRpc
  14083. }
  14084. postIndex := iNdEx + msglen
  14085. if postIndex > l {
  14086. return io.ErrUnexpectedEOF
  14087. }
  14088. if m.Header == nil {
  14089. m.Header = &ResponseHeader{}
  14090. }
  14091. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14092. return err
  14093. }
  14094. iNdEx = postIndex
  14095. case 2:
  14096. if wireType != 2 {
  14097. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14098. }
  14099. var stringLen uint64
  14100. for shift := uint(0); ; shift += 7 {
  14101. if shift >= 64 {
  14102. return ErrIntOverflowRpc
  14103. }
  14104. if iNdEx >= l {
  14105. return io.ErrUnexpectedEOF
  14106. }
  14107. b := data[iNdEx]
  14108. iNdEx++
  14109. stringLen |= (uint64(b) & 0x7F) << shift
  14110. if b < 0x80 {
  14111. break
  14112. }
  14113. }
  14114. intStringLen := int(stringLen)
  14115. if intStringLen < 0 {
  14116. return ErrInvalidLengthRpc
  14117. }
  14118. postIndex := iNdEx + intStringLen
  14119. if postIndex > l {
  14120. return io.ErrUnexpectedEOF
  14121. }
  14122. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14123. iNdEx = postIndex
  14124. default:
  14125. iNdEx = preIndex
  14126. skippy, err := skipRpc(data[iNdEx:])
  14127. if err != nil {
  14128. return err
  14129. }
  14130. if skippy < 0 {
  14131. return ErrInvalidLengthRpc
  14132. }
  14133. if (iNdEx + skippy) > l {
  14134. return io.ErrUnexpectedEOF
  14135. }
  14136. iNdEx += skippy
  14137. }
  14138. }
  14139. if iNdEx > l {
  14140. return io.ErrUnexpectedEOF
  14141. }
  14142. return nil
  14143. }
  14144. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  14145. l := len(data)
  14146. iNdEx := 0
  14147. for iNdEx < l {
  14148. preIndex := iNdEx
  14149. var wire uint64
  14150. for shift := uint(0); ; shift += 7 {
  14151. if shift >= 64 {
  14152. return ErrIntOverflowRpc
  14153. }
  14154. if iNdEx >= l {
  14155. return io.ErrUnexpectedEOF
  14156. }
  14157. b := data[iNdEx]
  14158. iNdEx++
  14159. wire |= (uint64(b) & 0x7F) << shift
  14160. if b < 0x80 {
  14161. break
  14162. }
  14163. }
  14164. fieldNum := int32(wire >> 3)
  14165. wireType := int(wire & 0x7)
  14166. if wireType == 4 {
  14167. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14168. }
  14169. if fieldNum <= 0 {
  14170. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14171. }
  14172. switch fieldNum {
  14173. case 1:
  14174. if wireType != 2 {
  14175. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14176. }
  14177. var msglen int
  14178. for shift := uint(0); ; shift += 7 {
  14179. if shift >= 64 {
  14180. return ErrIntOverflowRpc
  14181. }
  14182. if iNdEx >= l {
  14183. return io.ErrUnexpectedEOF
  14184. }
  14185. b := data[iNdEx]
  14186. iNdEx++
  14187. msglen |= (int(b) & 0x7F) << shift
  14188. if b < 0x80 {
  14189. break
  14190. }
  14191. }
  14192. if msglen < 0 {
  14193. return ErrInvalidLengthRpc
  14194. }
  14195. postIndex := iNdEx + msglen
  14196. if postIndex > l {
  14197. return io.ErrUnexpectedEOF
  14198. }
  14199. if m.Header == nil {
  14200. m.Header = &ResponseHeader{}
  14201. }
  14202. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14203. return err
  14204. }
  14205. iNdEx = postIndex
  14206. default:
  14207. iNdEx = preIndex
  14208. skippy, err := skipRpc(data[iNdEx:])
  14209. if err != nil {
  14210. return err
  14211. }
  14212. if skippy < 0 {
  14213. return ErrInvalidLengthRpc
  14214. }
  14215. if (iNdEx + skippy) > l {
  14216. return io.ErrUnexpectedEOF
  14217. }
  14218. iNdEx += skippy
  14219. }
  14220. }
  14221. if iNdEx > l {
  14222. return io.ErrUnexpectedEOF
  14223. }
  14224. return nil
  14225. }
  14226. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  14227. l := len(data)
  14228. iNdEx := 0
  14229. for iNdEx < l {
  14230. preIndex := iNdEx
  14231. var wire uint64
  14232. for shift := uint(0); ; shift += 7 {
  14233. if shift >= 64 {
  14234. return ErrIntOverflowRpc
  14235. }
  14236. if iNdEx >= l {
  14237. return io.ErrUnexpectedEOF
  14238. }
  14239. b := data[iNdEx]
  14240. iNdEx++
  14241. wire |= (uint64(b) & 0x7F) << shift
  14242. if b < 0x80 {
  14243. break
  14244. }
  14245. }
  14246. fieldNum := int32(wire >> 3)
  14247. wireType := int(wire & 0x7)
  14248. if wireType == 4 {
  14249. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14250. }
  14251. if fieldNum <= 0 {
  14252. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14253. }
  14254. switch fieldNum {
  14255. case 1:
  14256. if wireType != 2 {
  14257. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14258. }
  14259. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  14270. if b < 0x80 {
  14271. break
  14272. }
  14273. }
  14274. if msglen < 0 {
  14275. return ErrInvalidLengthRpc
  14276. }
  14277. postIndex := iNdEx + msglen
  14278. if postIndex > l {
  14279. return io.ErrUnexpectedEOF
  14280. }
  14281. if m.Header == nil {
  14282. m.Header = &ResponseHeader{}
  14283. }
  14284. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14285. return err
  14286. }
  14287. iNdEx = postIndex
  14288. default:
  14289. iNdEx = preIndex
  14290. skippy, err := skipRpc(data[iNdEx:])
  14291. if err != nil {
  14292. return err
  14293. }
  14294. if skippy < 0 {
  14295. return ErrInvalidLengthRpc
  14296. }
  14297. if (iNdEx + skippy) > l {
  14298. return io.ErrUnexpectedEOF
  14299. }
  14300. iNdEx += skippy
  14301. }
  14302. }
  14303. if iNdEx > l {
  14304. return io.ErrUnexpectedEOF
  14305. }
  14306. return nil
  14307. }
  14308. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  14309. l := len(data)
  14310. iNdEx := 0
  14311. for iNdEx < l {
  14312. preIndex := iNdEx
  14313. var wire uint64
  14314. for shift := uint(0); ; shift += 7 {
  14315. if shift >= 64 {
  14316. return ErrIntOverflowRpc
  14317. }
  14318. if iNdEx >= l {
  14319. return io.ErrUnexpectedEOF
  14320. }
  14321. b := data[iNdEx]
  14322. iNdEx++
  14323. wire |= (uint64(b) & 0x7F) << shift
  14324. if b < 0x80 {
  14325. break
  14326. }
  14327. }
  14328. fieldNum := int32(wire >> 3)
  14329. wireType := int(wire & 0x7)
  14330. if wireType == 4 {
  14331. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14332. }
  14333. if fieldNum <= 0 {
  14334. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14335. }
  14336. switch fieldNum {
  14337. case 1:
  14338. if wireType != 2 {
  14339. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14340. }
  14341. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  14352. if b < 0x80 {
  14353. break
  14354. }
  14355. }
  14356. if msglen < 0 {
  14357. return ErrInvalidLengthRpc
  14358. }
  14359. postIndex := iNdEx + msglen
  14360. if postIndex > l {
  14361. return io.ErrUnexpectedEOF
  14362. }
  14363. if m.Header == nil {
  14364. m.Header = &ResponseHeader{}
  14365. }
  14366. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14367. return err
  14368. }
  14369. iNdEx = postIndex
  14370. default:
  14371. iNdEx = preIndex
  14372. skippy, err := skipRpc(data[iNdEx:])
  14373. if err != nil {
  14374. return err
  14375. }
  14376. if skippy < 0 {
  14377. return ErrInvalidLengthRpc
  14378. }
  14379. if (iNdEx + skippy) > l {
  14380. return io.ErrUnexpectedEOF
  14381. }
  14382. iNdEx += skippy
  14383. }
  14384. }
  14385. if iNdEx > l {
  14386. return io.ErrUnexpectedEOF
  14387. }
  14388. return nil
  14389. }
  14390. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  14391. l := len(data)
  14392. iNdEx := 0
  14393. for iNdEx < l {
  14394. preIndex := iNdEx
  14395. var wire uint64
  14396. for shift := uint(0); ; shift += 7 {
  14397. if shift >= 64 {
  14398. return ErrIntOverflowRpc
  14399. }
  14400. if iNdEx >= l {
  14401. return io.ErrUnexpectedEOF
  14402. }
  14403. b := data[iNdEx]
  14404. iNdEx++
  14405. wire |= (uint64(b) & 0x7F) << shift
  14406. if b < 0x80 {
  14407. break
  14408. }
  14409. }
  14410. fieldNum := int32(wire >> 3)
  14411. wireType := int(wire & 0x7)
  14412. if wireType == 4 {
  14413. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14414. }
  14415. if fieldNum <= 0 {
  14416. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14417. }
  14418. switch fieldNum {
  14419. case 1:
  14420. if wireType != 2 {
  14421. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14422. }
  14423. var msglen int
  14424. for shift := uint(0); ; shift += 7 {
  14425. if shift >= 64 {
  14426. return ErrIntOverflowRpc
  14427. }
  14428. if iNdEx >= l {
  14429. return io.ErrUnexpectedEOF
  14430. }
  14431. b := data[iNdEx]
  14432. iNdEx++
  14433. msglen |= (int(b) & 0x7F) << shift
  14434. if b < 0x80 {
  14435. break
  14436. }
  14437. }
  14438. if msglen < 0 {
  14439. return ErrInvalidLengthRpc
  14440. }
  14441. postIndex := iNdEx + msglen
  14442. if postIndex > l {
  14443. return io.ErrUnexpectedEOF
  14444. }
  14445. if m.Header == nil {
  14446. m.Header = &ResponseHeader{}
  14447. }
  14448. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14449. return err
  14450. }
  14451. iNdEx = postIndex
  14452. default:
  14453. iNdEx = preIndex
  14454. skippy, err := skipRpc(data[iNdEx:])
  14455. if err != nil {
  14456. return err
  14457. }
  14458. if skippy < 0 {
  14459. return ErrInvalidLengthRpc
  14460. }
  14461. if (iNdEx + skippy) > l {
  14462. return io.ErrUnexpectedEOF
  14463. }
  14464. iNdEx += skippy
  14465. }
  14466. }
  14467. if iNdEx > l {
  14468. return io.ErrUnexpectedEOF
  14469. }
  14470. return nil
  14471. }
  14472. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  14473. l := len(data)
  14474. iNdEx := 0
  14475. for iNdEx < l {
  14476. preIndex := iNdEx
  14477. var wire uint64
  14478. for shift := uint(0); ; shift += 7 {
  14479. if shift >= 64 {
  14480. return ErrIntOverflowRpc
  14481. }
  14482. if iNdEx >= l {
  14483. return io.ErrUnexpectedEOF
  14484. }
  14485. b := data[iNdEx]
  14486. iNdEx++
  14487. wire |= (uint64(b) & 0x7F) << shift
  14488. if b < 0x80 {
  14489. break
  14490. }
  14491. }
  14492. fieldNum := int32(wire >> 3)
  14493. wireType := int(wire & 0x7)
  14494. if wireType == 4 {
  14495. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14496. }
  14497. if fieldNum <= 0 {
  14498. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14499. }
  14500. switch fieldNum {
  14501. case 1:
  14502. if wireType != 2 {
  14503. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14504. }
  14505. var msglen int
  14506. for shift := uint(0); ; shift += 7 {
  14507. if shift >= 64 {
  14508. return ErrIntOverflowRpc
  14509. }
  14510. if iNdEx >= l {
  14511. return io.ErrUnexpectedEOF
  14512. }
  14513. b := data[iNdEx]
  14514. iNdEx++
  14515. msglen |= (int(b) & 0x7F) << shift
  14516. if b < 0x80 {
  14517. break
  14518. }
  14519. }
  14520. if msglen < 0 {
  14521. return ErrInvalidLengthRpc
  14522. }
  14523. postIndex := iNdEx + msglen
  14524. if postIndex > l {
  14525. return io.ErrUnexpectedEOF
  14526. }
  14527. if m.Header == nil {
  14528. m.Header = &ResponseHeader{}
  14529. }
  14530. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14531. return err
  14532. }
  14533. iNdEx = postIndex
  14534. default:
  14535. iNdEx = preIndex
  14536. skippy, err := skipRpc(data[iNdEx:])
  14537. if err != nil {
  14538. return err
  14539. }
  14540. if skippy < 0 {
  14541. return ErrInvalidLengthRpc
  14542. }
  14543. if (iNdEx + skippy) > l {
  14544. return io.ErrUnexpectedEOF
  14545. }
  14546. iNdEx += skippy
  14547. }
  14548. }
  14549. if iNdEx > l {
  14550. return io.ErrUnexpectedEOF
  14551. }
  14552. return nil
  14553. }
  14554. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  14555. l := len(data)
  14556. iNdEx := 0
  14557. for iNdEx < l {
  14558. preIndex := iNdEx
  14559. var wire uint64
  14560. for shift := uint(0); ; shift += 7 {
  14561. if shift >= 64 {
  14562. return ErrIntOverflowRpc
  14563. }
  14564. if iNdEx >= l {
  14565. return io.ErrUnexpectedEOF
  14566. }
  14567. b := data[iNdEx]
  14568. iNdEx++
  14569. wire |= (uint64(b) & 0x7F) << shift
  14570. if b < 0x80 {
  14571. break
  14572. }
  14573. }
  14574. fieldNum := int32(wire >> 3)
  14575. wireType := int(wire & 0x7)
  14576. if wireType == 4 {
  14577. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14578. }
  14579. if fieldNum <= 0 {
  14580. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14581. }
  14582. switch fieldNum {
  14583. case 1:
  14584. if wireType != 2 {
  14585. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14586. }
  14587. var msglen int
  14588. for shift := uint(0); ; shift += 7 {
  14589. if shift >= 64 {
  14590. return ErrIntOverflowRpc
  14591. }
  14592. if iNdEx >= l {
  14593. return io.ErrUnexpectedEOF
  14594. }
  14595. b := data[iNdEx]
  14596. iNdEx++
  14597. msglen |= (int(b) & 0x7F) << shift
  14598. if b < 0x80 {
  14599. break
  14600. }
  14601. }
  14602. if msglen < 0 {
  14603. return ErrInvalidLengthRpc
  14604. }
  14605. postIndex := iNdEx + msglen
  14606. if postIndex > l {
  14607. return io.ErrUnexpectedEOF
  14608. }
  14609. if m.Header == nil {
  14610. m.Header = &ResponseHeader{}
  14611. }
  14612. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14613. return err
  14614. }
  14615. iNdEx = postIndex
  14616. case 2:
  14617. if wireType != 2 {
  14618. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14619. }
  14620. var msglen int
  14621. for shift := uint(0); ; shift += 7 {
  14622. if shift >= 64 {
  14623. return ErrIntOverflowRpc
  14624. }
  14625. if iNdEx >= l {
  14626. return io.ErrUnexpectedEOF
  14627. }
  14628. b := data[iNdEx]
  14629. iNdEx++
  14630. msglen |= (int(b) & 0x7F) << shift
  14631. if b < 0x80 {
  14632. break
  14633. }
  14634. }
  14635. if msglen < 0 {
  14636. return ErrInvalidLengthRpc
  14637. }
  14638. postIndex := iNdEx + msglen
  14639. if postIndex > l {
  14640. return io.ErrUnexpectedEOF
  14641. }
  14642. m.Perm = append(m.Perm, &authpb.Permission{})
  14643. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  14644. return err
  14645. }
  14646. iNdEx = postIndex
  14647. default:
  14648. iNdEx = preIndex
  14649. skippy, err := skipRpc(data[iNdEx:])
  14650. if err != nil {
  14651. return err
  14652. }
  14653. if skippy < 0 {
  14654. return ErrInvalidLengthRpc
  14655. }
  14656. if (iNdEx + skippy) > l {
  14657. return io.ErrUnexpectedEOF
  14658. }
  14659. iNdEx += skippy
  14660. }
  14661. }
  14662. if iNdEx > l {
  14663. return io.ErrUnexpectedEOF
  14664. }
  14665. return nil
  14666. }
  14667. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  14668. l := len(data)
  14669. iNdEx := 0
  14670. for iNdEx < l {
  14671. preIndex := iNdEx
  14672. var wire uint64
  14673. for shift := uint(0); ; shift += 7 {
  14674. if shift >= 64 {
  14675. return ErrIntOverflowRpc
  14676. }
  14677. if iNdEx >= l {
  14678. return io.ErrUnexpectedEOF
  14679. }
  14680. b := data[iNdEx]
  14681. iNdEx++
  14682. wire |= (uint64(b) & 0x7F) << shift
  14683. if b < 0x80 {
  14684. break
  14685. }
  14686. }
  14687. fieldNum := int32(wire >> 3)
  14688. wireType := int(wire & 0x7)
  14689. if wireType == 4 {
  14690. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14691. }
  14692. if fieldNum <= 0 {
  14693. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14694. }
  14695. switch fieldNum {
  14696. case 1:
  14697. if wireType != 2 {
  14698. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14699. }
  14700. var msglen int
  14701. for shift := uint(0); ; shift += 7 {
  14702. if shift >= 64 {
  14703. return ErrIntOverflowRpc
  14704. }
  14705. if iNdEx >= l {
  14706. return io.ErrUnexpectedEOF
  14707. }
  14708. b := data[iNdEx]
  14709. iNdEx++
  14710. msglen |= (int(b) & 0x7F) << shift
  14711. if b < 0x80 {
  14712. break
  14713. }
  14714. }
  14715. if msglen < 0 {
  14716. return ErrInvalidLengthRpc
  14717. }
  14718. postIndex := iNdEx + msglen
  14719. if postIndex > l {
  14720. return io.ErrUnexpectedEOF
  14721. }
  14722. if m.Header == nil {
  14723. m.Header = &ResponseHeader{}
  14724. }
  14725. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14726. return err
  14727. }
  14728. iNdEx = postIndex
  14729. case 2:
  14730. if wireType != 2 {
  14731. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14732. }
  14733. var stringLen uint64
  14734. for shift := uint(0); ; shift += 7 {
  14735. if shift >= 64 {
  14736. return ErrIntOverflowRpc
  14737. }
  14738. if iNdEx >= l {
  14739. return io.ErrUnexpectedEOF
  14740. }
  14741. b := data[iNdEx]
  14742. iNdEx++
  14743. stringLen |= (uint64(b) & 0x7F) << shift
  14744. if b < 0x80 {
  14745. break
  14746. }
  14747. }
  14748. intStringLen := int(stringLen)
  14749. if intStringLen < 0 {
  14750. return ErrInvalidLengthRpc
  14751. }
  14752. postIndex := iNdEx + intStringLen
  14753. if postIndex > l {
  14754. return io.ErrUnexpectedEOF
  14755. }
  14756. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14757. iNdEx = postIndex
  14758. default:
  14759. iNdEx = preIndex
  14760. skippy, err := skipRpc(data[iNdEx:])
  14761. if err != nil {
  14762. return err
  14763. }
  14764. if skippy < 0 {
  14765. return ErrInvalidLengthRpc
  14766. }
  14767. if (iNdEx + skippy) > l {
  14768. return io.ErrUnexpectedEOF
  14769. }
  14770. iNdEx += skippy
  14771. }
  14772. }
  14773. if iNdEx > l {
  14774. return io.ErrUnexpectedEOF
  14775. }
  14776. return nil
  14777. }
  14778. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14779. l := len(data)
  14780. iNdEx := 0
  14781. for iNdEx < l {
  14782. preIndex := iNdEx
  14783. var wire uint64
  14784. for shift := uint(0); ; shift += 7 {
  14785. if shift >= 64 {
  14786. return ErrIntOverflowRpc
  14787. }
  14788. if iNdEx >= l {
  14789. return io.ErrUnexpectedEOF
  14790. }
  14791. b := data[iNdEx]
  14792. iNdEx++
  14793. wire |= (uint64(b) & 0x7F) << shift
  14794. if b < 0x80 {
  14795. break
  14796. }
  14797. }
  14798. fieldNum := int32(wire >> 3)
  14799. wireType := int(wire & 0x7)
  14800. if wireType == 4 {
  14801. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14802. }
  14803. if fieldNum <= 0 {
  14804. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14805. }
  14806. switch fieldNum {
  14807. case 1:
  14808. if wireType != 2 {
  14809. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14810. }
  14811. var msglen int
  14812. for shift := uint(0); ; shift += 7 {
  14813. if shift >= 64 {
  14814. return ErrIntOverflowRpc
  14815. }
  14816. if iNdEx >= l {
  14817. return io.ErrUnexpectedEOF
  14818. }
  14819. b := data[iNdEx]
  14820. iNdEx++
  14821. msglen |= (int(b) & 0x7F) << shift
  14822. if b < 0x80 {
  14823. break
  14824. }
  14825. }
  14826. if msglen < 0 {
  14827. return ErrInvalidLengthRpc
  14828. }
  14829. postIndex := iNdEx + msglen
  14830. if postIndex > l {
  14831. return io.ErrUnexpectedEOF
  14832. }
  14833. if m.Header == nil {
  14834. m.Header = &ResponseHeader{}
  14835. }
  14836. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14837. return err
  14838. }
  14839. iNdEx = postIndex
  14840. case 2:
  14841. if wireType != 2 {
  14842. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14843. }
  14844. var stringLen uint64
  14845. for shift := uint(0); ; shift += 7 {
  14846. if shift >= 64 {
  14847. return ErrIntOverflowRpc
  14848. }
  14849. if iNdEx >= l {
  14850. return io.ErrUnexpectedEOF
  14851. }
  14852. b := data[iNdEx]
  14853. iNdEx++
  14854. stringLen |= (uint64(b) & 0x7F) << shift
  14855. if b < 0x80 {
  14856. break
  14857. }
  14858. }
  14859. intStringLen := int(stringLen)
  14860. if intStringLen < 0 {
  14861. return ErrInvalidLengthRpc
  14862. }
  14863. postIndex := iNdEx + intStringLen
  14864. if postIndex > l {
  14865. return io.ErrUnexpectedEOF
  14866. }
  14867. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14868. iNdEx = postIndex
  14869. default:
  14870. iNdEx = preIndex
  14871. skippy, err := skipRpc(data[iNdEx:])
  14872. if err != nil {
  14873. return err
  14874. }
  14875. if skippy < 0 {
  14876. return ErrInvalidLengthRpc
  14877. }
  14878. if (iNdEx + skippy) > l {
  14879. return io.ErrUnexpectedEOF
  14880. }
  14881. iNdEx += skippy
  14882. }
  14883. }
  14884. if iNdEx > l {
  14885. return io.ErrUnexpectedEOF
  14886. }
  14887. return nil
  14888. }
  14889. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14890. l := len(data)
  14891. iNdEx := 0
  14892. for iNdEx < l {
  14893. preIndex := iNdEx
  14894. var wire uint64
  14895. for shift := uint(0); ; shift += 7 {
  14896. if shift >= 64 {
  14897. return ErrIntOverflowRpc
  14898. }
  14899. if iNdEx >= l {
  14900. return io.ErrUnexpectedEOF
  14901. }
  14902. b := data[iNdEx]
  14903. iNdEx++
  14904. wire |= (uint64(b) & 0x7F) << shift
  14905. if b < 0x80 {
  14906. break
  14907. }
  14908. }
  14909. fieldNum := int32(wire >> 3)
  14910. wireType := int(wire & 0x7)
  14911. if wireType == 4 {
  14912. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14913. }
  14914. if fieldNum <= 0 {
  14915. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14916. }
  14917. switch fieldNum {
  14918. case 1:
  14919. if wireType != 2 {
  14920. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14921. }
  14922. var msglen int
  14923. for shift := uint(0); ; shift += 7 {
  14924. if shift >= 64 {
  14925. return ErrIntOverflowRpc
  14926. }
  14927. if iNdEx >= l {
  14928. return io.ErrUnexpectedEOF
  14929. }
  14930. b := data[iNdEx]
  14931. iNdEx++
  14932. msglen |= (int(b) & 0x7F) << shift
  14933. if b < 0x80 {
  14934. break
  14935. }
  14936. }
  14937. if msglen < 0 {
  14938. return ErrInvalidLengthRpc
  14939. }
  14940. postIndex := iNdEx + msglen
  14941. if postIndex > l {
  14942. return io.ErrUnexpectedEOF
  14943. }
  14944. if m.Header == nil {
  14945. m.Header = &ResponseHeader{}
  14946. }
  14947. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14948. return err
  14949. }
  14950. iNdEx = postIndex
  14951. default:
  14952. iNdEx = preIndex
  14953. skippy, err := skipRpc(data[iNdEx:])
  14954. if err != nil {
  14955. return err
  14956. }
  14957. if skippy < 0 {
  14958. return ErrInvalidLengthRpc
  14959. }
  14960. if (iNdEx + skippy) > l {
  14961. return io.ErrUnexpectedEOF
  14962. }
  14963. iNdEx += skippy
  14964. }
  14965. }
  14966. if iNdEx > l {
  14967. return io.ErrUnexpectedEOF
  14968. }
  14969. return nil
  14970. }
  14971. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14972. l := len(data)
  14973. iNdEx := 0
  14974. for iNdEx < l {
  14975. preIndex := iNdEx
  14976. var wire uint64
  14977. for shift := uint(0); ; shift += 7 {
  14978. if shift >= 64 {
  14979. return ErrIntOverflowRpc
  14980. }
  14981. if iNdEx >= l {
  14982. return io.ErrUnexpectedEOF
  14983. }
  14984. b := data[iNdEx]
  14985. iNdEx++
  14986. wire |= (uint64(b) & 0x7F) << shift
  14987. if b < 0x80 {
  14988. break
  14989. }
  14990. }
  14991. fieldNum := int32(wire >> 3)
  14992. wireType := int(wire & 0x7)
  14993. if wireType == 4 {
  14994. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14995. }
  14996. if fieldNum <= 0 {
  14997. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14998. }
  14999. switch fieldNum {
  15000. case 1:
  15001. if wireType != 2 {
  15002. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15003. }
  15004. var msglen int
  15005. for shift := uint(0); ; shift += 7 {
  15006. if shift >= 64 {
  15007. return ErrIntOverflowRpc
  15008. }
  15009. if iNdEx >= l {
  15010. return io.ErrUnexpectedEOF
  15011. }
  15012. b := data[iNdEx]
  15013. iNdEx++
  15014. msglen |= (int(b) & 0x7F) << shift
  15015. if b < 0x80 {
  15016. break
  15017. }
  15018. }
  15019. if msglen < 0 {
  15020. return ErrInvalidLengthRpc
  15021. }
  15022. postIndex := iNdEx + msglen
  15023. if postIndex > l {
  15024. return io.ErrUnexpectedEOF
  15025. }
  15026. if m.Header == nil {
  15027. m.Header = &ResponseHeader{}
  15028. }
  15029. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  15030. return err
  15031. }
  15032. iNdEx = postIndex
  15033. default:
  15034. iNdEx = preIndex
  15035. skippy, err := skipRpc(data[iNdEx:])
  15036. if err != nil {
  15037. return err
  15038. }
  15039. if skippy < 0 {
  15040. return ErrInvalidLengthRpc
  15041. }
  15042. if (iNdEx + skippy) > l {
  15043. return io.ErrUnexpectedEOF
  15044. }
  15045. iNdEx += skippy
  15046. }
  15047. }
  15048. if iNdEx > l {
  15049. return io.ErrUnexpectedEOF
  15050. }
  15051. return nil
  15052. }
  15053. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  15054. l := len(data)
  15055. iNdEx := 0
  15056. for iNdEx < l {
  15057. preIndex := iNdEx
  15058. var wire uint64
  15059. for shift := uint(0); ; shift += 7 {
  15060. if shift >= 64 {
  15061. return ErrIntOverflowRpc
  15062. }
  15063. if iNdEx >= l {
  15064. return io.ErrUnexpectedEOF
  15065. }
  15066. b := data[iNdEx]
  15067. iNdEx++
  15068. wire |= (uint64(b) & 0x7F) << shift
  15069. if b < 0x80 {
  15070. break
  15071. }
  15072. }
  15073. fieldNum := int32(wire >> 3)
  15074. wireType := int(wire & 0x7)
  15075. if wireType == 4 {
  15076. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15077. }
  15078. if fieldNum <= 0 {
  15079. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15080. }
  15081. switch fieldNum {
  15082. case 1:
  15083. if wireType != 2 {
  15084. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15085. }
  15086. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  15097. if b < 0x80 {
  15098. break
  15099. }
  15100. }
  15101. if msglen < 0 {
  15102. return ErrInvalidLengthRpc
  15103. }
  15104. postIndex := iNdEx + msglen
  15105. if postIndex > l {
  15106. return io.ErrUnexpectedEOF
  15107. }
  15108. if m.Header == nil {
  15109. m.Header = &ResponseHeader{}
  15110. }
  15111. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  15112. return err
  15113. }
  15114. iNdEx = postIndex
  15115. default:
  15116. iNdEx = preIndex
  15117. skippy, err := skipRpc(data[iNdEx:])
  15118. if err != nil {
  15119. return err
  15120. }
  15121. if skippy < 0 {
  15122. return ErrInvalidLengthRpc
  15123. }
  15124. if (iNdEx + skippy) > l {
  15125. return io.ErrUnexpectedEOF
  15126. }
  15127. iNdEx += skippy
  15128. }
  15129. }
  15130. if iNdEx > l {
  15131. return io.ErrUnexpectedEOF
  15132. }
  15133. return nil
  15134. }
  15135. func skipRpc(data []byte) (n int, err error) {
  15136. l := len(data)
  15137. iNdEx := 0
  15138. for iNdEx < l {
  15139. var wire uint64
  15140. for shift := uint(0); ; shift += 7 {
  15141. if shift >= 64 {
  15142. return 0, ErrIntOverflowRpc
  15143. }
  15144. if iNdEx >= l {
  15145. return 0, io.ErrUnexpectedEOF
  15146. }
  15147. b := data[iNdEx]
  15148. iNdEx++
  15149. wire |= (uint64(b) & 0x7F) << shift
  15150. if b < 0x80 {
  15151. break
  15152. }
  15153. }
  15154. wireType := int(wire & 0x7)
  15155. switch wireType {
  15156. case 0:
  15157. for shift := uint(0); ; shift += 7 {
  15158. if shift >= 64 {
  15159. return 0, ErrIntOverflowRpc
  15160. }
  15161. if iNdEx >= l {
  15162. return 0, io.ErrUnexpectedEOF
  15163. }
  15164. iNdEx++
  15165. if data[iNdEx-1] < 0x80 {
  15166. break
  15167. }
  15168. }
  15169. return iNdEx, nil
  15170. case 1:
  15171. iNdEx += 8
  15172. return iNdEx, nil
  15173. case 2:
  15174. var length int
  15175. for shift := uint(0); ; shift += 7 {
  15176. if shift >= 64 {
  15177. return 0, ErrIntOverflowRpc
  15178. }
  15179. if iNdEx >= l {
  15180. return 0, io.ErrUnexpectedEOF
  15181. }
  15182. b := data[iNdEx]
  15183. iNdEx++
  15184. length |= (int(b) & 0x7F) << shift
  15185. if b < 0x80 {
  15186. break
  15187. }
  15188. }
  15189. iNdEx += length
  15190. if length < 0 {
  15191. return 0, ErrInvalidLengthRpc
  15192. }
  15193. return iNdEx, nil
  15194. case 3:
  15195. for {
  15196. var innerWire uint64
  15197. var start int = iNdEx
  15198. for shift := uint(0); ; shift += 7 {
  15199. if shift >= 64 {
  15200. return 0, ErrIntOverflowRpc
  15201. }
  15202. if iNdEx >= l {
  15203. return 0, io.ErrUnexpectedEOF
  15204. }
  15205. b := data[iNdEx]
  15206. iNdEx++
  15207. innerWire |= (uint64(b) & 0x7F) << shift
  15208. if b < 0x80 {
  15209. break
  15210. }
  15211. }
  15212. innerWireType := int(innerWire & 0x7)
  15213. if innerWireType == 4 {
  15214. break
  15215. }
  15216. next, err := skipRpc(data[start:])
  15217. if err != nil {
  15218. return 0, err
  15219. }
  15220. iNdEx = start + next
  15221. }
  15222. return iNdEx, nil
  15223. case 4:
  15224. return iNdEx, nil
  15225. case 5:
  15226. iNdEx += 4
  15227. return iNdEx, nil
  15228. default:
  15229. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15230. }
  15231. }
  15232. panic("unreachable")
  15233. }
  15234. var (
  15235. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15236. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15237. )
  15238. var fileDescriptorRpc = []byte{
  15239. // 3391 bytes of a gzipped FileDescriptorProto
  15240. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0xcf, 0x6f, 0x1b, 0xc7,
  15241. 0xf5, 0xd7, 0x92, 0x14, 0x29, 0x3e, 0x52, 0x14, 0x3d, 0x92, 0x6d, 0x6a, 0x6d, 0xcb, 0xf2, 0xf8,
  15242. 0x97, 0x6c, 0x27, 0x52, 0xa2, 0xe4, 0xfb, 0x3d, 0xb8, 0x41, 0x00, 0x59, 0x62, 0x2c, 0x55, 0xb2,
  15243. 0xe4, 0xac, 0x64, 0x27, 0x05, 0x82, 0x0a, 0x2b, 0x72, 0x2c, 0x2e, 0x44, 0xee, 0x32, 0xbb, 0x4b,
  15244. 0x5a, 0x4a, 0x5b, 0xa0, 0x48, 0x13, 0x14, 0xed, 0xb1, 0x39, 0xb4, 0x4d, 0x8f, 0x45, 0xff, 0x84,
  15245. 0xde, 0xfa, 0x07, 0x14, 0xbd, 0xb4, 0x40, 0xff, 0x81, 0x22, 0xed, 0xa1, 0x87, 0xde, 0x7b, 0x2a,
  15246. 0x5a, 0xcc, 0xaf, 0xdd, 0xd9, 0xe5, 0x2e, 0xe5, 0x74, 0x9b, 0x8b, 0xb5, 0x33, 0xf3, 0xe6, 0x7d,
  15247. 0xde, 0x7b, 0x33, 0xef, 0xcd, 0x9b, 0x37, 0x34, 0x94, 0xdd, 0x7e, 0x6b, 0xb9, 0xef, 0x3a, 0xbe,
  15248. 0x83, 0xaa, 0xc4, 0x6f, 0xb5, 0x3d, 0xe2, 0x0e, 0x89, 0xdb, 0x3f, 0xd2, 0xe7, 0x8e, 0x9d, 0x63,
  15249. 0x87, 0x0d, 0xac, 0xd0, 0x2f, 0x4e, 0xa3, 0xcf, 0x53, 0x9a, 0x95, 0xde, 0xb0, 0xd5, 0x62, 0xff,
  15250. 0xf4, 0x8f, 0x56, 0x4e, 0x86, 0x62, 0xe8, 0x0a, 0x1b, 0x32, 0x07, 0x7e, 0x87, 0xfd, 0xd3, 0x3f,
  15251. 0x62, 0x7f, 0xc4, 0xe0, 0xd5, 0x63, 0xc7, 0x39, 0xee, 0x92, 0x15, 0xb3, 0x6f, 0xad, 0x98, 0xb6,
  15252. 0xed, 0xf8, 0xa6, 0x6f, 0x39, 0xb6, 0xc7, 0x47, 0xf1, 0xe7, 0x1a, 0xd4, 0x0c, 0xe2, 0xf5, 0x1d,
  15253. 0xdb, 0x23, 0x9b, 0xc4, 0x6c, 0x13, 0x17, 0x5d, 0x03, 0x68, 0x75, 0x07, 0x9e, 0x4f, 0xdc, 0x43,
  15254. 0xab, 0xdd, 0xd0, 0x16, 0xb5, 0xa5, 0x82, 0x51, 0x16, 0x3d, 0x5b, 0x6d, 0x74, 0x05, 0xca, 0x3d,
  15255. 0xd2, 0x3b, 0xe2, 0xa3, 0x39, 0x36, 0x3a, 0xc5, 0x3b, 0xb6, 0xda, 0x48, 0x87, 0x29, 0x97, 0x0c,
  15256. 0x2d, 0xcf, 0x72, 0xec, 0x46, 0x7e, 0x51, 0x5b, 0xca, 0x1b, 0x41, 0x9b, 0x4e, 0x74, 0xcd, 0x17,
  15257. 0xfe, 0xa1, 0x4f, 0xdc, 0x5e, 0xa3, 0xc0, 0x27, 0xd2, 0x8e, 0x03, 0xe2, 0xf6, 0xf0, 0x67, 0x93,
  15258. 0x50, 0x35, 0x4c, 0xfb, 0x98, 0x18, 0xe4, 0xe3, 0x01, 0xf1, 0x7c, 0x54, 0x87, 0xfc, 0x09, 0x39,
  15259. 0x63, 0xf0, 0x55, 0x83, 0x7e, 0xf2, 0xf9, 0xf6, 0x31, 0x39, 0x24, 0x36, 0x07, 0xae, 0xd2, 0xf9,
  15260. 0xf6, 0x31, 0x69, 0xda, 0x6d, 0x34, 0x07, 0x93, 0x5d, 0xab, 0x67, 0xf9, 0x02, 0x95, 0x37, 0x22,
  15261. 0xe2, 0x14, 0x62, 0xe2, 0xac, 0x03, 0x78, 0x8e, 0xeb, 0x1f, 0x3a, 0x6e, 0x9b, 0xb8, 0x8d, 0xc9,
  15262. 0x45, 0x6d, 0xa9, 0xb6, 0x7a, 0x6b, 0x59, 0x5d, 0x88, 0x65, 0x55, 0xa0, 0xe5, 0x7d, 0xc7, 0xf5,
  15263. 0xf7, 0x28, 0xad, 0x51, 0xf6, 0xe4, 0x27, 0x7a, 0x0f, 0x2a, 0x8c, 0x89, 0x6f, 0xba, 0xc7, 0xc4,
  15264. 0x6f, 0x14, 0x19, 0x97, 0xdb, 0xe7, 0x70, 0x39, 0x60, 0xc4, 0x06, 0x83, 0xe7, 0xdf, 0x08, 0x43,
  15265. 0xd5, 0x23, 0xae, 0x65, 0x76, 0xad, 0x4f, 0xcc, 0xa3, 0x2e, 0x69, 0x94, 0x16, 0xb5, 0xa5, 0x29,
  15266. 0x23, 0xd2, 0x47, 0xf5, 0x3f, 0x21, 0x67, 0xde, 0xa1, 0x63, 0x77, 0xcf, 0x1a, 0x53, 0x8c, 0x60,
  15267. 0x8a, 0x76, 0xec, 0xd9, 0xdd, 0x33, 0xb6, 0x68, 0xce, 0xc0, 0xf6, 0xf9, 0x68, 0x99, 0x8d, 0x96,
  15268. 0x59, 0x0f, 0x1b, 0x5e, 0x82, 0x7a, 0xcf, 0xb2, 0x0f, 0x7b, 0x4e, 0xfb, 0x30, 0x30, 0x08, 0x30,
  15269. 0x83, 0xd4, 0x7a, 0x96, 0xfd, 0xc4, 0x69, 0x1b, 0xd2, 0x2c, 0x94, 0xd2, 0x3c, 0x8d, 0x52, 0x56,
  15270. 0x04, 0xa5, 0x79, 0xaa, 0x52, 0x2e, 0xc3, 0x2c, 0xe5, 0xd9, 0x72, 0x89, 0xe9, 0x93, 0x90, 0xb8,
  15271. 0xca, 0x88, 0x2f, 0xf4, 0x2c, 0x7b, 0x9d, 0x8d, 0x44, 0xe8, 0xcd, 0xd3, 0x11, 0xfa, 0x69, 0x41,
  15272. 0x6f, 0x9e, 0x46, 0xe9, 0xf1, 0x32, 0x94, 0x03, 0x9b, 0xa3, 0x29, 0x28, 0xec, 0xee, 0xed, 0x36,
  15273. 0xeb, 0x13, 0x08, 0xa0, 0xb8, 0xb6, 0xbf, 0xde, 0xdc, 0xdd, 0xa8, 0x6b, 0xa8, 0x02, 0xa5, 0x8d,
  15274. 0x26, 0x6f, 0xe4, 0xf0, 0x23, 0x80, 0xd0, 0xba, 0xa8, 0x04, 0xf9, 0xed, 0xe6, 0x77, 0xea, 0x13,
  15275. 0x94, 0xe6, 0x79, 0xd3, 0xd8, 0xdf, 0xda, 0xdb, 0xad, 0x6b, 0x74, 0xf2, 0xba, 0xd1, 0x5c, 0x3b,
  15276. 0x68, 0xd6, 0x73, 0x94, 0xe2, 0xc9, 0xde, 0x46, 0x3d, 0x8f, 0xca, 0x30, 0xf9, 0x7c, 0x6d, 0xe7,
  15277. 0x59, 0xb3, 0x5e, 0xc0, 0x5f, 0x68, 0x30, 0x2d, 0xd6, 0x8b, 0xfb, 0x04, 0x7a, 0x1b, 0x8a, 0x1d,
  15278. 0xe6, 0x17, 0x6c, 0x2b, 0x56, 0x56, 0xaf, 0xc6, 0x16, 0x37, 0xe2, 0x3b, 0x86, 0xa0, 0x45, 0x18,
  15279. 0xf2, 0x27, 0x43, 0xaf, 0x91, 0x5b, 0xcc, 0x2f, 0x55, 0x56, 0xeb, 0xcb, 0xdc, 0x61, 0x97, 0xb7,
  15280. 0xc9, 0xd9, 0x73, 0xb3, 0x3b, 0x20, 0x06, 0x1d, 0x44, 0x08, 0x0a, 0x3d, 0xc7, 0x25, 0x6c, 0xc7,
  15281. 0x4e, 0x19, 0xec, 0x9b, 0x6e, 0x63, 0xb6, 0x68, 0x62, 0xb7, 0xf2, 0x06, 0x6e, 0x01, 0x3c, 0x1d,
  15282. 0xf8, 0xe9, 0x9e, 0x31, 0x07, 0x93, 0x43, 0xca, 0x57, 0x78, 0x05, 0x6f, 0x30, 0x97, 0x20, 0xa6,
  15283. 0x47, 0x02, 0x97, 0xa0, 0x0d, 0x74, 0x19, 0x4a, 0x7d, 0x97, 0x0c, 0x0f, 0x4f, 0x86, 0x0c, 0x63,
  15284. 0xca, 0x28, 0xd2, 0xe6, 0xf6, 0x10, 0xdb, 0x50, 0x61, 0x20, 0x99, 0xf4, 0xbe, 0x17, 0x72, 0xcf,
  15285. 0xb1, 0x69, 0xa3, 0xba, 0x4b, 0xbc, 0x8f, 0x00, 0x6d, 0x90, 0x2e, 0xf1, 0x49, 0x16, 0xb7, 0x57,
  15286. 0xb4, 0xc9, 0x47, 0xb4, 0xf9, 0x99, 0x06, 0xb3, 0x11, 0xf6, 0x99, 0xd4, 0x6a, 0x40, 0xa9, 0xcd,
  15287. 0x98, 0x71, 0x09, 0xf2, 0x86, 0x6c, 0xa2, 0x07, 0x30, 0x25, 0x04, 0xf0, 0x1a, 0xf9, 0x94, 0xd5,
  15288. 0x2e, 0x71, 0x99, 0x3c, 0xfc, 0x0f, 0x0d, 0xca, 0x42, 0xd1, 0xbd, 0x3e, 0x5a, 0x83, 0x69, 0x97,
  15289. 0x37, 0x0e, 0x99, 0x3e, 0x42, 0x22, 0x3d, 0x3d, 0x7a, 0x6c, 0x4e, 0x18, 0x55, 0x31, 0x85, 0x75,
  15290. 0xa3, 0x6f, 0x41, 0x45, 0xb2, 0xe8, 0x0f, 0x7c, 0x61, 0xf2, 0x46, 0x94, 0x41, 0xb8, 0x73, 0x36,
  15291. 0x27, 0x0c, 0x10, 0xe4, 0x4f, 0x07, 0x3e, 0x3a, 0x80, 0x39, 0x39, 0x99, 0x6b, 0x23, 0xc4, 0xc8,
  15292. 0x33, 0x2e, 0x8b, 0x51, 0x2e, 0xa3, 0x4b, 0xb5, 0x39, 0x61, 0x20, 0x31, 0x5f, 0x19, 0x7c, 0x54,
  15293. 0x86, 0x92, 0xe8, 0xc5, 0xff, 0xd4, 0x00, 0xa4, 0x41, 0xf7, 0xfa, 0x68, 0x03, 0x6a, 0xae, 0x68,
  15294. 0x45, 0x14, 0xbe, 0x92, 0xa8, 0xb0, 0x58, 0x87, 0x09, 0x63, 0x5a, 0x4e, 0xe2, 0x2a, 0xbf, 0x0b,
  15295. 0xd5, 0x80, 0x4b, 0xa8, 0xf3, 0x7c, 0x82, 0xce, 0x01, 0x87, 0x8a, 0x9c, 0x40, 0xb5, 0xfe, 0x00,
  15296. 0x2e, 0x06, 0xf3, 0x13, 0xd4, 0xbe, 0x31, 0x46, 0xed, 0x80, 0xe1, 0xac, 0xe4, 0xa0, 0x2a, 0x0e,
  15297. 0xf4, 0xac, 0xe1, 0xdd, 0xf8, 0xcb, 0x3c, 0x94, 0xd6, 0x9d, 0x5e, 0xdf, 0x74, 0xe9, 0x1a, 0x15,
  15298. 0x5d, 0xe2, 0x0d, 0xba, 0x3e, 0x53, 0xb7, 0xb6, 0x7a, 0x33, 0x8a, 0x20, 0xc8, 0xe4, 0x5f, 0x83,
  15299. 0x91, 0x1a, 0x62, 0x0a, 0x9d, 0x2c, 0x8e, 0x96, 0xdc, 0x2b, 0x4c, 0x16, 0x07, 0x8b, 0x98, 0x22,
  15300. 0x7d, 0x29, 0x1f, 0xfa, 0x92, 0x0e, 0xa5, 0x21, 0x71, 0xc3, 0xe3, 0x70, 0x73, 0xc2, 0x90, 0x1d,
  15301. 0xe8, 0x1e, 0xcc, 0xc4, 0x43, 0xf3, 0xa4, 0xa0, 0xa9, 0xb5, 0xa2, 0x91, 0xfc, 0x26, 0x54, 0x23,
  15302. 0xe7, 0x43, 0x51, 0xd0, 0x55, 0x7a, 0xca, 0xf1, 0x70, 0x49, 0x06, 0x25, 0x7a, 0x96, 0x55, 0x37,
  15303. 0x27, 0x44, 0x58, 0xc2, 0x6f, 0xc2, 0x74, 0x44, 0x57, 0x1a, 0x7e, 0x9b, 0xef, 0x3f, 0x5b, 0xdb,
  15304. 0xe1, 0xb1, 0xfa, 0x31, 0x0b, 0xcf, 0x46, 0x5d, 0xa3, 0x21, 0x7f, 0xa7, 0xb9, 0xbf, 0x5f, 0xcf,
  15305. 0xe1, 0x77, 0x82, 0x29, 0x22, 0xb8, 0x2b, 0x31, 0x7d, 0x42, 0x89, 0xe9, 0x9a, 0x8c, 0xe9, 0xb9,
  15306. 0x30, 0xa6, 0xe7, 0x1f, 0xd5, 0xa0, 0xca, 0x0d, 0x72, 0x38, 0xb0, 0xe9, 0xb9, 0xf2, 0x6b, 0x0d,
  15307. 0xe0, 0xe0, 0xd4, 0x96, 0x11, 0x67, 0x05, 0x4a, 0x2d, 0xce, 0xbc, 0xa1, 0x31, 0x07, 0xbe, 0x98,
  15308. 0x68, 0x63, 0x43, 0x52, 0xa1, 0x37, 0xa1, 0xe4, 0x0d, 0x5a, 0x2d, 0xe2, 0xc9, 0xf8, 0x7e, 0x39,
  15309. 0x1e, 0x43, 0x84, 0x87, 0x1b, 0x92, 0x8e, 0x4e, 0x79, 0x61, 0x5a, 0xdd, 0x01, 0x8b, 0xf6, 0xe3,
  15310. 0xa7, 0x08, 0x3a, 0xfc, 0x4b, 0x0d, 0x2a, 0x4c, 0xca, 0x4c, 0x81, 0xeb, 0x2a, 0x94, 0x99, 0x0c,
  15311. 0xa4, 0x2d, 0x42, 0xd7, 0x94, 0x11, 0x76, 0xa0, 0xff, 0x87, 0xb2, 0xdc, 0xb2, 0x32, 0x7a, 0x35,
  15312. 0x92, 0xd9, 0xee, 0xf5, 0x8d, 0x90, 0x14, 0x6f, 0xc3, 0x05, 0x66, 0x95, 0x16, 0xcd, 0x24, 0xa5,
  15313. 0x1d, 0xd5, 0x5c, 0x4b, 0x8b, 0xe5, 0x5a, 0x3a, 0x4c, 0xf5, 0x3b, 0x67, 0x9e, 0xd5, 0x32, 0xbb,
  15314. 0x42, 0x8a, 0xa0, 0x8d, 0xbf, 0x0d, 0x48, 0x65, 0x96, 0x45, 0x5d, 0x3c, 0x0d, 0x95, 0x4d, 0xd3,
  15315. 0xeb, 0x08, 0x91, 0xf0, 0x87, 0x50, 0xe5, 0xcd, 0x4c, 0x36, 0x44, 0x50, 0xe8, 0x98, 0x5e, 0x87,
  15316. 0x09, 0x3e, 0x6d, 0xb0, 0x6f, 0x7c, 0x01, 0x66, 0xf6, 0x6d, 0xb3, 0xef, 0x75, 0x1c, 0x19, 0x5c,
  15317. 0x69, 0x26, 0x5d, 0x0f, 0xfb, 0x32, 0x21, 0xde, 0x85, 0x19, 0x97, 0xf4, 0x4c, 0xcb, 0xb6, 0xec,
  15318. 0xe3, 0xc3, 0xa3, 0x33, 0x9f, 0x78, 0x22, 0xd1, 0xae, 0x05, 0xdd, 0x8f, 0x68, 0x2f, 0x15, 0xed,
  15319. 0xa8, 0xeb, 0x1c, 0x09, 0x17, 0x67, 0xdf, 0xf8, 0xb7, 0x1a, 0x54, 0x3f, 0x30, 0xfd, 0x96, 0xb4,
  15320. 0x02, 0xda, 0x82, 0x5a, 0xe0, 0xd8, 0xac, 0x47, 0xc8, 0x12, 0x8b, 0xf0, 0x6c, 0x8e, 0x4c, 0xc1,
  15321. 0x64, 0x84, 0x9f, 0x6e, 0xa9, 0x1d, 0x8c, 0x95, 0x69, 0xb7, 0x48, 0x37, 0x60, 0x95, 0x4b, 0x67,
  15322. 0xc5, 0x08, 0x55, 0x56, 0x6a, 0xc7, 0xa3, 0x99, 0xf0, 0xf4, 0xe3, 0x6e, 0xf9, 0x65, 0x0e, 0xd0,
  15323. 0xa8, 0x0c, 0x5f, 0x37, 0x21, 0xb8, 0x0d, 0x35, 0xcf, 0x37, 0x5d, 0xff, 0x30, 0x76, 0x0d, 0x99,
  15324. 0x66, 0xbd, 0x41, 0x70, 0xba, 0x0b, 0x33, 0x7d, 0xd7, 0x39, 0x76, 0x89, 0xe7, 0x1d, 0xda, 0x8e,
  15325. 0x6f, 0xbd, 0x38, 0x13, 0xd9, 0x50, 0x4d, 0x76, 0xef, 0xb2, 0x5e, 0xd4, 0x84, 0xd2, 0x0b, 0xab,
  15326. 0xeb, 0x13, 0xd7, 0x6b, 0x4c, 0x2e, 0xe6, 0x97, 0x6a, 0xab, 0x0f, 0xce, 0xb3, 0xda, 0xf2, 0x7b,
  15327. 0x8c, 0xfe, 0xe0, 0xac, 0x4f, 0x0c, 0x39, 0x57, 0xcd, 0x53, 0x8a, 0x91, 0x3c, 0xe5, 0x36, 0x40,
  15328. 0x48, 0x4f, 0xa3, 0xd6, 0xee, 0xde, 0xd3, 0x67, 0x07, 0xf5, 0x09, 0x54, 0x85, 0xa9, 0xdd, 0xbd,
  15329. 0x8d, 0xe6, 0x4e, 0x93, 0xc6, 0x35, 0xbc, 0x22, 0x6d, 0xa3, 0xda, 0x10, 0xcd, 0xc3, 0xd4, 0x4b,
  15330. 0xda, 0x2b, 0xef, 0x69, 0x79, 0xa3, 0xc4, 0xda, 0x5b, 0x6d, 0xfc, 0x77, 0x0d, 0xa6, 0xc5, 0x2e,
  15331. 0xc8, 0xb4, 0x15, 0x55, 0x88, 0x5c, 0x04, 0x82, 0x26, 0x45, 0x7c, 0x77, 0xb4, 0x45, 0xee, 0x25,
  15332. 0x9b, 0xd4, 0xdd, 0xf9, 0x62, 0x93, 0xb6, 0x30, 0x6b, 0xd0, 0x46, 0xf7, 0xa0, 0xde, 0xe2, 0xee,
  15333. 0x1e, 0x3b, 0x67, 0x8c, 0x19, 0xd1, 0x1f, 0x2c, 0xd2, 0x6d, 0x28, 0x92, 0x21, 0xb1, 0x7d, 0xaf,
  15334. 0x51, 0x61, 0xb1, 0x69, 0x5a, 0x66, 0x56, 0x4d, 0xda, 0x6b, 0x88, 0x41, 0xfc, 0x7f, 0x70, 0x61,
  15335. 0x87, 0xa6, 0xb6, 0x8f, 0x5d, 0xd3, 0x56, 0x93, 0xe4, 0x83, 0x83, 0x1d, 0x61, 0x95, 0xbc, 0x7f,
  15336. 0xb0, 0x83, 0x6a, 0x90, 0xdb, 0xda, 0x10, 0x3a, 0xe4, 0xac, 0x0d, 0xfc, 0xa9, 0x06, 0x48, 0x9d,
  15337. 0x97, 0xc9, 0x4c, 0x31, 0xe6, 0x12, 0x3e, 0x1f, 0xc2, 0xcf, 0xc1, 0x24, 0x71, 0x5d, 0xc7, 0x65,
  15338. 0x06, 0x29, 0x1b, 0xbc, 0x81, 0x6f, 0x09, 0x19, 0x0c, 0x32, 0x74, 0x4e, 0x82, 0x3d, 0xcf, 0xb9,
  15339. 0x69, 0x81, 0xa8, 0xdb, 0x30, 0x1b, 0xa1, 0xca, 0x14, 0x23, 0xef, 0xc2, 0x45, 0xc6, 0x6c, 0x9b,
  15340. 0x90, 0xfe, 0x5a, 0xd7, 0x1a, 0xa6, 0xa2, 0xf6, 0xe1, 0x52, 0x9c, 0xf0, 0x9b, 0xb5, 0x11, 0x7e,
  15341. 0x47, 0x20, 0x1e, 0x58, 0x3d, 0x72, 0xe0, 0xec, 0xa4, 0xcb, 0x46, 0x03, 0x1f, 0xbd, 0xfa, 0x8a,
  15342. 0xc3, 0x84, 0x7d, 0xe3, 0xdf, 0x68, 0x70, 0x79, 0x64, 0xfa, 0x37, 0xbc, 0xaa, 0x0b, 0x00, 0xc7,
  15343. 0x74, 0xfb, 0x90, 0x36, 0x1d, 0xe0, 0x97, 0x36, 0xa5, 0x27, 0x90, 0x93, 0xc6, 0x8e, 0xaa, 0x90,
  15344. 0xb3, 0x03, 0xc5, 0x27, 0xac, 0x5e, 0xa2, 0x68, 0x55, 0x90, 0x5a, 0xd9, 0x66, 0x8f, 0x5f, 0xe3,
  15345. 0xca, 0x06, 0xfb, 0x66, 0x47, 0x27, 0x21, 0xee, 0x33, 0x63, 0x87, 0x1f, 0xd1, 0x65, 0x23, 0x68,
  15346. 0x53, 0xf4, 0x56, 0xd7, 0x22, 0xb6, 0xcf, 0x46, 0x0b, 0x6c, 0x54, 0xe9, 0xc1, 0xcb, 0x50, 0xe7,
  15347. 0x48, 0x6b, 0xed, 0xb6, 0x72, 0x4c, 0x07, 0xfc, 0xb4, 0x28, 0x3f, 0xfc, 0x12, 0x2e, 0x28, 0xf4,
  15348. 0x99, 0x4c, 0xf7, 0x1a, 0x14, 0x79, 0x51, 0x48, 0x9c, 0x10, 0x73, 0xd1, 0x59, 0x1c, 0xc6, 0x10,
  15349. 0x34, 0xf8, 0x36, 0xcc, 0x8a, 0x1e, 0xd2, 0x73, 0x92, 0x56, 0x9d, 0xd9, 0x07, 0xef, 0xc0, 0x5c,
  15350. 0x94, 0x2c, 0x93, 0x23, 0xac, 0x49, 0xd0, 0x67, 0xfd, 0xb6, 0x72, 0xe0, 0xc4, 0x17, 0x45, 0x35,
  15351. 0x58, 0x2e, 0x66, 0xb0, 0x40, 0x20, 0xc9, 0x22, 0x93, 0x40, 0xb3, 0xd2, 0xfc, 0x3b, 0x96, 0x17,
  15352. 0xa4, 0x15, 0x9f, 0x00, 0x52, 0x3b, 0x33, 0x2d, 0xca, 0x32, 0x94, 0xb8, 0xc1, 0x65, 0xe6, 0x9a,
  15353. 0xbc, 0x2a, 0x92, 0x88, 0x0a, 0xb4, 0x41, 0x5e, 0xb8, 0xe6, 0x71, 0x8f, 0x04, 0x91, 0x95, 0xe6,
  15354. 0x6b, 0x6a, 0x67, 0x26, 0x8d, 0xff, 0xa8, 0x41, 0x75, 0xad, 0x6b, 0xba, 0x3d, 0x69, 0xfc, 0x77,
  15355. 0xa1, 0xc8, 0x13, 0x41, 0x71, 0x59, 0xba, 0x13, 0x65, 0xa3, 0xd2, 0xf2, 0xc6, 0x1a, 0x4f, 0x1b,
  15356. 0xc5, 0x2c, 0xba, 0x58, 0xa2, 0x16, 0xb9, 0x11, 0xab, 0x4d, 0x6e, 0xa0, 0xd7, 0x61, 0xd2, 0xa4,
  15357. 0x53, 0x98, 0xff, 0xd6, 0xe2, 0x29, 0x38, 0xe3, 0xc6, 0x0e, 0x6d, 0x4e, 0x85, 0xdf, 0x86, 0x8a,
  15358. 0x82, 0x40, 0x6f, 0x16, 0x8f, 0x9b, 0xe2, 0x60, 0x5e, 0x5b, 0x3f, 0xd8, 0x7a, 0xce, 0x2f, 0x1c,
  15359. 0x35, 0x80, 0x8d, 0x66, 0xd0, 0xce, 0xe1, 0x0f, 0xc5, 0x2c, 0xe1, 0xe1, 0xaa, 0x3c, 0x5a, 0x9a,
  15360. 0x3c, 0xb9, 0x57, 0x92, 0xe7, 0x14, 0xa6, 0x85, 0xfa, 0x99, 0xf6, 0xc0, 0x9b, 0x50, 0x64, 0xfc,
  15361. 0xe4, 0x16, 0x98, 0x4f, 0x80, 0x95, 0xde, 0xc9, 0x09, 0xf1, 0x0c, 0x4c, 0xef, 0xfb, 0xa6, 0x3f,
  15362. 0xf0, 0xe4, 0x16, 0xf8, 0x83, 0x06, 0x35, 0xd9, 0x93, 0xb5, 0xae, 0x22, 0xef, 0xa3, 0x3c, 0xe6,
  15363. 0x05, 0xb7, 0xd1, 0x4b, 0x50, 0x6c, 0x1f, 0xed, 0x5b, 0x9f, 0xc8, 0xea, 0x95, 0x68, 0xd1, 0xfe,
  15364. 0x2e, 0xc7, 0xe1, 0x15, 0x64, 0xd1, 0xa2, 0x17, 0x1d, 0xd7, 0x7c, 0xe1, 0x6f, 0xd9, 0x6d, 0x72,
  15365. 0xca, 0xf2, 0x89, 0x82, 0x11, 0x76, 0xb0, 0xbb, 0x89, 0xa8, 0x34, 0xb3, 0xfc, 0x4b, 0xad, 0x3c,
  15366. 0xcf, 0xc2, 0x85, 0xb5, 0x81, 0xdf, 0x69, 0xda, 0xe6, 0x51, 0x57, 0x06, 0x01, 0x3c, 0x07, 0x88,
  15367. 0x76, 0x6e, 0x58, 0x9e, 0xda, 0xdb, 0x84, 0x59, 0xda, 0x4b, 0x6c, 0xdf, 0x6a, 0x29, 0x11, 0x43,
  15368. 0x86, 0x6d, 0x2d, 0x16, 0xb6, 0x4d, 0xcf, 0x7b, 0xe9, 0xb8, 0x6d, 0xa1, 0x5a, 0xd0, 0xc6, 0x1b,
  15369. 0x9c, 0xf9, 0x33, 0x2f, 0x12, 0x98, 0xbf, 0x2e, 0x97, 0xa5, 0x90, 0xcb, 0x63, 0xe2, 0x8f, 0xe1,
  15370. 0x82, 0x1f, 0xc0, 0x45, 0x49, 0x29, 0x0a, 0x16, 0x63, 0x88, 0xf7, 0xe0, 0x9a, 0x24, 0x5e, 0xef,
  15371. 0xd0, 0xac, 0xfa, 0xa9, 0x00, 0xfc, 0x6f, 0xe5, 0x7c, 0x04, 0x8d, 0x40, 0x4e, 0x96, 0x69, 0x39,
  15372. 0x5d, 0x55, 0x80, 0x81, 0x27, 0xf6, 0x4c, 0xd9, 0x60, 0xdf, 0xb4, 0xcf, 0x75, 0xba, 0xc1, 0x21,
  15373. 0x48, 0xbf, 0xf1, 0x3a, 0xcc, 0x4b, 0x1e, 0x22, 0x07, 0x8a, 0x32, 0x19, 0x11, 0x28, 0x89, 0x89,
  15374. 0x30, 0x18, 0x9d, 0x3a, 0xde, 0xec, 0x2a, 0x65, 0xd4, 0xb4, 0x8c, 0xa7, 0xa6, 0xf0, 0xbc, 0xc8,
  15375. 0x77, 0x04, 0x15, 0x4c, 0x0d, 0xda, 0xa2, 0x9b, 0x32, 0x50, 0xbb, 0xc5, 0x42, 0xd0, 0xee, 0x91,
  15376. 0x85, 0x18, 0x61, 0xfd, 0x11, 0x2c, 0x04, 0x42, 0x50, 0xbb, 0x3d, 0x25, 0x6e, 0xcf, 0xf2, 0x3c,
  15377. 0xe5, 0xc6, 0x9d, 0xa4, 0xf8, 0x1d, 0x28, 0xf4, 0x89, 0x88, 0x29, 0x95, 0x55, 0xb4, 0xcc, 0xdf,
  15378. 0x83, 0x96, 0x95, 0xc9, 0x6c, 0x1c, 0xb7, 0xe1, 0xba, 0xe4, 0xce, 0x2d, 0x9a, 0xc8, 0x3e, 0x2e,
  15379. 0x94, 0xbc, 0x8d, 0x71, 0xb3, 0x8e, 0xde, 0xc6, 0xf2, 0x7c, 0xed, 0xe5, 0x6d, 0x8c, 0x9e, 0x15,
  15380. 0xaa, 0x6f, 0x65, 0x3a, 0x2b, 0xb6, 0xb9, 0x4d, 0x03, 0x97, 0xcc, 0xc4, 0xec, 0x08, 0xe6, 0xa2,
  15381. 0x9e, 0x9c, 0x29, 0x8c, 0xcd, 0xc1, 0xa4, 0xef, 0x9c, 0x10, 0x19, 0xc4, 0x78, 0x43, 0x0a, 0x1c,
  15382. 0xb8, 0x79, 0x26, 0x81, 0xcd, 0x90, 0x19, 0xdb, 0x92, 0x59, 0xe5, 0xa5, 0xab, 0x29, 0xf3, 0x19,
  15383. 0xde, 0xc0, 0xbb, 0x70, 0x29, 0x1e, 0x26, 0x32, 0x89, 0xfc, 0x9c, 0x6f, 0xe0, 0xa4, 0x48, 0x92,
  15384. 0x89, 0xef, 0xfb, 0x61, 0x30, 0x50, 0x02, 0x4a, 0x26, 0x96, 0x06, 0xe8, 0x49, 0xf1, 0xe5, 0x7f,
  15385. 0xb1, 0x5f, 0x83, 0x70, 0x93, 0x89, 0x99, 0x17, 0x32, 0xcb, 0xbe, 0xfc, 0x61, 0x8c, 0xc8, 0x8f,
  15386. 0x8d, 0x11, 0xc2, 0x49, 0xc2, 0x28, 0xf6, 0x0d, 0x6c, 0x3a, 0x81, 0x11, 0x06, 0xd0, 0xac, 0x18,
  15387. 0xf4, 0x0c, 0x09, 0x30, 0x58, 0x43, 0x6e, 0x6c, 0x35, 0xec, 0x66, 0x5a, 0x8c, 0x0f, 0xc2, 0xd8,
  15388. 0x39, 0x12, 0x99, 0x33, 0x31, 0xfe, 0x10, 0x16, 0xd3, 0x83, 0x72, 0x16, 0xce, 0xf7, 0x31, 0x94,
  15389. 0x83, 0x84, 0x52, 0x79, 0x4b, 0xad, 0x40, 0x69, 0x77, 0x6f, 0xff, 0xe9, 0xda, 0x7a, 0xb3, 0xae,
  15390. 0xad, 0xfe, 0x2b, 0x0f, 0xb9, 0xed, 0xe7, 0xe8, 0xbb, 0x30, 0xc9, 0x5f, 0x5a, 0xc6, 0x3c, 0x44,
  15391. 0xe9, 0xe3, 0xde, 0x6c, 0xf0, 0xd5, 0x4f, 0xff, 0xfc, 0xb7, 0x2f, 0x72, 0x97, 0xf0, 0x85, 0x95,
  15392. 0xe1, 0x5b, 0x66, 0xb7, 0xdf, 0x31, 0x57, 0x4e, 0x86, 0x2b, 0xec, 0x4c, 0x78, 0xa8, 0xdd, 0x47,
  15393. 0xcf, 0x21, 0xff, 0x74, 0xe0, 0xa3, 0xd4, 0x57, 0x2a, 0x3d, 0xfd, 0x2d, 0x07, 0xeb, 0x8c, 0xf3,
  15394. 0x1c, 0x9e, 0x51, 0x39, 0xf7, 0x07, 0x3e, 0xe5, 0x3b, 0x84, 0x8a, 0xf2, 0x1c, 0x83, 0xce, 0x7d,
  15395. 0xbf, 0xd2, 0xcf, 0x7f, 0xea, 0xc1, 0x98, 0xe1, 0x5d, 0xc5, 0x97, 0x55, 0x3c, 0xfe, 0x6a, 0xa4,
  15396. 0xea, 0x73, 0x70, 0x6a, 0xc7, 0xf5, 0x09, 0x1f, 0x18, 0xe2, 0xfa, 0x28, 0x45, 0xfd, 0x64, 0x7d,
  15397. 0xfc, 0x53, 0x9b, 0xf2, 0x75, 0xc4, 0x13, 0x52, 0xcb, 0x47, 0xd7, 0x13, 0x5e, 0x24, 0xd4, 0xda,
  15398. 0xbb, 0xbe, 0x98, 0x4e, 0x20, 0x90, 0x6e, 0x30, 0xa4, 0x2b, 0xf8, 0x92, 0x8a, 0xd4, 0x0a, 0xe8,
  15399. 0x1e, 0x6a, 0xf7, 0x57, 0x3b, 0x30, 0xc9, 0x2a, 0x86, 0xe8, 0x50, 0x7e, 0xe8, 0x09, 0xb5, 0xce,
  15400. 0x94, 0x1d, 0x10, 0xa9, 0x35, 0xe2, 0x79, 0x86, 0x36, 0x8b, 0x6b, 0x01, 0x1a, 0x2b, 0x1a, 0x3e,
  15401. 0xd4, 0xee, 0x2f, 0x69, 0x6f, 0x68, 0xab, 0x3f, 0x2a, 0xc0, 0x24, 0xab, 0xd4, 0xa0, 0x3e, 0x40,
  15402. 0x58, 0x83, 0x8b, 0xeb, 0x39, 0x52, 0xd5, 0x8b, 0xeb, 0x39, 0x5a, 0xbe, 0xc3, 0xd7, 0x19, 0xf2,
  15403. 0x3c, 0x9e, 0x0b, 0x90, 0xd9, 0xb3, 0xf7, 0x0a, 0xab, 0xc9, 0x50, 0xb3, 0xbe, 0x84, 0x8a, 0x52,
  15404. 0x4b, 0x43, 0x49, 0x1c, 0x23, 0xc5, 0xb8, 0xf8, 0x36, 0x49, 0x28, 0xc4, 0xe1, 0x9b, 0x0c, 0xf4,
  15405. 0x1a, 0x6e, 0xa8, 0xc6, 0xe5, 0xb8, 0x2e, 0xa3, 0xa4, 0xc0, 0x9f, 0x69, 0x50, 0x8b, 0xd6, 0xd3,
  15406. 0xd0, 0xcd, 0x04, 0xd6, 0xf1, 0xb2, 0x9c, 0x7e, 0x6b, 0x3c, 0x51, 0xaa, 0x08, 0x1c, 0xff, 0x84,
  15407. 0x90, 0xbe, 0x49, 0x29, 0x85, 0xed, 0xd1, 0x8f, 0x35, 0x98, 0x89, 0x55, 0xc9, 0x50, 0x12, 0xc4,
  15408. 0x48, 0x0d, 0x4e, 0xbf, 0x7d, 0x0e, 0x95, 0x90, 0xe4, 0x2e, 0x93, 0xe4, 0x06, 0xbe, 0x3a, 0x6a,
  15409. 0x0c, 0xdf, 0xea, 0x11, 0xdf, 0x11, 0xd2, 0xac, 0xfe, 0x3b, 0x0f, 0xa5, 0x75, 0xfe, 0xb3, 0x22,
  15410. 0xe4, 0x43, 0x39, 0xa8, 0x3c, 0xa1, 0x85, 0xa4, 0xaa, 0x44, 0x98, 0xb2, 0xeb, 0xd7, 0x53, 0xc7,
  15411. 0x85, 0x08, 0x77, 0x98, 0x08, 0x8b, 0xf8, 0x4a, 0x20, 0x82, 0xf8, 0xf9, 0xd2, 0x0a, 0xbf, 0x7c,
  15412. 0xaf, 0x98, 0xed, 0x36, 0x5d, 0x92, 0x1f, 0x6a, 0x50, 0x55, 0x0b, 0x4a, 0xe8, 0x46, 0x62, 0x3d,
  15413. 0x44, 0xad, 0x49, 0xe9, 0x78, 0x1c, 0x89, 0xc0, 0xbf, 0xc7, 0xf0, 0x6f, 0xe2, 0x85, 0x34, 0x7c,
  15414. 0x97, 0xd1, 0x47, 0x45, 0xe0, 0x25, 0xa4, 0x64, 0x11, 0x22, 0x15, 0xaa, 0x64, 0x11, 0xa2, 0x15,
  15415. 0xa8, 0xf3, 0x45, 0x18, 0x30, 0x7a, 0x2a, 0xc2, 0x29, 0x40, 0x58, 0x61, 0x42, 0x89, 0xc6, 0x55,
  15416. 0x2e, 0x31, 0x71, 0x1f, 0x1c, 0x2d, 0x4e, 0x25, 0xec, 0x80, 0x18, 0x76, 0xd7, 0xf2, 0xa8, 0x2f,
  15417. 0xae, 0xfe, 0xae, 0x00, 0x95, 0x27, 0xa6, 0x65, 0xfb, 0xc4, 0x36, 0xed, 0x16, 0x41, 0xc7, 0x30,
  15418. 0xc9, 0x4e, 0xa9, 0x78, 0xe0, 0x51, 0xcb, 0x3e, 0xf1, 0xc0, 0x13, 0xa9, 0x89, 0xe0, 0xdb, 0x0c,
  15419. 0xfa, 0x3a, 0xd6, 0x03, 0xe8, 0x5e, 0xc8, 0x7f, 0x85, 0xd5, 0x33, 0xa8, 0xca, 0x27, 0x50, 0xe4,
  15420. 0xf5, 0x0b, 0x14, 0xe3, 0x16, 0xa9, 0x73, 0xe8, 0x57, 0x93, 0x07, 0x53, 0x77, 0x99, 0x8a, 0xe5,
  15421. 0x31, 0x62, 0x0a, 0xf6, 0x3d, 0x80, 0xb0, 0x60, 0x16, 0xb7, 0xef, 0x48, 0x7d, 0x4d, 0x5f, 0x4c,
  15422. 0x27, 0x10, 0xc0, 0xf7, 0x19, 0xf0, 0x2d, 0x7c, 0x3d, 0x11, 0xb8, 0x1d, 0x4c, 0xa0, 0xe0, 0x2d,
  15423. 0x28, 0x6c, 0x9a, 0x5e, 0x07, 0xc5, 0x0e, 0x21, 0xe5, 0x95, 0x54, 0xd7, 0x93, 0x86, 0x04, 0xd4,
  15424. 0x2d, 0x06, 0xb5, 0x80, 0xe7, 0x13, 0xa1, 0x3a, 0xa6, 0x47, 0x63, 0x3a, 0x1a, 0xc0, 0x94, 0x7c,
  15425. 0xf9, 0x44, 0xd7, 0x62, 0x36, 0x8b, 0xbe, 0x92, 0xea, 0x0b, 0x69, 0xc3, 0x02, 0x70, 0x89, 0x01,
  15426. 0x62, 0x7c, 0x2d, 0xd9, 0xa8, 0x82, 0xfc, 0xa1, 0x76, 0xff, 0x0d, 0x6d, 0xf5, 0xa7, 0x75, 0x28,
  15427. 0xd0, 0x7c, 0x89, 0x9e, 0x22, 0xe1, 0x35, 0x33, 0x6e, 0xe1, 0x91, 0xe2, 0x4e, 0xdc, 0xc2, 0xa3,
  15428. 0x37, 0xd4, 0x84, 0x53, 0x84, 0xfd, 0xb8, 0x92, 0x30, 0x2a, 0xaa, 0xb1, 0x0f, 0x15, 0xe5, 0x32,
  15429. 0x8a, 0x12, 0x38, 0x46, 0x4b, 0x47, 0xf1, 0x53, 0x24, 0xe1, 0x26, 0x8b, 0x17, 0x19, 0xa8, 0x8e,
  15430. 0x2f, 0x46, 0x41, 0xdb, 0x9c, 0x8c, 0xa2, 0x7e, 0x1f, 0xaa, 0xea, 0xad, 0x15, 0x25, 0x30, 0x8d,
  15431. 0xd5, 0xa6, 0xe2, 0xb1, 0x22, 0xe9, 0xd2, 0x9b, 0xe0, 0x34, 0xc1, 0x4f, 0x49, 0x25, 0x2d, 0x45,
  15432. 0xff, 0x18, 0x4a, 0xe2, 0x2e, 0x9b, 0xa4, 0x6f, 0xb4, 0x9a, 0x95, 0xa4, 0x6f, 0xec, 0x22, 0x9c,
  15433. 0x90, 0x92, 0x30, 0x58, 0x9a, 0xb3, 0xcb, 0x00, 0x2d, 0x20, 0x1f, 0x13, 0x3f, 0x0d, 0x32, 0xac,
  15434. 0xcf, 0xa4, 0x41, 0x2a, 0xf7, 0xa5, 0xb1, 0x90, 0xc7, 0xc4, 0x17, 0x7b, 0x59, 0x5e, 0x46, 0x50,
  15435. 0x0a, 0x47, 0x35, 0x1a, 0xe2, 0x71, 0x24, 0xa9, 0x59, 0x64, 0x88, 0x2a, 0x42, 0x21, 0xfa, 0x01,
  15436. 0x40, 0x78, 0xf1, 0x8e, 0x27, 0x06, 0x89, 0xd5, 0xbb, 0x78, 0x62, 0x90, 0x7c, 0x77, 0x4f, 0xf0,
  15437. 0xe0, 0x10, 0x9c, 0x67, 0xb2, 0x14, 0xfe, 0xe7, 0x1a, 0xa0, 0xd1, 0x8b, 0x3a, 0x7a, 0x90, 0x0c,
  15438. 0x91, 0x58, 0x18, 0xd4, 0x5f, 0x7b, 0x35, 0xe2, 0xd4, 0xe8, 0x19, 0xca, 0xd5, 0x62, 0x53, 0xfa,
  15439. 0x2f, 0xa9, 0x64, 0x9f, 0x6b, 0x30, 0x1d, 0xb9, 0xea, 0xa3, 0x3b, 0x29, 0xeb, 0x1c, 0x2b, 0x2e,
  15440. 0xea, 0x77, 0xcf, 0xa5, 0x4b, 0xcd, 0x9d, 0x94, 0x5d, 0x21, 0xf3, 0xc6, 0x9f, 0x68, 0x50, 0x8b,
  15441. 0xd6, 0x07, 0x50, 0x0a, 0xc0, 0x48, 0x85, 0x52, 0x5f, 0x3a, 0x9f, 0xf0, 0x15, 0x56, 0x2b, 0x4c,
  15442. 0x25, 0x3f, 0x86, 0x92, 0x28, 0x2b, 0x24, 0xb9, 0x45, 0xb4, 0xc0, 0x99, 0xe4, 0x16, 0xb1, 0x9a,
  15443. 0x44, 0x9a, 0x5b, 0xd0, 0x1b, 0xba, 0xe2, 0x89, 0xa2, 0xf8, 0x90, 0x06, 0x39, 0xde, 0x13, 0x63,
  15444. 0x95, 0x8b, 0xb1, 0x90, 0xa1, 0x27, 0xca, 0xd2, 0x03, 0x4a, 0xe1, 0x78, 0x8e, 0x27, 0xc6, 0x2b,
  15445. 0x17, 0x69, 0x9e, 0xc8, 0x50, 0x15, 0x4f, 0x0c, 0x2b, 0x05, 0x49, 0x9e, 0x38, 0x52, 0xbe, 0x4d,
  15446. 0xf2, 0xc4, 0xd1, 0x62, 0x43, 0xda, 0xda, 0x32, 0xf0, 0x88, 0x27, 0xce, 0x26, 0x54, 0x16, 0xd0,
  15447. 0x6b, 0x29, 0x36, 0x4d, 0x2c, 0x0d, 0xeb, 0xaf, 0xbf, 0x22, 0xf5, 0x78, 0x0f, 0xe0, 0xab, 0x21,
  15448. 0x3d, 0xe0, 0x57, 0x1a, 0xcc, 0x25, 0x95, 0x26, 0x50, 0x0a, 0x58, 0x4a, 0x5d, 0x59, 0x5f, 0x7e,
  15449. 0x55, 0xf2, 0x57, 0xb0, 0x5b, 0xe0, 0x13, 0x8f, 0xea, 0xbf, 0xff, 0x6a, 0x41, 0xfb, 0xd3, 0x57,
  15450. 0x0b, 0xda, 0x5f, 0xbe, 0x5a, 0xd0, 0x7e, 0xf1, 0xd7, 0x85, 0x89, 0xa3, 0x22, 0xfb, 0x1f, 0x0e,
  15451. 0x6f, 0xfd, 0x27, 0x00, 0x00, 0xff, 0xff, 0x17, 0x62, 0x2c, 0x4e, 0x68, 0x31, 0x00, 0x00,
  15452. }