rpc.pb.go 402 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187
  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. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type WatchCreateRequest_FilterType int32
  128. const (
  129. // filter out put event.
  130. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  131. // filter out delete event.
  132. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  133. )
  134. var WatchCreateRequest_FilterType_name = map[int32]string{
  135. 0: "NOPUT",
  136. 1: "NODELETE",
  137. }
  138. var WatchCreateRequest_FilterType_value = map[string]int32{
  139. "NOPUT": 0,
  140. "NODELETE": 1,
  141. }
  142. func (x WatchCreateRequest_FilterType) String() string {
  143. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  144. }
  145. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  146. return fileDescriptorRpc, []int{19, 0}
  147. }
  148. type AlarmRequest_AlarmAction int32
  149. const (
  150. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  151. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  152. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  153. )
  154. var AlarmRequest_AlarmAction_name = map[int32]string{
  155. 0: "GET",
  156. 1: "ACTIVATE",
  157. 2: "DEACTIVATE",
  158. }
  159. var AlarmRequest_AlarmAction_value = map[string]int32{
  160. "GET": 0,
  161. "ACTIVATE": 1,
  162. "DEACTIVATE": 2,
  163. }
  164. func (x AlarmRequest_AlarmAction) String() string {
  165. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  166. }
  167. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  168. return fileDescriptorRpc, []int{41, 0}
  169. }
  170. type ResponseHeader struct {
  171. // cluster_id is the ID of the cluster which sent the response.
  172. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  173. // member_id is the ID of the member which sent the response.
  174. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  175. // revision is the key-value store revision when the request was applied.
  176. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  177. // raft_term is the raft term when the request was applied.
  178. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  179. }
  180. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  181. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  182. func (*ResponseHeader) ProtoMessage() {}
  183. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  184. type RangeRequest struct {
  185. // key is the first key for the range. If range_end is not given, the request only looks up key.
  186. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  187. // range_end is the upper bound on the requested range [key, range_end).
  188. // If range_end is '\0', the range is all keys >= key.
  189. // If the range_end is one bit larger than the given key,
  190. // then the range requests get the all keys with the prefix (the given key).
  191. // If both key and range_end are '\0', then range requests returns all keys.
  192. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  193. // limit is a limit on the number of keys returned for the request.
  194. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  195. // revision is the point-in-time of the key-value store to use for the range.
  196. // If revision is less or equal to zero, the range is over the newest key-value store.
  197. // If the revision has been compacted, ErrCompacted is returned as a response.
  198. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  199. // sort_order is the order for returned sorted results.
  200. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  201. // sort_target is the key-value field to use for sorting.
  202. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  203. // serializable sets the range request to use serializable member-local reads.
  204. // Range requests are linearizable by default; linearizable requests have higher
  205. // latency and lower throughput than serializable requests but reflect the current
  206. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  207. // a serializable range request is served locally without needing to reach consensus
  208. // with other nodes in the cluster.
  209. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  210. // keys_only when set returns only the keys and not the values.
  211. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  212. // count_only when set returns only the count of the keys in the range.
  213. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  214. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  215. // lesser mod revisions will be filtered away.
  216. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  217. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  218. // greater mod revisions will be filtered away.
  219. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  220. // min_create_revision is the lower bound for returned key create revisions; all keys with
  221. // lesser create trevisions will be filtered away.
  222. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  223. // max_create_revision is the upper bound for returned key create revisions; all keys with
  224. // greater create revisions will be filtered away.
  225. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  226. }
  227. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  228. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  229. func (*RangeRequest) ProtoMessage() {}
  230. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  231. type RangeResponse struct {
  232. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  233. // kvs is the list of key-value pairs matched by the range request.
  234. // kvs is empty when count is requested.
  235. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  236. // more indicates if there are more keys to return in the requested range.
  237. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  238. // count is set to the number of keys within the range when requested.
  239. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  240. }
  241. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  242. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  243. func (*RangeResponse) ProtoMessage() {}
  244. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  245. func (m *RangeResponse) GetHeader() *ResponseHeader {
  246. if m != nil {
  247. return m.Header
  248. }
  249. return nil
  250. }
  251. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  252. if m != nil {
  253. return m.Kvs
  254. }
  255. return nil
  256. }
  257. type PutRequest struct {
  258. // key is the key, in bytes, to put into the key-value store.
  259. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  260. // value is the value, in bytes, to associate with the key in the key-value store.
  261. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  262. // lease is the lease ID to associate with the key in the key-value store. A lease
  263. // value of 0 indicates no lease.
  264. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  265. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  266. // The previous key-value pair will be returned in the put response.
  267. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  268. }
  269. func (m *PutRequest) Reset() { *m = PutRequest{} }
  270. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  271. func (*PutRequest) ProtoMessage() {}
  272. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  273. type PutResponse struct {
  274. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  275. // if prev_kv is set in the request, the previous key-value pair will be returned.
  276. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  277. }
  278. func (m *PutResponse) Reset() { *m = PutResponse{} }
  279. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  280. func (*PutResponse) ProtoMessage() {}
  281. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  282. func (m *PutResponse) GetHeader() *ResponseHeader {
  283. if m != nil {
  284. return m.Header
  285. }
  286. return nil
  287. }
  288. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  289. if m != nil {
  290. return m.PrevKv
  291. }
  292. return nil
  293. }
  294. type DeleteRangeRequest struct {
  295. // key is the first key to delete in the range.
  296. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  297. // range_end is the key following the last key to delete for the range [key, range_end).
  298. // If range_end is not given, the range is defined to contain only the key argument.
  299. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  300. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  301. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  302. // The previous key-value pairs will be returned in the delte response.
  303. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  304. }
  305. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  306. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  307. func (*DeleteRangeRequest) ProtoMessage() {}
  308. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  309. type DeleteRangeResponse struct {
  310. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  311. // deleted is the number of keys deleted by the delete range request.
  312. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  313. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  314. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  315. }
  316. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  317. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  318. func (*DeleteRangeResponse) ProtoMessage() {}
  319. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  320. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  321. if m != nil {
  322. return m.Header
  323. }
  324. return nil
  325. }
  326. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  327. if m != nil {
  328. return m.PrevKvs
  329. }
  330. return nil
  331. }
  332. type RequestOp struct {
  333. // request is a union of request types accepted by a transaction.
  334. //
  335. // Types that are valid to be assigned to Request:
  336. // *RequestOp_RequestRange
  337. // *RequestOp_RequestPut
  338. // *RequestOp_RequestDeleteRange
  339. Request isRequestOp_Request `protobuf_oneof:"request"`
  340. }
  341. func (m *RequestOp) Reset() { *m = RequestOp{} }
  342. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  343. func (*RequestOp) ProtoMessage() {}
  344. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  345. type isRequestOp_Request interface {
  346. isRequestOp_Request()
  347. MarshalTo([]byte) (int, error)
  348. Size() int
  349. }
  350. type RequestOp_RequestRange struct {
  351. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  352. }
  353. type RequestOp_RequestPut struct {
  354. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  355. }
  356. type RequestOp_RequestDeleteRange struct {
  357. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  358. }
  359. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  360. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  361. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  362. func (m *RequestOp) GetRequest() isRequestOp_Request {
  363. if m != nil {
  364. return m.Request
  365. }
  366. return nil
  367. }
  368. func (m *RequestOp) GetRequestRange() *RangeRequest {
  369. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  370. return x.RequestRange
  371. }
  372. return nil
  373. }
  374. func (m *RequestOp) GetRequestPut() *PutRequest {
  375. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  376. return x.RequestPut
  377. }
  378. return nil
  379. }
  380. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  381. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  382. return x.RequestDeleteRange
  383. }
  384. return nil
  385. }
  386. // XXX_OneofFuncs is for the internal use of the proto package.
  387. 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{}) {
  388. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  389. (*RequestOp_RequestRange)(nil),
  390. (*RequestOp_RequestPut)(nil),
  391. (*RequestOp_RequestDeleteRange)(nil),
  392. }
  393. }
  394. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  395. m := msg.(*RequestOp)
  396. // request
  397. switch x := m.Request.(type) {
  398. case *RequestOp_RequestRange:
  399. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  400. if err := b.EncodeMessage(x.RequestRange); err != nil {
  401. return err
  402. }
  403. case *RequestOp_RequestPut:
  404. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  405. if err := b.EncodeMessage(x.RequestPut); err != nil {
  406. return err
  407. }
  408. case *RequestOp_RequestDeleteRange:
  409. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  410. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  411. return err
  412. }
  413. case nil:
  414. default:
  415. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  416. }
  417. return nil
  418. }
  419. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  420. m := msg.(*RequestOp)
  421. switch tag {
  422. case 1: // request.request_range
  423. if wire != proto.WireBytes {
  424. return true, proto.ErrInternalBadWireType
  425. }
  426. msg := new(RangeRequest)
  427. err := b.DecodeMessage(msg)
  428. m.Request = &RequestOp_RequestRange{msg}
  429. return true, err
  430. case 2: // request.request_put
  431. if wire != proto.WireBytes {
  432. return true, proto.ErrInternalBadWireType
  433. }
  434. msg := new(PutRequest)
  435. err := b.DecodeMessage(msg)
  436. m.Request = &RequestOp_RequestPut{msg}
  437. return true, err
  438. case 3: // request.request_delete_range
  439. if wire != proto.WireBytes {
  440. return true, proto.ErrInternalBadWireType
  441. }
  442. msg := new(DeleteRangeRequest)
  443. err := b.DecodeMessage(msg)
  444. m.Request = &RequestOp_RequestDeleteRange{msg}
  445. return true, err
  446. default:
  447. return false, nil
  448. }
  449. }
  450. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  451. m := msg.(*RequestOp)
  452. // request
  453. switch x := m.Request.(type) {
  454. case *RequestOp_RequestRange:
  455. s := proto.Size(x.RequestRange)
  456. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  457. n += proto.SizeVarint(uint64(s))
  458. n += s
  459. case *RequestOp_RequestPut:
  460. s := proto.Size(x.RequestPut)
  461. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  462. n += proto.SizeVarint(uint64(s))
  463. n += s
  464. case *RequestOp_RequestDeleteRange:
  465. s := proto.Size(x.RequestDeleteRange)
  466. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  467. n += proto.SizeVarint(uint64(s))
  468. n += s
  469. case nil:
  470. default:
  471. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  472. }
  473. return n
  474. }
  475. type ResponseOp struct {
  476. // response is a union of response types returned by a transaction.
  477. //
  478. // Types that are valid to be assigned to Response:
  479. // *ResponseOp_ResponseRange
  480. // *ResponseOp_ResponsePut
  481. // *ResponseOp_ResponseDeleteRange
  482. Response isResponseOp_Response `protobuf_oneof:"response"`
  483. }
  484. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  485. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  486. func (*ResponseOp) ProtoMessage() {}
  487. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  488. type isResponseOp_Response interface {
  489. isResponseOp_Response()
  490. MarshalTo([]byte) (int, error)
  491. Size() int
  492. }
  493. type ResponseOp_ResponseRange struct {
  494. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  495. }
  496. type ResponseOp_ResponsePut struct {
  497. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  498. }
  499. type ResponseOp_ResponseDeleteRange struct {
  500. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  501. }
  502. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  503. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  504. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  505. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  506. if m != nil {
  507. return m.Response
  508. }
  509. return nil
  510. }
  511. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  512. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  513. return x.ResponseRange
  514. }
  515. return nil
  516. }
  517. func (m *ResponseOp) GetResponsePut() *PutResponse {
  518. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  519. return x.ResponsePut
  520. }
  521. return nil
  522. }
  523. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  524. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  525. return x.ResponseDeleteRange
  526. }
  527. return nil
  528. }
  529. // XXX_OneofFuncs is for the internal use of the proto package.
  530. 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{}) {
  531. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  532. (*ResponseOp_ResponseRange)(nil),
  533. (*ResponseOp_ResponsePut)(nil),
  534. (*ResponseOp_ResponseDeleteRange)(nil),
  535. }
  536. }
  537. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  538. m := msg.(*ResponseOp)
  539. // response
  540. switch x := m.Response.(type) {
  541. case *ResponseOp_ResponseRange:
  542. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  543. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  544. return err
  545. }
  546. case *ResponseOp_ResponsePut:
  547. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  548. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  549. return err
  550. }
  551. case *ResponseOp_ResponseDeleteRange:
  552. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  553. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  554. return err
  555. }
  556. case nil:
  557. default:
  558. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  559. }
  560. return nil
  561. }
  562. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  563. m := msg.(*ResponseOp)
  564. switch tag {
  565. case 1: // response.response_range
  566. if wire != proto.WireBytes {
  567. return true, proto.ErrInternalBadWireType
  568. }
  569. msg := new(RangeResponse)
  570. err := b.DecodeMessage(msg)
  571. m.Response = &ResponseOp_ResponseRange{msg}
  572. return true, err
  573. case 2: // response.response_put
  574. if wire != proto.WireBytes {
  575. return true, proto.ErrInternalBadWireType
  576. }
  577. msg := new(PutResponse)
  578. err := b.DecodeMessage(msg)
  579. m.Response = &ResponseOp_ResponsePut{msg}
  580. return true, err
  581. case 3: // response.response_delete_range
  582. if wire != proto.WireBytes {
  583. return true, proto.ErrInternalBadWireType
  584. }
  585. msg := new(DeleteRangeResponse)
  586. err := b.DecodeMessage(msg)
  587. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  588. return true, err
  589. default:
  590. return false, nil
  591. }
  592. }
  593. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  594. m := msg.(*ResponseOp)
  595. // response
  596. switch x := m.Response.(type) {
  597. case *ResponseOp_ResponseRange:
  598. s := proto.Size(x.ResponseRange)
  599. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  600. n += proto.SizeVarint(uint64(s))
  601. n += s
  602. case *ResponseOp_ResponsePut:
  603. s := proto.Size(x.ResponsePut)
  604. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  605. n += proto.SizeVarint(uint64(s))
  606. n += s
  607. case *ResponseOp_ResponseDeleteRange:
  608. s := proto.Size(x.ResponseDeleteRange)
  609. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  610. n += proto.SizeVarint(uint64(s))
  611. n += s
  612. case nil:
  613. default:
  614. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  615. }
  616. return n
  617. }
  618. type Compare struct {
  619. // result is logical comparison operation for this comparison.
  620. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  621. // target is the key-value field to inspect for the comparison.
  622. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  623. // key is the subject key for the comparison operation.
  624. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  625. // Types that are valid to be assigned to TargetUnion:
  626. // *Compare_Version
  627. // *Compare_CreateRevision
  628. // *Compare_ModRevision
  629. // *Compare_Value
  630. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  631. }
  632. func (m *Compare) Reset() { *m = Compare{} }
  633. func (m *Compare) String() string { return proto.CompactTextString(m) }
  634. func (*Compare) ProtoMessage() {}
  635. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  636. type isCompare_TargetUnion interface {
  637. isCompare_TargetUnion()
  638. MarshalTo([]byte) (int, error)
  639. Size() int
  640. }
  641. type Compare_Version struct {
  642. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  643. }
  644. type Compare_CreateRevision struct {
  645. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  646. }
  647. type Compare_ModRevision struct {
  648. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  649. }
  650. type Compare_Value struct {
  651. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  652. }
  653. func (*Compare_Version) isCompare_TargetUnion() {}
  654. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  655. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  656. func (*Compare_Value) isCompare_TargetUnion() {}
  657. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  658. if m != nil {
  659. return m.TargetUnion
  660. }
  661. return nil
  662. }
  663. func (m *Compare) GetVersion() int64 {
  664. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  665. return x.Version
  666. }
  667. return 0
  668. }
  669. func (m *Compare) GetCreateRevision() int64 {
  670. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  671. return x.CreateRevision
  672. }
  673. return 0
  674. }
  675. func (m *Compare) GetModRevision() int64 {
  676. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  677. return x.ModRevision
  678. }
  679. return 0
  680. }
  681. func (m *Compare) GetValue() []byte {
  682. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  683. return x.Value
  684. }
  685. return nil
  686. }
  687. // XXX_OneofFuncs is for the internal use of the proto package.
  688. 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{}) {
  689. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  690. (*Compare_Version)(nil),
  691. (*Compare_CreateRevision)(nil),
  692. (*Compare_ModRevision)(nil),
  693. (*Compare_Value)(nil),
  694. }
  695. }
  696. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  697. m := msg.(*Compare)
  698. // target_union
  699. switch x := m.TargetUnion.(type) {
  700. case *Compare_Version:
  701. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  702. _ = b.EncodeVarint(uint64(x.Version))
  703. case *Compare_CreateRevision:
  704. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  705. _ = b.EncodeVarint(uint64(x.CreateRevision))
  706. case *Compare_ModRevision:
  707. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  708. _ = b.EncodeVarint(uint64(x.ModRevision))
  709. case *Compare_Value:
  710. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  711. _ = b.EncodeRawBytes(x.Value)
  712. case nil:
  713. default:
  714. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  715. }
  716. return nil
  717. }
  718. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  719. m := msg.(*Compare)
  720. switch tag {
  721. case 4: // target_union.version
  722. if wire != proto.WireVarint {
  723. return true, proto.ErrInternalBadWireType
  724. }
  725. x, err := b.DecodeVarint()
  726. m.TargetUnion = &Compare_Version{int64(x)}
  727. return true, err
  728. case 5: // target_union.create_revision
  729. if wire != proto.WireVarint {
  730. return true, proto.ErrInternalBadWireType
  731. }
  732. x, err := b.DecodeVarint()
  733. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  734. return true, err
  735. case 6: // target_union.mod_revision
  736. if wire != proto.WireVarint {
  737. return true, proto.ErrInternalBadWireType
  738. }
  739. x, err := b.DecodeVarint()
  740. m.TargetUnion = &Compare_ModRevision{int64(x)}
  741. return true, err
  742. case 7: // target_union.value
  743. if wire != proto.WireBytes {
  744. return true, proto.ErrInternalBadWireType
  745. }
  746. x, err := b.DecodeRawBytes(true)
  747. m.TargetUnion = &Compare_Value{x}
  748. return true, err
  749. default:
  750. return false, nil
  751. }
  752. }
  753. func _Compare_OneofSizer(msg proto.Message) (n int) {
  754. m := msg.(*Compare)
  755. // target_union
  756. switch x := m.TargetUnion.(type) {
  757. case *Compare_Version:
  758. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  759. n += proto.SizeVarint(uint64(x.Version))
  760. case *Compare_CreateRevision:
  761. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  762. n += proto.SizeVarint(uint64(x.CreateRevision))
  763. case *Compare_ModRevision:
  764. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  765. n += proto.SizeVarint(uint64(x.ModRevision))
  766. case *Compare_Value:
  767. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  768. n += proto.SizeVarint(uint64(len(x.Value)))
  769. n += len(x.Value)
  770. case nil:
  771. default:
  772. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  773. }
  774. return n
  775. }
  776. // From google paxosdb paper:
  777. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  778. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  779. // and consists of three components:
  780. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  781. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  782. // may apply to the same or different entries in the database. All tests in the guard are applied and
  783. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  784. // it executes f op (see item 3 below).
  785. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  786. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  787. // to the same or different entries in the database. These operations are executed
  788. // if guard evaluates to
  789. // true.
  790. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  791. type TxnRequest struct {
  792. // compare is a list of predicates representing a conjunction of terms.
  793. // If the comparisons succeed, then the success requests will be processed in order,
  794. // and the response will contain their respective responses in order.
  795. // If the comparisons fail, then the failure requests will be processed in order,
  796. // and the response will contain their respective responses in order.
  797. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  798. // success is a list of requests which will be applied when compare evaluates to true.
  799. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  800. // failure is a list of requests which will be applied when compare evaluates to false.
  801. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  802. }
  803. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  804. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  805. func (*TxnRequest) ProtoMessage() {}
  806. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  807. func (m *TxnRequest) GetCompare() []*Compare {
  808. if m != nil {
  809. return m.Compare
  810. }
  811. return nil
  812. }
  813. func (m *TxnRequest) GetSuccess() []*RequestOp {
  814. if m != nil {
  815. return m.Success
  816. }
  817. return nil
  818. }
  819. func (m *TxnRequest) GetFailure() []*RequestOp {
  820. if m != nil {
  821. return m.Failure
  822. }
  823. return nil
  824. }
  825. type TxnResponse struct {
  826. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  827. // succeeded is set to true if the compare evaluated to true or false otherwise.
  828. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  829. // responses is a list of responses corresponding to the results from applying
  830. // success if succeeded is true or failure if succeeded is false.
  831. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  832. }
  833. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  834. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  835. func (*TxnResponse) ProtoMessage() {}
  836. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  837. func (m *TxnResponse) GetHeader() *ResponseHeader {
  838. if m != nil {
  839. return m.Header
  840. }
  841. return nil
  842. }
  843. func (m *TxnResponse) GetResponses() []*ResponseOp {
  844. if m != nil {
  845. return m.Responses
  846. }
  847. return nil
  848. }
  849. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  850. // with a revision less than the compaction revision will be removed.
  851. type CompactionRequest struct {
  852. // revision is the key-value store revision for the compaction operation.
  853. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  854. // physical is set so the RPC will wait until the compaction is physically
  855. // applied to the local database such that compacted entries are totally
  856. // removed from the backend database.
  857. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  858. }
  859. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  860. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  861. func (*CompactionRequest) ProtoMessage() {}
  862. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  863. type CompactionResponse struct {
  864. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  865. }
  866. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  867. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  868. func (*CompactionResponse) ProtoMessage() {}
  869. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  870. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  871. if m != nil {
  872. return m.Header
  873. }
  874. return nil
  875. }
  876. type HashRequest struct {
  877. }
  878. func (m *HashRequest) Reset() { *m = HashRequest{} }
  879. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  880. func (*HashRequest) ProtoMessage() {}
  881. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  882. type HashResponse struct {
  883. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  884. // hash is the hash value computed from the responding member's key-value store.
  885. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  886. }
  887. func (m *HashResponse) Reset() { *m = HashResponse{} }
  888. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  889. func (*HashResponse) ProtoMessage() {}
  890. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  891. func (m *HashResponse) GetHeader() *ResponseHeader {
  892. if m != nil {
  893. return m.Header
  894. }
  895. return nil
  896. }
  897. type SnapshotRequest struct {
  898. }
  899. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  900. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  901. func (*SnapshotRequest) ProtoMessage() {}
  902. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  903. type SnapshotResponse struct {
  904. // header has the current key-value store information. The first header in the snapshot
  905. // stream indicates the point in time of the snapshot.
  906. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  907. // remaining_bytes is the number of blob bytes to be sent after this message
  908. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  909. // blob contains the next chunk of the snapshot in the snapshot stream.
  910. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  911. }
  912. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  913. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  914. func (*SnapshotResponse) ProtoMessage() {}
  915. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  916. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  917. if m != nil {
  918. return m.Header
  919. }
  920. return nil
  921. }
  922. type WatchRequest struct {
  923. // request_union is a request to either create a new watcher or cancel an existing watcher.
  924. //
  925. // Types that are valid to be assigned to RequestUnion:
  926. // *WatchRequest_CreateRequest
  927. // *WatchRequest_CancelRequest
  928. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  929. }
  930. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  931. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  932. func (*WatchRequest) ProtoMessage() {}
  933. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  934. type isWatchRequest_RequestUnion interface {
  935. isWatchRequest_RequestUnion()
  936. MarshalTo([]byte) (int, error)
  937. Size() int
  938. }
  939. type WatchRequest_CreateRequest struct {
  940. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  941. }
  942. type WatchRequest_CancelRequest struct {
  943. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  944. }
  945. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  946. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  947. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  948. if m != nil {
  949. return m.RequestUnion
  950. }
  951. return nil
  952. }
  953. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  954. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  955. return x.CreateRequest
  956. }
  957. return nil
  958. }
  959. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  960. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  961. return x.CancelRequest
  962. }
  963. return nil
  964. }
  965. // XXX_OneofFuncs is for the internal use of the proto package.
  966. 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{}) {
  967. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  968. (*WatchRequest_CreateRequest)(nil),
  969. (*WatchRequest_CancelRequest)(nil),
  970. }
  971. }
  972. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  973. m := msg.(*WatchRequest)
  974. // request_union
  975. switch x := m.RequestUnion.(type) {
  976. case *WatchRequest_CreateRequest:
  977. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  978. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  979. return err
  980. }
  981. case *WatchRequest_CancelRequest:
  982. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  983. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  984. return err
  985. }
  986. case nil:
  987. default:
  988. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  989. }
  990. return nil
  991. }
  992. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  993. m := msg.(*WatchRequest)
  994. switch tag {
  995. case 1: // request_union.create_request
  996. if wire != proto.WireBytes {
  997. return true, proto.ErrInternalBadWireType
  998. }
  999. msg := new(WatchCreateRequest)
  1000. err := b.DecodeMessage(msg)
  1001. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1002. return true, err
  1003. case 2: // request_union.cancel_request
  1004. if wire != proto.WireBytes {
  1005. return true, proto.ErrInternalBadWireType
  1006. }
  1007. msg := new(WatchCancelRequest)
  1008. err := b.DecodeMessage(msg)
  1009. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1010. return true, err
  1011. default:
  1012. return false, nil
  1013. }
  1014. }
  1015. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1016. m := msg.(*WatchRequest)
  1017. // request_union
  1018. switch x := m.RequestUnion.(type) {
  1019. case *WatchRequest_CreateRequest:
  1020. s := proto.Size(x.CreateRequest)
  1021. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1022. n += proto.SizeVarint(uint64(s))
  1023. n += s
  1024. case *WatchRequest_CancelRequest:
  1025. s := proto.Size(x.CancelRequest)
  1026. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1027. n += proto.SizeVarint(uint64(s))
  1028. n += s
  1029. case nil:
  1030. default:
  1031. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1032. }
  1033. return n
  1034. }
  1035. type WatchCreateRequest struct {
  1036. // key is the key to register for watching.
  1037. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1038. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1039. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1040. // or equal to the key argument are watched.
  1041. // If the range_end is one bit larger than the given key,
  1042. // then all keys with the prefix (the given key) will be watched.
  1043. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1044. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1045. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1046. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1047. // no events to the new watcher if there are no recent events. It is useful when clients
  1048. // wish to recover a disconnected watcher starting from a recent known revision.
  1049. // The etcd server may decide how often it will send notifications based on current load.
  1050. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1051. // filters filter the events at server side before it sends back to the watcher.
  1052. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1053. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1054. // If the previous KV is already compacted, nothing will be returned.
  1055. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1056. }
  1057. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1058. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1059. func (*WatchCreateRequest) ProtoMessage() {}
  1060. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1061. type WatchCancelRequest struct {
  1062. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1063. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1064. }
  1065. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1066. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1067. func (*WatchCancelRequest) ProtoMessage() {}
  1068. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1069. type WatchResponse struct {
  1070. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1071. // watch_id is the ID of the watcher that corresponds to the response.
  1072. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1073. // created is set to true if the response is for a create watch request.
  1074. // The client should record the watch_id and expect to receive events for
  1075. // the created watcher from the same stream.
  1076. // All events sent to the created watcher will attach with the same watch_id.
  1077. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1078. // canceled is set to true if the response is for a cancel watch request.
  1079. // No further events will be sent to the canceled watcher.
  1080. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1081. // compact_revision is set to the minimum index if a watcher tries to watch
  1082. // at a compacted index.
  1083. //
  1084. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1085. // catch up with the progress of the key-value store.
  1086. //
  1087. // The client should treat the watcher as canceled and should not try to create any
  1088. // watcher with the same start_revision again.
  1089. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1090. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1091. }
  1092. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1093. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1094. func (*WatchResponse) ProtoMessage() {}
  1095. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1096. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1097. if m != nil {
  1098. return m.Header
  1099. }
  1100. return nil
  1101. }
  1102. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1103. if m != nil {
  1104. return m.Events
  1105. }
  1106. return nil
  1107. }
  1108. type LeaseGrantRequest struct {
  1109. // TTL is the advisory time-to-live in seconds.
  1110. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1111. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1112. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1113. }
  1114. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1115. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1116. func (*LeaseGrantRequest) ProtoMessage() {}
  1117. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1118. type LeaseGrantResponse struct {
  1119. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1120. // ID is the lease ID for the granted lease.
  1121. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1122. // TTL is the server chosen lease time-to-live in seconds.
  1123. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1124. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1125. }
  1126. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1127. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1128. func (*LeaseGrantResponse) ProtoMessage() {}
  1129. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1130. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1131. if m != nil {
  1132. return m.Header
  1133. }
  1134. return nil
  1135. }
  1136. type LeaseRevokeRequest struct {
  1137. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1138. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1139. }
  1140. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1141. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1142. func (*LeaseRevokeRequest) ProtoMessage() {}
  1143. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1144. type LeaseRevokeResponse struct {
  1145. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1146. }
  1147. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1148. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1149. func (*LeaseRevokeResponse) ProtoMessage() {}
  1150. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1151. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1152. if m != nil {
  1153. return m.Header
  1154. }
  1155. return nil
  1156. }
  1157. type LeaseKeepAliveRequest struct {
  1158. // ID is the lease ID for the lease to keep alive.
  1159. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1160. }
  1161. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1162. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1163. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1164. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1165. type LeaseKeepAliveResponse struct {
  1166. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1167. // ID is the lease ID from the keep alive request.
  1168. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1169. // TTL is the new time-to-live for the lease.
  1170. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1171. }
  1172. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1173. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1174. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1175. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1176. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1177. if m != nil {
  1178. return m.Header
  1179. }
  1180. return nil
  1181. }
  1182. type LeaseTimeToLiveRequest struct {
  1183. // ID is the lease ID for the lease.
  1184. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1185. // keys is true to query all the keys attached to this lease.
  1186. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1187. }
  1188. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1189. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1190. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1191. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1192. type LeaseTimeToLiveResponse struct {
  1193. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1194. // ID is the lease ID from the keep alive request.
  1195. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1196. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1197. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1198. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1199. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1200. // Keys is the list of keys attached to this lease.
  1201. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1202. }
  1203. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1204. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1205. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1206. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1207. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1208. if m != nil {
  1209. return m.Header
  1210. }
  1211. return nil
  1212. }
  1213. type Member struct {
  1214. // ID is the member ID for this member.
  1215. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1216. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1217. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1218. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1219. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1220. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1221. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1222. }
  1223. func (m *Member) Reset() { *m = Member{} }
  1224. func (m *Member) String() string { return proto.CompactTextString(m) }
  1225. func (*Member) ProtoMessage() {}
  1226. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1227. type MemberAddRequest struct {
  1228. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1229. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1230. }
  1231. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1232. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1233. func (*MemberAddRequest) ProtoMessage() {}
  1234. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1235. type MemberAddResponse struct {
  1236. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1237. // member is the member information for the added member.
  1238. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1239. }
  1240. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1241. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1242. func (*MemberAddResponse) ProtoMessage() {}
  1243. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1244. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1245. if m != nil {
  1246. return m.Header
  1247. }
  1248. return nil
  1249. }
  1250. func (m *MemberAddResponse) GetMember() *Member {
  1251. if m != nil {
  1252. return m.Member
  1253. }
  1254. return nil
  1255. }
  1256. type MemberRemoveRequest struct {
  1257. // ID is the member ID of the member to remove.
  1258. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1259. }
  1260. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1261. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1262. func (*MemberRemoveRequest) ProtoMessage() {}
  1263. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1264. type MemberRemoveResponse struct {
  1265. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1266. }
  1267. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1268. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1269. func (*MemberRemoveResponse) ProtoMessage() {}
  1270. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1271. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1272. if m != nil {
  1273. return m.Header
  1274. }
  1275. return nil
  1276. }
  1277. type MemberUpdateRequest struct {
  1278. // ID is the member ID of the member to update.
  1279. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1280. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1281. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1282. }
  1283. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1284. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1285. func (*MemberUpdateRequest) ProtoMessage() {}
  1286. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1287. type MemberUpdateResponse struct {
  1288. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1289. }
  1290. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1291. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1292. func (*MemberUpdateResponse) ProtoMessage() {}
  1293. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1294. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1295. if m != nil {
  1296. return m.Header
  1297. }
  1298. return nil
  1299. }
  1300. type MemberListRequest struct {
  1301. }
  1302. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1303. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1304. func (*MemberListRequest) ProtoMessage() {}
  1305. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1306. type MemberListResponse struct {
  1307. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1308. // members is a list of all members associated with the cluster.
  1309. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1310. }
  1311. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1312. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1313. func (*MemberListResponse) ProtoMessage() {}
  1314. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1315. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1316. if m != nil {
  1317. return m.Header
  1318. }
  1319. return nil
  1320. }
  1321. func (m *MemberListResponse) GetMembers() []*Member {
  1322. if m != nil {
  1323. return m.Members
  1324. }
  1325. return nil
  1326. }
  1327. type DefragmentRequest struct {
  1328. }
  1329. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1330. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1331. func (*DefragmentRequest) ProtoMessage() {}
  1332. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1333. type DefragmentResponse struct {
  1334. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1335. }
  1336. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1337. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1338. func (*DefragmentResponse) ProtoMessage() {}
  1339. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1340. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1341. if m != nil {
  1342. return m.Header
  1343. }
  1344. return nil
  1345. }
  1346. type AlarmRequest struct {
  1347. // action is the kind of alarm request to issue. The action
  1348. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1349. // raised alarm.
  1350. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1351. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1352. // alarm request covers all members.
  1353. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1354. // alarm is the type of alarm to consider for this request.
  1355. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1356. }
  1357. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1358. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1359. func (*AlarmRequest) ProtoMessage() {}
  1360. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1361. type AlarmMember struct {
  1362. // memberID is the ID of the member associated with the raised alarm.
  1363. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1364. // alarm is the type of alarm which has been raised.
  1365. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1366. }
  1367. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1368. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1369. func (*AlarmMember) ProtoMessage() {}
  1370. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1371. type AlarmResponse struct {
  1372. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1373. // alarms is a list of alarms associated with the alarm request.
  1374. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1375. }
  1376. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1377. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1378. func (*AlarmResponse) ProtoMessage() {}
  1379. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1380. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1381. if m != nil {
  1382. return m.Header
  1383. }
  1384. return nil
  1385. }
  1386. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1387. if m != nil {
  1388. return m.Alarms
  1389. }
  1390. return nil
  1391. }
  1392. type StatusRequest struct {
  1393. }
  1394. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1395. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1396. func (*StatusRequest) ProtoMessage() {}
  1397. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1398. type StatusResponse struct {
  1399. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1400. // version is the cluster protocol version used by the responding member.
  1401. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1402. // dbSize is the size of the backend database, in bytes, of the responding member.
  1403. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1404. // leader is the member ID which the responding member believes is the current leader.
  1405. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1406. // raftIndex is the current raft index of the responding member.
  1407. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1408. // raftTerm is the current raft term of the responding member.
  1409. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1410. }
  1411. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1412. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1413. func (*StatusResponse) ProtoMessage() {}
  1414. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1415. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1416. if m != nil {
  1417. return m.Header
  1418. }
  1419. return nil
  1420. }
  1421. type AuthEnableRequest struct {
  1422. }
  1423. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1424. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1425. func (*AuthEnableRequest) ProtoMessage() {}
  1426. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1427. type AuthDisableRequest struct {
  1428. }
  1429. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1430. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1431. func (*AuthDisableRequest) ProtoMessage() {}
  1432. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1433. type AuthenticateRequest struct {
  1434. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1435. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1436. }
  1437. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1438. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1439. func (*AuthenticateRequest) ProtoMessage() {}
  1440. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1441. type AuthUserAddRequest struct {
  1442. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1443. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1444. }
  1445. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1446. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1447. func (*AuthUserAddRequest) ProtoMessage() {}
  1448. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1449. type AuthUserGetRequest struct {
  1450. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1451. }
  1452. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1453. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1454. func (*AuthUserGetRequest) ProtoMessage() {}
  1455. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1456. type AuthUserDeleteRequest struct {
  1457. // name is the name of the user to delete.
  1458. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1459. }
  1460. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1461. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1462. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1463. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1464. type AuthUserChangePasswordRequest struct {
  1465. // name is the name of the user whose password is being changed.
  1466. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1467. // password is the new password for the user.
  1468. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1469. }
  1470. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1471. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1472. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1473. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1474. return fileDescriptorRpc, []int{52}
  1475. }
  1476. type AuthUserGrantRoleRequest struct {
  1477. // user is the name of the user which should be granted a given role.
  1478. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1479. // role is the name of the role to grant to the user.
  1480. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1481. }
  1482. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1483. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1484. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1485. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1486. type AuthUserRevokeRoleRequest struct {
  1487. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1488. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1489. }
  1490. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1491. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1492. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1493. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1494. type AuthRoleAddRequest struct {
  1495. // name is the name of the role to add to the authentication system.
  1496. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1497. }
  1498. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1499. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1500. func (*AuthRoleAddRequest) ProtoMessage() {}
  1501. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1502. type AuthRoleGetRequest struct {
  1503. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1504. }
  1505. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1506. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1507. func (*AuthRoleGetRequest) ProtoMessage() {}
  1508. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1509. type AuthUserListRequest struct {
  1510. }
  1511. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1512. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1513. func (*AuthUserListRequest) ProtoMessage() {}
  1514. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1515. type AuthRoleListRequest struct {
  1516. }
  1517. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1518. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1519. func (*AuthRoleListRequest) ProtoMessage() {}
  1520. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1521. type AuthRoleDeleteRequest struct {
  1522. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1523. }
  1524. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1525. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1526. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1527. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1528. type AuthRoleGrantPermissionRequest struct {
  1529. // name is the name of the role which will be granted the permission.
  1530. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1531. // perm is the permission to grant to the role.
  1532. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1533. }
  1534. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1535. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1536. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1537. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1538. return fileDescriptorRpc, []int{60}
  1539. }
  1540. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1541. if m != nil {
  1542. return m.Perm
  1543. }
  1544. return nil
  1545. }
  1546. type AuthRoleRevokePermissionRequest struct {
  1547. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1548. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1549. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1550. }
  1551. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1552. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1553. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1554. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1555. return fileDescriptorRpc, []int{61}
  1556. }
  1557. type AuthEnableResponse struct {
  1558. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1559. }
  1560. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1561. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1562. func (*AuthEnableResponse) ProtoMessage() {}
  1563. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1564. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1565. if m != nil {
  1566. return m.Header
  1567. }
  1568. return nil
  1569. }
  1570. type AuthDisableResponse struct {
  1571. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1572. }
  1573. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1574. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1575. func (*AuthDisableResponse) ProtoMessage() {}
  1576. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1577. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1578. if m != nil {
  1579. return m.Header
  1580. }
  1581. return nil
  1582. }
  1583. type AuthenticateResponse struct {
  1584. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1585. // token is an authorized token that can be used in succeeding RPCs
  1586. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1587. }
  1588. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1589. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1590. func (*AuthenticateResponse) ProtoMessage() {}
  1591. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1592. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1593. if m != nil {
  1594. return m.Header
  1595. }
  1596. return nil
  1597. }
  1598. type AuthUserAddResponse struct {
  1599. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1600. }
  1601. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1602. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1603. func (*AuthUserAddResponse) ProtoMessage() {}
  1604. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1605. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1606. if m != nil {
  1607. return m.Header
  1608. }
  1609. return nil
  1610. }
  1611. type AuthUserGetResponse struct {
  1612. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1613. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1614. }
  1615. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1616. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1617. func (*AuthUserGetResponse) ProtoMessage() {}
  1618. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1619. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1620. if m != nil {
  1621. return m.Header
  1622. }
  1623. return nil
  1624. }
  1625. type AuthUserDeleteResponse struct {
  1626. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1627. }
  1628. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1629. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1630. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1631. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1632. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1633. if m != nil {
  1634. return m.Header
  1635. }
  1636. return nil
  1637. }
  1638. type AuthUserChangePasswordResponse struct {
  1639. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1640. }
  1641. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1642. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1643. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1644. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1645. return fileDescriptorRpc, []int{68}
  1646. }
  1647. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1648. if m != nil {
  1649. return m.Header
  1650. }
  1651. return nil
  1652. }
  1653. type AuthUserGrantRoleResponse struct {
  1654. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1655. }
  1656. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1657. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1658. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1659. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1660. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1661. if m != nil {
  1662. return m.Header
  1663. }
  1664. return nil
  1665. }
  1666. type AuthUserRevokeRoleResponse struct {
  1667. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1668. }
  1669. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1670. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1671. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1672. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1673. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1674. if m != nil {
  1675. return m.Header
  1676. }
  1677. return nil
  1678. }
  1679. type AuthRoleAddResponse struct {
  1680. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1681. }
  1682. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1683. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1684. func (*AuthRoleAddResponse) ProtoMessage() {}
  1685. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1686. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1687. if m != nil {
  1688. return m.Header
  1689. }
  1690. return nil
  1691. }
  1692. type AuthRoleGetResponse struct {
  1693. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1694. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1695. }
  1696. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1697. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1698. func (*AuthRoleGetResponse) ProtoMessage() {}
  1699. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1700. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1701. if m != nil {
  1702. return m.Header
  1703. }
  1704. return nil
  1705. }
  1706. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1707. if m != nil {
  1708. return m.Perm
  1709. }
  1710. return nil
  1711. }
  1712. type AuthRoleListResponse struct {
  1713. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1714. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1715. }
  1716. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1717. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1718. func (*AuthRoleListResponse) ProtoMessage() {}
  1719. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1720. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1721. if m != nil {
  1722. return m.Header
  1723. }
  1724. return nil
  1725. }
  1726. type AuthUserListResponse struct {
  1727. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1728. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1729. }
  1730. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1731. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1732. func (*AuthUserListResponse) ProtoMessage() {}
  1733. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1734. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1735. if m != nil {
  1736. return m.Header
  1737. }
  1738. return nil
  1739. }
  1740. type AuthRoleDeleteResponse struct {
  1741. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1742. }
  1743. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1744. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1745. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1746. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1747. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1748. if m != nil {
  1749. return m.Header
  1750. }
  1751. return nil
  1752. }
  1753. type AuthRoleGrantPermissionResponse struct {
  1754. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1755. }
  1756. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1757. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1758. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1759. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1760. return fileDescriptorRpc, []int{76}
  1761. }
  1762. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1763. if m != nil {
  1764. return m.Header
  1765. }
  1766. return nil
  1767. }
  1768. type AuthRoleRevokePermissionResponse struct {
  1769. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1770. }
  1771. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1772. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1773. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1774. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1775. return fileDescriptorRpc, []int{77}
  1776. }
  1777. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1778. if m != nil {
  1779. return m.Header
  1780. }
  1781. return nil
  1782. }
  1783. func init() {
  1784. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1785. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1786. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1787. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1788. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1789. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1790. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1791. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1792. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1793. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1794. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1795. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1796. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1797. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1798. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1799. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1800. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1801. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1802. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1803. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1804. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1805. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1806. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1807. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1808. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1809. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1810. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1811. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1812. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1813. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1814. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1815. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1816. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1817. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1818. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1819. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1820. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1821. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1822. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1823. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1824. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1825. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1826. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1827. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1828. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1829. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1830. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1831. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1832. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1833. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1834. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1835. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1836. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1837. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1838. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1839. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1840. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1841. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1842. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1843. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1844. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1845. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1846. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1847. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1848. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1849. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1850. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1851. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1852. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1853. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1854. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1855. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1856. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1857. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1858. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1859. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1860. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1861. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1862. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1863. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1864. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1865. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1866. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1867. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1868. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1869. }
  1870. // Reference imports to suppress errors if they are not otherwise used.
  1871. var _ context.Context
  1872. var _ grpc.ClientConn
  1873. // This is a compile-time assertion to ensure that this generated file
  1874. // is compatible with the grpc package it is being compiled against.
  1875. const _ = grpc.SupportPackageIsVersion3
  1876. // Client API for KV service
  1877. type KVClient interface {
  1878. // Range gets the keys in the range from the key-value store.
  1879. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1880. // Put puts the given key into the key-value store.
  1881. // A put request increments the revision of the key-value store
  1882. // and generates one event in the event history.
  1883. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1884. // DeleteRange deletes the given range from the key-value store.
  1885. // A delete request increments the revision of the key-value store
  1886. // and generates a delete event in the event history for every deleted key.
  1887. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1888. // Txn processes multiple requests in a single transaction.
  1889. // A txn request increments the revision of the key-value store
  1890. // and generates events with the same revision for every completed request.
  1891. // It is not allowed to modify the same key several times within one txn.
  1892. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1893. // Compact compacts the event history in the etcd key-value store. The key-value
  1894. // store should be periodically compacted or the event history will continue to grow
  1895. // indefinitely.
  1896. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1897. }
  1898. type kVClient struct {
  1899. cc *grpc.ClientConn
  1900. }
  1901. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1902. return &kVClient{cc}
  1903. }
  1904. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1905. out := new(RangeResponse)
  1906. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1907. if err != nil {
  1908. return nil, err
  1909. }
  1910. return out, nil
  1911. }
  1912. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1913. out := new(PutResponse)
  1914. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1915. if err != nil {
  1916. return nil, err
  1917. }
  1918. return out, nil
  1919. }
  1920. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1921. out := new(DeleteRangeResponse)
  1922. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1923. if err != nil {
  1924. return nil, err
  1925. }
  1926. return out, nil
  1927. }
  1928. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1929. out := new(TxnResponse)
  1930. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1931. if err != nil {
  1932. return nil, err
  1933. }
  1934. return out, nil
  1935. }
  1936. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1937. out := new(CompactionResponse)
  1938. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1939. if err != nil {
  1940. return nil, err
  1941. }
  1942. return out, nil
  1943. }
  1944. // Server API for KV service
  1945. type KVServer interface {
  1946. // Range gets the keys in the range from the key-value store.
  1947. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1948. // Put puts the given key into the key-value store.
  1949. // A put request increments the revision of the key-value store
  1950. // and generates one event in the event history.
  1951. Put(context.Context, *PutRequest) (*PutResponse, error)
  1952. // DeleteRange deletes the given range from the key-value store.
  1953. // A delete request increments the revision of the key-value store
  1954. // and generates a delete event in the event history for every deleted key.
  1955. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1956. // Txn processes multiple requests in a single transaction.
  1957. // A txn request increments the revision of the key-value store
  1958. // and generates events with the same revision for every completed request.
  1959. // It is not allowed to modify the same key several times within one txn.
  1960. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1961. // Compact compacts the event history in the etcd key-value store. The key-value
  1962. // store should be periodically compacted or the event history will continue to grow
  1963. // indefinitely.
  1964. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1965. }
  1966. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1967. s.RegisterService(&_KV_serviceDesc, srv)
  1968. }
  1969. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1970. in := new(RangeRequest)
  1971. if err := dec(in); err != nil {
  1972. return nil, err
  1973. }
  1974. if interceptor == nil {
  1975. return srv.(KVServer).Range(ctx, in)
  1976. }
  1977. info := &grpc.UnaryServerInfo{
  1978. Server: srv,
  1979. FullMethod: "/etcdserverpb.KV/Range",
  1980. }
  1981. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1982. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1983. }
  1984. return interceptor(ctx, in, info, handler)
  1985. }
  1986. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1987. in := new(PutRequest)
  1988. if err := dec(in); err != nil {
  1989. return nil, err
  1990. }
  1991. if interceptor == nil {
  1992. return srv.(KVServer).Put(ctx, in)
  1993. }
  1994. info := &grpc.UnaryServerInfo{
  1995. Server: srv,
  1996. FullMethod: "/etcdserverpb.KV/Put",
  1997. }
  1998. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1999. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2000. }
  2001. return interceptor(ctx, in, info, handler)
  2002. }
  2003. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2004. in := new(DeleteRangeRequest)
  2005. if err := dec(in); err != nil {
  2006. return nil, err
  2007. }
  2008. if interceptor == nil {
  2009. return srv.(KVServer).DeleteRange(ctx, in)
  2010. }
  2011. info := &grpc.UnaryServerInfo{
  2012. Server: srv,
  2013. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2014. }
  2015. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2016. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2017. }
  2018. return interceptor(ctx, in, info, handler)
  2019. }
  2020. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2021. in := new(TxnRequest)
  2022. if err := dec(in); err != nil {
  2023. return nil, err
  2024. }
  2025. if interceptor == nil {
  2026. return srv.(KVServer).Txn(ctx, in)
  2027. }
  2028. info := &grpc.UnaryServerInfo{
  2029. Server: srv,
  2030. FullMethod: "/etcdserverpb.KV/Txn",
  2031. }
  2032. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2033. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2034. }
  2035. return interceptor(ctx, in, info, handler)
  2036. }
  2037. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2038. in := new(CompactionRequest)
  2039. if err := dec(in); err != nil {
  2040. return nil, err
  2041. }
  2042. if interceptor == nil {
  2043. return srv.(KVServer).Compact(ctx, in)
  2044. }
  2045. info := &grpc.UnaryServerInfo{
  2046. Server: srv,
  2047. FullMethod: "/etcdserverpb.KV/Compact",
  2048. }
  2049. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2050. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2051. }
  2052. return interceptor(ctx, in, info, handler)
  2053. }
  2054. var _KV_serviceDesc = grpc.ServiceDesc{
  2055. ServiceName: "etcdserverpb.KV",
  2056. HandlerType: (*KVServer)(nil),
  2057. Methods: []grpc.MethodDesc{
  2058. {
  2059. MethodName: "Range",
  2060. Handler: _KV_Range_Handler,
  2061. },
  2062. {
  2063. MethodName: "Put",
  2064. Handler: _KV_Put_Handler,
  2065. },
  2066. {
  2067. MethodName: "DeleteRange",
  2068. Handler: _KV_DeleteRange_Handler,
  2069. },
  2070. {
  2071. MethodName: "Txn",
  2072. Handler: _KV_Txn_Handler,
  2073. },
  2074. {
  2075. MethodName: "Compact",
  2076. Handler: _KV_Compact_Handler,
  2077. },
  2078. },
  2079. Streams: []grpc.StreamDesc{},
  2080. Metadata: fileDescriptorRpc,
  2081. }
  2082. // Client API for Watch service
  2083. type WatchClient interface {
  2084. // Watch watches for events happening or that have happened. Both input and output
  2085. // are streams; the input stream is for creating and canceling watchers and the output
  2086. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2087. // for several watches at once. The entire event history can be watched starting from the
  2088. // last compaction revision.
  2089. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2090. }
  2091. type watchClient struct {
  2092. cc *grpc.ClientConn
  2093. }
  2094. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2095. return &watchClient{cc}
  2096. }
  2097. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2098. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2099. if err != nil {
  2100. return nil, err
  2101. }
  2102. x := &watchWatchClient{stream}
  2103. return x, nil
  2104. }
  2105. type Watch_WatchClient interface {
  2106. Send(*WatchRequest) error
  2107. Recv() (*WatchResponse, error)
  2108. grpc.ClientStream
  2109. }
  2110. type watchWatchClient struct {
  2111. grpc.ClientStream
  2112. }
  2113. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2114. return x.ClientStream.SendMsg(m)
  2115. }
  2116. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2117. m := new(WatchResponse)
  2118. if err := x.ClientStream.RecvMsg(m); err != nil {
  2119. return nil, err
  2120. }
  2121. return m, nil
  2122. }
  2123. // Server API for Watch service
  2124. type WatchServer interface {
  2125. // Watch watches for events happening or that have happened. Both input and output
  2126. // are streams; the input stream is for creating and canceling watchers and the output
  2127. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2128. // for several watches at once. The entire event history can be watched starting from the
  2129. // last compaction revision.
  2130. Watch(Watch_WatchServer) error
  2131. }
  2132. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2133. s.RegisterService(&_Watch_serviceDesc, srv)
  2134. }
  2135. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2136. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2137. }
  2138. type Watch_WatchServer interface {
  2139. Send(*WatchResponse) error
  2140. Recv() (*WatchRequest, error)
  2141. grpc.ServerStream
  2142. }
  2143. type watchWatchServer struct {
  2144. grpc.ServerStream
  2145. }
  2146. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2147. return x.ServerStream.SendMsg(m)
  2148. }
  2149. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2150. m := new(WatchRequest)
  2151. if err := x.ServerStream.RecvMsg(m); err != nil {
  2152. return nil, err
  2153. }
  2154. return m, nil
  2155. }
  2156. var _Watch_serviceDesc = grpc.ServiceDesc{
  2157. ServiceName: "etcdserverpb.Watch",
  2158. HandlerType: (*WatchServer)(nil),
  2159. Methods: []grpc.MethodDesc{},
  2160. Streams: []grpc.StreamDesc{
  2161. {
  2162. StreamName: "Watch",
  2163. Handler: _Watch_Watch_Handler,
  2164. ServerStreams: true,
  2165. ClientStreams: true,
  2166. },
  2167. },
  2168. Metadata: fileDescriptorRpc,
  2169. }
  2170. // Client API for Lease service
  2171. type LeaseClient interface {
  2172. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2173. // within a given time to live period. All keys attached to the lease will be expired and
  2174. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2175. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2176. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2177. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2178. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2179. // to the server and streaming keep alive responses from the server to the client.
  2180. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2181. // LeaseTimeToLive retrieves lease information.
  2182. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2183. }
  2184. type leaseClient struct {
  2185. cc *grpc.ClientConn
  2186. }
  2187. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2188. return &leaseClient{cc}
  2189. }
  2190. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2191. out := new(LeaseGrantResponse)
  2192. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2193. if err != nil {
  2194. return nil, err
  2195. }
  2196. return out, nil
  2197. }
  2198. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2199. out := new(LeaseRevokeResponse)
  2200. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2201. if err != nil {
  2202. return nil, err
  2203. }
  2204. return out, nil
  2205. }
  2206. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2207. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2208. if err != nil {
  2209. return nil, err
  2210. }
  2211. x := &leaseLeaseKeepAliveClient{stream}
  2212. return x, nil
  2213. }
  2214. type Lease_LeaseKeepAliveClient interface {
  2215. Send(*LeaseKeepAliveRequest) error
  2216. Recv() (*LeaseKeepAliveResponse, error)
  2217. grpc.ClientStream
  2218. }
  2219. type leaseLeaseKeepAliveClient struct {
  2220. grpc.ClientStream
  2221. }
  2222. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2223. return x.ClientStream.SendMsg(m)
  2224. }
  2225. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2226. m := new(LeaseKeepAliveResponse)
  2227. if err := x.ClientStream.RecvMsg(m); err != nil {
  2228. return nil, err
  2229. }
  2230. return m, nil
  2231. }
  2232. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2233. out := new(LeaseTimeToLiveResponse)
  2234. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2235. if err != nil {
  2236. return nil, err
  2237. }
  2238. return out, nil
  2239. }
  2240. // Server API for Lease service
  2241. type LeaseServer interface {
  2242. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2243. // within a given time to live period. All keys attached to the lease will be expired and
  2244. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2245. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2246. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2247. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2248. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2249. // to the server and streaming keep alive responses from the server to the client.
  2250. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2251. // LeaseTimeToLive retrieves lease information.
  2252. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2253. }
  2254. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2255. s.RegisterService(&_Lease_serviceDesc, srv)
  2256. }
  2257. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2258. in := new(LeaseGrantRequest)
  2259. if err := dec(in); err != nil {
  2260. return nil, err
  2261. }
  2262. if interceptor == nil {
  2263. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2264. }
  2265. info := &grpc.UnaryServerInfo{
  2266. Server: srv,
  2267. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2268. }
  2269. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2270. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2271. }
  2272. return interceptor(ctx, in, info, handler)
  2273. }
  2274. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2275. in := new(LeaseRevokeRequest)
  2276. if err := dec(in); err != nil {
  2277. return nil, err
  2278. }
  2279. if interceptor == nil {
  2280. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2281. }
  2282. info := &grpc.UnaryServerInfo{
  2283. Server: srv,
  2284. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2285. }
  2286. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2287. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2288. }
  2289. return interceptor(ctx, in, info, handler)
  2290. }
  2291. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2292. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2293. }
  2294. type Lease_LeaseKeepAliveServer interface {
  2295. Send(*LeaseKeepAliveResponse) error
  2296. Recv() (*LeaseKeepAliveRequest, error)
  2297. grpc.ServerStream
  2298. }
  2299. type leaseLeaseKeepAliveServer struct {
  2300. grpc.ServerStream
  2301. }
  2302. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2303. return x.ServerStream.SendMsg(m)
  2304. }
  2305. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2306. m := new(LeaseKeepAliveRequest)
  2307. if err := x.ServerStream.RecvMsg(m); err != nil {
  2308. return nil, err
  2309. }
  2310. return m, nil
  2311. }
  2312. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2313. in := new(LeaseTimeToLiveRequest)
  2314. if err := dec(in); err != nil {
  2315. return nil, err
  2316. }
  2317. if interceptor == nil {
  2318. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2319. }
  2320. info := &grpc.UnaryServerInfo{
  2321. Server: srv,
  2322. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2323. }
  2324. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2325. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2326. }
  2327. return interceptor(ctx, in, info, handler)
  2328. }
  2329. var _Lease_serviceDesc = grpc.ServiceDesc{
  2330. ServiceName: "etcdserverpb.Lease",
  2331. HandlerType: (*LeaseServer)(nil),
  2332. Methods: []grpc.MethodDesc{
  2333. {
  2334. MethodName: "LeaseGrant",
  2335. Handler: _Lease_LeaseGrant_Handler,
  2336. },
  2337. {
  2338. MethodName: "LeaseRevoke",
  2339. Handler: _Lease_LeaseRevoke_Handler,
  2340. },
  2341. {
  2342. MethodName: "LeaseTimeToLive",
  2343. Handler: _Lease_LeaseTimeToLive_Handler,
  2344. },
  2345. },
  2346. Streams: []grpc.StreamDesc{
  2347. {
  2348. StreamName: "LeaseKeepAlive",
  2349. Handler: _Lease_LeaseKeepAlive_Handler,
  2350. ServerStreams: true,
  2351. ClientStreams: true,
  2352. },
  2353. },
  2354. Metadata: fileDescriptorRpc,
  2355. }
  2356. // Client API for Cluster service
  2357. type ClusterClient interface {
  2358. // MemberAdd adds a member into the cluster.
  2359. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2360. // MemberRemove removes an existing member from the cluster.
  2361. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2362. // MemberUpdate updates the member configuration.
  2363. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2364. // MemberList lists all the members in the cluster.
  2365. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2366. }
  2367. type clusterClient struct {
  2368. cc *grpc.ClientConn
  2369. }
  2370. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2371. return &clusterClient{cc}
  2372. }
  2373. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2374. out := new(MemberAddResponse)
  2375. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2376. if err != nil {
  2377. return nil, err
  2378. }
  2379. return out, nil
  2380. }
  2381. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2382. out := new(MemberRemoveResponse)
  2383. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2384. if err != nil {
  2385. return nil, err
  2386. }
  2387. return out, nil
  2388. }
  2389. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2390. out := new(MemberUpdateResponse)
  2391. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2392. if err != nil {
  2393. return nil, err
  2394. }
  2395. return out, nil
  2396. }
  2397. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2398. out := new(MemberListResponse)
  2399. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2400. if err != nil {
  2401. return nil, err
  2402. }
  2403. return out, nil
  2404. }
  2405. // Server API for Cluster service
  2406. type ClusterServer interface {
  2407. // MemberAdd adds a member into the cluster.
  2408. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2409. // MemberRemove removes an existing member from the cluster.
  2410. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2411. // MemberUpdate updates the member configuration.
  2412. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2413. // MemberList lists all the members in the cluster.
  2414. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2415. }
  2416. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2417. s.RegisterService(&_Cluster_serviceDesc, srv)
  2418. }
  2419. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2420. in := new(MemberAddRequest)
  2421. if err := dec(in); err != nil {
  2422. return nil, err
  2423. }
  2424. if interceptor == nil {
  2425. return srv.(ClusterServer).MemberAdd(ctx, in)
  2426. }
  2427. info := &grpc.UnaryServerInfo{
  2428. Server: srv,
  2429. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2430. }
  2431. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2432. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2433. }
  2434. return interceptor(ctx, in, info, handler)
  2435. }
  2436. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2437. in := new(MemberRemoveRequest)
  2438. if err := dec(in); err != nil {
  2439. return nil, err
  2440. }
  2441. if interceptor == nil {
  2442. return srv.(ClusterServer).MemberRemove(ctx, in)
  2443. }
  2444. info := &grpc.UnaryServerInfo{
  2445. Server: srv,
  2446. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2447. }
  2448. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2449. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2450. }
  2451. return interceptor(ctx, in, info, handler)
  2452. }
  2453. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2454. in := new(MemberUpdateRequest)
  2455. if err := dec(in); err != nil {
  2456. return nil, err
  2457. }
  2458. if interceptor == nil {
  2459. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2460. }
  2461. info := &grpc.UnaryServerInfo{
  2462. Server: srv,
  2463. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2464. }
  2465. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2466. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2467. }
  2468. return interceptor(ctx, in, info, handler)
  2469. }
  2470. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2471. in := new(MemberListRequest)
  2472. if err := dec(in); err != nil {
  2473. return nil, err
  2474. }
  2475. if interceptor == nil {
  2476. return srv.(ClusterServer).MemberList(ctx, in)
  2477. }
  2478. info := &grpc.UnaryServerInfo{
  2479. Server: srv,
  2480. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2481. }
  2482. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2483. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2484. }
  2485. return interceptor(ctx, in, info, handler)
  2486. }
  2487. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2488. ServiceName: "etcdserverpb.Cluster",
  2489. HandlerType: (*ClusterServer)(nil),
  2490. Methods: []grpc.MethodDesc{
  2491. {
  2492. MethodName: "MemberAdd",
  2493. Handler: _Cluster_MemberAdd_Handler,
  2494. },
  2495. {
  2496. MethodName: "MemberRemove",
  2497. Handler: _Cluster_MemberRemove_Handler,
  2498. },
  2499. {
  2500. MethodName: "MemberUpdate",
  2501. Handler: _Cluster_MemberUpdate_Handler,
  2502. },
  2503. {
  2504. MethodName: "MemberList",
  2505. Handler: _Cluster_MemberList_Handler,
  2506. },
  2507. },
  2508. Streams: []grpc.StreamDesc{},
  2509. Metadata: fileDescriptorRpc,
  2510. }
  2511. // Client API for Maintenance service
  2512. type MaintenanceClient interface {
  2513. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2514. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2515. // Status gets the status of the member.
  2516. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2517. // Defragment defragments a member's backend database to recover storage space.
  2518. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2519. // Hash returns the hash of the local KV state for consistency checking purpose.
  2520. // This is designed for testing; do not use this in production when there
  2521. // are ongoing transactions.
  2522. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2523. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2524. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2525. }
  2526. type maintenanceClient struct {
  2527. cc *grpc.ClientConn
  2528. }
  2529. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2530. return &maintenanceClient{cc}
  2531. }
  2532. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2533. out := new(AlarmResponse)
  2534. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2535. if err != nil {
  2536. return nil, err
  2537. }
  2538. return out, nil
  2539. }
  2540. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2541. out := new(StatusResponse)
  2542. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2543. if err != nil {
  2544. return nil, err
  2545. }
  2546. return out, nil
  2547. }
  2548. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2549. out := new(DefragmentResponse)
  2550. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2551. if err != nil {
  2552. return nil, err
  2553. }
  2554. return out, nil
  2555. }
  2556. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2557. out := new(HashResponse)
  2558. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2559. if err != nil {
  2560. return nil, err
  2561. }
  2562. return out, nil
  2563. }
  2564. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2565. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2566. if err != nil {
  2567. return nil, err
  2568. }
  2569. x := &maintenanceSnapshotClient{stream}
  2570. if err := x.ClientStream.SendMsg(in); err != nil {
  2571. return nil, err
  2572. }
  2573. if err := x.ClientStream.CloseSend(); err != nil {
  2574. return nil, err
  2575. }
  2576. return x, nil
  2577. }
  2578. type Maintenance_SnapshotClient interface {
  2579. Recv() (*SnapshotResponse, error)
  2580. grpc.ClientStream
  2581. }
  2582. type maintenanceSnapshotClient struct {
  2583. grpc.ClientStream
  2584. }
  2585. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2586. m := new(SnapshotResponse)
  2587. if err := x.ClientStream.RecvMsg(m); err != nil {
  2588. return nil, err
  2589. }
  2590. return m, nil
  2591. }
  2592. // Server API for Maintenance service
  2593. type MaintenanceServer interface {
  2594. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2595. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2596. // Status gets the status of the member.
  2597. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2598. // Defragment defragments a member's backend database to recover storage space.
  2599. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2600. // Hash returns the hash of the local KV state for consistency checking purpose.
  2601. // This is designed for testing; do not use this in production when there
  2602. // are ongoing transactions.
  2603. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2604. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2605. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2606. }
  2607. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2608. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2609. }
  2610. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2611. in := new(AlarmRequest)
  2612. if err := dec(in); err != nil {
  2613. return nil, err
  2614. }
  2615. if interceptor == nil {
  2616. return srv.(MaintenanceServer).Alarm(ctx, in)
  2617. }
  2618. info := &grpc.UnaryServerInfo{
  2619. Server: srv,
  2620. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2621. }
  2622. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2623. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2624. }
  2625. return interceptor(ctx, in, info, handler)
  2626. }
  2627. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2628. in := new(StatusRequest)
  2629. if err := dec(in); err != nil {
  2630. return nil, err
  2631. }
  2632. if interceptor == nil {
  2633. return srv.(MaintenanceServer).Status(ctx, in)
  2634. }
  2635. info := &grpc.UnaryServerInfo{
  2636. Server: srv,
  2637. FullMethod: "/etcdserverpb.Maintenance/Status",
  2638. }
  2639. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2640. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2641. }
  2642. return interceptor(ctx, in, info, handler)
  2643. }
  2644. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2645. in := new(DefragmentRequest)
  2646. if err := dec(in); err != nil {
  2647. return nil, err
  2648. }
  2649. if interceptor == nil {
  2650. return srv.(MaintenanceServer).Defragment(ctx, in)
  2651. }
  2652. info := &grpc.UnaryServerInfo{
  2653. Server: srv,
  2654. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2655. }
  2656. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2657. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2658. }
  2659. return interceptor(ctx, in, info, handler)
  2660. }
  2661. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2662. in := new(HashRequest)
  2663. if err := dec(in); err != nil {
  2664. return nil, err
  2665. }
  2666. if interceptor == nil {
  2667. return srv.(MaintenanceServer).Hash(ctx, in)
  2668. }
  2669. info := &grpc.UnaryServerInfo{
  2670. Server: srv,
  2671. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2672. }
  2673. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2674. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2675. }
  2676. return interceptor(ctx, in, info, handler)
  2677. }
  2678. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2679. m := new(SnapshotRequest)
  2680. if err := stream.RecvMsg(m); err != nil {
  2681. return err
  2682. }
  2683. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2684. }
  2685. type Maintenance_SnapshotServer interface {
  2686. Send(*SnapshotResponse) error
  2687. grpc.ServerStream
  2688. }
  2689. type maintenanceSnapshotServer struct {
  2690. grpc.ServerStream
  2691. }
  2692. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2693. return x.ServerStream.SendMsg(m)
  2694. }
  2695. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2696. ServiceName: "etcdserverpb.Maintenance",
  2697. HandlerType: (*MaintenanceServer)(nil),
  2698. Methods: []grpc.MethodDesc{
  2699. {
  2700. MethodName: "Alarm",
  2701. Handler: _Maintenance_Alarm_Handler,
  2702. },
  2703. {
  2704. MethodName: "Status",
  2705. Handler: _Maintenance_Status_Handler,
  2706. },
  2707. {
  2708. MethodName: "Defragment",
  2709. Handler: _Maintenance_Defragment_Handler,
  2710. },
  2711. {
  2712. MethodName: "Hash",
  2713. Handler: _Maintenance_Hash_Handler,
  2714. },
  2715. },
  2716. Streams: []grpc.StreamDesc{
  2717. {
  2718. StreamName: "Snapshot",
  2719. Handler: _Maintenance_Snapshot_Handler,
  2720. ServerStreams: true,
  2721. },
  2722. },
  2723. Metadata: fileDescriptorRpc,
  2724. }
  2725. // Client API for Auth service
  2726. type AuthClient interface {
  2727. // AuthEnable enables authentication.
  2728. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2729. // AuthDisable disables authentication.
  2730. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2731. // Authenticate processes an authenticate request.
  2732. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2733. // UserAdd adds a new user.
  2734. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2735. // UserGet gets detailed user information.
  2736. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2737. // UserList gets a list of all users.
  2738. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2739. // UserDelete deletes a specified user.
  2740. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2741. // UserChangePassword changes the password of a specified user.
  2742. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2743. // UserGrant grants a role to a specified user.
  2744. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2745. // UserRevokeRole revokes a role of specified user.
  2746. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2747. // RoleAdd adds a new role.
  2748. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2749. // RoleGet gets detailed role information.
  2750. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2751. // RoleList gets lists of all roles.
  2752. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2753. // RoleDelete deletes a specified role.
  2754. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2755. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2756. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2757. // RoleRevokePermission revokes a key or range permission of a specified role.
  2758. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2759. }
  2760. type authClient struct {
  2761. cc *grpc.ClientConn
  2762. }
  2763. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2764. return &authClient{cc}
  2765. }
  2766. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2767. out := new(AuthEnableResponse)
  2768. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2769. if err != nil {
  2770. return nil, err
  2771. }
  2772. return out, nil
  2773. }
  2774. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2775. out := new(AuthDisableResponse)
  2776. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2777. if err != nil {
  2778. return nil, err
  2779. }
  2780. return out, nil
  2781. }
  2782. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2783. out := new(AuthenticateResponse)
  2784. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2785. if err != nil {
  2786. return nil, err
  2787. }
  2788. return out, nil
  2789. }
  2790. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2791. out := new(AuthUserAddResponse)
  2792. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2793. if err != nil {
  2794. return nil, err
  2795. }
  2796. return out, nil
  2797. }
  2798. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2799. out := new(AuthUserGetResponse)
  2800. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2801. if err != nil {
  2802. return nil, err
  2803. }
  2804. return out, nil
  2805. }
  2806. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2807. out := new(AuthUserListResponse)
  2808. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2809. if err != nil {
  2810. return nil, err
  2811. }
  2812. return out, nil
  2813. }
  2814. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2815. out := new(AuthUserDeleteResponse)
  2816. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2817. if err != nil {
  2818. return nil, err
  2819. }
  2820. return out, nil
  2821. }
  2822. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2823. out := new(AuthUserChangePasswordResponse)
  2824. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2825. if err != nil {
  2826. return nil, err
  2827. }
  2828. return out, nil
  2829. }
  2830. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2831. out := new(AuthUserGrantRoleResponse)
  2832. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2833. if err != nil {
  2834. return nil, err
  2835. }
  2836. return out, nil
  2837. }
  2838. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2839. out := new(AuthUserRevokeRoleResponse)
  2840. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2841. if err != nil {
  2842. return nil, err
  2843. }
  2844. return out, nil
  2845. }
  2846. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2847. out := new(AuthRoleAddResponse)
  2848. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2849. if err != nil {
  2850. return nil, err
  2851. }
  2852. return out, nil
  2853. }
  2854. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2855. out := new(AuthRoleGetResponse)
  2856. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2857. if err != nil {
  2858. return nil, err
  2859. }
  2860. return out, nil
  2861. }
  2862. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2863. out := new(AuthRoleListResponse)
  2864. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2865. if err != nil {
  2866. return nil, err
  2867. }
  2868. return out, nil
  2869. }
  2870. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2871. out := new(AuthRoleDeleteResponse)
  2872. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2873. if err != nil {
  2874. return nil, err
  2875. }
  2876. return out, nil
  2877. }
  2878. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2879. out := new(AuthRoleGrantPermissionResponse)
  2880. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2881. if err != nil {
  2882. return nil, err
  2883. }
  2884. return out, nil
  2885. }
  2886. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2887. out := new(AuthRoleRevokePermissionResponse)
  2888. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2889. if err != nil {
  2890. return nil, err
  2891. }
  2892. return out, nil
  2893. }
  2894. // Server API for Auth service
  2895. type AuthServer interface {
  2896. // AuthEnable enables authentication.
  2897. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2898. // AuthDisable disables authentication.
  2899. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2900. // Authenticate processes an authenticate request.
  2901. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2902. // UserAdd adds a new user.
  2903. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2904. // UserGet gets detailed user information.
  2905. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2906. // UserList gets a list of all users.
  2907. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2908. // UserDelete deletes a specified user.
  2909. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2910. // UserChangePassword changes the password of a specified user.
  2911. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2912. // UserGrant grants a role to a specified user.
  2913. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2914. // UserRevokeRole revokes a role of specified user.
  2915. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2916. // RoleAdd adds a new role.
  2917. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2918. // RoleGet gets detailed role information.
  2919. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2920. // RoleList gets lists of all roles.
  2921. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2922. // RoleDelete deletes a specified role.
  2923. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2924. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2925. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2926. // RoleRevokePermission revokes a key or range permission of a specified role.
  2927. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2928. }
  2929. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2930. s.RegisterService(&_Auth_serviceDesc, srv)
  2931. }
  2932. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2933. in := new(AuthEnableRequest)
  2934. if err := dec(in); err != nil {
  2935. return nil, err
  2936. }
  2937. if interceptor == nil {
  2938. return srv.(AuthServer).AuthEnable(ctx, in)
  2939. }
  2940. info := &grpc.UnaryServerInfo{
  2941. Server: srv,
  2942. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2943. }
  2944. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2945. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2946. }
  2947. return interceptor(ctx, in, info, handler)
  2948. }
  2949. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2950. in := new(AuthDisableRequest)
  2951. if err := dec(in); err != nil {
  2952. return nil, err
  2953. }
  2954. if interceptor == nil {
  2955. return srv.(AuthServer).AuthDisable(ctx, in)
  2956. }
  2957. info := &grpc.UnaryServerInfo{
  2958. Server: srv,
  2959. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2960. }
  2961. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2962. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2963. }
  2964. return interceptor(ctx, in, info, handler)
  2965. }
  2966. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2967. in := new(AuthenticateRequest)
  2968. if err := dec(in); err != nil {
  2969. return nil, err
  2970. }
  2971. if interceptor == nil {
  2972. return srv.(AuthServer).Authenticate(ctx, in)
  2973. }
  2974. info := &grpc.UnaryServerInfo{
  2975. Server: srv,
  2976. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2977. }
  2978. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2979. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2980. }
  2981. return interceptor(ctx, in, info, handler)
  2982. }
  2983. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2984. in := new(AuthUserAddRequest)
  2985. if err := dec(in); err != nil {
  2986. return nil, err
  2987. }
  2988. if interceptor == nil {
  2989. return srv.(AuthServer).UserAdd(ctx, in)
  2990. }
  2991. info := &grpc.UnaryServerInfo{
  2992. Server: srv,
  2993. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2994. }
  2995. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2996. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2997. }
  2998. return interceptor(ctx, in, info, handler)
  2999. }
  3000. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3001. in := new(AuthUserGetRequest)
  3002. if err := dec(in); err != nil {
  3003. return nil, err
  3004. }
  3005. if interceptor == nil {
  3006. return srv.(AuthServer).UserGet(ctx, in)
  3007. }
  3008. info := &grpc.UnaryServerInfo{
  3009. Server: srv,
  3010. FullMethod: "/etcdserverpb.Auth/UserGet",
  3011. }
  3012. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3013. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3014. }
  3015. return interceptor(ctx, in, info, handler)
  3016. }
  3017. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3018. in := new(AuthUserListRequest)
  3019. if err := dec(in); err != nil {
  3020. return nil, err
  3021. }
  3022. if interceptor == nil {
  3023. return srv.(AuthServer).UserList(ctx, in)
  3024. }
  3025. info := &grpc.UnaryServerInfo{
  3026. Server: srv,
  3027. FullMethod: "/etcdserverpb.Auth/UserList",
  3028. }
  3029. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3030. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3031. }
  3032. return interceptor(ctx, in, info, handler)
  3033. }
  3034. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3035. in := new(AuthUserDeleteRequest)
  3036. if err := dec(in); err != nil {
  3037. return nil, err
  3038. }
  3039. if interceptor == nil {
  3040. return srv.(AuthServer).UserDelete(ctx, in)
  3041. }
  3042. info := &grpc.UnaryServerInfo{
  3043. Server: srv,
  3044. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3045. }
  3046. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3047. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3048. }
  3049. return interceptor(ctx, in, info, handler)
  3050. }
  3051. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3052. in := new(AuthUserChangePasswordRequest)
  3053. if err := dec(in); err != nil {
  3054. return nil, err
  3055. }
  3056. if interceptor == nil {
  3057. return srv.(AuthServer).UserChangePassword(ctx, in)
  3058. }
  3059. info := &grpc.UnaryServerInfo{
  3060. Server: srv,
  3061. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3062. }
  3063. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3064. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3065. }
  3066. return interceptor(ctx, in, info, handler)
  3067. }
  3068. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3069. in := new(AuthUserGrantRoleRequest)
  3070. if err := dec(in); err != nil {
  3071. return nil, err
  3072. }
  3073. if interceptor == nil {
  3074. return srv.(AuthServer).UserGrantRole(ctx, in)
  3075. }
  3076. info := &grpc.UnaryServerInfo{
  3077. Server: srv,
  3078. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3079. }
  3080. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3081. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3082. }
  3083. return interceptor(ctx, in, info, handler)
  3084. }
  3085. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3086. in := new(AuthUserRevokeRoleRequest)
  3087. if err := dec(in); err != nil {
  3088. return nil, err
  3089. }
  3090. if interceptor == nil {
  3091. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3092. }
  3093. info := &grpc.UnaryServerInfo{
  3094. Server: srv,
  3095. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3096. }
  3097. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3098. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3099. }
  3100. return interceptor(ctx, in, info, handler)
  3101. }
  3102. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3103. in := new(AuthRoleAddRequest)
  3104. if err := dec(in); err != nil {
  3105. return nil, err
  3106. }
  3107. if interceptor == nil {
  3108. return srv.(AuthServer).RoleAdd(ctx, in)
  3109. }
  3110. info := &grpc.UnaryServerInfo{
  3111. Server: srv,
  3112. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3113. }
  3114. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3115. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3116. }
  3117. return interceptor(ctx, in, info, handler)
  3118. }
  3119. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3120. in := new(AuthRoleGetRequest)
  3121. if err := dec(in); err != nil {
  3122. return nil, err
  3123. }
  3124. if interceptor == nil {
  3125. return srv.(AuthServer).RoleGet(ctx, in)
  3126. }
  3127. info := &grpc.UnaryServerInfo{
  3128. Server: srv,
  3129. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3130. }
  3131. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3132. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3133. }
  3134. return interceptor(ctx, in, info, handler)
  3135. }
  3136. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3137. in := new(AuthRoleListRequest)
  3138. if err := dec(in); err != nil {
  3139. return nil, err
  3140. }
  3141. if interceptor == nil {
  3142. return srv.(AuthServer).RoleList(ctx, in)
  3143. }
  3144. info := &grpc.UnaryServerInfo{
  3145. Server: srv,
  3146. FullMethod: "/etcdserverpb.Auth/RoleList",
  3147. }
  3148. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3149. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3150. }
  3151. return interceptor(ctx, in, info, handler)
  3152. }
  3153. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3154. in := new(AuthRoleDeleteRequest)
  3155. if err := dec(in); err != nil {
  3156. return nil, err
  3157. }
  3158. if interceptor == nil {
  3159. return srv.(AuthServer).RoleDelete(ctx, in)
  3160. }
  3161. info := &grpc.UnaryServerInfo{
  3162. Server: srv,
  3163. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3164. }
  3165. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3166. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3167. }
  3168. return interceptor(ctx, in, info, handler)
  3169. }
  3170. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3171. in := new(AuthRoleGrantPermissionRequest)
  3172. if err := dec(in); err != nil {
  3173. return nil, err
  3174. }
  3175. if interceptor == nil {
  3176. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3177. }
  3178. info := &grpc.UnaryServerInfo{
  3179. Server: srv,
  3180. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3181. }
  3182. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3183. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3184. }
  3185. return interceptor(ctx, in, info, handler)
  3186. }
  3187. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3188. in := new(AuthRoleRevokePermissionRequest)
  3189. if err := dec(in); err != nil {
  3190. return nil, err
  3191. }
  3192. if interceptor == nil {
  3193. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3194. }
  3195. info := &grpc.UnaryServerInfo{
  3196. Server: srv,
  3197. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3198. }
  3199. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3200. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3201. }
  3202. return interceptor(ctx, in, info, handler)
  3203. }
  3204. var _Auth_serviceDesc = grpc.ServiceDesc{
  3205. ServiceName: "etcdserverpb.Auth",
  3206. HandlerType: (*AuthServer)(nil),
  3207. Methods: []grpc.MethodDesc{
  3208. {
  3209. MethodName: "AuthEnable",
  3210. Handler: _Auth_AuthEnable_Handler,
  3211. },
  3212. {
  3213. MethodName: "AuthDisable",
  3214. Handler: _Auth_AuthDisable_Handler,
  3215. },
  3216. {
  3217. MethodName: "Authenticate",
  3218. Handler: _Auth_Authenticate_Handler,
  3219. },
  3220. {
  3221. MethodName: "UserAdd",
  3222. Handler: _Auth_UserAdd_Handler,
  3223. },
  3224. {
  3225. MethodName: "UserGet",
  3226. Handler: _Auth_UserGet_Handler,
  3227. },
  3228. {
  3229. MethodName: "UserList",
  3230. Handler: _Auth_UserList_Handler,
  3231. },
  3232. {
  3233. MethodName: "UserDelete",
  3234. Handler: _Auth_UserDelete_Handler,
  3235. },
  3236. {
  3237. MethodName: "UserChangePassword",
  3238. Handler: _Auth_UserChangePassword_Handler,
  3239. },
  3240. {
  3241. MethodName: "UserGrantRole",
  3242. Handler: _Auth_UserGrantRole_Handler,
  3243. },
  3244. {
  3245. MethodName: "UserRevokeRole",
  3246. Handler: _Auth_UserRevokeRole_Handler,
  3247. },
  3248. {
  3249. MethodName: "RoleAdd",
  3250. Handler: _Auth_RoleAdd_Handler,
  3251. },
  3252. {
  3253. MethodName: "RoleGet",
  3254. Handler: _Auth_RoleGet_Handler,
  3255. },
  3256. {
  3257. MethodName: "RoleList",
  3258. Handler: _Auth_RoleList_Handler,
  3259. },
  3260. {
  3261. MethodName: "RoleDelete",
  3262. Handler: _Auth_RoleDelete_Handler,
  3263. },
  3264. {
  3265. MethodName: "RoleGrantPermission",
  3266. Handler: _Auth_RoleGrantPermission_Handler,
  3267. },
  3268. {
  3269. MethodName: "RoleRevokePermission",
  3270. Handler: _Auth_RoleRevokePermission_Handler,
  3271. },
  3272. },
  3273. Streams: []grpc.StreamDesc{},
  3274. Metadata: fileDescriptorRpc,
  3275. }
  3276. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3277. size := m.Size()
  3278. data = make([]byte, size)
  3279. n, err := m.MarshalTo(data)
  3280. if err != nil {
  3281. return nil, err
  3282. }
  3283. return data[:n], nil
  3284. }
  3285. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3286. var i int
  3287. _ = i
  3288. var l int
  3289. _ = l
  3290. if m.ClusterId != 0 {
  3291. data[i] = 0x8
  3292. i++
  3293. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3294. }
  3295. if m.MemberId != 0 {
  3296. data[i] = 0x10
  3297. i++
  3298. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3299. }
  3300. if m.Revision != 0 {
  3301. data[i] = 0x18
  3302. i++
  3303. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3304. }
  3305. if m.RaftTerm != 0 {
  3306. data[i] = 0x20
  3307. i++
  3308. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3309. }
  3310. return i, nil
  3311. }
  3312. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3313. size := m.Size()
  3314. data = make([]byte, size)
  3315. n, err := m.MarshalTo(data)
  3316. if err != nil {
  3317. return nil, err
  3318. }
  3319. return data[:n], nil
  3320. }
  3321. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3322. var i int
  3323. _ = i
  3324. var l int
  3325. _ = l
  3326. if len(m.Key) > 0 {
  3327. data[i] = 0xa
  3328. i++
  3329. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3330. i += copy(data[i:], m.Key)
  3331. }
  3332. if len(m.RangeEnd) > 0 {
  3333. data[i] = 0x12
  3334. i++
  3335. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3336. i += copy(data[i:], m.RangeEnd)
  3337. }
  3338. if m.Limit != 0 {
  3339. data[i] = 0x18
  3340. i++
  3341. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3342. }
  3343. if m.Revision != 0 {
  3344. data[i] = 0x20
  3345. i++
  3346. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3347. }
  3348. if m.SortOrder != 0 {
  3349. data[i] = 0x28
  3350. i++
  3351. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3352. }
  3353. if m.SortTarget != 0 {
  3354. data[i] = 0x30
  3355. i++
  3356. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3357. }
  3358. if m.Serializable {
  3359. data[i] = 0x38
  3360. i++
  3361. if m.Serializable {
  3362. data[i] = 1
  3363. } else {
  3364. data[i] = 0
  3365. }
  3366. i++
  3367. }
  3368. if m.KeysOnly {
  3369. data[i] = 0x40
  3370. i++
  3371. if m.KeysOnly {
  3372. data[i] = 1
  3373. } else {
  3374. data[i] = 0
  3375. }
  3376. i++
  3377. }
  3378. if m.CountOnly {
  3379. data[i] = 0x48
  3380. i++
  3381. if m.CountOnly {
  3382. data[i] = 1
  3383. } else {
  3384. data[i] = 0
  3385. }
  3386. i++
  3387. }
  3388. if m.MinModRevision != 0 {
  3389. data[i] = 0x50
  3390. i++
  3391. i = encodeVarintRpc(data, i, uint64(m.MinModRevision))
  3392. }
  3393. if m.MaxModRevision != 0 {
  3394. data[i] = 0x58
  3395. i++
  3396. i = encodeVarintRpc(data, i, uint64(m.MaxModRevision))
  3397. }
  3398. if m.MinCreateRevision != 0 {
  3399. data[i] = 0x60
  3400. i++
  3401. i = encodeVarintRpc(data, i, uint64(m.MinCreateRevision))
  3402. }
  3403. if m.MaxCreateRevision != 0 {
  3404. data[i] = 0x68
  3405. i++
  3406. i = encodeVarintRpc(data, i, uint64(m.MaxCreateRevision))
  3407. }
  3408. return i, nil
  3409. }
  3410. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3411. size := m.Size()
  3412. data = make([]byte, size)
  3413. n, err := m.MarshalTo(data)
  3414. if err != nil {
  3415. return nil, err
  3416. }
  3417. return data[:n], nil
  3418. }
  3419. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3420. var i int
  3421. _ = i
  3422. var l int
  3423. _ = l
  3424. if m.Header != nil {
  3425. data[i] = 0xa
  3426. i++
  3427. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3428. n1, err := m.Header.MarshalTo(data[i:])
  3429. if err != nil {
  3430. return 0, err
  3431. }
  3432. i += n1
  3433. }
  3434. if len(m.Kvs) > 0 {
  3435. for _, msg := range m.Kvs {
  3436. data[i] = 0x12
  3437. i++
  3438. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3439. n, err := msg.MarshalTo(data[i:])
  3440. if err != nil {
  3441. return 0, err
  3442. }
  3443. i += n
  3444. }
  3445. }
  3446. if m.More {
  3447. data[i] = 0x18
  3448. i++
  3449. if m.More {
  3450. data[i] = 1
  3451. } else {
  3452. data[i] = 0
  3453. }
  3454. i++
  3455. }
  3456. if m.Count != 0 {
  3457. data[i] = 0x20
  3458. i++
  3459. i = encodeVarintRpc(data, i, uint64(m.Count))
  3460. }
  3461. return i, nil
  3462. }
  3463. func (m *PutRequest) Marshal() (data []byte, err error) {
  3464. size := m.Size()
  3465. data = make([]byte, size)
  3466. n, err := m.MarshalTo(data)
  3467. if err != nil {
  3468. return nil, err
  3469. }
  3470. return data[:n], nil
  3471. }
  3472. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3473. var i int
  3474. _ = i
  3475. var l int
  3476. _ = l
  3477. if len(m.Key) > 0 {
  3478. data[i] = 0xa
  3479. i++
  3480. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3481. i += copy(data[i:], m.Key)
  3482. }
  3483. if len(m.Value) > 0 {
  3484. data[i] = 0x12
  3485. i++
  3486. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3487. i += copy(data[i:], m.Value)
  3488. }
  3489. if m.Lease != 0 {
  3490. data[i] = 0x18
  3491. i++
  3492. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3493. }
  3494. if m.PrevKv {
  3495. data[i] = 0x20
  3496. i++
  3497. if m.PrevKv {
  3498. data[i] = 1
  3499. } else {
  3500. data[i] = 0
  3501. }
  3502. i++
  3503. }
  3504. return i, nil
  3505. }
  3506. func (m *PutResponse) Marshal() (data []byte, err error) {
  3507. size := m.Size()
  3508. data = make([]byte, size)
  3509. n, err := m.MarshalTo(data)
  3510. if err != nil {
  3511. return nil, err
  3512. }
  3513. return data[:n], nil
  3514. }
  3515. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3516. var i int
  3517. _ = i
  3518. var l int
  3519. _ = l
  3520. if m.Header != nil {
  3521. data[i] = 0xa
  3522. i++
  3523. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3524. n2, err := m.Header.MarshalTo(data[i:])
  3525. if err != nil {
  3526. return 0, err
  3527. }
  3528. i += n2
  3529. }
  3530. if m.PrevKv != nil {
  3531. data[i] = 0x12
  3532. i++
  3533. i = encodeVarintRpc(data, i, uint64(m.PrevKv.Size()))
  3534. n3, err := m.PrevKv.MarshalTo(data[i:])
  3535. if err != nil {
  3536. return 0, err
  3537. }
  3538. i += n3
  3539. }
  3540. return i, nil
  3541. }
  3542. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3543. size := m.Size()
  3544. data = make([]byte, size)
  3545. n, err := m.MarshalTo(data)
  3546. if err != nil {
  3547. return nil, err
  3548. }
  3549. return data[:n], nil
  3550. }
  3551. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3552. var i int
  3553. _ = i
  3554. var l int
  3555. _ = l
  3556. if len(m.Key) > 0 {
  3557. data[i] = 0xa
  3558. i++
  3559. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3560. i += copy(data[i:], m.Key)
  3561. }
  3562. if len(m.RangeEnd) > 0 {
  3563. data[i] = 0x12
  3564. i++
  3565. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3566. i += copy(data[i:], m.RangeEnd)
  3567. }
  3568. if m.PrevKv {
  3569. data[i] = 0x18
  3570. i++
  3571. if m.PrevKv {
  3572. data[i] = 1
  3573. } else {
  3574. data[i] = 0
  3575. }
  3576. i++
  3577. }
  3578. return i, nil
  3579. }
  3580. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3581. size := m.Size()
  3582. data = make([]byte, size)
  3583. n, err := m.MarshalTo(data)
  3584. if err != nil {
  3585. return nil, err
  3586. }
  3587. return data[:n], nil
  3588. }
  3589. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3590. var i int
  3591. _ = i
  3592. var l int
  3593. _ = l
  3594. if m.Header != nil {
  3595. data[i] = 0xa
  3596. i++
  3597. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3598. n4, err := m.Header.MarshalTo(data[i:])
  3599. if err != nil {
  3600. return 0, err
  3601. }
  3602. i += n4
  3603. }
  3604. if m.Deleted != 0 {
  3605. data[i] = 0x10
  3606. i++
  3607. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3608. }
  3609. if len(m.PrevKvs) > 0 {
  3610. for _, msg := range m.PrevKvs {
  3611. data[i] = 0x1a
  3612. i++
  3613. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3614. n, err := msg.MarshalTo(data[i:])
  3615. if err != nil {
  3616. return 0, err
  3617. }
  3618. i += n
  3619. }
  3620. }
  3621. return i, nil
  3622. }
  3623. func (m *RequestOp) Marshal() (data []byte, err error) {
  3624. size := m.Size()
  3625. data = make([]byte, size)
  3626. n, err := m.MarshalTo(data)
  3627. if err != nil {
  3628. return nil, err
  3629. }
  3630. return data[:n], nil
  3631. }
  3632. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3633. var i int
  3634. _ = i
  3635. var l int
  3636. _ = l
  3637. if m.Request != nil {
  3638. nn5, err := m.Request.MarshalTo(data[i:])
  3639. if err != nil {
  3640. return 0, err
  3641. }
  3642. i += nn5
  3643. }
  3644. return i, nil
  3645. }
  3646. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3647. i := 0
  3648. if m.RequestRange != nil {
  3649. data[i] = 0xa
  3650. i++
  3651. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3652. n6, err := m.RequestRange.MarshalTo(data[i:])
  3653. if err != nil {
  3654. return 0, err
  3655. }
  3656. i += n6
  3657. }
  3658. return i, nil
  3659. }
  3660. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3661. i := 0
  3662. if m.RequestPut != nil {
  3663. data[i] = 0x12
  3664. i++
  3665. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3666. n7, err := m.RequestPut.MarshalTo(data[i:])
  3667. if err != nil {
  3668. return 0, err
  3669. }
  3670. i += n7
  3671. }
  3672. return i, nil
  3673. }
  3674. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3675. i := 0
  3676. if m.RequestDeleteRange != nil {
  3677. data[i] = 0x1a
  3678. i++
  3679. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3680. n8, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3681. if err != nil {
  3682. return 0, err
  3683. }
  3684. i += n8
  3685. }
  3686. return i, nil
  3687. }
  3688. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3689. size := m.Size()
  3690. data = make([]byte, size)
  3691. n, err := m.MarshalTo(data)
  3692. if err != nil {
  3693. return nil, err
  3694. }
  3695. return data[:n], nil
  3696. }
  3697. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3698. var i int
  3699. _ = i
  3700. var l int
  3701. _ = l
  3702. if m.Response != nil {
  3703. nn9, err := m.Response.MarshalTo(data[i:])
  3704. if err != nil {
  3705. return 0, err
  3706. }
  3707. i += nn9
  3708. }
  3709. return i, nil
  3710. }
  3711. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3712. i := 0
  3713. if m.ResponseRange != nil {
  3714. data[i] = 0xa
  3715. i++
  3716. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3717. n10, err := m.ResponseRange.MarshalTo(data[i:])
  3718. if err != nil {
  3719. return 0, err
  3720. }
  3721. i += n10
  3722. }
  3723. return i, nil
  3724. }
  3725. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3726. i := 0
  3727. if m.ResponsePut != nil {
  3728. data[i] = 0x12
  3729. i++
  3730. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3731. n11, err := m.ResponsePut.MarshalTo(data[i:])
  3732. if err != nil {
  3733. return 0, err
  3734. }
  3735. i += n11
  3736. }
  3737. return i, nil
  3738. }
  3739. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3740. i := 0
  3741. if m.ResponseDeleteRange != nil {
  3742. data[i] = 0x1a
  3743. i++
  3744. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3745. n12, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3746. if err != nil {
  3747. return 0, err
  3748. }
  3749. i += n12
  3750. }
  3751. return i, nil
  3752. }
  3753. func (m *Compare) Marshal() (data []byte, err error) {
  3754. size := m.Size()
  3755. data = make([]byte, size)
  3756. n, err := m.MarshalTo(data)
  3757. if err != nil {
  3758. return nil, err
  3759. }
  3760. return data[:n], nil
  3761. }
  3762. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3763. var i int
  3764. _ = i
  3765. var l int
  3766. _ = l
  3767. if m.Result != 0 {
  3768. data[i] = 0x8
  3769. i++
  3770. i = encodeVarintRpc(data, i, uint64(m.Result))
  3771. }
  3772. if m.Target != 0 {
  3773. data[i] = 0x10
  3774. i++
  3775. i = encodeVarintRpc(data, i, uint64(m.Target))
  3776. }
  3777. if len(m.Key) > 0 {
  3778. data[i] = 0x1a
  3779. i++
  3780. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3781. i += copy(data[i:], m.Key)
  3782. }
  3783. if m.TargetUnion != nil {
  3784. nn13, err := m.TargetUnion.MarshalTo(data[i:])
  3785. if err != nil {
  3786. return 0, err
  3787. }
  3788. i += nn13
  3789. }
  3790. return i, nil
  3791. }
  3792. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3793. i := 0
  3794. data[i] = 0x20
  3795. i++
  3796. i = encodeVarintRpc(data, i, uint64(m.Version))
  3797. return i, nil
  3798. }
  3799. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3800. i := 0
  3801. data[i] = 0x28
  3802. i++
  3803. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3804. return i, nil
  3805. }
  3806. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3807. i := 0
  3808. data[i] = 0x30
  3809. i++
  3810. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3811. return i, nil
  3812. }
  3813. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3814. i := 0
  3815. if m.Value != nil {
  3816. data[i] = 0x3a
  3817. i++
  3818. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3819. i += copy(data[i:], m.Value)
  3820. }
  3821. return i, nil
  3822. }
  3823. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3824. size := m.Size()
  3825. data = make([]byte, size)
  3826. n, err := m.MarshalTo(data)
  3827. if err != nil {
  3828. return nil, err
  3829. }
  3830. return data[:n], nil
  3831. }
  3832. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3833. var i int
  3834. _ = i
  3835. var l int
  3836. _ = l
  3837. if len(m.Compare) > 0 {
  3838. for _, msg := range m.Compare {
  3839. data[i] = 0xa
  3840. i++
  3841. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3842. n, err := msg.MarshalTo(data[i:])
  3843. if err != nil {
  3844. return 0, err
  3845. }
  3846. i += n
  3847. }
  3848. }
  3849. if len(m.Success) > 0 {
  3850. for _, msg := range m.Success {
  3851. data[i] = 0x12
  3852. i++
  3853. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3854. n, err := msg.MarshalTo(data[i:])
  3855. if err != nil {
  3856. return 0, err
  3857. }
  3858. i += n
  3859. }
  3860. }
  3861. if len(m.Failure) > 0 {
  3862. for _, msg := range m.Failure {
  3863. data[i] = 0x1a
  3864. i++
  3865. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3866. n, err := msg.MarshalTo(data[i:])
  3867. if err != nil {
  3868. return 0, err
  3869. }
  3870. i += n
  3871. }
  3872. }
  3873. return i, nil
  3874. }
  3875. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3876. size := m.Size()
  3877. data = make([]byte, size)
  3878. n, err := m.MarshalTo(data)
  3879. if err != nil {
  3880. return nil, err
  3881. }
  3882. return data[:n], nil
  3883. }
  3884. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3885. var i int
  3886. _ = i
  3887. var l int
  3888. _ = l
  3889. if m.Header != nil {
  3890. data[i] = 0xa
  3891. i++
  3892. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3893. n14, err := m.Header.MarshalTo(data[i:])
  3894. if err != nil {
  3895. return 0, err
  3896. }
  3897. i += n14
  3898. }
  3899. if m.Succeeded {
  3900. data[i] = 0x10
  3901. i++
  3902. if m.Succeeded {
  3903. data[i] = 1
  3904. } else {
  3905. data[i] = 0
  3906. }
  3907. i++
  3908. }
  3909. if len(m.Responses) > 0 {
  3910. for _, msg := range m.Responses {
  3911. data[i] = 0x1a
  3912. i++
  3913. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3914. n, err := msg.MarshalTo(data[i:])
  3915. if err != nil {
  3916. return 0, err
  3917. }
  3918. i += n
  3919. }
  3920. }
  3921. return i, nil
  3922. }
  3923. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3924. size := m.Size()
  3925. data = make([]byte, size)
  3926. n, err := m.MarshalTo(data)
  3927. if err != nil {
  3928. return nil, err
  3929. }
  3930. return data[:n], nil
  3931. }
  3932. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3933. var i int
  3934. _ = i
  3935. var l int
  3936. _ = l
  3937. if m.Revision != 0 {
  3938. data[i] = 0x8
  3939. i++
  3940. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3941. }
  3942. if m.Physical {
  3943. data[i] = 0x10
  3944. i++
  3945. if m.Physical {
  3946. data[i] = 1
  3947. } else {
  3948. data[i] = 0
  3949. }
  3950. i++
  3951. }
  3952. return i, nil
  3953. }
  3954. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3955. size := m.Size()
  3956. data = make([]byte, size)
  3957. n, err := m.MarshalTo(data)
  3958. if err != nil {
  3959. return nil, err
  3960. }
  3961. return data[:n], nil
  3962. }
  3963. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3964. var i int
  3965. _ = i
  3966. var l int
  3967. _ = l
  3968. if m.Header != nil {
  3969. data[i] = 0xa
  3970. i++
  3971. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3972. n15, err := m.Header.MarshalTo(data[i:])
  3973. if err != nil {
  3974. return 0, err
  3975. }
  3976. i += n15
  3977. }
  3978. return i, nil
  3979. }
  3980. func (m *HashRequest) Marshal() (data []byte, err error) {
  3981. size := m.Size()
  3982. data = make([]byte, size)
  3983. n, err := m.MarshalTo(data)
  3984. if err != nil {
  3985. return nil, err
  3986. }
  3987. return data[:n], nil
  3988. }
  3989. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3990. var i int
  3991. _ = i
  3992. var l int
  3993. _ = l
  3994. return i, nil
  3995. }
  3996. func (m *HashResponse) Marshal() (data []byte, err error) {
  3997. size := m.Size()
  3998. data = make([]byte, size)
  3999. n, err := m.MarshalTo(data)
  4000. if err != nil {
  4001. return nil, err
  4002. }
  4003. return data[:n], nil
  4004. }
  4005. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  4006. var i int
  4007. _ = i
  4008. var l int
  4009. _ = l
  4010. if m.Header != nil {
  4011. data[i] = 0xa
  4012. i++
  4013. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4014. n16, err := m.Header.MarshalTo(data[i:])
  4015. if err != nil {
  4016. return 0, err
  4017. }
  4018. i += n16
  4019. }
  4020. if m.Hash != 0 {
  4021. data[i] = 0x10
  4022. i++
  4023. i = encodeVarintRpc(data, i, uint64(m.Hash))
  4024. }
  4025. return i, nil
  4026. }
  4027. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  4028. size := m.Size()
  4029. data = make([]byte, size)
  4030. n, err := m.MarshalTo(data)
  4031. if err != nil {
  4032. return nil, err
  4033. }
  4034. return data[:n], nil
  4035. }
  4036. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  4037. var i int
  4038. _ = i
  4039. var l int
  4040. _ = l
  4041. return i, nil
  4042. }
  4043. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  4044. size := m.Size()
  4045. data = make([]byte, size)
  4046. n, err := m.MarshalTo(data)
  4047. if err != nil {
  4048. return nil, err
  4049. }
  4050. return data[:n], nil
  4051. }
  4052. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  4053. var i int
  4054. _ = i
  4055. var l int
  4056. _ = l
  4057. if m.Header != nil {
  4058. data[i] = 0xa
  4059. i++
  4060. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4061. n17, err := m.Header.MarshalTo(data[i:])
  4062. if err != nil {
  4063. return 0, err
  4064. }
  4065. i += n17
  4066. }
  4067. if m.RemainingBytes != 0 {
  4068. data[i] = 0x10
  4069. i++
  4070. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  4071. }
  4072. if len(m.Blob) > 0 {
  4073. data[i] = 0x1a
  4074. i++
  4075. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  4076. i += copy(data[i:], m.Blob)
  4077. }
  4078. return i, nil
  4079. }
  4080. func (m *WatchRequest) Marshal() (data []byte, err error) {
  4081. size := m.Size()
  4082. data = make([]byte, size)
  4083. n, err := m.MarshalTo(data)
  4084. if err != nil {
  4085. return nil, err
  4086. }
  4087. return data[:n], nil
  4088. }
  4089. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  4090. var i int
  4091. _ = i
  4092. var l int
  4093. _ = l
  4094. if m.RequestUnion != nil {
  4095. nn18, err := m.RequestUnion.MarshalTo(data[i:])
  4096. if err != nil {
  4097. return 0, err
  4098. }
  4099. i += nn18
  4100. }
  4101. return i, nil
  4102. }
  4103. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  4104. i := 0
  4105. if m.CreateRequest != nil {
  4106. data[i] = 0xa
  4107. i++
  4108. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  4109. n19, err := m.CreateRequest.MarshalTo(data[i:])
  4110. if err != nil {
  4111. return 0, err
  4112. }
  4113. i += n19
  4114. }
  4115. return i, nil
  4116. }
  4117. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  4118. i := 0
  4119. if m.CancelRequest != nil {
  4120. data[i] = 0x12
  4121. i++
  4122. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  4123. n20, err := m.CancelRequest.MarshalTo(data[i:])
  4124. if err != nil {
  4125. return 0, err
  4126. }
  4127. i += n20
  4128. }
  4129. return i, nil
  4130. }
  4131. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  4132. size := m.Size()
  4133. data = make([]byte, size)
  4134. n, err := m.MarshalTo(data)
  4135. if err != nil {
  4136. return nil, err
  4137. }
  4138. return data[:n], nil
  4139. }
  4140. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  4141. var i int
  4142. _ = i
  4143. var l int
  4144. _ = l
  4145. if len(m.Key) > 0 {
  4146. data[i] = 0xa
  4147. i++
  4148. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4149. i += copy(data[i:], m.Key)
  4150. }
  4151. if len(m.RangeEnd) > 0 {
  4152. data[i] = 0x12
  4153. i++
  4154. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4155. i += copy(data[i:], m.RangeEnd)
  4156. }
  4157. if m.StartRevision != 0 {
  4158. data[i] = 0x18
  4159. i++
  4160. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  4161. }
  4162. if m.ProgressNotify {
  4163. data[i] = 0x20
  4164. i++
  4165. if m.ProgressNotify {
  4166. data[i] = 1
  4167. } else {
  4168. data[i] = 0
  4169. }
  4170. i++
  4171. }
  4172. if len(m.Filters) > 0 {
  4173. for _, num := range m.Filters {
  4174. data[i] = 0x28
  4175. i++
  4176. i = encodeVarintRpc(data, i, uint64(num))
  4177. }
  4178. }
  4179. if m.PrevKv {
  4180. data[i] = 0x30
  4181. i++
  4182. if m.PrevKv {
  4183. data[i] = 1
  4184. } else {
  4185. data[i] = 0
  4186. }
  4187. i++
  4188. }
  4189. return i, nil
  4190. }
  4191. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4192. size := m.Size()
  4193. data = make([]byte, size)
  4194. n, err := m.MarshalTo(data)
  4195. if err != nil {
  4196. return nil, err
  4197. }
  4198. return data[:n], nil
  4199. }
  4200. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4201. var i int
  4202. _ = i
  4203. var l int
  4204. _ = l
  4205. if m.WatchId != 0 {
  4206. data[i] = 0x8
  4207. i++
  4208. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4209. }
  4210. return i, nil
  4211. }
  4212. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4213. size := m.Size()
  4214. data = make([]byte, size)
  4215. n, err := m.MarshalTo(data)
  4216. if err != nil {
  4217. return nil, err
  4218. }
  4219. return data[:n], nil
  4220. }
  4221. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4222. var i int
  4223. _ = i
  4224. var l int
  4225. _ = l
  4226. if m.Header != nil {
  4227. data[i] = 0xa
  4228. i++
  4229. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4230. n21, err := m.Header.MarshalTo(data[i:])
  4231. if err != nil {
  4232. return 0, err
  4233. }
  4234. i += n21
  4235. }
  4236. if m.WatchId != 0 {
  4237. data[i] = 0x10
  4238. i++
  4239. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4240. }
  4241. if m.Created {
  4242. data[i] = 0x18
  4243. i++
  4244. if m.Created {
  4245. data[i] = 1
  4246. } else {
  4247. data[i] = 0
  4248. }
  4249. i++
  4250. }
  4251. if m.Canceled {
  4252. data[i] = 0x20
  4253. i++
  4254. if m.Canceled {
  4255. data[i] = 1
  4256. } else {
  4257. data[i] = 0
  4258. }
  4259. i++
  4260. }
  4261. if m.CompactRevision != 0 {
  4262. data[i] = 0x28
  4263. i++
  4264. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4265. }
  4266. if len(m.Events) > 0 {
  4267. for _, msg := range m.Events {
  4268. data[i] = 0x5a
  4269. i++
  4270. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4271. n, err := msg.MarshalTo(data[i:])
  4272. if err != nil {
  4273. return 0, err
  4274. }
  4275. i += n
  4276. }
  4277. }
  4278. return i, nil
  4279. }
  4280. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4281. size := m.Size()
  4282. data = make([]byte, size)
  4283. n, err := m.MarshalTo(data)
  4284. if err != nil {
  4285. return nil, err
  4286. }
  4287. return data[:n], nil
  4288. }
  4289. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4290. var i int
  4291. _ = i
  4292. var l int
  4293. _ = l
  4294. if m.TTL != 0 {
  4295. data[i] = 0x8
  4296. i++
  4297. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4298. }
  4299. if m.ID != 0 {
  4300. data[i] = 0x10
  4301. i++
  4302. i = encodeVarintRpc(data, i, uint64(m.ID))
  4303. }
  4304. return i, nil
  4305. }
  4306. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4307. size := m.Size()
  4308. data = make([]byte, size)
  4309. n, err := m.MarshalTo(data)
  4310. if err != nil {
  4311. return nil, err
  4312. }
  4313. return data[:n], nil
  4314. }
  4315. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4316. var i int
  4317. _ = i
  4318. var l int
  4319. _ = l
  4320. if m.Header != nil {
  4321. data[i] = 0xa
  4322. i++
  4323. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4324. n22, err := m.Header.MarshalTo(data[i:])
  4325. if err != nil {
  4326. return 0, err
  4327. }
  4328. i += n22
  4329. }
  4330. if m.ID != 0 {
  4331. data[i] = 0x10
  4332. i++
  4333. i = encodeVarintRpc(data, i, uint64(m.ID))
  4334. }
  4335. if m.TTL != 0 {
  4336. data[i] = 0x18
  4337. i++
  4338. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4339. }
  4340. if len(m.Error) > 0 {
  4341. data[i] = 0x22
  4342. i++
  4343. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4344. i += copy(data[i:], m.Error)
  4345. }
  4346. return i, nil
  4347. }
  4348. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4349. size := m.Size()
  4350. data = make([]byte, size)
  4351. n, err := m.MarshalTo(data)
  4352. if err != nil {
  4353. return nil, err
  4354. }
  4355. return data[:n], nil
  4356. }
  4357. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4358. var i int
  4359. _ = i
  4360. var l int
  4361. _ = l
  4362. if m.ID != 0 {
  4363. data[i] = 0x8
  4364. i++
  4365. i = encodeVarintRpc(data, i, uint64(m.ID))
  4366. }
  4367. return i, nil
  4368. }
  4369. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4370. size := m.Size()
  4371. data = make([]byte, size)
  4372. n, err := m.MarshalTo(data)
  4373. if err != nil {
  4374. return nil, err
  4375. }
  4376. return data[:n], nil
  4377. }
  4378. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4379. var i int
  4380. _ = i
  4381. var l int
  4382. _ = l
  4383. if m.Header != nil {
  4384. data[i] = 0xa
  4385. i++
  4386. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4387. n23, err := m.Header.MarshalTo(data[i:])
  4388. if err != nil {
  4389. return 0, err
  4390. }
  4391. i += n23
  4392. }
  4393. return i, nil
  4394. }
  4395. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4396. size := m.Size()
  4397. data = make([]byte, size)
  4398. n, err := m.MarshalTo(data)
  4399. if err != nil {
  4400. return nil, err
  4401. }
  4402. return data[:n], nil
  4403. }
  4404. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4405. var i int
  4406. _ = i
  4407. var l int
  4408. _ = l
  4409. if m.ID != 0 {
  4410. data[i] = 0x8
  4411. i++
  4412. i = encodeVarintRpc(data, i, uint64(m.ID))
  4413. }
  4414. return i, nil
  4415. }
  4416. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4417. size := m.Size()
  4418. data = make([]byte, size)
  4419. n, err := m.MarshalTo(data)
  4420. if err != nil {
  4421. return nil, err
  4422. }
  4423. return data[:n], nil
  4424. }
  4425. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4426. var i int
  4427. _ = i
  4428. var l int
  4429. _ = l
  4430. if m.Header != nil {
  4431. data[i] = 0xa
  4432. i++
  4433. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4434. n24, err := m.Header.MarshalTo(data[i:])
  4435. if err != nil {
  4436. return 0, err
  4437. }
  4438. i += n24
  4439. }
  4440. if m.ID != 0 {
  4441. data[i] = 0x10
  4442. i++
  4443. i = encodeVarintRpc(data, i, uint64(m.ID))
  4444. }
  4445. if m.TTL != 0 {
  4446. data[i] = 0x18
  4447. i++
  4448. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4449. }
  4450. return i, nil
  4451. }
  4452. func (m *LeaseTimeToLiveRequest) Marshal() (data []byte, err error) {
  4453. size := m.Size()
  4454. data = make([]byte, size)
  4455. n, err := m.MarshalTo(data)
  4456. if err != nil {
  4457. return nil, err
  4458. }
  4459. return data[:n], nil
  4460. }
  4461. func (m *LeaseTimeToLiveRequest) MarshalTo(data []byte) (int, error) {
  4462. var i int
  4463. _ = i
  4464. var l int
  4465. _ = l
  4466. if m.ID != 0 {
  4467. data[i] = 0x8
  4468. i++
  4469. i = encodeVarintRpc(data, i, uint64(m.ID))
  4470. }
  4471. if m.Keys {
  4472. data[i] = 0x10
  4473. i++
  4474. if m.Keys {
  4475. data[i] = 1
  4476. } else {
  4477. data[i] = 0
  4478. }
  4479. i++
  4480. }
  4481. return i, nil
  4482. }
  4483. func (m *LeaseTimeToLiveResponse) Marshal() (data []byte, err error) {
  4484. size := m.Size()
  4485. data = make([]byte, size)
  4486. n, err := m.MarshalTo(data)
  4487. if err != nil {
  4488. return nil, err
  4489. }
  4490. return data[:n], nil
  4491. }
  4492. func (m *LeaseTimeToLiveResponse) MarshalTo(data []byte) (int, error) {
  4493. var i int
  4494. _ = i
  4495. var l int
  4496. _ = l
  4497. if m.Header != nil {
  4498. data[i] = 0xa
  4499. i++
  4500. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4501. n25, err := m.Header.MarshalTo(data[i:])
  4502. if err != nil {
  4503. return 0, err
  4504. }
  4505. i += n25
  4506. }
  4507. if m.ID != 0 {
  4508. data[i] = 0x10
  4509. i++
  4510. i = encodeVarintRpc(data, i, uint64(m.ID))
  4511. }
  4512. if m.TTL != 0 {
  4513. data[i] = 0x18
  4514. i++
  4515. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4516. }
  4517. if m.GrantedTTL != 0 {
  4518. data[i] = 0x20
  4519. i++
  4520. i = encodeVarintRpc(data, i, uint64(m.GrantedTTL))
  4521. }
  4522. if len(m.Keys) > 0 {
  4523. for _, b := range m.Keys {
  4524. data[i] = 0x2a
  4525. i++
  4526. i = encodeVarintRpc(data, i, uint64(len(b)))
  4527. i += copy(data[i:], b)
  4528. }
  4529. }
  4530. return i, nil
  4531. }
  4532. func (m *Member) Marshal() (data []byte, err error) {
  4533. size := m.Size()
  4534. data = make([]byte, size)
  4535. n, err := m.MarshalTo(data)
  4536. if err != nil {
  4537. return nil, err
  4538. }
  4539. return data[:n], nil
  4540. }
  4541. func (m *Member) MarshalTo(data []byte) (int, error) {
  4542. var i int
  4543. _ = i
  4544. var l int
  4545. _ = l
  4546. if m.ID != 0 {
  4547. data[i] = 0x8
  4548. i++
  4549. i = encodeVarintRpc(data, i, uint64(m.ID))
  4550. }
  4551. if len(m.Name) > 0 {
  4552. data[i] = 0x12
  4553. i++
  4554. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4555. i += copy(data[i:], m.Name)
  4556. }
  4557. if len(m.PeerURLs) > 0 {
  4558. for _, s := range m.PeerURLs {
  4559. data[i] = 0x1a
  4560. i++
  4561. l = len(s)
  4562. for l >= 1<<7 {
  4563. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4564. l >>= 7
  4565. i++
  4566. }
  4567. data[i] = uint8(l)
  4568. i++
  4569. i += copy(data[i:], s)
  4570. }
  4571. }
  4572. if len(m.ClientURLs) > 0 {
  4573. for _, s := range m.ClientURLs {
  4574. data[i] = 0x22
  4575. i++
  4576. l = len(s)
  4577. for l >= 1<<7 {
  4578. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4579. l >>= 7
  4580. i++
  4581. }
  4582. data[i] = uint8(l)
  4583. i++
  4584. i += copy(data[i:], s)
  4585. }
  4586. }
  4587. return i, nil
  4588. }
  4589. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4590. size := m.Size()
  4591. data = make([]byte, size)
  4592. n, err := m.MarshalTo(data)
  4593. if err != nil {
  4594. return nil, err
  4595. }
  4596. return data[:n], nil
  4597. }
  4598. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4599. var i int
  4600. _ = i
  4601. var l int
  4602. _ = l
  4603. if len(m.PeerURLs) > 0 {
  4604. for _, s := range m.PeerURLs {
  4605. data[i] = 0xa
  4606. i++
  4607. l = len(s)
  4608. for l >= 1<<7 {
  4609. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4610. l >>= 7
  4611. i++
  4612. }
  4613. data[i] = uint8(l)
  4614. i++
  4615. i += copy(data[i:], s)
  4616. }
  4617. }
  4618. return i, nil
  4619. }
  4620. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4621. size := m.Size()
  4622. data = make([]byte, size)
  4623. n, err := m.MarshalTo(data)
  4624. if err != nil {
  4625. return nil, err
  4626. }
  4627. return data[:n], nil
  4628. }
  4629. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4630. var i int
  4631. _ = i
  4632. var l int
  4633. _ = l
  4634. if m.Header != nil {
  4635. data[i] = 0xa
  4636. i++
  4637. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4638. n26, err := m.Header.MarshalTo(data[i:])
  4639. if err != nil {
  4640. return 0, err
  4641. }
  4642. i += n26
  4643. }
  4644. if m.Member != nil {
  4645. data[i] = 0x12
  4646. i++
  4647. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4648. n27, err := m.Member.MarshalTo(data[i:])
  4649. if err != nil {
  4650. return 0, err
  4651. }
  4652. i += n27
  4653. }
  4654. return i, nil
  4655. }
  4656. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4657. size := m.Size()
  4658. data = make([]byte, size)
  4659. n, err := m.MarshalTo(data)
  4660. if err != nil {
  4661. return nil, err
  4662. }
  4663. return data[:n], nil
  4664. }
  4665. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4666. var i int
  4667. _ = i
  4668. var l int
  4669. _ = l
  4670. if m.ID != 0 {
  4671. data[i] = 0x8
  4672. i++
  4673. i = encodeVarintRpc(data, i, uint64(m.ID))
  4674. }
  4675. return i, nil
  4676. }
  4677. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4678. size := m.Size()
  4679. data = make([]byte, size)
  4680. n, err := m.MarshalTo(data)
  4681. if err != nil {
  4682. return nil, err
  4683. }
  4684. return data[:n], nil
  4685. }
  4686. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4687. var i int
  4688. _ = i
  4689. var l int
  4690. _ = l
  4691. if m.Header != nil {
  4692. data[i] = 0xa
  4693. i++
  4694. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4695. n28, err := m.Header.MarshalTo(data[i:])
  4696. if err != nil {
  4697. return 0, err
  4698. }
  4699. i += n28
  4700. }
  4701. return i, nil
  4702. }
  4703. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4704. size := m.Size()
  4705. data = make([]byte, size)
  4706. n, err := m.MarshalTo(data)
  4707. if err != nil {
  4708. return nil, err
  4709. }
  4710. return data[:n], nil
  4711. }
  4712. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4713. var i int
  4714. _ = i
  4715. var l int
  4716. _ = l
  4717. if m.ID != 0 {
  4718. data[i] = 0x8
  4719. i++
  4720. i = encodeVarintRpc(data, i, uint64(m.ID))
  4721. }
  4722. if len(m.PeerURLs) > 0 {
  4723. for _, s := range m.PeerURLs {
  4724. data[i] = 0x12
  4725. i++
  4726. l = len(s)
  4727. for l >= 1<<7 {
  4728. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4729. l >>= 7
  4730. i++
  4731. }
  4732. data[i] = uint8(l)
  4733. i++
  4734. i += copy(data[i:], s)
  4735. }
  4736. }
  4737. return i, nil
  4738. }
  4739. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4740. size := m.Size()
  4741. data = make([]byte, size)
  4742. n, err := m.MarshalTo(data)
  4743. if err != nil {
  4744. return nil, err
  4745. }
  4746. return data[:n], nil
  4747. }
  4748. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4749. var i int
  4750. _ = i
  4751. var l int
  4752. _ = l
  4753. if m.Header != nil {
  4754. data[i] = 0xa
  4755. i++
  4756. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4757. n29, err := m.Header.MarshalTo(data[i:])
  4758. if err != nil {
  4759. return 0, err
  4760. }
  4761. i += n29
  4762. }
  4763. return i, nil
  4764. }
  4765. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4766. size := m.Size()
  4767. data = make([]byte, size)
  4768. n, err := m.MarshalTo(data)
  4769. if err != nil {
  4770. return nil, err
  4771. }
  4772. return data[:n], nil
  4773. }
  4774. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4775. var i int
  4776. _ = i
  4777. var l int
  4778. _ = l
  4779. return i, nil
  4780. }
  4781. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4782. size := m.Size()
  4783. data = make([]byte, size)
  4784. n, err := m.MarshalTo(data)
  4785. if err != nil {
  4786. return nil, err
  4787. }
  4788. return data[:n], nil
  4789. }
  4790. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4791. var i int
  4792. _ = i
  4793. var l int
  4794. _ = l
  4795. if m.Header != nil {
  4796. data[i] = 0xa
  4797. i++
  4798. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4799. n30, err := m.Header.MarshalTo(data[i:])
  4800. if err != nil {
  4801. return 0, err
  4802. }
  4803. i += n30
  4804. }
  4805. if len(m.Members) > 0 {
  4806. for _, msg := range m.Members {
  4807. data[i] = 0x12
  4808. i++
  4809. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4810. n, err := msg.MarshalTo(data[i:])
  4811. if err != nil {
  4812. return 0, err
  4813. }
  4814. i += n
  4815. }
  4816. }
  4817. return i, nil
  4818. }
  4819. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4820. size := m.Size()
  4821. data = make([]byte, size)
  4822. n, err := m.MarshalTo(data)
  4823. if err != nil {
  4824. return nil, err
  4825. }
  4826. return data[:n], nil
  4827. }
  4828. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4829. var i int
  4830. _ = i
  4831. var l int
  4832. _ = l
  4833. return i, nil
  4834. }
  4835. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4836. size := m.Size()
  4837. data = make([]byte, size)
  4838. n, err := m.MarshalTo(data)
  4839. if err != nil {
  4840. return nil, err
  4841. }
  4842. return data[:n], nil
  4843. }
  4844. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4845. var i int
  4846. _ = i
  4847. var l int
  4848. _ = l
  4849. if m.Header != nil {
  4850. data[i] = 0xa
  4851. i++
  4852. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4853. n31, err := m.Header.MarshalTo(data[i:])
  4854. if err != nil {
  4855. return 0, err
  4856. }
  4857. i += n31
  4858. }
  4859. return i, nil
  4860. }
  4861. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4862. size := m.Size()
  4863. data = make([]byte, size)
  4864. n, err := m.MarshalTo(data)
  4865. if err != nil {
  4866. return nil, err
  4867. }
  4868. return data[:n], nil
  4869. }
  4870. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4871. var i int
  4872. _ = i
  4873. var l int
  4874. _ = l
  4875. if m.Action != 0 {
  4876. data[i] = 0x8
  4877. i++
  4878. i = encodeVarintRpc(data, i, uint64(m.Action))
  4879. }
  4880. if m.MemberID != 0 {
  4881. data[i] = 0x10
  4882. i++
  4883. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4884. }
  4885. if m.Alarm != 0 {
  4886. data[i] = 0x18
  4887. i++
  4888. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4889. }
  4890. return i, nil
  4891. }
  4892. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4893. size := m.Size()
  4894. data = make([]byte, size)
  4895. n, err := m.MarshalTo(data)
  4896. if err != nil {
  4897. return nil, err
  4898. }
  4899. return data[:n], nil
  4900. }
  4901. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4902. var i int
  4903. _ = i
  4904. var l int
  4905. _ = l
  4906. if m.MemberID != 0 {
  4907. data[i] = 0x8
  4908. i++
  4909. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4910. }
  4911. if m.Alarm != 0 {
  4912. data[i] = 0x10
  4913. i++
  4914. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4915. }
  4916. return i, nil
  4917. }
  4918. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4919. size := m.Size()
  4920. data = make([]byte, size)
  4921. n, err := m.MarshalTo(data)
  4922. if err != nil {
  4923. return nil, err
  4924. }
  4925. return data[:n], nil
  4926. }
  4927. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4928. var i int
  4929. _ = i
  4930. var l int
  4931. _ = l
  4932. if m.Header != nil {
  4933. data[i] = 0xa
  4934. i++
  4935. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4936. n32, err := m.Header.MarshalTo(data[i:])
  4937. if err != nil {
  4938. return 0, err
  4939. }
  4940. i += n32
  4941. }
  4942. if len(m.Alarms) > 0 {
  4943. for _, msg := range m.Alarms {
  4944. data[i] = 0x12
  4945. i++
  4946. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4947. n, err := msg.MarshalTo(data[i:])
  4948. if err != nil {
  4949. return 0, err
  4950. }
  4951. i += n
  4952. }
  4953. }
  4954. return i, nil
  4955. }
  4956. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4957. size := m.Size()
  4958. data = make([]byte, size)
  4959. n, err := m.MarshalTo(data)
  4960. if err != nil {
  4961. return nil, err
  4962. }
  4963. return data[:n], nil
  4964. }
  4965. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4966. var i int
  4967. _ = i
  4968. var l int
  4969. _ = l
  4970. return i, nil
  4971. }
  4972. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4973. size := m.Size()
  4974. data = make([]byte, size)
  4975. n, err := m.MarshalTo(data)
  4976. if err != nil {
  4977. return nil, err
  4978. }
  4979. return data[:n], nil
  4980. }
  4981. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4982. var i int
  4983. _ = i
  4984. var l int
  4985. _ = l
  4986. if m.Header != nil {
  4987. data[i] = 0xa
  4988. i++
  4989. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4990. n33, err := m.Header.MarshalTo(data[i:])
  4991. if err != nil {
  4992. return 0, err
  4993. }
  4994. i += n33
  4995. }
  4996. if len(m.Version) > 0 {
  4997. data[i] = 0x12
  4998. i++
  4999. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  5000. i += copy(data[i:], m.Version)
  5001. }
  5002. if m.DbSize != 0 {
  5003. data[i] = 0x18
  5004. i++
  5005. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  5006. }
  5007. if m.Leader != 0 {
  5008. data[i] = 0x20
  5009. i++
  5010. i = encodeVarintRpc(data, i, uint64(m.Leader))
  5011. }
  5012. if m.RaftIndex != 0 {
  5013. data[i] = 0x28
  5014. i++
  5015. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  5016. }
  5017. if m.RaftTerm != 0 {
  5018. data[i] = 0x30
  5019. i++
  5020. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  5021. }
  5022. return i, nil
  5023. }
  5024. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  5025. size := m.Size()
  5026. data = make([]byte, size)
  5027. n, err := m.MarshalTo(data)
  5028. if err != nil {
  5029. return nil, err
  5030. }
  5031. return data[:n], nil
  5032. }
  5033. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  5034. var i int
  5035. _ = i
  5036. var l int
  5037. _ = l
  5038. return i, nil
  5039. }
  5040. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  5041. size := m.Size()
  5042. data = make([]byte, size)
  5043. n, err := m.MarshalTo(data)
  5044. if err != nil {
  5045. return nil, err
  5046. }
  5047. return data[:n], nil
  5048. }
  5049. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  5050. var i int
  5051. _ = i
  5052. var l int
  5053. _ = l
  5054. return i, nil
  5055. }
  5056. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  5057. size := m.Size()
  5058. data = make([]byte, size)
  5059. n, err := m.MarshalTo(data)
  5060. if err != nil {
  5061. return nil, err
  5062. }
  5063. return data[:n], nil
  5064. }
  5065. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  5066. var i int
  5067. _ = i
  5068. var l int
  5069. _ = l
  5070. if len(m.Name) > 0 {
  5071. data[i] = 0xa
  5072. i++
  5073. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5074. i += copy(data[i:], m.Name)
  5075. }
  5076. if len(m.Password) > 0 {
  5077. data[i] = 0x12
  5078. i++
  5079. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5080. i += copy(data[i:], m.Password)
  5081. }
  5082. return i, nil
  5083. }
  5084. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  5085. size := m.Size()
  5086. data = make([]byte, size)
  5087. n, err := m.MarshalTo(data)
  5088. if err != nil {
  5089. return nil, err
  5090. }
  5091. return data[:n], nil
  5092. }
  5093. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  5094. var i int
  5095. _ = i
  5096. var l int
  5097. _ = l
  5098. if len(m.Name) > 0 {
  5099. data[i] = 0xa
  5100. i++
  5101. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5102. i += copy(data[i:], m.Name)
  5103. }
  5104. if len(m.Password) > 0 {
  5105. data[i] = 0x12
  5106. i++
  5107. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5108. i += copy(data[i:], m.Password)
  5109. }
  5110. return i, nil
  5111. }
  5112. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  5113. size := m.Size()
  5114. data = make([]byte, size)
  5115. n, err := m.MarshalTo(data)
  5116. if err != nil {
  5117. return nil, err
  5118. }
  5119. return data[:n], nil
  5120. }
  5121. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  5122. var i int
  5123. _ = i
  5124. var l int
  5125. _ = l
  5126. if len(m.Name) > 0 {
  5127. data[i] = 0xa
  5128. i++
  5129. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5130. i += copy(data[i:], m.Name)
  5131. }
  5132. return i, nil
  5133. }
  5134. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  5135. size := m.Size()
  5136. data = make([]byte, size)
  5137. n, err := m.MarshalTo(data)
  5138. if err != nil {
  5139. return nil, err
  5140. }
  5141. return data[:n], nil
  5142. }
  5143. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  5144. var i int
  5145. _ = i
  5146. var l int
  5147. _ = l
  5148. if len(m.Name) > 0 {
  5149. data[i] = 0xa
  5150. i++
  5151. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5152. i += copy(data[i:], m.Name)
  5153. }
  5154. return i, nil
  5155. }
  5156. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  5157. size := m.Size()
  5158. data = make([]byte, size)
  5159. n, err := m.MarshalTo(data)
  5160. if err != nil {
  5161. return nil, err
  5162. }
  5163. return data[:n], nil
  5164. }
  5165. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  5166. var i int
  5167. _ = i
  5168. var l int
  5169. _ = l
  5170. if len(m.Name) > 0 {
  5171. data[i] = 0xa
  5172. i++
  5173. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5174. i += copy(data[i:], m.Name)
  5175. }
  5176. if len(m.Password) > 0 {
  5177. data[i] = 0x12
  5178. i++
  5179. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5180. i += copy(data[i:], m.Password)
  5181. }
  5182. return i, nil
  5183. }
  5184. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  5185. size := m.Size()
  5186. data = make([]byte, size)
  5187. n, err := m.MarshalTo(data)
  5188. if err != nil {
  5189. return nil, err
  5190. }
  5191. return data[:n], nil
  5192. }
  5193. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  5194. var i int
  5195. _ = i
  5196. var l int
  5197. _ = l
  5198. if len(m.User) > 0 {
  5199. data[i] = 0xa
  5200. i++
  5201. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  5202. i += copy(data[i:], m.User)
  5203. }
  5204. if len(m.Role) > 0 {
  5205. data[i] = 0x12
  5206. i++
  5207. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5208. i += copy(data[i:], m.Role)
  5209. }
  5210. return i, nil
  5211. }
  5212. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  5213. size := m.Size()
  5214. data = make([]byte, size)
  5215. n, err := m.MarshalTo(data)
  5216. if err != nil {
  5217. return nil, err
  5218. }
  5219. return data[:n], nil
  5220. }
  5221. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  5222. var i int
  5223. _ = i
  5224. var l int
  5225. _ = l
  5226. if len(m.Name) > 0 {
  5227. data[i] = 0xa
  5228. i++
  5229. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5230. i += copy(data[i:], m.Name)
  5231. }
  5232. if len(m.Role) > 0 {
  5233. data[i] = 0x12
  5234. i++
  5235. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5236. i += copy(data[i:], m.Role)
  5237. }
  5238. return i, nil
  5239. }
  5240. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  5241. size := m.Size()
  5242. data = make([]byte, size)
  5243. n, err := m.MarshalTo(data)
  5244. if err != nil {
  5245. return nil, err
  5246. }
  5247. return data[:n], nil
  5248. }
  5249. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  5250. var i int
  5251. _ = i
  5252. var l int
  5253. _ = l
  5254. if len(m.Name) > 0 {
  5255. data[i] = 0xa
  5256. i++
  5257. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5258. i += copy(data[i:], m.Name)
  5259. }
  5260. return i, nil
  5261. }
  5262. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5263. size := m.Size()
  5264. data = make([]byte, size)
  5265. n, err := m.MarshalTo(data)
  5266. if err != nil {
  5267. return nil, err
  5268. }
  5269. return data[:n], nil
  5270. }
  5271. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5272. var i int
  5273. _ = i
  5274. var l int
  5275. _ = l
  5276. if len(m.Role) > 0 {
  5277. data[i] = 0xa
  5278. i++
  5279. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5280. i += copy(data[i:], m.Role)
  5281. }
  5282. return i, nil
  5283. }
  5284. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5285. size := m.Size()
  5286. data = make([]byte, size)
  5287. n, err := m.MarshalTo(data)
  5288. if err != nil {
  5289. return nil, err
  5290. }
  5291. return data[:n], nil
  5292. }
  5293. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5294. var i int
  5295. _ = i
  5296. var l int
  5297. _ = l
  5298. return i, nil
  5299. }
  5300. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5301. size := m.Size()
  5302. data = make([]byte, size)
  5303. n, err := m.MarshalTo(data)
  5304. if err != nil {
  5305. return nil, err
  5306. }
  5307. return data[:n], nil
  5308. }
  5309. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5310. var i int
  5311. _ = i
  5312. var l int
  5313. _ = l
  5314. return i, nil
  5315. }
  5316. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5317. size := m.Size()
  5318. data = make([]byte, size)
  5319. n, err := m.MarshalTo(data)
  5320. if err != nil {
  5321. return nil, err
  5322. }
  5323. return data[:n], nil
  5324. }
  5325. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5326. var i int
  5327. _ = i
  5328. var l int
  5329. _ = l
  5330. if len(m.Role) > 0 {
  5331. data[i] = 0xa
  5332. i++
  5333. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5334. i += copy(data[i:], m.Role)
  5335. }
  5336. return i, nil
  5337. }
  5338. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5339. size := m.Size()
  5340. data = make([]byte, size)
  5341. n, err := m.MarshalTo(data)
  5342. if err != nil {
  5343. return nil, err
  5344. }
  5345. return data[:n], nil
  5346. }
  5347. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5348. var i int
  5349. _ = i
  5350. var l int
  5351. _ = l
  5352. if len(m.Name) > 0 {
  5353. data[i] = 0xa
  5354. i++
  5355. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5356. i += copy(data[i:], m.Name)
  5357. }
  5358. if m.Perm != nil {
  5359. data[i] = 0x12
  5360. i++
  5361. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5362. n34, err := m.Perm.MarshalTo(data[i:])
  5363. if err != nil {
  5364. return 0, err
  5365. }
  5366. i += n34
  5367. }
  5368. return i, nil
  5369. }
  5370. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5371. size := m.Size()
  5372. data = make([]byte, size)
  5373. n, err := m.MarshalTo(data)
  5374. if err != nil {
  5375. return nil, err
  5376. }
  5377. return data[:n], nil
  5378. }
  5379. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5380. var i int
  5381. _ = i
  5382. var l int
  5383. _ = l
  5384. if len(m.Role) > 0 {
  5385. data[i] = 0xa
  5386. i++
  5387. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5388. i += copy(data[i:], m.Role)
  5389. }
  5390. if len(m.Key) > 0 {
  5391. data[i] = 0x12
  5392. i++
  5393. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5394. i += copy(data[i:], m.Key)
  5395. }
  5396. if len(m.RangeEnd) > 0 {
  5397. data[i] = 0x1a
  5398. i++
  5399. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5400. i += copy(data[i:], m.RangeEnd)
  5401. }
  5402. return i, nil
  5403. }
  5404. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5405. size := m.Size()
  5406. data = make([]byte, size)
  5407. n, err := m.MarshalTo(data)
  5408. if err != nil {
  5409. return nil, err
  5410. }
  5411. return data[:n], nil
  5412. }
  5413. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5414. var i int
  5415. _ = i
  5416. var l int
  5417. _ = l
  5418. if m.Header != nil {
  5419. data[i] = 0xa
  5420. i++
  5421. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5422. n35, err := m.Header.MarshalTo(data[i:])
  5423. if err != nil {
  5424. return 0, err
  5425. }
  5426. i += n35
  5427. }
  5428. return i, nil
  5429. }
  5430. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5431. size := m.Size()
  5432. data = make([]byte, size)
  5433. n, err := m.MarshalTo(data)
  5434. if err != nil {
  5435. return nil, err
  5436. }
  5437. return data[:n], nil
  5438. }
  5439. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5440. var i int
  5441. _ = i
  5442. var l int
  5443. _ = l
  5444. if m.Header != nil {
  5445. data[i] = 0xa
  5446. i++
  5447. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5448. n36, err := m.Header.MarshalTo(data[i:])
  5449. if err != nil {
  5450. return 0, err
  5451. }
  5452. i += n36
  5453. }
  5454. return i, nil
  5455. }
  5456. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5457. size := m.Size()
  5458. data = make([]byte, size)
  5459. n, err := m.MarshalTo(data)
  5460. if err != nil {
  5461. return nil, err
  5462. }
  5463. return data[:n], nil
  5464. }
  5465. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5466. var i int
  5467. _ = i
  5468. var l int
  5469. _ = l
  5470. if m.Header != nil {
  5471. data[i] = 0xa
  5472. i++
  5473. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5474. n37, err := m.Header.MarshalTo(data[i:])
  5475. if err != nil {
  5476. return 0, err
  5477. }
  5478. i += n37
  5479. }
  5480. if len(m.Token) > 0 {
  5481. data[i] = 0x12
  5482. i++
  5483. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5484. i += copy(data[i:], m.Token)
  5485. }
  5486. return i, nil
  5487. }
  5488. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5489. size := m.Size()
  5490. data = make([]byte, size)
  5491. n, err := m.MarshalTo(data)
  5492. if err != nil {
  5493. return nil, err
  5494. }
  5495. return data[:n], nil
  5496. }
  5497. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5498. var i int
  5499. _ = i
  5500. var l int
  5501. _ = l
  5502. if m.Header != nil {
  5503. data[i] = 0xa
  5504. i++
  5505. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5506. n38, err := m.Header.MarshalTo(data[i:])
  5507. if err != nil {
  5508. return 0, err
  5509. }
  5510. i += n38
  5511. }
  5512. return i, nil
  5513. }
  5514. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5515. size := m.Size()
  5516. data = make([]byte, size)
  5517. n, err := m.MarshalTo(data)
  5518. if err != nil {
  5519. return nil, err
  5520. }
  5521. return data[:n], nil
  5522. }
  5523. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5524. var i int
  5525. _ = i
  5526. var l int
  5527. _ = l
  5528. if m.Header != nil {
  5529. data[i] = 0xa
  5530. i++
  5531. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5532. n39, err := m.Header.MarshalTo(data[i:])
  5533. if err != nil {
  5534. return 0, err
  5535. }
  5536. i += n39
  5537. }
  5538. if len(m.Roles) > 0 {
  5539. for _, s := range m.Roles {
  5540. data[i] = 0x12
  5541. i++
  5542. l = len(s)
  5543. for l >= 1<<7 {
  5544. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5545. l >>= 7
  5546. i++
  5547. }
  5548. data[i] = uint8(l)
  5549. i++
  5550. i += copy(data[i:], s)
  5551. }
  5552. }
  5553. return i, nil
  5554. }
  5555. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5556. size := m.Size()
  5557. data = make([]byte, size)
  5558. n, err := m.MarshalTo(data)
  5559. if err != nil {
  5560. return nil, err
  5561. }
  5562. return data[:n], nil
  5563. }
  5564. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5565. var i int
  5566. _ = i
  5567. var l int
  5568. _ = l
  5569. if m.Header != nil {
  5570. data[i] = 0xa
  5571. i++
  5572. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5573. n40, err := m.Header.MarshalTo(data[i:])
  5574. if err != nil {
  5575. return 0, err
  5576. }
  5577. i += n40
  5578. }
  5579. return i, nil
  5580. }
  5581. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5582. size := m.Size()
  5583. data = make([]byte, size)
  5584. n, err := m.MarshalTo(data)
  5585. if err != nil {
  5586. return nil, err
  5587. }
  5588. return data[:n], nil
  5589. }
  5590. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5591. var i int
  5592. _ = i
  5593. var l int
  5594. _ = l
  5595. if m.Header != nil {
  5596. data[i] = 0xa
  5597. i++
  5598. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5599. n41, err := m.Header.MarshalTo(data[i:])
  5600. if err != nil {
  5601. return 0, err
  5602. }
  5603. i += n41
  5604. }
  5605. return i, nil
  5606. }
  5607. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5608. size := m.Size()
  5609. data = make([]byte, size)
  5610. n, err := m.MarshalTo(data)
  5611. if err != nil {
  5612. return nil, err
  5613. }
  5614. return data[:n], nil
  5615. }
  5616. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5617. var i int
  5618. _ = i
  5619. var l int
  5620. _ = l
  5621. if m.Header != nil {
  5622. data[i] = 0xa
  5623. i++
  5624. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5625. n42, err := m.Header.MarshalTo(data[i:])
  5626. if err != nil {
  5627. return 0, err
  5628. }
  5629. i += n42
  5630. }
  5631. return i, nil
  5632. }
  5633. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5634. size := m.Size()
  5635. data = make([]byte, size)
  5636. n, err := m.MarshalTo(data)
  5637. if err != nil {
  5638. return nil, err
  5639. }
  5640. return data[:n], nil
  5641. }
  5642. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5643. var i int
  5644. _ = i
  5645. var l int
  5646. _ = l
  5647. if m.Header != nil {
  5648. data[i] = 0xa
  5649. i++
  5650. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5651. n43, err := m.Header.MarshalTo(data[i:])
  5652. if err != nil {
  5653. return 0, err
  5654. }
  5655. i += n43
  5656. }
  5657. return i, nil
  5658. }
  5659. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5660. size := m.Size()
  5661. data = make([]byte, size)
  5662. n, err := m.MarshalTo(data)
  5663. if err != nil {
  5664. return nil, err
  5665. }
  5666. return data[:n], nil
  5667. }
  5668. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5669. var i int
  5670. _ = i
  5671. var l int
  5672. _ = l
  5673. if m.Header != nil {
  5674. data[i] = 0xa
  5675. i++
  5676. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5677. n44, err := m.Header.MarshalTo(data[i:])
  5678. if err != nil {
  5679. return 0, err
  5680. }
  5681. i += n44
  5682. }
  5683. return i, nil
  5684. }
  5685. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5686. size := m.Size()
  5687. data = make([]byte, size)
  5688. n, err := m.MarshalTo(data)
  5689. if err != nil {
  5690. return nil, err
  5691. }
  5692. return data[:n], nil
  5693. }
  5694. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5695. var i int
  5696. _ = i
  5697. var l int
  5698. _ = l
  5699. if m.Header != nil {
  5700. data[i] = 0xa
  5701. i++
  5702. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5703. n45, err := m.Header.MarshalTo(data[i:])
  5704. if err != nil {
  5705. return 0, err
  5706. }
  5707. i += n45
  5708. }
  5709. if len(m.Perm) > 0 {
  5710. for _, msg := range m.Perm {
  5711. data[i] = 0x12
  5712. i++
  5713. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5714. n, err := msg.MarshalTo(data[i:])
  5715. if err != nil {
  5716. return 0, err
  5717. }
  5718. i += n
  5719. }
  5720. }
  5721. return i, nil
  5722. }
  5723. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5724. size := m.Size()
  5725. data = make([]byte, size)
  5726. n, err := m.MarshalTo(data)
  5727. if err != nil {
  5728. return nil, err
  5729. }
  5730. return data[:n], nil
  5731. }
  5732. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5733. var i int
  5734. _ = i
  5735. var l int
  5736. _ = l
  5737. if m.Header != nil {
  5738. data[i] = 0xa
  5739. i++
  5740. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5741. n46, err := m.Header.MarshalTo(data[i:])
  5742. if err != nil {
  5743. return 0, err
  5744. }
  5745. i += n46
  5746. }
  5747. if len(m.Roles) > 0 {
  5748. for _, s := range m.Roles {
  5749. data[i] = 0x12
  5750. i++
  5751. l = len(s)
  5752. for l >= 1<<7 {
  5753. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5754. l >>= 7
  5755. i++
  5756. }
  5757. data[i] = uint8(l)
  5758. i++
  5759. i += copy(data[i:], s)
  5760. }
  5761. }
  5762. return i, nil
  5763. }
  5764. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5765. size := m.Size()
  5766. data = make([]byte, size)
  5767. n, err := m.MarshalTo(data)
  5768. if err != nil {
  5769. return nil, err
  5770. }
  5771. return data[:n], nil
  5772. }
  5773. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5774. var i int
  5775. _ = i
  5776. var l int
  5777. _ = l
  5778. if m.Header != nil {
  5779. data[i] = 0xa
  5780. i++
  5781. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5782. n47, err := m.Header.MarshalTo(data[i:])
  5783. if err != nil {
  5784. return 0, err
  5785. }
  5786. i += n47
  5787. }
  5788. if len(m.Users) > 0 {
  5789. for _, s := range m.Users {
  5790. data[i] = 0x12
  5791. i++
  5792. l = len(s)
  5793. for l >= 1<<7 {
  5794. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5795. l >>= 7
  5796. i++
  5797. }
  5798. data[i] = uint8(l)
  5799. i++
  5800. i += copy(data[i:], s)
  5801. }
  5802. }
  5803. return i, nil
  5804. }
  5805. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5806. size := m.Size()
  5807. data = make([]byte, size)
  5808. n, err := m.MarshalTo(data)
  5809. if err != nil {
  5810. return nil, err
  5811. }
  5812. return data[:n], nil
  5813. }
  5814. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5815. var i int
  5816. _ = i
  5817. var l int
  5818. _ = l
  5819. if m.Header != nil {
  5820. data[i] = 0xa
  5821. i++
  5822. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5823. n48, err := m.Header.MarshalTo(data[i:])
  5824. if err != nil {
  5825. return 0, err
  5826. }
  5827. i += n48
  5828. }
  5829. return i, nil
  5830. }
  5831. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5832. size := m.Size()
  5833. data = make([]byte, size)
  5834. n, err := m.MarshalTo(data)
  5835. if err != nil {
  5836. return nil, err
  5837. }
  5838. return data[:n], nil
  5839. }
  5840. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5841. var i int
  5842. _ = i
  5843. var l int
  5844. _ = l
  5845. if m.Header != nil {
  5846. data[i] = 0xa
  5847. i++
  5848. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5849. n49, err := m.Header.MarshalTo(data[i:])
  5850. if err != nil {
  5851. return 0, err
  5852. }
  5853. i += n49
  5854. }
  5855. return i, nil
  5856. }
  5857. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5858. size := m.Size()
  5859. data = make([]byte, size)
  5860. n, err := m.MarshalTo(data)
  5861. if err != nil {
  5862. return nil, err
  5863. }
  5864. return data[:n], nil
  5865. }
  5866. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5867. var i int
  5868. _ = i
  5869. var l int
  5870. _ = l
  5871. if m.Header != nil {
  5872. data[i] = 0xa
  5873. i++
  5874. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5875. n50, err := m.Header.MarshalTo(data[i:])
  5876. if err != nil {
  5877. return 0, err
  5878. }
  5879. i += n50
  5880. }
  5881. return i, nil
  5882. }
  5883. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5884. data[offset] = uint8(v)
  5885. data[offset+1] = uint8(v >> 8)
  5886. data[offset+2] = uint8(v >> 16)
  5887. data[offset+3] = uint8(v >> 24)
  5888. data[offset+4] = uint8(v >> 32)
  5889. data[offset+5] = uint8(v >> 40)
  5890. data[offset+6] = uint8(v >> 48)
  5891. data[offset+7] = uint8(v >> 56)
  5892. return offset + 8
  5893. }
  5894. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5895. data[offset] = uint8(v)
  5896. data[offset+1] = uint8(v >> 8)
  5897. data[offset+2] = uint8(v >> 16)
  5898. data[offset+3] = uint8(v >> 24)
  5899. return offset + 4
  5900. }
  5901. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5902. for v >= 1<<7 {
  5903. data[offset] = uint8(v&0x7f | 0x80)
  5904. v >>= 7
  5905. offset++
  5906. }
  5907. data[offset] = uint8(v)
  5908. return offset + 1
  5909. }
  5910. func (m *ResponseHeader) Size() (n int) {
  5911. var l int
  5912. _ = l
  5913. if m.ClusterId != 0 {
  5914. n += 1 + sovRpc(uint64(m.ClusterId))
  5915. }
  5916. if m.MemberId != 0 {
  5917. n += 1 + sovRpc(uint64(m.MemberId))
  5918. }
  5919. if m.Revision != 0 {
  5920. n += 1 + sovRpc(uint64(m.Revision))
  5921. }
  5922. if m.RaftTerm != 0 {
  5923. n += 1 + sovRpc(uint64(m.RaftTerm))
  5924. }
  5925. return n
  5926. }
  5927. func (m *RangeRequest) Size() (n int) {
  5928. var l int
  5929. _ = l
  5930. l = len(m.Key)
  5931. if l > 0 {
  5932. n += 1 + l + sovRpc(uint64(l))
  5933. }
  5934. l = len(m.RangeEnd)
  5935. if l > 0 {
  5936. n += 1 + l + sovRpc(uint64(l))
  5937. }
  5938. if m.Limit != 0 {
  5939. n += 1 + sovRpc(uint64(m.Limit))
  5940. }
  5941. if m.Revision != 0 {
  5942. n += 1 + sovRpc(uint64(m.Revision))
  5943. }
  5944. if m.SortOrder != 0 {
  5945. n += 1 + sovRpc(uint64(m.SortOrder))
  5946. }
  5947. if m.SortTarget != 0 {
  5948. n += 1 + sovRpc(uint64(m.SortTarget))
  5949. }
  5950. if m.Serializable {
  5951. n += 2
  5952. }
  5953. if m.KeysOnly {
  5954. n += 2
  5955. }
  5956. if m.CountOnly {
  5957. n += 2
  5958. }
  5959. if m.MinModRevision != 0 {
  5960. n += 1 + sovRpc(uint64(m.MinModRevision))
  5961. }
  5962. if m.MaxModRevision != 0 {
  5963. n += 1 + sovRpc(uint64(m.MaxModRevision))
  5964. }
  5965. if m.MinCreateRevision != 0 {
  5966. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  5967. }
  5968. if m.MaxCreateRevision != 0 {
  5969. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  5970. }
  5971. return n
  5972. }
  5973. func (m *RangeResponse) Size() (n int) {
  5974. var l int
  5975. _ = l
  5976. if m.Header != nil {
  5977. l = m.Header.Size()
  5978. n += 1 + l + sovRpc(uint64(l))
  5979. }
  5980. if len(m.Kvs) > 0 {
  5981. for _, e := range m.Kvs {
  5982. l = e.Size()
  5983. n += 1 + l + sovRpc(uint64(l))
  5984. }
  5985. }
  5986. if m.More {
  5987. n += 2
  5988. }
  5989. if m.Count != 0 {
  5990. n += 1 + sovRpc(uint64(m.Count))
  5991. }
  5992. return n
  5993. }
  5994. func (m *PutRequest) Size() (n int) {
  5995. var l int
  5996. _ = l
  5997. l = len(m.Key)
  5998. if l > 0 {
  5999. n += 1 + l + sovRpc(uint64(l))
  6000. }
  6001. l = len(m.Value)
  6002. if l > 0 {
  6003. n += 1 + l + sovRpc(uint64(l))
  6004. }
  6005. if m.Lease != 0 {
  6006. n += 1 + sovRpc(uint64(m.Lease))
  6007. }
  6008. if m.PrevKv {
  6009. n += 2
  6010. }
  6011. return n
  6012. }
  6013. func (m *PutResponse) Size() (n int) {
  6014. var l int
  6015. _ = l
  6016. if m.Header != nil {
  6017. l = m.Header.Size()
  6018. n += 1 + l + sovRpc(uint64(l))
  6019. }
  6020. if m.PrevKv != nil {
  6021. l = m.PrevKv.Size()
  6022. n += 1 + l + sovRpc(uint64(l))
  6023. }
  6024. return n
  6025. }
  6026. func (m *DeleteRangeRequest) Size() (n int) {
  6027. var l int
  6028. _ = l
  6029. l = len(m.Key)
  6030. if l > 0 {
  6031. n += 1 + l + sovRpc(uint64(l))
  6032. }
  6033. l = len(m.RangeEnd)
  6034. if l > 0 {
  6035. n += 1 + l + sovRpc(uint64(l))
  6036. }
  6037. if m.PrevKv {
  6038. n += 2
  6039. }
  6040. return n
  6041. }
  6042. func (m *DeleteRangeResponse) Size() (n int) {
  6043. var l int
  6044. _ = l
  6045. if m.Header != nil {
  6046. l = m.Header.Size()
  6047. n += 1 + l + sovRpc(uint64(l))
  6048. }
  6049. if m.Deleted != 0 {
  6050. n += 1 + sovRpc(uint64(m.Deleted))
  6051. }
  6052. if len(m.PrevKvs) > 0 {
  6053. for _, e := range m.PrevKvs {
  6054. l = e.Size()
  6055. n += 1 + l + sovRpc(uint64(l))
  6056. }
  6057. }
  6058. return n
  6059. }
  6060. func (m *RequestOp) Size() (n int) {
  6061. var l int
  6062. _ = l
  6063. if m.Request != nil {
  6064. n += m.Request.Size()
  6065. }
  6066. return n
  6067. }
  6068. func (m *RequestOp_RequestRange) Size() (n int) {
  6069. var l int
  6070. _ = l
  6071. if m.RequestRange != nil {
  6072. l = m.RequestRange.Size()
  6073. n += 1 + l + sovRpc(uint64(l))
  6074. }
  6075. return n
  6076. }
  6077. func (m *RequestOp_RequestPut) Size() (n int) {
  6078. var l int
  6079. _ = l
  6080. if m.RequestPut != nil {
  6081. l = m.RequestPut.Size()
  6082. n += 1 + l + sovRpc(uint64(l))
  6083. }
  6084. return n
  6085. }
  6086. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6087. var l int
  6088. _ = l
  6089. if m.RequestDeleteRange != nil {
  6090. l = m.RequestDeleteRange.Size()
  6091. n += 1 + l + sovRpc(uint64(l))
  6092. }
  6093. return n
  6094. }
  6095. func (m *ResponseOp) Size() (n int) {
  6096. var l int
  6097. _ = l
  6098. if m.Response != nil {
  6099. n += m.Response.Size()
  6100. }
  6101. return n
  6102. }
  6103. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6104. var l int
  6105. _ = l
  6106. if m.ResponseRange != nil {
  6107. l = m.ResponseRange.Size()
  6108. n += 1 + l + sovRpc(uint64(l))
  6109. }
  6110. return n
  6111. }
  6112. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6113. var l int
  6114. _ = l
  6115. if m.ResponsePut != nil {
  6116. l = m.ResponsePut.Size()
  6117. n += 1 + l + sovRpc(uint64(l))
  6118. }
  6119. return n
  6120. }
  6121. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6122. var l int
  6123. _ = l
  6124. if m.ResponseDeleteRange != nil {
  6125. l = m.ResponseDeleteRange.Size()
  6126. n += 1 + l + sovRpc(uint64(l))
  6127. }
  6128. return n
  6129. }
  6130. func (m *Compare) Size() (n int) {
  6131. var l int
  6132. _ = l
  6133. if m.Result != 0 {
  6134. n += 1 + sovRpc(uint64(m.Result))
  6135. }
  6136. if m.Target != 0 {
  6137. n += 1 + sovRpc(uint64(m.Target))
  6138. }
  6139. l = len(m.Key)
  6140. if l > 0 {
  6141. n += 1 + l + sovRpc(uint64(l))
  6142. }
  6143. if m.TargetUnion != nil {
  6144. n += m.TargetUnion.Size()
  6145. }
  6146. return n
  6147. }
  6148. func (m *Compare_Version) Size() (n int) {
  6149. var l int
  6150. _ = l
  6151. n += 1 + sovRpc(uint64(m.Version))
  6152. return n
  6153. }
  6154. func (m *Compare_CreateRevision) Size() (n int) {
  6155. var l int
  6156. _ = l
  6157. n += 1 + sovRpc(uint64(m.CreateRevision))
  6158. return n
  6159. }
  6160. func (m *Compare_ModRevision) Size() (n int) {
  6161. var l int
  6162. _ = l
  6163. n += 1 + sovRpc(uint64(m.ModRevision))
  6164. return n
  6165. }
  6166. func (m *Compare_Value) Size() (n int) {
  6167. var l int
  6168. _ = l
  6169. if m.Value != nil {
  6170. l = len(m.Value)
  6171. n += 1 + l + sovRpc(uint64(l))
  6172. }
  6173. return n
  6174. }
  6175. func (m *TxnRequest) Size() (n int) {
  6176. var l int
  6177. _ = l
  6178. if len(m.Compare) > 0 {
  6179. for _, e := range m.Compare {
  6180. l = e.Size()
  6181. n += 1 + l + sovRpc(uint64(l))
  6182. }
  6183. }
  6184. if len(m.Success) > 0 {
  6185. for _, e := range m.Success {
  6186. l = e.Size()
  6187. n += 1 + l + sovRpc(uint64(l))
  6188. }
  6189. }
  6190. if len(m.Failure) > 0 {
  6191. for _, e := range m.Failure {
  6192. l = e.Size()
  6193. n += 1 + l + sovRpc(uint64(l))
  6194. }
  6195. }
  6196. return n
  6197. }
  6198. func (m *TxnResponse) Size() (n int) {
  6199. var l int
  6200. _ = l
  6201. if m.Header != nil {
  6202. l = m.Header.Size()
  6203. n += 1 + l + sovRpc(uint64(l))
  6204. }
  6205. if m.Succeeded {
  6206. n += 2
  6207. }
  6208. if len(m.Responses) > 0 {
  6209. for _, e := range m.Responses {
  6210. l = e.Size()
  6211. n += 1 + l + sovRpc(uint64(l))
  6212. }
  6213. }
  6214. return n
  6215. }
  6216. func (m *CompactionRequest) Size() (n int) {
  6217. var l int
  6218. _ = l
  6219. if m.Revision != 0 {
  6220. n += 1 + sovRpc(uint64(m.Revision))
  6221. }
  6222. if m.Physical {
  6223. n += 2
  6224. }
  6225. return n
  6226. }
  6227. func (m *CompactionResponse) Size() (n int) {
  6228. var l int
  6229. _ = l
  6230. if m.Header != nil {
  6231. l = m.Header.Size()
  6232. n += 1 + l + sovRpc(uint64(l))
  6233. }
  6234. return n
  6235. }
  6236. func (m *HashRequest) Size() (n int) {
  6237. var l int
  6238. _ = l
  6239. return n
  6240. }
  6241. func (m *HashResponse) Size() (n int) {
  6242. var l int
  6243. _ = l
  6244. if m.Header != nil {
  6245. l = m.Header.Size()
  6246. n += 1 + l + sovRpc(uint64(l))
  6247. }
  6248. if m.Hash != 0 {
  6249. n += 1 + sovRpc(uint64(m.Hash))
  6250. }
  6251. return n
  6252. }
  6253. func (m *SnapshotRequest) Size() (n int) {
  6254. var l int
  6255. _ = l
  6256. return n
  6257. }
  6258. func (m *SnapshotResponse) Size() (n int) {
  6259. var l int
  6260. _ = l
  6261. if m.Header != nil {
  6262. l = m.Header.Size()
  6263. n += 1 + l + sovRpc(uint64(l))
  6264. }
  6265. if m.RemainingBytes != 0 {
  6266. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6267. }
  6268. l = len(m.Blob)
  6269. if l > 0 {
  6270. n += 1 + l + sovRpc(uint64(l))
  6271. }
  6272. return n
  6273. }
  6274. func (m *WatchRequest) Size() (n int) {
  6275. var l int
  6276. _ = l
  6277. if m.RequestUnion != nil {
  6278. n += m.RequestUnion.Size()
  6279. }
  6280. return n
  6281. }
  6282. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6283. var l int
  6284. _ = l
  6285. if m.CreateRequest != nil {
  6286. l = m.CreateRequest.Size()
  6287. n += 1 + l + sovRpc(uint64(l))
  6288. }
  6289. return n
  6290. }
  6291. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6292. var l int
  6293. _ = l
  6294. if m.CancelRequest != nil {
  6295. l = m.CancelRequest.Size()
  6296. n += 1 + l + sovRpc(uint64(l))
  6297. }
  6298. return n
  6299. }
  6300. func (m *WatchCreateRequest) Size() (n int) {
  6301. var l int
  6302. _ = l
  6303. l = len(m.Key)
  6304. if l > 0 {
  6305. n += 1 + l + sovRpc(uint64(l))
  6306. }
  6307. l = len(m.RangeEnd)
  6308. if l > 0 {
  6309. n += 1 + l + sovRpc(uint64(l))
  6310. }
  6311. if m.StartRevision != 0 {
  6312. n += 1 + sovRpc(uint64(m.StartRevision))
  6313. }
  6314. if m.ProgressNotify {
  6315. n += 2
  6316. }
  6317. if len(m.Filters) > 0 {
  6318. for _, e := range m.Filters {
  6319. n += 1 + sovRpc(uint64(e))
  6320. }
  6321. }
  6322. if m.PrevKv {
  6323. n += 2
  6324. }
  6325. return n
  6326. }
  6327. func (m *WatchCancelRequest) Size() (n int) {
  6328. var l int
  6329. _ = l
  6330. if m.WatchId != 0 {
  6331. n += 1 + sovRpc(uint64(m.WatchId))
  6332. }
  6333. return n
  6334. }
  6335. func (m *WatchResponse) Size() (n int) {
  6336. var l int
  6337. _ = l
  6338. if m.Header != nil {
  6339. l = m.Header.Size()
  6340. n += 1 + l + sovRpc(uint64(l))
  6341. }
  6342. if m.WatchId != 0 {
  6343. n += 1 + sovRpc(uint64(m.WatchId))
  6344. }
  6345. if m.Created {
  6346. n += 2
  6347. }
  6348. if m.Canceled {
  6349. n += 2
  6350. }
  6351. if m.CompactRevision != 0 {
  6352. n += 1 + sovRpc(uint64(m.CompactRevision))
  6353. }
  6354. if len(m.Events) > 0 {
  6355. for _, e := range m.Events {
  6356. l = e.Size()
  6357. n += 1 + l + sovRpc(uint64(l))
  6358. }
  6359. }
  6360. return n
  6361. }
  6362. func (m *LeaseGrantRequest) Size() (n int) {
  6363. var l int
  6364. _ = l
  6365. if m.TTL != 0 {
  6366. n += 1 + sovRpc(uint64(m.TTL))
  6367. }
  6368. if m.ID != 0 {
  6369. n += 1 + sovRpc(uint64(m.ID))
  6370. }
  6371. return n
  6372. }
  6373. func (m *LeaseGrantResponse) Size() (n int) {
  6374. var l int
  6375. _ = l
  6376. if m.Header != nil {
  6377. l = m.Header.Size()
  6378. n += 1 + l + sovRpc(uint64(l))
  6379. }
  6380. if m.ID != 0 {
  6381. n += 1 + sovRpc(uint64(m.ID))
  6382. }
  6383. if m.TTL != 0 {
  6384. n += 1 + sovRpc(uint64(m.TTL))
  6385. }
  6386. l = len(m.Error)
  6387. if l > 0 {
  6388. n += 1 + l + sovRpc(uint64(l))
  6389. }
  6390. return n
  6391. }
  6392. func (m *LeaseRevokeRequest) Size() (n int) {
  6393. var l int
  6394. _ = l
  6395. if m.ID != 0 {
  6396. n += 1 + sovRpc(uint64(m.ID))
  6397. }
  6398. return n
  6399. }
  6400. func (m *LeaseRevokeResponse) Size() (n int) {
  6401. var l int
  6402. _ = l
  6403. if m.Header != nil {
  6404. l = m.Header.Size()
  6405. n += 1 + l + sovRpc(uint64(l))
  6406. }
  6407. return n
  6408. }
  6409. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6410. var l int
  6411. _ = l
  6412. if m.ID != 0 {
  6413. n += 1 + sovRpc(uint64(m.ID))
  6414. }
  6415. return n
  6416. }
  6417. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6418. var l int
  6419. _ = l
  6420. if m.Header != nil {
  6421. l = m.Header.Size()
  6422. n += 1 + l + sovRpc(uint64(l))
  6423. }
  6424. if m.ID != 0 {
  6425. n += 1 + sovRpc(uint64(m.ID))
  6426. }
  6427. if m.TTL != 0 {
  6428. n += 1 + sovRpc(uint64(m.TTL))
  6429. }
  6430. return n
  6431. }
  6432. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6433. var l int
  6434. _ = l
  6435. if m.ID != 0 {
  6436. n += 1 + sovRpc(uint64(m.ID))
  6437. }
  6438. if m.Keys {
  6439. n += 2
  6440. }
  6441. return n
  6442. }
  6443. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6444. var l int
  6445. _ = l
  6446. if m.Header != nil {
  6447. l = m.Header.Size()
  6448. n += 1 + l + sovRpc(uint64(l))
  6449. }
  6450. if m.ID != 0 {
  6451. n += 1 + sovRpc(uint64(m.ID))
  6452. }
  6453. if m.TTL != 0 {
  6454. n += 1 + sovRpc(uint64(m.TTL))
  6455. }
  6456. if m.GrantedTTL != 0 {
  6457. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6458. }
  6459. if len(m.Keys) > 0 {
  6460. for _, b := range m.Keys {
  6461. l = len(b)
  6462. n += 1 + l + sovRpc(uint64(l))
  6463. }
  6464. }
  6465. return n
  6466. }
  6467. func (m *Member) Size() (n int) {
  6468. var l int
  6469. _ = l
  6470. if m.ID != 0 {
  6471. n += 1 + sovRpc(uint64(m.ID))
  6472. }
  6473. l = len(m.Name)
  6474. if l > 0 {
  6475. n += 1 + l + sovRpc(uint64(l))
  6476. }
  6477. if len(m.PeerURLs) > 0 {
  6478. for _, s := range m.PeerURLs {
  6479. l = len(s)
  6480. n += 1 + l + sovRpc(uint64(l))
  6481. }
  6482. }
  6483. if len(m.ClientURLs) > 0 {
  6484. for _, s := range m.ClientURLs {
  6485. l = len(s)
  6486. n += 1 + l + sovRpc(uint64(l))
  6487. }
  6488. }
  6489. return n
  6490. }
  6491. func (m *MemberAddRequest) Size() (n int) {
  6492. var l int
  6493. _ = l
  6494. if len(m.PeerURLs) > 0 {
  6495. for _, s := range m.PeerURLs {
  6496. l = len(s)
  6497. n += 1 + l + sovRpc(uint64(l))
  6498. }
  6499. }
  6500. return n
  6501. }
  6502. func (m *MemberAddResponse) Size() (n int) {
  6503. var l int
  6504. _ = l
  6505. if m.Header != nil {
  6506. l = m.Header.Size()
  6507. n += 1 + l + sovRpc(uint64(l))
  6508. }
  6509. if m.Member != nil {
  6510. l = m.Member.Size()
  6511. n += 1 + l + sovRpc(uint64(l))
  6512. }
  6513. return n
  6514. }
  6515. func (m *MemberRemoveRequest) Size() (n int) {
  6516. var l int
  6517. _ = l
  6518. if m.ID != 0 {
  6519. n += 1 + sovRpc(uint64(m.ID))
  6520. }
  6521. return n
  6522. }
  6523. func (m *MemberRemoveResponse) Size() (n int) {
  6524. var l int
  6525. _ = l
  6526. if m.Header != nil {
  6527. l = m.Header.Size()
  6528. n += 1 + l + sovRpc(uint64(l))
  6529. }
  6530. return n
  6531. }
  6532. func (m *MemberUpdateRequest) Size() (n int) {
  6533. var l int
  6534. _ = l
  6535. if m.ID != 0 {
  6536. n += 1 + sovRpc(uint64(m.ID))
  6537. }
  6538. if len(m.PeerURLs) > 0 {
  6539. for _, s := range m.PeerURLs {
  6540. l = len(s)
  6541. n += 1 + l + sovRpc(uint64(l))
  6542. }
  6543. }
  6544. return n
  6545. }
  6546. func (m *MemberUpdateResponse) Size() (n int) {
  6547. var l int
  6548. _ = l
  6549. if m.Header != nil {
  6550. l = m.Header.Size()
  6551. n += 1 + l + sovRpc(uint64(l))
  6552. }
  6553. return n
  6554. }
  6555. func (m *MemberListRequest) Size() (n int) {
  6556. var l int
  6557. _ = l
  6558. return n
  6559. }
  6560. func (m *MemberListResponse) Size() (n int) {
  6561. var l int
  6562. _ = l
  6563. if m.Header != nil {
  6564. l = m.Header.Size()
  6565. n += 1 + l + sovRpc(uint64(l))
  6566. }
  6567. if len(m.Members) > 0 {
  6568. for _, e := range m.Members {
  6569. l = e.Size()
  6570. n += 1 + l + sovRpc(uint64(l))
  6571. }
  6572. }
  6573. return n
  6574. }
  6575. func (m *DefragmentRequest) Size() (n int) {
  6576. var l int
  6577. _ = l
  6578. return n
  6579. }
  6580. func (m *DefragmentResponse) Size() (n int) {
  6581. var l int
  6582. _ = l
  6583. if m.Header != nil {
  6584. l = m.Header.Size()
  6585. n += 1 + l + sovRpc(uint64(l))
  6586. }
  6587. return n
  6588. }
  6589. func (m *AlarmRequest) Size() (n int) {
  6590. var l int
  6591. _ = l
  6592. if m.Action != 0 {
  6593. n += 1 + sovRpc(uint64(m.Action))
  6594. }
  6595. if m.MemberID != 0 {
  6596. n += 1 + sovRpc(uint64(m.MemberID))
  6597. }
  6598. if m.Alarm != 0 {
  6599. n += 1 + sovRpc(uint64(m.Alarm))
  6600. }
  6601. return n
  6602. }
  6603. func (m *AlarmMember) Size() (n int) {
  6604. var l int
  6605. _ = l
  6606. if m.MemberID != 0 {
  6607. n += 1 + sovRpc(uint64(m.MemberID))
  6608. }
  6609. if m.Alarm != 0 {
  6610. n += 1 + sovRpc(uint64(m.Alarm))
  6611. }
  6612. return n
  6613. }
  6614. func (m *AlarmResponse) Size() (n int) {
  6615. var l int
  6616. _ = l
  6617. if m.Header != nil {
  6618. l = m.Header.Size()
  6619. n += 1 + l + sovRpc(uint64(l))
  6620. }
  6621. if len(m.Alarms) > 0 {
  6622. for _, e := range m.Alarms {
  6623. l = e.Size()
  6624. n += 1 + l + sovRpc(uint64(l))
  6625. }
  6626. }
  6627. return n
  6628. }
  6629. func (m *StatusRequest) Size() (n int) {
  6630. var l int
  6631. _ = l
  6632. return n
  6633. }
  6634. func (m *StatusResponse) Size() (n int) {
  6635. var l int
  6636. _ = l
  6637. if m.Header != nil {
  6638. l = m.Header.Size()
  6639. n += 1 + l + sovRpc(uint64(l))
  6640. }
  6641. l = len(m.Version)
  6642. if l > 0 {
  6643. n += 1 + l + sovRpc(uint64(l))
  6644. }
  6645. if m.DbSize != 0 {
  6646. n += 1 + sovRpc(uint64(m.DbSize))
  6647. }
  6648. if m.Leader != 0 {
  6649. n += 1 + sovRpc(uint64(m.Leader))
  6650. }
  6651. if m.RaftIndex != 0 {
  6652. n += 1 + sovRpc(uint64(m.RaftIndex))
  6653. }
  6654. if m.RaftTerm != 0 {
  6655. n += 1 + sovRpc(uint64(m.RaftTerm))
  6656. }
  6657. return n
  6658. }
  6659. func (m *AuthEnableRequest) Size() (n int) {
  6660. var l int
  6661. _ = l
  6662. return n
  6663. }
  6664. func (m *AuthDisableRequest) Size() (n int) {
  6665. var l int
  6666. _ = l
  6667. return n
  6668. }
  6669. func (m *AuthenticateRequest) Size() (n int) {
  6670. var l int
  6671. _ = l
  6672. l = len(m.Name)
  6673. if l > 0 {
  6674. n += 1 + l + sovRpc(uint64(l))
  6675. }
  6676. l = len(m.Password)
  6677. if l > 0 {
  6678. n += 1 + l + sovRpc(uint64(l))
  6679. }
  6680. return n
  6681. }
  6682. func (m *AuthUserAddRequest) Size() (n int) {
  6683. var l int
  6684. _ = l
  6685. l = len(m.Name)
  6686. if l > 0 {
  6687. n += 1 + l + sovRpc(uint64(l))
  6688. }
  6689. l = len(m.Password)
  6690. if l > 0 {
  6691. n += 1 + l + sovRpc(uint64(l))
  6692. }
  6693. return n
  6694. }
  6695. func (m *AuthUserGetRequest) Size() (n int) {
  6696. var l int
  6697. _ = l
  6698. l = len(m.Name)
  6699. if l > 0 {
  6700. n += 1 + l + sovRpc(uint64(l))
  6701. }
  6702. return n
  6703. }
  6704. func (m *AuthUserDeleteRequest) Size() (n int) {
  6705. var l int
  6706. _ = l
  6707. l = len(m.Name)
  6708. if l > 0 {
  6709. n += 1 + l + sovRpc(uint64(l))
  6710. }
  6711. return n
  6712. }
  6713. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6714. var l int
  6715. _ = l
  6716. l = len(m.Name)
  6717. if l > 0 {
  6718. n += 1 + l + sovRpc(uint64(l))
  6719. }
  6720. l = len(m.Password)
  6721. if l > 0 {
  6722. n += 1 + l + sovRpc(uint64(l))
  6723. }
  6724. return n
  6725. }
  6726. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6727. var l int
  6728. _ = l
  6729. l = len(m.User)
  6730. if l > 0 {
  6731. n += 1 + l + sovRpc(uint64(l))
  6732. }
  6733. l = len(m.Role)
  6734. if l > 0 {
  6735. n += 1 + l + sovRpc(uint64(l))
  6736. }
  6737. return n
  6738. }
  6739. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6740. var l int
  6741. _ = l
  6742. l = len(m.Name)
  6743. if l > 0 {
  6744. n += 1 + l + sovRpc(uint64(l))
  6745. }
  6746. l = len(m.Role)
  6747. if l > 0 {
  6748. n += 1 + l + sovRpc(uint64(l))
  6749. }
  6750. return n
  6751. }
  6752. func (m *AuthRoleAddRequest) Size() (n int) {
  6753. var l int
  6754. _ = l
  6755. l = len(m.Name)
  6756. if l > 0 {
  6757. n += 1 + l + sovRpc(uint64(l))
  6758. }
  6759. return n
  6760. }
  6761. func (m *AuthRoleGetRequest) Size() (n int) {
  6762. var l int
  6763. _ = l
  6764. l = len(m.Role)
  6765. if l > 0 {
  6766. n += 1 + l + sovRpc(uint64(l))
  6767. }
  6768. return n
  6769. }
  6770. func (m *AuthUserListRequest) Size() (n int) {
  6771. var l int
  6772. _ = l
  6773. return n
  6774. }
  6775. func (m *AuthRoleListRequest) Size() (n int) {
  6776. var l int
  6777. _ = l
  6778. return n
  6779. }
  6780. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6781. var l int
  6782. _ = l
  6783. l = len(m.Role)
  6784. if l > 0 {
  6785. n += 1 + l + sovRpc(uint64(l))
  6786. }
  6787. return n
  6788. }
  6789. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6790. var l int
  6791. _ = l
  6792. l = len(m.Name)
  6793. if l > 0 {
  6794. n += 1 + l + sovRpc(uint64(l))
  6795. }
  6796. if m.Perm != nil {
  6797. l = m.Perm.Size()
  6798. n += 1 + l + sovRpc(uint64(l))
  6799. }
  6800. return n
  6801. }
  6802. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6803. var l int
  6804. _ = l
  6805. l = len(m.Role)
  6806. if l > 0 {
  6807. n += 1 + l + sovRpc(uint64(l))
  6808. }
  6809. l = len(m.Key)
  6810. if l > 0 {
  6811. n += 1 + l + sovRpc(uint64(l))
  6812. }
  6813. l = len(m.RangeEnd)
  6814. if l > 0 {
  6815. n += 1 + l + sovRpc(uint64(l))
  6816. }
  6817. return n
  6818. }
  6819. func (m *AuthEnableResponse) Size() (n int) {
  6820. var l int
  6821. _ = l
  6822. if m.Header != nil {
  6823. l = m.Header.Size()
  6824. n += 1 + l + sovRpc(uint64(l))
  6825. }
  6826. return n
  6827. }
  6828. func (m *AuthDisableResponse) Size() (n int) {
  6829. var l int
  6830. _ = l
  6831. if m.Header != nil {
  6832. l = m.Header.Size()
  6833. n += 1 + l + sovRpc(uint64(l))
  6834. }
  6835. return n
  6836. }
  6837. func (m *AuthenticateResponse) Size() (n int) {
  6838. var l int
  6839. _ = l
  6840. if m.Header != nil {
  6841. l = m.Header.Size()
  6842. n += 1 + l + sovRpc(uint64(l))
  6843. }
  6844. l = len(m.Token)
  6845. if l > 0 {
  6846. n += 1 + l + sovRpc(uint64(l))
  6847. }
  6848. return n
  6849. }
  6850. func (m *AuthUserAddResponse) Size() (n int) {
  6851. var l int
  6852. _ = l
  6853. if m.Header != nil {
  6854. l = m.Header.Size()
  6855. n += 1 + l + sovRpc(uint64(l))
  6856. }
  6857. return n
  6858. }
  6859. func (m *AuthUserGetResponse) Size() (n int) {
  6860. var l int
  6861. _ = l
  6862. if m.Header != nil {
  6863. l = m.Header.Size()
  6864. n += 1 + l + sovRpc(uint64(l))
  6865. }
  6866. if len(m.Roles) > 0 {
  6867. for _, s := range m.Roles {
  6868. l = len(s)
  6869. n += 1 + l + sovRpc(uint64(l))
  6870. }
  6871. }
  6872. return n
  6873. }
  6874. func (m *AuthUserDeleteResponse) Size() (n int) {
  6875. var l int
  6876. _ = l
  6877. if m.Header != nil {
  6878. l = m.Header.Size()
  6879. n += 1 + l + sovRpc(uint64(l))
  6880. }
  6881. return n
  6882. }
  6883. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6884. var l int
  6885. _ = l
  6886. if m.Header != nil {
  6887. l = m.Header.Size()
  6888. n += 1 + l + sovRpc(uint64(l))
  6889. }
  6890. return n
  6891. }
  6892. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6893. var l int
  6894. _ = l
  6895. if m.Header != nil {
  6896. l = m.Header.Size()
  6897. n += 1 + l + sovRpc(uint64(l))
  6898. }
  6899. return n
  6900. }
  6901. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6902. var l int
  6903. _ = l
  6904. if m.Header != nil {
  6905. l = m.Header.Size()
  6906. n += 1 + l + sovRpc(uint64(l))
  6907. }
  6908. return n
  6909. }
  6910. func (m *AuthRoleAddResponse) Size() (n int) {
  6911. var l int
  6912. _ = l
  6913. if m.Header != nil {
  6914. l = m.Header.Size()
  6915. n += 1 + l + sovRpc(uint64(l))
  6916. }
  6917. return n
  6918. }
  6919. func (m *AuthRoleGetResponse) Size() (n int) {
  6920. var l int
  6921. _ = l
  6922. if m.Header != nil {
  6923. l = m.Header.Size()
  6924. n += 1 + l + sovRpc(uint64(l))
  6925. }
  6926. if len(m.Perm) > 0 {
  6927. for _, e := range m.Perm {
  6928. l = e.Size()
  6929. n += 1 + l + sovRpc(uint64(l))
  6930. }
  6931. }
  6932. return n
  6933. }
  6934. func (m *AuthRoleListResponse) Size() (n int) {
  6935. var l int
  6936. _ = l
  6937. if m.Header != nil {
  6938. l = m.Header.Size()
  6939. n += 1 + l + sovRpc(uint64(l))
  6940. }
  6941. if len(m.Roles) > 0 {
  6942. for _, s := range m.Roles {
  6943. l = len(s)
  6944. n += 1 + l + sovRpc(uint64(l))
  6945. }
  6946. }
  6947. return n
  6948. }
  6949. func (m *AuthUserListResponse) Size() (n int) {
  6950. var l int
  6951. _ = l
  6952. if m.Header != nil {
  6953. l = m.Header.Size()
  6954. n += 1 + l + sovRpc(uint64(l))
  6955. }
  6956. if len(m.Users) > 0 {
  6957. for _, s := range m.Users {
  6958. l = len(s)
  6959. n += 1 + l + sovRpc(uint64(l))
  6960. }
  6961. }
  6962. return n
  6963. }
  6964. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6965. var l int
  6966. _ = l
  6967. if m.Header != nil {
  6968. l = m.Header.Size()
  6969. n += 1 + l + sovRpc(uint64(l))
  6970. }
  6971. return n
  6972. }
  6973. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6974. var l int
  6975. _ = l
  6976. if m.Header != nil {
  6977. l = m.Header.Size()
  6978. n += 1 + l + sovRpc(uint64(l))
  6979. }
  6980. return n
  6981. }
  6982. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6983. var l int
  6984. _ = l
  6985. if m.Header != nil {
  6986. l = m.Header.Size()
  6987. n += 1 + l + sovRpc(uint64(l))
  6988. }
  6989. return n
  6990. }
  6991. func sovRpc(x uint64) (n int) {
  6992. for {
  6993. n++
  6994. x >>= 7
  6995. if x == 0 {
  6996. break
  6997. }
  6998. }
  6999. return n
  7000. }
  7001. func sozRpc(x uint64) (n int) {
  7002. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7003. }
  7004. func (m *ResponseHeader) Unmarshal(data []byte) error {
  7005. l := len(data)
  7006. iNdEx := 0
  7007. for iNdEx < l {
  7008. preIndex := iNdEx
  7009. var wire uint64
  7010. for shift := uint(0); ; shift += 7 {
  7011. if shift >= 64 {
  7012. return ErrIntOverflowRpc
  7013. }
  7014. if iNdEx >= l {
  7015. return io.ErrUnexpectedEOF
  7016. }
  7017. b := data[iNdEx]
  7018. iNdEx++
  7019. wire |= (uint64(b) & 0x7F) << shift
  7020. if b < 0x80 {
  7021. break
  7022. }
  7023. }
  7024. fieldNum := int32(wire >> 3)
  7025. wireType := int(wire & 0x7)
  7026. if wireType == 4 {
  7027. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7028. }
  7029. if fieldNum <= 0 {
  7030. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7031. }
  7032. switch fieldNum {
  7033. case 1:
  7034. if wireType != 0 {
  7035. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7036. }
  7037. m.ClusterId = 0
  7038. for shift := uint(0); ; shift += 7 {
  7039. if shift >= 64 {
  7040. return ErrIntOverflowRpc
  7041. }
  7042. if iNdEx >= l {
  7043. return io.ErrUnexpectedEOF
  7044. }
  7045. b := data[iNdEx]
  7046. iNdEx++
  7047. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7048. if b < 0x80 {
  7049. break
  7050. }
  7051. }
  7052. case 2:
  7053. if wireType != 0 {
  7054. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7055. }
  7056. m.MemberId = 0
  7057. for shift := uint(0); ; shift += 7 {
  7058. if shift >= 64 {
  7059. return ErrIntOverflowRpc
  7060. }
  7061. if iNdEx >= l {
  7062. return io.ErrUnexpectedEOF
  7063. }
  7064. b := data[iNdEx]
  7065. iNdEx++
  7066. m.MemberId |= (uint64(b) & 0x7F) << shift
  7067. if b < 0x80 {
  7068. break
  7069. }
  7070. }
  7071. case 3:
  7072. if wireType != 0 {
  7073. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7074. }
  7075. m.Revision = 0
  7076. for shift := uint(0); ; shift += 7 {
  7077. if shift >= 64 {
  7078. return ErrIntOverflowRpc
  7079. }
  7080. if iNdEx >= l {
  7081. return io.ErrUnexpectedEOF
  7082. }
  7083. b := data[iNdEx]
  7084. iNdEx++
  7085. m.Revision |= (int64(b) & 0x7F) << shift
  7086. if b < 0x80 {
  7087. break
  7088. }
  7089. }
  7090. case 4:
  7091. if wireType != 0 {
  7092. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7093. }
  7094. m.RaftTerm = 0
  7095. for shift := uint(0); ; shift += 7 {
  7096. if shift >= 64 {
  7097. return ErrIntOverflowRpc
  7098. }
  7099. if iNdEx >= l {
  7100. return io.ErrUnexpectedEOF
  7101. }
  7102. b := data[iNdEx]
  7103. iNdEx++
  7104. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7105. if b < 0x80 {
  7106. break
  7107. }
  7108. }
  7109. default:
  7110. iNdEx = preIndex
  7111. skippy, err := skipRpc(data[iNdEx:])
  7112. if err != nil {
  7113. return err
  7114. }
  7115. if skippy < 0 {
  7116. return ErrInvalidLengthRpc
  7117. }
  7118. if (iNdEx + skippy) > l {
  7119. return io.ErrUnexpectedEOF
  7120. }
  7121. iNdEx += skippy
  7122. }
  7123. }
  7124. if iNdEx > l {
  7125. return io.ErrUnexpectedEOF
  7126. }
  7127. return nil
  7128. }
  7129. func (m *RangeRequest) Unmarshal(data []byte) error {
  7130. l := len(data)
  7131. iNdEx := 0
  7132. for iNdEx < l {
  7133. preIndex := iNdEx
  7134. var wire uint64
  7135. for shift := uint(0); ; shift += 7 {
  7136. if shift >= 64 {
  7137. return ErrIntOverflowRpc
  7138. }
  7139. if iNdEx >= l {
  7140. return io.ErrUnexpectedEOF
  7141. }
  7142. b := data[iNdEx]
  7143. iNdEx++
  7144. wire |= (uint64(b) & 0x7F) << shift
  7145. if b < 0x80 {
  7146. break
  7147. }
  7148. }
  7149. fieldNum := int32(wire >> 3)
  7150. wireType := int(wire & 0x7)
  7151. if wireType == 4 {
  7152. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7153. }
  7154. if fieldNum <= 0 {
  7155. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7156. }
  7157. switch fieldNum {
  7158. case 1:
  7159. if wireType != 2 {
  7160. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7161. }
  7162. var byteLen int
  7163. for shift := uint(0); ; shift += 7 {
  7164. if shift >= 64 {
  7165. return ErrIntOverflowRpc
  7166. }
  7167. if iNdEx >= l {
  7168. return io.ErrUnexpectedEOF
  7169. }
  7170. b := data[iNdEx]
  7171. iNdEx++
  7172. byteLen |= (int(b) & 0x7F) << shift
  7173. if b < 0x80 {
  7174. break
  7175. }
  7176. }
  7177. if byteLen < 0 {
  7178. return ErrInvalidLengthRpc
  7179. }
  7180. postIndex := iNdEx + byteLen
  7181. if postIndex > l {
  7182. return io.ErrUnexpectedEOF
  7183. }
  7184. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7185. if m.Key == nil {
  7186. m.Key = []byte{}
  7187. }
  7188. iNdEx = postIndex
  7189. case 2:
  7190. if wireType != 2 {
  7191. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7192. }
  7193. var byteLen int
  7194. for shift := uint(0); ; shift += 7 {
  7195. if shift >= 64 {
  7196. return ErrIntOverflowRpc
  7197. }
  7198. if iNdEx >= l {
  7199. return io.ErrUnexpectedEOF
  7200. }
  7201. b := data[iNdEx]
  7202. iNdEx++
  7203. byteLen |= (int(b) & 0x7F) << shift
  7204. if b < 0x80 {
  7205. break
  7206. }
  7207. }
  7208. if byteLen < 0 {
  7209. return ErrInvalidLengthRpc
  7210. }
  7211. postIndex := iNdEx + byteLen
  7212. if postIndex > l {
  7213. return io.ErrUnexpectedEOF
  7214. }
  7215. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7216. if m.RangeEnd == nil {
  7217. m.RangeEnd = []byte{}
  7218. }
  7219. iNdEx = postIndex
  7220. case 3:
  7221. if wireType != 0 {
  7222. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7223. }
  7224. m.Limit = 0
  7225. for shift := uint(0); ; shift += 7 {
  7226. if shift >= 64 {
  7227. return ErrIntOverflowRpc
  7228. }
  7229. if iNdEx >= l {
  7230. return io.ErrUnexpectedEOF
  7231. }
  7232. b := data[iNdEx]
  7233. iNdEx++
  7234. m.Limit |= (int64(b) & 0x7F) << shift
  7235. if b < 0x80 {
  7236. break
  7237. }
  7238. }
  7239. case 4:
  7240. if wireType != 0 {
  7241. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7242. }
  7243. m.Revision = 0
  7244. for shift := uint(0); ; shift += 7 {
  7245. if shift >= 64 {
  7246. return ErrIntOverflowRpc
  7247. }
  7248. if iNdEx >= l {
  7249. return io.ErrUnexpectedEOF
  7250. }
  7251. b := data[iNdEx]
  7252. iNdEx++
  7253. m.Revision |= (int64(b) & 0x7F) << shift
  7254. if b < 0x80 {
  7255. break
  7256. }
  7257. }
  7258. case 5:
  7259. if wireType != 0 {
  7260. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7261. }
  7262. m.SortOrder = 0
  7263. for shift := uint(0); ; shift += 7 {
  7264. if shift >= 64 {
  7265. return ErrIntOverflowRpc
  7266. }
  7267. if iNdEx >= l {
  7268. return io.ErrUnexpectedEOF
  7269. }
  7270. b := data[iNdEx]
  7271. iNdEx++
  7272. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7273. if b < 0x80 {
  7274. break
  7275. }
  7276. }
  7277. case 6:
  7278. if wireType != 0 {
  7279. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7280. }
  7281. m.SortTarget = 0
  7282. for shift := uint(0); ; shift += 7 {
  7283. if shift >= 64 {
  7284. return ErrIntOverflowRpc
  7285. }
  7286. if iNdEx >= l {
  7287. return io.ErrUnexpectedEOF
  7288. }
  7289. b := data[iNdEx]
  7290. iNdEx++
  7291. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7292. if b < 0x80 {
  7293. break
  7294. }
  7295. }
  7296. case 7:
  7297. if wireType != 0 {
  7298. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7299. }
  7300. var v int
  7301. for shift := uint(0); ; shift += 7 {
  7302. if shift >= 64 {
  7303. return ErrIntOverflowRpc
  7304. }
  7305. if iNdEx >= l {
  7306. return io.ErrUnexpectedEOF
  7307. }
  7308. b := data[iNdEx]
  7309. iNdEx++
  7310. v |= (int(b) & 0x7F) << shift
  7311. if b < 0x80 {
  7312. break
  7313. }
  7314. }
  7315. m.Serializable = bool(v != 0)
  7316. case 8:
  7317. if wireType != 0 {
  7318. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7319. }
  7320. var v int
  7321. for shift := uint(0); ; shift += 7 {
  7322. if shift >= 64 {
  7323. return ErrIntOverflowRpc
  7324. }
  7325. if iNdEx >= l {
  7326. return io.ErrUnexpectedEOF
  7327. }
  7328. b := data[iNdEx]
  7329. iNdEx++
  7330. v |= (int(b) & 0x7F) << shift
  7331. if b < 0x80 {
  7332. break
  7333. }
  7334. }
  7335. m.KeysOnly = bool(v != 0)
  7336. case 9:
  7337. if wireType != 0 {
  7338. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7339. }
  7340. var v int
  7341. for shift := uint(0); ; shift += 7 {
  7342. if shift >= 64 {
  7343. return ErrIntOverflowRpc
  7344. }
  7345. if iNdEx >= l {
  7346. return io.ErrUnexpectedEOF
  7347. }
  7348. b := data[iNdEx]
  7349. iNdEx++
  7350. v |= (int(b) & 0x7F) << shift
  7351. if b < 0x80 {
  7352. break
  7353. }
  7354. }
  7355. m.CountOnly = bool(v != 0)
  7356. case 10:
  7357. if wireType != 0 {
  7358. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7359. }
  7360. m.MinModRevision = 0
  7361. for shift := uint(0); ; shift += 7 {
  7362. if shift >= 64 {
  7363. return ErrIntOverflowRpc
  7364. }
  7365. if iNdEx >= l {
  7366. return io.ErrUnexpectedEOF
  7367. }
  7368. b := data[iNdEx]
  7369. iNdEx++
  7370. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7371. if b < 0x80 {
  7372. break
  7373. }
  7374. }
  7375. case 11:
  7376. if wireType != 0 {
  7377. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7378. }
  7379. m.MaxModRevision = 0
  7380. for shift := uint(0); ; shift += 7 {
  7381. if shift >= 64 {
  7382. return ErrIntOverflowRpc
  7383. }
  7384. if iNdEx >= l {
  7385. return io.ErrUnexpectedEOF
  7386. }
  7387. b := data[iNdEx]
  7388. iNdEx++
  7389. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7390. if b < 0x80 {
  7391. break
  7392. }
  7393. }
  7394. case 12:
  7395. if wireType != 0 {
  7396. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7397. }
  7398. m.MinCreateRevision = 0
  7399. for shift := uint(0); ; shift += 7 {
  7400. if shift >= 64 {
  7401. return ErrIntOverflowRpc
  7402. }
  7403. if iNdEx >= l {
  7404. return io.ErrUnexpectedEOF
  7405. }
  7406. b := data[iNdEx]
  7407. iNdEx++
  7408. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7409. if b < 0x80 {
  7410. break
  7411. }
  7412. }
  7413. case 13:
  7414. if wireType != 0 {
  7415. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7416. }
  7417. m.MaxCreateRevision = 0
  7418. for shift := uint(0); ; shift += 7 {
  7419. if shift >= 64 {
  7420. return ErrIntOverflowRpc
  7421. }
  7422. if iNdEx >= l {
  7423. return io.ErrUnexpectedEOF
  7424. }
  7425. b := data[iNdEx]
  7426. iNdEx++
  7427. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7428. if b < 0x80 {
  7429. break
  7430. }
  7431. }
  7432. default:
  7433. iNdEx = preIndex
  7434. skippy, err := skipRpc(data[iNdEx:])
  7435. if err != nil {
  7436. return err
  7437. }
  7438. if skippy < 0 {
  7439. return ErrInvalidLengthRpc
  7440. }
  7441. if (iNdEx + skippy) > l {
  7442. return io.ErrUnexpectedEOF
  7443. }
  7444. iNdEx += skippy
  7445. }
  7446. }
  7447. if iNdEx > l {
  7448. return io.ErrUnexpectedEOF
  7449. }
  7450. return nil
  7451. }
  7452. func (m *RangeResponse) Unmarshal(data []byte) error {
  7453. l := len(data)
  7454. iNdEx := 0
  7455. for iNdEx < l {
  7456. preIndex := iNdEx
  7457. var wire uint64
  7458. for shift := uint(0); ; shift += 7 {
  7459. if shift >= 64 {
  7460. return ErrIntOverflowRpc
  7461. }
  7462. if iNdEx >= l {
  7463. return io.ErrUnexpectedEOF
  7464. }
  7465. b := data[iNdEx]
  7466. iNdEx++
  7467. wire |= (uint64(b) & 0x7F) << shift
  7468. if b < 0x80 {
  7469. break
  7470. }
  7471. }
  7472. fieldNum := int32(wire >> 3)
  7473. wireType := int(wire & 0x7)
  7474. if wireType == 4 {
  7475. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7476. }
  7477. if fieldNum <= 0 {
  7478. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7479. }
  7480. switch fieldNum {
  7481. case 1:
  7482. if wireType != 2 {
  7483. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7484. }
  7485. var msglen int
  7486. for shift := uint(0); ; shift += 7 {
  7487. if shift >= 64 {
  7488. return ErrIntOverflowRpc
  7489. }
  7490. if iNdEx >= l {
  7491. return io.ErrUnexpectedEOF
  7492. }
  7493. b := data[iNdEx]
  7494. iNdEx++
  7495. msglen |= (int(b) & 0x7F) << shift
  7496. if b < 0x80 {
  7497. break
  7498. }
  7499. }
  7500. if msglen < 0 {
  7501. return ErrInvalidLengthRpc
  7502. }
  7503. postIndex := iNdEx + msglen
  7504. if postIndex > l {
  7505. return io.ErrUnexpectedEOF
  7506. }
  7507. if m.Header == nil {
  7508. m.Header = &ResponseHeader{}
  7509. }
  7510. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7511. return err
  7512. }
  7513. iNdEx = postIndex
  7514. case 2:
  7515. if wireType != 2 {
  7516. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7517. }
  7518. var msglen int
  7519. for shift := uint(0); ; shift += 7 {
  7520. if shift >= 64 {
  7521. return ErrIntOverflowRpc
  7522. }
  7523. if iNdEx >= l {
  7524. return io.ErrUnexpectedEOF
  7525. }
  7526. b := data[iNdEx]
  7527. iNdEx++
  7528. msglen |= (int(b) & 0x7F) << shift
  7529. if b < 0x80 {
  7530. break
  7531. }
  7532. }
  7533. if msglen < 0 {
  7534. return ErrInvalidLengthRpc
  7535. }
  7536. postIndex := iNdEx + msglen
  7537. if postIndex > l {
  7538. return io.ErrUnexpectedEOF
  7539. }
  7540. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7541. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7542. return err
  7543. }
  7544. iNdEx = postIndex
  7545. case 3:
  7546. if wireType != 0 {
  7547. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7548. }
  7549. var v int
  7550. for shift := uint(0); ; shift += 7 {
  7551. if shift >= 64 {
  7552. return ErrIntOverflowRpc
  7553. }
  7554. if iNdEx >= l {
  7555. return io.ErrUnexpectedEOF
  7556. }
  7557. b := data[iNdEx]
  7558. iNdEx++
  7559. v |= (int(b) & 0x7F) << shift
  7560. if b < 0x80 {
  7561. break
  7562. }
  7563. }
  7564. m.More = bool(v != 0)
  7565. case 4:
  7566. if wireType != 0 {
  7567. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7568. }
  7569. m.Count = 0
  7570. for shift := uint(0); ; shift += 7 {
  7571. if shift >= 64 {
  7572. return ErrIntOverflowRpc
  7573. }
  7574. if iNdEx >= l {
  7575. return io.ErrUnexpectedEOF
  7576. }
  7577. b := data[iNdEx]
  7578. iNdEx++
  7579. m.Count |= (int64(b) & 0x7F) << shift
  7580. if b < 0x80 {
  7581. break
  7582. }
  7583. }
  7584. default:
  7585. iNdEx = preIndex
  7586. skippy, err := skipRpc(data[iNdEx:])
  7587. if err != nil {
  7588. return err
  7589. }
  7590. if skippy < 0 {
  7591. return ErrInvalidLengthRpc
  7592. }
  7593. if (iNdEx + skippy) > l {
  7594. return io.ErrUnexpectedEOF
  7595. }
  7596. iNdEx += skippy
  7597. }
  7598. }
  7599. if iNdEx > l {
  7600. return io.ErrUnexpectedEOF
  7601. }
  7602. return nil
  7603. }
  7604. func (m *PutRequest) Unmarshal(data []byte) error {
  7605. l := len(data)
  7606. iNdEx := 0
  7607. for iNdEx < l {
  7608. preIndex := iNdEx
  7609. var wire uint64
  7610. for shift := uint(0); ; shift += 7 {
  7611. if shift >= 64 {
  7612. return ErrIntOverflowRpc
  7613. }
  7614. if iNdEx >= l {
  7615. return io.ErrUnexpectedEOF
  7616. }
  7617. b := data[iNdEx]
  7618. iNdEx++
  7619. wire |= (uint64(b) & 0x7F) << shift
  7620. if b < 0x80 {
  7621. break
  7622. }
  7623. }
  7624. fieldNum := int32(wire >> 3)
  7625. wireType := int(wire & 0x7)
  7626. if wireType == 4 {
  7627. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7628. }
  7629. if fieldNum <= 0 {
  7630. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7631. }
  7632. switch fieldNum {
  7633. case 1:
  7634. if wireType != 2 {
  7635. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7636. }
  7637. var byteLen int
  7638. for shift := uint(0); ; shift += 7 {
  7639. if shift >= 64 {
  7640. return ErrIntOverflowRpc
  7641. }
  7642. if iNdEx >= l {
  7643. return io.ErrUnexpectedEOF
  7644. }
  7645. b := data[iNdEx]
  7646. iNdEx++
  7647. byteLen |= (int(b) & 0x7F) << shift
  7648. if b < 0x80 {
  7649. break
  7650. }
  7651. }
  7652. if byteLen < 0 {
  7653. return ErrInvalidLengthRpc
  7654. }
  7655. postIndex := iNdEx + byteLen
  7656. if postIndex > l {
  7657. return io.ErrUnexpectedEOF
  7658. }
  7659. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7660. if m.Key == nil {
  7661. m.Key = []byte{}
  7662. }
  7663. iNdEx = postIndex
  7664. case 2:
  7665. if wireType != 2 {
  7666. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7667. }
  7668. var byteLen int
  7669. for shift := uint(0); ; shift += 7 {
  7670. if shift >= 64 {
  7671. return ErrIntOverflowRpc
  7672. }
  7673. if iNdEx >= l {
  7674. return io.ErrUnexpectedEOF
  7675. }
  7676. b := data[iNdEx]
  7677. iNdEx++
  7678. byteLen |= (int(b) & 0x7F) << shift
  7679. if b < 0x80 {
  7680. break
  7681. }
  7682. }
  7683. if byteLen < 0 {
  7684. return ErrInvalidLengthRpc
  7685. }
  7686. postIndex := iNdEx + byteLen
  7687. if postIndex > l {
  7688. return io.ErrUnexpectedEOF
  7689. }
  7690. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7691. if m.Value == nil {
  7692. m.Value = []byte{}
  7693. }
  7694. iNdEx = postIndex
  7695. case 3:
  7696. if wireType != 0 {
  7697. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7698. }
  7699. m.Lease = 0
  7700. for shift := uint(0); ; shift += 7 {
  7701. if shift >= 64 {
  7702. return ErrIntOverflowRpc
  7703. }
  7704. if iNdEx >= l {
  7705. return io.ErrUnexpectedEOF
  7706. }
  7707. b := data[iNdEx]
  7708. iNdEx++
  7709. m.Lease |= (int64(b) & 0x7F) << shift
  7710. if b < 0x80 {
  7711. break
  7712. }
  7713. }
  7714. case 4:
  7715. if wireType != 0 {
  7716. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7717. }
  7718. var v int
  7719. for shift := uint(0); ; shift += 7 {
  7720. if shift >= 64 {
  7721. return ErrIntOverflowRpc
  7722. }
  7723. if iNdEx >= l {
  7724. return io.ErrUnexpectedEOF
  7725. }
  7726. b := data[iNdEx]
  7727. iNdEx++
  7728. v |= (int(b) & 0x7F) << shift
  7729. if b < 0x80 {
  7730. break
  7731. }
  7732. }
  7733. m.PrevKv = bool(v != 0)
  7734. default:
  7735. iNdEx = preIndex
  7736. skippy, err := skipRpc(data[iNdEx:])
  7737. if err != nil {
  7738. return err
  7739. }
  7740. if skippy < 0 {
  7741. return ErrInvalidLengthRpc
  7742. }
  7743. if (iNdEx + skippy) > l {
  7744. return io.ErrUnexpectedEOF
  7745. }
  7746. iNdEx += skippy
  7747. }
  7748. }
  7749. if iNdEx > l {
  7750. return io.ErrUnexpectedEOF
  7751. }
  7752. return nil
  7753. }
  7754. func (m *PutResponse) Unmarshal(data []byte) error {
  7755. l := len(data)
  7756. iNdEx := 0
  7757. for iNdEx < l {
  7758. preIndex := iNdEx
  7759. var wire uint64
  7760. for shift := uint(0); ; shift += 7 {
  7761. if shift >= 64 {
  7762. return ErrIntOverflowRpc
  7763. }
  7764. if iNdEx >= l {
  7765. return io.ErrUnexpectedEOF
  7766. }
  7767. b := data[iNdEx]
  7768. iNdEx++
  7769. wire |= (uint64(b) & 0x7F) << shift
  7770. if b < 0x80 {
  7771. break
  7772. }
  7773. }
  7774. fieldNum := int32(wire >> 3)
  7775. wireType := int(wire & 0x7)
  7776. if wireType == 4 {
  7777. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7778. }
  7779. if fieldNum <= 0 {
  7780. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7781. }
  7782. switch fieldNum {
  7783. case 1:
  7784. if wireType != 2 {
  7785. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7786. }
  7787. var msglen int
  7788. for shift := uint(0); ; shift += 7 {
  7789. if shift >= 64 {
  7790. return ErrIntOverflowRpc
  7791. }
  7792. if iNdEx >= l {
  7793. return io.ErrUnexpectedEOF
  7794. }
  7795. b := data[iNdEx]
  7796. iNdEx++
  7797. msglen |= (int(b) & 0x7F) << shift
  7798. if b < 0x80 {
  7799. break
  7800. }
  7801. }
  7802. if msglen < 0 {
  7803. return ErrInvalidLengthRpc
  7804. }
  7805. postIndex := iNdEx + msglen
  7806. if postIndex > l {
  7807. return io.ErrUnexpectedEOF
  7808. }
  7809. if m.Header == nil {
  7810. m.Header = &ResponseHeader{}
  7811. }
  7812. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7813. return err
  7814. }
  7815. iNdEx = postIndex
  7816. case 2:
  7817. if wireType != 2 {
  7818. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7819. }
  7820. var msglen int
  7821. for shift := uint(0); ; shift += 7 {
  7822. if shift >= 64 {
  7823. return ErrIntOverflowRpc
  7824. }
  7825. if iNdEx >= l {
  7826. return io.ErrUnexpectedEOF
  7827. }
  7828. b := data[iNdEx]
  7829. iNdEx++
  7830. msglen |= (int(b) & 0x7F) << shift
  7831. if b < 0x80 {
  7832. break
  7833. }
  7834. }
  7835. if msglen < 0 {
  7836. return ErrInvalidLengthRpc
  7837. }
  7838. postIndex := iNdEx + msglen
  7839. if postIndex > l {
  7840. return io.ErrUnexpectedEOF
  7841. }
  7842. if m.PrevKv == nil {
  7843. m.PrevKv = &mvccpb.KeyValue{}
  7844. }
  7845. if err := m.PrevKv.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7846. return err
  7847. }
  7848. iNdEx = postIndex
  7849. default:
  7850. iNdEx = preIndex
  7851. skippy, err := skipRpc(data[iNdEx:])
  7852. if err != nil {
  7853. return err
  7854. }
  7855. if skippy < 0 {
  7856. return ErrInvalidLengthRpc
  7857. }
  7858. if (iNdEx + skippy) > l {
  7859. return io.ErrUnexpectedEOF
  7860. }
  7861. iNdEx += skippy
  7862. }
  7863. }
  7864. if iNdEx > l {
  7865. return io.ErrUnexpectedEOF
  7866. }
  7867. return nil
  7868. }
  7869. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7870. l := len(data)
  7871. iNdEx := 0
  7872. for iNdEx < l {
  7873. preIndex := iNdEx
  7874. var wire uint64
  7875. for shift := uint(0); ; shift += 7 {
  7876. if shift >= 64 {
  7877. return ErrIntOverflowRpc
  7878. }
  7879. if iNdEx >= l {
  7880. return io.ErrUnexpectedEOF
  7881. }
  7882. b := data[iNdEx]
  7883. iNdEx++
  7884. wire |= (uint64(b) & 0x7F) << shift
  7885. if b < 0x80 {
  7886. break
  7887. }
  7888. }
  7889. fieldNum := int32(wire >> 3)
  7890. wireType := int(wire & 0x7)
  7891. if wireType == 4 {
  7892. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7893. }
  7894. if fieldNum <= 0 {
  7895. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7896. }
  7897. switch fieldNum {
  7898. case 1:
  7899. if wireType != 2 {
  7900. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7901. }
  7902. var byteLen int
  7903. for shift := uint(0); ; shift += 7 {
  7904. if shift >= 64 {
  7905. return ErrIntOverflowRpc
  7906. }
  7907. if iNdEx >= l {
  7908. return io.ErrUnexpectedEOF
  7909. }
  7910. b := data[iNdEx]
  7911. iNdEx++
  7912. byteLen |= (int(b) & 0x7F) << shift
  7913. if b < 0x80 {
  7914. break
  7915. }
  7916. }
  7917. if byteLen < 0 {
  7918. return ErrInvalidLengthRpc
  7919. }
  7920. postIndex := iNdEx + byteLen
  7921. if postIndex > l {
  7922. return io.ErrUnexpectedEOF
  7923. }
  7924. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7925. if m.Key == nil {
  7926. m.Key = []byte{}
  7927. }
  7928. iNdEx = postIndex
  7929. case 2:
  7930. if wireType != 2 {
  7931. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7932. }
  7933. var byteLen int
  7934. for shift := uint(0); ; shift += 7 {
  7935. if shift >= 64 {
  7936. return ErrIntOverflowRpc
  7937. }
  7938. if iNdEx >= l {
  7939. return io.ErrUnexpectedEOF
  7940. }
  7941. b := data[iNdEx]
  7942. iNdEx++
  7943. byteLen |= (int(b) & 0x7F) << shift
  7944. if b < 0x80 {
  7945. break
  7946. }
  7947. }
  7948. if byteLen < 0 {
  7949. return ErrInvalidLengthRpc
  7950. }
  7951. postIndex := iNdEx + byteLen
  7952. if postIndex > l {
  7953. return io.ErrUnexpectedEOF
  7954. }
  7955. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7956. if m.RangeEnd == nil {
  7957. m.RangeEnd = []byte{}
  7958. }
  7959. iNdEx = postIndex
  7960. case 3:
  7961. if wireType != 0 {
  7962. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7963. }
  7964. var v int
  7965. for shift := uint(0); ; shift += 7 {
  7966. if shift >= 64 {
  7967. return ErrIntOverflowRpc
  7968. }
  7969. if iNdEx >= l {
  7970. return io.ErrUnexpectedEOF
  7971. }
  7972. b := data[iNdEx]
  7973. iNdEx++
  7974. v |= (int(b) & 0x7F) << shift
  7975. if b < 0x80 {
  7976. break
  7977. }
  7978. }
  7979. m.PrevKv = bool(v != 0)
  7980. default:
  7981. iNdEx = preIndex
  7982. skippy, err := skipRpc(data[iNdEx:])
  7983. if err != nil {
  7984. return err
  7985. }
  7986. if skippy < 0 {
  7987. return ErrInvalidLengthRpc
  7988. }
  7989. if (iNdEx + skippy) > l {
  7990. return io.ErrUnexpectedEOF
  7991. }
  7992. iNdEx += skippy
  7993. }
  7994. }
  7995. if iNdEx > l {
  7996. return io.ErrUnexpectedEOF
  7997. }
  7998. return nil
  7999. }
  8000. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  8001. l := len(data)
  8002. iNdEx := 0
  8003. for iNdEx < l {
  8004. preIndex := iNdEx
  8005. var wire uint64
  8006. for shift := uint(0); ; shift += 7 {
  8007. if shift >= 64 {
  8008. return ErrIntOverflowRpc
  8009. }
  8010. if iNdEx >= l {
  8011. return io.ErrUnexpectedEOF
  8012. }
  8013. b := data[iNdEx]
  8014. iNdEx++
  8015. wire |= (uint64(b) & 0x7F) << shift
  8016. if b < 0x80 {
  8017. break
  8018. }
  8019. }
  8020. fieldNum := int32(wire >> 3)
  8021. wireType := int(wire & 0x7)
  8022. if wireType == 4 {
  8023. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8024. }
  8025. if fieldNum <= 0 {
  8026. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8027. }
  8028. switch fieldNum {
  8029. case 1:
  8030. if wireType != 2 {
  8031. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8032. }
  8033. var msglen int
  8034. for shift := uint(0); ; shift += 7 {
  8035. if shift >= 64 {
  8036. return ErrIntOverflowRpc
  8037. }
  8038. if iNdEx >= l {
  8039. return io.ErrUnexpectedEOF
  8040. }
  8041. b := data[iNdEx]
  8042. iNdEx++
  8043. msglen |= (int(b) & 0x7F) << shift
  8044. if b < 0x80 {
  8045. break
  8046. }
  8047. }
  8048. if msglen < 0 {
  8049. return ErrInvalidLengthRpc
  8050. }
  8051. postIndex := iNdEx + msglen
  8052. if postIndex > l {
  8053. return io.ErrUnexpectedEOF
  8054. }
  8055. if m.Header == nil {
  8056. m.Header = &ResponseHeader{}
  8057. }
  8058. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8059. return err
  8060. }
  8061. iNdEx = postIndex
  8062. case 2:
  8063. if wireType != 0 {
  8064. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8065. }
  8066. m.Deleted = 0
  8067. for shift := uint(0); ; shift += 7 {
  8068. if shift >= 64 {
  8069. return ErrIntOverflowRpc
  8070. }
  8071. if iNdEx >= l {
  8072. return io.ErrUnexpectedEOF
  8073. }
  8074. b := data[iNdEx]
  8075. iNdEx++
  8076. m.Deleted |= (int64(b) & 0x7F) << shift
  8077. if b < 0x80 {
  8078. break
  8079. }
  8080. }
  8081. case 3:
  8082. if wireType != 2 {
  8083. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8084. }
  8085. var msglen int
  8086. for shift := uint(0); ; shift += 7 {
  8087. if shift >= 64 {
  8088. return ErrIntOverflowRpc
  8089. }
  8090. if iNdEx >= l {
  8091. return io.ErrUnexpectedEOF
  8092. }
  8093. b := data[iNdEx]
  8094. iNdEx++
  8095. msglen |= (int(b) & 0x7F) << shift
  8096. if b < 0x80 {
  8097. break
  8098. }
  8099. }
  8100. if msglen < 0 {
  8101. return ErrInvalidLengthRpc
  8102. }
  8103. postIndex := iNdEx + msglen
  8104. if postIndex > l {
  8105. return io.ErrUnexpectedEOF
  8106. }
  8107. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8108. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8109. return err
  8110. }
  8111. iNdEx = postIndex
  8112. default:
  8113. iNdEx = preIndex
  8114. skippy, err := skipRpc(data[iNdEx:])
  8115. if err != nil {
  8116. return err
  8117. }
  8118. if skippy < 0 {
  8119. return ErrInvalidLengthRpc
  8120. }
  8121. if (iNdEx + skippy) > l {
  8122. return io.ErrUnexpectedEOF
  8123. }
  8124. iNdEx += skippy
  8125. }
  8126. }
  8127. if iNdEx > l {
  8128. return io.ErrUnexpectedEOF
  8129. }
  8130. return nil
  8131. }
  8132. func (m *RequestOp) Unmarshal(data []byte) error {
  8133. l := len(data)
  8134. iNdEx := 0
  8135. for iNdEx < l {
  8136. preIndex := iNdEx
  8137. var wire uint64
  8138. for shift := uint(0); ; shift += 7 {
  8139. if shift >= 64 {
  8140. return ErrIntOverflowRpc
  8141. }
  8142. if iNdEx >= l {
  8143. return io.ErrUnexpectedEOF
  8144. }
  8145. b := data[iNdEx]
  8146. iNdEx++
  8147. wire |= (uint64(b) & 0x7F) << shift
  8148. if b < 0x80 {
  8149. break
  8150. }
  8151. }
  8152. fieldNum := int32(wire >> 3)
  8153. wireType := int(wire & 0x7)
  8154. if wireType == 4 {
  8155. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8156. }
  8157. if fieldNum <= 0 {
  8158. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8159. }
  8160. switch fieldNum {
  8161. case 1:
  8162. if wireType != 2 {
  8163. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8164. }
  8165. var msglen int
  8166. for shift := uint(0); ; shift += 7 {
  8167. if shift >= 64 {
  8168. return ErrIntOverflowRpc
  8169. }
  8170. if iNdEx >= l {
  8171. return io.ErrUnexpectedEOF
  8172. }
  8173. b := data[iNdEx]
  8174. iNdEx++
  8175. msglen |= (int(b) & 0x7F) << shift
  8176. if b < 0x80 {
  8177. break
  8178. }
  8179. }
  8180. if msglen < 0 {
  8181. return ErrInvalidLengthRpc
  8182. }
  8183. postIndex := iNdEx + msglen
  8184. if postIndex > l {
  8185. return io.ErrUnexpectedEOF
  8186. }
  8187. v := &RangeRequest{}
  8188. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8189. return err
  8190. }
  8191. m.Request = &RequestOp_RequestRange{v}
  8192. iNdEx = postIndex
  8193. case 2:
  8194. if wireType != 2 {
  8195. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8196. }
  8197. var msglen int
  8198. for shift := uint(0); ; shift += 7 {
  8199. if shift >= 64 {
  8200. return ErrIntOverflowRpc
  8201. }
  8202. if iNdEx >= l {
  8203. return io.ErrUnexpectedEOF
  8204. }
  8205. b := data[iNdEx]
  8206. iNdEx++
  8207. msglen |= (int(b) & 0x7F) << shift
  8208. if b < 0x80 {
  8209. break
  8210. }
  8211. }
  8212. if msglen < 0 {
  8213. return ErrInvalidLengthRpc
  8214. }
  8215. postIndex := iNdEx + msglen
  8216. if postIndex > l {
  8217. return io.ErrUnexpectedEOF
  8218. }
  8219. v := &PutRequest{}
  8220. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8221. return err
  8222. }
  8223. m.Request = &RequestOp_RequestPut{v}
  8224. iNdEx = postIndex
  8225. case 3:
  8226. if wireType != 2 {
  8227. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8228. }
  8229. var msglen int
  8230. for shift := uint(0); ; shift += 7 {
  8231. if shift >= 64 {
  8232. return ErrIntOverflowRpc
  8233. }
  8234. if iNdEx >= l {
  8235. return io.ErrUnexpectedEOF
  8236. }
  8237. b := data[iNdEx]
  8238. iNdEx++
  8239. msglen |= (int(b) & 0x7F) << shift
  8240. if b < 0x80 {
  8241. break
  8242. }
  8243. }
  8244. if msglen < 0 {
  8245. return ErrInvalidLengthRpc
  8246. }
  8247. postIndex := iNdEx + msglen
  8248. if postIndex > l {
  8249. return io.ErrUnexpectedEOF
  8250. }
  8251. v := &DeleteRangeRequest{}
  8252. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8253. return err
  8254. }
  8255. m.Request = &RequestOp_RequestDeleteRange{v}
  8256. iNdEx = postIndex
  8257. default:
  8258. iNdEx = preIndex
  8259. skippy, err := skipRpc(data[iNdEx:])
  8260. if err != nil {
  8261. return err
  8262. }
  8263. if skippy < 0 {
  8264. return ErrInvalidLengthRpc
  8265. }
  8266. if (iNdEx + skippy) > l {
  8267. return io.ErrUnexpectedEOF
  8268. }
  8269. iNdEx += skippy
  8270. }
  8271. }
  8272. if iNdEx > l {
  8273. return io.ErrUnexpectedEOF
  8274. }
  8275. return nil
  8276. }
  8277. func (m *ResponseOp) Unmarshal(data []byte) error {
  8278. l := len(data)
  8279. iNdEx := 0
  8280. for iNdEx < l {
  8281. preIndex := iNdEx
  8282. var wire uint64
  8283. for shift := uint(0); ; shift += 7 {
  8284. if shift >= 64 {
  8285. return ErrIntOverflowRpc
  8286. }
  8287. if iNdEx >= l {
  8288. return io.ErrUnexpectedEOF
  8289. }
  8290. b := data[iNdEx]
  8291. iNdEx++
  8292. wire |= (uint64(b) & 0x7F) << shift
  8293. if b < 0x80 {
  8294. break
  8295. }
  8296. }
  8297. fieldNum := int32(wire >> 3)
  8298. wireType := int(wire & 0x7)
  8299. if wireType == 4 {
  8300. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8301. }
  8302. if fieldNum <= 0 {
  8303. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8304. }
  8305. switch fieldNum {
  8306. case 1:
  8307. if wireType != 2 {
  8308. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8309. }
  8310. var msglen int
  8311. for shift := uint(0); ; shift += 7 {
  8312. if shift >= 64 {
  8313. return ErrIntOverflowRpc
  8314. }
  8315. if iNdEx >= l {
  8316. return io.ErrUnexpectedEOF
  8317. }
  8318. b := data[iNdEx]
  8319. iNdEx++
  8320. msglen |= (int(b) & 0x7F) << shift
  8321. if b < 0x80 {
  8322. break
  8323. }
  8324. }
  8325. if msglen < 0 {
  8326. return ErrInvalidLengthRpc
  8327. }
  8328. postIndex := iNdEx + msglen
  8329. if postIndex > l {
  8330. return io.ErrUnexpectedEOF
  8331. }
  8332. v := &RangeResponse{}
  8333. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8334. return err
  8335. }
  8336. m.Response = &ResponseOp_ResponseRange{v}
  8337. iNdEx = postIndex
  8338. case 2:
  8339. if wireType != 2 {
  8340. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8341. }
  8342. var msglen int
  8343. for shift := uint(0); ; shift += 7 {
  8344. if shift >= 64 {
  8345. return ErrIntOverflowRpc
  8346. }
  8347. if iNdEx >= l {
  8348. return io.ErrUnexpectedEOF
  8349. }
  8350. b := data[iNdEx]
  8351. iNdEx++
  8352. msglen |= (int(b) & 0x7F) << shift
  8353. if b < 0x80 {
  8354. break
  8355. }
  8356. }
  8357. if msglen < 0 {
  8358. return ErrInvalidLengthRpc
  8359. }
  8360. postIndex := iNdEx + msglen
  8361. if postIndex > l {
  8362. return io.ErrUnexpectedEOF
  8363. }
  8364. v := &PutResponse{}
  8365. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8366. return err
  8367. }
  8368. m.Response = &ResponseOp_ResponsePut{v}
  8369. iNdEx = postIndex
  8370. case 3:
  8371. if wireType != 2 {
  8372. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8373. }
  8374. var msglen int
  8375. for shift := uint(0); ; shift += 7 {
  8376. if shift >= 64 {
  8377. return ErrIntOverflowRpc
  8378. }
  8379. if iNdEx >= l {
  8380. return io.ErrUnexpectedEOF
  8381. }
  8382. b := data[iNdEx]
  8383. iNdEx++
  8384. msglen |= (int(b) & 0x7F) << shift
  8385. if b < 0x80 {
  8386. break
  8387. }
  8388. }
  8389. if msglen < 0 {
  8390. return ErrInvalidLengthRpc
  8391. }
  8392. postIndex := iNdEx + msglen
  8393. if postIndex > l {
  8394. return io.ErrUnexpectedEOF
  8395. }
  8396. v := &DeleteRangeResponse{}
  8397. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8398. return err
  8399. }
  8400. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8401. iNdEx = postIndex
  8402. default:
  8403. iNdEx = preIndex
  8404. skippy, err := skipRpc(data[iNdEx:])
  8405. if err != nil {
  8406. return err
  8407. }
  8408. if skippy < 0 {
  8409. return ErrInvalidLengthRpc
  8410. }
  8411. if (iNdEx + skippy) > l {
  8412. return io.ErrUnexpectedEOF
  8413. }
  8414. iNdEx += skippy
  8415. }
  8416. }
  8417. if iNdEx > l {
  8418. return io.ErrUnexpectedEOF
  8419. }
  8420. return nil
  8421. }
  8422. func (m *Compare) Unmarshal(data []byte) error {
  8423. l := len(data)
  8424. iNdEx := 0
  8425. for iNdEx < l {
  8426. preIndex := iNdEx
  8427. var wire uint64
  8428. for shift := uint(0); ; shift += 7 {
  8429. if shift >= 64 {
  8430. return ErrIntOverflowRpc
  8431. }
  8432. if iNdEx >= l {
  8433. return io.ErrUnexpectedEOF
  8434. }
  8435. b := data[iNdEx]
  8436. iNdEx++
  8437. wire |= (uint64(b) & 0x7F) << shift
  8438. if b < 0x80 {
  8439. break
  8440. }
  8441. }
  8442. fieldNum := int32(wire >> 3)
  8443. wireType := int(wire & 0x7)
  8444. if wireType == 4 {
  8445. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8446. }
  8447. if fieldNum <= 0 {
  8448. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8449. }
  8450. switch fieldNum {
  8451. case 1:
  8452. if wireType != 0 {
  8453. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8454. }
  8455. m.Result = 0
  8456. for shift := uint(0); ; shift += 7 {
  8457. if shift >= 64 {
  8458. return ErrIntOverflowRpc
  8459. }
  8460. if iNdEx >= l {
  8461. return io.ErrUnexpectedEOF
  8462. }
  8463. b := data[iNdEx]
  8464. iNdEx++
  8465. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8466. if b < 0x80 {
  8467. break
  8468. }
  8469. }
  8470. case 2:
  8471. if wireType != 0 {
  8472. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8473. }
  8474. m.Target = 0
  8475. for shift := uint(0); ; shift += 7 {
  8476. if shift >= 64 {
  8477. return ErrIntOverflowRpc
  8478. }
  8479. if iNdEx >= l {
  8480. return io.ErrUnexpectedEOF
  8481. }
  8482. b := data[iNdEx]
  8483. iNdEx++
  8484. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8485. if b < 0x80 {
  8486. break
  8487. }
  8488. }
  8489. case 3:
  8490. if wireType != 2 {
  8491. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8492. }
  8493. var byteLen int
  8494. for shift := uint(0); ; shift += 7 {
  8495. if shift >= 64 {
  8496. return ErrIntOverflowRpc
  8497. }
  8498. if iNdEx >= l {
  8499. return io.ErrUnexpectedEOF
  8500. }
  8501. b := data[iNdEx]
  8502. iNdEx++
  8503. byteLen |= (int(b) & 0x7F) << shift
  8504. if b < 0x80 {
  8505. break
  8506. }
  8507. }
  8508. if byteLen < 0 {
  8509. return ErrInvalidLengthRpc
  8510. }
  8511. postIndex := iNdEx + byteLen
  8512. if postIndex > l {
  8513. return io.ErrUnexpectedEOF
  8514. }
  8515. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8516. if m.Key == nil {
  8517. m.Key = []byte{}
  8518. }
  8519. iNdEx = postIndex
  8520. case 4:
  8521. if wireType != 0 {
  8522. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8523. }
  8524. var v int64
  8525. for shift := uint(0); ; shift += 7 {
  8526. if shift >= 64 {
  8527. return ErrIntOverflowRpc
  8528. }
  8529. if iNdEx >= l {
  8530. return io.ErrUnexpectedEOF
  8531. }
  8532. b := data[iNdEx]
  8533. iNdEx++
  8534. v |= (int64(b) & 0x7F) << shift
  8535. if b < 0x80 {
  8536. break
  8537. }
  8538. }
  8539. m.TargetUnion = &Compare_Version{v}
  8540. case 5:
  8541. if wireType != 0 {
  8542. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8543. }
  8544. var v int64
  8545. for shift := uint(0); ; shift += 7 {
  8546. if shift >= 64 {
  8547. return ErrIntOverflowRpc
  8548. }
  8549. if iNdEx >= l {
  8550. return io.ErrUnexpectedEOF
  8551. }
  8552. b := data[iNdEx]
  8553. iNdEx++
  8554. v |= (int64(b) & 0x7F) << shift
  8555. if b < 0x80 {
  8556. break
  8557. }
  8558. }
  8559. m.TargetUnion = &Compare_CreateRevision{v}
  8560. case 6:
  8561. if wireType != 0 {
  8562. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8563. }
  8564. var v int64
  8565. for shift := uint(0); ; shift += 7 {
  8566. if shift >= 64 {
  8567. return ErrIntOverflowRpc
  8568. }
  8569. if iNdEx >= l {
  8570. return io.ErrUnexpectedEOF
  8571. }
  8572. b := data[iNdEx]
  8573. iNdEx++
  8574. v |= (int64(b) & 0x7F) << shift
  8575. if b < 0x80 {
  8576. break
  8577. }
  8578. }
  8579. m.TargetUnion = &Compare_ModRevision{v}
  8580. case 7:
  8581. if wireType != 2 {
  8582. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8583. }
  8584. var byteLen int
  8585. for shift := uint(0); ; shift += 7 {
  8586. if shift >= 64 {
  8587. return ErrIntOverflowRpc
  8588. }
  8589. if iNdEx >= l {
  8590. return io.ErrUnexpectedEOF
  8591. }
  8592. b := data[iNdEx]
  8593. iNdEx++
  8594. byteLen |= (int(b) & 0x7F) << shift
  8595. if b < 0x80 {
  8596. break
  8597. }
  8598. }
  8599. if byteLen < 0 {
  8600. return ErrInvalidLengthRpc
  8601. }
  8602. postIndex := iNdEx + byteLen
  8603. if postIndex > l {
  8604. return io.ErrUnexpectedEOF
  8605. }
  8606. v := make([]byte, postIndex-iNdEx)
  8607. copy(v, data[iNdEx:postIndex])
  8608. m.TargetUnion = &Compare_Value{v}
  8609. iNdEx = postIndex
  8610. default:
  8611. iNdEx = preIndex
  8612. skippy, err := skipRpc(data[iNdEx:])
  8613. if err != nil {
  8614. return err
  8615. }
  8616. if skippy < 0 {
  8617. return ErrInvalidLengthRpc
  8618. }
  8619. if (iNdEx + skippy) > l {
  8620. return io.ErrUnexpectedEOF
  8621. }
  8622. iNdEx += skippy
  8623. }
  8624. }
  8625. if iNdEx > l {
  8626. return io.ErrUnexpectedEOF
  8627. }
  8628. return nil
  8629. }
  8630. func (m *TxnRequest) Unmarshal(data []byte) error {
  8631. l := len(data)
  8632. iNdEx := 0
  8633. for iNdEx < l {
  8634. preIndex := iNdEx
  8635. var wire uint64
  8636. for shift := uint(0); ; shift += 7 {
  8637. if shift >= 64 {
  8638. return ErrIntOverflowRpc
  8639. }
  8640. if iNdEx >= l {
  8641. return io.ErrUnexpectedEOF
  8642. }
  8643. b := data[iNdEx]
  8644. iNdEx++
  8645. wire |= (uint64(b) & 0x7F) << shift
  8646. if b < 0x80 {
  8647. break
  8648. }
  8649. }
  8650. fieldNum := int32(wire >> 3)
  8651. wireType := int(wire & 0x7)
  8652. if wireType == 4 {
  8653. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8654. }
  8655. if fieldNum <= 0 {
  8656. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8657. }
  8658. switch fieldNum {
  8659. case 1:
  8660. if wireType != 2 {
  8661. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8662. }
  8663. var msglen int
  8664. for shift := uint(0); ; shift += 7 {
  8665. if shift >= 64 {
  8666. return ErrIntOverflowRpc
  8667. }
  8668. if iNdEx >= l {
  8669. return io.ErrUnexpectedEOF
  8670. }
  8671. b := data[iNdEx]
  8672. iNdEx++
  8673. msglen |= (int(b) & 0x7F) << shift
  8674. if b < 0x80 {
  8675. break
  8676. }
  8677. }
  8678. if msglen < 0 {
  8679. return ErrInvalidLengthRpc
  8680. }
  8681. postIndex := iNdEx + msglen
  8682. if postIndex > l {
  8683. return io.ErrUnexpectedEOF
  8684. }
  8685. m.Compare = append(m.Compare, &Compare{})
  8686. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8687. return err
  8688. }
  8689. iNdEx = postIndex
  8690. case 2:
  8691. if wireType != 2 {
  8692. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8693. }
  8694. var msglen int
  8695. for shift := uint(0); ; shift += 7 {
  8696. if shift >= 64 {
  8697. return ErrIntOverflowRpc
  8698. }
  8699. if iNdEx >= l {
  8700. return io.ErrUnexpectedEOF
  8701. }
  8702. b := data[iNdEx]
  8703. iNdEx++
  8704. msglen |= (int(b) & 0x7F) << shift
  8705. if b < 0x80 {
  8706. break
  8707. }
  8708. }
  8709. if msglen < 0 {
  8710. return ErrInvalidLengthRpc
  8711. }
  8712. postIndex := iNdEx + msglen
  8713. if postIndex > l {
  8714. return io.ErrUnexpectedEOF
  8715. }
  8716. m.Success = append(m.Success, &RequestOp{})
  8717. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8718. return err
  8719. }
  8720. iNdEx = postIndex
  8721. case 3:
  8722. if wireType != 2 {
  8723. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8724. }
  8725. var msglen int
  8726. for shift := uint(0); ; shift += 7 {
  8727. if shift >= 64 {
  8728. return ErrIntOverflowRpc
  8729. }
  8730. if iNdEx >= l {
  8731. return io.ErrUnexpectedEOF
  8732. }
  8733. b := data[iNdEx]
  8734. iNdEx++
  8735. msglen |= (int(b) & 0x7F) << shift
  8736. if b < 0x80 {
  8737. break
  8738. }
  8739. }
  8740. if msglen < 0 {
  8741. return ErrInvalidLengthRpc
  8742. }
  8743. postIndex := iNdEx + msglen
  8744. if postIndex > l {
  8745. return io.ErrUnexpectedEOF
  8746. }
  8747. m.Failure = append(m.Failure, &RequestOp{})
  8748. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8749. return err
  8750. }
  8751. iNdEx = postIndex
  8752. default:
  8753. iNdEx = preIndex
  8754. skippy, err := skipRpc(data[iNdEx:])
  8755. if err != nil {
  8756. return err
  8757. }
  8758. if skippy < 0 {
  8759. return ErrInvalidLengthRpc
  8760. }
  8761. if (iNdEx + skippy) > l {
  8762. return io.ErrUnexpectedEOF
  8763. }
  8764. iNdEx += skippy
  8765. }
  8766. }
  8767. if iNdEx > l {
  8768. return io.ErrUnexpectedEOF
  8769. }
  8770. return nil
  8771. }
  8772. func (m *TxnResponse) Unmarshal(data []byte) error {
  8773. l := len(data)
  8774. iNdEx := 0
  8775. for iNdEx < l {
  8776. preIndex := iNdEx
  8777. var wire uint64
  8778. for shift := uint(0); ; shift += 7 {
  8779. if shift >= 64 {
  8780. return ErrIntOverflowRpc
  8781. }
  8782. if iNdEx >= l {
  8783. return io.ErrUnexpectedEOF
  8784. }
  8785. b := data[iNdEx]
  8786. iNdEx++
  8787. wire |= (uint64(b) & 0x7F) << shift
  8788. if b < 0x80 {
  8789. break
  8790. }
  8791. }
  8792. fieldNum := int32(wire >> 3)
  8793. wireType := int(wire & 0x7)
  8794. if wireType == 4 {
  8795. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8796. }
  8797. if fieldNum <= 0 {
  8798. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8799. }
  8800. switch fieldNum {
  8801. case 1:
  8802. if wireType != 2 {
  8803. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8804. }
  8805. var msglen int
  8806. for shift := uint(0); ; shift += 7 {
  8807. if shift >= 64 {
  8808. return ErrIntOverflowRpc
  8809. }
  8810. if iNdEx >= l {
  8811. return io.ErrUnexpectedEOF
  8812. }
  8813. b := data[iNdEx]
  8814. iNdEx++
  8815. msglen |= (int(b) & 0x7F) << shift
  8816. if b < 0x80 {
  8817. break
  8818. }
  8819. }
  8820. if msglen < 0 {
  8821. return ErrInvalidLengthRpc
  8822. }
  8823. postIndex := iNdEx + msglen
  8824. if postIndex > l {
  8825. return io.ErrUnexpectedEOF
  8826. }
  8827. if m.Header == nil {
  8828. m.Header = &ResponseHeader{}
  8829. }
  8830. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8831. return err
  8832. }
  8833. iNdEx = postIndex
  8834. case 2:
  8835. if wireType != 0 {
  8836. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8837. }
  8838. var v int
  8839. for shift := uint(0); ; shift += 7 {
  8840. if shift >= 64 {
  8841. return ErrIntOverflowRpc
  8842. }
  8843. if iNdEx >= l {
  8844. return io.ErrUnexpectedEOF
  8845. }
  8846. b := data[iNdEx]
  8847. iNdEx++
  8848. v |= (int(b) & 0x7F) << shift
  8849. if b < 0x80 {
  8850. break
  8851. }
  8852. }
  8853. m.Succeeded = bool(v != 0)
  8854. case 3:
  8855. if wireType != 2 {
  8856. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8857. }
  8858. var msglen int
  8859. for shift := uint(0); ; shift += 7 {
  8860. if shift >= 64 {
  8861. return ErrIntOverflowRpc
  8862. }
  8863. if iNdEx >= l {
  8864. return io.ErrUnexpectedEOF
  8865. }
  8866. b := data[iNdEx]
  8867. iNdEx++
  8868. msglen |= (int(b) & 0x7F) << shift
  8869. if b < 0x80 {
  8870. break
  8871. }
  8872. }
  8873. if msglen < 0 {
  8874. return ErrInvalidLengthRpc
  8875. }
  8876. postIndex := iNdEx + msglen
  8877. if postIndex > l {
  8878. return io.ErrUnexpectedEOF
  8879. }
  8880. m.Responses = append(m.Responses, &ResponseOp{})
  8881. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8882. return err
  8883. }
  8884. iNdEx = postIndex
  8885. default:
  8886. iNdEx = preIndex
  8887. skippy, err := skipRpc(data[iNdEx:])
  8888. if err != nil {
  8889. return err
  8890. }
  8891. if skippy < 0 {
  8892. return ErrInvalidLengthRpc
  8893. }
  8894. if (iNdEx + skippy) > l {
  8895. return io.ErrUnexpectedEOF
  8896. }
  8897. iNdEx += skippy
  8898. }
  8899. }
  8900. if iNdEx > l {
  8901. return io.ErrUnexpectedEOF
  8902. }
  8903. return nil
  8904. }
  8905. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8906. l := len(data)
  8907. iNdEx := 0
  8908. for iNdEx < l {
  8909. preIndex := iNdEx
  8910. var wire uint64
  8911. for shift := uint(0); ; shift += 7 {
  8912. if shift >= 64 {
  8913. return ErrIntOverflowRpc
  8914. }
  8915. if iNdEx >= l {
  8916. return io.ErrUnexpectedEOF
  8917. }
  8918. b := data[iNdEx]
  8919. iNdEx++
  8920. wire |= (uint64(b) & 0x7F) << shift
  8921. if b < 0x80 {
  8922. break
  8923. }
  8924. }
  8925. fieldNum := int32(wire >> 3)
  8926. wireType := int(wire & 0x7)
  8927. if wireType == 4 {
  8928. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8929. }
  8930. if fieldNum <= 0 {
  8931. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8932. }
  8933. switch fieldNum {
  8934. case 1:
  8935. if wireType != 0 {
  8936. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8937. }
  8938. m.Revision = 0
  8939. for shift := uint(0); ; shift += 7 {
  8940. if shift >= 64 {
  8941. return ErrIntOverflowRpc
  8942. }
  8943. if iNdEx >= l {
  8944. return io.ErrUnexpectedEOF
  8945. }
  8946. b := data[iNdEx]
  8947. iNdEx++
  8948. m.Revision |= (int64(b) & 0x7F) << shift
  8949. if b < 0x80 {
  8950. break
  8951. }
  8952. }
  8953. case 2:
  8954. if wireType != 0 {
  8955. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8956. }
  8957. var v int
  8958. for shift := uint(0); ; shift += 7 {
  8959. if shift >= 64 {
  8960. return ErrIntOverflowRpc
  8961. }
  8962. if iNdEx >= l {
  8963. return io.ErrUnexpectedEOF
  8964. }
  8965. b := data[iNdEx]
  8966. iNdEx++
  8967. v |= (int(b) & 0x7F) << shift
  8968. if b < 0x80 {
  8969. break
  8970. }
  8971. }
  8972. m.Physical = bool(v != 0)
  8973. default:
  8974. iNdEx = preIndex
  8975. skippy, err := skipRpc(data[iNdEx:])
  8976. if err != nil {
  8977. return err
  8978. }
  8979. if skippy < 0 {
  8980. return ErrInvalidLengthRpc
  8981. }
  8982. if (iNdEx + skippy) > l {
  8983. return io.ErrUnexpectedEOF
  8984. }
  8985. iNdEx += skippy
  8986. }
  8987. }
  8988. if iNdEx > l {
  8989. return io.ErrUnexpectedEOF
  8990. }
  8991. return nil
  8992. }
  8993. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8994. l := len(data)
  8995. iNdEx := 0
  8996. for iNdEx < l {
  8997. preIndex := iNdEx
  8998. var wire uint64
  8999. for shift := uint(0); ; shift += 7 {
  9000. if shift >= 64 {
  9001. return ErrIntOverflowRpc
  9002. }
  9003. if iNdEx >= l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. b := data[iNdEx]
  9007. iNdEx++
  9008. wire |= (uint64(b) & 0x7F) << shift
  9009. if b < 0x80 {
  9010. break
  9011. }
  9012. }
  9013. fieldNum := int32(wire >> 3)
  9014. wireType := int(wire & 0x7)
  9015. if wireType == 4 {
  9016. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9017. }
  9018. if fieldNum <= 0 {
  9019. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9020. }
  9021. switch fieldNum {
  9022. case 1:
  9023. if wireType != 2 {
  9024. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9025. }
  9026. var msglen int
  9027. for shift := uint(0); ; shift += 7 {
  9028. if shift >= 64 {
  9029. return ErrIntOverflowRpc
  9030. }
  9031. if iNdEx >= l {
  9032. return io.ErrUnexpectedEOF
  9033. }
  9034. b := data[iNdEx]
  9035. iNdEx++
  9036. msglen |= (int(b) & 0x7F) << shift
  9037. if b < 0x80 {
  9038. break
  9039. }
  9040. }
  9041. if msglen < 0 {
  9042. return ErrInvalidLengthRpc
  9043. }
  9044. postIndex := iNdEx + msglen
  9045. if postIndex > l {
  9046. return io.ErrUnexpectedEOF
  9047. }
  9048. if m.Header == nil {
  9049. m.Header = &ResponseHeader{}
  9050. }
  9051. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9052. return err
  9053. }
  9054. iNdEx = postIndex
  9055. default:
  9056. iNdEx = preIndex
  9057. skippy, err := skipRpc(data[iNdEx:])
  9058. if err != nil {
  9059. return err
  9060. }
  9061. if skippy < 0 {
  9062. return ErrInvalidLengthRpc
  9063. }
  9064. if (iNdEx + skippy) > l {
  9065. return io.ErrUnexpectedEOF
  9066. }
  9067. iNdEx += skippy
  9068. }
  9069. }
  9070. if iNdEx > l {
  9071. return io.ErrUnexpectedEOF
  9072. }
  9073. return nil
  9074. }
  9075. func (m *HashRequest) Unmarshal(data []byte) error {
  9076. l := len(data)
  9077. iNdEx := 0
  9078. for iNdEx < l {
  9079. preIndex := iNdEx
  9080. var wire uint64
  9081. for shift := uint(0); ; shift += 7 {
  9082. if shift >= 64 {
  9083. return ErrIntOverflowRpc
  9084. }
  9085. if iNdEx >= l {
  9086. return io.ErrUnexpectedEOF
  9087. }
  9088. b := data[iNdEx]
  9089. iNdEx++
  9090. wire |= (uint64(b) & 0x7F) << shift
  9091. if b < 0x80 {
  9092. break
  9093. }
  9094. }
  9095. fieldNum := int32(wire >> 3)
  9096. wireType := int(wire & 0x7)
  9097. if wireType == 4 {
  9098. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9099. }
  9100. if fieldNum <= 0 {
  9101. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9102. }
  9103. switch fieldNum {
  9104. default:
  9105. iNdEx = preIndex
  9106. skippy, err := skipRpc(data[iNdEx:])
  9107. if err != nil {
  9108. return err
  9109. }
  9110. if skippy < 0 {
  9111. return ErrInvalidLengthRpc
  9112. }
  9113. if (iNdEx + skippy) > l {
  9114. return io.ErrUnexpectedEOF
  9115. }
  9116. iNdEx += skippy
  9117. }
  9118. }
  9119. if iNdEx > l {
  9120. return io.ErrUnexpectedEOF
  9121. }
  9122. return nil
  9123. }
  9124. func (m *HashResponse) Unmarshal(data []byte) error {
  9125. l := len(data)
  9126. iNdEx := 0
  9127. for iNdEx < l {
  9128. preIndex := iNdEx
  9129. var wire uint64
  9130. for shift := uint(0); ; shift += 7 {
  9131. if shift >= 64 {
  9132. return ErrIntOverflowRpc
  9133. }
  9134. if iNdEx >= l {
  9135. return io.ErrUnexpectedEOF
  9136. }
  9137. b := data[iNdEx]
  9138. iNdEx++
  9139. wire |= (uint64(b) & 0x7F) << shift
  9140. if b < 0x80 {
  9141. break
  9142. }
  9143. }
  9144. fieldNum := int32(wire >> 3)
  9145. wireType := int(wire & 0x7)
  9146. if wireType == 4 {
  9147. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9148. }
  9149. if fieldNum <= 0 {
  9150. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9151. }
  9152. switch fieldNum {
  9153. case 1:
  9154. if wireType != 2 {
  9155. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9156. }
  9157. var msglen int
  9158. for shift := uint(0); ; shift += 7 {
  9159. if shift >= 64 {
  9160. return ErrIntOverflowRpc
  9161. }
  9162. if iNdEx >= l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. b := data[iNdEx]
  9166. iNdEx++
  9167. msglen |= (int(b) & 0x7F) << shift
  9168. if b < 0x80 {
  9169. break
  9170. }
  9171. }
  9172. if msglen < 0 {
  9173. return ErrInvalidLengthRpc
  9174. }
  9175. postIndex := iNdEx + msglen
  9176. if postIndex > l {
  9177. return io.ErrUnexpectedEOF
  9178. }
  9179. if m.Header == nil {
  9180. m.Header = &ResponseHeader{}
  9181. }
  9182. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9183. return err
  9184. }
  9185. iNdEx = postIndex
  9186. case 2:
  9187. if wireType != 0 {
  9188. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9189. }
  9190. m.Hash = 0
  9191. for shift := uint(0); ; shift += 7 {
  9192. if shift >= 64 {
  9193. return ErrIntOverflowRpc
  9194. }
  9195. if iNdEx >= l {
  9196. return io.ErrUnexpectedEOF
  9197. }
  9198. b := data[iNdEx]
  9199. iNdEx++
  9200. m.Hash |= (uint32(b) & 0x7F) << shift
  9201. if b < 0x80 {
  9202. break
  9203. }
  9204. }
  9205. default:
  9206. iNdEx = preIndex
  9207. skippy, err := skipRpc(data[iNdEx:])
  9208. if err != nil {
  9209. return err
  9210. }
  9211. if skippy < 0 {
  9212. return ErrInvalidLengthRpc
  9213. }
  9214. if (iNdEx + skippy) > l {
  9215. return io.ErrUnexpectedEOF
  9216. }
  9217. iNdEx += skippy
  9218. }
  9219. }
  9220. if iNdEx > l {
  9221. return io.ErrUnexpectedEOF
  9222. }
  9223. return nil
  9224. }
  9225. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  9226. l := len(data)
  9227. iNdEx := 0
  9228. for iNdEx < l {
  9229. preIndex := iNdEx
  9230. var wire uint64
  9231. for shift := uint(0); ; shift += 7 {
  9232. if shift >= 64 {
  9233. return ErrIntOverflowRpc
  9234. }
  9235. if iNdEx >= l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. b := data[iNdEx]
  9239. iNdEx++
  9240. wire |= (uint64(b) & 0x7F) << shift
  9241. if b < 0x80 {
  9242. break
  9243. }
  9244. }
  9245. fieldNum := int32(wire >> 3)
  9246. wireType := int(wire & 0x7)
  9247. if wireType == 4 {
  9248. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9249. }
  9250. if fieldNum <= 0 {
  9251. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9252. }
  9253. switch fieldNum {
  9254. default:
  9255. iNdEx = preIndex
  9256. skippy, err := skipRpc(data[iNdEx:])
  9257. if err != nil {
  9258. return err
  9259. }
  9260. if skippy < 0 {
  9261. return ErrInvalidLengthRpc
  9262. }
  9263. if (iNdEx + skippy) > l {
  9264. return io.ErrUnexpectedEOF
  9265. }
  9266. iNdEx += skippy
  9267. }
  9268. }
  9269. if iNdEx > l {
  9270. return io.ErrUnexpectedEOF
  9271. }
  9272. return nil
  9273. }
  9274. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  9275. l := len(data)
  9276. iNdEx := 0
  9277. for iNdEx < l {
  9278. preIndex := iNdEx
  9279. var wire uint64
  9280. for shift := uint(0); ; shift += 7 {
  9281. if shift >= 64 {
  9282. return ErrIntOverflowRpc
  9283. }
  9284. if iNdEx >= l {
  9285. return io.ErrUnexpectedEOF
  9286. }
  9287. b := data[iNdEx]
  9288. iNdEx++
  9289. wire |= (uint64(b) & 0x7F) << shift
  9290. if b < 0x80 {
  9291. break
  9292. }
  9293. }
  9294. fieldNum := int32(wire >> 3)
  9295. wireType := int(wire & 0x7)
  9296. if wireType == 4 {
  9297. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9298. }
  9299. if fieldNum <= 0 {
  9300. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9301. }
  9302. switch fieldNum {
  9303. case 1:
  9304. if wireType != 2 {
  9305. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9306. }
  9307. var msglen int
  9308. for shift := uint(0); ; shift += 7 {
  9309. if shift >= 64 {
  9310. return ErrIntOverflowRpc
  9311. }
  9312. if iNdEx >= l {
  9313. return io.ErrUnexpectedEOF
  9314. }
  9315. b := data[iNdEx]
  9316. iNdEx++
  9317. msglen |= (int(b) & 0x7F) << shift
  9318. if b < 0x80 {
  9319. break
  9320. }
  9321. }
  9322. if msglen < 0 {
  9323. return ErrInvalidLengthRpc
  9324. }
  9325. postIndex := iNdEx + msglen
  9326. if postIndex > l {
  9327. return io.ErrUnexpectedEOF
  9328. }
  9329. if m.Header == nil {
  9330. m.Header = &ResponseHeader{}
  9331. }
  9332. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9333. return err
  9334. }
  9335. iNdEx = postIndex
  9336. case 2:
  9337. if wireType != 0 {
  9338. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9339. }
  9340. m.RemainingBytes = 0
  9341. for shift := uint(0); ; shift += 7 {
  9342. if shift >= 64 {
  9343. return ErrIntOverflowRpc
  9344. }
  9345. if iNdEx >= l {
  9346. return io.ErrUnexpectedEOF
  9347. }
  9348. b := data[iNdEx]
  9349. iNdEx++
  9350. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9351. if b < 0x80 {
  9352. break
  9353. }
  9354. }
  9355. case 3:
  9356. if wireType != 2 {
  9357. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9358. }
  9359. var byteLen int
  9360. for shift := uint(0); ; shift += 7 {
  9361. if shift >= 64 {
  9362. return ErrIntOverflowRpc
  9363. }
  9364. if iNdEx >= l {
  9365. return io.ErrUnexpectedEOF
  9366. }
  9367. b := data[iNdEx]
  9368. iNdEx++
  9369. byteLen |= (int(b) & 0x7F) << shift
  9370. if b < 0x80 {
  9371. break
  9372. }
  9373. }
  9374. if byteLen < 0 {
  9375. return ErrInvalidLengthRpc
  9376. }
  9377. postIndex := iNdEx + byteLen
  9378. if postIndex > l {
  9379. return io.ErrUnexpectedEOF
  9380. }
  9381. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  9382. if m.Blob == nil {
  9383. m.Blob = []byte{}
  9384. }
  9385. iNdEx = postIndex
  9386. default:
  9387. iNdEx = preIndex
  9388. skippy, err := skipRpc(data[iNdEx:])
  9389. if err != nil {
  9390. return err
  9391. }
  9392. if skippy < 0 {
  9393. return ErrInvalidLengthRpc
  9394. }
  9395. if (iNdEx + skippy) > l {
  9396. return io.ErrUnexpectedEOF
  9397. }
  9398. iNdEx += skippy
  9399. }
  9400. }
  9401. if iNdEx > l {
  9402. return io.ErrUnexpectedEOF
  9403. }
  9404. return nil
  9405. }
  9406. func (m *WatchRequest) Unmarshal(data []byte) error {
  9407. l := len(data)
  9408. iNdEx := 0
  9409. for iNdEx < l {
  9410. preIndex := iNdEx
  9411. var wire uint64
  9412. for shift := uint(0); ; shift += 7 {
  9413. if shift >= 64 {
  9414. return ErrIntOverflowRpc
  9415. }
  9416. if iNdEx >= l {
  9417. return io.ErrUnexpectedEOF
  9418. }
  9419. b := data[iNdEx]
  9420. iNdEx++
  9421. wire |= (uint64(b) & 0x7F) << shift
  9422. if b < 0x80 {
  9423. break
  9424. }
  9425. }
  9426. fieldNum := int32(wire >> 3)
  9427. wireType := int(wire & 0x7)
  9428. if wireType == 4 {
  9429. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9430. }
  9431. if fieldNum <= 0 {
  9432. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9433. }
  9434. switch fieldNum {
  9435. case 1:
  9436. if wireType != 2 {
  9437. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9438. }
  9439. var msglen int
  9440. for shift := uint(0); ; shift += 7 {
  9441. if shift >= 64 {
  9442. return ErrIntOverflowRpc
  9443. }
  9444. if iNdEx >= l {
  9445. return io.ErrUnexpectedEOF
  9446. }
  9447. b := data[iNdEx]
  9448. iNdEx++
  9449. msglen |= (int(b) & 0x7F) << shift
  9450. if b < 0x80 {
  9451. break
  9452. }
  9453. }
  9454. if msglen < 0 {
  9455. return ErrInvalidLengthRpc
  9456. }
  9457. postIndex := iNdEx + msglen
  9458. if postIndex > l {
  9459. return io.ErrUnexpectedEOF
  9460. }
  9461. v := &WatchCreateRequest{}
  9462. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9463. return err
  9464. }
  9465. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9466. iNdEx = postIndex
  9467. case 2:
  9468. if wireType != 2 {
  9469. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9470. }
  9471. var msglen int
  9472. for shift := uint(0); ; shift += 7 {
  9473. if shift >= 64 {
  9474. return ErrIntOverflowRpc
  9475. }
  9476. if iNdEx >= l {
  9477. return io.ErrUnexpectedEOF
  9478. }
  9479. b := data[iNdEx]
  9480. iNdEx++
  9481. msglen |= (int(b) & 0x7F) << shift
  9482. if b < 0x80 {
  9483. break
  9484. }
  9485. }
  9486. if msglen < 0 {
  9487. return ErrInvalidLengthRpc
  9488. }
  9489. postIndex := iNdEx + msglen
  9490. if postIndex > l {
  9491. return io.ErrUnexpectedEOF
  9492. }
  9493. v := &WatchCancelRequest{}
  9494. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9495. return err
  9496. }
  9497. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9498. iNdEx = postIndex
  9499. default:
  9500. iNdEx = preIndex
  9501. skippy, err := skipRpc(data[iNdEx:])
  9502. if err != nil {
  9503. return err
  9504. }
  9505. if skippy < 0 {
  9506. return ErrInvalidLengthRpc
  9507. }
  9508. if (iNdEx + skippy) > l {
  9509. return io.ErrUnexpectedEOF
  9510. }
  9511. iNdEx += skippy
  9512. }
  9513. }
  9514. if iNdEx > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. return nil
  9518. }
  9519. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9520. l := len(data)
  9521. iNdEx := 0
  9522. for iNdEx < l {
  9523. preIndex := iNdEx
  9524. var wire uint64
  9525. for shift := uint(0); ; shift += 7 {
  9526. if shift >= 64 {
  9527. return ErrIntOverflowRpc
  9528. }
  9529. if iNdEx >= l {
  9530. return io.ErrUnexpectedEOF
  9531. }
  9532. b := data[iNdEx]
  9533. iNdEx++
  9534. wire |= (uint64(b) & 0x7F) << shift
  9535. if b < 0x80 {
  9536. break
  9537. }
  9538. }
  9539. fieldNum := int32(wire >> 3)
  9540. wireType := int(wire & 0x7)
  9541. if wireType == 4 {
  9542. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9543. }
  9544. if fieldNum <= 0 {
  9545. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9546. }
  9547. switch fieldNum {
  9548. case 1:
  9549. if wireType != 2 {
  9550. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9551. }
  9552. var byteLen int
  9553. for shift := uint(0); ; shift += 7 {
  9554. if shift >= 64 {
  9555. return ErrIntOverflowRpc
  9556. }
  9557. if iNdEx >= l {
  9558. return io.ErrUnexpectedEOF
  9559. }
  9560. b := data[iNdEx]
  9561. iNdEx++
  9562. byteLen |= (int(b) & 0x7F) << shift
  9563. if b < 0x80 {
  9564. break
  9565. }
  9566. }
  9567. if byteLen < 0 {
  9568. return ErrInvalidLengthRpc
  9569. }
  9570. postIndex := iNdEx + byteLen
  9571. if postIndex > l {
  9572. return io.ErrUnexpectedEOF
  9573. }
  9574. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9575. if m.Key == nil {
  9576. m.Key = []byte{}
  9577. }
  9578. iNdEx = postIndex
  9579. case 2:
  9580. if wireType != 2 {
  9581. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9582. }
  9583. var byteLen int
  9584. for shift := uint(0); ; shift += 7 {
  9585. if shift >= 64 {
  9586. return ErrIntOverflowRpc
  9587. }
  9588. if iNdEx >= l {
  9589. return io.ErrUnexpectedEOF
  9590. }
  9591. b := data[iNdEx]
  9592. iNdEx++
  9593. byteLen |= (int(b) & 0x7F) << shift
  9594. if b < 0x80 {
  9595. break
  9596. }
  9597. }
  9598. if byteLen < 0 {
  9599. return ErrInvalidLengthRpc
  9600. }
  9601. postIndex := iNdEx + byteLen
  9602. if postIndex > l {
  9603. return io.ErrUnexpectedEOF
  9604. }
  9605. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9606. if m.RangeEnd == nil {
  9607. m.RangeEnd = []byte{}
  9608. }
  9609. iNdEx = postIndex
  9610. case 3:
  9611. if wireType != 0 {
  9612. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9613. }
  9614. m.StartRevision = 0
  9615. for shift := uint(0); ; shift += 7 {
  9616. if shift >= 64 {
  9617. return ErrIntOverflowRpc
  9618. }
  9619. if iNdEx >= l {
  9620. return io.ErrUnexpectedEOF
  9621. }
  9622. b := data[iNdEx]
  9623. iNdEx++
  9624. m.StartRevision |= (int64(b) & 0x7F) << shift
  9625. if b < 0x80 {
  9626. break
  9627. }
  9628. }
  9629. case 4:
  9630. if wireType != 0 {
  9631. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9632. }
  9633. var v int
  9634. for shift := uint(0); ; shift += 7 {
  9635. if shift >= 64 {
  9636. return ErrIntOverflowRpc
  9637. }
  9638. if iNdEx >= l {
  9639. return io.ErrUnexpectedEOF
  9640. }
  9641. b := data[iNdEx]
  9642. iNdEx++
  9643. v |= (int(b) & 0x7F) << shift
  9644. if b < 0x80 {
  9645. break
  9646. }
  9647. }
  9648. m.ProgressNotify = bool(v != 0)
  9649. case 5:
  9650. if wireType != 0 {
  9651. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9652. }
  9653. var v WatchCreateRequest_FilterType
  9654. for shift := uint(0); ; shift += 7 {
  9655. if shift >= 64 {
  9656. return ErrIntOverflowRpc
  9657. }
  9658. if iNdEx >= l {
  9659. return io.ErrUnexpectedEOF
  9660. }
  9661. b := data[iNdEx]
  9662. iNdEx++
  9663. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9664. if b < 0x80 {
  9665. break
  9666. }
  9667. }
  9668. m.Filters = append(m.Filters, v)
  9669. case 6:
  9670. if wireType != 0 {
  9671. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9672. }
  9673. var v int
  9674. for shift := uint(0); ; shift += 7 {
  9675. if shift >= 64 {
  9676. return ErrIntOverflowRpc
  9677. }
  9678. if iNdEx >= l {
  9679. return io.ErrUnexpectedEOF
  9680. }
  9681. b := data[iNdEx]
  9682. iNdEx++
  9683. v |= (int(b) & 0x7F) << shift
  9684. if b < 0x80 {
  9685. break
  9686. }
  9687. }
  9688. m.PrevKv = bool(v != 0)
  9689. default:
  9690. iNdEx = preIndex
  9691. skippy, err := skipRpc(data[iNdEx:])
  9692. if err != nil {
  9693. return err
  9694. }
  9695. if skippy < 0 {
  9696. return ErrInvalidLengthRpc
  9697. }
  9698. if (iNdEx + skippy) > l {
  9699. return io.ErrUnexpectedEOF
  9700. }
  9701. iNdEx += skippy
  9702. }
  9703. }
  9704. if iNdEx > l {
  9705. return io.ErrUnexpectedEOF
  9706. }
  9707. return nil
  9708. }
  9709. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9710. l := len(data)
  9711. iNdEx := 0
  9712. for iNdEx < l {
  9713. preIndex := iNdEx
  9714. var wire uint64
  9715. for shift := uint(0); ; shift += 7 {
  9716. if shift >= 64 {
  9717. return ErrIntOverflowRpc
  9718. }
  9719. if iNdEx >= l {
  9720. return io.ErrUnexpectedEOF
  9721. }
  9722. b := data[iNdEx]
  9723. iNdEx++
  9724. wire |= (uint64(b) & 0x7F) << shift
  9725. if b < 0x80 {
  9726. break
  9727. }
  9728. }
  9729. fieldNum := int32(wire >> 3)
  9730. wireType := int(wire & 0x7)
  9731. if wireType == 4 {
  9732. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9733. }
  9734. if fieldNum <= 0 {
  9735. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9736. }
  9737. switch fieldNum {
  9738. case 1:
  9739. if wireType != 0 {
  9740. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9741. }
  9742. m.WatchId = 0
  9743. for shift := uint(0); ; shift += 7 {
  9744. if shift >= 64 {
  9745. return ErrIntOverflowRpc
  9746. }
  9747. if iNdEx >= l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. b := data[iNdEx]
  9751. iNdEx++
  9752. m.WatchId |= (int64(b) & 0x7F) << shift
  9753. if b < 0x80 {
  9754. break
  9755. }
  9756. }
  9757. default:
  9758. iNdEx = preIndex
  9759. skippy, err := skipRpc(data[iNdEx:])
  9760. if err != nil {
  9761. return err
  9762. }
  9763. if skippy < 0 {
  9764. return ErrInvalidLengthRpc
  9765. }
  9766. if (iNdEx + skippy) > l {
  9767. return io.ErrUnexpectedEOF
  9768. }
  9769. iNdEx += skippy
  9770. }
  9771. }
  9772. if iNdEx > l {
  9773. return io.ErrUnexpectedEOF
  9774. }
  9775. return nil
  9776. }
  9777. func (m *WatchResponse) Unmarshal(data []byte) error {
  9778. l := len(data)
  9779. iNdEx := 0
  9780. for iNdEx < l {
  9781. preIndex := iNdEx
  9782. var wire uint64
  9783. for shift := uint(0); ; shift += 7 {
  9784. if shift >= 64 {
  9785. return ErrIntOverflowRpc
  9786. }
  9787. if iNdEx >= l {
  9788. return io.ErrUnexpectedEOF
  9789. }
  9790. b := data[iNdEx]
  9791. iNdEx++
  9792. wire |= (uint64(b) & 0x7F) << shift
  9793. if b < 0x80 {
  9794. break
  9795. }
  9796. }
  9797. fieldNum := int32(wire >> 3)
  9798. wireType := int(wire & 0x7)
  9799. if wireType == 4 {
  9800. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9801. }
  9802. if fieldNum <= 0 {
  9803. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9804. }
  9805. switch fieldNum {
  9806. case 1:
  9807. if wireType != 2 {
  9808. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9809. }
  9810. var msglen int
  9811. for shift := uint(0); ; shift += 7 {
  9812. if shift >= 64 {
  9813. return ErrIntOverflowRpc
  9814. }
  9815. if iNdEx >= l {
  9816. return io.ErrUnexpectedEOF
  9817. }
  9818. b := data[iNdEx]
  9819. iNdEx++
  9820. msglen |= (int(b) & 0x7F) << shift
  9821. if b < 0x80 {
  9822. break
  9823. }
  9824. }
  9825. if msglen < 0 {
  9826. return ErrInvalidLengthRpc
  9827. }
  9828. postIndex := iNdEx + msglen
  9829. if postIndex > l {
  9830. return io.ErrUnexpectedEOF
  9831. }
  9832. if m.Header == nil {
  9833. m.Header = &ResponseHeader{}
  9834. }
  9835. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9836. return err
  9837. }
  9838. iNdEx = postIndex
  9839. case 2:
  9840. if wireType != 0 {
  9841. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9842. }
  9843. m.WatchId = 0
  9844. for shift := uint(0); ; shift += 7 {
  9845. if shift >= 64 {
  9846. return ErrIntOverflowRpc
  9847. }
  9848. if iNdEx >= l {
  9849. return io.ErrUnexpectedEOF
  9850. }
  9851. b := data[iNdEx]
  9852. iNdEx++
  9853. m.WatchId |= (int64(b) & 0x7F) << shift
  9854. if b < 0x80 {
  9855. break
  9856. }
  9857. }
  9858. case 3:
  9859. if wireType != 0 {
  9860. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9861. }
  9862. var v int
  9863. for shift := uint(0); ; shift += 7 {
  9864. if shift >= 64 {
  9865. return ErrIntOverflowRpc
  9866. }
  9867. if iNdEx >= l {
  9868. return io.ErrUnexpectedEOF
  9869. }
  9870. b := data[iNdEx]
  9871. iNdEx++
  9872. v |= (int(b) & 0x7F) << shift
  9873. if b < 0x80 {
  9874. break
  9875. }
  9876. }
  9877. m.Created = bool(v != 0)
  9878. case 4:
  9879. if wireType != 0 {
  9880. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9881. }
  9882. var v int
  9883. for shift := uint(0); ; shift += 7 {
  9884. if shift >= 64 {
  9885. return ErrIntOverflowRpc
  9886. }
  9887. if iNdEx >= l {
  9888. return io.ErrUnexpectedEOF
  9889. }
  9890. b := data[iNdEx]
  9891. iNdEx++
  9892. v |= (int(b) & 0x7F) << shift
  9893. if b < 0x80 {
  9894. break
  9895. }
  9896. }
  9897. m.Canceled = bool(v != 0)
  9898. case 5:
  9899. if wireType != 0 {
  9900. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9901. }
  9902. m.CompactRevision = 0
  9903. for shift := uint(0); ; shift += 7 {
  9904. if shift >= 64 {
  9905. return ErrIntOverflowRpc
  9906. }
  9907. if iNdEx >= l {
  9908. return io.ErrUnexpectedEOF
  9909. }
  9910. b := data[iNdEx]
  9911. iNdEx++
  9912. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9913. if b < 0x80 {
  9914. break
  9915. }
  9916. }
  9917. case 11:
  9918. if wireType != 2 {
  9919. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9920. }
  9921. var msglen int
  9922. for shift := uint(0); ; shift += 7 {
  9923. if shift >= 64 {
  9924. return ErrIntOverflowRpc
  9925. }
  9926. if iNdEx >= l {
  9927. return io.ErrUnexpectedEOF
  9928. }
  9929. b := data[iNdEx]
  9930. iNdEx++
  9931. msglen |= (int(b) & 0x7F) << shift
  9932. if b < 0x80 {
  9933. break
  9934. }
  9935. }
  9936. if msglen < 0 {
  9937. return ErrInvalidLengthRpc
  9938. }
  9939. postIndex := iNdEx + msglen
  9940. if postIndex > l {
  9941. return io.ErrUnexpectedEOF
  9942. }
  9943. m.Events = append(m.Events, &mvccpb.Event{})
  9944. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9945. return err
  9946. }
  9947. iNdEx = postIndex
  9948. default:
  9949. iNdEx = preIndex
  9950. skippy, err := skipRpc(data[iNdEx:])
  9951. if err != nil {
  9952. return err
  9953. }
  9954. if skippy < 0 {
  9955. return ErrInvalidLengthRpc
  9956. }
  9957. if (iNdEx + skippy) > l {
  9958. return io.ErrUnexpectedEOF
  9959. }
  9960. iNdEx += skippy
  9961. }
  9962. }
  9963. if iNdEx > l {
  9964. return io.ErrUnexpectedEOF
  9965. }
  9966. return nil
  9967. }
  9968. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9969. l := len(data)
  9970. iNdEx := 0
  9971. for iNdEx < l {
  9972. preIndex := iNdEx
  9973. var wire uint64
  9974. for shift := uint(0); ; shift += 7 {
  9975. if shift >= 64 {
  9976. return ErrIntOverflowRpc
  9977. }
  9978. if iNdEx >= l {
  9979. return io.ErrUnexpectedEOF
  9980. }
  9981. b := data[iNdEx]
  9982. iNdEx++
  9983. wire |= (uint64(b) & 0x7F) << shift
  9984. if b < 0x80 {
  9985. break
  9986. }
  9987. }
  9988. fieldNum := int32(wire >> 3)
  9989. wireType := int(wire & 0x7)
  9990. if wireType == 4 {
  9991. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9992. }
  9993. if fieldNum <= 0 {
  9994. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9995. }
  9996. switch fieldNum {
  9997. case 1:
  9998. if wireType != 0 {
  9999. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10000. }
  10001. m.TTL = 0
  10002. for shift := uint(0); ; shift += 7 {
  10003. if shift >= 64 {
  10004. return ErrIntOverflowRpc
  10005. }
  10006. if iNdEx >= l {
  10007. return io.ErrUnexpectedEOF
  10008. }
  10009. b := data[iNdEx]
  10010. iNdEx++
  10011. m.TTL |= (int64(b) & 0x7F) << shift
  10012. if b < 0x80 {
  10013. break
  10014. }
  10015. }
  10016. case 2:
  10017. if wireType != 0 {
  10018. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10019. }
  10020. m.ID = 0
  10021. for shift := uint(0); ; shift += 7 {
  10022. if shift >= 64 {
  10023. return ErrIntOverflowRpc
  10024. }
  10025. if iNdEx >= l {
  10026. return io.ErrUnexpectedEOF
  10027. }
  10028. b := data[iNdEx]
  10029. iNdEx++
  10030. m.ID |= (int64(b) & 0x7F) << shift
  10031. if b < 0x80 {
  10032. break
  10033. }
  10034. }
  10035. default:
  10036. iNdEx = preIndex
  10037. skippy, err := skipRpc(data[iNdEx:])
  10038. if err != nil {
  10039. return err
  10040. }
  10041. if skippy < 0 {
  10042. return ErrInvalidLengthRpc
  10043. }
  10044. if (iNdEx + skippy) > l {
  10045. return io.ErrUnexpectedEOF
  10046. }
  10047. iNdEx += skippy
  10048. }
  10049. }
  10050. if iNdEx > l {
  10051. return io.ErrUnexpectedEOF
  10052. }
  10053. return nil
  10054. }
  10055. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  10056. l := len(data)
  10057. iNdEx := 0
  10058. for iNdEx < l {
  10059. preIndex := iNdEx
  10060. var wire uint64
  10061. for shift := uint(0); ; shift += 7 {
  10062. if shift >= 64 {
  10063. return ErrIntOverflowRpc
  10064. }
  10065. if iNdEx >= l {
  10066. return io.ErrUnexpectedEOF
  10067. }
  10068. b := data[iNdEx]
  10069. iNdEx++
  10070. wire |= (uint64(b) & 0x7F) << shift
  10071. if b < 0x80 {
  10072. break
  10073. }
  10074. }
  10075. fieldNum := int32(wire >> 3)
  10076. wireType := int(wire & 0x7)
  10077. if wireType == 4 {
  10078. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10079. }
  10080. if fieldNum <= 0 {
  10081. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10082. }
  10083. switch fieldNum {
  10084. case 1:
  10085. if wireType != 2 {
  10086. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10087. }
  10088. var msglen int
  10089. for shift := uint(0); ; shift += 7 {
  10090. if shift >= 64 {
  10091. return ErrIntOverflowRpc
  10092. }
  10093. if iNdEx >= l {
  10094. return io.ErrUnexpectedEOF
  10095. }
  10096. b := data[iNdEx]
  10097. iNdEx++
  10098. msglen |= (int(b) & 0x7F) << shift
  10099. if b < 0x80 {
  10100. break
  10101. }
  10102. }
  10103. if msglen < 0 {
  10104. return ErrInvalidLengthRpc
  10105. }
  10106. postIndex := iNdEx + msglen
  10107. if postIndex > l {
  10108. return io.ErrUnexpectedEOF
  10109. }
  10110. if m.Header == nil {
  10111. m.Header = &ResponseHeader{}
  10112. }
  10113. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10114. return err
  10115. }
  10116. iNdEx = postIndex
  10117. case 2:
  10118. if wireType != 0 {
  10119. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10120. }
  10121. m.ID = 0
  10122. for shift := uint(0); ; shift += 7 {
  10123. if shift >= 64 {
  10124. return ErrIntOverflowRpc
  10125. }
  10126. if iNdEx >= l {
  10127. return io.ErrUnexpectedEOF
  10128. }
  10129. b := data[iNdEx]
  10130. iNdEx++
  10131. m.ID |= (int64(b) & 0x7F) << shift
  10132. if b < 0x80 {
  10133. break
  10134. }
  10135. }
  10136. case 3:
  10137. if wireType != 0 {
  10138. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10139. }
  10140. m.TTL = 0
  10141. for shift := uint(0); ; shift += 7 {
  10142. if shift >= 64 {
  10143. return ErrIntOverflowRpc
  10144. }
  10145. if iNdEx >= l {
  10146. return io.ErrUnexpectedEOF
  10147. }
  10148. b := data[iNdEx]
  10149. iNdEx++
  10150. m.TTL |= (int64(b) & 0x7F) << shift
  10151. if b < 0x80 {
  10152. break
  10153. }
  10154. }
  10155. case 4:
  10156. if wireType != 2 {
  10157. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10158. }
  10159. var stringLen uint64
  10160. for shift := uint(0); ; shift += 7 {
  10161. if shift >= 64 {
  10162. return ErrIntOverflowRpc
  10163. }
  10164. if iNdEx >= l {
  10165. return io.ErrUnexpectedEOF
  10166. }
  10167. b := data[iNdEx]
  10168. iNdEx++
  10169. stringLen |= (uint64(b) & 0x7F) << shift
  10170. if b < 0x80 {
  10171. break
  10172. }
  10173. }
  10174. intStringLen := int(stringLen)
  10175. if intStringLen < 0 {
  10176. return ErrInvalidLengthRpc
  10177. }
  10178. postIndex := iNdEx + intStringLen
  10179. if postIndex > l {
  10180. return io.ErrUnexpectedEOF
  10181. }
  10182. m.Error = string(data[iNdEx:postIndex])
  10183. iNdEx = postIndex
  10184. default:
  10185. iNdEx = preIndex
  10186. skippy, err := skipRpc(data[iNdEx:])
  10187. if err != nil {
  10188. return err
  10189. }
  10190. if skippy < 0 {
  10191. return ErrInvalidLengthRpc
  10192. }
  10193. if (iNdEx + skippy) > l {
  10194. return io.ErrUnexpectedEOF
  10195. }
  10196. iNdEx += skippy
  10197. }
  10198. }
  10199. if iNdEx > l {
  10200. return io.ErrUnexpectedEOF
  10201. }
  10202. return nil
  10203. }
  10204. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  10205. l := len(data)
  10206. iNdEx := 0
  10207. for iNdEx < l {
  10208. preIndex := iNdEx
  10209. var wire uint64
  10210. for shift := uint(0); ; shift += 7 {
  10211. if shift >= 64 {
  10212. return ErrIntOverflowRpc
  10213. }
  10214. if iNdEx >= l {
  10215. return io.ErrUnexpectedEOF
  10216. }
  10217. b := data[iNdEx]
  10218. iNdEx++
  10219. wire |= (uint64(b) & 0x7F) << shift
  10220. if b < 0x80 {
  10221. break
  10222. }
  10223. }
  10224. fieldNum := int32(wire >> 3)
  10225. wireType := int(wire & 0x7)
  10226. if wireType == 4 {
  10227. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10228. }
  10229. if fieldNum <= 0 {
  10230. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10231. }
  10232. switch fieldNum {
  10233. case 1:
  10234. if wireType != 0 {
  10235. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10236. }
  10237. m.ID = 0
  10238. for shift := uint(0); ; shift += 7 {
  10239. if shift >= 64 {
  10240. return ErrIntOverflowRpc
  10241. }
  10242. if iNdEx >= l {
  10243. return io.ErrUnexpectedEOF
  10244. }
  10245. b := data[iNdEx]
  10246. iNdEx++
  10247. m.ID |= (int64(b) & 0x7F) << shift
  10248. if b < 0x80 {
  10249. break
  10250. }
  10251. }
  10252. default:
  10253. iNdEx = preIndex
  10254. skippy, err := skipRpc(data[iNdEx:])
  10255. if err != nil {
  10256. return err
  10257. }
  10258. if skippy < 0 {
  10259. return ErrInvalidLengthRpc
  10260. }
  10261. if (iNdEx + skippy) > l {
  10262. return io.ErrUnexpectedEOF
  10263. }
  10264. iNdEx += skippy
  10265. }
  10266. }
  10267. if iNdEx > l {
  10268. return io.ErrUnexpectedEOF
  10269. }
  10270. return nil
  10271. }
  10272. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  10273. l := len(data)
  10274. iNdEx := 0
  10275. for iNdEx < l {
  10276. preIndex := iNdEx
  10277. var wire uint64
  10278. for shift := uint(0); ; shift += 7 {
  10279. if shift >= 64 {
  10280. return ErrIntOverflowRpc
  10281. }
  10282. if iNdEx >= l {
  10283. return io.ErrUnexpectedEOF
  10284. }
  10285. b := data[iNdEx]
  10286. iNdEx++
  10287. wire |= (uint64(b) & 0x7F) << shift
  10288. if b < 0x80 {
  10289. break
  10290. }
  10291. }
  10292. fieldNum := int32(wire >> 3)
  10293. wireType := int(wire & 0x7)
  10294. if wireType == 4 {
  10295. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10296. }
  10297. if fieldNum <= 0 {
  10298. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10299. }
  10300. switch fieldNum {
  10301. case 1:
  10302. if wireType != 2 {
  10303. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10304. }
  10305. var msglen int
  10306. for shift := uint(0); ; shift += 7 {
  10307. if shift >= 64 {
  10308. return ErrIntOverflowRpc
  10309. }
  10310. if iNdEx >= l {
  10311. return io.ErrUnexpectedEOF
  10312. }
  10313. b := data[iNdEx]
  10314. iNdEx++
  10315. msglen |= (int(b) & 0x7F) << shift
  10316. if b < 0x80 {
  10317. break
  10318. }
  10319. }
  10320. if msglen < 0 {
  10321. return ErrInvalidLengthRpc
  10322. }
  10323. postIndex := iNdEx + msglen
  10324. if postIndex > l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. if m.Header == nil {
  10328. m.Header = &ResponseHeader{}
  10329. }
  10330. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10331. return err
  10332. }
  10333. iNdEx = postIndex
  10334. default:
  10335. iNdEx = preIndex
  10336. skippy, err := skipRpc(data[iNdEx:])
  10337. if err != nil {
  10338. return err
  10339. }
  10340. if skippy < 0 {
  10341. return ErrInvalidLengthRpc
  10342. }
  10343. if (iNdEx + skippy) > l {
  10344. return io.ErrUnexpectedEOF
  10345. }
  10346. iNdEx += skippy
  10347. }
  10348. }
  10349. if iNdEx > l {
  10350. return io.ErrUnexpectedEOF
  10351. }
  10352. return nil
  10353. }
  10354. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  10355. l := len(data)
  10356. iNdEx := 0
  10357. for iNdEx < l {
  10358. preIndex := iNdEx
  10359. var wire uint64
  10360. for shift := uint(0); ; shift += 7 {
  10361. if shift >= 64 {
  10362. return ErrIntOverflowRpc
  10363. }
  10364. if iNdEx >= l {
  10365. return io.ErrUnexpectedEOF
  10366. }
  10367. b := data[iNdEx]
  10368. iNdEx++
  10369. wire |= (uint64(b) & 0x7F) << shift
  10370. if b < 0x80 {
  10371. break
  10372. }
  10373. }
  10374. fieldNum := int32(wire >> 3)
  10375. wireType := int(wire & 0x7)
  10376. if wireType == 4 {
  10377. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10378. }
  10379. if fieldNum <= 0 {
  10380. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10381. }
  10382. switch fieldNum {
  10383. case 1:
  10384. if wireType != 0 {
  10385. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10386. }
  10387. m.ID = 0
  10388. for shift := uint(0); ; shift += 7 {
  10389. if shift >= 64 {
  10390. return ErrIntOverflowRpc
  10391. }
  10392. if iNdEx >= l {
  10393. return io.ErrUnexpectedEOF
  10394. }
  10395. b := data[iNdEx]
  10396. iNdEx++
  10397. m.ID |= (int64(b) & 0x7F) << shift
  10398. if b < 0x80 {
  10399. break
  10400. }
  10401. }
  10402. default:
  10403. iNdEx = preIndex
  10404. skippy, err := skipRpc(data[iNdEx:])
  10405. if err != nil {
  10406. return err
  10407. }
  10408. if skippy < 0 {
  10409. return ErrInvalidLengthRpc
  10410. }
  10411. if (iNdEx + skippy) > l {
  10412. return io.ErrUnexpectedEOF
  10413. }
  10414. iNdEx += skippy
  10415. }
  10416. }
  10417. if iNdEx > l {
  10418. return io.ErrUnexpectedEOF
  10419. }
  10420. return nil
  10421. }
  10422. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  10423. l := len(data)
  10424. iNdEx := 0
  10425. for iNdEx < l {
  10426. preIndex := iNdEx
  10427. var wire uint64
  10428. for shift := uint(0); ; shift += 7 {
  10429. if shift >= 64 {
  10430. return ErrIntOverflowRpc
  10431. }
  10432. if iNdEx >= l {
  10433. return io.ErrUnexpectedEOF
  10434. }
  10435. b := data[iNdEx]
  10436. iNdEx++
  10437. wire |= (uint64(b) & 0x7F) << shift
  10438. if b < 0x80 {
  10439. break
  10440. }
  10441. }
  10442. fieldNum := int32(wire >> 3)
  10443. wireType := int(wire & 0x7)
  10444. if wireType == 4 {
  10445. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10446. }
  10447. if fieldNum <= 0 {
  10448. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10449. }
  10450. switch fieldNum {
  10451. case 1:
  10452. if wireType != 2 {
  10453. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10454. }
  10455. var msglen int
  10456. for shift := uint(0); ; shift += 7 {
  10457. if shift >= 64 {
  10458. return ErrIntOverflowRpc
  10459. }
  10460. if iNdEx >= l {
  10461. return io.ErrUnexpectedEOF
  10462. }
  10463. b := data[iNdEx]
  10464. iNdEx++
  10465. msglen |= (int(b) & 0x7F) << shift
  10466. if b < 0x80 {
  10467. break
  10468. }
  10469. }
  10470. if msglen < 0 {
  10471. return ErrInvalidLengthRpc
  10472. }
  10473. postIndex := iNdEx + msglen
  10474. if postIndex > l {
  10475. return io.ErrUnexpectedEOF
  10476. }
  10477. if m.Header == nil {
  10478. m.Header = &ResponseHeader{}
  10479. }
  10480. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10481. return err
  10482. }
  10483. iNdEx = postIndex
  10484. case 2:
  10485. if wireType != 0 {
  10486. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10487. }
  10488. m.ID = 0
  10489. for shift := uint(0); ; shift += 7 {
  10490. if shift >= 64 {
  10491. return ErrIntOverflowRpc
  10492. }
  10493. if iNdEx >= l {
  10494. return io.ErrUnexpectedEOF
  10495. }
  10496. b := data[iNdEx]
  10497. iNdEx++
  10498. m.ID |= (int64(b) & 0x7F) << shift
  10499. if b < 0x80 {
  10500. break
  10501. }
  10502. }
  10503. case 3:
  10504. if wireType != 0 {
  10505. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10506. }
  10507. m.TTL = 0
  10508. for shift := uint(0); ; shift += 7 {
  10509. if shift >= 64 {
  10510. return ErrIntOverflowRpc
  10511. }
  10512. if iNdEx >= l {
  10513. return io.ErrUnexpectedEOF
  10514. }
  10515. b := data[iNdEx]
  10516. iNdEx++
  10517. m.TTL |= (int64(b) & 0x7F) << shift
  10518. if b < 0x80 {
  10519. break
  10520. }
  10521. }
  10522. default:
  10523. iNdEx = preIndex
  10524. skippy, err := skipRpc(data[iNdEx:])
  10525. if err != nil {
  10526. return err
  10527. }
  10528. if skippy < 0 {
  10529. return ErrInvalidLengthRpc
  10530. }
  10531. if (iNdEx + skippy) > l {
  10532. return io.ErrUnexpectedEOF
  10533. }
  10534. iNdEx += skippy
  10535. }
  10536. }
  10537. if iNdEx > l {
  10538. return io.ErrUnexpectedEOF
  10539. }
  10540. return nil
  10541. }
  10542. func (m *LeaseTimeToLiveRequest) Unmarshal(data []byte) error {
  10543. l := len(data)
  10544. iNdEx := 0
  10545. for iNdEx < l {
  10546. preIndex := iNdEx
  10547. var wire uint64
  10548. for shift := uint(0); ; shift += 7 {
  10549. if shift >= 64 {
  10550. return ErrIntOverflowRpc
  10551. }
  10552. if iNdEx >= l {
  10553. return io.ErrUnexpectedEOF
  10554. }
  10555. b := data[iNdEx]
  10556. iNdEx++
  10557. wire |= (uint64(b) & 0x7F) << shift
  10558. if b < 0x80 {
  10559. break
  10560. }
  10561. }
  10562. fieldNum := int32(wire >> 3)
  10563. wireType := int(wire & 0x7)
  10564. if wireType == 4 {
  10565. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10566. }
  10567. if fieldNum <= 0 {
  10568. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10569. }
  10570. switch fieldNum {
  10571. case 1:
  10572. if wireType != 0 {
  10573. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10574. }
  10575. m.ID = 0
  10576. for shift := uint(0); ; shift += 7 {
  10577. if shift >= 64 {
  10578. return ErrIntOverflowRpc
  10579. }
  10580. if iNdEx >= l {
  10581. return io.ErrUnexpectedEOF
  10582. }
  10583. b := data[iNdEx]
  10584. iNdEx++
  10585. m.ID |= (int64(b) & 0x7F) << shift
  10586. if b < 0x80 {
  10587. break
  10588. }
  10589. }
  10590. case 2:
  10591. if wireType != 0 {
  10592. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10593. }
  10594. var v int
  10595. for shift := uint(0); ; shift += 7 {
  10596. if shift >= 64 {
  10597. return ErrIntOverflowRpc
  10598. }
  10599. if iNdEx >= l {
  10600. return io.ErrUnexpectedEOF
  10601. }
  10602. b := data[iNdEx]
  10603. iNdEx++
  10604. v |= (int(b) & 0x7F) << shift
  10605. if b < 0x80 {
  10606. break
  10607. }
  10608. }
  10609. m.Keys = bool(v != 0)
  10610. default:
  10611. iNdEx = preIndex
  10612. skippy, err := skipRpc(data[iNdEx:])
  10613. if err != nil {
  10614. return err
  10615. }
  10616. if skippy < 0 {
  10617. return ErrInvalidLengthRpc
  10618. }
  10619. if (iNdEx + skippy) > l {
  10620. return io.ErrUnexpectedEOF
  10621. }
  10622. iNdEx += skippy
  10623. }
  10624. }
  10625. if iNdEx > l {
  10626. return io.ErrUnexpectedEOF
  10627. }
  10628. return nil
  10629. }
  10630. func (m *LeaseTimeToLiveResponse) Unmarshal(data []byte) error {
  10631. l := len(data)
  10632. iNdEx := 0
  10633. for iNdEx < l {
  10634. preIndex := iNdEx
  10635. var wire uint64
  10636. for shift := uint(0); ; shift += 7 {
  10637. if shift >= 64 {
  10638. return ErrIntOverflowRpc
  10639. }
  10640. if iNdEx >= l {
  10641. return io.ErrUnexpectedEOF
  10642. }
  10643. b := data[iNdEx]
  10644. iNdEx++
  10645. wire |= (uint64(b) & 0x7F) << shift
  10646. if b < 0x80 {
  10647. break
  10648. }
  10649. }
  10650. fieldNum := int32(wire >> 3)
  10651. wireType := int(wire & 0x7)
  10652. if wireType == 4 {
  10653. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10654. }
  10655. if fieldNum <= 0 {
  10656. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10657. }
  10658. switch fieldNum {
  10659. case 1:
  10660. if wireType != 2 {
  10661. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10662. }
  10663. var msglen int
  10664. for shift := uint(0); ; shift += 7 {
  10665. if shift >= 64 {
  10666. return ErrIntOverflowRpc
  10667. }
  10668. if iNdEx >= l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. b := data[iNdEx]
  10672. iNdEx++
  10673. msglen |= (int(b) & 0x7F) << shift
  10674. if b < 0x80 {
  10675. break
  10676. }
  10677. }
  10678. if msglen < 0 {
  10679. return ErrInvalidLengthRpc
  10680. }
  10681. postIndex := iNdEx + msglen
  10682. if postIndex > l {
  10683. return io.ErrUnexpectedEOF
  10684. }
  10685. if m.Header == nil {
  10686. m.Header = &ResponseHeader{}
  10687. }
  10688. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10689. return err
  10690. }
  10691. iNdEx = postIndex
  10692. case 2:
  10693. if wireType != 0 {
  10694. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10695. }
  10696. m.ID = 0
  10697. for shift := uint(0); ; shift += 7 {
  10698. if shift >= 64 {
  10699. return ErrIntOverflowRpc
  10700. }
  10701. if iNdEx >= l {
  10702. return io.ErrUnexpectedEOF
  10703. }
  10704. b := data[iNdEx]
  10705. iNdEx++
  10706. m.ID |= (int64(b) & 0x7F) << shift
  10707. if b < 0x80 {
  10708. break
  10709. }
  10710. }
  10711. case 3:
  10712. if wireType != 0 {
  10713. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10714. }
  10715. m.TTL = 0
  10716. for shift := uint(0); ; shift += 7 {
  10717. if shift >= 64 {
  10718. return ErrIntOverflowRpc
  10719. }
  10720. if iNdEx >= l {
  10721. return io.ErrUnexpectedEOF
  10722. }
  10723. b := data[iNdEx]
  10724. iNdEx++
  10725. m.TTL |= (int64(b) & 0x7F) << shift
  10726. if b < 0x80 {
  10727. break
  10728. }
  10729. }
  10730. case 4:
  10731. if wireType != 0 {
  10732. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10733. }
  10734. m.GrantedTTL = 0
  10735. for shift := uint(0); ; shift += 7 {
  10736. if shift >= 64 {
  10737. return ErrIntOverflowRpc
  10738. }
  10739. if iNdEx >= l {
  10740. return io.ErrUnexpectedEOF
  10741. }
  10742. b := data[iNdEx]
  10743. iNdEx++
  10744. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10745. if b < 0x80 {
  10746. break
  10747. }
  10748. }
  10749. case 5:
  10750. if wireType != 2 {
  10751. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10752. }
  10753. var byteLen int
  10754. for shift := uint(0); ; shift += 7 {
  10755. if shift >= 64 {
  10756. return ErrIntOverflowRpc
  10757. }
  10758. if iNdEx >= l {
  10759. return io.ErrUnexpectedEOF
  10760. }
  10761. b := data[iNdEx]
  10762. iNdEx++
  10763. byteLen |= (int(b) & 0x7F) << shift
  10764. if b < 0x80 {
  10765. break
  10766. }
  10767. }
  10768. if byteLen < 0 {
  10769. return ErrInvalidLengthRpc
  10770. }
  10771. postIndex := iNdEx + byteLen
  10772. if postIndex > l {
  10773. return io.ErrUnexpectedEOF
  10774. }
  10775. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10776. copy(m.Keys[len(m.Keys)-1], data[iNdEx:postIndex])
  10777. iNdEx = postIndex
  10778. default:
  10779. iNdEx = preIndex
  10780. skippy, err := skipRpc(data[iNdEx:])
  10781. if err != nil {
  10782. return err
  10783. }
  10784. if skippy < 0 {
  10785. return ErrInvalidLengthRpc
  10786. }
  10787. if (iNdEx + skippy) > l {
  10788. return io.ErrUnexpectedEOF
  10789. }
  10790. iNdEx += skippy
  10791. }
  10792. }
  10793. if iNdEx > l {
  10794. return io.ErrUnexpectedEOF
  10795. }
  10796. return nil
  10797. }
  10798. func (m *Member) Unmarshal(data []byte) error {
  10799. l := len(data)
  10800. iNdEx := 0
  10801. for iNdEx < l {
  10802. preIndex := iNdEx
  10803. var wire uint64
  10804. for shift := uint(0); ; shift += 7 {
  10805. if shift >= 64 {
  10806. return ErrIntOverflowRpc
  10807. }
  10808. if iNdEx >= l {
  10809. return io.ErrUnexpectedEOF
  10810. }
  10811. b := data[iNdEx]
  10812. iNdEx++
  10813. wire |= (uint64(b) & 0x7F) << shift
  10814. if b < 0x80 {
  10815. break
  10816. }
  10817. }
  10818. fieldNum := int32(wire >> 3)
  10819. wireType := int(wire & 0x7)
  10820. if wireType == 4 {
  10821. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10822. }
  10823. if fieldNum <= 0 {
  10824. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10825. }
  10826. switch fieldNum {
  10827. case 1:
  10828. if wireType != 0 {
  10829. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10830. }
  10831. m.ID = 0
  10832. for shift := uint(0); ; shift += 7 {
  10833. if shift >= 64 {
  10834. return ErrIntOverflowRpc
  10835. }
  10836. if iNdEx >= l {
  10837. return io.ErrUnexpectedEOF
  10838. }
  10839. b := data[iNdEx]
  10840. iNdEx++
  10841. m.ID |= (uint64(b) & 0x7F) << shift
  10842. if b < 0x80 {
  10843. break
  10844. }
  10845. }
  10846. case 2:
  10847. if wireType != 2 {
  10848. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10849. }
  10850. var stringLen uint64
  10851. for shift := uint(0); ; shift += 7 {
  10852. if shift >= 64 {
  10853. return ErrIntOverflowRpc
  10854. }
  10855. if iNdEx >= l {
  10856. return io.ErrUnexpectedEOF
  10857. }
  10858. b := data[iNdEx]
  10859. iNdEx++
  10860. stringLen |= (uint64(b) & 0x7F) << shift
  10861. if b < 0x80 {
  10862. break
  10863. }
  10864. }
  10865. intStringLen := int(stringLen)
  10866. if intStringLen < 0 {
  10867. return ErrInvalidLengthRpc
  10868. }
  10869. postIndex := iNdEx + intStringLen
  10870. if postIndex > l {
  10871. return io.ErrUnexpectedEOF
  10872. }
  10873. m.Name = string(data[iNdEx:postIndex])
  10874. iNdEx = postIndex
  10875. case 3:
  10876. if wireType != 2 {
  10877. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10878. }
  10879. var stringLen uint64
  10880. for shift := uint(0); ; shift += 7 {
  10881. if shift >= 64 {
  10882. return ErrIntOverflowRpc
  10883. }
  10884. if iNdEx >= l {
  10885. return io.ErrUnexpectedEOF
  10886. }
  10887. b := data[iNdEx]
  10888. iNdEx++
  10889. stringLen |= (uint64(b) & 0x7F) << shift
  10890. if b < 0x80 {
  10891. break
  10892. }
  10893. }
  10894. intStringLen := int(stringLen)
  10895. if intStringLen < 0 {
  10896. return ErrInvalidLengthRpc
  10897. }
  10898. postIndex := iNdEx + intStringLen
  10899. if postIndex > l {
  10900. return io.ErrUnexpectedEOF
  10901. }
  10902. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10903. iNdEx = postIndex
  10904. case 4:
  10905. if wireType != 2 {
  10906. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10907. }
  10908. var stringLen uint64
  10909. for shift := uint(0); ; shift += 7 {
  10910. if shift >= 64 {
  10911. return ErrIntOverflowRpc
  10912. }
  10913. if iNdEx >= l {
  10914. return io.ErrUnexpectedEOF
  10915. }
  10916. b := data[iNdEx]
  10917. iNdEx++
  10918. stringLen |= (uint64(b) & 0x7F) << shift
  10919. if b < 0x80 {
  10920. break
  10921. }
  10922. }
  10923. intStringLen := int(stringLen)
  10924. if intStringLen < 0 {
  10925. return ErrInvalidLengthRpc
  10926. }
  10927. postIndex := iNdEx + intStringLen
  10928. if postIndex > l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10932. iNdEx = postIndex
  10933. default:
  10934. iNdEx = preIndex
  10935. skippy, err := skipRpc(data[iNdEx:])
  10936. if err != nil {
  10937. return err
  10938. }
  10939. if skippy < 0 {
  10940. return ErrInvalidLengthRpc
  10941. }
  10942. if (iNdEx + skippy) > l {
  10943. return io.ErrUnexpectedEOF
  10944. }
  10945. iNdEx += skippy
  10946. }
  10947. }
  10948. if iNdEx > l {
  10949. return io.ErrUnexpectedEOF
  10950. }
  10951. return nil
  10952. }
  10953. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10954. l := len(data)
  10955. iNdEx := 0
  10956. for iNdEx < l {
  10957. preIndex := iNdEx
  10958. var wire uint64
  10959. for shift := uint(0); ; shift += 7 {
  10960. if shift >= 64 {
  10961. return ErrIntOverflowRpc
  10962. }
  10963. if iNdEx >= l {
  10964. return io.ErrUnexpectedEOF
  10965. }
  10966. b := data[iNdEx]
  10967. iNdEx++
  10968. wire |= (uint64(b) & 0x7F) << shift
  10969. if b < 0x80 {
  10970. break
  10971. }
  10972. }
  10973. fieldNum := int32(wire >> 3)
  10974. wireType := int(wire & 0x7)
  10975. if wireType == 4 {
  10976. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10977. }
  10978. if fieldNum <= 0 {
  10979. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10980. }
  10981. switch fieldNum {
  10982. case 1:
  10983. if wireType != 2 {
  10984. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10985. }
  10986. var stringLen uint64
  10987. for shift := uint(0); ; shift += 7 {
  10988. if shift >= 64 {
  10989. return ErrIntOverflowRpc
  10990. }
  10991. if iNdEx >= l {
  10992. return io.ErrUnexpectedEOF
  10993. }
  10994. b := data[iNdEx]
  10995. iNdEx++
  10996. stringLen |= (uint64(b) & 0x7F) << shift
  10997. if b < 0x80 {
  10998. break
  10999. }
  11000. }
  11001. intStringLen := int(stringLen)
  11002. if intStringLen < 0 {
  11003. return ErrInvalidLengthRpc
  11004. }
  11005. postIndex := iNdEx + intStringLen
  11006. if postIndex > l {
  11007. return io.ErrUnexpectedEOF
  11008. }
  11009. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11010. iNdEx = postIndex
  11011. default:
  11012. iNdEx = preIndex
  11013. skippy, err := skipRpc(data[iNdEx:])
  11014. if err != nil {
  11015. return err
  11016. }
  11017. if skippy < 0 {
  11018. return ErrInvalidLengthRpc
  11019. }
  11020. if (iNdEx + skippy) > l {
  11021. return io.ErrUnexpectedEOF
  11022. }
  11023. iNdEx += skippy
  11024. }
  11025. }
  11026. if iNdEx > l {
  11027. return io.ErrUnexpectedEOF
  11028. }
  11029. return nil
  11030. }
  11031. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  11032. l := len(data)
  11033. iNdEx := 0
  11034. for iNdEx < l {
  11035. preIndex := iNdEx
  11036. var wire uint64
  11037. for shift := uint(0); ; shift += 7 {
  11038. if shift >= 64 {
  11039. return ErrIntOverflowRpc
  11040. }
  11041. if iNdEx >= l {
  11042. return io.ErrUnexpectedEOF
  11043. }
  11044. b := data[iNdEx]
  11045. iNdEx++
  11046. wire |= (uint64(b) & 0x7F) << shift
  11047. if b < 0x80 {
  11048. break
  11049. }
  11050. }
  11051. fieldNum := int32(wire >> 3)
  11052. wireType := int(wire & 0x7)
  11053. if wireType == 4 {
  11054. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11055. }
  11056. if fieldNum <= 0 {
  11057. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11058. }
  11059. switch fieldNum {
  11060. case 1:
  11061. if wireType != 2 {
  11062. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11063. }
  11064. var msglen int
  11065. for shift := uint(0); ; shift += 7 {
  11066. if shift >= 64 {
  11067. return ErrIntOverflowRpc
  11068. }
  11069. if iNdEx >= l {
  11070. return io.ErrUnexpectedEOF
  11071. }
  11072. b := data[iNdEx]
  11073. iNdEx++
  11074. msglen |= (int(b) & 0x7F) << shift
  11075. if b < 0x80 {
  11076. break
  11077. }
  11078. }
  11079. if msglen < 0 {
  11080. return ErrInvalidLengthRpc
  11081. }
  11082. postIndex := iNdEx + msglen
  11083. if postIndex > l {
  11084. return io.ErrUnexpectedEOF
  11085. }
  11086. if m.Header == nil {
  11087. m.Header = &ResponseHeader{}
  11088. }
  11089. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11090. return err
  11091. }
  11092. iNdEx = postIndex
  11093. case 2:
  11094. if wireType != 2 {
  11095. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11096. }
  11097. var msglen int
  11098. for shift := uint(0); ; shift += 7 {
  11099. if shift >= 64 {
  11100. return ErrIntOverflowRpc
  11101. }
  11102. if iNdEx >= l {
  11103. return io.ErrUnexpectedEOF
  11104. }
  11105. b := data[iNdEx]
  11106. iNdEx++
  11107. msglen |= (int(b) & 0x7F) << shift
  11108. if b < 0x80 {
  11109. break
  11110. }
  11111. }
  11112. if msglen < 0 {
  11113. return ErrInvalidLengthRpc
  11114. }
  11115. postIndex := iNdEx + msglen
  11116. if postIndex > l {
  11117. return io.ErrUnexpectedEOF
  11118. }
  11119. if m.Member == nil {
  11120. m.Member = &Member{}
  11121. }
  11122. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11123. return err
  11124. }
  11125. iNdEx = postIndex
  11126. default:
  11127. iNdEx = preIndex
  11128. skippy, err := skipRpc(data[iNdEx:])
  11129. if err != nil {
  11130. return err
  11131. }
  11132. if skippy < 0 {
  11133. return ErrInvalidLengthRpc
  11134. }
  11135. if (iNdEx + skippy) > l {
  11136. return io.ErrUnexpectedEOF
  11137. }
  11138. iNdEx += skippy
  11139. }
  11140. }
  11141. if iNdEx > l {
  11142. return io.ErrUnexpectedEOF
  11143. }
  11144. return nil
  11145. }
  11146. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  11147. l := len(data)
  11148. iNdEx := 0
  11149. for iNdEx < l {
  11150. preIndex := iNdEx
  11151. var wire uint64
  11152. for shift := uint(0); ; shift += 7 {
  11153. if shift >= 64 {
  11154. return ErrIntOverflowRpc
  11155. }
  11156. if iNdEx >= l {
  11157. return io.ErrUnexpectedEOF
  11158. }
  11159. b := data[iNdEx]
  11160. iNdEx++
  11161. wire |= (uint64(b) & 0x7F) << shift
  11162. if b < 0x80 {
  11163. break
  11164. }
  11165. }
  11166. fieldNum := int32(wire >> 3)
  11167. wireType := int(wire & 0x7)
  11168. if wireType == 4 {
  11169. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11170. }
  11171. if fieldNum <= 0 {
  11172. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11173. }
  11174. switch fieldNum {
  11175. case 1:
  11176. if wireType != 0 {
  11177. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11178. }
  11179. m.ID = 0
  11180. for shift := uint(0); ; shift += 7 {
  11181. if shift >= 64 {
  11182. return ErrIntOverflowRpc
  11183. }
  11184. if iNdEx >= l {
  11185. return io.ErrUnexpectedEOF
  11186. }
  11187. b := data[iNdEx]
  11188. iNdEx++
  11189. m.ID |= (uint64(b) & 0x7F) << shift
  11190. if b < 0x80 {
  11191. break
  11192. }
  11193. }
  11194. default:
  11195. iNdEx = preIndex
  11196. skippy, err := skipRpc(data[iNdEx:])
  11197. if err != nil {
  11198. return err
  11199. }
  11200. if skippy < 0 {
  11201. return ErrInvalidLengthRpc
  11202. }
  11203. if (iNdEx + skippy) > l {
  11204. return io.ErrUnexpectedEOF
  11205. }
  11206. iNdEx += skippy
  11207. }
  11208. }
  11209. if iNdEx > l {
  11210. return io.ErrUnexpectedEOF
  11211. }
  11212. return nil
  11213. }
  11214. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  11215. l := len(data)
  11216. iNdEx := 0
  11217. for iNdEx < l {
  11218. preIndex := iNdEx
  11219. var wire uint64
  11220. for shift := uint(0); ; shift += 7 {
  11221. if shift >= 64 {
  11222. return ErrIntOverflowRpc
  11223. }
  11224. if iNdEx >= l {
  11225. return io.ErrUnexpectedEOF
  11226. }
  11227. b := data[iNdEx]
  11228. iNdEx++
  11229. wire |= (uint64(b) & 0x7F) << shift
  11230. if b < 0x80 {
  11231. break
  11232. }
  11233. }
  11234. fieldNum := int32(wire >> 3)
  11235. wireType := int(wire & 0x7)
  11236. if wireType == 4 {
  11237. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11238. }
  11239. if fieldNum <= 0 {
  11240. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11241. }
  11242. switch fieldNum {
  11243. case 1:
  11244. if wireType != 2 {
  11245. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11246. }
  11247. var msglen int
  11248. for shift := uint(0); ; shift += 7 {
  11249. if shift >= 64 {
  11250. return ErrIntOverflowRpc
  11251. }
  11252. if iNdEx >= l {
  11253. return io.ErrUnexpectedEOF
  11254. }
  11255. b := data[iNdEx]
  11256. iNdEx++
  11257. msglen |= (int(b) & 0x7F) << shift
  11258. if b < 0x80 {
  11259. break
  11260. }
  11261. }
  11262. if msglen < 0 {
  11263. return ErrInvalidLengthRpc
  11264. }
  11265. postIndex := iNdEx + msglen
  11266. if postIndex > l {
  11267. return io.ErrUnexpectedEOF
  11268. }
  11269. if m.Header == nil {
  11270. m.Header = &ResponseHeader{}
  11271. }
  11272. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11273. return err
  11274. }
  11275. iNdEx = postIndex
  11276. default:
  11277. iNdEx = preIndex
  11278. skippy, err := skipRpc(data[iNdEx:])
  11279. if err != nil {
  11280. return err
  11281. }
  11282. if skippy < 0 {
  11283. return ErrInvalidLengthRpc
  11284. }
  11285. if (iNdEx + skippy) > l {
  11286. return io.ErrUnexpectedEOF
  11287. }
  11288. iNdEx += skippy
  11289. }
  11290. }
  11291. if iNdEx > l {
  11292. return io.ErrUnexpectedEOF
  11293. }
  11294. return nil
  11295. }
  11296. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  11297. l := len(data)
  11298. iNdEx := 0
  11299. for iNdEx < l {
  11300. preIndex := iNdEx
  11301. var wire uint64
  11302. for shift := uint(0); ; shift += 7 {
  11303. if shift >= 64 {
  11304. return ErrIntOverflowRpc
  11305. }
  11306. if iNdEx >= l {
  11307. return io.ErrUnexpectedEOF
  11308. }
  11309. b := data[iNdEx]
  11310. iNdEx++
  11311. wire |= (uint64(b) & 0x7F) << shift
  11312. if b < 0x80 {
  11313. break
  11314. }
  11315. }
  11316. fieldNum := int32(wire >> 3)
  11317. wireType := int(wire & 0x7)
  11318. if wireType == 4 {
  11319. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11320. }
  11321. if fieldNum <= 0 {
  11322. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11323. }
  11324. switch fieldNum {
  11325. case 1:
  11326. if wireType != 0 {
  11327. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11328. }
  11329. m.ID = 0
  11330. for shift := uint(0); ; shift += 7 {
  11331. if shift >= 64 {
  11332. return ErrIntOverflowRpc
  11333. }
  11334. if iNdEx >= l {
  11335. return io.ErrUnexpectedEOF
  11336. }
  11337. b := data[iNdEx]
  11338. iNdEx++
  11339. m.ID |= (uint64(b) & 0x7F) << shift
  11340. if b < 0x80 {
  11341. break
  11342. }
  11343. }
  11344. case 2:
  11345. if wireType != 2 {
  11346. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11347. }
  11348. var stringLen uint64
  11349. for shift := uint(0); ; shift += 7 {
  11350. if shift >= 64 {
  11351. return ErrIntOverflowRpc
  11352. }
  11353. if iNdEx >= l {
  11354. return io.ErrUnexpectedEOF
  11355. }
  11356. b := data[iNdEx]
  11357. iNdEx++
  11358. stringLen |= (uint64(b) & 0x7F) << shift
  11359. if b < 0x80 {
  11360. break
  11361. }
  11362. }
  11363. intStringLen := int(stringLen)
  11364. if intStringLen < 0 {
  11365. return ErrInvalidLengthRpc
  11366. }
  11367. postIndex := iNdEx + intStringLen
  11368. if postIndex > l {
  11369. return io.ErrUnexpectedEOF
  11370. }
  11371. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11372. iNdEx = postIndex
  11373. default:
  11374. iNdEx = preIndex
  11375. skippy, err := skipRpc(data[iNdEx:])
  11376. if err != nil {
  11377. return err
  11378. }
  11379. if skippy < 0 {
  11380. return ErrInvalidLengthRpc
  11381. }
  11382. if (iNdEx + skippy) > l {
  11383. return io.ErrUnexpectedEOF
  11384. }
  11385. iNdEx += skippy
  11386. }
  11387. }
  11388. if iNdEx > l {
  11389. return io.ErrUnexpectedEOF
  11390. }
  11391. return nil
  11392. }
  11393. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  11394. l := len(data)
  11395. iNdEx := 0
  11396. for iNdEx < l {
  11397. preIndex := iNdEx
  11398. var wire uint64
  11399. for shift := uint(0); ; shift += 7 {
  11400. if shift >= 64 {
  11401. return ErrIntOverflowRpc
  11402. }
  11403. if iNdEx >= l {
  11404. return io.ErrUnexpectedEOF
  11405. }
  11406. b := data[iNdEx]
  11407. iNdEx++
  11408. wire |= (uint64(b) & 0x7F) << shift
  11409. if b < 0x80 {
  11410. break
  11411. }
  11412. }
  11413. fieldNum := int32(wire >> 3)
  11414. wireType := int(wire & 0x7)
  11415. if wireType == 4 {
  11416. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11417. }
  11418. if fieldNum <= 0 {
  11419. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11420. }
  11421. switch fieldNum {
  11422. case 1:
  11423. if wireType != 2 {
  11424. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11425. }
  11426. var msglen int
  11427. for shift := uint(0); ; shift += 7 {
  11428. if shift >= 64 {
  11429. return ErrIntOverflowRpc
  11430. }
  11431. if iNdEx >= l {
  11432. return io.ErrUnexpectedEOF
  11433. }
  11434. b := data[iNdEx]
  11435. iNdEx++
  11436. msglen |= (int(b) & 0x7F) << shift
  11437. if b < 0x80 {
  11438. break
  11439. }
  11440. }
  11441. if msglen < 0 {
  11442. return ErrInvalidLengthRpc
  11443. }
  11444. postIndex := iNdEx + msglen
  11445. if postIndex > l {
  11446. return io.ErrUnexpectedEOF
  11447. }
  11448. if m.Header == nil {
  11449. m.Header = &ResponseHeader{}
  11450. }
  11451. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11452. return err
  11453. }
  11454. iNdEx = postIndex
  11455. default:
  11456. iNdEx = preIndex
  11457. skippy, err := skipRpc(data[iNdEx:])
  11458. if err != nil {
  11459. return err
  11460. }
  11461. if skippy < 0 {
  11462. return ErrInvalidLengthRpc
  11463. }
  11464. if (iNdEx + skippy) > l {
  11465. return io.ErrUnexpectedEOF
  11466. }
  11467. iNdEx += skippy
  11468. }
  11469. }
  11470. if iNdEx > l {
  11471. return io.ErrUnexpectedEOF
  11472. }
  11473. return nil
  11474. }
  11475. func (m *MemberListRequest) Unmarshal(data []byte) error {
  11476. l := len(data)
  11477. iNdEx := 0
  11478. for iNdEx < l {
  11479. preIndex := iNdEx
  11480. var wire uint64
  11481. for shift := uint(0); ; shift += 7 {
  11482. if shift >= 64 {
  11483. return ErrIntOverflowRpc
  11484. }
  11485. if iNdEx >= l {
  11486. return io.ErrUnexpectedEOF
  11487. }
  11488. b := data[iNdEx]
  11489. iNdEx++
  11490. wire |= (uint64(b) & 0x7F) << shift
  11491. if b < 0x80 {
  11492. break
  11493. }
  11494. }
  11495. fieldNum := int32(wire >> 3)
  11496. wireType := int(wire & 0x7)
  11497. if wireType == 4 {
  11498. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11499. }
  11500. if fieldNum <= 0 {
  11501. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11502. }
  11503. switch fieldNum {
  11504. default:
  11505. iNdEx = preIndex
  11506. skippy, err := skipRpc(data[iNdEx:])
  11507. if err != nil {
  11508. return err
  11509. }
  11510. if skippy < 0 {
  11511. return ErrInvalidLengthRpc
  11512. }
  11513. if (iNdEx + skippy) > l {
  11514. return io.ErrUnexpectedEOF
  11515. }
  11516. iNdEx += skippy
  11517. }
  11518. }
  11519. if iNdEx > l {
  11520. return io.ErrUnexpectedEOF
  11521. }
  11522. return nil
  11523. }
  11524. func (m *MemberListResponse) Unmarshal(data []byte) error {
  11525. l := len(data)
  11526. iNdEx := 0
  11527. for iNdEx < l {
  11528. preIndex := iNdEx
  11529. var wire uint64
  11530. for shift := uint(0); ; shift += 7 {
  11531. if shift >= 64 {
  11532. return ErrIntOverflowRpc
  11533. }
  11534. if iNdEx >= l {
  11535. return io.ErrUnexpectedEOF
  11536. }
  11537. b := data[iNdEx]
  11538. iNdEx++
  11539. wire |= (uint64(b) & 0x7F) << shift
  11540. if b < 0x80 {
  11541. break
  11542. }
  11543. }
  11544. fieldNum := int32(wire >> 3)
  11545. wireType := int(wire & 0x7)
  11546. if wireType == 4 {
  11547. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11548. }
  11549. if fieldNum <= 0 {
  11550. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11551. }
  11552. switch fieldNum {
  11553. case 1:
  11554. if wireType != 2 {
  11555. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11556. }
  11557. var msglen int
  11558. for shift := uint(0); ; shift += 7 {
  11559. if shift >= 64 {
  11560. return ErrIntOverflowRpc
  11561. }
  11562. if iNdEx >= l {
  11563. return io.ErrUnexpectedEOF
  11564. }
  11565. b := data[iNdEx]
  11566. iNdEx++
  11567. msglen |= (int(b) & 0x7F) << shift
  11568. if b < 0x80 {
  11569. break
  11570. }
  11571. }
  11572. if msglen < 0 {
  11573. return ErrInvalidLengthRpc
  11574. }
  11575. postIndex := iNdEx + msglen
  11576. if postIndex > l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. if m.Header == nil {
  11580. m.Header = &ResponseHeader{}
  11581. }
  11582. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11583. return err
  11584. }
  11585. iNdEx = postIndex
  11586. case 2:
  11587. if wireType != 2 {
  11588. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11589. }
  11590. var msglen int
  11591. for shift := uint(0); ; shift += 7 {
  11592. if shift >= 64 {
  11593. return ErrIntOverflowRpc
  11594. }
  11595. if iNdEx >= l {
  11596. return io.ErrUnexpectedEOF
  11597. }
  11598. b := data[iNdEx]
  11599. iNdEx++
  11600. msglen |= (int(b) & 0x7F) << shift
  11601. if b < 0x80 {
  11602. break
  11603. }
  11604. }
  11605. if msglen < 0 {
  11606. return ErrInvalidLengthRpc
  11607. }
  11608. postIndex := iNdEx + msglen
  11609. if postIndex > l {
  11610. return io.ErrUnexpectedEOF
  11611. }
  11612. m.Members = append(m.Members, &Member{})
  11613. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11614. return err
  11615. }
  11616. iNdEx = postIndex
  11617. default:
  11618. iNdEx = preIndex
  11619. skippy, err := skipRpc(data[iNdEx:])
  11620. if err != nil {
  11621. return err
  11622. }
  11623. if skippy < 0 {
  11624. return ErrInvalidLengthRpc
  11625. }
  11626. if (iNdEx + skippy) > l {
  11627. return io.ErrUnexpectedEOF
  11628. }
  11629. iNdEx += skippy
  11630. }
  11631. }
  11632. if iNdEx > l {
  11633. return io.ErrUnexpectedEOF
  11634. }
  11635. return nil
  11636. }
  11637. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  11638. l := len(data)
  11639. iNdEx := 0
  11640. for iNdEx < l {
  11641. preIndex := iNdEx
  11642. var wire uint64
  11643. for shift := uint(0); ; shift += 7 {
  11644. if shift >= 64 {
  11645. return ErrIntOverflowRpc
  11646. }
  11647. if iNdEx >= l {
  11648. return io.ErrUnexpectedEOF
  11649. }
  11650. b := data[iNdEx]
  11651. iNdEx++
  11652. wire |= (uint64(b) & 0x7F) << shift
  11653. if b < 0x80 {
  11654. break
  11655. }
  11656. }
  11657. fieldNum := int32(wire >> 3)
  11658. wireType := int(wire & 0x7)
  11659. if wireType == 4 {
  11660. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11661. }
  11662. if fieldNum <= 0 {
  11663. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11664. }
  11665. switch fieldNum {
  11666. default:
  11667. iNdEx = preIndex
  11668. skippy, err := skipRpc(data[iNdEx:])
  11669. if err != nil {
  11670. return err
  11671. }
  11672. if skippy < 0 {
  11673. return ErrInvalidLengthRpc
  11674. }
  11675. if (iNdEx + skippy) > l {
  11676. return io.ErrUnexpectedEOF
  11677. }
  11678. iNdEx += skippy
  11679. }
  11680. }
  11681. if iNdEx > l {
  11682. return io.ErrUnexpectedEOF
  11683. }
  11684. return nil
  11685. }
  11686. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  11687. l := len(data)
  11688. iNdEx := 0
  11689. for iNdEx < l {
  11690. preIndex := iNdEx
  11691. var wire uint64
  11692. for shift := uint(0); ; shift += 7 {
  11693. if shift >= 64 {
  11694. return ErrIntOverflowRpc
  11695. }
  11696. if iNdEx >= l {
  11697. return io.ErrUnexpectedEOF
  11698. }
  11699. b := data[iNdEx]
  11700. iNdEx++
  11701. wire |= (uint64(b) & 0x7F) << shift
  11702. if b < 0x80 {
  11703. break
  11704. }
  11705. }
  11706. fieldNum := int32(wire >> 3)
  11707. wireType := int(wire & 0x7)
  11708. if wireType == 4 {
  11709. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11710. }
  11711. if fieldNum <= 0 {
  11712. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11713. }
  11714. switch fieldNum {
  11715. case 1:
  11716. if wireType != 2 {
  11717. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11718. }
  11719. var msglen int
  11720. for shift := uint(0); ; shift += 7 {
  11721. if shift >= 64 {
  11722. return ErrIntOverflowRpc
  11723. }
  11724. if iNdEx >= l {
  11725. return io.ErrUnexpectedEOF
  11726. }
  11727. b := data[iNdEx]
  11728. iNdEx++
  11729. msglen |= (int(b) & 0x7F) << shift
  11730. if b < 0x80 {
  11731. break
  11732. }
  11733. }
  11734. if msglen < 0 {
  11735. return ErrInvalidLengthRpc
  11736. }
  11737. postIndex := iNdEx + msglen
  11738. if postIndex > l {
  11739. return io.ErrUnexpectedEOF
  11740. }
  11741. if m.Header == nil {
  11742. m.Header = &ResponseHeader{}
  11743. }
  11744. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11745. return err
  11746. }
  11747. iNdEx = postIndex
  11748. default:
  11749. iNdEx = preIndex
  11750. skippy, err := skipRpc(data[iNdEx:])
  11751. if err != nil {
  11752. return err
  11753. }
  11754. if skippy < 0 {
  11755. return ErrInvalidLengthRpc
  11756. }
  11757. if (iNdEx + skippy) > l {
  11758. return io.ErrUnexpectedEOF
  11759. }
  11760. iNdEx += skippy
  11761. }
  11762. }
  11763. if iNdEx > l {
  11764. return io.ErrUnexpectedEOF
  11765. }
  11766. return nil
  11767. }
  11768. func (m *AlarmRequest) Unmarshal(data []byte) error {
  11769. l := len(data)
  11770. iNdEx := 0
  11771. for iNdEx < l {
  11772. preIndex := iNdEx
  11773. var wire uint64
  11774. for shift := uint(0); ; shift += 7 {
  11775. if shift >= 64 {
  11776. return ErrIntOverflowRpc
  11777. }
  11778. if iNdEx >= l {
  11779. return io.ErrUnexpectedEOF
  11780. }
  11781. b := data[iNdEx]
  11782. iNdEx++
  11783. wire |= (uint64(b) & 0x7F) << shift
  11784. if b < 0x80 {
  11785. break
  11786. }
  11787. }
  11788. fieldNum := int32(wire >> 3)
  11789. wireType := int(wire & 0x7)
  11790. if wireType == 4 {
  11791. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11792. }
  11793. if fieldNum <= 0 {
  11794. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11795. }
  11796. switch fieldNum {
  11797. case 1:
  11798. if wireType != 0 {
  11799. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11800. }
  11801. m.Action = 0
  11802. for shift := uint(0); ; shift += 7 {
  11803. if shift >= 64 {
  11804. return ErrIntOverflowRpc
  11805. }
  11806. if iNdEx >= l {
  11807. return io.ErrUnexpectedEOF
  11808. }
  11809. b := data[iNdEx]
  11810. iNdEx++
  11811. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11812. if b < 0x80 {
  11813. break
  11814. }
  11815. }
  11816. case 2:
  11817. if wireType != 0 {
  11818. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11819. }
  11820. m.MemberID = 0
  11821. for shift := uint(0); ; shift += 7 {
  11822. if shift >= 64 {
  11823. return ErrIntOverflowRpc
  11824. }
  11825. if iNdEx >= l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. b := data[iNdEx]
  11829. iNdEx++
  11830. m.MemberID |= (uint64(b) & 0x7F) << shift
  11831. if b < 0x80 {
  11832. break
  11833. }
  11834. }
  11835. case 3:
  11836. if wireType != 0 {
  11837. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11838. }
  11839. m.Alarm = 0
  11840. for shift := uint(0); ; shift += 7 {
  11841. if shift >= 64 {
  11842. return ErrIntOverflowRpc
  11843. }
  11844. if iNdEx >= l {
  11845. return io.ErrUnexpectedEOF
  11846. }
  11847. b := data[iNdEx]
  11848. iNdEx++
  11849. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11850. if b < 0x80 {
  11851. break
  11852. }
  11853. }
  11854. default:
  11855. iNdEx = preIndex
  11856. skippy, err := skipRpc(data[iNdEx:])
  11857. if err != nil {
  11858. return err
  11859. }
  11860. if skippy < 0 {
  11861. return ErrInvalidLengthRpc
  11862. }
  11863. if (iNdEx + skippy) > l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. iNdEx += skippy
  11867. }
  11868. }
  11869. if iNdEx > l {
  11870. return io.ErrUnexpectedEOF
  11871. }
  11872. return nil
  11873. }
  11874. func (m *AlarmMember) Unmarshal(data []byte) error {
  11875. l := len(data)
  11876. iNdEx := 0
  11877. for iNdEx < l {
  11878. preIndex := iNdEx
  11879. var wire uint64
  11880. for shift := uint(0); ; shift += 7 {
  11881. if shift >= 64 {
  11882. return ErrIntOverflowRpc
  11883. }
  11884. if iNdEx >= l {
  11885. return io.ErrUnexpectedEOF
  11886. }
  11887. b := data[iNdEx]
  11888. iNdEx++
  11889. wire |= (uint64(b) & 0x7F) << shift
  11890. if b < 0x80 {
  11891. break
  11892. }
  11893. }
  11894. fieldNum := int32(wire >> 3)
  11895. wireType := int(wire & 0x7)
  11896. if wireType == 4 {
  11897. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11898. }
  11899. if fieldNum <= 0 {
  11900. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11901. }
  11902. switch fieldNum {
  11903. case 1:
  11904. if wireType != 0 {
  11905. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11906. }
  11907. m.MemberID = 0
  11908. for shift := uint(0); ; shift += 7 {
  11909. if shift >= 64 {
  11910. return ErrIntOverflowRpc
  11911. }
  11912. if iNdEx >= l {
  11913. return io.ErrUnexpectedEOF
  11914. }
  11915. b := data[iNdEx]
  11916. iNdEx++
  11917. m.MemberID |= (uint64(b) & 0x7F) << shift
  11918. if b < 0x80 {
  11919. break
  11920. }
  11921. }
  11922. case 2:
  11923. if wireType != 0 {
  11924. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11925. }
  11926. m.Alarm = 0
  11927. for shift := uint(0); ; shift += 7 {
  11928. if shift >= 64 {
  11929. return ErrIntOverflowRpc
  11930. }
  11931. if iNdEx >= l {
  11932. return io.ErrUnexpectedEOF
  11933. }
  11934. b := data[iNdEx]
  11935. iNdEx++
  11936. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11937. if b < 0x80 {
  11938. break
  11939. }
  11940. }
  11941. default:
  11942. iNdEx = preIndex
  11943. skippy, err := skipRpc(data[iNdEx:])
  11944. if err != nil {
  11945. return err
  11946. }
  11947. if skippy < 0 {
  11948. return ErrInvalidLengthRpc
  11949. }
  11950. if (iNdEx + skippy) > l {
  11951. return io.ErrUnexpectedEOF
  11952. }
  11953. iNdEx += skippy
  11954. }
  11955. }
  11956. if iNdEx > l {
  11957. return io.ErrUnexpectedEOF
  11958. }
  11959. return nil
  11960. }
  11961. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11962. l := len(data)
  11963. iNdEx := 0
  11964. for iNdEx < l {
  11965. preIndex := iNdEx
  11966. var wire uint64
  11967. for shift := uint(0); ; shift += 7 {
  11968. if shift >= 64 {
  11969. return ErrIntOverflowRpc
  11970. }
  11971. if iNdEx >= l {
  11972. return io.ErrUnexpectedEOF
  11973. }
  11974. b := data[iNdEx]
  11975. iNdEx++
  11976. wire |= (uint64(b) & 0x7F) << shift
  11977. if b < 0x80 {
  11978. break
  11979. }
  11980. }
  11981. fieldNum := int32(wire >> 3)
  11982. wireType := int(wire & 0x7)
  11983. if wireType == 4 {
  11984. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11985. }
  11986. if fieldNum <= 0 {
  11987. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11988. }
  11989. switch fieldNum {
  11990. case 1:
  11991. if wireType != 2 {
  11992. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11993. }
  11994. var msglen int
  11995. for shift := uint(0); ; shift += 7 {
  11996. if shift >= 64 {
  11997. return ErrIntOverflowRpc
  11998. }
  11999. if iNdEx >= l {
  12000. return io.ErrUnexpectedEOF
  12001. }
  12002. b := data[iNdEx]
  12003. iNdEx++
  12004. msglen |= (int(b) & 0x7F) << shift
  12005. if b < 0x80 {
  12006. break
  12007. }
  12008. }
  12009. if msglen < 0 {
  12010. return ErrInvalidLengthRpc
  12011. }
  12012. postIndex := iNdEx + msglen
  12013. if postIndex > l {
  12014. return io.ErrUnexpectedEOF
  12015. }
  12016. if m.Header == nil {
  12017. m.Header = &ResponseHeader{}
  12018. }
  12019. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12020. return err
  12021. }
  12022. iNdEx = postIndex
  12023. case 2:
  12024. if wireType != 2 {
  12025. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12026. }
  12027. var msglen int
  12028. for shift := uint(0); ; shift += 7 {
  12029. if shift >= 64 {
  12030. return ErrIntOverflowRpc
  12031. }
  12032. if iNdEx >= l {
  12033. return io.ErrUnexpectedEOF
  12034. }
  12035. b := data[iNdEx]
  12036. iNdEx++
  12037. msglen |= (int(b) & 0x7F) << shift
  12038. if b < 0x80 {
  12039. break
  12040. }
  12041. }
  12042. if msglen < 0 {
  12043. return ErrInvalidLengthRpc
  12044. }
  12045. postIndex := iNdEx + msglen
  12046. if postIndex > l {
  12047. return io.ErrUnexpectedEOF
  12048. }
  12049. m.Alarms = append(m.Alarms, &AlarmMember{})
  12050. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  12051. return err
  12052. }
  12053. iNdEx = postIndex
  12054. default:
  12055. iNdEx = preIndex
  12056. skippy, err := skipRpc(data[iNdEx:])
  12057. if err != nil {
  12058. return err
  12059. }
  12060. if skippy < 0 {
  12061. return ErrInvalidLengthRpc
  12062. }
  12063. if (iNdEx + skippy) > l {
  12064. return io.ErrUnexpectedEOF
  12065. }
  12066. iNdEx += skippy
  12067. }
  12068. }
  12069. if iNdEx > l {
  12070. return io.ErrUnexpectedEOF
  12071. }
  12072. return nil
  12073. }
  12074. func (m *StatusRequest) Unmarshal(data []byte) error {
  12075. l := len(data)
  12076. iNdEx := 0
  12077. for iNdEx < l {
  12078. preIndex := iNdEx
  12079. var wire uint64
  12080. for shift := uint(0); ; shift += 7 {
  12081. if shift >= 64 {
  12082. return ErrIntOverflowRpc
  12083. }
  12084. if iNdEx >= l {
  12085. return io.ErrUnexpectedEOF
  12086. }
  12087. b := data[iNdEx]
  12088. iNdEx++
  12089. wire |= (uint64(b) & 0x7F) << shift
  12090. if b < 0x80 {
  12091. break
  12092. }
  12093. }
  12094. fieldNum := int32(wire >> 3)
  12095. wireType := int(wire & 0x7)
  12096. if wireType == 4 {
  12097. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12098. }
  12099. if fieldNum <= 0 {
  12100. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12101. }
  12102. switch fieldNum {
  12103. default:
  12104. iNdEx = preIndex
  12105. skippy, err := skipRpc(data[iNdEx:])
  12106. if err != nil {
  12107. return err
  12108. }
  12109. if skippy < 0 {
  12110. return ErrInvalidLengthRpc
  12111. }
  12112. if (iNdEx + skippy) > l {
  12113. return io.ErrUnexpectedEOF
  12114. }
  12115. iNdEx += skippy
  12116. }
  12117. }
  12118. if iNdEx > l {
  12119. return io.ErrUnexpectedEOF
  12120. }
  12121. return nil
  12122. }
  12123. func (m *StatusResponse) Unmarshal(data []byte) error {
  12124. l := len(data)
  12125. iNdEx := 0
  12126. for iNdEx < l {
  12127. preIndex := iNdEx
  12128. var wire uint64
  12129. for shift := uint(0); ; shift += 7 {
  12130. if shift >= 64 {
  12131. return ErrIntOverflowRpc
  12132. }
  12133. if iNdEx >= l {
  12134. return io.ErrUnexpectedEOF
  12135. }
  12136. b := data[iNdEx]
  12137. iNdEx++
  12138. wire |= (uint64(b) & 0x7F) << shift
  12139. if b < 0x80 {
  12140. break
  12141. }
  12142. }
  12143. fieldNum := int32(wire >> 3)
  12144. wireType := int(wire & 0x7)
  12145. if wireType == 4 {
  12146. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12147. }
  12148. if fieldNum <= 0 {
  12149. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12150. }
  12151. switch fieldNum {
  12152. case 1:
  12153. if wireType != 2 {
  12154. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12155. }
  12156. var msglen int
  12157. for shift := uint(0); ; shift += 7 {
  12158. if shift >= 64 {
  12159. return ErrIntOverflowRpc
  12160. }
  12161. if iNdEx >= l {
  12162. return io.ErrUnexpectedEOF
  12163. }
  12164. b := data[iNdEx]
  12165. iNdEx++
  12166. msglen |= (int(b) & 0x7F) << shift
  12167. if b < 0x80 {
  12168. break
  12169. }
  12170. }
  12171. if msglen < 0 {
  12172. return ErrInvalidLengthRpc
  12173. }
  12174. postIndex := iNdEx + msglen
  12175. if postIndex > l {
  12176. return io.ErrUnexpectedEOF
  12177. }
  12178. if m.Header == nil {
  12179. m.Header = &ResponseHeader{}
  12180. }
  12181. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12182. return err
  12183. }
  12184. iNdEx = postIndex
  12185. case 2:
  12186. if wireType != 2 {
  12187. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12188. }
  12189. var stringLen uint64
  12190. for shift := uint(0); ; shift += 7 {
  12191. if shift >= 64 {
  12192. return ErrIntOverflowRpc
  12193. }
  12194. if iNdEx >= l {
  12195. return io.ErrUnexpectedEOF
  12196. }
  12197. b := data[iNdEx]
  12198. iNdEx++
  12199. stringLen |= (uint64(b) & 0x7F) << shift
  12200. if b < 0x80 {
  12201. break
  12202. }
  12203. }
  12204. intStringLen := int(stringLen)
  12205. if intStringLen < 0 {
  12206. return ErrInvalidLengthRpc
  12207. }
  12208. postIndex := iNdEx + intStringLen
  12209. if postIndex > l {
  12210. return io.ErrUnexpectedEOF
  12211. }
  12212. m.Version = string(data[iNdEx:postIndex])
  12213. iNdEx = postIndex
  12214. case 3:
  12215. if wireType != 0 {
  12216. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12217. }
  12218. m.DbSize = 0
  12219. for shift := uint(0); ; shift += 7 {
  12220. if shift >= 64 {
  12221. return ErrIntOverflowRpc
  12222. }
  12223. if iNdEx >= l {
  12224. return io.ErrUnexpectedEOF
  12225. }
  12226. b := data[iNdEx]
  12227. iNdEx++
  12228. m.DbSize |= (int64(b) & 0x7F) << shift
  12229. if b < 0x80 {
  12230. break
  12231. }
  12232. }
  12233. case 4:
  12234. if wireType != 0 {
  12235. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12236. }
  12237. m.Leader = 0
  12238. for shift := uint(0); ; shift += 7 {
  12239. if shift >= 64 {
  12240. return ErrIntOverflowRpc
  12241. }
  12242. if iNdEx >= l {
  12243. return io.ErrUnexpectedEOF
  12244. }
  12245. b := data[iNdEx]
  12246. iNdEx++
  12247. m.Leader |= (uint64(b) & 0x7F) << shift
  12248. if b < 0x80 {
  12249. break
  12250. }
  12251. }
  12252. case 5:
  12253. if wireType != 0 {
  12254. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12255. }
  12256. m.RaftIndex = 0
  12257. for shift := uint(0); ; shift += 7 {
  12258. if shift >= 64 {
  12259. return ErrIntOverflowRpc
  12260. }
  12261. if iNdEx >= l {
  12262. return io.ErrUnexpectedEOF
  12263. }
  12264. b := data[iNdEx]
  12265. iNdEx++
  12266. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12267. if b < 0x80 {
  12268. break
  12269. }
  12270. }
  12271. case 6:
  12272. if wireType != 0 {
  12273. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12274. }
  12275. m.RaftTerm = 0
  12276. for shift := uint(0); ; shift += 7 {
  12277. if shift >= 64 {
  12278. return ErrIntOverflowRpc
  12279. }
  12280. if iNdEx >= l {
  12281. return io.ErrUnexpectedEOF
  12282. }
  12283. b := data[iNdEx]
  12284. iNdEx++
  12285. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12286. if b < 0x80 {
  12287. break
  12288. }
  12289. }
  12290. default:
  12291. iNdEx = preIndex
  12292. skippy, err := skipRpc(data[iNdEx:])
  12293. if err != nil {
  12294. return err
  12295. }
  12296. if skippy < 0 {
  12297. return ErrInvalidLengthRpc
  12298. }
  12299. if (iNdEx + skippy) > l {
  12300. return io.ErrUnexpectedEOF
  12301. }
  12302. iNdEx += skippy
  12303. }
  12304. }
  12305. if iNdEx > l {
  12306. return io.ErrUnexpectedEOF
  12307. }
  12308. return nil
  12309. }
  12310. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  12311. l := len(data)
  12312. iNdEx := 0
  12313. for iNdEx < l {
  12314. preIndex := iNdEx
  12315. var wire uint64
  12316. for shift := uint(0); ; shift += 7 {
  12317. if shift >= 64 {
  12318. return ErrIntOverflowRpc
  12319. }
  12320. if iNdEx >= l {
  12321. return io.ErrUnexpectedEOF
  12322. }
  12323. b := data[iNdEx]
  12324. iNdEx++
  12325. wire |= (uint64(b) & 0x7F) << shift
  12326. if b < 0x80 {
  12327. break
  12328. }
  12329. }
  12330. fieldNum := int32(wire >> 3)
  12331. wireType := int(wire & 0x7)
  12332. if wireType == 4 {
  12333. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12334. }
  12335. if fieldNum <= 0 {
  12336. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12337. }
  12338. switch fieldNum {
  12339. default:
  12340. iNdEx = preIndex
  12341. skippy, err := skipRpc(data[iNdEx:])
  12342. if err != nil {
  12343. return err
  12344. }
  12345. if skippy < 0 {
  12346. return ErrInvalidLengthRpc
  12347. }
  12348. if (iNdEx + skippy) > l {
  12349. return io.ErrUnexpectedEOF
  12350. }
  12351. iNdEx += skippy
  12352. }
  12353. }
  12354. if iNdEx > l {
  12355. return io.ErrUnexpectedEOF
  12356. }
  12357. return nil
  12358. }
  12359. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  12360. l := len(data)
  12361. iNdEx := 0
  12362. for iNdEx < l {
  12363. preIndex := iNdEx
  12364. var wire uint64
  12365. for shift := uint(0); ; shift += 7 {
  12366. if shift >= 64 {
  12367. return ErrIntOverflowRpc
  12368. }
  12369. if iNdEx >= l {
  12370. return io.ErrUnexpectedEOF
  12371. }
  12372. b := data[iNdEx]
  12373. iNdEx++
  12374. wire |= (uint64(b) & 0x7F) << shift
  12375. if b < 0x80 {
  12376. break
  12377. }
  12378. }
  12379. fieldNum := int32(wire >> 3)
  12380. wireType := int(wire & 0x7)
  12381. if wireType == 4 {
  12382. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12383. }
  12384. if fieldNum <= 0 {
  12385. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12386. }
  12387. switch fieldNum {
  12388. default:
  12389. iNdEx = preIndex
  12390. skippy, err := skipRpc(data[iNdEx:])
  12391. if err != nil {
  12392. return err
  12393. }
  12394. if skippy < 0 {
  12395. return ErrInvalidLengthRpc
  12396. }
  12397. if (iNdEx + skippy) > l {
  12398. return io.ErrUnexpectedEOF
  12399. }
  12400. iNdEx += skippy
  12401. }
  12402. }
  12403. if iNdEx > l {
  12404. return io.ErrUnexpectedEOF
  12405. }
  12406. return nil
  12407. }
  12408. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  12409. l := len(data)
  12410. iNdEx := 0
  12411. for iNdEx < l {
  12412. preIndex := iNdEx
  12413. var wire uint64
  12414. for shift := uint(0); ; shift += 7 {
  12415. if shift >= 64 {
  12416. return ErrIntOverflowRpc
  12417. }
  12418. if iNdEx >= l {
  12419. return io.ErrUnexpectedEOF
  12420. }
  12421. b := data[iNdEx]
  12422. iNdEx++
  12423. wire |= (uint64(b) & 0x7F) << shift
  12424. if b < 0x80 {
  12425. break
  12426. }
  12427. }
  12428. fieldNum := int32(wire >> 3)
  12429. wireType := int(wire & 0x7)
  12430. if wireType == 4 {
  12431. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12432. }
  12433. if fieldNum <= 0 {
  12434. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12435. }
  12436. switch fieldNum {
  12437. case 1:
  12438. if wireType != 2 {
  12439. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12440. }
  12441. var stringLen uint64
  12442. for shift := uint(0); ; shift += 7 {
  12443. if shift >= 64 {
  12444. return ErrIntOverflowRpc
  12445. }
  12446. if iNdEx >= l {
  12447. return io.ErrUnexpectedEOF
  12448. }
  12449. b := data[iNdEx]
  12450. iNdEx++
  12451. stringLen |= (uint64(b) & 0x7F) << shift
  12452. if b < 0x80 {
  12453. break
  12454. }
  12455. }
  12456. intStringLen := int(stringLen)
  12457. if intStringLen < 0 {
  12458. return ErrInvalidLengthRpc
  12459. }
  12460. postIndex := iNdEx + intStringLen
  12461. if postIndex > l {
  12462. return io.ErrUnexpectedEOF
  12463. }
  12464. m.Name = string(data[iNdEx:postIndex])
  12465. iNdEx = postIndex
  12466. case 2:
  12467. if wireType != 2 {
  12468. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12469. }
  12470. var stringLen uint64
  12471. for shift := uint(0); ; shift += 7 {
  12472. if shift >= 64 {
  12473. return ErrIntOverflowRpc
  12474. }
  12475. if iNdEx >= l {
  12476. return io.ErrUnexpectedEOF
  12477. }
  12478. b := data[iNdEx]
  12479. iNdEx++
  12480. stringLen |= (uint64(b) & 0x7F) << shift
  12481. if b < 0x80 {
  12482. break
  12483. }
  12484. }
  12485. intStringLen := int(stringLen)
  12486. if intStringLen < 0 {
  12487. return ErrInvalidLengthRpc
  12488. }
  12489. postIndex := iNdEx + intStringLen
  12490. if postIndex > l {
  12491. return io.ErrUnexpectedEOF
  12492. }
  12493. m.Password = string(data[iNdEx:postIndex])
  12494. iNdEx = postIndex
  12495. default:
  12496. iNdEx = preIndex
  12497. skippy, err := skipRpc(data[iNdEx:])
  12498. if err != nil {
  12499. return err
  12500. }
  12501. if skippy < 0 {
  12502. return ErrInvalidLengthRpc
  12503. }
  12504. if (iNdEx + skippy) > l {
  12505. return io.ErrUnexpectedEOF
  12506. }
  12507. iNdEx += skippy
  12508. }
  12509. }
  12510. if iNdEx > l {
  12511. return io.ErrUnexpectedEOF
  12512. }
  12513. return nil
  12514. }
  12515. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  12516. l := len(data)
  12517. iNdEx := 0
  12518. for iNdEx < l {
  12519. preIndex := iNdEx
  12520. var wire uint64
  12521. for shift := uint(0); ; shift += 7 {
  12522. if shift >= 64 {
  12523. return ErrIntOverflowRpc
  12524. }
  12525. if iNdEx >= l {
  12526. return io.ErrUnexpectedEOF
  12527. }
  12528. b := data[iNdEx]
  12529. iNdEx++
  12530. wire |= (uint64(b) & 0x7F) << shift
  12531. if b < 0x80 {
  12532. break
  12533. }
  12534. }
  12535. fieldNum := int32(wire >> 3)
  12536. wireType := int(wire & 0x7)
  12537. if wireType == 4 {
  12538. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12539. }
  12540. if fieldNum <= 0 {
  12541. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12542. }
  12543. switch fieldNum {
  12544. case 1:
  12545. if wireType != 2 {
  12546. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12547. }
  12548. var stringLen uint64
  12549. for shift := uint(0); ; shift += 7 {
  12550. if shift >= 64 {
  12551. return ErrIntOverflowRpc
  12552. }
  12553. if iNdEx >= l {
  12554. return io.ErrUnexpectedEOF
  12555. }
  12556. b := data[iNdEx]
  12557. iNdEx++
  12558. stringLen |= (uint64(b) & 0x7F) << shift
  12559. if b < 0x80 {
  12560. break
  12561. }
  12562. }
  12563. intStringLen := int(stringLen)
  12564. if intStringLen < 0 {
  12565. return ErrInvalidLengthRpc
  12566. }
  12567. postIndex := iNdEx + intStringLen
  12568. if postIndex > l {
  12569. return io.ErrUnexpectedEOF
  12570. }
  12571. m.Name = string(data[iNdEx:postIndex])
  12572. iNdEx = postIndex
  12573. case 2:
  12574. if wireType != 2 {
  12575. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12576. }
  12577. var stringLen uint64
  12578. for shift := uint(0); ; shift += 7 {
  12579. if shift >= 64 {
  12580. return ErrIntOverflowRpc
  12581. }
  12582. if iNdEx >= l {
  12583. return io.ErrUnexpectedEOF
  12584. }
  12585. b := data[iNdEx]
  12586. iNdEx++
  12587. stringLen |= (uint64(b) & 0x7F) << shift
  12588. if b < 0x80 {
  12589. break
  12590. }
  12591. }
  12592. intStringLen := int(stringLen)
  12593. if intStringLen < 0 {
  12594. return ErrInvalidLengthRpc
  12595. }
  12596. postIndex := iNdEx + intStringLen
  12597. if postIndex > l {
  12598. return io.ErrUnexpectedEOF
  12599. }
  12600. m.Password = string(data[iNdEx:postIndex])
  12601. iNdEx = postIndex
  12602. default:
  12603. iNdEx = preIndex
  12604. skippy, err := skipRpc(data[iNdEx:])
  12605. if err != nil {
  12606. return err
  12607. }
  12608. if skippy < 0 {
  12609. return ErrInvalidLengthRpc
  12610. }
  12611. if (iNdEx + skippy) > l {
  12612. return io.ErrUnexpectedEOF
  12613. }
  12614. iNdEx += skippy
  12615. }
  12616. }
  12617. if iNdEx > l {
  12618. return io.ErrUnexpectedEOF
  12619. }
  12620. return nil
  12621. }
  12622. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  12623. l := len(data)
  12624. iNdEx := 0
  12625. for iNdEx < l {
  12626. preIndex := iNdEx
  12627. var wire uint64
  12628. for shift := uint(0); ; shift += 7 {
  12629. if shift >= 64 {
  12630. return ErrIntOverflowRpc
  12631. }
  12632. if iNdEx >= l {
  12633. return io.ErrUnexpectedEOF
  12634. }
  12635. b := data[iNdEx]
  12636. iNdEx++
  12637. wire |= (uint64(b) & 0x7F) << shift
  12638. if b < 0x80 {
  12639. break
  12640. }
  12641. }
  12642. fieldNum := int32(wire >> 3)
  12643. wireType := int(wire & 0x7)
  12644. if wireType == 4 {
  12645. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12646. }
  12647. if fieldNum <= 0 {
  12648. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12649. }
  12650. switch fieldNum {
  12651. case 1:
  12652. if wireType != 2 {
  12653. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12654. }
  12655. var stringLen uint64
  12656. for shift := uint(0); ; shift += 7 {
  12657. if shift >= 64 {
  12658. return ErrIntOverflowRpc
  12659. }
  12660. if iNdEx >= l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. b := data[iNdEx]
  12664. iNdEx++
  12665. stringLen |= (uint64(b) & 0x7F) << shift
  12666. if b < 0x80 {
  12667. break
  12668. }
  12669. }
  12670. intStringLen := int(stringLen)
  12671. if intStringLen < 0 {
  12672. return ErrInvalidLengthRpc
  12673. }
  12674. postIndex := iNdEx + intStringLen
  12675. if postIndex > l {
  12676. return io.ErrUnexpectedEOF
  12677. }
  12678. m.Name = string(data[iNdEx:postIndex])
  12679. iNdEx = postIndex
  12680. default:
  12681. iNdEx = preIndex
  12682. skippy, err := skipRpc(data[iNdEx:])
  12683. if err != nil {
  12684. return err
  12685. }
  12686. if skippy < 0 {
  12687. return ErrInvalidLengthRpc
  12688. }
  12689. if (iNdEx + skippy) > l {
  12690. return io.ErrUnexpectedEOF
  12691. }
  12692. iNdEx += skippy
  12693. }
  12694. }
  12695. if iNdEx > l {
  12696. return io.ErrUnexpectedEOF
  12697. }
  12698. return nil
  12699. }
  12700. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  12701. l := len(data)
  12702. iNdEx := 0
  12703. for iNdEx < l {
  12704. preIndex := iNdEx
  12705. var wire uint64
  12706. for shift := uint(0); ; shift += 7 {
  12707. if shift >= 64 {
  12708. return ErrIntOverflowRpc
  12709. }
  12710. if iNdEx >= l {
  12711. return io.ErrUnexpectedEOF
  12712. }
  12713. b := data[iNdEx]
  12714. iNdEx++
  12715. wire |= (uint64(b) & 0x7F) << shift
  12716. if b < 0x80 {
  12717. break
  12718. }
  12719. }
  12720. fieldNum := int32(wire >> 3)
  12721. wireType := int(wire & 0x7)
  12722. if wireType == 4 {
  12723. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12724. }
  12725. if fieldNum <= 0 {
  12726. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12727. }
  12728. switch fieldNum {
  12729. case 1:
  12730. if wireType != 2 {
  12731. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12732. }
  12733. var stringLen uint64
  12734. for shift := uint(0); ; shift += 7 {
  12735. if shift >= 64 {
  12736. return ErrIntOverflowRpc
  12737. }
  12738. if iNdEx >= l {
  12739. return io.ErrUnexpectedEOF
  12740. }
  12741. b := data[iNdEx]
  12742. iNdEx++
  12743. stringLen |= (uint64(b) & 0x7F) << shift
  12744. if b < 0x80 {
  12745. break
  12746. }
  12747. }
  12748. intStringLen := int(stringLen)
  12749. if intStringLen < 0 {
  12750. return ErrInvalidLengthRpc
  12751. }
  12752. postIndex := iNdEx + intStringLen
  12753. if postIndex > l {
  12754. return io.ErrUnexpectedEOF
  12755. }
  12756. m.Name = string(data[iNdEx:postIndex])
  12757. iNdEx = postIndex
  12758. default:
  12759. iNdEx = preIndex
  12760. skippy, err := skipRpc(data[iNdEx:])
  12761. if err != nil {
  12762. return err
  12763. }
  12764. if skippy < 0 {
  12765. return ErrInvalidLengthRpc
  12766. }
  12767. if (iNdEx + skippy) > l {
  12768. return io.ErrUnexpectedEOF
  12769. }
  12770. iNdEx += skippy
  12771. }
  12772. }
  12773. if iNdEx > l {
  12774. return io.ErrUnexpectedEOF
  12775. }
  12776. return nil
  12777. }
  12778. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12779. l := len(data)
  12780. iNdEx := 0
  12781. for iNdEx < l {
  12782. preIndex := iNdEx
  12783. var wire uint64
  12784. for shift := uint(0); ; shift += 7 {
  12785. if shift >= 64 {
  12786. return ErrIntOverflowRpc
  12787. }
  12788. if iNdEx >= l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. b := data[iNdEx]
  12792. iNdEx++
  12793. wire |= (uint64(b) & 0x7F) << shift
  12794. if b < 0x80 {
  12795. break
  12796. }
  12797. }
  12798. fieldNum := int32(wire >> 3)
  12799. wireType := int(wire & 0x7)
  12800. if wireType == 4 {
  12801. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12802. }
  12803. if fieldNum <= 0 {
  12804. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12805. }
  12806. switch fieldNum {
  12807. case 1:
  12808. if wireType != 2 {
  12809. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12810. }
  12811. var stringLen uint64
  12812. for shift := uint(0); ; shift += 7 {
  12813. if shift >= 64 {
  12814. return ErrIntOverflowRpc
  12815. }
  12816. if iNdEx >= l {
  12817. return io.ErrUnexpectedEOF
  12818. }
  12819. b := data[iNdEx]
  12820. iNdEx++
  12821. stringLen |= (uint64(b) & 0x7F) << shift
  12822. if b < 0x80 {
  12823. break
  12824. }
  12825. }
  12826. intStringLen := int(stringLen)
  12827. if intStringLen < 0 {
  12828. return ErrInvalidLengthRpc
  12829. }
  12830. postIndex := iNdEx + intStringLen
  12831. if postIndex > l {
  12832. return io.ErrUnexpectedEOF
  12833. }
  12834. m.Name = string(data[iNdEx:postIndex])
  12835. iNdEx = postIndex
  12836. case 2:
  12837. if wireType != 2 {
  12838. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12839. }
  12840. var stringLen uint64
  12841. for shift := uint(0); ; shift += 7 {
  12842. if shift >= 64 {
  12843. return ErrIntOverflowRpc
  12844. }
  12845. if iNdEx >= l {
  12846. return io.ErrUnexpectedEOF
  12847. }
  12848. b := data[iNdEx]
  12849. iNdEx++
  12850. stringLen |= (uint64(b) & 0x7F) << shift
  12851. if b < 0x80 {
  12852. break
  12853. }
  12854. }
  12855. intStringLen := int(stringLen)
  12856. if intStringLen < 0 {
  12857. return ErrInvalidLengthRpc
  12858. }
  12859. postIndex := iNdEx + intStringLen
  12860. if postIndex > l {
  12861. return io.ErrUnexpectedEOF
  12862. }
  12863. m.Password = string(data[iNdEx:postIndex])
  12864. iNdEx = postIndex
  12865. default:
  12866. iNdEx = preIndex
  12867. skippy, err := skipRpc(data[iNdEx:])
  12868. if err != nil {
  12869. return err
  12870. }
  12871. if skippy < 0 {
  12872. return ErrInvalidLengthRpc
  12873. }
  12874. if (iNdEx + skippy) > l {
  12875. return io.ErrUnexpectedEOF
  12876. }
  12877. iNdEx += skippy
  12878. }
  12879. }
  12880. if iNdEx > l {
  12881. return io.ErrUnexpectedEOF
  12882. }
  12883. return nil
  12884. }
  12885. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12886. l := len(data)
  12887. iNdEx := 0
  12888. for iNdEx < l {
  12889. preIndex := iNdEx
  12890. var wire uint64
  12891. for shift := uint(0); ; shift += 7 {
  12892. if shift >= 64 {
  12893. return ErrIntOverflowRpc
  12894. }
  12895. if iNdEx >= l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. b := data[iNdEx]
  12899. iNdEx++
  12900. wire |= (uint64(b) & 0x7F) << shift
  12901. if b < 0x80 {
  12902. break
  12903. }
  12904. }
  12905. fieldNum := int32(wire >> 3)
  12906. wireType := int(wire & 0x7)
  12907. if wireType == 4 {
  12908. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12909. }
  12910. if fieldNum <= 0 {
  12911. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12912. }
  12913. switch fieldNum {
  12914. case 1:
  12915. if wireType != 2 {
  12916. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12917. }
  12918. var stringLen uint64
  12919. for shift := uint(0); ; shift += 7 {
  12920. if shift >= 64 {
  12921. return ErrIntOverflowRpc
  12922. }
  12923. if iNdEx >= l {
  12924. return io.ErrUnexpectedEOF
  12925. }
  12926. b := data[iNdEx]
  12927. iNdEx++
  12928. stringLen |= (uint64(b) & 0x7F) << shift
  12929. if b < 0x80 {
  12930. break
  12931. }
  12932. }
  12933. intStringLen := int(stringLen)
  12934. if intStringLen < 0 {
  12935. return ErrInvalidLengthRpc
  12936. }
  12937. postIndex := iNdEx + intStringLen
  12938. if postIndex > l {
  12939. return io.ErrUnexpectedEOF
  12940. }
  12941. m.User = string(data[iNdEx:postIndex])
  12942. iNdEx = postIndex
  12943. case 2:
  12944. if wireType != 2 {
  12945. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12946. }
  12947. var stringLen uint64
  12948. for shift := uint(0); ; shift += 7 {
  12949. if shift >= 64 {
  12950. return ErrIntOverflowRpc
  12951. }
  12952. if iNdEx >= l {
  12953. return io.ErrUnexpectedEOF
  12954. }
  12955. b := data[iNdEx]
  12956. iNdEx++
  12957. stringLen |= (uint64(b) & 0x7F) << shift
  12958. if b < 0x80 {
  12959. break
  12960. }
  12961. }
  12962. intStringLen := int(stringLen)
  12963. if intStringLen < 0 {
  12964. return ErrInvalidLengthRpc
  12965. }
  12966. postIndex := iNdEx + intStringLen
  12967. if postIndex > l {
  12968. return io.ErrUnexpectedEOF
  12969. }
  12970. m.Role = string(data[iNdEx:postIndex])
  12971. iNdEx = postIndex
  12972. default:
  12973. iNdEx = preIndex
  12974. skippy, err := skipRpc(data[iNdEx:])
  12975. if err != nil {
  12976. return err
  12977. }
  12978. if skippy < 0 {
  12979. return ErrInvalidLengthRpc
  12980. }
  12981. if (iNdEx + skippy) > l {
  12982. return io.ErrUnexpectedEOF
  12983. }
  12984. iNdEx += skippy
  12985. }
  12986. }
  12987. if iNdEx > l {
  12988. return io.ErrUnexpectedEOF
  12989. }
  12990. return nil
  12991. }
  12992. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12993. l := len(data)
  12994. iNdEx := 0
  12995. for iNdEx < l {
  12996. preIndex := iNdEx
  12997. var wire uint64
  12998. for shift := uint(0); ; shift += 7 {
  12999. if shift >= 64 {
  13000. return ErrIntOverflowRpc
  13001. }
  13002. if iNdEx >= l {
  13003. return io.ErrUnexpectedEOF
  13004. }
  13005. b := data[iNdEx]
  13006. iNdEx++
  13007. wire |= (uint64(b) & 0x7F) << shift
  13008. if b < 0x80 {
  13009. break
  13010. }
  13011. }
  13012. fieldNum := int32(wire >> 3)
  13013. wireType := int(wire & 0x7)
  13014. if wireType == 4 {
  13015. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13016. }
  13017. if fieldNum <= 0 {
  13018. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13019. }
  13020. switch fieldNum {
  13021. case 1:
  13022. if wireType != 2 {
  13023. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13024. }
  13025. var stringLen uint64
  13026. for shift := uint(0); ; shift += 7 {
  13027. if shift >= 64 {
  13028. return ErrIntOverflowRpc
  13029. }
  13030. if iNdEx >= l {
  13031. return io.ErrUnexpectedEOF
  13032. }
  13033. b := data[iNdEx]
  13034. iNdEx++
  13035. stringLen |= (uint64(b) & 0x7F) << shift
  13036. if b < 0x80 {
  13037. break
  13038. }
  13039. }
  13040. intStringLen := int(stringLen)
  13041. if intStringLen < 0 {
  13042. return ErrInvalidLengthRpc
  13043. }
  13044. postIndex := iNdEx + intStringLen
  13045. if postIndex > l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. m.Name = string(data[iNdEx:postIndex])
  13049. iNdEx = postIndex
  13050. case 2:
  13051. if wireType != 2 {
  13052. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13053. }
  13054. var stringLen uint64
  13055. for shift := uint(0); ; shift += 7 {
  13056. if shift >= 64 {
  13057. return ErrIntOverflowRpc
  13058. }
  13059. if iNdEx >= l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. b := data[iNdEx]
  13063. iNdEx++
  13064. stringLen |= (uint64(b) & 0x7F) << shift
  13065. if b < 0x80 {
  13066. break
  13067. }
  13068. }
  13069. intStringLen := int(stringLen)
  13070. if intStringLen < 0 {
  13071. return ErrInvalidLengthRpc
  13072. }
  13073. postIndex := iNdEx + intStringLen
  13074. if postIndex > l {
  13075. return io.ErrUnexpectedEOF
  13076. }
  13077. m.Role = string(data[iNdEx:postIndex])
  13078. iNdEx = postIndex
  13079. default:
  13080. iNdEx = preIndex
  13081. skippy, err := skipRpc(data[iNdEx:])
  13082. if err != nil {
  13083. return err
  13084. }
  13085. if skippy < 0 {
  13086. return ErrInvalidLengthRpc
  13087. }
  13088. if (iNdEx + skippy) > l {
  13089. return io.ErrUnexpectedEOF
  13090. }
  13091. iNdEx += skippy
  13092. }
  13093. }
  13094. if iNdEx > l {
  13095. return io.ErrUnexpectedEOF
  13096. }
  13097. return nil
  13098. }
  13099. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  13100. l := len(data)
  13101. iNdEx := 0
  13102. for iNdEx < l {
  13103. preIndex := iNdEx
  13104. var wire uint64
  13105. for shift := uint(0); ; shift += 7 {
  13106. if shift >= 64 {
  13107. return ErrIntOverflowRpc
  13108. }
  13109. if iNdEx >= l {
  13110. return io.ErrUnexpectedEOF
  13111. }
  13112. b := data[iNdEx]
  13113. iNdEx++
  13114. wire |= (uint64(b) & 0x7F) << shift
  13115. if b < 0x80 {
  13116. break
  13117. }
  13118. }
  13119. fieldNum := int32(wire >> 3)
  13120. wireType := int(wire & 0x7)
  13121. if wireType == 4 {
  13122. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13123. }
  13124. if fieldNum <= 0 {
  13125. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13126. }
  13127. switch fieldNum {
  13128. case 1:
  13129. if wireType != 2 {
  13130. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13131. }
  13132. var stringLen uint64
  13133. for shift := uint(0); ; shift += 7 {
  13134. if shift >= 64 {
  13135. return ErrIntOverflowRpc
  13136. }
  13137. if iNdEx >= l {
  13138. return io.ErrUnexpectedEOF
  13139. }
  13140. b := data[iNdEx]
  13141. iNdEx++
  13142. stringLen |= (uint64(b) & 0x7F) << shift
  13143. if b < 0x80 {
  13144. break
  13145. }
  13146. }
  13147. intStringLen := int(stringLen)
  13148. if intStringLen < 0 {
  13149. return ErrInvalidLengthRpc
  13150. }
  13151. postIndex := iNdEx + intStringLen
  13152. if postIndex > l {
  13153. return io.ErrUnexpectedEOF
  13154. }
  13155. m.Name = string(data[iNdEx:postIndex])
  13156. iNdEx = postIndex
  13157. default:
  13158. iNdEx = preIndex
  13159. skippy, err := skipRpc(data[iNdEx:])
  13160. if err != nil {
  13161. return err
  13162. }
  13163. if skippy < 0 {
  13164. return ErrInvalidLengthRpc
  13165. }
  13166. if (iNdEx + skippy) > l {
  13167. return io.ErrUnexpectedEOF
  13168. }
  13169. iNdEx += skippy
  13170. }
  13171. }
  13172. if iNdEx > l {
  13173. return io.ErrUnexpectedEOF
  13174. }
  13175. return nil
  13176. }
  13177. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  13178. l := len(data)
  13179. iNdEx := 0
  13180. for iNdEx < l {
  13181. preIndex := iNdEx
  13182. var wire uint64
  13183. for shift := uint(0); ; shift += 7 {
  13184. if shift >= 64 {
  13185. return ErrIntOverflowRpc
  13186. }
  13187. if iNdEx >= l {
  13188. return io.ErrUnexpectedEOF
  13189. }
  13190. b := data[iNdEx]
  13191. iNdEx++
  13192. wire |= (uint64(b) & 0x7F) << shift
  13193. if b < 0x80 {
  13194. break
  13195. }
  13196. }
  13197. fieldNum := int32(wire >> 3)
  13198. wireType := int(wire & 0x7)
  13199. if wireType == 4 {
  13200. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13201. }
  13202. if fieldNum <= 0 {
  13203. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13204. }
  13205. switch fieldNum {
  13206. case 1:
  13207. if wireType != 2 {
  13208. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13209. }
  13210. var stringLen uint64
  13211. for shift := uint(0); ; shift += 7 {
  13212. if shift >= 64 {
  13213. return ErrIntOverflowRpc
  13214. }
  13215. if iNdEx >= l {
  13216. return io.ErrUnexpectedEOF
  13217. }
  13218. b := data[iNdEx]
  13219. iNdEx++
  13220. stringLen |= (uint64(b) & 0x7F) << shift
  13221. if b < 0x80 {
  13222. break
  13223. }
  13224. }
  13225. intStringLen := int(stringLen)
  13226. if intStringLen < 0 {
  13227. return ErrInvalidLengthRpc
  13228. }
  13229. postIndex := iNdEx + intStringLen
  13230. if postIndex > l {
  13231. return io.ErrUnexpectedEOF
  13232. }
  13233. m.Role = string(data[iNdEx:postIndex])
  13234. iNdEx = postIndex
  13235. default:
  13236. iNdEx = preIndex
  13237. skippy, err := skipRpc(data[iNdEx:])
  13238. if err != nil {
  13239. return err
  13240. }
  13241. if skippy < 0 {
  13242. return ErrInvalidLengthRpc
  13243. }
  13244. if (iNdEx + skippy) > l {
  13245. return io.ErrUnexpectedEOF
  13246. }
  13247. iNdEx += skippy
  13248. }
  13249. }
  13250. if iNdEx > l {
  13251. return io.ErrUnexpectedEOF
  13252. }
  13253. return nil
  13254. }
  13255. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  13256. l := len(data)
  13257. iNdEx := 0
  13258. for iNdEx < l {
  13259. preIndex := iNdEx
  13260. var wire uint64
  13261. for shift := uint(0); ; shift += 7 {
  13262. if shift >= 64 {
  13263. return ErrIntOverflowRpc
  13264. }
  13265. if iNdEx >= l {
  13266. return io.ErrUnexpectedEOF
  13267. }
  13268. b := data[iNdEx]
  13269. iNdEx++
  13270. wire |= (uint64(b) & 0x7F) << shift
  13271. if b < 0x80 {
  13272. break
  13273. }
  13274. }
  13275. fieldNum := int32(wire >> 3)
  13276. wireType := int(wire & 0x7)
  13277. if wireType == 4 {
  13278. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13279. }
  13280. if fieldNum <= 0 {
  13281. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13282. }
  13283. switch fieldNum {
  13284. default:
  13285. iNdEx = preIndex
  13286. skippy, err := skipRpc(data[iNdEx:])
  13287. if err != nil {
  13288. return err
  13289. }
  13290. if skippy < 0 {
  13291. return ErrInvalidLengthRpc
  13292. }
  13293. if (iNdEx + skippy) > l {
  13294. return io.ErrUnexpectedEOF
  13295. }
  13296. iNdEx += skippy
  13297. }
  13298. }
  13299. if iNdEx > l {
  13300. return io.ErrUnexpectedEOF
  13301. }
  13302. return nil
  13303. }
  13304. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  13305. l := len(data)
  13306. iNdEx := 0
  13307. for iNdEx < l {
  13308. preIndex := iNdEx
  13309. var wire uint64
  13310. for shift := uint(0); ; shift += 7 {
  13311. if shift >= 64 {
  13312. return ErrIntOverflowRpc
  13313. }
  13314. if iNdEx >= l {
  13315. return io.ErrUnexpectedEOF
  13316. }
  13317. b := data[iNdEx]
  13318. iNdEx++
  13319. wire |= (uint64(b) & 0x7F) << shift
  13320. if b < 0x80 {
  13321. break
  13322. }
  13323. }
  13324. fieldNum := int32(wire >> 3)
  13325. wireType := int(wire & 0x7)
  13326. if wireType == 4 {
  13327. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13328. }
  13329. if fieldNum <= 0 {
  13330. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13331. }
  13332. switch fieldNum {
  13333. default:
  13334. iNdEx = preIndex
  13335. skippy, err := skipRpc(data[iNdEx:])
  13336. if err != nil {
  13337. return err
  13338. }
  13339. if skippy < 0 {
  13340. return ErrInvalidLengthRpc
  13341. }
  13342. if (iNdEx + skippy) > l {
  13343. return io.ErrUnexpectedEOF
  13344. }
  13345. iNdEx += skippy
  13346. }
  13347. }
  13348. if iNdEx > l {
  13349. return io.ErrUnexpectedEOF
  13350. }
  13351. return nil
  13352. }
  13353. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  13354. l := len(data)
  13355. iNdEx := 0
  13356. for iNdEx < l {
  13357. preIndex := iNdEx
  13358. var wire uint64
  13359. for shift := uint(0); ; shift += 7 {
  13360. if shift >= 64 {
  13361. return ErrIntOverflowRpc
  13362. }
  13363. if iNdEx >= l {
  13364. return io.ErrUnexpectedEOF
  13365. }
  13366. b := data[iNdEx]
  13367. iNdEx++
  13368. wire |= (uint64(b) & 0x7F) << shift
  13369. if b < 0x80 {
  13370. break
  13371. }
  13372. }
  13373. fieldNum := int32(wire >> 3)
  13374. wireType := int(wire & 0x7)
  13375. if wireType == 4 {
  13376. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13377. }
  13378. if fieldNum <= 0 {
  13379. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13380. }
  13381. switch fieldNum {
  13382. case 1:
  13383. if wireType != 2 {
  13384. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13385. }
  13386. var stringLen uint64
  13387. for shift := uint(0); ; shift += 7 {
  13388. if shift >= 64 {
  13389. return ErrIntOverflowRpc
  13390. }
  13391. if iNdEx >= l {
  13392. return io.ErrUnexpectedEOF
  13393. }
  13394. b := data[iNdEx]
  13395. iNdEx++
  13396. stringLen |= (uint64(b) & 0x7F) << shift
  13397. if b < 0x80 {
  13398. break
  13399. }
  13400. }
  13401. intStringLen := int(stringLen)
  13402. if intStringLen < 0 {
  13403. return ErrInvalidLengthRpc
  13404. }
  13405. postIndex := iNdEx + intStringLen
  13406. if postIndex > l {
  13407. return io.ErrUnexpectedEOF
  13408. }
  13409. m.Role = string(data[iNdEx:postIndex])
  13410. iNdEx = postIndex
  13411. default:
  13412. iNdEx = preIndex
  13413. skippy, err := skipRpc(data[iNdEx:])
  13414. if err != nil {
  13415. return err
  13416. }
  13417. if skippy < 0 {
  13418. return ErrInvalidLengthRpc
  13419. }
  13420. if (iNdEx + skippy) > l {
  13421. return io.ErrUnexpectedEOF
  13422. }
  13423. iNdEx += skippy
  13424. }
  13425. }
  13426. if iNdEx > l {
  13427. return io.ErrUnexpectedEOF
  13428. }
  13429. return nil
  13430. }
  13431. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  13432. l := len(data)
  13433. iNdEx := 0
  13434. for iNdEx < l {
  13435. preIndex := iNdEx
  13436. var wire uint64
  13437. for shift := uint(0); ; shift += 7 {
  13438. if shift >= 64 {
  13439. return ErrIntOverflowRpc
  13440. }
  13441. if iNdEx >= l {
  13442. return io.ErrUnexpectedEOF
  13443. }
  13444. b := data[iNdEx]
  13445. iNdEx++
  13446. wire |= (uint64(b) & 0x7F) << shift
  13447. if b < 0x80 {
  13448. break
  13449. }
  13450. }
  13451. fieldNum := int32(wire >> 3)
  13452. wireType := int(wire & 0x7)
  13453. if wireType == 4 {
  13454. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13455. }
  13456. if fieldNum <= 0 {
  13457. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13458. }
  13459. switch fieldNum {
  13460. case 1:
  13461. if wireType != 2 {
  13462. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13463. }
  13464. var stringLen uint64
  13465. for shift := uint(0); ; shift += 7 {
  13466. if shift >= 64 {
  13467. return ErrIntOverflowRpc
  13468. }
  13469. if iNdEx >= l {
  13470. return io.ErrUnexpectedEOF
  13471. }
  13472. b := data[iNdEx]
  13473. iNdEx++
  13474. stringLen |= (uint64(b) & 0x7F) << shift
  13475. if b < 0x80 {
  13476. break
  13477. }
  13478. }
  13479. intStringLen := int(stringLen)
  13480. if intStringLen < 0 {
  13481. return ErrInvalidLengthRpc
  13482. }
  13483. postIndex := iNdEx + intStringLen
  13484. if postIndex > l {
  13485. return io.ErrUnexpectedEOF
  13486. }
  13487. m.Name = string(data[iNdEx:postIndex])
  13488. iNdEx = postIndex
  13489. case 2:
  13490. if wireType != 2 {
  13491. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13492. }
  13493. var msglen int
  13494. for shift := uint(0); ; shift += 7 {
  13495. if shift >= 64 {
  13496. return ErrIntOverflowRpc
  13497. }
  13498. if iNdEx >= l {
  13499. return io.ErrUnexpectedEOF
  13500. }
  13501. b := data[iNdEx]
  13502. iNdEx++
  13503. msglen |= (int(b) & 0x7F) << shift
  13504. if b < 0x80 {
  13505. break
  13506. }
  13507. }
  13508. if msglen < 0 {
  13509. return ErrInvalidLengthRpc
  13510. }
  13511. postIndex := iNdEx + msglen
  13512. if postIndex > l {
  13513. return io.ErrUnexpectedEOF
  13514. }
  13515. if m.Perm == nil {
  13516. m.Perm = &authpb.Permission{}
  13517. }
  13518. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13519. return err
  13520. }
  13521. iNdEx = postIndex
  13522. default:
  13523. iNdEx = preIndex
  13524. skippy, err := skipRpc(data[iNdEx:])
  13525. if err != nil {
  13526. return err
  13527. }
  13528. if skippy < 0 {
  13529. return ErrInvalidLengthRpc
  13530. }
  13531. if (iNdEx + skippy) > l {
  13532. return io.ErrUnexpectedEOF
  13533. }
  13534. iNdEx += skippy
  13535. }
  13536. }
  13537. if iNdEx > l {
  13538. return io.ErrUnexpectedEOF
  13539. }
  13540. return nil
  13541. }
  13542. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  13543. l := len(data)
  13544. iNdEx := 0
  13545. for iNdEx < l {
  13546. preIndex := iNdEx
  13547. var wire uint64
  13548. for shift := uint(0); ; shift += 7 {
  13549. if shift >= 64 {
  13550. return ErrIntOverflowRpc
  13551. }
  13552. if iNdEx >= l {
  13553. return io.ErrUnexpectedEOF
  13554. }
  13555. b := data[iNdEx]
  13556. iNdEx++
  13557. wire |= (uint64(b) & 0x7F) << shift
  13558. if b < 0x80 {
  13559. break
  13560. }
  13561. }
  13562. fieldNum := int32(wire >> 3)
  13563. wireType := int(wire & 0x7)
  13564. if wireType == 4 {
  13565. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13566. }
  13567. if fieldNum <= 0 {
  13568. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13569. }
  13570. switch fieldNum {
  13571. case 1:
  13572. if wireType != 2 {
  13573. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13574. }
  13575. var stringLen uint64
  13576. for shift := uint(0); ; shift += 7 {
  13577. if shift >= 64 {
  13578. return ErrIntOverflowRpc
  13579. }
  13580. if iNdEx >= l {
  13581. return io.ErrUnexpectedEOF
  13582. }
  13583. b := data[iNdEx]
  13584. iNdEx++
  13585. stringLen |= (uint64(b) & 0x7F) << shift
  13586. if b < 0x80 {
  13587. break
  13588. }
  13589. }
  13590. intStringLen := int(stringLen)
  13591. if intStringLen < 0 {
  13592. return ErrInvalidLengthRpc
  13593. }
  13594. postIndex := iNdEx + intStringLen
  13595. if postIndex > l {
  13596. return io.ErrUnexpectedEOF
  13597. }
  13598. m.Role = string(data[iNdEx:postIndex])
  13599. iNdEx = postIndex
  13600. case 2:
  13601. if wireType != 2 {
  13602. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13603. }
  13604. var stringLen uint64
  13605. for shift := uint(0); ; shift += 7 {
  13606. if shift >= 64 {
  13607. return ErrIntOverflowRpc
  13608. }
  13609. if iNdEx >= l {
  13610. return io.ErrUnexpectedEOF
  13611. }
  13612. b := data[iNdEx]
  13613. iNdEx++
  13614. stringLen |= (uint64(b) & 0x7F) << shift
  13615. if b < 0x80 {
  13616. break
  13617. }
  13618. }
  13619. intStringLen := int(stringLen)
  13620. if intStringLen < 0 {
  13621. return ErrInvalidLengthRpc
  13622. }
  13623. postIndex := iNdEx + intStringLen
  13624. if postIndex > l {
  13625. return io.ErrUnexpectedEOF
  13626. }
  13627. m.Key = string(data[iNdEx:postIndex])
  13628. iNdEx = postIndex
  13629. case 3:
  13630. if wireType != 2 {
  13631. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13632. }
  13633. var stringLen uint64
  13634. for shift := uint(0); ; shift += 7 {
  13635. if shift >= 64 {
  13636. return ErrIntOverflowRpc
  13637. }
  13638. if iNdEx >= l {
  13639. return io.ErrUnexpectedEOF
  13640. }
  13641. b := data[iNdEx]
  13642. iNdEx++
  13643. stringLen |= (uint64(b) & 0x7F) << shift
  13644. if b < 0x80 {
  13645. break
  13646. }
  13647. }
  13648. intStringLen := int(stringLen)
  13649. if intStringLen < 0 {
  13650. return ErrInvalidLengthRpc
  13651. }
  13652. postIndex := iNdEx + intStringLen
  13653. if postIndex > l {
  13654. return io.ErrUnexpectedEOF
  13655. }
  13656. m.RangeEnd = string(data[iNdEx:postIndex])
  13657. iNdEx = postIndex
  13658. default:
  13659. iNdEx = preIndex
  13660. skippy, err := skipRpc(data[iNdEx:])
  13661. if err != nil {
  13662. return err
  13663. }
  13664. if skippy < 0 {
  13665. return ErrInvalidLengthRpc
  13666. }
  13667. if (iNdEx + skippy) > l {
  13668. return io.ErrUnexpectedEOF
  13669. }
  13670. iNdEx += skippy
  13671. }
  13672. }
  13673. if iNdEx > l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. return nil
  13677. }
  13678. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  13679. l := len(data)
  13680. iNdEx := 0
  13681. for iNdEx < l {
  13682. preIndex := iNdEx
  13683. var wire uint64
  13684. for shift := uint(0); ; shift += 7 {
  13685. if shift >= 64 {
  13686. return ErrIntOverflowRpc
  13687. }
  13688. if iNdEx >= l {
  13689. return io.ErrUnexpectedEOF
  13690. }
  13691. b := data[iNdEx]
  13692. iNdEx++
  13693. wire |= (uint64(b) & 0x7F) << shift
  13694. if b < 0x80 {
  13695. break
  13696. }
  13697. }
  13698. fieldNum := int32(wire >> 3)
  13699. wireType := int(wire & 0x7)
  13700. if wireType == 4 {
  13701. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13702. }
  13703. if fieldNum <= 0 {
  13704. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13705. }
  13706. switch fieldNum {
  13707. case 1:
  13708. if wireType != 2 {
  13709. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13710. }
  13711. var msglen int
  13712. for shift := uint(0); ; shift += 7 {
  13713. if shift >= 64 {
  13714. return ErrIntOverflowRpc
  13715. }
  13716. if iNdEx >= l {
  13717. return io.ErrUnexpectedEOF
  13718. }
  13719. b := data[iNdEx]
  13720. iNdEx++
  13721. msglen |= (int(b) & 0x7F) << shift
  13722. if b < 0x80 {
  13723. break
  13724. }
  13725. }
  13726. if msglen < 0 {
  13727. return ErrInvalidLengthRpc
  13728. }
  13729. postIndex := iNdEx + msglen
  13730. if postIndex > l {
  13731. return io.ErrUnexpectedEOF
  13732. }
  13733. if m.Header == nil {
  13734. m.Header = &ResponseHeader{}
  13735. }
  13736. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13737. return err
  13738. }
  13739. iNdEx = postIndex
  13740. default:
  13741. iNdEx = preIndex
  13742. skippy, err := skipRpc(data[iNdEx:])
  13743. if err != nil {
  13744. return err
  13745. }
  13746. if skippy < 0 {
  13747. return ErrInvalidLengthRpc
  13748. }
  13749. if (iNdEx + skippy) > l {
  13750. return io.ErrUnexpectedEOF
  13751. }
  13752. iNdEx += skippy
  13753. }
  13754. }
  13755. if iNdEx > l {
  13756. return io.ErrUnexpectedEOF
  13757. }
  13758. return nil
  13759. }
  13760. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  13761. l := len(data)
  13762. iNdEx := 0
  13763. for iNdEx < l {
  13764. preIndex := iNdEx
  13765. var wire uint64
  13766. for shift := uint(0); ; shift += 7 {
  13767. if shift >= 64 {
  13768. return ErrIntOverflowRpc
  13769. }
  13770. if iNdEx >= l {
  13771. return io.ErrUnexpectedEOF
  13772. }
  13773. b := data[iNdEx]
  13774. iNdEx++
  13775. wire |= (uint64(b) & 0x7F) << shift
  13776. if b < 0x80 {
  13777. break
  13778. }
  13779. }
  13780. fieldNum := int32(wire >> 3)
  13781. wireType := int(wire & 0x7)
  13782. if wireType == 4 {
  13783. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13784. }
  13785. if fieldNum <= 0 {
  13786. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13787. }
  13788. switch fieldNum {
  13789. case 1:
  13790. if wireType != 2 {
  13791. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13792. }
  13793. var msglen int
  13794. for shift := uint(0); ; shift += 7 {
  13795. if shift >= 64 {
  13796. return ErrIntOverflowRpc
  13797. }
  13798. if iNdEx >= l {
  13799. return io.ErrUnexpectedEOF
  13800. }
  13801. b := data[iNdEx]
  13802. iNdEx++
  13803. msglen |= (int(b) & 0x7F) << shift
  13804. if b < 0x80 {
  13805. break
  13806. }
  13807. }
  13808. if msglen < 0 {
  13809. return ErrInvalidLengthRpc
  13810. }
  13811. postIndex := iNdEx + msglen
  13812. if postIndex > l {
  13813. return io.ErrUnexpectedEOF
  13814. }
  13815. if m.Header == nil {
  13816. m.Header = &ResponseHeader{}
  13817. }
  13818. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13819. return err
  13820. }
  13821. iNdEx = postIndex
  13822. default:
  13823. iNdEx = preIndex
  13824. skippy, err := skipRpc(data[iNdEx:])
  13825. if err != nil {
  13826. return err
  13827. }
  13828. if skippy < 0 {
  13829. return ErrInvalidLengthRpc
  13830. }
  13831. if (iNdEx + skippy) > l {
  13832. return io.ErrUnexpectedEOF
  13833. }
  13834. iNdEx += skippy
  13835. }
  13836. }
  13837. if iNdEx > l {
  13838. return io.ErrUnexpectedEOF
  13839. }
  13840. return nil
  13841. }
  13842. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13843. l := len(data)
  13844. iNdEx := 0
  13845. for iNdEx < l {
  13846. preIndex := iNdEx
  13847. var wire uint64
  13848. for shift := uint(0); ; shift += 7 {
  13849. if shift >= 64 {
  13850. return ErrIntOverflowRpc
  13851. }
  13852. if iNdEx >= l {
  13853. return io.ErrUnexpectedEOF
  13854. }
  13855. b := data[iNdEx]
  13856. iNdEx++
  13857. wire |= (uint64(b) & 0x7F) << shift
  13858. if b < 0x80 {
  13859. break
  13860. }
  13861. }
  13862. fieldNum := int32(wire >> 3)
  13863. wireType := int(wire & 0x7)
  13864. if wireType == 4 {
  13865. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13866. }
  13867. if fieldNum <= 0 {
  13868. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13869. }
  13870. switch fieldNum {
  13871. case 1:
  13872. if wireType != 2 {
  13873. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13874. }
  13875. var msglen int
  13876. for shift := uint(0); ; shift += 7 {
  13877. if shift >= 64 {
  13878. return ErrIntOverflowRpc
  13879. }
  13880. if iNdEx >= l {
  13881. return io.ErrUnexpectedEOF
  13882. }
  13883. b := data[iNdEx]
  13884. iNdEx++
  13885. msglen |= (int(b) & 0x7F) << shift
  13886. if b < 0x80 {
  13887. break
  13888. }
  13889. }
  13890. if msglen < 0 {
  13891. return ErrInvalidLengthRpc
  13892. }
  13893. postIndex := iNdEx + msglen
  13894. if postIndex > l {
  13895. return io.ErrUnexpectedEOF
  13896. }
  13897. if m.Header == nil {
  13898. m.Header = &ResponseHeader{}
  13899. }
  13900. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13901. return err
  13902. }
  13903. iNdEx = postIndex
  13904. case 2:
  13905. if wireType != 2 {
  13906. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13907. }
  13908. var stringLen uint64
  13909. for shift := uint(0); ; shift += 7 {
  13910. if shift >= 64 {
  13911. return ErrIntOverflowRpc
  13912. }
  13913. if iNdEx >= l {
  13914. return io.ErrUnexpectedEOF
  13915. }
  13916. b := data[iNdEx]
  13917. iNdEx++
  13918. stringLen |= (uint64(b) & 0x7F) << shift
  13919. if b < 0x80 {
  13920. break
  13921. }
  13922. }
  13923. intStringLen := int(stringLen)
  13924. if intStringLen < 0 {
  13925. return ErrInvalidLengthRpc
  13926. }
  13927. postIndex := iNdEx + intStringLen
  13928. if postIndex > l {
  13929. return io.ErrUnexpectedEOF
  13930. }
  13931. m.Token = string(data[iNdEx:postIndex])
  13932. iNdEx = postIndex
  13933. default:
  13934. iNdEx = preIndex
  13935. skippy, err := skipRpc(data[iNdEx:])
  13936. if err != nil {
  13937. return err
  13938. }
  13939. if skippy < 0 {
  13940. return ErrInvalidLengthRpc
  13941. }
  13942. if (iNdEx + skippy) > l {
  13943. return io.ErrUnexpectedEOF
  13944. }
  13945. iNdEx += skippy
  13946. }
  13947. }
  13948. if iNdEx > l {
  13949. return io.ErrUnexpectedEOF
  13950. }
  13951. return nil
  13952. }
  13953. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13954. l := len(data)
  13955. iNdEx := 0
  13956. for iNdEx < l {
  13957. preIndex := iNdEx
  13958. var wire uint64
  13959. for shift := uint(0); ; shift += 7 {
  13960. if shift >= 64 {
  13961. return ErrIntOverflowRpc
  13962. }
  13963. if iNdEx >= l {
  13964. return io.ErrUnexpectedEOF
  13965. }
  13966. b := data[iNdEx]
  13967. iNdEx++
  13968. wire |= (uint64(b) & 0x7F) << shift
  13969. if b < 0x80 {
  13970. break
  13971. }
  13972. }
  13973. fieldNum := int32(wire >> 3)
  13974. wireType := int(wire & 0x7)
  13975. if wireType == 4 {
  13976. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13977. }
  13978. if fieldNum <= 0 {
  13979. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13980. }
  13981. switch fieldNum {
  13982. case 1:
  13983. if wireType != 2 {
  13984. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13985. }
  13986. var msglen int
  13987. for shift := uint(0); ; shift += 7 {
  13988. if shift >= 64 {
  13989. return ErrIntOverflowRpc
  13990. }
  13991. if iNdEx >= l {
  13992. return io.ErrUnexpectedEOF
  13993. }
  13994. b := data[iNdEx]
  13995. iNdEx++
  13996. msglen |= (int(b) & 0x7F) << shift
  13997. if b < 0x80 {
  13998. break
  13999. }
  14000. }
  14001. if msglen < 0 {
  14002. return ErrInvalidLengthRpc
  14003. }
  14004. postIndex := iNdEx + msglen
  14005. if postIndex > l {
  14006. return io.ErrUnexpectedEOF
  14007. }
  14008. if m.Header == nil {
  14009. m.Header = &ResponseHeader{}
  14010. }
  14011. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14012. return err
  14013. }
  14014. iNdEx = postIndex
  14015. default:
  14016. iNdEx = preIndex
  14017. skippy, err := skipRpc(data[iNdEx:])
  14018. if err != nil {
  14019. return err
  14020. }
  14021. if skippy < 0 {
  14022. return ErrInvalidLengthRpc
  14023. }
  14024. if (iNdEx + skippy) > l {
  14025. return io.ErrUnexpectedEOF
  14026. }
  14027. iNdEx += skippy
  14028. }
  14029. }
  14030. if iNdEx > l {
  14031. return io.ErrUnexpectedEOF
  14032. }
  14033. return nil
  14034. }
  14035. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  14036. l := len(data)
  14037. iNdEx := 0
  14038. for iNdEx < l {
  14039. preIndex := iNdEx
  14040. var wire uint64
  14041. for shift := uint(0); ; shift += 7 {
  14042. if shift >= 64 {
  14043. return ErrIntOverflowRpc
  14044. }
  14045. if iNdEx >= l {
  14046. return io.ErrUnexpectedEOF
  14047. }
  14048. b := data[iNdEx]
  14049. iNdEx++
  14050. wire |= (uint64(b) & 0x7F) << shift
  14051. if b < 0x80 {
  14052. break
  14053. }
  14054. }
  14055. fieldNum := int32(wire >> 3)
  14056. wireType := int(wire & 0x7)
  14057. if wireType == 4 {
  14058. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14059. }
  14060. if fieldNum <= 0 {
  14061. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14062. }
  14063. switch fieldNum {
  14064. case 1:
  14065. if wireType != 2 {
  14066. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14067. }
  14068. var msglen int
  14069. for shift := uint(0); ; shift += 7 {
  14070. if shift >= 64 {
  14071. return ErrIntOverflowRpc
  14072. }
  14073. if iNdEx >= l {
  14074. return io.ErrUnexpectedEOF
  14075. }
  14076. b := data[iNdEx]
  14077. iNdEx++
  14078. msglen |= (int(b) & 0x7F) << shift
  14079. if b < 0x80 {
  14080. break
  14081. }
  14082. }
  14083. if msglen < 0 {
  14084. return ErrInvalidLengthRpc
  14085. }
  14086. postIndex := iNdEx + msglen
  14087. if postIndex > l {
  14088. return io.ErrUnexpectedEOF
  14089. }
  14090. if m.Header == nil {
  14091. m.Header = &ResponseHeader{}
  14092. }
  14093. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14094. return err
  14095. }
  14096. iNdEx = postIndex
  14097. case 2:
  14098. if wireType != 2 {
  14099. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14100. }
  14101. var stringLen uint64
  14102. for shift := uint(0); ; shift += 7 {
  14103. if shift >= 64 {
  14104. return ErrIntOverflowRpc
  14105. }
  14106. if iNdEx >= l {
  14107. return io.ErrUnexpectedEOF
  14108. }
  14109. b := data[iNdEx]
  14110. iNdEx++
  14111. stringLen |= (uint64(b) & 0x7F) << shift
  14112. if b < 0x80 {
  14113. break
  14114. }
  14115. }
  14116. intStringLen := int(stringLen)
  14117. if intStringLen < 0 {
  14118. return ErrInvalidLengthRpc
  14119. }
  14120. postIndex := iNdEx + intStringLen
  14121. if postIndex > l {
  14122. return io.ErrUnexpectedEOF
  14123. }
  14124. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14125. iNdEx = postIndex
  14126. default:
  14127. iNdEx = preIndex
  14128. skippy, err := skipRpc(data[iNdEx:])
  14129. if err != nil {
  14130. return err
  14131. }
  14132. if skippy < 0 {
  14133. return ErrInvalidLengthRpc
  14134. }
  14135. if (iNdEx + skippy) > l {
  14136. return io.ErrUnexpectedEOF
  14137. }
  14138. iNdEx += skippy
  14139. }
  14140. }
  14141. if iNdEx > l {
  14142. return io.ErrUnexpectedEOF
  14143. }
  14144. return nil
  14145. }
  14146. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  14147. l := len(data)
  14148. iNdEx := 0
  14149. for iNdEx < l {
  14150. preIndex := iNdEx
  14151. var wire uint64
  14152. for shift := uint(0); ; shift += 7 {
  14153. if shift >= 64 {
  14154. return ErrIntOverflowRpc
  14155. }
  14156. if iNdEx >= l {
  14157. return io.ErrUnexpectedEOF
  14158. }
  14159. b := data[iNdEx]
  14160. iNdEx++
  14161. wire |= (uint64(b) & 0x7F) << shift
  14162. if b < 0x80 {
  14163. break
  14164. }
  14165. }
  14166. fieldNum := int32(wire >> 3)
  14167. wireType := int(wire & 0x7)
  14168. if wireType == 4 {
  14169. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14170. }
  14171. if fieldNum <= 0 {
  14172. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14173. }
  14174. switch fieldNum {
  14175. case 1:
  14176. if wireType != 2 {
  14177. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14178. }
  14179. var msglen int
  14180. for shift := uint(0); ; shift += 7 {
  14181. if shift >= 64 {
  14182. return ErrIntOverflowRpc
  14183. }
  14184. if iNdEx >= l {
  14185. return io.ErrUnexpectedEOF
  14186. }
  14187. b := data[iNdEx]
  14188. iNdEx++
  14189. msglen |= (int(b) & 0x7F) << shift
  14190. if b < 0x80 {
  14191. break
  14192. }
  14193. }
  14194. if msglen < 0 {
  14195. return ErrInvalidLengthRpc
  14196. }
  14197. postIndex := iNdEx + msglen
  14198. if postIndex > l {
  14199. return io.ErrUnexpectedEOF
  14200. }
  14201. if m.Header == nil {
  14202. m.Header = &ResponseHeader{}
  14203. }
  14204. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14205. return err
  14206. }
  14207. iNdEx = postIndex
  14208. default:
  14209. iNdEx = preIndex
  14210. skippy, err := skipRpc(data[iNdEx:])
  14211. if err != nil {
  14212. return err
  14213. }
  14214. if skippy < 0 {
  14215. return ErrInvalidLengthRpc
  14216. }
  14217. if (iNdEx + skippy) > l {
  14218. return io.ErrUnexpectedEOF
  14219. }
  14220. iNdEx += skippy
  14221. }
  14222. }
  14223. if iNdEx > l {
  14224. return io.ErrUnexpectedEOF
  14225. }
  14226. return nil
  14227. }
  14228. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  14229. l := len(data)
  14230. iNdEx := 0
  14231. for iNdEx < l {
  14232. preIndex := iNdEx
  14233. var wire uint64
  14234. for shift := uint(0); ; shift += 7 {
  14235. if shift >= 64 {
  14236. return ErrIntOverflowRpc
  14237. }
  14238. if iNdEx >= l {
  14239. return io.ErrUnexpectedEOF
  14240. }
  14241. b := data[iNdEx]
  14242. iNdEx++
  14243. wire |= (uint64(b) & 0x7F) << shift
  14244. if b < 0x80 {
  14245. break
  14246. }
  14247. }
  14248. fieldNum := int32(wire >> 3)
  14249. wireType := int(wire & 0x7)
  14250. if wireType == 4 {
  14251. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14252. }
  14253. if fieldNum <= 0 {
  14254. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14255. }
  14256. switch fieldNum {
  14257. case 1:
  14258. if wireType != 2 {
  14259. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14260. }
  14261. var msglen int
  14262. for shift := uint(0); ; shift += 7 {
  14263. if shift >= 64 {
  14264. return ErrIntOverflowRpc
  14265. }
  14266. if iNdEx >= l {
  14267. return io.ErrUnexpectedEOF
  14268. }
  14269. b := data[iNdEx]
  14270. iNdEx++
  14271. msglen |= (int(b) & 0x7F) << shift
  14272. if b < 0x80 {
  14273. break
  14274. }
  14275. }
  14276. if msglen < 0 {
  14277. return ErrInvalidLengthRpc
  14278. }
  14279. postIndex := iNdEx + msglen
  14280. if postIndex > l {
  14281. return io.ErrUnexpectedEOF
  14282. }
  14283. if m.Header == nil {
  14284. m.Header = &ResponseHeader{}
  14285. }
  14286. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14287. return err
  14288. }
  14289. iNdEx = postIndex
  14290. default:
  14291. iNdEx = preIndex
  14292. skippy, err := skipRpc(data[iNdEx:])
  14293. if err != nil {
  14294. return err
  14295. }
  14296. if skippy < 0 {
  14297. return ErrInvalidLengthRpc
  14298. }
  14299. if (iNdEx + skippy) > l {
  14300. return io.ErrUnexpectedEOF
  14301. }
  14302. iNdEx += skippy
  14303. }
  14304. }
  14305. if iNdEx > l {
  14306. return io.ErrUnexpectedEOF
  14307. }
  14308. return nil
  14309. }
  14310. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  14311. l := len(data)
  14312. iNdEx := 0
  14313. for iNdEx < l {
  14314. preIndex := iNdEx
  14315. var wire uint64
  14316. for shift := uint(0); ; shift += 7 {
  14317. if shift >= 64 {
  14318. return ErrIntOverflowRpc
  14319. }
  14320. if iNdEx >= l {
  14321. return io.ErrUnexpectedEOF
  14322. }
  14323. b := data[iNdEx]
  14324. iNdEx++
  14325. wire |= (uint64(b) & 0x7F) << shift
  14326. if b < 0x80 {
  14327. break
  14328. }
  14329. }
  14330. fieldNum := int32(wire >> 3)
  14331. wireType := int(wire & 0x7)
  14332. if wireType == 4 {
  14333. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14334. }
  14335. if fieldNum <= 0 {
  14336. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14337. }
  14338. switch fieldNum {
  14339. case 1:
  14340. if wireType != 2 {
  14341. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14342. }
  14343. var msglen int
  14344. for shift := uint(0); ; shift += 7 {
  14345. if shift >= 64 {
  14346. return ErrIntOverflowRpc
  14347. }
  14348. if iNdEx >= l {
  14349. return io.ErrUnexpectedEOF
  14350. }
  14351. b := data[iNdEx]
  14352. iNdEx++
  14353. msglen |= (int(b) & 0x7F) << shift
  14354. if b < 0x80 {
  14355. break
  14356. }
  14357. }
  14358. if msglen < 0 {
  14359. return ErrInvalidLengthRpc
  14360. }
  14361. postIndex := iNdEx + msglen
  14362. if postIndex > l {
  14363. return io.ErrUnexpectedEOF
  14364. }
  14365. if m.Header == nil {
  14366. m.Header = &ResponseHeader{}
  14367. }
  14368. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14369. return err
  14370. }
  14371. iNdEx = postIndex
  14372. default:
  14373. iNdEx = preIndex
  14374. skippy, err := skipRpc(data[iNdEx:])
  14375. if err != nil {
  14376. return err
  14377. }
  14378. if skippy < 0 {
  14379. return ErrInvalidLengthRpc
  14380. }
  14381. if (iNdEx + skippy) > l {
  14382. return io.ErrUnexpectedEOF
  14383. }
  14384. iNdEx += skippy
  14385. }
  14386. }
  14387. if iNdEx > l {
  14388. return io.ErrUnexpectedEOF
  14389. }
  14390. return nil
  14391. }
  14392. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  14393. l := len(data)
  14394. iNdEx := 0
  14395. for iNdEx < l {
  14396. preIndex := iNdEx
  14397. var wire uint64
  14398. for shift := uint(0); ; shift += 7 {
  14399. if shift >= 64 {
  14400. return ErrIntOverflowRpc
  14401. }
  14402. if iNdEx >= l {
  14403. return io.ErrUnexpectedEOF
  14404. }
  14405. b := data[iNdEx]
  14406. iNdEx++
  14407. wire |= (uint64(b) & 0x7F) << shift
  14408. if b < 0x80 {
  14409. break
  14410. }
  14411. }
  14412. fieldNum := int32(wire >> 3)
  14413. wireType := int(wire & 0x7)
  14414. if wireType == 4 {
  14415. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14416. }
  14417. if fieldNum <= 0 {
  14418. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14419. }
  14420. switch fieldNum {
  14421. case 1:
  14422. if wireType != 2 {
  14423. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14424. }
  14425. var msglen int
  14426. for shift := uint(0); ; shift += 7 {
  14427. if shift >= 64 {
  14428. return ErrIntOverflowRpc
  14429. }
  14430. if iNdEx >= l {
  14431. return io.ErrUnexpectedEOF
  14432. }
  14433. b := data[iNdEx]
  14434. iNdEx++
  14435. msglen |= (int(b) & 0x7F) << shift
  14436. if b < 0x80 {
  14437. break
  14438. }
  14439. }
  14440. if msglen < 0 {
  14441. return ErrInvalidLengthRpc
  14442. }
  14443. postIndex := iNdEx + msglen
  14444. if postIndex > l {
  14445. return io.ErrUnexpectedEOF
  14446. }
  14447. if m.Header == nil {
  14448. m.Header = &ResponseHeader{}
  14449. }
  14450. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14451. return err
  14452. }
  14453. iNdEx = postIndex
  14454. default:
  14455. iNdEx = preIndex
  14456. skippy, err := skipRpc(data[iNdEx:])
  14457. if err != nil {
  14458. return err
  14459. }
  14460. if skippy < 0 {
  14461. return ErrInvalidLengthRpc
  14462. }
  14463. if (iNdEx + skippy) > l {
  14464. return io.ErrUnexpectedEOF
  14465. }
  14466. iNdEx += skippy
  14467. }
  14468. }
  14469. if iNdEx > l {
  14470. return io.ErrUnexpectedEOF
  14471. }
  14472. return nil
  14473. }
  14474. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  14475. l := len(data)
  14476. iNdEx := 0
  14477. for iNdEx < l {
  14478. preIndex := iNdEx
  14479. var wire uint64
  14480. for shift := uint(0); ; shift += 7 {
  14481. if shift >= 64 {
  14482. return ErrIntOverflowRpc
  14483. }
  14484. if iNdEx >= l {
  14485. return io.ErrUnexpectedEOF
  14486. }
  14487. b := data[iNdEx]
  14488. iNdEx++
  14489. wire |= (uint64(b) & 0x7F) << shift
  14490. if b < 0x80 {
  14491. break
  14492. }
  14493. }
  14494. fieldNum := int32(wire >> 3)
  14495. wireType := int(wire & 0x7)
  14496. if wireType == 4 {
  14497. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14498. }
  14499. if fieldNum <= 0 {
  14500. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14501. }
  14502. switch fieldNum {
  14503. case 1:
  14504. if wireType != 2 {
  14505. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14506. }
  14507. var msglen int
  14508. for shift := uint(0); ; shift += 7 {
  14509. if shift >= 64 {
  14510. return ErrIntOverflowRpc
  14511. }
  14512. if iNdEx >= l {
  14513. return io.ErrUnexpectedEOF
  14514. }
  14515. b := data[iNdEx]
  14516. iNdEx++
  14517. msglen |= (int(b) & 0x7F) << shift
  14518. if b < 0x80 {
  14519. break
  14520. }
  14521. }
  14522. if msglen < 0 {
  14523. return ErrInvalidLengthRpc
  14524. }
  14525. postIndex := iNdEx + msglen
  14526. if postIndex > l {
  14527. return io.ErrUnexpectedEOF
  14528. }
  14529. if m.Header == nil {
  14530. m.Header = &ResponseHeader{}
  14531. }
  14532. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14533. return err
  14534. }
  14535. iNdEx = postIndex
  14536. default:
  14537. iNdEx = preIndex
  14538. skippy, err := skipRpc(data[iNdEx:])
  14539. if err != nil {
  14540. return err
  14541. }
  14542. if skippy < 0 {
  14543. return ErrInvalidLengthRpc
  14544. }
  14545. if (iNdEx + skippy) > l {
  14546. return io.ErrUnexpectedEOF
  14547. }
  14548. iNdEx += skippy
  14549. }
  14550. }
  14551. if iNdEx > l {
  14552. return io.ErrUnexpectedEOF
  14553. }
  14554. return nil
  14555. }
  14556. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  14557. l := len(data)
  14558. iNdEx := 0
  14559. for iNdEx < l {
  14560. preIndex := iNdEx
  14561. var wire uint64
  14562. for shift := uint(0); ; shift += 7 {
  14563. if shift >= 64 {
  14564. return ErrIntOverflowRpc
  14565. }
  14566. if iNdEx >= l {
  14567. return io.ErrUnexpectedEOF
  14568. }
  14569. b := data[iNdEx]
  14570. iNdEx++
  14571. wire |= (uint64(b) & 0x7F) << shift
  14572. if b < 0x80 {
  14573. break
  14574. }
  14575. }
  14576. fieldNum := int32(wire >> 3)
  14577. wireType := int(wire & 0x7)
  14578. if wireType == 4 {
  14579. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14580. }
  14581. if fieldNum <= 0 {
  14582. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14583. }
  14584. switch fieldNum {
  14585. case 1:
  14586. if wireType != 2 {
  14587. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14588. }
  14589. var msglen int
  14590. for shift := uint(0); ; shift += 7 {
  14591. if shift >= 64 {
  14592. return ErrIntOverflowRpc
  14593. }
  14594. if iNdEx >= l {
  14595. return io.ErrUnexpectedEOF
  14596. }
  14597. b := data[iNdEx]
  14598. iNdEx++
  14599. msglen |= (int(b) & 0x7F) << shift
  14600. if b < 0x80 {
  14601. break
  14602. }
  14603. }
  14604. if msglen < 0 {
  14605. return ErrInvalidLengthRpc
  14606. }
  14607. postIndex := iNdEx + msglen
  14608. if postIndex > l {
  14609. return io.ErrUnexpectedEOF
  14610. }
  14611. if m.Header == nil {
  14612. m.Header = &ResponseHeader{}
  14613. }
  14614. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14615. return err
  14616. }
  14617. iNdEx = postIndex
  14618. case 2:
  14619. if wireType != 2 {
  14620. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14621. }
  14622. var msglen int
  14623. for shift := uint(0); ; shift += 7 {
  14624. if shift >= 64 {
  14625. return ErrIntOverflowRpc
  14626. }
  14627. if iNdEx >= l {
  14628. return io.ErrUnexpectedEOF
  14629. }
  14630. b := data[iNdEx]
  14631. iNdEx++
  14632. msglen |= (int(b) & 0x7F) << shift
  14633. if b < 0x80 {
  14634. break
  14635. }
  14636. }
  14637. if msglen < 0 {
  14638. return ErrInvalidLengthRpc
  14639. }
  14640. postIndex := iNdEx + msglen
  14641. if postIndex > l {
  14642. return io.ErrUnexpectedEOF
  14643. }
  14644. m.Perm = append(m.Perm, &authpb.Permission{})
  14645. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  14646. return err
  14647. }
  14648. iNdEx = postIndex
  14649. default:
  14650. iNdEx = preIndex
  14651. skippy, err := skipRpc(data[iNdEx:])
  14652. if err != nil {
  14653. return err
  14654. }
  14655. if skippy < 0 {
  14656. return ErrInvalidLengthRpc
  14657. }
  14658. if (iNdEx + skippy) > l {
  14659. return io.ErrUnexpectedEOF
  14660. }
  14661. iNdEx += skippy
  14662. }
  14663. }
  14664. if iNdEx > l {
  14665. return io.ErrUnexpectedEOF
  14666. }
  14667. return nil
  14668. }
  14669. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  14670. l := len(data)
  14671. iNdEx := 0
  14672. for iNdEx < l {
  14673. preIndex := iNdEx
  14674. var wire uint64
  14675. for shift := uint(0); ; shift += 7 {
  14676. if shift >= 64 {
  14677. return ErrIntOverflowRpc
  14678. }
  14679. if iNdEx >= l {
  14680. return io.ErrUnexpectedEOF
  14681. }
  14682. b := data[iNdEx]
  14683. iNdEx++
  14684. wire |= (uint64(b) & 0x7F) << shift
  14685. if b < 0x80 {
  14686. break
  14687. }
  14688. }
  14689. fieldNum := int32(wire >> 3)
  14690. wireType := int(wire & 0x7)
  14691. if wireType == 4 {
  14692. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14693. }
  14694. if fieldNum <= 0 {
  14695. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14696. }
  14697. switch fieldNum {
  14698. case 1:
  14699. if wireType != 2 {
  14700. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14701. }
  14702. var msglen int
  14703. for shift := uint(0); ; shift += 7 {
  14704. if shift >= 64 {
  14705. return ErrIntOverflowRpc
  14706. }
  14707. if iNdEx >= l {
  14708. return io.ErrUnexpectedEOF
  14709. }
  14710. b := data[iNdEx]
  14711. iNdEx++
  14712. msglen |= (int(b) & 0x7F) << shift
  14713. if b < 0x80 {
  14714. break
  14715. }
  14716. }
  14717. if msglen < 0 {
  14718. return ErrInvalidLengthRpc
  14719. }
  14720. postIndex := iNdEx + msglen
  14721. if postIndex > l {
  14722. return io.ErrUnexpectedEOF
  14723. }
  14724. if m.Header == nil {
  14725. m.Header = &ResponseHeader{}
  14726. }
  14727. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14728. return err
  14729. }
  14730. iNdEx = postIndex
  14731. case 2:
  14732. if wireType != 2 {
  14733. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14734. }
  14735. var stringLen uint64
  14736. for shift := uint(0); ; shift += 7 {
  14737. if shift >= 64 {
  14738. return ErrIntOverflowRpc
  14739. }
  14740. if iNdEx >= l {
  14741. return io.ErrUnexpectedEOF
  14742. }
  14743. b := data[iNdEx]
  14744. iNdEx++
  14745. stringLen |= (uint64(b) & 0x7F) << shift
  14746. if b < 0x80 {
  14747. break
  14748. }
  14749. }
  14750. intStringLen := int(stringLen)
  14751. if intStringLen < 0 {
  14752. return ErrInvalidLengthRpc
  14753. }
  14754. postIndex := iNdEx + intStringLen
  14755. if postIndex > l {
  14756. return io.ErrUnexpectedEOF
  14757. }
  14758. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14759. iNdEx = postIndex
  14760. default:
  14761. iNdEx = preIndex
  14762. skippy, err := skipRpc(data[iNdEx:])
  14763. if err != nil {
  14764. return err
  14765. }
  14766. if skippy < 0 {
  14767. return ErrInvalidLengthRpc
  14768. }
  14769. if (iNdEx + skippy) > l {
  14770. return io.ErrUnexpectedEOF
  14771. }
  14772. iNdEx += skippy
  14773. }
  14774. }
  14775. if iNdEx > l {
  14776. return io.ErrUnexpectedEOF
  14777. }
  14778. return nil
  14779. }
  14780. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14781. l := len(data)
  14782. iNdEx := 0
  14783. for iNdEx < l {
  14784. preIndex := iNdEx
  14785. var wire uint64
  14786. for shift := uint(0); ; shift += 7 {
  14787. if shift >= 64 {
  14788. return ErrIntOverflowRpc
  14789. }
  14790. if iNdEx >= l {
  14791. return io.ErrUnexpectedEOF
  14792. }
  14793. b := data[iNdEx]
  14794. iNdEx++
  14795. wire |= (uint64(b) & 0x7F) << shift
  14796. if b < 0x80 {
  14797. break
  14798. }
  14799. }
  14800. fieldNum := int32(wire >> 3)
  14801. wireType := int(wire & 0x7)
  14802. if wireType == 4 {
  14803. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14804. }
  14805. if fieldNum <= 0 {
  14806. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14807. }
  14808. switch fieldNum {
  14809. case 1:
  14810. if wireType != 2 {
  14811. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14812. }
  14813. var msglen int
  14814. for shift := uint(0); ; shift += 7 {
  14815. if shift >= 64 {
  14816. return ErrIntOverflowRpc
  14817. }
  14818. if iNdEx >= l {
  14819. return io.ErrUnexpectedEOF
  14820. }
  14821. b := data[iNdEx]
  14822. iNdEx++
  14823. msglen |= (int(b) & 0x7F) << shift
  14824. if b < 0x80 {
  14825. break
  14826. }
  14827. }
  14828. if msglen < 0 {
  14829. return ErrInvalidLengthRpc
  14830. }
  14831. postIndex := iNdEx + msglen
  14832. if postIndex > l {
  14833. return io.ErrUnexpectedEOF
  14834. }
  14835. if m.Header == nil {
  14836. m.Header = &ResponseHeader{}
  14837. }
  14838. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14839. return err
  14840. }
  14841. iNdEx = postIndex
  14842. case 2:
  14843. if wireType != 2 {
  14844. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14845. }
  14846. var stringLen uint64
  14847. for shift := uint(0); ; shift += 7 {
  14848. if shift >= 64 {
  14849. return ErrIntOverflowRpc
  14850. }
  14851. if iNdEx >= l {
  14852. return io.ErrUnexpectedEOF
  14853. }
  14854. b := data[iNdEx]
  14855. iNdEx++
  14856. stringLen |= (uint64(b) & 0x7F) << shift
  14857. if b < 0x80 {
  14858. break
  14859. }
  14860. }
  14861. intStringLen := int(stringLen)
  14862. if intStringLen < 0 {
  14863. return ErrInvalidLengthRpc
  14864. }
  14865. postIndex := iNdEx + intStringLen
  14866. if postIndex > l {
  14867. return io.ErrUnexpectedEOF
  14868. }
  14869. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14870. iNdEx = postIndex
  14871. default:
  14872. iNdEx = preIndex
  14873. skippy, err := skipRpc(data[iNdEx:])
  14874. if err != nil {
  14875. return err
  14876. }
  14877. if skippy < 0 {
  14878. return ErrInvalidLengthRpc
  14879. }
  14880. if (iNdEx + skippy) > l {
  14881. return io.ErrUnexpectedEOF
  14882. }
  14883. iNdEx += skippy
  14884. }
  14885. }
  14886. if iNdEx > l {
  14887. return io.ErrUnexpectedEOF
  14888. }
  14889. return nil
  14890. }
  14891. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14892. l := len(data)
  14893. iNdEx := 0
  14894. for iNdEx < l {
  14895. preIndex := iNdEx
  14896. var wire uint64
  14897. for shift := uint(0); ; shift += 7 {
  14898. if shift >= 64 {
  14899. return ErrIntOverflowRpc
  14900. }
  14901. if iNdEx >= l {
  14902. return io.ErrUnexpectedEOF
  14903. }
  14904. b := data[iNdEx]
  14905. iNdEx++
  14906. wire |= (uint64(b) & 0x7F) << shift
  14907. if b < 0x80 {
  14908. break
  14909. }
  14910. }
  14911. fieldNum := int32(wire >> 3)
  14912. wireType := int(wire & 0x7)
  14913. if wireType == 4 {
  14914. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14915. }
  14916. if fieldNum <= 0 {
  14917. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14918. }
  14919. switch fieldNum {
  14920. case 1:
  14921. if wireType != 2 {
  14922. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14923. }
  14924. var msglen int
  14925. for shift := uint(0); ; shift += 7 {
  14926. if shift >= 64 {
  14927. return ErrIntOverflowRpc
  14928. }
  14929. if iNdEx >= l {
  14930. return io.ErrUnexpectedEOF
  14931. }
  14932. b := data[iNdEx]
  14933. iNdEx++
  14934. msglen |= (int(b) & 0x7F) << shift
  14935. if b < 0x80 {
  14936. break
  14937. }
  14938. }
  14939. if msglen < 0 {
  14940. return ErrInvalidLengthRpc
  14941. }
  14942. postIndex := iNdEx + msglen
  14943. if postIndex > l {
  14944. return io.ErrUnexpectedEOF
  14945. }
  14946. if m.Header == nil {
  14947. m.Header = &ResponseHeader{}
  14948. }
  14949. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14950. return err
  14951. }
  14952. iNdEx = postIndex
  14953. default:
  14954. iNdEx = preIndex
  14955. skippy, err := skipRpc(data[iNdEx:])
  14956. if err != nil {
  14957. return err
  14958. }
  14959. if skippy < 0 {
  14960. return ErrInvalidLengthRpc
  14961. }
  14962. if (iNdEx + skippy) > l {
  14963. return io.ErrUnexpectedEOF
  14964. }
  14965. iNdEx += skippy
  14966. }
  14967. }
  14968. if iNdEx > l {
  14969. return io.ErrUnexpectedEOF
  14970. }
  14971. return nil
  14972. }
  14973. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14974. l := len(data)
  14975. iNdEx := 0
  14976. for iNdEx < l {
  14977. preIndex := iNdEx
  14978. var wire uint64
  14979. for shift := uint(0); ; shift += 7 {
  14980. if shift >= 64 {
  14981. return ErrIntOverflowRpc
  14982. }
  14983. if iNdEx >= l {
  14984. return io.ErrUnexpectedEOF
  14985. }
  14986. b := data[iNdEx]
  14987. iNdEx++
  14988. wire |= (uint64(b) & 0x7F) << shift
  14989. if b < 0x80 {
  14990. break
  14991. }
  14992. }
  14993. fieldNum := int32(wire >> 3)
  14994. wireType := int(wire & 0x7)
  14995. if wireType == 4 {
  14996. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14997. }
  14998. if fieldNum <= 0 {
  14999. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15000. }
  15001. switch fieldNum {
  15002. case 1:
  15003. if wireType != 2 {
  15004. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15005. }
  15006. var msglen int
  15007. for shift := uint(0); ; shift += 7 {
  15008. if shift >= 64 {
  15009. return ErrIntOverflowRpc
  15010. }
  15011. if iNdEx >= l {
  15012. return io.ErrUnexpectedEOF
  15013. }
  15014. b := data[iNdEx]
  15015. iNdEx++
  15016. msglen |= (int(b) & 0x7F) << shift
  15017. if b < 0x80 {
  15018. break
  15019. }
  15020. }
  15021. if msglen < 0 {
  15022. return ErrInvalidLengthRpc
  15023. }
  15024. postIndex := iNdEx + msglen
  15025. if postIndex > l {
  15026. return io.ErrUnexpectedEOF
  15027. }
  15028. if m.Header == nil {
  15029. m.Header = &ResponseHeader{}
  15030. }
  15031. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  15032. return err
  15033. }
  15034. iNdEx = postIndex
  15035. default:
  15036. iNdEx = preIndex
  15037. skippy, err := skipRpc(data[iNdEx:])
  15038. if err != nil {
  15039. return err
  15040. }
  15041. if skippy < 0 {
  15042. return ErrInvalidLengthRpc
  15043. }
  15044. if (iNdEx + skippy) > l {
  15045. return io.ErrUnexpectedEOF
  15046. }
  15047. iNdEx += skippy
  15048. }
  15049. }
  15050. if iNdEx > l {
  15051. return io.ErrUnexpectedEOF
  15052. }
  15053. return nil
  15054. }
  15055. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  15056. l := len(data)
  15057. iNdEx := 0
  15058. for iNdEx < l {
  15059. preIndex := iNdEx
  15060. var wire uint64
  15061. for shift := uint(0); ; shift += 7 {
  15062. if shift >= 64 {
  15063. return ErrIntOverflowRpc
  15064. }
  15065. if iNdEx >= l {
  15066. return io.ErrUnexpectedEOF
  15067. }
  15068. b := data[iNdEx]
  15069. iNdEx++
  15070. wire |= (uint64(b) & 0x7F) << shift
  15071. if b < 0x80 {
  15072. break
  15073. }
  15074. }
  15075. fieldNum := int32(wire >> 3)
  15076. wireType := int(wire & 0x7)
  15077. if wireType == 4 {
  15078. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15079. }
  15080. if fieldNum <= 0 {
  15081. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15082. }
  15083. switch fieldNum {
  15084. case 1:
  15085. if wireType != 2 {
  15086. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15087. }
  15088. var msglen int
  15089. for shift := uint(0); ; shift += 7 {
  15090. if shift >= 64 {
  15091. return ErrIntOverflowRpc
  15092. }
  15093. if iNdEx >= l {
  15094. return io.ErrUnexpectedEOF
  15095. }
  15096. b := data[iNdEx]
  15097. iNdEx++
  15098. msglen |= (int(b) & 0x7F) << shift
  15099. if b < 0x80 {
  15100. break
  15101. }
  15102. }
  15103. if msglen < 0 {
  15104. return ErrInvalidLengthRpc
  15105. }
  15106. postIndex := iNdEx + msglen
  15107. if postIndex > l {
  15108. return io.ErrUnexpectedEOF
  15109. }
  15110. if m.Header == nil {
  15111. m.Header = &ResponseHeader{}
  15112. }
  15113. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  15114. return err
  15115. }
  15116. iNdEx = postIndex
  15117. default:
  15118. iNdEx = preIndex
  15119. skippy, err := skipRpc(data[iNdEx:])
  15120. if err != nil {
  15121. return err
  15122. }
  15123. if skippy < 0 {
  15124. return ErrInvalidLengthRpc
  15125. }
  15126. if (iNdEx + skippy) > l {
  15127. return io.ErrUnexpectedEOF
  15128. }
  15129. iNdEx += skippy
  15130. }
  15131. }
  15132. if iNdEx > l {
  15133. return io.ErrUnexpectedEOF
  15134. }
  15135. return nil
  15136. }
  15137. func skipRpc(data []byte) (n int, err error) {
  15138. l := len(data)
  15139. iNdEx := 0
  15140. for iNdEx < l {
  15141. var wire uint64
  15142. for shift := uint(0); ; shift += 7 {
  15143. if shift >= 64 {
  15144. return 0, ErrIntOverflowRpc
  15145. }
  15146. if iNdEx >= l {
  15147. return 0, io.ErrUnexpectedEOF
  15148. }
  15149. b := data[iNdEx]
  15150. iNdEx++
  15151. wire |= (uint64(b) & 0x7F) << shift
  15152. if b < 0x80 {
  15153. break
  15154. }
  15155. }
  15156. wireType := int(wire & 0x7)
  15157. switch wireType {
  15158. case 0:
  15159. for shift := uint(0); ; shift += 7 {
  15160. if shift >= 64 {
  15161. return 0, ErrIntOverflowRpc
  15162. }
  15163. if iNdEx >= l {
  15164. return 0, io.ErrUnexpectedEOF
  15165. }
  15166. iNdEx++
  15167. if data[iNdEx-1] < 0x80 {
  15168. break
  15169. }
  15170. }
  15171. return iNdEx, nil
  15172. case 1:
  15173. iNdEx += 8
  15174. return iNdEx, nil
  15175. case 2:
  15176. var length int
  15177. for shift := uint(0); ; shift += 7 {
  15178. if shift >= 64 {
  15179. return 0, ErrIntOverflowRpc
  15180. }
  15181. if iNdEx >= l {
  15182. return 0, io.ErrUnexpectedEOF
  15183. }
  15184. b := data[iNdEx]
  15185. iNdEx++
  15186. length |= (int(b) & 0x7F) << shift
  15187. if b < 0x80 {
  15188. break
  15189. }
  15190. }
  15191. iNdEx += length
  15192. if length < 0 {
  15193. return 0, ErrInvalidLengthRpc
  15194. }
  15195. return iNdEx, nil
  15196. case 3:
  15197. for {
  15198. var innerWire uint64
  15199. var start int = iNdEx
  15200. for shift := uint(0); ; shift += 7 {
  15201. if shift >= 64 {
  15202. return 0, ErrIntOverflowRpc
  15203. }
  15204. if iNdEx >= l {
  15205. return 0, io.ErrUnexpectedEOF
  15206. }
  15207. b := data[iNdEx]
  15208. iNdEx++
  15209. innerWire |= (uint64(b) & 0x7F) << shift
  15210. if b < 0x80 {
  15211. break
  15212. }
  15213. }
  15214. innerWireType := int(innerWire & 0x7)
  15215. if innerWireType == 4 {
  15216. break
  15217. }
  15218. next, err := skipRpc(data[start:])
  15219. if err != nil {
  15220. return 0, err
  15221. }
  15222. iNdEx = start + next
  15223. }
  15224. return iNdEx, nil
  15225. case 4:
  15226. return iNdEx, nil
  15227. case 5:
  15228. iNdEx += 4
  15229. return iNdEx, nil
  15230. default:
  15231. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15232. }
  15233. }
  15234. panic("unreachable")
  15235. }
  15236. var (
  15237. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15238. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15239. )
  15240. var fileDescriptorRpc = []byte{
  15241. // 3228 bytes of a gzipped FileDescriptorProto
  15242. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x3a, 0x4d, 0x73, 0x1b, 0xc7,
  15243. 0xb1, 0x5a, 0x00, 0x04, 0x88, 0x06, 0x08, 0x51, 0x43, 0x4a, 0x06, 0x57, 0x14, 0x45, 0x8d, 0x3e,
  15244. 0x6d, 0xd9, 0xc4, 0x33, 0xed, 0xf7, 0x0e, 0xef, 0xbd, 0x72, 0x15, 0x48, 0xc0, 0x32, 0x43, 0x9a,
  15245. 0x94, 0x97, 0x14, 0xed, 0x54, 0xb9, 0xc2, 0x5a, 0x02, 0x2b, 0x12, 0x45, 0x7c, 0x79, 0x77, 0x01,
  15246. 0x89, 0x4e, 0x52, 0x95, 0x72, 0xc5, 0x87, 0xe4, 0x18, 0x1f, 0x92, 0x38, 0xc7, 0xfc, 0x86, 0xdc,
  15247. 0xf2, 0x03, 0x52, 0xb9, 0xc4, 0x55, 0xf9, 0x03, 0xa9, 0x24, 0x87, 0x1c, 0x72, 0x4f, 0xe5, 0x90,
  15248. 0x4a, 0xe6, 0x73, 0x77, 0x76, 0x31, 0x0b, 0xd2, 0xd9, 0xf8, 0x20, 0x71, 0xa7, 0xa7, 0xa7, 0xbf,
  15249. 0x66, 0xba, 0xa7, 0xbb, 0x07, 0x50, 0x74, 0x87, 0xad, 0xb5, 0xa1, 0x3b, 0xf0, 0x07, 0xa8, 0xec,
  15250. 0xf8, 0xad, 0xb6, 0xe7, 0xb8, 0x63, 0xc7, 0x1d, 0x1e, 0x9b, 0x8b, 0x27, 0x83, 0x93, 0x01, 0x9b,
  15251. 0xa8, 0xd1, 0x2f, 0x8e, 0x63, 0x2e, 0x51, 0x9c, 0x5a, 0x6f, 0xdc, 0x6a, 0xb1, 0xff, 0x86, 0xc7,
  15252. 0xb5, 0xb3, 0xb1, 0x98, 0xba, 0xc9, 0xa6, 0xec, 0x91, 0x7f, 0xca, 0xfe, 0x23, 0x53, 0xf4, 0x8f,
  15253. 0x98, 0x5c, 0x3e, 0x19, 0x0c, 0x4e, 0xba, 0x4e, 0xcd, 0x1e, 0x76, 0x6a, 0x76, 0xbf, 0x3f, 0xf0,
  15254. 0x6d, 0xbf, 0x33, 0xe8, 0x7b, 0x7c, 0x16, 0x7f, 0x6e, 0x40, 0xc5, 0x72, 0xbc, 0x21, 0x81, 0x38,
  15255. 0xef, 0x39, 0x76, 0xdb, 0x71, 0xd1, 0x2d, 0x80, 0x56, 0x77, 0xe4, 0xf9, 0x8e, 0x7b, 0xd4, 0x69,
  15256. 0x57, 0x8d, 0x55, 0xe3, 0x51, 0xce, 0x2a, 0x0a, 0xc8, 0x56, 0x1b, 0xdd, 0x84, 0x62, 0xcf, 0xe9,
  15257. 0x1d, 0xf3, 0xd9, 0x0c, 0x9b, 0x9d, 0xe5, 0x00, 0x32, 0x69, 0xc2, 0xac, 0xeb, 0x8c, 0x3b, 0x1e,
  15258. 0xe1, 0x50, 0xcd, 0x92, 0xb9, 0xac, 0x15, 0x8c, 0xe9, 0x42, 0xd7, 0x7e, 0xee, 0x1f, 0x11, 0x32,
  15259. 0xbd, 0x6a, 0x8e, 0x2f, 0xa4, 0x80, 0x03, 0x32, 0xc6, 0x5f, 0x65, 0xa1, 0x6c, 0xd9, 0xfd, 0x13,
  15260. 0xc7, 0x72, 0x3e, 0x19, 0x39, 0x9e, 0x8f, 0xe6, 0x21, 0x7b, 0xe6, 0x9c, 0x33, 0xf6, 0x65, 0x8b,
  15261. 0x7e, 0xf2, 0xf5, 0x04, 0xe3, 0xc8, 0xe9, 0x73, 0xc6, 0x65, 0xba, 0x9e, 0x00, 0x9a, 0xfd, 0x36,
  15262. 0x5a, 0x84, 0x99, 0x6e, 0xa7, 0xd7, 0xf1, 0x05, 0x57, 0x3e, 0x88, 0x88, 0x93, 0x8b, 0x89, 0xb3,
  15263. 0x09, 0xe0, 0x0d, 0x5c, 0xff, 0x68, 0xe0, 0x12, 0xa5, 0xab, 0x33, 0x64, 0xb6, 0xb2, 0x7e, 0x6f,
  15264. 0x4d, 0xdd, 0x88, 0x35, 0x55, 0xa0, 0xb5, 0x7d, 0x82, 0xbc, 0x47, 0x71, 0xad, 0xa2, 0x27, 0x3f,
  15265. 0xd1, 0xbb, 0x50, 0x62, 0x44, 0x7c, 0xdb, 0x3d, 0x71, 0xfc, 0x6a, 0x9e, 0x51, 0xb9, 0x7f, 0x01,
  15266. 0x95, 0x03, 0x86, 0x6c, 0x31, 0xf6, 0xfc, 0x1b, 0x61, 0x28, 0x13, 0xfc, 0x8e, 0xdd, 0xed, 0x7c,
  15267. 0x6a, 0x1f, 0x77, 0x9d, 0x6a, 0x81, 0x10, 0x9a, 0xb5, 0x22, 0x30, 0xaa, 0x3f, 0x31, 0x83, 0x77,
  15268. 0x34, 0xe8, 0x77, 0xcf, 0xab, 0xb3, 0x0c, 0x61, 0x96, 0x02, 0xf6, 0xc8, 0x98, 0x6d, 0xda, 0x60,
  15269. 0xd4, 0xf7, 0xf9, 0x6c, 0x91, 0xcd, 0x16, 0x19, 0x84, 0x4e, 0xe3, 0x35, 0x28, 0x06, 0xf2, 0xa3,
  15270. 0x59, 0xc8, 0xed, 0xee, 0xed, 0x36, 0xe7, 0xaf, 0x20, 0x80, 0x7c, 0x7d, 0x7f, 0xb3, 0xb9, 0xdb,
  15271. 0x98, 0x37, 0x50, 0x09, 0x0a, 0x8d, 0x26, 0x1f, 0x64, 0xf0, 0x06, 0x40, 0x28, 0x29, 0x2a, 0x40,
  15272. 0x76, 0xbb, 0xf9, 0x6d, 0x82, 0x4f, 0x70, 0x0e, 0x9b, 0xd6, 0xfe, 0xd6, 0xde, 0x2e, 0x59, 0x40,
  15273. 0x16, 0x6f, 0x5a, 0xcd, 0xfa, 0x41, 0x73, 0x3e, 0x43, 0x31, 0xde, 0xdf, 0x6b, 0xcc, 0x67, 0x51,
  15274. 0x11, 0x66, 0x0e, 0xeb, 0x3b, 0xcf, 0x9a, 0xf3, 0x39, 0xfc, 0x85, 0x01, 0x73, 0x42, 0x77, 0x7e,
  15275. 0xbe, 0xd0, 0xdb, 0x90, 0x3f, 0x65, 0x67, 0x8c, 0x6d, 0x6b, 0x69, 0x7d, 0x39, 0x66, 0xa8, 0xc8,
  15276. 0x39, 0xb4, 0x04, 0x2e, 0xb1, 0x4d, 0xf6, 0x6c, 0xec, 0x91, 0x1d, 0xcf, 0x92, 0x25, 0xf3, 0x6b,
  15277. 0xfc, 0xf0, 0xaf, 0x6d, 0x3b, 0xe7, 0x87, 0x76, 0x77, 0xe4, 0x58, 0x74, 0x12, 0x21, 0xc8, 0xf5,
  15278. 0x06, 0xae, 0xc3, 0x76, 0x7f, 0xd6, 0x62, 0xdf, 0xf4, 0x48, 0x30, 0x03, 0x88, 0x9d, 0xe7, 0x03,
  15279. 0xdc, 0x02, 0x78, 0x3a, 0xf2, 0x93, 0x4f, 0x19, 0x59, 0x35, 0xa6, 0x74, 0xc5, 0x09, 0xe3, 0x03,
  15280. 0x76, 0xbc, 0x1c, 0xdb, 0x73, 0x82, 0xe3, 0x45, 0x07, 0xe8, 0x15, 0x28, 0x0c, 0xc9, 0x79, 0x3a,
  15281. 0x3a, 0x1b, 0x33, 0x1e, 0xb3, 0x56, 0x9e, 0x0e, 0xb7, 0xc7, 0xb8, 0x0f, 0x25, 0xc6, 0x24, 0x95,
  15282. 0xde, 0xaf, 0x86, 0xd4, 0x33, 0x6c, 0xd9, 0xa4, 0xee, 0x92, 0xdf, 0xc7, 0x80, 0x1a, 0x4e, 0xd7,
  15283. 0xf1, 0x9d, 0x34, 0x2e, 0xa4, 0x68, 0x93, 0x8d, 0x68, 0xf3, 0x13, 0x03, 0x16, 0x22, 0xe4, 0x53,
  15284. 0xa9, 0x55, 0x85, 0x42, 0x9b, 0x11, 0xe3, 0x12, 0x64, 0x2d, 0x39, 0x44, 0x8f, 0x61, 0x56, 0x08,
  15285. 0xe0, 0x11, 0x09, 0xf4, 0xbb, 0x5d, 0xe0, 0x32, 0x79, 0xf8, 0xaf, 0x06, 0x14, 0x85, 0xa2, 0x7b,
  15286. 0x43, 0x54, 0x87, 0x39, 0x97, 0x0f, 0x8e, 0x98, 0x3e, 0x42, 0x22, 0x33, 0xd9, 0x13, 0xdf, 0xbb,
  15287. 0x62, 0x95, 0xc5, 0x12, 0x06, 0x46, 0xff, 0x07, 0x25, 0x49, 0x62, 0x38, 0xf2, 0x85, 0xc9, 0xab,
  15288. 0x51, 0x02, 0xe1, 0xc9, 0x21, 0xcb, 0x41, 0xa0, 0x13, 0x20, 0x3a, 0x80, 0x45, 0xb9, 0x98, 0x6b,
  15289. 0x23, 0xc4, 0xc8, 0x32, 0x2a, 0xab, 0x51, 0x2a, 0x93, 0x5b, 0x45, 0xa8, 0x21, 0xb1, 0x5e, 0x99,
  15290. 0xdc, 0x28, 0x42, 0x41, 0x40, 0xf1, 0xdf, 0x0c, 0x00, 0x69, 0x50, 0xa2, 0x6f, 0x03, 0x2a, 0xae,
  15291. 0x18, 0x45, 0x14, 0xbe, 0xa9, 0x55, 0x58, 0xec, 0xc3, 0x15, 0x6b, 0x4e, 0x2e, 0xe2, 0x2a, 0xbf,
  15292. 0x03, 0xe5, 0x80, 0x4a, 0xa8, 0xf3, 0x92, 0x46, 0xe7, 0x80, 0x42, 0x49, 0x2e, 0xa0, 0x5a, 0x7f,
  15293. 0x08, 0xd7, 0x83, 0xf5, 0x1a, 0xb5, 0xef, 0x4c, 0x51, 0x3b, 0x20, 0xb8, 0x20, 0x29, 0xa8, 0x8a,
  15294. 0x03, 0x8d, 0xdb, 0x1c, 0x8c, 0xbf, 0xcc, 0x42, 0x61, 0x73, 0xd0, 0x1b, 0xda, 0x2e, 0xdd, 0xa3,
  15295. 0x3c, 0x81, 0x8f, 0xba, 0x3e, 0x53, 0xb7, 0xb2, 0x7e, 0x37, 0xca, 0x41, 0xa0, 0xc9, 0xbf, 0x16,
  15296. 0x43, 0xb5, 0xc4, 0x12, 0xba, 0x58, 0x84, 0xe9, 0xcc, 0x25, 0x16, 0x8b, 0x20, 0x2d, 0x96, 0x48,
  15297. 0x5f, 0xca, 0x86, 0xbe, 0x64, 0x42, 0x81, 0x2c, 0x0c, 0xaf, 0x16, 0xa2, 0x8b, 0x04, 0x10, 0xd7,
  15298. 0xbd, 0xda, 0x72, 0x1d, 0x9b, 0xda, 0x43, 0x5e, 0x3f, 0x33, 0x02, 0xa7, 0xc2, 0x27, 0x2c, 0x79,
  15299. 0x0d, 0xdd, 0x85, 0x72, 0x6f, 0xd0, 0x0e, 0xf1, 0xf2, 0x02, 0xaf, 0x44, 0xa0, 0x01, 0xd2, 0x0d,
  15300. 0x19, 0x94, 0xe8, 0xbd, 0x50, 0x26, 0xb3, 0x7c, 0x88, 0xdf, 0x84, 0xb9, 0x88, 0xae, 0x34, 0xfc,
  15301. 0x36, 0x3f, 0x78, 0x56, 0xdf, 0xe1, 0xb1, 0xfa, 0x09, 0x0b, 0xcf, 0x16, 0x89, 0xd5, 0x24, 0xe4,
  15302. 0xef, 0x34, 0xf7, 0xf7, 0x49, 0x64, 0xff, 0xff, 0x60, 0x89, 0x08, 0xee, 0x4a, 0x4c, 0xbf, 0xa2,
  15303. 0xc4, 0x74, 0x43, 0xc6, 0xf4, 0x4c, 0x18, 0xd3, 0xb3, 0x1b, 0x15, 0x28, 0x73, 0x83, 0x1c, 0x8d,
  15304. 0xfa, 0x44, 0x30, 0xfc, 0x4b, 0x72, 0x2c, 0x0f, 0x5e, 0xf6, 0x65, 0xc4, 0xa9, 0x41, 0xa1, 0xc5,
  15305. 0x89, 0x93, 0x0d, 0xa2, 0x0e, 0x7c, 0x5d, 0x6b, 0x63, 0x4b, 0x62, 0xa1, 0x37, 0xa1, 0xe0, 0x8d,
  15306. 0x5a, 0x2d, 0xc7, 0x93, 0xf1, 0xfd, 0x95, 0x78, 0x0c, 0x11, 0x1e, 0x6e, 0x49, 0x3c, 0xba, 0xe4,
  15307. 0xb9, 0xdd, 0xe9, 0x8e, 0x58, 0xb4, 0x9f, 0xbe, 0x44, 0xe0, 0xe1, 0x9f, 0x1b, 0x50, 0x62, 0x52,
  15308. 0xa6, 0x0a, 0x5c, 0xcb, 0x50, 0x64, 0x32, 0x38, 0x6d, 0x11, 0xba, 0xc8, 0x0d, 0x1b, 0x00, 0xd0,
  15309. 0xff, 0x90, 0xd0, 0x2a, 0xd6, 0xc9, 0xe8, 0x55, 0xd5, 0x93, 0x25, 0x92, 0x85, 0xa8, 0x78, 0x1b,
  15310. 0xae, 0x31, 0xab, 0xb4, 0x68, 0x56, 0x26, 0xed, 0xa8, 0xe6, 0x2d, 0x46, 0x2c, 0x6f, 0x21, 0x73,
  15311. 0xc3, 0xd3, 0x73, 0xaf, 0xd3, 0xb2, 0xbb, 0x42, 0x8a, 0x60, 0x8c, 0xbf, 0x05, 0x48, 0x25, 0x96,
  15312. 0x46, 0x5d, 0x3c, 0x07, 0xa5, 0xf7, 0x6c, 0xef, 0x54, 0x88, 0x84, 0x3f, 0x82, 0x32, 0x1f, 0xa6,
  15313. 0xb2, 0x21, 0xb9, 0xa7, 0x4f, 0x09, 0x15, 0x26, 0xf8, 0x9c, 0xc5, 0xbe, 0xf1, 0x35, 0xb8, 0xba,
  15314. 0xdf, 0xb7, 0x87, 0xde, 0xe9, 0x40, 0x06, 0x57, 0x9a, 0x95, 0xce, 0x87, 0xb0, 0x54, 0x1c, 0x1f,
  15315. 0xc2, 0x55, 0xd7, 0xe9, 0xd9, 0x9d, 0x7e, 0xa7, 0x7f, 0x72, 0x74, 0x7c, 0xee, 0x3b, 0x9e, 0x48,
  15316. 0x5a, 0x2b, 0x01, 0x78, 0x83, 0x42, 0xa9, 0x68, 0xc7, 0xdd, 0xc1, 0xb1, 0x70, 0x71, 0xf6, 0x8d,
  15317. 0x7f, 0x65, 0x40, 0xf9, 0x43, 0xdb, 0x6f, 0x49, 0x2b, 0xa0, 0x2d, 0xa8, 0x04, 0x8e, 0xcd, 0x20,
  15318. 0x42, 0x96, 0x58, 0x84, 0x67, 0x6b, 0x36, 0x85, 0xa3, 0xcb, 0x08, 0x3f, 0xd7, 0x52, 0x01, 0x8c,
  15319. 0x94, 0xdd, 0x6f, 0x39, 0xdd, 0x80, 0x54, 0x26, 0x99, 0x14, 0x43, 0x54, 0x49, 0xa9, 0x80, 0x8d,
  15320. 0xab, 0xe1, 0xed, 0xc7, 0xdd, 0xf2, 0xcb, 0x0c, 0xa0, 0x49, 0x19, 0xbe, 0x6e, 0x42, 0x70, 0x1f,
  15321. 0x2a, 0x1e, 0xf1, 0x76, 0xff, 0x28, 0x96, 0xd2, 0xcf, 0x31, 0x68, 0x10, 0x9c, 0x88, 0x85, 0x49,
  15322. 0x2d, 0x71, 0x42, 0x8e, 0xb4, 0x77, 0x44, 0xca, 0x8b, 0xce, 0xf3, 0x73, 0x91, 0x0d, 0x55, 0x24,
  15323. 0x78, 0x97, 0x41, 0x51, 0x93, 0x78, 0x6e, 0xa7, 0x4b, 0xd2, 0x7f, 0x8f, 0x44, 0xc3, 0x2c, 0x89,
  15324. 0xc0, 0x8f, 0x2f, 0xb2, 0xda, 0xda, 0xbb, 0x0c, 0xff, 0xe0, 0x7c, 0x48, 0x62, 0x86, 0x58, 0xab,
  15325. 0xe6, 0x29, 0xf9, 0x48, 0x9e, 0x72, 0x1f, 0x20, 0xc4, 0xa7, 0x51, 0x6b, 0x77, 0xef, 0xe9, 0xb3,
  15326. 0x03, 0x12, 0xd5, 0xca, 0x30, 0xbb, 0xbb, 0xd7, 0x68, 0xee, 0x34, 0x69, 0x5c, 0xc3, 0x35, 0x69,
  15327. 0x1b, 0xd5, 0x86, 0x68, 0x09, 0x66, 0x5f, 0x50, 0xa8, 0xac, 0x79, 0x48, 0x5e, 0xc2, 0xc6, 0x5b,
  15328. 0x6d, 0xfc, 0x17, 0x92, 0xc8, 0x8a, 0x53, 0x90, 0xea, 0x28, 0xaa, 0x2c, 0x32, 0x11, 0x16, 0x34,
  15329. 0x29, 0xe2, 0xa7, 0xa3, 0x2d, 0x72, 0x2f, 0x39, 0xa4, 0xee, 0xce, 0x37, 0x9b, 0x4c, 0x71, 0xb3,
  15330. 0x06, 0x63, 0x72, 0xcd, 0xcc, 0xb7, 0xb8, 0xbb, 0xc7, 0xee, 0x19, 0xeb, 0xaa, 0x80, 0x07, 0x9b,
  15331. 0x74, 0x1f, 0xf2, 0xce, 0xd8, 0xe9, 0xfb, 0x5e, 0xb5, 0xc4, 0x62, 0xd3, 0x9c, 0xcc, 0xac, 0x9a,
  15332. 0x14, 0x6a, 0x89, 0x49, 0xfc, 0xdf, 0x70, 0x6d, 0x87, 0xa6, 0xb6, 0x4f, 0xc8, 0x21, 0x50, 0x93,
  15333. 0xe4, 0x83, 0x83, 0x1d, 0x61, 0x95, 0xac, 0x7f, 0xb0, 0x83, 0x2a, 0x90, 0xd9, 0x6a, 0x08, 0x1d,
  15334. 0x32, 0x9d, 0x06, 0xfe, 0xcc, 0x00, 0xa4, 0xae, 0x4b, 0x65, 0xa6, 0x18, 0x71, 0xc9, 0x3e, 0x1b,
  15335. 0xb2, 0x27, 0xd9, 0xb8, 0xe3, 0xba, 0x03, 0x97, 0x19, 0xa4, 0x68, 0xf1, 0x01, 0xbe, 0x27, 0x64,
  15336. 0x20, 0x3a, 0x0f, 0xce, 0x82, 0x33, 0xcf, 0xa9, 0x19, 0x81, 0xa8, 0xdb, 0xb0, 0x10, 0xc1, 0x4a,
  15337. 0x15, 0x23, 0x1f, 0xc2, 0x75, 0x46, 0x6c, 0xdb, 0x71, 0x86, 0xf5, 0x6e, 0x67, 0x9c, 0xc8, 0x75,
  15338. 0x08, 0x37, 0xe2, 0x88, 0xdf, 0xac, 0x8d, 0xf0, 0x29, 0xe4, 0xdf, 0x67, 0x55, 0xb9, 0x22, 0x4b,
  15339. 0x8e, 0xe1, 0x92, 0x40, 0xd7, 0xb7, 0x7b, 0xbc, 0xc0, 0x29, 0x5a, 0xec, 0x9b, 0x5d, 0x2a, 0x8e,
  15340. 0xe3, 0x3e, 0xb3, 0x76, 0xf8, 0xe5, 0x55, 0xb4, 0x82, 0x31, 0x5a, 0xa1, 0xfd, 0x80, 0x0e, 0x39,
  15341. 0x1e, 0x6c, 0x36, 0xc7, 0x66, 0x15, 0x08, 0xa9, 0x2d, 0xe7, 0x39, 0xa7, 0x7a, 0xbb, 0xad, 0x5c,
  15342. 0x60, 0x01, 0x3d, 0x23, 0x4a, 0x0f, 0xbf, 0x80, 0x6b, 0x0a, 0x7e, 0x2a, 0x33, 0xbc, 0x0e, 0x79,
  15343. 0xde, 0x7a, 0x10, 0xb1, 0x73, 0x31, 0xba, 0x8a, 0xb3, 0xb1, 0x04, 0x0e, 0x89, 0x0f, 0x0b, 0x02,
  15344. 0xe2, 0xf4, 0x06, 0xba, 0xbd, 0x62, 0xf6, 0xc1, 0x3b, 0xb0, 0x18, 0x45, 0x4b, 0x75, 0x44, 0xea,
  15345. 0x92, 0xe9, 0xb3, 0x61, 0x5b, 0x09, 0xc5, 0xf1, 0x4d, 0x51, 0x0d, 0x96, 0x89, 0x19, 0x2c, 0x10,
  15346. 0x48, 0x92, 0x48, 0x25, 0xd0, 0x82, 0x34, 0xff, 0x4e, 0xc7, 0x0b, 0x2e, 0xdc, 0x4f, 0x01, 0xa9,
  15347. 0xc0, 0x54, 0x9b, 0xb2, 0x06, 0x05, 0x6e, 0x70, 0x99, 0xd3, 0xe9, 0x77, 0x45, 0x22, 0x51, 0x81,
  15348. 0x1a, 0xce, 0x73, 0xd7, 0x3e, 0xe9, 0x39, 0x41, 0xcc, 0xa1, 0x99, 0x8c, 0x0a, 0x4c, 0xa5, 0xf1,
  15349. 0xef, 0xc8, 0x2d, 0x5e, 0xef, 0xda, 0x6e, 0x4f, 0x1a, 0xff, 0x1d, 0xc8, 0xf3, 0x14, 0x49, 0x94,
  15350. 0x11, 0x0f, 0xa2, 0x64, 0x54, 0x5c, 0x3e, 0xa8, 0xf3, 0x84, 0x4a, 0xac, 0xa2, 0x9b, 0x25, 0x3a,
  15351. 0x5e, 0x8d, 0x58, 0x07, 0xac, 0x81, 0xde, 0x80, 0x19, 0x9b, 0x2e, 0x61, 0xbe, 0x58, 0x89, 0x27,
  15352. 0xa7, 0x8c, 0x1a, 0xbb, 0xce, 0x38, 0x16, 0x7e, 0x1b, 0x4a, 0x0a, 0x07, 0x9a, 0x73, 0x3f, 0x69,
  15353. 0x8a, 0x2b, 0xab, 0xbe, 0x79, 0xb0, 0x75, 0xc8, 0x53, 0xf1, 0x0a, 0x40, 0xa3, 0x19, 0x8c, 0x33,
  15354. 0x24, 0x19, 0xe3, 0xab, 0x84, 0x87, 0xab, 0xf2, 0x18, 0x49, 0xf2, 0x64, 0x2e, 0x25, 0xcf, 0x4b,
  15355. 0x98, 0x13, 0xea, 0xa7, 0x3a, 0x03, 0x6f, 0x12, 0x0b, 0x53, 0x32, 0xf2, 0x08, 0x2c, 0x69, 0xd8,
  15356. 0x4a, 0xef, 0xe4, 0x88, 0x98, 0x24, 0x31, 0xfb, 0xbe, 0xed, 0x8f, 0x3c, 0x79, 0x04, 0x7e, 0x6b,
  15357. 0x40, 0x45, 0x42, 0xd2, 0x76, 0x1c, 0x64, 0xa5, 0xc6, 0x63, 0x5e, 0x50, 0xa7, 0xdd, 0x80, 0x7c,
  15358. 0xfb, 0x78, 0xbf, 0xf3, 0xa9, 0xec, 0xeb, 0x88, 0x11, 0x85, 0x77, 0x39, 0x1f, 0xde, 0xa7, 0x14,
  15359. 0x23, 0x5a, 0x02, 0xd0, 0x8e, 0xe5, 0x56, 0xbf, 0xed, 0xbc, 0x64, 0x37, 0x6d, 0xce, 0x0a, 0x01,
  15360. 0x2c, 0x6b, 0x17, 0xfd, 0x4c, 0x96, 0x99, 0xa8, 0xfd, 0x4d, 0x72, 0xc8, 0xeb, 0x23, 0xff, 0xb4,
  15361. 0xd9, 0xa7, 0xad, 0x3c, 0xa9, 0xe1, 0x22, 0x20, 0x0a, 0x6c, 0x74, 0x3c, 0x15, 0xda, 0x84, 0x05,
  15362. 0x0a, 0x25, 0xe7, 0x9e, 0xe4, 0xf4, 0x61, 0xc4, 0x90, 0x61, 0xdb, 0x88, 0x85, 0x6d, 0xdb, 0xf3,
  15363. 0x5e, 0x0c, 0xdc, 0xb6, 0x50, 0x2d, 0x18, 0xe3, 0x06, 0x27, 0xfe, 0xcc, 0x8b, 0x04, 0xe6, 0xaf,
  15364. 0x4b, 0xe5, 0x51, 0x48, 0xe5, 0x89, 0xe3, 0x4f, 0xa1, 0x82, 0x1f, 0xc3, 0x75, 0x89, 0x29, 0x4a,
  15365. 0xf9, 0x29, 0xc8, 0x7b, 0x70, 0x4b, 0x22, 0x6f, 0x9e, 0xd2, 0x7c, 0xf3, 0xa9, 0x60, 0xf8, 0xef,
  15366. 0xca, 0xb9, 0x01, 0xd5, 0x40, 0x4e, 0x96, 0x83, 0x0c, 0xba, 0xaa, 0x00, 0x23, 0x4f, 0x9c, 0x19,
  15367. 0x42, 0x8b, 0x7e, 0x53, 0x98, 0x4b, 0x50, 0xe4, 0x25, 0x48, 0xbf, 0xf1, 0x26, 0x2c, 0x49, 0x1a,
  15368. 0x22, 0x3b, 0x88, 0x12, 0x99, 0x10, 0x48, 0x47, 0x44, 0x18, 0x8c, 0x2e, 0x9d, 0x6e, 0x76, 0x15,
  15369. 0x33, 0x6a, 0x5a, 0x46, 0xd3, 0x50, 0x68, 0x5e, 0xe7, 0x27, 0x82, 0x0a, 0xa6, 0x06, 0x6d, 0x01,
  15370. 0xa6, 0x04, 0x54, 0xb0, 0xd8, 0x08, 0x0a, 0x9e, 0xd8, 0x88, 0x09, 0xd2, 0x1f, 0xc3, 0x4a, 0x20,
  15371. 0x04, 0xb5, 0xdb, 0x53, 0x72, 0x58, 0x3b, 0x9e, 0xa7, 0xd4, 0xa2, 0x3a, 0xc5, 0x1f, 0x40, 0x6e,
  15372. 0xe8, 0x88, 0x98, 0x52, 0x5a, 0x47, 0x6b, 0xfc, 0xd5, 0x61, 0x4d, 0x59, 0xcc, 0xe6, 0x71, 0x1b,
  15373. 0x6e, 0x4b, 0xea, 0xdc, 0xa2, 0x5a, 0xf2, 0x71, 0xa1, 0x64, 0x9d, 0xc2, 0xcd, 0x3a, 0x59, 0xa7,
  15374. 0x64, 0xf9, 0xde, 0xcb, 0x3a, 0x85, 0xde, 0x15, 0xaa, 0x6f, 0xa5, 0xba, 0x2b, 0xb6, 0xb9, 0x4d,
  15375. 0x03, 0x97, 0x4c, 0x45, 0xec, 0x18, 0x16, 0xa3, 0x9e, 0x9c, 0x2a, 0x8c, 0x91, 0xac, 0xd7, 0x27,
  15376. 0x26, 0x94, 0x41, 0x8c, 0x0f, 0xa4, 0xc0, 0x81, 0x9b, 0xa7, 0x12, 0xd8, 0x0e, 0x89, 0xb1, 0x23,
  15377. 0x99, 0x56, 0x5e, 0xba, 0x9b, 0x32, 0x9f, 0xe1, 0x03, 0xbc, 0x0b, 0x37, 0xe2, 0x61, 0x22, 0x95,
  15378. 0xc8, 0x87, 0xfc, 0x00, 0xeb, 0x22, 0x49, 0x2a, 0xba, 0x1f, 0x84, 0xc1, 0x40, 0x09, 0x28, 0xa9,
  15379. 0x48, 0x5a, 0x60, 0xea, 0xe2, 0xcb, 0x7f, 0xe2, 0xbc, 0x06, 0xe1, 0x26, 0x15, 0x31, 0x2f, 0x24,
  15380. 0x96, 0x7e, 0xfb, 0xc3, 0x18, 0x91, 0x9d, 0x1a, 0x23, 0x84, 0x93, 0x84, 0x51, 0xec, 0x1b, 0x38,
  15381. 0x74, 0x82, 0x47, 0x18, 0x40, 0xd3, 0xf2, 0xa0, 0x77, 0x48, 0xc0, 0x83, 0x0d, 0xe4, 0xc1, 0x56,
  15382. 0xc3, 0x6e, 0xaa, 0xcd, 0xf8, 0x30, 0x8c, 0x9d, 0x13, 0x91, 0x39, 0x15, 0xe1, 0x8f, 0x60, 0x35,
  15383. 0x39, 0x28, 0xa7, 0xa1, 0xfc, 0x1a, 0x86, 0x62, 0x90, 0x50, 0x2a, 0xaf, 0x8c, 0x25, 0x28, 0xec,
  15384. 0xee, 0xed, 0x3f, 0xad, 0x6f, 0x92, 0x54, 0x76, 0xfd, 0x1f, 0x59, 0xc8, 0x6c, 0x1f, 0xa2, 0xef,
  15385. 0xc0, 0x0c, 0x7f, 0x83, 0x98, 0xf2, 0x44, 0x63, 0x4e, 0x7b, 0xcd, 0xc0, 0xcb, 0x9f, 0xfd, 0xfe,
  15386. 0xcf, 0x5f, 0x64, 0x6e, 0xe0, 0x6b, 0xb5, 0xf1, 0x5b, 0x76, 0x77, 0x78, 0x6a, 0xd7, 0xce, 0xc6,
  15387. 0x35, 0x76, 0x27, 0xfc, 0xaf, 0xf1, 0x1a, 0x3a, 0x84, 0x2c, 0x7d, 0xa1, 0x48, 0x7c, 0xbf, 0x31,
  15388. 0x93, 0x5f, 0x39, 0xb0, 0xc9, 0x28, 0x2f, 0xe2, 0xab, 0x2a, 0xe5, 0xe1, 0xc8, 0xa7, 0x74, 0xc7,
  15389. 0x50, 0x52, 0x1e, 0x2a, 0xd0, 0x85, 0x2f, 0x3b, 0xe6, 0xc5, 0x8f, 0x20, 0x18, 0x33, 0x7e, 0xcb,
  15390. 0xf8, 0x15, 0x95, 0x1f, 0x7f, 0x4f, 0x51, 0xf5, 0x39, 0x78, 0xd9, 0x8f, 0xeb, 0x13, 0xb6, 0xde,
  15391. 0xe3, 0xfa, 0x28, 0xed, 0x6e, 0xbd, 0x3e, 0xfe, 0xcb, 0x3e, 0xa5, 0x3b, 0x10, 0x8f, 0x2b, 0x2d,
  15392. 0x1f, 0xdd, 0xd6, 0xf4, 0xea, 0xd5, 0xae, 0xb4, 0xb9, 0x9a, 0x8c, 0x20, 0x38, 0xdd, 0x61, 0x9c,
  15393. 0x6e, 0xe2, 0x1b, 0x2a, 0xa7, 0x56, 0x80, 0x47, 0x18, 0xae, 0x9f, 0xc2, 0x0c, 0xeb, 0xa5, 0xa1,
  15394. 0x23, 0xf9, 0x61, 0x6a, 0xba, 0x80, 0x09, 0x27, 0x20, 0xd2, 0x85, 0xc3, 0x4b, 0x8c, 0xdb, 0x02,
  15395. 0xae, 0x04, 0xdc, 0x58, 0x3b, 0x8d, 0x70, 0x79, 0x64, 0xfc, 0x97, 0xb1, 0xfe, 0xf7, 0x0c, 0xcc,
  15396. 0xb0, 0xa6, 0x0b, 0x1a, 0x02, 0x84, 0xdd, 0xa9, 0xb8, 0x9e, 0x13, 0xfd, 0xae, 0xb8, 0x9e, 0x93,
  15397. 0x8d, 0x2d, 0x7c, 0x9b, 0x71, 0x5e, 0xc2, 0x8b, 0x01, 0x67, 0xf6, 0x20, 0x5c, 0x3b, 0xa1, 0x58,
  15398. 0xd4, 0xac, 0x2f, 0xa0, 0xa4, 0x74, 0x99, 0x90, 0x8e, 0x62, 0xa4, 0x4d, 0x15, 0x3f, 0x26, 0x9a,
  15399. 0x16, 0x15, 0xbe, 0xcb, 0x98, 0xde, 0xc2, 0x55, 0xd5, 0xb8, 0x9c, 0xaf, 0xcb, 0x30, 0x29, 0xe3,
  15400. 0x1f, 0x92, 0xa2, 0x29, 0xda, 0x69, 0x42, 0x77, 0x35, 0xa4, 0xe3, 0x0d, 0x2b, 0xf3, 0xde, 0x74,
  15401. 0xa4, 0x44, 0x11, 0x38, 0xff, 0x33, 0x82, 0x69, 0x53, 0x4c, 0x69, 0xfb, 0x7f, 0xd2, 0x47, 0x3b,
  15402. 0xfe, 0x93, 0x11, 0xe4, 0x43, 0x31, 0xe8, 0xf7, 0xa0, 0x15, 0x5d, 0x2f, 0x20, 0x4c, 0x94, 0xcd,
  15403. 0xdb, 0x89, 0xf3, 0x42, 0x84, 0x07, 0x4c, 0x84, 0x55, 0x7c, 0x33, 0x10, 0x41, 0xfc, 0x34, 0xa5,
  15404. 0xc6, 0x4b, 0xde, 0x9a, 0xdd, 0x6e, 0x53, 0x43, 0xfc, 0x80, 0x14, 0xfd, 0x6a, 0x1b, 0x07, 0xdd,
  15405. 0xd1, 0x76, 0x21, 0xd4, 0x4e, 0x90, 0x89, 0xa7, 0xa1, 0x08, 0xfe, 0xaf, 0x32, 0xfe, 0x77, 0xf1,
  15406. 0x4a, 0x12, 0x7f, 0x97, 0xe1, 0x47, 0x45, 0xe0, 0x8d, 0x1b, 0xbd, 0x08, 0x91, 0xbe, 0x90, 0x5e,
  15407. 0x84, 0x68, 0xdf, 0xe7, 0x62, 0x11, 0x46, 0x0c, 0x9f, 0x8a, 0xf0, 0x12, 0x20, 0xec, 0xeb, 0x20,
  15408. 0xad, 0x71, 0x95, 0xd2, 0x21, 0x7e, 0xf2, 0x27, 0x5b, 0x42, 0xf8, 0x21, 0xe3, 0x7d, 0x07, 0x2f,
  15409. 0x27, 0xf1, 0xee, 0x12, 0x6c, 0xea, 0xe7, 0xbf, 0xce, 0x41, 0xe9, 0x7d, 0xbb, 0xd3, 0xf7, 0x9d,
  15410. 0x3e, 0x6d, 0x57, 0xa3, 0x13, 0x98, 0x61, 0x77, 0x43, 0xdc, 0xdd, 0xd5, 0x66, 0x4b, 0xdc, 0xdd,
  15411. 0x23, 0x9d, 0x08, 0x7c, 0x9f, 0xb1, 0xbe, 0x8d, 0xcd, 0x80, 0x75, 0x2f, 0xa4, 0x5f, 0x63, 0x5d,
  15412. 0x04, 0xaa, 0xf2, 0x19, 0xe4, 0x79, 0xd7, 0x00, 0xc5, 0xa8, 0x45, 0xba, 0x0b, 0xe6, 0xb2, 0x7e,
  15413. 0x32, 0xf1, 0x94, 0xa9, 0xbc, 0x3c, 0x86, 0x4c, 0x99, 0x7d, 0x17, 0x20, 0x6c, 0x53, 0xc5, 0xed,
  15414. 0x3b, 0xd1, 0xd5, 0x32, 0x57, 0x93, 0x11, 0x04, 0xe3, 0xd7, 0x18, 0xe3, 0x7b, 0xf8, 0xb6, 0x96,
  15415. 0x71, 0x3b, 0x58, 0x40, 0x99, 0xb7, 0x20, 0x47, 0x9f, 0xe4, 0x50, 0x2c, 0xf4, 0x2b, 0xaf, 0x76,
  15416. 0xa6, 0xa9, 0x9b, 0x12, 0xac, 0xee, 0x31, 0x56, 0x2b, 0x78, 0x49, 0xcb, 0x8a, 0x3e, 0xcd, 0x51,
  15417. 0x26, 0x23, 0x98, 0x95, 0x2f, 0x71, 0xe8, 0x56, 0xcc, 0x66, 0xd1, 0x57, 0x3b, 0x73, 0x25, 0x69,
  15418. 0x5a, 0x30, 0x7c, 0xc4, 0x18, 0x62, 0x7c, 0x4b, 0x6f, 0x54, 0x81, 0x4e, 0x98, 0x92, 0x00, 0xf2,
  15419. 0xe3, 0x79, 0xc8, 0xd1, 0x2c, 0x85, 0xc6, 0xee, 0xb0, 0xb8, 0x8b, 0x5b, 0x78, 0xa2, 0xa5, 0x12,
  15420. 0xb7, 0xf0, 0x64, 0x5d, 0xa8, 0x89, 0xdd, 0xec, 0x87, 0x73, 0x0e, 0xc3, 0xa2, 0x1a, 0xfb, 0x50,
  15421. 0x52, 0x4a, 0x40, 0xa4, 0xa1, 0x18, 0x6d, 0xd8, 0xc4, 0x63, 0xb7, 0xa6, 0x7e, 0xc4, 0xab, 0x8c,
  15422. 0xa9, 0x89, 0xaf, 0x47, 0x99, 0xb6, 0x39, 0x1a, 0xe5, 0xfa, 0x3d, 0x28, 0xab, 0xb5, 0x22, 0xd2,
  15423. 0x10, 0x8d, 0x75, 0x84, 0xe2, 0xb1, 0x42, 0x57, 0x6a, 0x6a, 0x9c, 0x26, 0xf8, 0x99, 0xa0, 0xc4,
  15424. 0xa5, 0xdc, 0x3f, 0x81, 0x82, 0xa8, 0x20, 0x75, 0xfa, 0x46, 0x7b, 0x48, 0x3a, 0x7d, 0x63, 0xe5,
  15425. 0xa7, 0x26, 0x11, 0x60, 0x6c, 0x69, 0xa6, 0x2c, 0x03, 0xb4, 0x60, 0x49, 0x0a, 0x8d, 0x24, 0x96,
  15426. 0x61, 0x57, 0x24, 0x89, 0xa5, 0x52, 0xa5, 0x4c, 0x65, 0x79, 0xe2, 0xf8, 0xe2, 0x2c, 0xcb, 0x12,
  15427. 0x00, 0x25, 0x50, 0x54, 0xa3, 0x21, 0x9e, 0x86, 0x92, 0x98, 0xbb, 0x85, 0x5c, 0x45, 0x28, 0x44,
  15428. 0xdf, 0x07, 0x08, 0xcb, 0xdd, 0xf8, 0x75, 0xac, 0xed, 0x99, 0xc5, 0xaf, 0x63, 0x7d, 0xc5, 0xac,
  15429. 0xf1, 0xe0, 0x90, 0x39, 0xcf, 0x1f, 0x29, 0xfb, 0x9f, 0x1a, 0x80, 0x26, 0xcb, 0x63, 0xf4, 0x58,
  15430. 0xcf, 0x42, 0xdb, 0x8e, 0x33, 0x5f, 0xbf, 0x1c, 0x72, 0x62, 0xf4, 0x0c, 0xe5, 0x6a, 0xb1, 0x25,
  15431. 0xc3, 0x17, 0x54, 0xb2, 0xcf, 0x0d, 0x98, 0x8b, 0x14, 0xd8, 0xe8, 0x41, 0xc2, 0x3e, 0xc7, 0x5a,
  15432. 0x7a, 0xe6, 0xc3, 0x0b, 0xf1, 0x12, 0x33, 0x16, 0xe5, 0x54, 0xc8, 0x6c, 0xed, 0x47, 0x24, 0x69,
  15433. 0x8a, 0x56, 0xe5, 0x28, 0x81, 0xc1, 0x44, 0x5f, 0xd0, 0x7c, 0x74, 0x31, 0xe2, 0x25, 0x76, 0x2b,
  15434. 0x4c, 0xe0, 0x88, 0x5b, 0x88, 0x62, 0x5e, 0xe7, 0x16, 0xd1, 0xb6, 0xa2, 0xce, 0x2d, 0x62, 0x9d,
  15435. 0x80, 0x24, 0xb7, 0xa0, 0x75, 0xb1, 0xe2, 0x89, 0xa2, 0xe4, 0x4f, 0x62, 0x39, 0xdd, 0x13, 0x63,
  15436. 0xfd, 0x82, 0xa9, 0x2c, 0x43, 0x4f, 0x94, 0x05, 0x3f, 0x4a, 0xa0, 0x78, 0x81, 0x27, 0xc6, 0xfb,
  15437. 0x05, 0x49, 0x9e, 0xc8, 0xb8, 0x2a, 0x9e, 0x18, 0xd6, 0xe7, 0x3a, 0x4f, 0x9c, 0x68, 0x9a, 0xea,
  15438. 0x3c, 0x71, 0xb2, 0xc4, 0x4f, 0xda, 0x5b, 0xc6, 0x3c, 0xe2, 0x89, 0x0b, 0x9a, 0x7a, 0x1e, 0xbd,
  15439. 0x9e, 0x60, 0x53, 0x6d, 0x43, 0xd6, 0x7c, 0xe3, 0x92, 0xd8, 0xd3, 0x3d, 0x80, 0xef, 0x86, 0xf4,
  15440. 0x80, 0x5f, 0x18, 0xb0, 0xa8, 0x6b, 0x08, 0xa0, 0x04, 0x66, 0x09, 0xdd, 0x5c, 0x73, 0xed, 0xb2,
  15441. 0xe8, 0x97, 0xb0, 0x5b, 0xe0, 0x13, 0x1b, 0xf3, 0xbf, 0xf9, 0xe3, 0x8a, 0xf1, 0x15, 0xf9, 0xf7,
  15442. 0x07, 0xf2, 0xef, 0x67, 0x7f, 0x5a, 0xb9, 0x72, 0x9c, 0x67, 0xbf, 0x5e, 0x7f, 0xeb, 0x5f, 0x01,
  15443. 0x00, 0x00, 0xff, 0xff, 0x66, 0x40, 0x0b, 0xdf, 0x44, 0x2f, 0x00, 0x00,
  15444. }