rpc.pb.go 403 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. )
  24. var AlarmType_name = map[int32]string{
  25. 0: "NONE",
  26. 1: "NOSPACE",
  27. }
  28. var AlarmType_value = map[string]int32{
  29. "NONE": 0,
  30. "NOSPACE": 1,
  31. }
  32. func (x AlarmType) String() string {
  33. return proto.EnumName(AlarmType_name, int32(x))
  34. }
  35. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  82. type Compare_CompareResult int32
  83. const (
  84. Compare_EQUAL Compare_CompareResult = 0
  85. Compare_GREATER Compare_CompareResult = 1
  86. Compare_LESS Compare_CompareResult = 2
  87. Compare_NOT_EQUAL Compare_CompareResult = 3
  88. )
  89. var Compare_CompareResult_name = map[int32]string{
  90. 0: "EQUAL",
  91. 1: "GREATER",
  92. 2: "LESS",
  93. 3: "NOT_EQUAL",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. "NOT_EQUAL": 3,
  100. }
  101. func (x Compare_CompareResult) String() string {
  102. return proto.EnumName(Compare_CompareResult_name, int32(x))
  103. }
  104. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  105. type Compare_CompareTarget int32
  106. const (
  107. Compare_VERSION Compare_CompareTarget = 0
  108. Compare_CREATE Compare_CompareTarget = 1
  109. Compare_MOD Compare_CompareTarget = 2
  110. Compare_VALUE Compare_CompareTarget = 3
  111. )
  112. var Compare_CompareTarget_name = map[int32]string{
  113. 0: "VERSION",
  114. 1: "CREATE",
  115. 2: "MOD",
  116. 3: "VALUE",
  117. }
  118. var Compare_CompareTarget_value = map[string]int32{
  119. "VERSION": 0,
  120. "CREATE": 1,
  121. "MOD": 2,
  122. "VALUE": 3,
  123. }
  124. func (x Compare_CompareTarget) String() string {
  125. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  126. }
  127. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  128. type WatchCreateRequest_FilterType int32
  129. const (
  130. // filter out put event.
  131. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  132. // filter out delete event.
  133. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  134. )
  135. var WatchCreateRequest_FilterType_name = map[int32]string{
  136. 0: "NOPUT",
  137. 1: "NODELETE",
  138. }
  139. var WatchCreateRequest_FilterType_value = map[string]int32{
  140. "NOPUT": 0,
  141. "NODELETE": 1,
  142. }
  143. func (x WatchCreateRequest_FilterType) String() string {
  144. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  145. }
  146. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{19, 0}
  148. }
  149. type AlarmRequest_AlarmAction int32
  150. const (
  151. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  152. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  153. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  154. )
  155. var AlarmRequest_AlarmAction_name = map[int32]string{
  156. 0: "GET",
  157. 1: "ACTIVATE",
  158. 2: "DEACTIVATE",
  159. }
  160. var AlarmRequest_AlarmAction_value = map[string]int32{
  161. "GET": 0,
  162. "ACTIVATE": 1,
  163. "DEACTIVATE": 2,
  164. }
  165. func (x AlarmRequest_AlarmAction) String() string {
  166. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  167. }
  168. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  169. return fileDescriptorRpc, []int{41, 0}
  170. }
  171. type ResponseHeader struct {
  172. // cluster_id is the ID of the cluster which sent the response.
  173. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  174. // member_id is the ID of the member which sent the response.
  175. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  176. // revision is the key-value store revision when the request was applied.
  177. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // raft_term is the raft term when the request was applied.
  179. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  180. }
  181. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  182. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  183. func (*ResponseHeader) ProtoMessage() {}
  184. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  185. type RangeRequest struct {
  186. // key is the first key for the range. If range_end is not given, the request only looks up key.
  187. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  188. // range_end is the upper bound on the requested range [key, range_end).
  189. // If range_end is '\0', the range is all keys >= key.
  190. // If the range_end is one bit larger than the given key,
  191. // then the range requests get the all keys with the prefix (the given key).
  192. // If both key and range_end are '\0', then range requests returns all keys.
  193. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  194. // limit is a limit on the number of keys returned for the request.
  195. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  196. // revision is the point-in-time of the key-value store to use for the range.
  197. // If revision is less or equal to zero, the range is over the newest key-value store.
  198. // If the revision has been compacted, ErrCompacted is returned as a response.
  199. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  200. // sort_order is the order for returned sorted results.
  201. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  202. // sort_target is the key-value field to use for sorting.
  203. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  204. // serializable sets the range request to use serializable member-local reads.
  205. // Range requests are linearizable by default; linearizable requests have higher
  206. // latency and lower throughput than serializable requests but reflect the current
  207. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  208. // a serializable range request is served locally without needing to reach consensus
  209. // with other nodes in the cluster.
  210. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  211. // keys_only when set returns only the keys and not the values.
  212. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  213. // count_only when set returns only the count of the keys in the range.
  214. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  215. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  216. // lesser mod revisions will be filtered away.
  217. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  218. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  219. // greater mod revisions will be filtered away.
  220. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  221. // min_create_revision is the lower bound for returned key create revisions; all keys with
  222. // lesser create trevisions will be filtered away.
  223. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  224. // max_create_revision is the upper bound for returned key create revisions; all keys with
  225. // greater create revisions will be filtered away.
  226. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  227. }
  228. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  229. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  230. func (*RangeRequest) ProtoMessage() {}
  231. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  232. type RangeResponse struct {
  233. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  234. // kvs is the list of key-value pairs matched by the range request.
  235. // kvs is empty when count is requested.
  236. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  237. // more indicates if there are more keys to return in the requested range.
  238. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  239. // count is set to the number of keys within the range when requested.
  240. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  241. }
  242. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  243. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  244. func (*RangeResponse) ProtoMessage() {}
  245. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  246. func (m *RangeResponse) GetHeader() *ResponseHeader {
  247. if m != nil {
  248. return m.Header
  249. }
  250. return nil
  251. }
  252. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  253. if m != nil {
  254. return m.Kvs
  255. }
  256. return nil
  257. }
  258. type PutRequest struct {
  259. // key is the key, in bytes, to put into the key-value store.
  260. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  261. // value is the value, in bytes, to associate with the key in the key-value store.
  262. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  263. // lease is the lease ID to associate with the key in the key-value store. A lease
  264. // value of 0 indicates no lease.
  265. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  266. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  267. // The previous key-value pair will be returned in the put response.
  268. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  269. }
  270. func (m *PutRequest) Reset() { *m = PutRequest{} }
  271. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  272. func (*PutRequest) ProtoMessage() {}
  273. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  274. type PutResponse struct {
  275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  276. // if prev_kv is set in the request, the previous key-value pair will be returned.
  277. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  278. }
  279. func (m *PutResponse) Reset() { *m = PutResponse{} }
  280. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  281. func (*PutResponse) ProtoMessage() {}
  282. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  283. func (m *PutResponse) GetHeader() *ResponseHeader {
  284. if m != nil {
  285. return m.Header
  286. }
  287. return nil
  288. }
  289. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  290. if m != nil {
  291. return m.PrevKv
  292. }
  293. return nil
  294. }
  295. type DeleteRangeRequest struct {
  296. // key is the first key to delete in the range.
  297. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  298. // range_end is the key following the last key to delete for the range [key, range_end).
  299. // If range_end is not given, the range is defined to contain only the key argument.
  300. // If range_end is one bit larger than the given key, then the range is all
  301. // the all keys with the prefix (the given key).
  302. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  303. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  304. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  305. // The previous key-value pairs will be returned in the delte response.
  306. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  307. }
  308. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  309. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  310. func (*DeleteRangeRequest) ProtoMessage() {}
  311. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  312. type DeleteRangeResponse struct {
  313. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  314. // deleted is the number of keys deleted by the delete range request.
  315. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  316. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  317. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  318. }
  319. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  320. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  321. func (*DeleteRangeResponse) ProtoMessage() {}
  322. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  323. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  324. if m != nil {
  325. return m.Header
  326. }
  327. return nil
  328. }
  329. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  330. if m != nil {
  331. return m.PrevKvs
  332. }
  333. return nil
  334. }
  335. type RequestOp struct {
  336. // request is a union of request types accepted by a transaction.
  337. //
  338. // Types that are valid to be assigned to Request:
  339. // *RequestOp_RequestRange
  340. // *RequestOp_RequestPut
  341. // *RequestOp_RequestDeleteRange
  342. Request isRequestOp_Request `protobuf_oneof:"request"`
  343. }
  344. func (m *RequestOp) Reset() { *m = RequestOp{} }
  345. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  346. func (*RequestOp) ProtoMessage() {}
  347. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  348. type isRequestOp_Request interface {
  349. isRequestOp_Request()
  350. MarshalTo([]byte) (int, error)
  351. Size() int
  352. }
  353. type RequestOp_RequestRange struct {
  354. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  355. }
  356. type RequestOp_RequestPut struct {
  357. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  358. }
  359. type RequestOp_RequestDeleteRange struct {
  360. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  361. }
  362. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  363. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  364. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  365. func (m *RequestOp) GetRequest() isRequestOp_Request {
  366. if m != nil {
  367. return m.Request
  368. }
  369. return nil
  370. }
  371. func (m *RequestOp) GetRequestRange() *RangeRequest {
  372. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  373. return x.RequestRange
  374. }
  375. return nil
  376. }
  377. func (m *RequestOp) GetRequestPut() *PutRequest {
  378. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  379. return x.RequestPut
  380. }
  381. return nil
  382. }
  383. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  384. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  385. return x.RequestDeleteRange
  386. }
  387. return nil
  388. }
  389. // XXX_OneofFuncs is for the internal use of the proto package.
  390. 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{}) {
  391. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  392. (*RequestOp_RequestRange)(nil),
  393. (*RequestOp_RequestPut)(nil),
  394. (*RequestOp_RequestDeleteRange)(nil),
  395. }
  396. }
  397. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  398. m := msg.(*RequestOp)
  399. // request
  400. switch x := m.Request.(type) {
  401. case *RequestOp_RequestRange:
  402. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  403. if err := b.EncodeMessage(x.RequestRange); err != nil {
  404. return err
  405. }
  406. case *RequestOp_RequestPut:
  407. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  408. if err := b.EncodeMessage(x.RequestPut); err != nil {
  409. return err
  410. }
  411. case *RequestOp_RequestDeleteRange:
  412. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  413. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  414. return err
  415. }
  416. case nil:
  417. default:
  418. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  419. }
  420. return nil
  421. }
  422. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  423. m := msg.(*RequestOp)
  424. switch tag {
  425. case 1: // request.request_range
  426. if wire != proto.WireBytes {
  427. return true, proto.ErrInternalBadWireType
  428. }
  429. msg := new(RangeRequest)
  430. err := b.DecodeMessage(msg)
  431. m.Request = &RequestOp_RequestRange{msg}
  432. return true, err
  433. case 2: // request.request_put
  434. if wire != proto.WireBytes {
  435. return true, proto.ErrInternalBadWireType
  436. }
  437. msg := new(PutRequest)
  438. err := b.DecodeMessage(msg)
  439. m.Request = &RequestOp_RequestPut{msg}
  440. return true, err
  441. case 3: // request.request_delete_range
  442. if wire != proto.WireBytes {
  443. return true, proto.ErrInternalBadWireType
  444. }
  445. msg := new(DeleteRangeRequest)
  446. err := b.DecodeMessage(msg)
  447. m.Request = &RequestOp_RequestDeleteRange{msg}
  448. return true, err
  449. default:
  450. return false, nil
  451. }
  452. }
  453. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  454. m := msg.(*RequestOp)
  455. // request
  456. switch x := m.Request.(type) {
  457. case *RequestOp_RequestRange:
  458. s := proto.Size(x.RequestRange)
  459. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  460. n += proto.SizeVarint(uint64(s))
  461. n += s
  462. case *RequestOp_RequestPut:
  463. s := proto.Size(x.RequestPut)
  464. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  465. n += proto.SizeVarint(uint64(s))
  466. n += s
  467. case *RequestOp_RequestDeleteRange:
  468. s := proto.Size(x.RequestDeleteRange)
  469. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  470. n += proto.SizeVarint(uint64(s))
  471. n += s
  472. case nil:
  473. default:
  474. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  475. }
  476. return n
  477. }
  478. type ResponseOp struct {
  479. // response is a union of response types returned by a transaction.
  480. //
  481. // Types that are valid to be assigned to Response:
  482. // *ResponseOp_ResponseRange
  483. // *ResponseOp_ResponsePut
  484. // *ResponseOp_ResponseDeleteRange
  485. Response isResponseOp_Response `protobuf_oneof:"response"`
  486. }
  487. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  488. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  489. func (*ResponseOp) ProtoMessage() {}
  490. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  491. type isResponseOp_Response interface {
  492. isResponseOp_Response()
  493. MarshalTo([]byte) (int, error)
  494. Size() int
  495. }
  496. type ResponseOp_ResponseRange struct {
  497. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  498. }
  499. type ResponseOp_ResponsePut struct {
  500. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  501. }
  502. type ResponseOp_ResponseDeleteRange struct {
  503. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  504. }
  505. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  506. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  507. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  508. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  509. if m != nil {
  510. return m.Response
  511. }
  512. return nil
  513. }
  514. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  515. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  516. return x.ResponseRange
  517. }
  518. return nil
  519. }
  520. func (m *ResponseOp) GetResponsePut() *PutResponse {
  521. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  522. return x.ResponsePut
  523. }
  524. return nil
  525. }
  526. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  527. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  528. return x.ResponseDeleteRange
  529. }
  530. return nil
  531. }
  532. // XXX_OneofFuncs is for the internal use of the proto package.
  533. 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{}) {
  534. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  535. (*ResponseOp_ResponseRange)(nil),
  536. (*ResponseOp_ResponsePut)(nil),
  537. (*ResponseOp_ResponseDeleteRange)(nil),
  538. }
  539. }
  540. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  541. m := msg.(*ResponseOp)
  542. // response
  543. switch x := m.Response.(type) {
  544. case *ResponseOp_ResponseRange:
  545. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  546. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  547. return err
  548. }
  549. case *ResponseOp_ResponsePut:
  550. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  551. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  552. return err
  553. }
  554. case *ResponseOp_ResponseDeleteRange:
  555. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  556. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  557. return err
  558. }
  559. case nil:
  560. default:
  561. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  562. }
  563. return nil
  564. }
  565. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  566. m := msg.(*ResponseOp)
  567. switch tag {
  568. case 1: // response.response_range
  569. if wire != proto.WireBytes {
  570. return true, proto.ErrInternalBadWireType
  571. }
  572. msg := new(RangeResponse)
  573. err := b.DecodeMessage(msg)
  574. m.Response = &ResponseOp_ResponseRange{msg}
  575. return true, err
  576. case 2: // response.response_put
  577. if wire != proto.WireBytes {
  578. return true, proto.ErrInternalBadWireType
  579. }
  580. msg := new(PutResponse)
  581. err := b.DecodeMessage(msg)
  582. m.Response = &ResponseOp_ResponsePut{msg}
  583. return true, err
  584. case 3: // response.response_delete_range
  585. if wire != proto.WireBytes {
  586. return true, proto.ErrInternalBadWireType
  587. }
  588. msg := new(DeleteRangeResponse)
  589. err := b.DecodeMessage(msg)
  590. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  591. return true, err
  592. default:
  593. return false, nil
  594. }
  595. }
  596. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  597. m := msg.(*ResponseOp)
  598. // response
  599. switch x := m.Response.(type) {
  600. case *ResponseOp_ResponseRange:
  601. s := proto.Size(x.ResponseRange)
  602. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  603. n += proto.SizeVarint(uint64(s))
  604. n += s
  605. case *ResponseOp_ResponsePut:
  606. s := proto.Size(x.ResponsePut)
  607. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  608. n += proto.SizeVarint(uint64(s))
  609. n += s
  610. case *ResponseOp_ResponseDeleteRange:
  611. s := proto.Size(x.ResponseDeleteRange)
  612. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  613. n += proto.SizeVarint(uint64(s))
  614. n += s
  615. case nil:
  616. default:
  617. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  618. }
  619. return n
  620. }
  621. type Compare struct {
  622. // result is logical comparison operation for this comparison.
  623. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  624. // target is the key-value field to inspect for the comparison.
  625. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  626. // key is the subject key for the comparison operation.
  627. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  628. // Types that are valid to be assigned to TargetUnion:
  629. // *Compare_Version
  630. // *Compare_CreateRevision
  631. // *Compare_ModRevision
  632. // *Compare_Value
  633. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  634. }
  635. func (m *Compare) Reset() { *m = Compare{} }
  636. func (m *Compare) String() string { return proto.CompactTextString(m) }
  637. func (*Compare) ProtoMessage() {}
  638. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  639. type isCompare_TargetUnion interface {
  640. isCompare_TargetUnion()
  641. MarshalTo([]byte) (int, error)
  642. Size() int
  643. }
  644. type Compare_Version struct {
  645. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  646. }
  647. type Compare_CreateRevision struct {
  648. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  649. }
  650. type Compare_ModRevision struct {
  651. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  652. }
  653. type Compare_Value struct {
  654. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  655. }
  656. func (*Compare_Version) isCompare_TargetUnion() {}
  657. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  658. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  659. func (*Compare_Value) isCompare_TargetUnion() {}
  660. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  661. if m != nil {
  662. return m.TargetUnion
  663. }
  664. return nil
  665. }
  666. func (m *Compare) GetVersion() int64 {
  667. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  668. return x.Version
  669. }
  670. return 0
  671. }
  672. func (m *Compare) GetCreateRevision() int64 {
  673. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  674. return x.CreateRevision
  675. }
  676. return 0
  677. }
  678. func (m *Compare) GetModRevision() int64 {
  679. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  680. return x.ModRevision
  681. }
  682. return 0
  683. }
  684. func (m *Compare) GetValue() []byte {
  685. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  686. return x.Value
  687. }
  688. return nil
  689. }
  690. // XXX_OneofFuncs is for the internal use of the proto package.
  691. 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{}) {
  692. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  693. (*Compare_Version)(nil),
  694. (*Compare_CreateRevision)(nil),
  695. (*Compare_ModRevision)(nil),
  696. (*Compare_Value)(nil),
  697. }
  698. }
  699. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  700. m := msg.(*Compare)
  701. // target_union
  702. switch x := m.TargetUnion.(type) {
  703. case *Compare_Version:
  704. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  705. _ = b.EncodeVarint(uint64(x.Version))
  706. case *Compare_CreateRevision:
  707. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  708. _ = b.EncodeVarint(uint64(x.CreateRevision))
  709. case *Compare_ModRevision:
  710. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  711. _ = b.EncodeVarint(uint64(x.ModRevision))
  712. case *Compare_Value:
  713. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  714. _ = b.EncodeRawBytes(x.Value)
  715. case nil:
  716. default:
  717. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  718. }
  719. return nil
  720. }
  721. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  722. m := msg.(*Compare)
  723. switch tag {
  724. case 4: // target_union.version
  725. if wire != proto.WireVarint {
  726. return true, proto.ErrInternalBadWireType
  727. }
  728. x, err := b.DecodeVarint()
  729. m.TargetUnion = &Compare_Version{int64(x)}
  730. return true, err
  731. case 5: // target_union.create_revision
  732. if wire != proto.WireVarint {
  733. return true, proto.ErrInternalBadWireType
  734. }
  735. x, err := b.DecodeVarint()
  736. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  737. return true, err
  738. case 6: // target_union.mod_revision
  739. if wire != proto.WireVarint {
  740. return true, proto.ErrInternalBadWireType
  741. }
  742. x, err := b.DecodeVarint()
  743. m.TargetUnion = &Compare_ModRevision{int64(x)}
  744. return true, err
  745. case 7: // target_union.value
  746. if wire != proto.WireBytes {
  747. return true, proto.ErrInternalBadWireType
  748. }
  749. x, err := b.DecodeRawBytes(true)
  750. m.TargetUnion = &Compare_Value{x}
  751. return true, err
  752. default:
  753. return false, nil
  754. }
  755. }
  756. func _Compare_OneofSizer(msg proto.Message) (n int) {
  757. m := msg.(*Compare)
  758. // target_union
  759. switch x := m.TargetUnion.(type) {
  760. case *Compare_Version:
  761. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  762. n += proto.SizeVarint(uint64(x.Version))
  763. case *Compare_CreateRevision:
  764. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  765. n += proto.SizeVarint(uint64(x.CreateRevision))
  766. case *Compare_ModRevision:
  767. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  768. n += proto.SizeVarint(uint64(x.ModRevision))
  769. case *Compare_Value:
  770. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  771. n += proto.SizeVarint(uint64(len(x.Value)))
  772. n += len(x.Value)
  773. case nil:
  774. default:
  775. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  776. }
  777. return n
  778. }
  779. // From google paxosdb paper:
  780. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  781. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  782. // and consists of three components:
  783. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  784. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  785. // may apply to the same or different entries in the database. All tests in the guard are applied and
  786. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  787. // it executes f op (see item 3 below).
  788. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  789. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  790. // to the same or different entries in the database. These operations are executed
  791. // if guard evaluates to
  792. // true.
  793. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  794. type TxnRequest struct {
  795. // compare is a list of predicates representing a conjunction of terms.
  796. // If the comparisons succeed, then the success requests will be processed in order,
  797. // and the response will contain their respective responses in order.
  798. // If the comparisons fail, then the failure requests will be processed in order,
  799. // and the response will contain their respective responses in order.
  800. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  801. // success is a list of requests which will be applied when compare evaluates to true.
  802. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  803. // failure is a list of requests which will be applied when compare evaluates to false.
  804. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  805. }
  806. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  807. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  808. func (*TxnRequest) ProtoMessage() {}
  809. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  810. func (m *TxnRequest) GetCompare() []*Compare {
  811. if m != nil {
  812. return m.Compare
  813. }
  814. return nil
  815. }
  816. func (m *TxnRequest) GetSuccess() []*RequestOp {
  817. if m != nil {
  818. return m.Success
  819. }
  820. return nil
  821. }
  822. func (m *TxnRequest) GetFailure() []*RequestOp {
  823. if m != nil {
  824. return m.Failure
  825. }
  826. return nil
  827. }
  828. type TxnResponse struct {
  829. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  830. // succeeded is set to true if the compare evaluated to true or false otherwise.
  831. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  832. // responses is a list of responses corresponding to the results from applying
  833. // success if succeeded is true or failure if succeeded is false.
  834. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  835. }
  836. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  837. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  838. func (*TxnResponse) ProtoMessage() {}
  839. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  840. func (m *TxnResponse) GetHeader() *ResponseHeader {
  841. if m != nil {
  842. return m.Header
  843. }
  844. return nil
  845. }
  846. func (m *TxnResponse) GetResponses() []*ResponseOp {
  847. if m != nil {
  848. return m.Responses
  849. }
  850. return nil
  851. }
  852. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  853. // with a revision less than the compaction revision will be removed.
  854. type CompactionRequest struct {
  855. // revision is the key-value store revision for the compaction operation.
  856. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  857. // physical is set so the RPC will wait until the compaction is physically
  858. // applied to the local database such that compacted entries are totally
  859. // removed from the backend database.
  860. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  861. }
  862. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  863. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  864. func (*CompactionRequest) ProtoMessage() {}
  865. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  866. type CompactionResponse struct {
  867. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  868. }
  869. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  870. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  871. func (*CompactionResponse) ProtoMessage() {}
  872. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  873. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  874. if m != nil {
  875. return m.Header
  876. }
  877. return nil
  878. }
  879. type HashRequest struct {
  880. }
  881. func (m *HashRequest) Reset() { *m = HashRequest{} }
  882. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  883. func (*HashRequest) ProtoMessage() {}
  884. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  885. type HashResponse struct {
  886. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  887. // hash is the hash value computed from the responding member's key-value store.
  888. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  889. }
  890. func (m *HashResponse) Reset() { *m = HashResponse{} }
  891. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  892. func (*HashResponse) ProtoMessage() {}
  893. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  894. func (m *HashResponse) GetHeader() *ResponseHeader {
  895. if m != nil {
  896. return m.Header
  897. }
  898. return nil
  899. }
  900. type SnapshotRequest struct {
  901. }
  902. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  903. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  904. func (*SnapshotRequest) ProtoMessage() {}
  905. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  906. type SnapshotResponse struct {
  907. // header has the current key-value store information. The first header in the snapshot
  908. // stream indicates the point in time of the snapshot.
  909. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  910. // remaining_bytes is the number of blob bytes to be sent after this message
  911. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  912. // blob contains the next chunk of the snapshot in the snapshot stream.
  913. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  914. }
  915. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  916. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  917. func (*SnapshotResponse) ProtoMessage() {}
  918. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  919. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  920. if m != nil {
  921. return m.Header
  922. }
  923. return nil
  924. }
  925. type WatchRequest struct {
  926. // request_union is a request to either create a new watcher or cancel an existing watcher.
  927. //
  928. // Types that are valid to be assigned to RequestUnion:
  929. // *WatchRequest_CreateRequest
  930. // *WatchRequest_CancelRequest
  931. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  932. }
  933. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  934. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  935. func (*WatchRequest) ProtoMessage() {}
  936. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  937. type isWatchRequest_RequestUnion interface {
  938. isWatchRequest_RequestUnion()
  939. MarshalTo([]byte) (int, error)
  940. Size() int
  941. }
  942. type WatchRequest_CreateRequest struct {
  943. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  944. }
  945. type WatchRequest_CancelRequest struct {
  946. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  947. }
  948. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  949. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  950. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  951. if m != nil {
  952. return m.RequestUnion
  953. }
  954. return nil
  955. }
  956. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  957. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  958. return x.CreateRequest
  959. }
  960. return nil
  961. }
  962. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  963. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  964. return x.CancelRequest
  965. }
  966. return nil
  967. }
  968. // XXX_OneofFuncs is for the internal use of the proto package.
  969. 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{}) {
  970. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  971. (*WatchRequest_CreateRequest)(nil),
  972. (*WatchRequest_CancelRequest)(nil),
  973. }
  974. }
  975. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  976. m := msg.(*WatchRequest)
  977. // request_union
  978. switch x := m.RequestUnion.(type) {
  979. case *WatchRequest_CreateRequest:
  980. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  981. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  982. return err
  983. }
  984. case *WatchRequest_CancelRequest:
  985. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  986. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  987. return err
  988. }
  989. case nil:
  990. default:
  991. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  992. }
  993. return nil
  994. }
  995. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  996. m := msg.(*WatchRequest)
  997. switch tag {
  998. case 1: // request_union.create_request
  999. if wire != proto.WireBytes {
  1000. return true, proto.ErrInternalBadWireType
  1001. }
  1002. msg := new(WatchCreateRequest)
  1003. err := b.DecodeMessage(msg)
  1004. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1005. return true, err
  1006. case 2: // request_union.cancel_request
  1007. if wire != proto.WireBytes {
  1008. return true, proto.ErrInternalBadWireType
  1009. }
  1010. msg := new(WatchCancelRequest)
  1011. err := b.DecodeMessage(msg)
  1012. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1013. return true, err
  1014. default:
  1015. return false, nil
  1016. }
  1017. }
  1018. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1019. m := msg.(*WatchRequest)
  1020. // request_union
  1021. switch x := m.RequestUnion.(type) {
  1022. case *WatchRequest_CreateRequest:
  1023. s := proto.Size(x.CreateRequest)
  1024. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1025. n += proto.SizeVarint(uint64(s))
  1026. n += s
  1027. case *WatchRequest_CancelRequest:
  1028. s := proto.Size(x.CancelRequest)
  1029. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1030. n += proto.SizeVarint(uint64(s))
  1031. n += s
  1032. case nil:
  1033. default:
  1034. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1035. }
  1036. return n
  1037. }
  1038. type WatchCreateRequest struct {
  1039. // key is the key to register for watching.
  1040. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1041. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1042. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1043. // or equal to the key argument are watched.
  1044. // If the range_end is one bit larger than the given key,
  1045. // then all keys with the prefix (the given key) will be watched.
  1046. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1047. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1048. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1049. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1050. // no events to the new watcher if there are no recent events. It is useful when clients
  1051. // wish to recover a disconnected watcher starting from a recent known revision.
  1052. // The etcd server may decide how often it will send notifications based on current load.
  1053. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1054. // filters filter the events at server side before it sends back to the watcher.
  1055. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1056. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1057. // If the previous KV is already compacted, nothing will be returned.
  1058. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1059. }
  1060. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1061. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1062. func (*WatchCreateRequest) ProtoMessage() {}
  1063. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1064. type WatchCancelRequest struct {
  1065. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1066. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1067. }
  1068. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1069. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1070. func (*WatchCancelRequest) ProtoMessage() {}
  1071. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1072. type WatchResponse struct {
  1073. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1074. // watch_id is the ID of the watcher that corresponds to the response.
  1075. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1076. // created is set to true if the response is for a create watch request.
  1077. // The client should record the watch_id and expect to receive events for
  1078. // the created watcher from the same stream.
  1079. // All events sent to the created watcher will attach with the same watch_id.
  1080. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1081. // canceled is set to true if the response is for a cancel watch request.
  1082. // No further events will be sent to the canceled watcher.
  1083. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1084. // compact_revision is set to the minimum index if a watcher tries to watch
  1085. // at a compacted index.
  1086. //
  1087. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1088. // catch up with the progress of the key-value store.
  1089. //
  1090. // The client should treat the watcher as canceled and should not try to create any
  1091. // watcher with the same start_revision again.
  1092. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1093. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1094. }
  1095. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1096. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1097. func (*WatchResponse) ProtoMessage() {}
  1098. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1099. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1100. if m != nil {
  1101. return m.Header
  1102. }
  1103. return nil
  1104. }
  1105. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1106. if m != nil {
  1107. return m.Events
  1108. }
  1109. return nil
  1110. }
  1111. type LeaseGrantRequest struct {
  1112. // TTL is the advisory time-to-live in seconds.
  1113. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1114. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1115. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1116. }
  1117. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1118. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1119. func (*LeaseGrantRequest) ProtoMessage() {}
  1120. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1121. type LeaseGrantResponse struct {
  1122. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1123. // ID is the lease ID for the granted lease.
  1124. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1125. // TTL is the server chosen lease time-to-live in seconds.
  1126. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1127. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1128. }
  1129. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1130. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1131. func (*LeaseGrantResponse) ProtoMessage() {}
  1132. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1133. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1134. if m != nil {
  1135. return m.Header
  1136. }
  1137. return nil
  1138. }
  1139. type LeaseRevokeRequest struct {
  1140. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1141. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1142. }
  1143. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1144. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1145. func (*LeaseRevokeRequest) ProtoMessage() {}
  1146. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1147. type LeaseRevokeResponse struct {
  1148. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1149. }
  1150. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1151. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1152. func (*LeaseRevokeResponse) ProtoMessage() {}
  1153. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1154. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1155. if m != nil {
  1156. return m.Header
  1157. }
  1158. return nil
  1159. }
  1160. type LeaseKeepAliveRequest struct {
  1161. // ID is the lease ID for the lease to keep alive.
  1162. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1163. }
  1164. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1165. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1166. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1167. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1168. type LeaseKeepAliveResponse struct {
  1169. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1170. // ID is the lease ID from the keep alive request.
  1171. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1172. // TTL is the new time-to-live for the lease.
  1173. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1174. }
  1175. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1176. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1177. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1178. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1179. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1180. if m != nil {
  1181. return m.Header
  1182. }
  1183. return nil
  1184. }
  1185. type LeaseTimeToLiveRequest struct {
  1186. // ID is the lease ID for the lease.
  1187. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1188. // keys is true to query all the keys attached to this lease.
  1189. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1190. }
  1191. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1192. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1193. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1194. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1195. type LeaseTimeToLiveResponse struct {
  1196. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1197. // ID is the lease ID from the keep alive request.
  1198. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1199. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1200. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1201. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1202. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1203. // Keys is the list of keys attached to this lease.
  1204. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1205. }
  1206. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1207. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1208. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1209. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1210. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1211. if m != nil {
  1212. return m.Header
  1213. }
  1214. return nil
  1215. }
  1216. type Member struct {
  1217. // ID is the member ID for this member.
  1218. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1219. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1220. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1221. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1222. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1223. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1224. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1225. }
  1226. func (m *Member) Reset() { *m = Member{} }
  1227. func (m *Member) String() string { return proto.CompactTextString(m) }
  1228. func (*Member) ProtoMessage() {}
  1229. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1230. type MemberAddRequest struct {
  1231. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1232. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1233. }
  1234. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1235. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1236. func (*MemberAddRequest) ProtoMessage() {}
  1237. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1238. type MemberAddResponse struct {
  1239. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1240. // member is the member information for the added member.
  1241. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1242. }
  1243. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1244. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1245. func (*MemberAddResponse) ProtoMessage() {}
  1246. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1247. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1248. if m != nil {
  1249. return m.Header
  1250. }
  1251. return nil
  1252. }
  1253. func (m *MemberAddResponse) GetMember() *Member {
  1254. if m != nil {
  1255. return m.Member
  1256. }
  1257. return nil
  1258. }
  1259. type MemberRemoveRequest struct {
  1260. // ID is the member ID of the member to remove.
  1261. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1262. }
  1263. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1264. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1265. func (*MemberRemoveRequest) ProtoMessage() {}
  1266. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1267. type MemberRemoveResponse struct {
  1268. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1269. }
  1270. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1271. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1272. func (*MemberRemoveResponse) ProtoMessage() {}
  1273. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1274. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1275. if m != nil {
  1276. return m.Header
  1277. }
  1278. return nil
  1279. }
  1280. type MemberUpdateRequest struct {
  1281. // ID is the member ID of the member to update.
  1282. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1283. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1284. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1285. }
  1286. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1287. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1288. func (*MemberUpdateRequest) ProtoMessage() {}
  1289. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1290. type MemberUpdateResponse struct {
  1291. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1292. }
  1293. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1294. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1295. func (*MemberUpdateResponse) ProtoMessage() {}
  1296. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1297. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1298. if m != nil {
  1299. return m.Header
  1300. }
  1301. return nil
  1302. }
  1303. type MemberListRequest struct {
  1304. }
  1305. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1306. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1307. func (*MemberListRequest) ProtoMessage() {}
  1308. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1309. type MemberListResponse struct {
  1310. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1311. // members is a list of all members associated with the cluster.
  1312. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1313. }
  1314. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1315. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1316. func (*MemberListResponse) ProtoMessage() {}
  1317. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1318. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1319. if m != nil {
  1320. return m.Header
  1321. }
  1322. return nil
  1323. }
  1324. func (m *MemberListResponse) GetMembers() []*Member {
  1325. if m != nil {
  1326. return m.Members
  1327. }
  1328. return nil
  1329. }
  1330. type DefragmentRequest struct {
  1331. }
  1332. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1333. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1334. func (*DefragmentRequest) ProtoMessage() {}
  1335. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1336. type DefragmentResponse struct {
  1337. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1338. }
  1339. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1340. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1341. func (*DefragmentResponse) ProtoMessage() {}
  1342. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1343. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1344. if m != nil {
  1345. return m.Header
  1346. }
  1347. return nil
  1348. }
  1349. type AlarmRequest struct {
  1350. // action is the kind of alarm request to issue. The action
  1351. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1352. // raised alarm.
  1353. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1354. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1355. // alarm request covers all members.
  1356. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1357. // alarm is the type of alarm to consider for this request.
  1358. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1359. }
  1360. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1361. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AlarmRequest) ProtoMessage() {}
  1363. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1364. type AlarmMember struct {
  1365. // memberID is the ID of the member associated with the raised alarm.
  1366. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1367. // alarm is the type of alarm which has been raised.
  1368. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1369. }
  1370. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1371. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1372. func (*AlarmMember) ProtoMessage() {}
  1373. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1374. type AlarmResponse struct {
  1375. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1376. // alarms is a list of alarms associated with the alarm request.
  1377. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1378. }
  1379. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1380. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1381. func (*AlarmResponse) ProtoMessage() {}
  1382. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1383. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1384. if m != nil {
  1385. return m.Header
  1386. }
  1387. return nil
  1388. }
  1389. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1390. if m != nil {
  1391. return m.Alarms
  1392. }
  1393. return nil
  1394. }
  1395. type StatusRequest struct {
  1396. }
  1397. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1398. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1399. func (*StatusRequest) ProtoMessage() {}
  1400. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1401. type StatusResponse struct {
  1402. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1403. // version is the cluster protocol version used by the responding member.
  1404. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1405. // dbSize is the size of the backend database, in bytes, of the responding member.
  1406. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1407. // leader is the member ID which the responding member believes is the current leader.
  1408. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1409. // raftIndex is the current raft index of the responding member.
  1410. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1411. // raftTerm is the current raft term of the responding member.
  1412. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1413. }
  1414. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1415. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1416. func (*StatusResponse) ProtoMessage() {}
  1417. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1418. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1419. if m != nil {
  1420. return m.Header
  1421. }
  1422. return nil
  1423. }
  1424. type AuthEnableRequest struct {
  1425. }
  1426. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1427. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1428. func (*AuthEnableRequest) ProtoMessage() {}
  1429. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1430. type AuthDisableRequest struct {
  1431. }
  1432. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1433. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1434. func (*AuthDisableRequest) ProtoMessage() {}
  1435. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1436. type AuthenticateRequest struct {
  1437. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1438. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1439. }
  1440. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1441. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1442. func (*AuthenticateRequest) ProtoMessage() {}
  1443. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1444. type AuthUserAddRequest struct {
  1445. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1446. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1447. }
  1448. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1449. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1450. func (*AuthUserAddRequest) ProtoMessage() {}
  1451. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1452. type AuthUserGetRequest struct {
  1453. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1454. }
  1455. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1456. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1457. func (*AuthUserGetRequest) ProtoMessage() {}
  1458. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  1459. type AuthUserDeleteRequest struct {
  1460. // name is the name of the user to delete.
  1461. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1462. }
  1463. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1464. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1465. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1466. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1467. type AuthUserChangePasswordRequest struct {
  1468. // name is the name of the user whose password is being changed.
  1469. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1470. // password is the new password for the user.
  1471. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1472. }
  1473. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1474. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1475. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1476. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1477. return fileDescriptorRpc, []int{52}
  1478. }
  1479. type AuthUserGrantRoleRequest struct {
  1480. // user is the name of the user which should be granted a given role.
  1481. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1482. // role is the name of the role to grant to the user.
  1483. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1484. }
  1485. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1486. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1487. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1488. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1489. type AuthUserRevokeRoleRequest struct {
  1490. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1491. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1492. }
  1493. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1494. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1495. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1496. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1497. type AuthRoleAddRequest struct {
  1498. // name is the name of the role to add to the authentication system.
  1499. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1500. }
  1501. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1502. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1503. func (*AuthRoleAddRequest) ProtoMessage() {}
  1504. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1505. type AuthRoleGetRequest struct {
  1506. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1507. }
  1508. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1509. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1510. func (*AuthRoleGetRequest) ProtoMessage() {}
  1511. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1512. type AuthUserListRequest struct {
  1513. }
  1514. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1515. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1516. func (*AuthUserListRequest) ProtoMessage() {}
  1517. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1518. type AuthRoleListRequest struct {
  1519. }
  1520. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1521. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1522. func (*AuthRoleListRequest) ProtoMessage() {}
  1523. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1524. type AuthRoleDeleteRequest struct {
  1525. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1526. }
  1527. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1528. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1529. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1530. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1531. type AuthRoleGrantPermissionRequest struct {
  1532. // name is the name of the role which will be granted the permission.
  1533. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1534. // perm is the permission to grant to the role.
  1535. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1536. }
  1537. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1538. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1539. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1540. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1541. return fileDescriptorRpc, []int{60}
  1542. }
  1543. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1544. if m != nil {
  1545. return m.Perm
  1546. }
  1547. return nil
  1548. }
  1549. type AuthRoleRevokePermissionRequest struct {
  1550. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1551. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1552. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1553. }
  1554. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1555. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1556. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1557. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1558. return fileDescriptorRpc, []int{61}
  1559. }
  1560. type AuthEnableResponse struct {
  1561. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1562. }
  1563. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1564. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1565. func (*AuthEnableResponse) ProtoMessage() {}
  1566. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1567. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1568. if m != nil {
  1569. return m.Header
  1570. }
  1571. return nil
  1572. }
  1573. type AuthDisableResponse struct {
  1574. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1575. }
  1576. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1577. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1578. func (*AuthDisableResponse) ProtoMessage() {}
  1579. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1580. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1581. if m != nil {
  1582. return m.Header
  1583. }
  1584. return nil
  1585. }
  1586. type AuthenticateResponse struct {
  1587. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1588. // token is an authorized token that can be used in succeeding RPCs
  1589. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1590. }
  1591. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1592. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1593. func (*AuthenticateResponse) ProtoMessage() {}
  1594. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1595. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1596. if m != nil {
  1597. return m.Header
  1598. }
  1599. return nil
  1600. }
  1601. type AuthUserAddResponse struct {
  1602. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1603. }
  1604. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1605. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1606. func (*AuthUserAddResponse) ProtoMessage() {}
  1607. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1608. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1609. if m != nil {
  1610. return m.Header
  1611. }
  1612. return nil
  1613. }
  1614. type AuthUserGetResponse struct {
  1615. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1616. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1617. }
  1618. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1619. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1620. func (*AuthUserGetResponse) ProtoMessage() {}
  1621. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1622. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1623. if m != nil {
  1624. return m.Header
  1625. }
  1626. return nil
  1627. }
  1628. type AuthUserDeleteResponse struct {
  1629. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1630. }
  1631. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1632. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1633. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1634. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1635. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1636. if m != nil {
  1637. return m.Header
  1638. }
  1639. return nil
  1640. }
  1641. type AuthUserChangePasswordResponse struct {
  1642. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1643. }
  1644. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1645. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1646. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1647. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1648. return fileDescriptorRpc, []int{68}
  1649. }
  1650. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1651. if m != nil {
  1652. return m.Header
  1653. }
  1654. return nil
  1655. }
  1656. type AuthUserGrantRoleResponse struct {
  1657. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1658. }
  1659. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1660. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1661. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1662. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1663. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1664. if m != nil {
  1665. return m.Header
  1666. }
  1667. return nil
  1668. }
  1669. type AuthUserRevokeRoleResponse struct {
  1670. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1671. }
  1672. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1673. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1674. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1675. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1676. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1677. if m != nil {
  1678. return m.Header
  1679. }
  1680. return nil
  1681. }
  1682. type AuthRoleAddResponse struct {
  1683. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1684. }
  1685. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1686. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1687. func (*AuthRoleAddResponse) ProtoMessage() {}
  1688. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1689. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1690. if m != nil {
  1691. return m.Header
  1692. }
  1693. return nil
  1694. }
  1695. type AuthRoleGetResponse struct {
  1696. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1697. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1698. }
  1699. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1700. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1701. func (*AuthRoleGetResponse) ProtoMessage() {}
  1702. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1703. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1704. if m != nil {
  1705. return m.Header
  1706. }
  1707. return nil
  1708. }
  1709. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1710. if m != nil {
  1711. return m.Perm
  1712. }
  1713. return nil
  1714. }
  1715. type AuthRoleListResponse struct {
  1716. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1717. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1718. }
  1719. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1720. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1721. func (*AuthRoleListResponse) ProtoMessage() {}
  1722. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1723. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1724. if m != nil {
  1725. return m.Header
  1726. }
  1727. return nil
  1728. }
  1729. type AuthUserListResponse struct {
  1730. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1731. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1732. }
  1733. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1734. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1735. func (*AuthUserListResponse) ProtoMessage() {}
  1736. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  1737. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1738. if m != nil {
  1739. return m.Header
  1740. }
  1741. return nil
  1742. }
  1743. type AuthRoleDeleteResponse struct {
  1744. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1745. }
  1746. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1747. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1748. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1749. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  1750. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1751. if m != nil {
  1752. return m.Header
  1753. }
  1754. return nil
  1755. }
  1756. type AuthRoleGrantPermissionResponse struct {
  1757. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1758. }
  1759. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1760. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1761. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1762. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1763. return fileDescriptorRpc, []int{76}
  1764. }
  1765. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1766. if m != nil {
  1767. return m.Header
  1768. }
  1769. return nil
  1770. }
  1771. type AuthRoleRevokePermissionResponse struct {
  1772. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1773. }
  1774. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1775. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1776. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1777. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1778. return fileDescriptorRpc, []int{77}
  1779. }
  1780. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1781. if m != nil {
  1782. return m.Header
  1783. }
  1784. return nil
  1785. }
  1786. func init() {
  1787. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1788. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1789. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1790. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1791. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1792. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1793. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1794. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1795. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1796. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1797. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1798. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1799. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1800. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1801. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1802. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1803. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1804. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1805. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1806. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1807. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1808. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1809. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1810. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1811. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1812. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1813. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1814. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1815. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  1816. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  1817. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1818. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1819. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1820. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1821. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1822. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1823. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1824. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1825. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1826. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1827. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1828. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1829. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1830. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1831. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1832. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1833. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1834. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1835. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1836. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1837. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1838. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1839. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1840. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1841. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1842. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1843. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1844. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1845. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1846. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1847. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1848. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1849. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1850. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1851. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1852. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1853. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1854. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1855. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1856. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1857. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1858. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1859. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1860. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1861. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1862. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1863. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1864. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1865. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1866. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1867. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1868. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1869. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1870. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1871. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1872. }
  1873. // Reference imports to suppress errors if they are not otherwise used.
  1874. var _ context.Context
  1875. var _ grpc.ClientConn
  1876. // This is a compile-time assertion to ensure that this generated file
  1877. // is compatible with the grpc package it is being compiled against.
  1878. const _ = grpc.SupportPackageIsVersion3
  1879. // Client API for KV service
  1880. type KVClient interface {
  1881. // Range gets the keys in the range from the key-value store.
  1882. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1883. // Put puts the given key into the key-value store.
  1884. // A put request increments the revision of the key-value store
  1885. // and generates one event in the event history.
  1886. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1887. // DeleteRange deletes the given range from the key-value store.
  1888. // A delete request increments the revision of the key-value store
  1889. // and generates a delete event in the event history for every deleted key.
  1890. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1891. // Txn processes multiple requests in a single transaction.
  1892. // A txn request increments the revision of the key-value store
  1893. // and generates events with the same revision for every completed request.
  1894. // It is not allowed to modify the same key several times within one txn.
  1895. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1896. // Compact compacts the event history in the etcd key-value store. The key-value
  1897. // store should be periodically compacted or the event history will continue to grow
  1898. // indefinitely.
  1899. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1900. }
  1901. type kVClient struct {
  1902. cc *grpc.ClientConn
  1903. }
  1904. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1905. return &kVClient{cc}
  1906. }
  1907. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1908. out := new(RangeResponse)
  1909. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1910. if err != nil {
  1911. return nil, err
  1912. }
  1913. return out, nil
  1914. }
  1915. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1916. out := new(PutResponse)
  1917. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1918. if err != nil {
  1919. return nil, err
  1920. }
  1921. return out, nil
  1922. }
  1923. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1924. out := new(DeleteRangeResponse)
  1925. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1926. if err != nil {
  1927. return nil, err
  1928. }
  1929. return out, nil
  1930. }
  1931. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1932. out := new(TxnResponse)
  1933. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1934. if err != nil {
  1935. return nil, err
  1936. }
  1937. return out, nil
  1938. }
  1939. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1940. out := new(CompactionResponse)
  1941. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1942. if err != nil {
  1943. return nil, err
  1944. }
  1945. return out, nil
  1946. }
  1947. // Server API for KV service
  1948. type KVServer interface {
  1949. // Range gets the keys in the range from the key-value store.
  1950. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1951. // Put puts the given key into the key-value store.
  1952. // A put request increments the revision of the key-value store
  1953. // and generates one event in the event history.
  1954. Put(context.Context, *PutRequest) (*PutResponse, error)
  1955. // DeleteRange deletes the given range from the key-value store.
  1956. // A delete request increments the revision of the key-value store
  1957. // and generates a delete event in the event history for every deleted key.
  1958. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1959. // Txn processes multiple requests in a single transaction.
  1960. // A txn request increments the revision of the key-value store
  1961. // and generates events with the same revision for every completed request.
  1962. // It is not allowed to modify the same key several times within one txn.
  1963. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1964. // Compact compacts the event history in the etcd key-value store. The key-value
  1965. // store should be periodically compacted or the event history will continue to grow
  1966. // indefinitely.
  1967. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1968. }
  1969. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1970. s.RegisterService(&_KV_serviceDesc, srv)
  1971. }
  1972. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1973. in := new(RangeRequest)
  1974. if err := dec(in); err != nil {
  1975. return nil, err
  1976. }
  1977. if interceptor == nil {
  1978. return srv.(KVServer).Range(ctx, in)
  1979. }
  1980. info := &grpc.UnaryServerInfo{
  1981. Server: srv,
  1982. FullMethod: "/etcdserverpb.KV/Range",
  1983. }
  1984. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1985. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1986. }
  1987. return interceptor(ctx, in, info, handler)
  1988. }
  1989. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1990. in := new(PutRequest)
  1991. if err := dec(in); err != nil {
  1992. return nil, err
  1993. }
  1994. if interceptor == nil {
  1995. return srv.(KVServer).Put(ctx, in)
  1996. }
  1997. info := &grpc.UnaryServerInfo{
  1998. Server: srv,
  1999. FullMethod: "/etcdserverpb.KV/Put",
  2000. }
  2001. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2002. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2003. }
  2004. return interceptor(ctx, in, info, handler)
  2005. }
  2006. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2007. in := new(DeleteRangeRequest)
  2008. if err := dec(in); err != nil {
  2009. return nil, err
  2010. }
  2011. if interceptor == nil {
  2012. return srv.(KVServer).DeleteRange(ctx, in)
  2013. }
  2014. info := &grpc.UnaryServerInfo{
  2015. Server: srv,
  2016. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2017. }
  2018. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2019. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2020. }
  2021. return interceptor(ctx, in, info, handler)
  2022. }
  2023. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2024. in := new(TxnRequest)
  2025. if err := dec(in); err != nil {
  2026. return nil, err
  2027. }
  2028. if interceptor == nil {
  2029. return srv.(KVServer).Txn(ctx, in)
  2030. }
  2031. info := &grpc.UnaryServerInfo{
  2032. Server: srv,
  2033. FullMethod: "/etcdserverpb.KV/Txn",
  2034. }
  2035. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2036. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2037. }
  2038. return interceptor(ctx, in, info, handler)
  2039. }
  2040. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2041. in := new(CompactionRequest)
  2042. if err := dec(in); err != nil {
  2043. return nil, err
  2044. }
  2045. if interceptor == nil {
  2046. return srv.(KVServer).Compact(ctx, in)
  2047. }
  2048. info := &grpc.UnaryServerInfo{
  2049. Server: srv,
  2050. FullMethod: "/etcdserverpb.KV/Compact",
  2051. }
  2052. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2053. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2054. }
  2055. return interceptor(ctx, in, info, handler)
  2056. }
  2057. var _KV_serviceDesc = grpc.ServiceDesc{
  2058. ServiceName: "etcdserverpb.KV",
  2059. HandlerType: (*KVServer)(nil),
  2060. Methods: []grpc.MethodDesc{
  2061. {
  2062. MethodName: "Range",
  2063. Handler: _KV_Range_Handler,
  2064. },
  2065. {
  2066. MethodName: "Put",
  2067. Handler: _KV_Put_Handler,
  2068. },
  2069. {
  2070. MethodName: "DeleteRange",
  2071. Handler: _KV_DeleteRange_Handler,
  2072. },
  2073. {
  2074. MethodName: "Txn",
  2075. Handler: _KV_Txn_Handler,
  2076. },
  2077. {
  2078. MethodName: "Compact",
  2079. Handler: _KV_Compact_Handler,
  2080. },
  2081. },
  2082. Streams: []grpc.StreamDesc{},
  2083. Metadata: fileDescriptorRpc,
  2084. }
  2085. // Client API for Watch service
  2086. type WatchClient interface {
  2087. // Watch watches for events happening or that have happened. Both input and output
  2088. // are streams; the input stream is for creating and canceling watchers and the output
  2089. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2090. // for several watches at once. The entire event history can be watched starting from the
  2091. // last compaction revision.
  2092. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2093. }
  2094. type watchClient struct {
  2095. cc *grpc.ClientConn
  2096. }
  2097. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2098. return &watchClient{cc}
  2099. }
  2100. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2101. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2102. if err != nil {
  2103. return nil, err
  2104. }
  2105. x := &watchWatchClient{stream}
  2106. return x, nil
  2107. }
  2108. type Watch_WatchClient interface {
  2109. Send(*WatchRequest) error
  2110. Recv() (*WatchResponse, error)
  2111. grpc.ClientStream
  2112. }
  2113. type watchWatchClient struct {
  2114. grpc.ClientStream
  2115. }
  2116. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2117. return x.ClientStream.SendMsg(m)
  2118. }
  2119. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2120. m := new(WatchResponse)
  2121. if err := x.ClientStream.RecvMsg(m); err != nil {
  2122. return nil, err
  2123. }
  2124. return m, nil
  2125. }
  2126. // Server API for Watch service
  2127. type WatchServer interface {
  2128. // Watch watches for events happening or that have happened. Both input and output
  2129. // are streams; the input stream is for creating and canceling watchers and the output
  2130. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2131. // for several watches at once. The entire event history can be watched starting from the
  2132. // last compaction revision.
  2133. Watch(Watch_WatchServer) error
  2134. }
  2135. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2136. s.RegisterService(&_Watch_serviceDesc, srv)
  2137. }
  2138. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2139. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2140. }
  2141. type Watch_WatchServer interface {
  2142. Send(*WatchResponse) error
  2143. Recv() (*WatchRequest, error)
  2144. grpc.ServerStream
  2145. }
  2146. type watchWatchServer struct {
  2147. grpc.ServerStream
  2148. }
  2149. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2150. return x.ServerStream.SendMsg(m)
  2151. }
  2152. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2153. m := new(WatchRequest)
  2154. if err := x.ServerStream.RecvMsg(m); err != nil {
  2155. return nil, err
  2156. }
  2157. return m, nil
  2158. }
  2159. var _Watch_serviceDesc = grpc.ServiceDesc{
  2160. ServiceName: "etcdserverpb.Watch",
  2161. HandlerType: (*WatchServer)(nil),
  2162. Methods: []grpc.MethodDesc{},
  2163. Streams: []grpc.StreamDesc{
  2164. {
  2165. StreamName: "Watch",
  2166. Handler: _Watch_Watch_Handler,
  2167. ServerStreams: true,
  2168. ClientStreams: true,
  2169. },
  2170. },
  2171. Metadata: fileDescriptorRpc,
  2172. }
  2173. // Client API for Lease service
  2174. type LeaseClient interface {
  2175. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2176. // within a given time to live period. All keys attached to the lease will be expired and
  2177. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2178. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2179. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2180. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2181. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2182. // to the server and streaming keep alive responses from the server to the client.
  2183. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2184. // LeaseTimeToLive retrieves lease information.
  2185. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  2186. }
  2187. type leaseClient struct {
  2188. cc *grpc.ClientConn
  2189. }
  2190. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2191. return &leaseClient{cc}
  2192. }
  2193. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2194. out := new(LeaseGrantResponse)
  2195. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2196. if err != nil {
  2197. return nil, err
  2198. }
  2199. return out, nil
  2200. }
  2201. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2202. out := new(LeaseRevokeResponse)
  2203. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2204. if err != nil {
  2205. return nil, err
  2206. }
  2207. return out, nil
  2208. }
  2209. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2210. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2211. if err != nil {
  2212. return nil, err
  2213. }
  2214. x := &leaseLeaseKeepAliveClient{stream}
  2215. return x, nil
  2216. }
  2217. type Lease_LeaseKeepAliveClient interface {
  2218. Send(*LeaseKeepAliveRequest) error
  2219. Recv() (*LeaseKeepAliveResponse, error)
  2220. grpc.ClientStream
  2221. }
  2222. type leaseLeaseKeepAliveClient struct {
  2223. grpc.ClientStream
  2224. }
  2225. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2226. return x.ClientStream.SendMsg(m)
  2227. }
  2228. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2229. m := new(LeaseKeepAliveResponse)
  2230. if err := x.ClientStream.RecvMsg(m); err != nil {
  2231. return nil, err
  2232. }
  2233. return m, nil
  2234. }
  2235. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  2236. out := new(LeaseTimeToLiveResponse)
  2237. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  2238. if err != nil {
  2239. return nil, err
  2240. }
  2241. return out, nil
  2242. }
  2243. // Server API for Lease service
  2244. type LeaseServer interface {
  2245. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2246. // within a given time to live period. All keys attached to the lease will be expired and
  2247. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2248. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2249. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2250. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2251. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2252. // to the server and streaming keep alive responses from the server to the client.
  2253. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2254. // LeaseTimeToLive retrieves lease information.
  2255. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  2256. }
  2257. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2258. s.RegisterService(&_Lease_serviceDesc, srv)
  2259. }
  2260. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2261. in := new(LeaseGrantRequest)
  2262. if err := dec(in); err != nil {
  2263. return nil, err
  2264. }
  2265. if interceptor == nil {
  2266. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2267. }
  2268. info := &grpc.UnaryServerInfo{
  2269. Server: srv,
  2270. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2271. }
  2272. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2273. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2274. }
  2275. return interceptor(ctx, in, info, handler)
  2276. }
  2277. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2278. in := new(LeaseRevokeRequest)
  2279. if err := dec(in); err != nil {
  2280. return nil, err
  2281. }
  2282. if interceptor == nil {
  2283. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2284. }
  2285. info := &grpc.UnaryServerInfo{
  2286. Server: srv,
  2287. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2288. }
  2289. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2290. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2291. }
  2292. return interceptor(ctx, in, info, handler)
  2293. }
  2294. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2295. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2296. }
  2297. type Lease_LeaseKeepAliveServer interface {
  2298. Send(*LeaseKeepAliveResponse) error
  2299. Recv() (*LeaseKeepAliveRequest, error)
  2300. grpc.ServerStream
  2301. }
  2302. type leaseLeaseKeepAliveServer struct {
  2303. grpc.ServerStream
  2304. }
  2305. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2306. return x.ServerStream.SendMsg(m)
  2307. }
  2308. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2309. m := new(LeaseKeepAliveRequest)
  2310. if err := x.ServerStream.RecvMsg(m); err != nil {
  2311. return nil, err
  2312. }
  2313. return m, nil
  2314. }
  2315. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2316. in := new(LeaseTimeToLiveRequest)
  2317. if err := dec(in); err != nil {
  2318. return nil, err
  2319. }
  2320. if interceptor == nil {
  2321. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  2322. }
  2323. info := &grpc.UnaryServerInfo{
  2324. Server: srv,
  2325. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  2326. }
  2327. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2328. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  2329. }
  2330. return interceptor(ctx, in, info, handler)
  2331. }
  2332. var _Lease_serviceDesc = grpc.ServiceDesc{
  2333. ServiceName: "etcdserverpb.Lease",
  2334. HandlerType: (*LeaseServer)(nil),
  2335. Methods: []grpc.MethodDesc{
  2336. {
  2337. MethodName: "LeaseGrant",
  2338. Handler: _Lease_LeaseGrant_Handler,
  2339. },
  2340. {
  2341. MethodName: "LeaseRevoke",
  2342. Handler: _Lease_LeaseRevoke_Handler,
  2343. },
  2344. {
  2345. MethodName: "LeaseTimeToLive",
  2346. Handler: _Lease_LeaseTimeToLive_Handler,
  2347. },
  2348. },
  2349. Streams: []grpc.StreamDesc{
  2350. {
  2351. StreamName: "LeaseKeepAlive",
  2352. Handler: _Lease_LeaseKeepAlive_Handler,
  2353. ServerStreams: true,
  2354. ClientStreams: true,
  2355. },
  2356. },
  2357. Metadata: fileDescriptorRpc,
  2358. }
  2359. // Client API for Cluster service
  2360. type ClusterClient interface {
  2361. // MemberAdd adds a member into the cluster.
  2362. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2363. // MemberRemove removes an existing member from the cluster.
  2364. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2365. // MemberUpdate updates the member configuration.
  2366. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2367. // MemberList lists all the members in the cluster.
  2368. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2369. }
  2370. type clusterClient struct {
  2371. cc *grpc.ClientConn
  2372. }
  2373. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2374. return &clusterClient{cc}
  2375. }
  2376. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2377. out := new(MemberAddResponse)
  2378. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2379. if err != nil {
  2380. return nil, err
  2381. }
  2382. return out, nil
  2383. }
  2384. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2385. out := new(MemberRemoveResponse)
  2386. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2387. if err != nil {
  2388. return nil, err
  2389. }
  2390. return out, nil
  2391. }
  2392. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2393. out := new(MemberUpdateResponse)
  2394. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2395. if err != nil {
  2396. return nil, err
  2397. }
  2398. return out, nil
  2399. }
  2400. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2401. out := new(MemberListResponse)
  2402. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2403. if err != nil {
  2404. return nil, err
  2405. }
  2406. return out, nil
  2407. }
  2408. // Server API for Cluster service
  2409. type ClusterServer interface {
  2410. // MemberAdd adds a member into the cluster.
  2411. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2412. // MemberRemove removes an existing member from the cluster.
  2413. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2414. // MemberUpdate updates the member configuration.
  2415. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2416. // MemberList lists all the members in the cluster.
  2417. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2418. }
  2419. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2420. s.RegisterService(&_Cluster_serviceDesc, srv)
  2421. }
  2422. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2423. in := new(MemberAddRequest)
  2424. if err := dec(in); err != nil {
  2425. return nil, err
  2426. }
  2427. if interceptor == nil {
  2428. return srv.(ClusterServer).MemberAdd(ctx, in)
  2429. }
  2430. info := &grpc.UnaryServerInfo{
  2431. Server: srv,
  2432. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2433. }
  2434. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2435. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2436. }
  2437. return interceptor(ctx, in, info, handler)
  2438. }
  2439. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2440. in := new(MemberRemoveRequest)
  2441. if err := dec(in); err != nil {
  2442. return nil, err
  2443. }
  2444. if interceptor == nil {
  2445. return srv.(ClusterServer).MemberRemove(ctx, in)
  2446. }
  2447. info := &grpc.UnaryServerInfo{
  2448. Server: srv,
  2449. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2450. }
  2451. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2452. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2453. }
  2454. return interceptor(ctx, in, info, handler)
  2455. }
  2456. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2457. in := new(MemberUpdateRequest)
  2458. if err := dec(in); err != nil {
  2459. return nil, err
  2460. }
  2461. if interceptor == nil {
  2462. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2463. }
  2464. info := &grpc.UnaryServerInfo{
  2465. Server: srv,
  2466. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2467. }
  2468. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2469. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2470. }
  2471. return interceptor(ctx, in, info, handler)
  2472. }
  2473. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2474. in := new(MemberListRequest)
  2475. if err := dec(in); err != nil {
  2476. return nil, err
  2477. }
  2478. if interceptor == nil {
  2479. return srv.(ClusterServer).MemberList(ctx, in)
  2480. }
  2481. info := &grpc.UnaryServerInfo{
  2482. Server: srv,
  2483. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2484. }
  2485. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2486. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2487. }
  2488. return interceptor(ctx, in, info, handler)
  2489. }
  2490. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2491. ServiceName: "etcdserverpb.Cluster",
  2492. HandlerType: (*ClusterServer)(nil),
  2493. Methods: []grpc.MethodDesc{
  2494. {
  2495. MethodName: "MemberAdd",
  2496. Handler: _Cluster_MemberAdd_Handler,
  2497. },
  2498. {
  2499. MethodName: "MemberRemove",
  2500. Handler: _Cluster_MemberRemove_Handler,
  2501. },
  2502. {
  2503. MethodName: "MemberUpdate",
  2504. Handler: _Cluster_MemberUpdate_Handler,
  2505. },
  2506. {
  2507. MethodName: "MemberList",
  2508. Handler: _Cluster_MemberList_Handler,
  2509. },
  2510. },
  2511. Streams: []grpc.StreamDesc{},
  2512. Metadata: fileDescriptorRpc,
  2513. }
  2514. // Client API for Maintenance service
  2515. type MaintenanceClient interface {
  2516. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2517. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2518. // Status gets the status of the member.
  2519. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2520. // Defragment defragments a member's backend database to recover storage space.
  2521. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2522. // Hash returns the hash of the local KV state for consistency checking purpose.
  2523. // This is designed for testing; do not use this in production when there
  2524. // are ongoing transactions.
  2525. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2526. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2527. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2528. }
  2529. type maintenanceClient struct {
  2530. cc *grpc.ClientConn
  2531. }
  2532. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2533. return &maintenanceClient{cc}
  2534. }
  2535. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2536. out := new(AlarmResponse)
  2537. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2538. if err != nil {
  2539. return nil, err
  2540. }
  2541. return out, nil
  2542. }
  2543. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2544. out := new(StatusResponse)
  2545. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2546. if err != nil {
  2547. return nil, err
  2548. }
  2549. return out, nil
  2550. }
  2551. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2552. out := new(DefragmentResponse)
  2553. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2554. if err != nil {
  2555. return nil, err
  2556. }
  2557. return out, nil
  2558. }
  2559. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2560. out := new(HashResponse)
  2561. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2562. if err != nil {
  2563. return nil, err
  2564. }
  2565. return out, nil
  2566. }
  2567. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2568. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2569. if err != nil {
  2570. return nil, err
  2571. }
  2572. x := &maintenanceSnapshotClient{stream}
  2573. if err := x.ClientStream.SendMsg(in); err != nil {
  2574. return nil, err
  2575. }
  2576. if err := x.ClientStream.CloseSend(); err != nil {
  2577. return nil, err
  2578. }
  2579. return x, nil
  2580. }
  2581. type Maintenance_SnapshotClient interface {
  2582. Recv() (*SnapshotResponse, error)
  2583. grpc.ClientStream
  2584. }
  2585. type maintenanceSnapshotClient struct {
  2586. grpc.ClientStream
  2587. }
  2588. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2589. m := new(SnapshotResponse)
  2590. if err := x.ClientStream.RecvMsg(m); err != nil {
  2591. return nil, err
  2592. }
  2593. return m, nil
  2594. }
  2595. // Server API for Maintenance service
  2596. type MaintenanceServer interface {
  2597. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2598. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2599. // Status gets the status of the member.
  2600. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2601. // Defragment defragments a member's backend database to recover storage space.
  2602. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2603. // Hash returns the hash of the local KV state for consistency checking purpose.
  2604. // This is designed for testing; do not use this in production when there
  2605. // are ongoing transactions.
  2606. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2607. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2608. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2609. }
  2610. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2611. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2612. }
  2613. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2614. in := new(AlarmRequest)
  2615. if err := dec(in); err != nil {
  2616. return nil, err
  2617. }
  2618. if interceptor == nil {
  2619. return srv.(MaintenanceServer).Alarm(ctx, in)
  2620. }
  2621. info := &grpc.UnaryServerInfo{
  2622. Server: srv,
  2623. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2624. }
  2625. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2626. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2627. }
  2628. return interceptor(ctx, in, info, handler)
  2629. }
  2630. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2631. in := new(StatusRequest)
  2632. if err := dec(in); err != nil {
  2633. return nil, err
  2634. }
  2635. if interceptor == nil {
  2636. return srv.(MaintenanceServer).Status(ctx, in)
  2637. }
  2638. info := &grpc.UnaryServerInfo{
  2639. Server: srv,
  2640. FullMethod: "/etcdserverpb.Maintenance/Status",
  2641. }
  2642. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2643. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2644. }
  2645. return interceptor(ctx, in, info, handler)
  2646. }
  2647. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2648. in := new(DefragmentRequest)
  2649. if err := dec(in); err != nil {
  2650. return nil, err
  2651. }
  2652. if interceptor == nil {
  2653. return srv.(MaintenanceServer).Defragment(ctx, in)
  2654. }
  2655. info := &grpc.UnaryServerInfo{
  2656. Server: srv,
  2657. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2658. }
  2659. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2660. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2661. }
  2662. return interceptor(ctx, in, info, handler)
  2663. }
  2664. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2665. in := new(HashRequest)
  2666. if err := dec(in); err != nil {
  2667. return nil, err
  2668. }
  2669. if interceptor == nil {
  2670. return srv.(MaintenanceServer).Hash(ctx, in)
  2671. }
  2672. info := &grpc.UnaryServerInfo{
  2673. Server: srv,
  2674. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2675. }
  2676. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2677. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2678. }
  2679. return interceptor(ctx, in, info, handler)
  2680. }
  2681. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2682. m := new(SnapshotRequest)
  2683. if err := stream.RecvMsg(m); err != nil {
  2684. return err
  2685. }
  2686. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2687. }
  2688. type Maintenance_SnapshotServer interface {
  2689. Send(*SnapshotResponse) error
  2690. grpc.ServerStream
  2691. }
  2692. type maintenanceSnapshotServer struct {
  2693. grpc.ServerStream
  2694. }
  2695. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2696. return x.ServerStream.SendMsg(m)
  2697. }
  2698. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2699. ServiceName: "etcdserverpb.Maintenance",
  2700. HandlerType: (*MaintenanceServer)(nil),
  2701. Methods: []grpc.MethodDesc{
  2702. {
  2703. MethodName: "Alarm",
  2704. Handler: _Maintenance_Alarm_Handler,
  2705. },
  2706. {
  2707. MethodName: "Status",
  2708. Handler: _Maintenance_Status_Handler,
  2709. },
  2710. {
  2711. MethodName: "Defragment",
  2712. Handler: _Maintenance_Defragment_Handler,
  2713. },
  2714. {
  2715. MethodName: "Hash",
  2716. Handler: _Maintenance_Hash_Handler,
  2717. },
  2718. },
  2719. Streams: []grpc.StreamDesc{
  2720. {
  2721. StreamName: "Snapshot",
  2722. Handler: _Maintenance_Snapshot_Handler,
  2723. ServerStreams: true,
  2724. },
  2725. },
  2726. Metadata: fileDescriptorRpc,
  2727. }
  2728. // Client API for Auth service
  2729. type AuthClient interface {
  2730. // AuthEnable enables authentication.
  2731. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2732. // AuthDisable disables authentication.
  2733. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2734. // Authenticate processes an authenticate request.
  2735. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2736. // UserAdd adds a new user.
  2737. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2738. // UserGet gets detailed user information.
  2739. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2740. // UserList gets a list of all users.
  2741. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2742. // UserDelete deletes a specified user.
  2743. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2744. // UserChangePassword changes the password of a specified user.
  2745. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2746. // UserGrant grants a role to a specified user.
  2747. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2748. // UserRevokeRole revokes a role of specified user.
  2749. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2750. // RoleAdd adds a new role.
  2751. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2752. // RoleGet gets detailed role information.
  2753. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2754. // RoleList gets lists of all roles.
  2755. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2756. // RoleDelete deletes a specified role.
  2757. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2758. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2759. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2760. // RoleRevokePermission revokes a key or range permission of a specified role.
  2761. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2762. }
  2763. type authClient struct {
  2764. cc *grpc.ClientConn
  2765. }
  2766. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2767. return &authClient{cc}
  2768. }
  2769. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2770. out := new(AuthEnableResponse)
  2771. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2772. if err != nil {
  2773. return nil, err
  2774. }
  2775. return out, nil
  2776. }
  2777. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2778. out := new(AuthDisableResponse)
  2779. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2780. if err != nil {
  2781. return nil, err
  2782. }
  2783. return out, nil
  2784. }
  2785. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2786. out := new(AuthenticateResponse)
  2787. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2788. if err != nil {
  2789. return nil, err
  2790. }
  2791. return out, nil
  2792. }
  2793. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2794. out := new(AuthUserAddResponse)
  2795. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2796. if err != nil {
  2797. return nil, err
  2798. }
  2799. return out, nil
  2800. }
  2801. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2802. out := new(AuthUserGetResponse)
  2803. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2804. if err != nil {
  2805. return nil, err
  2806. }
  2807. return out, nil
  2808. }
  2809. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2810. out := new(AuthUserListResponse)
  2811. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2812. if err != nil {
  2813. return nil, err
  2814. }
  2815. return out, nil
  2816. }
  2817. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2818. out := new(AuthUserDeleteResponse)
  2819. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2820. if err != nil {
  2821. return nil, err
  2822. }
  2823. return out, nil
  2824. }
  2825. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2826. out := new(AuthUserChangePasswordResponse)
  2827. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2828. if err != nil {
  2829. return nil, err
  2830. }
  2831. return out, nil
  2832. }
  2833. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2834. out := new(AuthUserGrantRoleResponse)
  2835. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2836. if err != nil {
  2837. return nil, err
  2838. }
  2839. return out, nil
  2840. }
  2841. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2842. out := new(AuthUserRevokeRoleResponse)
  2843. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2844. if err != nil {
  2845. return nil, err
  2846. }
  2847. return out, nil
  2848. }
  2849. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2850. out := new(AuthRoleAddResponse)
  2851. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2852. if err != nil {
  2853. return nil, err
  2854. }
  2855. return out, nil
  2856. }
  2857. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2858. out := new(AuthRoleGetResponse)
  2859. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2860. if err != nil {
  2861. return nil, err
  2862. }
  2863. return out, nil
  2864. }
  2865. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2866. out := new(AuthRoleListResponse)
  2867. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2868. if err != nil {
  2869. return nil, err
  2870. }
  2871. return out, nil
  2872. }
  2873. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2874. out := new(AuthRoleDeleteResponse)
  2875. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2876. if err != nil {
  2877. return nil, err
  2878. }
  2879. return out, nil
  2880. }
  2881. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2882. out := new(AuthRoleGrantPermissionResponse)
  2883. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2884. if err != nil {
  2885. return nil, err
  2886. }
  2887. return out, nil
  2888. }
  2889. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2890. out := new(AuthRoleRevokePermissionResponse)
  2891. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2892. if err != nil {
  2893. return nil, err
  2894. }
  2895. return out, nil
  2896. }
  2897. // Server API for Auth service
  2898. type AuthServer interface {
  2899. // AuthEnable enables authentication.
  2900. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2901. // AuthDisable disables authentication.
  2902. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2903. // Authenticate processes an authenticate request.
  2904. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2905. // UserAdd adds a new user.
  2906. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2907. // UserGet gets detailed user information.
  2908. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2909. // UserList gets a list of all users.
  2910. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2911. // UserDelete deletes a specified user.
  2912. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2913. // UserChangePassword changes the password of a specified user.
  2914. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2915. // UserGrant grants a role to a specified user.
  2916. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2917. // UserRevokeRole revokes a role of specified user.
  2918. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2919. // RoleAdd adds a new role.
  2920. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2921. // RoleGet gets detailed role information.
  2922. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2923. // RoleList gets lists of all roles.
  2924. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2925. // RoleDelete deletes a specified role.
  2926. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2927. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2928. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2929. // RoleRevokePermission revokes a key or range permission of a specified role.
  2930. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2931. }
  2932. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2933. s.RegisterService(&_Auth_serviceDesc, srv)
  2934. }
  2935. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2936. in := new(AuthEnableRequest)
  2937. if err := dec(in); err != nil {
  2938. return nil, err
  2939. }
  2940. if interceptor == nil {
  2941. return srv.(AuthServer).AuthEnable(ctx, in)
  2942. }
  2943. info := &grpc.UnaryServerInfo{
  2944. Server: srv,
  2945. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2946. }
  2947. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2948. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2949. }
  2950. return interceptor(ctx, in, info, handler)
  2951. }
  2952. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2953. in := new(AuthDisableRequest)
  2954. if err := dec(in); err != nil {
  2955. return nil, err
  2956. }
  2957. if interceptor == nil {
  2958. return srv.(AuthServer).AuthDisable(ctx, in)
  2959. }
  2960. info := &grpc.UnaryServerInfo{
  2961. Server: srv,
  2962. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2963. }
  2964. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2965. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2966. }
  2967. return interceptor(ctx, in, info, handler)
  2968. }
  2969. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2970. in := new(AuthenticateRequest)
  2971. if err := dec(in); err != nil {
  2972. return nil, err
  2973. }
  2974. if interceptor == nil {
  2975. return srv.(AuthServer).Authenticate(ctx, in)
  2976. }
  2977. info := &grpc.UnaryServerInfo{
  2978. Server: srv,
  2979. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2980. }
  2981. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2982. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2983. }
  2984. return interceptor(ctx, in, info, handler)
  2985. }
  2986. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2987. in := new(AuthUserAddRequest)
  2988. if err := dec(in); err != nil {
  2989. return nil, err
  2990. }
  2991. if interceptor == nil {
  2992. return srv.(AuthServer).UserAdd(ctx, in)
  2993. }
  2994. info := &grpc.UnaryServerInfo{
  2995. Server: srv,
  2996. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2997. }
  2998. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2999. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  3000. }
  3001. return interceptor(ctx, in, info, handler)
  3002. }
  3003. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3004. in := new(AuthUserGetRequest)
  3005. if err := dec(in); err != nil {
  3006. return nil, err
  3007. }
  3008. if interceptor == nil {
  3009. return srv.(AuthServer).UserGet(ctx, in)
  3010. }
  3011. info := &grpc.UnaryServerInfo{
  3012. Server: srv,
  3013. FullMethod: "/etcdserverpb.Auth/UserGet",
  3014. }
  3015. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3016. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  3017. }
  3018. return interceptor(ctx, in, info, handler)
  3019. }
  3020. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3021. in := new(AuthUserListRequest)
  3022. if err := dec(in); err != nil {
  3023. return nil, err
  3024. }
  3025. if interceptor == nil {
  3026. return srv.(AuthServer).UserList(ctx, in)
  3027. }
  3028. info := &grpc.UnaryServerInfo{
  3029. Server: srv,
  3030. FullMethod: "/etcdserverpb.Auth/UserList",
  3031. }
  3032. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3033. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  3034. }
  3035. return interceptor(ctx, in, info, handler)
  3036. }
  3037. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3038. in := new(AuthUserDeleteRequest)
  3039. if err := dec(in); err != nil {
  3040. return nil, err
  3041. }
  3042. if interceptor == nil {
  3043. return srv.(AuthServer).UserDelete(ctx, in)
  3044. }
  3045. info := &grpc.UnaryServerInfo{
  3046. Server: srv,
  3047. FullMethod: "/etcdserverpb.Auth/UserDelete",
  3048. }
  3049. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3050. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  3051. }
  3052. return interceptor(ctx, in, info, handler)
  3053. }
  3054. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3055. in := new(AuthUserChangePasswordRequest)
  3056. if err := dec(in); err != nil {
  3057. return nil, err
  3058. }
  3059. if interceptor == nil {
  3060. return srv.(AuthServer).UserChangePassword(ctx, in)
  3061. }
  3062. info := &grpc.UnaryServerInfo{
  3063. Server: srv,
  3064. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  3065. }
  3066. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3067. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  3068. }
  3069. return interceptor(ctx, in, info, handler)
  3070. }
  3071. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3072. in := new(AuthUserGrantRoleRequest)
  3073. if err := dec(in); err != nil {
  3074. return nil, err
  3075. }
  3076. if interceptor == nil {
  3077. return srv.(AuthServer).UserGrantRole(ctx, in)
  3078. }
  3079. info := &grpc.UnaryServerInfo{
  3080. Server: srv,
  3081. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  3082. }
  3083. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3084. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3085. }
  3086. return interceptor(ctx, in, info, handler)
  3087. }
  3088. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3089. in := new(AuthUserRevokeRoleRequest)
  3090. if err := dec(in); err != nil {
  3091. return nil, err
  3092. }
  3093. if interceptor == nil {
  3094. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3095. }
  3096. info := &grpc.UnaryServerInfo{
  3097. Server: srv,
  3098. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3099. }
  3100. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3101. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3102. }
  3103. return interceptor(ctx, in, info, handler)
  3104. }
  3105. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3106. in := new(AuthRoleAddRequest)
  3107. if err := dec(in); err != nil {
  3108. return nil, err
  3109. }
  3110. if interceptor == nil {
  3111. return srv.(AuthServer).RoleAdd(ctx, in)
  3112. }
  3113. info := &grpc.UnaryServerInfo{
  3114. Server: srv,
  3115. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3116. }
  3117. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3118. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3119. }
  3120. return interceptor(ctx, in, info, handler)
  3121. }
  3122. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3123. in := new(AuthRoleGetRequest)
  3124. if err := dec(in); err != nil {
  3125. return nil, err
  3126. }
  3127. if interceptor == nil {
  3128. return srv.(AuthServer).RoleGet(ctx, in)
  3129. }
  3130. info := &grpc.UnaryServerInfo{
  3131. Server: srv,
  3132. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3133. }
  3134. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3135. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3136. }
  3137. return interceptor(ctx, in, info, handler)
  3138. }
  3139. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3140. in := new(AuthRoleListRequest)
  3141. if err := dec(in); err != nil {
  3142. return nil, err
  3143. }
  3144. if interceptor == nil {
  3145. return srv.(AuthServer).RoleList(ctx, in)
  3146. }
  3147. info := &grpc.UnaryServerInfo{
  3148. Server: srv,
  3149. FullMethod: "/etcdserverpb.Auth/RoleList",
  3150. }
  3151. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3152. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3153. }
  3154. return interceptor(ctx, in, info, handler)
  3155. }
  3156. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3157. in := new(AuthRoleDeleteRequest)
  3158. if err := dec(in); err != nil {
  3159. return nil, err
  3160. }
  3161. if interceptor == nil {
  3162. return srv.(AuthServer).RoleDelete(ctx, in)
  3163. }
  3164. info := &grpc.UnaryServerInfo{
  3165. Server: srv,
  3166. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3167. }
  3168. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3169. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3170. }
  3171. return interceptor(ctx, in, info, handler)
  3172. }
  3173. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3174. in := new(AuthRoleGrantPermissionRequest)
  3175. if err := dec(in); err != nil {
  3176. return nil, err
  3177. }
  3178. if interceptor == nil {
  3179. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3180. }
  3181. info := &grpc.UnaryServerInfo{
  3182. Server: srv,
  3183. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3184. }
  3185. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3186. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3187. }
  3188. return interceptor(ctx, in, info, handler)
  3189. }
  3190. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3191. in := new(AuthRoleRevokePermissionRequest)
  3192. if err := dec(in); err != nil {
  3193. return nil, err
  3194. }
  3195. if interceptor == nil {
  3196. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3197. }
  3198. info := &grpc.UnaryServerInfo{
  3199. Server: srv,
  3200. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3201. }
  3202. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3203. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3204. }
  3205. return interceptor(ctx, in, info, handler)
  3206. }
  3207. var _Auth_serviceDesc = grpc.ServiceDesc{
  3208. ServiceName: "etcdserverpb.Auth",
  3209. HandlerType: (*AuthServer)(nil),
  3210. Methods: []grpc.MethodDesc{
  3211. {
  3212. MethodName: "AuthEnable",
  3213. Handler: _Auth_AuthEnable_Handler,
  3214. },
  3215. {
  3216. MethodName: "AuthDisable",
  3217. Handler: _Auth_AuthDisable_Handler,
  3218. },
  3219. {
  3220. MethodName: "Authenticate",
  3221. Handler: _Auth_Authenticate_Handler,
  3222. },
  3223. {
  3224. MethodName: "UserAdd",
  3225. Handler: _Auth_UserAdd_Handler,
  3226. },
  3227. {
  3228. MethodName: "UserGet",
  3229. Handler: _Auth_UserGet_Handler,
  3230. },
  3231. {
  3232. MethodName: "UserList",
  3233. Handler: _Auth_UserList_Handler,
  3234. },
  3235. {
  3236. MethodName: "UserDelete",
  3237. Handler: _Auth_UserDelete_Handler,
  3238. },
  3239. {
  3240. MethodName: "UserChangePassword",
  3241. Handler: _Auth_UserChangePassword_Handler,
  3242. },
  3243. {
  3244. MethodName: "UserGrantRole",
  3245. Handler: _Auth_UserGrantRole_Handler,
  3246. },
  3247. {
  3248. MethodName: "UserRevokeRole",
  3249. Handler: _Auth_UserRevokeRole_Handler,
  3250. },
  3251. {
  3252. MethodName: "RoleAdd",
  3253. Handler: _Auth_RoleAdd_Handler,
  3254. },
  3255. {
  3256. MethodName: "RoleGet",
  3257. Handler: _Auth_RoleGet_Handler,
  3258. },
  3259. {
  3260. MethodName: "RoleList",
  3261. Handler: _Auth_RoleList_Handler,
  3262. },
  3263. {
  3264. MethodName: "RoleDelete",
  3265. Handler: _Auth_RoleDelete_Handler,
  3266. },
  3267. {
  3268. MethodName: "RoleGrantPermission",
  3269. Handler: _Auth_RoleGrantPermission_Handler,
  3270. },
  3271. {
  3272. MethodName: "RoleRevokePermission",
  3273. Handler: _Auth_RoleRevokePermission_Handler,
  3274. },
  3275. },
  3276. Streams: []grpc.StreamDesc{},
  3277. Metadata: fileDescriptorRpc,
  3278. }
  3279. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3280. size := m.Size()
  3281. data = make([]byte, size)
  3282. n, err := m.MarshalTo(data)
  3283. if err != nil {
  3284. return nil, err
  3285. }
  3286. return data[:n], nil
  3287. }
  3288. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3289. var i int
  3290. _ = i
  3291. var l int
  3292. _ = l
  3293. if m.ClusterId != 0 {
  3294. data[i] = 0x8
  3295. i++
  3296. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3297. }
  3298. if m.MemberId != 0 {
  3299. data[i] = 0x10
  3300. i++
  3301. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3302. }
  3303. if m.Revision != 0 {
  3304. data[i] = 0x18
  3305. i++
  3306. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3307. }
  3308. if m.RaftTerm != 0 {
  3309. data[i] = 0x20
  3310. i++
  3311. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3312. }
  3313. return i, nil
  3314. }
  3315. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3316. size := m.Size()
  3317. data = make([]byte, size)
  3318. n, err := m.MarshalTo(data)
  3319. if err != nil {
  3320. return nil, err
  3321. }
  3322. return data[:n], nil
  3323. }
  3324. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3325. var i int
  3326. _ = i
  3327. var l int
  3328. _ = l
  3329. if len(m.Key) > 0 {
  3330. data[i] = 0xa
  3331. i++
  3332. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3333. i += copy(data[i:], m.Key)
  3334. }
  3335. if len(m.RangeEnd) > 0 {
  3336. data[i] = 0x12
  3337. i++
  3338. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3339. i += copy(data[i:], m.RangeEnd)
  3340. }
  3341. if m.Limit != 0 {
  3342. data[i] = 0x18
  3343. i++
  3344. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3345. }
  3346. if m.Revision != 0 {
  3347. data[i] = 0x20
  3348. i++
  3349. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3350. }
  3351. if m.SortOrder != 0 {
  3352. data[i] = 0x28
  3353. i++
  3354. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3355. }
  3356. if m.SortTarget != 0 {
  3357. data[i] = 0x30
  3358. i++
  3359. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3360. }
  3361. if m.Serializable {
  3362. data[i] = 0x38
  3363. i++
  3364. if m.Serializable {
  3365. data[i] = 1
  3366. } else {
  3367. data[i] = 0
  3368. }
  3369. i++
  3370. }
  3371. if m.KeysOnly {
  3372. data[i] = 0x40
  3373. i++
  3374. if m.KeysOnly {
  3375. data[i] = 1
  3376. } else {
  3377. data[i] = 0
  3378. }
  3379. i++
  3380. }
  3381. if m.CountOnly {
  3382. data[i] = 0x48
  3383. i++
  3384. if m.CountOnly {
  3385. data[i] = 1
  3386. } else {
  3387. data[i] = 0
  3388. }
  3389. i++
  3390. }
  3391. if m.MinModRevision != 0 {
  3392. data[i] = 0x50
  3393. i++
  3394. i = encodeVarintRpc(data, i, uint64(m.MinModRevision))
  3395. }
  3396. if m.MaxModRevision != 0 {
  3397. data[i] = 0x58
  3398. i++
  3399. i = encodeVarintRpc(data, i, uint64(m.MaxModRevision))
  3400. }
  3401. if m.MinCreateRevision != 0 {
  3402. data[i] = 0x60
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(m.MinCreateRevision))
  3405. }
  3406. if m.MaxCreateRevision != 0 {
  3407. data[i] = 0x68
  3408. i++
  3409. i = encodeVarintRpc(data, i, uint64(m.MaxCreateRevision))
  3410. }
  3411. return i, nil
  3412. }
  3413. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3414. size := m.Size()
  3415. data = make([]byte, size)
  3416. n, err := m.MarshalTo(data)
  3417. if err != nil {
  3418. return nil, err
  3419. }
  3420. return data[:n], nil
  3421. }
  3422. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3423. var i int
  3424. _ = i
  3425. var l int
  3426. _ = l
  3427. if m.Header != nil {
  3428. data[i] = 0xa
  3429. i++
  3430. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3431. n1, err := m.Header.MarshalTo(data[i:])
  3432. if err != nil {
  3433. return 0, err
  3434. }
  3435. i += n1
  3436. }
  3437. if len(m.Kvs) > 0 {
  3438. for _, msg := range m.Kvs {
  3439. data[i] = 0x12
  3440. i++
  3441. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3442. n, err := msg.MarshalTo(data[i:])
  3443. if err != nil {
  3444. return 0, err
  3445. }
  3446. i += n
  3447. }
  3448. }
  3449. if m.More {
  3450. data[i] = 0x18
  3451. i++
  3452. if m.More {
  3453. data[i] = 1
  3454. } else {
  3455. data[i] = 0
  3456. }
  3457. i++
  3458. }
  3459. if m.Count != 0 {
  3460. data[i] = 0x20
  3461. i++
  3462. i = encodeVarintRpc(data, i, uint64(m.Count))
  3463. }
  3464. return i, nil
  3465. }
  3466. func (m *PutRequest) Marshal() (data []byte, err error) {
  3467. size := m.Size()
  3468. data = make([]byte, size)
  3469. n, err := m.MarshalTo(data)
  3470. if err != nil {
  3471. return nil, err
  3472. }
  3473. return data[:n], nil
  3474. }
  3475. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3476. var i int
  3477. _ = i
  3478. var l int
  3479. _ = l
  3480. if len(m.Key) > 0 {
  3481. data[i] = 0xa
  3482. i++
  3483. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3484. i += copy(data[i:], m.Key)
  3485. }
  3486. if len(m.Value) > 0 {
  3487. data[i] = 0x12
  3488. i++
  3489. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3490. i += copy(data[i:], m.Value)
  3491. }
  3492. if m.Lease != 0 {
  3493. data[i] = 0x18
  3494. i++
  3495. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3496. }
  3497. if m.PrevKv {
  3498. data[i] = 0x20
  3499. i++
  3500. if m.PrevKv {
  3501. data[i] = 1
  3502. } else {
  3503. data[i] = 0
  3504. }
  3505. i++
  3506. }
  3507. return i, nil
  3508. }
  3509. func (m *PutResponse) Marshal() (data []byte, err error) {
  3510. size := m.Size()
  3511. data = make([]byte, size)
  3512. n, err := m.MarshalTo(data)
  3513. if err != nil {
  3514. return nil, err
  3515. }
  3516. return data[:n], nil
  3517. }
  3518. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3519. var i int
  3520. _ = i
  3521. var l int
  3522. _ = l
  3523. if m.Header != nil {
  3524. data[i] = 0xa
  3525. i++
  3526. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3527. n2, err := m.Header.MarshalTo(data[i:])
  3528. if err != nil {
  3529. return 0, err
  3530. }
  3531. i += n2
  3532. }
  3533. if m.PrevKv != nil {
  3534. data[i] = 0x12
  3535. i++
  3536. i = encodeVarintRpc(data, i, uint64(m.PrevKv.Size()))
  3537. n3, err := m.PrevKv.MarshalTo(data[i:])
  3538. if err != nil {
  3539. return 0, err
  3540. }
  3541. i += n3
  3542. }
  3543. return i, nil
  3544. }
  3545. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3546. size := m.Size()
  3547. data = make([]byte, size)
  3548. n, err := m.MarshalTo(data)
  3549. if err != nil {
  3550. return nil, err
  3551. }
  3552. return data[:n], nil
  3553. }
  3554. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3555. var i int
  3556. _ = i
  3557. var l int
  3558. _ = l
  3559. if len(m.Key) > 0 {
  3560. data[i] = 0xa
  3561. i++
  3562. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3563. i += copy(data[i:], m.Key)
  3564. }
  3565. if len(m.RangeEnd) > 0 {
  3566. data[i] = 0x12
  3567. i++
  3568. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3569. i += copy(data[i:], m.RangeEnd)
  3570. }
  3571. if m.PrevKv {
  3572. data[i] = 0x18
  3573. i++
  3574. if m.PrevKv {
  3575. data[i] = 1
  3576. } else {
  3577. data[i] = 0
  3578. }
  3579. i++
  3580. }
  3581. return i, nil
  3582. }
  3583. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3584. size := m.Size()
  3585. data = make([]byte, size)
  3586. n, err := m.MarshalTo(data)
  3587. if err != nil {
  3588. return nil, err
  3589. }
  3590. return data[:n], nil
  3591. }
  3592. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3593. var i int
  3594. _ = i
  3595. var l int
  3596. _ = l
  3597. if m.Header != nil {
  3598. data[i] = 0xa
  3599. i++
  3600. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3601. n4, err := m.Header.MarshalTo(data[i:])
  3602. if err != nil {
  3603. return 0, err
  3604. }
  3605. i += n4
  3606. }
  3607. if m.Deleted != 0 {
  3608. data[i] = 0x10
  3609. i++
  3610. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3611. }
  3612. if len(m.PrevKvs) > 0 {
  3613. for _, msg := range m.PrevKvs {
  3614. data[i] = 0x1a
  3615. i++
  3616. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3617. n, err := msg.MarshalTo(data[i:])
  3618. if err != nil {
  3619. return 0, err
  3620. }
  3621. i += n
  3622. }
  3623. }
  3624. return i, nil
  3625. }
  3626. func (m *RequestOp) Marshal() (data []byte, err error) {
  3627. size := m.Size()
  3628. data = make([]byte, size)
  3629. n, err := m.MarshalTo(data)
  3630. if err != nil {
  3631. return nil, err
  3632. }
  3633. return data[:n], nil
  3634. }
  3635. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3636. var i int
  3637. _ = i
  3638. var l int
  3639. _ = l
  3640. if m.Request != nil {
  3641. nn5, err := m.Request.MarshalTo(data[i:])
  3642. if err != nil {
  3643. return 0, err
  3644. }
  3645. i += nn5
  3646. }
  3647. return i, nil
  3648. }
  3649. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3650. i := 0
  3651. if m.RequestRange != nil {
  3652. data[i] = 0xa
  3653. i++
  3654. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3655. n6, err := m.RequestRange.MarshalTo(data[i:])
  3656. if err != nil {
  3657. return 0, err
  3658. }
  3659. i += n6
  3660. }
  3661. return i, nil
  3662. }
  3663. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3664. i := 0
  3665. if m.RequestPut != nil {
  3666. data[i] = 0x12
  3667. i++
  3668. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3669. n7, err := m.RequestPut.MarshalTo(data[i:])
  3670. if err != nil {
  3671. return 0, err
  3672. }
  3673. i += n7
  3674. }
  3675. return i, nil
  3676. }
  3677. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3678. i := 0
  3679. if m.RequestDeleteRange != nil {
  3680. data[i] = 0x1a
  3681. i++
  3682. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3683. n8, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3684. if err != nil {
  3685. return 0, err
  3686. }
  3687. i += n8
  3688. }
  3689. return i, nil
  3690. }
  3691. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3692. size := m.Size()
  3693. data = make([]byte, size)
  3694. n, err := m.MarshalTo(data)
  3695. if err != nil {
  3696. return nil, err
  3697. }
  3698. return data[:n], nil
  3699. }
  3700. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3701. var i int
  3702. _ = i
  3703. var l int
  3704. _ = l
  3705. if m.Response != nil {
  3706. nn9, err := m.Response.MarshalTo(data[i:])
  3707. if err != nil {
  3708. return 0, err
  3709. }
  3710. i += nn9
  3711. }
  3712. return i, nil
  3713. }
  3714. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3715. i := 0
  3716. if m.ResponseRange != nil {
  3717. data[i] = 0xa
  3718. i++
  3719. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3720. n10, err := m.ResponseRange.MarshalTo(data[i:])
  3721. if err != nil {
  3722. return 0, err
  3723. }
  3724. i += n10
  3725. }
  3726. return i, nil
  3727. }
  3728. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3729. i := 0
  3730. if m.ResponsePut != nil {
  3731. data[i] = 0x12
  3732. i++
  3733. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3734. n11, err := m.ResponsePut.MarshalTo(data[i:])
  3735. if err != nil {
  3736. return 0, err
  3737. }
  3738. i += n11
  3739. }
  3740. return i, nil
  3741. }
  3742. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3743. i := 0
  3744. if m.ResponseDeleteRange != nil {
  3745. data[i] = 0x1a
  3746. i++
  3747. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3748. n12, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3749. if err != nil {
  3750. return 0, err
  3751. }
  3752. i += n12
  3753. }
  3754. return i, nil
  3755. }
  3756. func (m *Compare) Marshal() (data []byte, err error) {
  3757. size := m.Size()
  3758. data = make([]byte, size)
  3759. n, err := m.MarshalTo(data)
  3760. if err != nil {
  3761. return nil, err
  3762. }
  3763. return data[:n], nil
  3764. }
  3765. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3766. var i int
  3767. _ = i
  3768. var l int
  3769. _ = l
  3770. if m.Result != 0 {
  3771. data[i] = 0x8
  3772. i++
  3773. i = encodeVarintRpc(data, i, uint64(m.Result))
  3774. }
  3775. if m.Target != 0 {
  3776. data[i] = 0x10
  3777. i++
  3778. i = encodeVarintRpc(data, i, uint64(m.Target))
  3779. }
  3780. if len(m.Key) > 0 {
  3781. data[i] = 0x1a
  3782. i++
  3783. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3784. i += copy(data[i:], m.Key)
  3785. }
  3786. if m.TargetUnion != nil {
  3787. nn13, err := m.TargetUnion.MarshalTo(data[i:])
  3788. if err != nil {
  3789. return 0, err
  3790. }
  3791. i += nn13
  3792. }
  3793. return i, nil
  3794. }
  3795. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3796. i := 0
  3797. data[i] = 0x20
  3798. i++
  3799. i = encodeVarintRpc(data, i, uint64(m.Version))
  3800. return i, nil
  3801. }
  3802. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3803. i := 0
  3804. data[i] = 0x28
  3805. i++
  3806. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3807. return i, nil
  3808. }
  3809. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3810. i := 0
  3811. data[i] = 0x30
  3812. i++
  3813. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3814. return i, nil
  3815. }
  3816. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3817. i := 0
  3818. if m.Value != nil {
  3819. data[i] = 0x3a
  3820. i++
  3821. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3822. i += copy(data[i:], m.Value)
  3823. }
  3824. return i, nil
  3825. }
  3826. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3827. size := m.Size()
  3828. data = make([]byte, size)
  3829. n, err := m.MarshalTo(data)
  3830. if err != nil {
  3831. return nil, err
  3832. }
  3833. return data[:n], nil
  3834. }
  3835. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3836. var i int
  3837. _ = i
  3838. var l int
  3839. _ = l
  3840. if len(m.Compare) > 0 {
  3841. for _, msg := range m.Compare {
  3842. data[i] = 0xa
  3843. i++
  3844. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3845. n, err := msg.MarshalTo(data[i:])
  3846. if err != nil {
  3847. return 0, err
  3848. }
  3849. i += n
  3850. }
  3851. }
  3852. if len(m.Success) > 0 {
  3853. for _, msg := range m.Success {
  3854. data[i] = 0x12
  3855. i++
  3856. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3857. n, err := msg.MarshalTo(data[i:])
  3858. if err != nil {
  3859. return 0, err
  3860. }
  3861. i += n
  3862. }
  3863. }
  3864. if len(m.Failure) > 0 {
  3865. for _, msg := range m.Failure {
  3866. data[i] = 0x1a
  3867. i++
  3868. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3869. n, err := msg.MarshalTo(data[i:])
  3870. if err != nil {
  3871. return 0, err
  3872. }
  3873. i += n
  3874. }
  3875. }
  3876. return i, nil
  3877. }
  3878. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3879. size := m.Size()
  3880. data = make([]byte, size)
  3881. n, err := m.MarshalTo(data)
  3882. if err != nil {
  3883. return nil, err
  3884. }
  3885. return data[:n], nil
  3886. }
  3887. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3888. var i int
  3889. _ = i
  3890. var l int
  3891. _ = l
  3892. if m.Header != nil {
  3893. data[i] = 0xa
  3894. i++
  3895. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3896. n14, err := m.Header.MarshalTo(data[i:])
  3897. if err != nil {
  3898. return 0, err
  3899. }
  3900. i += n14
  3901. }
  3902. if m.Succeeded {
  3903. data[i] = 0x10
  3904. i++
  3905. if m.Succeeded {
  3906. data[i] = 1
  3907. } else {
  3908. data[i] = 0
  3909. }
  3910. i++
  3911. }
  3912. if len(m.Responses) > 0 {
  3913. for _, msg := range m.Responses {
  3914. data[i] = 0x1a
  3915. i++
  3916. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3917. n, err := msg.MarshalTo(data[i:])
  3918. if err != nil {
  3919. return 0, err
  3920. }
  3921. i += n
  3922. }
  3923. }
  3924. return i, nil
  3925. }
  3926. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3927. size := m.Size()
  3928. data = make([]byte, size)
  3929. n, err := m.MarshalTo(data)
  3930. if err != nil {
  3931. return nil, err
  3932. }
  3933. return data[:n], nil
  3934. }
  3935. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3936. var i int
  3937. _ = i
  3938. var l int
  3939. _ = l
  3940. if m.Revision != 0 {
  3941. data[i] = 0x8
  3942. i++
  3943. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3944. }
  3945. if m.Physical {
  3946. data[i] = 0x10
  3947. i++
  3948. if m.Physical {
  3949. data[i] = 1
  3950. } else {
  3951. data[i] = 0
  3952. }
  3953. i++
  3954. }
  3955. return i, nil
  3956. }
  3957. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3958. size := m.Size()
  3959. data = make([]byte, size)
  3960. n, err := m.MarshalTo(data)
  3961. if err != nil {
  3962. return nil, err
  3963. }
  3964. return data[:n], nil
  3965. }
  3966. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3967. var i int
  3968. _ = i
  3969. var l int
  3970. _ = l
  3971. if m.Header != nil {
  3972. data[i] = 0xa
  3973. i++
  3974. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3975. n15, err := m.Header.MarshalTo(data[i:])
  3976. if err != nil {
  3977. return 0, err
  3978. }
  3979. i += n15
  3980. }
  3981. return i, nil
  3982. }
  3983. func (m *HashRequest) Marshal() (data []byte, err error) {
  3984. size := m.Size()
  3985. data = make([]byte, size)
  3986. n, err := m.MarshalTo(data)
  3987. if err != nil {
  3988. return nil, err
  3989. }
  3990. return data[:n], nil
  3991. }
  3992. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3993. var i int
  3994. _ = i
  3995. var l int
  3996. _ = l
  3997. return i, nil
  3998. }
  3999. func (m *HashResponse) Marshal() (data []byte, err error) {
  4000. size := m.Size()
  4001. data = make([]byte, size)
  4002. n, err := m.MarshalTo(data)
  4003. if err != nil {
  4004. return nil, err
  4005. }
  4006. return data[:n], nil
  4007. }
  4008. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  4009. var i int
  4010. _ = i
  4011. var l int
  4012. _ = l
  4013. if m.Header != nil {
  4014. data[i] = 0xa
  4015. i++
  4016. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4017. n16, err := m.Header.MarshalTo(data[i:])
  4018. if err != nil {
  4019. return 0, err
  4020. }
  4021. i += n16
  4022. }
  4023. if m.Hash != 0 {
  4024. data[i] = 0x10
  4025. i++
  4026. i = encodeVarintRpc(data, i, uint64(m.Hash))
  4027. }
  4028. return i, nil
  4029. }
  4030. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  4031. size := m.Size()
  4032. data = make([]byte, size)
  4033. n, err := m.MarshalTo(data)
  4034. if err != nil {
  4035. return nil, err
  4036. }
  4037. return data[:n], nil
  4038. }
  4039. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  4040. var i int
  4041. _ = i
  4042. var l int
  4043. _ = l
  4044. return i, nil
  4045. }
  4046. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  4047. size := m.Size()
  4048. data = make([]byte, size)
  4049. n, err := m.MarshalTo(data)
  4050. if err != nil {
  4051. return nil, err
  4052. }
  4053. return data[:n], nil
  4054. }
  4055. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  4056. var i int
  4057. _ = i
  4058. var l int
  4059. _ = l
  4060. if m.Header != nil {
  4061. data[i] = 0xa
  4062. i++
  4063. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4064. n17, err := m.Header.MarshalTo(data[i:])
  4065. if err != nil {
  4066. return 0, err
  4067. }
  4068. i += n17
  4069. }
  4070. if m.RemainingBytes != 0 {
  4071. data[i] = 0x10
  4072. i++
  4073. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  4074. }
  4075. if len(m.Blob) > 0 {
  4076. data[i] = 0x1a
  4077. i++
  4078. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  4079. i += copy(data[i:], m.Blob)
  4080. }
  4081. return i, nil
  4082. }
  4083. func (m *WatchRequest) Marshal() (data []byte, err error) {
  4084. size := m.Size()
  4085. data = make([]byte, size)
  4086. n, err := m.MarshalTo(data)
  4087. if err != nil {
  4088. return nil, err
  4089. }
  4090. return data[:n], nil
  4091. }
  4092. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  4093. var i int
  4094. _ = i
  4095. var l int
  4096. _ = l
  4097. if m.RequestUnion != nil {
  4098. nn18, err := m.RequestUnion.MarshalTo(data[i:])
  4099. if err != nil {
  4100. return 0, err
  4101. }
  4102. i += nn18
  4103. }
  4104. return i, nil
  4105. }
  4106. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  4107. i := 0
  4108. if m.CreateRequest != nil {
  4109. data[i] = 0xa
  4110. i++
  4111. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  4112. n19, err := m.CreateRequest.MarshalTo(data[i:])
  4113. if err != nil {
  4114. return 0, err
  4115. }
  4116. i += n19
  4117. }
  4118. return i, nil
  4119. }
  4120. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  4121. i := 0
  4122. if m.CancelRequest != nil {
  4123. data[i] = 0x12
  4124. i++
  4125. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  4126. n20, err := m.CancelRequest.MarshalTo(data[i:])
  4127. if err != nil {
  4128. return 0, err
  4129. }
  4130. i += n20
  4131. }
  4132. return i, nil
  4133. }
  4134. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  4135. size := m.Size()
  4136. data = make([]byte, size)
  4137. n, err := m.MarshalTo(data)
  4138. if err != nil {
  4139. return nil, err
  4140. }
  4141. return data[:n], nil
  4142. }
  4143. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  4144. var i int
  4145. _ = i
  4146. var l int
  4147. _ = l
  4148. if len(m.Key) > 0 {
  4149. data[i] = 0xa
  4150. i++
  4151. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4152. i += copy(data[i:], m.Key)
  4153. }
  4154. if len(m.RangeEnd) > 0 {
  4155. data[i] = 0x12
  4156. i++
  4157. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4158. i += copy(data[i:], m.RangeEnd)
  4159. }
  4160. if m.StartRevision != 0 {
  4161. data[i] = 0x18
  4162. i++
  4163. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  4164. }
  4165. if m.ProgressNotify {
  4166. data[i] = 0x20
  4167. i++
  4168. if m.ProgressNotify {
  4169. data[i] = 1
  4170. } else {
  4171. data[i] = 0
  4172. }
  4173. i++
  4174. }
  4175. if len(m.Filters) > 0 {
  4176. for _, num := range m.Filters {
  4177. data[i] = 0x28
  4178. i++
  4179. i = encodeVarintRpc(data, i, uint64(num))
  4180. }
  4181. }
  4182. if m.PrevKv {
  4183. data[i] = 0x30
  4184. i++
  4185. if m.PrevKv {
  4186. data[i] = 1
  4187. } else {
  4188. data[i] = 0
  4189. }
  4190. i++
  4191. }
  4192. return i, nil
  4193. }
  4194. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4195. size := m.Size()
  4196. data = make([]byte, size)
  4197. n, err := m.MarshalTo(data)
  4198. if err != nil {
  4199. return nil, err
  4200. }
  4201. return data[:n], nil
  4202. }
  4203. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4204. var i int
  4205. _ = i
  4206. var l int
  4207. _ = l
  4208. if m.WatchId != 0 {
  4209. data[i] = 0x8
  4210. i++
  4211. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4212. }
  4213. return i, nil
  4214. }
  4215. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4216. size := m.Size()
  4217. data = make([]byte, size)
  4218. n, err := m.MarshalTo(data)
  4219. if err != nil {
  4220. return nil, err
  4221. }
  4222. return data[:n], nil
  4223. }
  4224. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4225. var i int
  4226. _ = i
  4227. var l int
  4228. _ = l
  4229. if m.Header != nil {
  4230. data[i] = 0xa
  4231. i++
  4232. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4233. n21, err := m.Header.MarshalTo(data[i:])
  4234. if err != nil {
  4235. return 0, err
  4236. }
  4237. i += n21
  4238. }
  4239. if m.WatchId != 0 {
  4240. data[i] = 0x10
  4241. i++
  4242. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4243. }
  4244. if m.Created {
  4245. data[i] = 0x18
  4246. i++
  4247. if m.Created {
  4248. data[i] = 1
  4249. } else {
  4250. data[i] = 0
  4251. }
  4252. i++
  4253. }
  4254. if m.Canceled {
  4255. data[i] = 0x20
  4256. i++
  4257. if m.Canceled {
  4258. data[i] = 1
  4259. } else {
  4260. data[i] = 0
  4261. }
  4262. i++
  4263. }
  4264. if m.CompactRevision != 0 {
  4265. data[i] = 0x28
  4266. i++
  4267. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4268. }
  4269. if len(m.Events) > 0 {
  4270. for _, msg := range m.Events {
  4271. data[i] = 0x5a
  4272. i++
  4273. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4274. n, err := msg.MarshalTo(data[i:])
  4275. if err != nil {
  4276. return 0, err
  4277. }
  4278. i += n
  4279. }
  4280. }
  4281. return i, nil
  4282. }
  4283. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4284. size := m.Size()
  4285. data = make([]byte, size)
  4286. n, err := m.MarshalTo(data)
  4287. if err != nil {
  4288. return nil, err
  4289. }
  4290. return data[:n], nil
  4291. }
  4292. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4293. var i int
  4294. _ = i
  4295. var l int
  4296. _ = l
  4297. if m.TTL != 0 {
  4298. data[i] = 0x8
  4299. i++
  4300. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4301. }
  4302. if m.ID != 0 {
  4303. data[i] = 0x10
  4304. i++
  4305. i = encodeVarintRpc(data, i, uint64(m.ID))
  4306. }
  4307. return i, nil
  4308. }
  4309. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4310. size := m.Size()
  4311. data = make([]byte, size)
  4312. n, err := m.MarshalTo(data)
  4313. if err != nil {
  4314. return nil, err
  4315. }
  4316. return data[:n], nil
  4317. }
  4318. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4319. var i int
  4320. _ = i
  4321. var l int
  4322. _ = l
  4323. if m.Header != nil {
  4324. data[i] = 0xa
  4325. i++
  4326. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4327. n22, err := m.Header.MarshalTo(data[i:])
  4328. if err != nil {
  4329. return 0, err
  4330. }
  4331. i += n22
  4332. }
  4333. if m.ID != 0 {
  4334. data[i] = 0x10
  4335. i++
  4336. i = encodeVarintRpc(data, i, uint64(m.ID))
  4337. }
  4338. if m.TTL != 0 {
  4339. data[i] = 0x18
  4340. i++
  4341. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4342. }
  4343. if len(m.Error) > 0 {
  4344. data[i] = 0x22
  4345. i++
  4346. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4347. i += copy(data[i:], m.Error)
  4348. }
  4349. return i, nil
  4350. }
  4351. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4352. size := m.Size()
  4353. data = make([]byte, size)
  4354. n, err := m.MarshalTo(data)
  4355. if err != nil {
  4356. return nil, err
  4357. }
  4358. return data[:n], nil
  4359. }
  4360. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4361. var i int
  4362. _ = i
  4363. var l int
  4364. _ = l
  4365. if m.ID != 0 {
  4366. data[i] = 0x8
  4367. i++
  4368. i = encodeVarintRpc(data, i, uint64(m.ID))
  4369. }
  4370. return i, nil
  4371. }
  4372. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4373. size := m.Size()
  4374. data = make([]byte, size)
  4375. n, err := m.MarshalTo(data)
  4376. if err != nil {
  4377. return nil, err
  4378. }
  4379. return data[:n], nil
  4380. }
  4381. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4382. var i int
  4383. _ = i
  4384. var l int
  4385. _ = l
  4386. if m.Header != nil {
  4387. data[i] = 0xa
  4388. i++
  4389. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4390. n23, err := m.Header.MarshalTo(data[i:])
  4391. if err != nil {
  4392. return 0, err
  4393. }
  4394. i += n23
  4395. }
  4396. return i, nil
  4397. }
  4398. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4399. size := m.Size()
  4400. data = make([]byte, size)
  4401. n, err := m.MarshalTo(data)
  4402. if err != nil {
  4403. return nil, err
  4404. }
  4405. return data[:n], nil
  4406. }
  4407. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4408. var i int
  4409. _ = i
  4410. var l int
  4411. _ = l
  4412. if m.ID != 0 {
  4413. data[i] = 0x8
  4414. i++
  4415. i = encodeVarintRpc(data, i, uint64(m.ID))
  4416. }
  4417. return i, nil
  4418. }
  4419. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4420. size := m.Size()
  4421. data = make([]byte, size)
  4422. n, err := m.MarshalTo(data)
  4423. if err != nil {
  4424. return nil, err
  4425. }
  4426. return data[:n], nil
  4427. }
  4428. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4429. var i int
  4430. _ = i
  4431. var l int
  4432. _ = l
  4433. if m.Header != nil {
  4434. data[i] = 0xa
  4435. i++
  4436. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4437. n24, err := m.Header.MarshalTo(data[i:])
  4438. if err != nil {
  4439. return 0, err
  4440. }
  4441. i += n24
  4442. }
  4443. if m.ID != 0 {
  4444. data[i] = 0x10
  4445. i++
  4446. i = encodeVarintRpc(data, i, uint64(m.ID))
  4447. }
  4448. if m.TTL != 0 {
  4449. data[i] = 0x18
  4450. i++
  4451. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4452. }
  4453. return i, nil
  4454. }
  4455. func (m *LeaseTimeToLiveRequest) Marshal() (data []byte, err error) {
  4456. size := m.Size()
  4457. data = make([]byte, size)
  4458. n, err := m.MarshalTo(data)
  4459. if err != nil {
  4460. return nil, err
  4461. }
  4462. return data[:n], nil
  4463. }
  4464. func (m *LeaseTimeToLiveRequest) MarshalTo(data []byte) (int, error) {
  4465. var i int
  4466. _ = i
  4467. var l int
  4468. _ = l
  4469. if m.ID != 0 {
  4470. data[i] = 0x8
  4471. i++
  4472. i = encodeVarintRpc(data, i, uint64(m.ID))
  4473. }
  4474. if m.Keys {
  4475. data[i] = 0x10
  4476. i++
  4477. if m.Keys {
  4478. data[i] = 1
  4479. } else {
  4480. data[i] = 0
  4481. }
  4482. i++
  4483. }
  4484. return i, nil
  4485. }
  4486. func (m *LeaseTimeToLiveResponse) Marshal() (data []byte, err error) {
  4487. size := m.Size()
  4488. data = make([]byte, size)
  4489. n, err := m.MarshalTo(data)
  4490. if err != nil {
  4491. return nil, err
  4492. }
  4493. return data[:n], nil
  4494. }
  4495. func (m *LeaseTimeToLiveResponse) MarshalTo(data []byte) (int, error) {
  4496. var i int
  4497. _ = i
  4498. var l int
  4499. _ = l
  4500. if m.Header != nil {
  4501. data[i] = 0xa
  4502. i++
  4503. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4504. n25, err := m.Header.MarshalTo(data[i:])
  4505. if err != nil {
  4506. return 0, err
  4507. }
  4508. i += n25
  4509. }
  4510. if m.ID != 0 {
  4511. data[i] = 0x10
  4512. i++
  4513. i = encodeVarintRpc(data, i, uint64(m.ID))
  4514. }
  4515. if m.TTL != 0 {
  4516. data[i] = 0x18
  4517. i++
  4518. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4519. }
  4520. if m.GrantedTTL != 0 {
  4521. data[i] = 0x20
  4522. i++
  4523. i = encodeVarintRpc(data, i, uint64(m.GrantedTTL))
  4524. }
  4525. if len(m.Keys) > 0 {
  4526. for _, b := range m.Keys {
  4527. data[i] = 0x2a
  4528. i++
  4529. i = encodeVarintRpc(data, i, uint64(len(b)))
  4530. i += copy(data[i:], b)
  4531. }
  4532. }
  4533. return i, nil
  4534. }
  4535. func (m *Member) Marshal() (data []byte, err error) {
  4536. size := m.Size()
  4537. data = make([]byte, size)
  4538. n, err := m.MarshalTo(data)
  4539. if err != nil {
  4540. return nil, err
  4541. }
  4542. return data[:n], nil
  4543. }
  4544. func (m *Member) MarshalTo(data []byte) (int, error) {
  4545. var i int
  4546. _ = i
  4547. var l int
  4548. _ = l
  4549. if m.ID != 0 {
  4550. data[i] = 0x8
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(m.ID))
  4553. }
  4554. if len(m.Name) > 0 {
  4555. data[i] = 0x12
  4556. i++
  4557. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4558. i += copy(data[i:], m.Name)
  4559. }
  4560. if len(m.PeerURLs) > 0 {
  4561. for _, s := range m.PeerURLs {
  4562. data[i] = 0x1a
  4563. i++
  4564. l = len(s)
  4565. for l >= 1<<7 {
  4566. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4567. l >>= 7
  4568. i++
  4569. }
  4570. data[i] = uint8(l)
  4571. i++
  4572. i += copy(data[i:], s)
  4573. }
  4574. }
  4575. if len(m.ClientURLs) > 0 {
  4576. for _, s := range m.ClientURLs {
  4577. data[i] = 0x22
  4578. i++
  4579. l = len(s)
  4580. for l >= 1<<7 {
  4581. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4582. l >>= 7
  4583. i++
  4584. }
  4585. data[i] = uint8(l)
  4586. i++
  4587. i += copy(data[i:], s)
  4588. }
  4589. }
  4590. return i, nil
  4591. }
  4592. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4593. size := m.Size()
  4594. data = make([]byte, size)
  4595. n, err := m.MarshalTo(data)
  4596. if err != nil {
  4597. return nil, err
  4598. }
  4599. return data[:n], nil
  4600. }
  4601. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4602. var i int
  4603. _ = i
  4604. var l int
  4605. _ = l
  4606. if len(m.PeerURLs) > 0 {
  4607. for _, s := range m.PeerURLs {
  4608. data[i] = 0xa
  4609. i++
  4610. l = len(s)
  4611. for l >= 1<<7 {
  4612. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4613. l >>= 7
  4614. i++
  4615. }
  4616. data[i] = uint8(l)
  4617. i++
  4618. i += copy(data[i:], s)
  4619. }
  4620. }
  4621. return i, nil
  4622. }
  4623. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4624. size := m.Size()
  4625. data = make([]byte, size)
  4626. n, err := m.MarshalTo(data)
  4627. if err != nil {
  4628. return nil, err
  4629. }
  4630. return data[:n], nil
  4631. }
  4632. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4633. var i int
  4634. _ = i
  4635. var l int
  4636. _ = l
  4637. if m.Header != nil {
  4638. data[i] = 0xa
  4639. i++
  4640. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4641. n26, err := m.Header.MarshalTo(data[i:])
  4642. if err != nil {
  4643. return 0, err
  4644. }
  4645. i += n26
  4646. }
  4647. if m.Member != nil {
  4648. data[i] = 0x12
  4649. i++
  4650. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4651. n27, err := m.Member.MarshalTo(data[i:])
  4652. if err != nil {
  4653. return 0, err
  4654. }
  4655. i += n27
  4656. }
  4657. return i, nil
  4658. }
  4659. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4660. size := m.Size()
  4661. data = make([]byte, size)
  4662. n, err := m.MarshalTo(data)
  4663. if err != nil {
  4664. return nil, err
  4665. }
  4666. return data[:n], nil
  4667. }
  4668. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4669. var i int
  4670. _ = i
  4671. var l int
  4672. _ = l
  4673. if m.ID != 0 {
  4674. data[i] = 0x8
  4675. i++
  4676. i = encodeVarintRpc(data, i, uint64(m.ID))
  4677. }
  4678. return i, nil
  4679. }
  4680. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4681. size := m.Size()
  4682. data = make([]byte, size)
  4683. n, err := m.MarshalTo(data)
  4684. if err != nil {
  4685. return nil, err
  4686. }
  4687. return data[:n], nil
  4688. }
  4689. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4690. var i int
  4691. _ = i
  4692. var l int
  4693. _ = l
  4694. if m.Header != nil {
  4695. data[i] = 0xa
  4696. i++
  4697. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4698. n28, err := m.Header.MarshalTo(data[i:])
  4699. if err != nil {
  4700. return 0, err
  4701. }
  4702. i += n28
  4703. }
  4704. return i, nil
  4705. }
  4706. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4707. size := m.Size()
  4708. data = make([]byte, size)
  4709. n, err := m.MarshalTo(data)
  4710. if err != nil {
  4711. return nil, err
  4712. }
  4713. return data[:n], nil
  4714. }
  4715. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4716. var i int
  4717. _ = i
  4718. var l int
  4719. _ = l
  4720. if m.ID != 0 {
  4721. data[i] = 0x8
  4722. i++
  4723. i = encodeVarintRpc(data, i, uint64(m.ID))
  4724. }
  4725. if len(m.PeerURLs) > 0 {
  4726. for _, s := range m.PeerURLs {
  4727. data[i] = 0x12
  4728. i++
  4729. l = len(s)
  4730. for l >= 1<<7 {
  4731. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4732. l >>= 7
  4733. i++
  4734. }
  4735. data[i] = uint8(l)
  4736. i++
  4737. i += copy(data[i:], s)
  4738. }
  4739. }
  4740. return i, nil
  4741. }
  4742. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4743. size := m.Size()
  4744. data = make([]byte, size)
  4745. n, err := m.MarshalTo(data)
  4746. if err != nil {
  4747. return nil, err
  4748. }
  4749. return data[:n], nil
  4750. }
  4751. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4752. var i int
  4753. _ = i
  4754. var l int
  4755. _ = l
  4756. if m.Header != nil {
  4757. data[i] = 0xa
  4758. i++
  4759. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4760. n29, err := m.Header.MarshalTo(data[i:])
  4761. if err != nil {
  4762. return 0, err
  4763. }
  4764. i += n29
  4765. }
  4766. return i, nil
  4767. }
  4768. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4769. size := m.Size()
  4770. data = make([]byte, size)
  4771. n, err := m.MarshalTo(data)
  4772. if err != nil {
  4773. return nil, err
  4774. }
  4775. return data[:n], nil
  4776. }
  4777. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4778. var i int
  4779. _ = i
  4780. var l int
  4781. _ = l
  4782. return i, nil
  4783. }
  4784. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4785. size := m.Size()
  4786. data = make([]byte, size)
  4787. n, err := m.MarshalTo(data)
  4788. if err != nil {
  4789. return nil, err
  4790. }
  4791. return data[:n], nil
  4792. }
  4793. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4794. var i int
  4795. _ = i
  4796. var l int
  4797. _ = l
  4798. if m.Header != nil {
  4799. data[i] = 0xa
  4800. i++
  4801. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4802. n30, err := m.Header.MarshalTo(data[i:])
  4803. if err != nil {
  4804. return 0, err
  4805. }
  4806. i += n30
  4807. }
  4808. if len(m.Members) > 0 {
  4809. for _, msg := range m.Members {
  4810. data[i] = 0x12
  4811. i++
  4812. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4813. n, err := msg.MarshalTo(data[i:])
  4814. if err != nil {
  4815. return 0, err
  4816. }
  4817. i += n
  4818. }
  4819. }
  4820. return i, nil
  4821. }
  4822. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4823. size := m.Size()
  4824. data = make([]byte, size)
  4825. n, err := m.MarshalTo(data)
  4826. if err != nil {
  4827. return nil, err
  4828. }
  4829. return data[:n], nil
  4830. }
  4831. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4832. var i int
  4833. _ = i
  4834. var l int
  4835. _ = l
  4836. return i, nil
  4837. }
  4838. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4839. size := m.Size()
  4840. data = make([]byte, size)
  4841. n, err := m.MarshalTo(data)
  4842. if err != nil {
  4843. return nil, err
  4844. }
  4845. return data[:n], nil
  4846. }
  4847. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4848. var i int
  4849. _ = i
  4850. var l int
  4851. _ = l
  4852. if m.Header != nil {
  4853. data[i] = 0xa
  4854. i++
  4855. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4856. n31, err := m.Header.MarshalTo(data[i:])
  4857. if err != nil {
  4858. return 0, err
  4859. }
  4860. i += n31
  4861. }
  4862. return i, nil
  4863. }
  4864. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4865. size := m.Size()
  4866. data = make([]byte, size)
  4867. n, err := m.MarshalTo(data)
  4868. if err != nil {
  4869. return nil, err
  4870. }
  4871. return data[:n], nil
  4872. }
  4873. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4874. var i int
  4875. _ = i
  4876. var l int
  4877. _ = l
  4878. if m.Action != 0 {
  4879. data[i] = 0x8
  4880. i++
  4881. i = encodeVarintRpc(data, i, uint64(m.Action))
  4882. }
  4883. if m.MemberID != 0 {
  4884. data[i] = 0x10
  4885. i++
  4886. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4887. }
  4888. if m.Alarm != 0 {
  4889. data[i] = 0x18
  4890. i++
  4891. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4892. }
  4893. return i, nil
  4894. }
  4895. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4896. size := m.Size()
  4897. data = make([]byte, size)
  4898. n, err := m.MarshalTo(data)
  4899. if err != nil {
  4900. return nil, err
  4901. }
  4902. return data[:n], nil
  4903. }
  4904. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4905. var i int
  4906. _ = i
  4907. var l int
  4908. _ = l
  4909. if m.MemberID != 0 {
  4910. data[i] = 0x8
  4911. i++
  4912. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4913. }
  4914. if m.Alarm != 0 {
  4915. data[i] = 0x10
  4916. i++
  4917. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4918. }
  4919. return i, nil
  4920. }
  4921. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4922. size := m.Size()
  4923. data = make([]byte, size)
  4924. n, err := m.MarshalTo(data)
  4925. if err != nil {
  4926. return nil, err
  4927. }
  4928. return data[:n], nil
  4929. }
  4930. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4931. var i int
  4932. _ = i
  4933. var l int
  4934. _ = l
  4935. if m.Header != nil {
  4936. data[i] = 0xa
  4937. i++
  4938. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4939. n32, err := m.Header.MarshalTo(data[i:])
  4940. if err != nil {
  4941. return 0, err
  4942. }
  4943. i += n32
  4944. }
  4945. if len(m.Alarms) > 0 {
  4946. for _, msg := range m.Alarms {
  4947. data[i] = 0x12
  4948. i++
  4949. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4950. n, err := msg.MarshalTo(data[i:])
  4951. if err != nil {
  4952. return 0, err
  4953. }
  4954. i += n
  4955. }
  4956. }
  4957. return i, nil
  4958. }
  4959. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4960. size := m.Size()
  4961. data = make([]byte, size)
  4962. n, err := m.MarshalTo(data)
  4963. if err != nil {
  4964. return nil, err
  4965. }
  4966. return data[:n], nil
  4967. }
  4968. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4969. var i int
  4970. _ = i
  4971. var l int
  4972. _ = l
  4973. return i, nil
  4974. }
  4975. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4976. size := m.Size()
  4977. data = make([]byte, size)
  4978. n, err := m.MarshalTo(data)
  4979. if err != nil {
  4980. return nil, err
  4981. }
  4982. return data[:n], nil
  4983. }
  4984. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4985. var i int
  4986. _ = i
  4987. var l int
  4988. _ = l
  4989. if m.Header != nil {
  4990. data[i] = 0xa
  4991. i++
  4992. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4993. n33, err := m.Header.MarshalTo(data[i:])
  4994. if err != nil {
  4995. return 0, err
  4996. }
  4997. i += n33
  4998. }
  4999. if len(m.Version) > 0 {
  5000. data[i] = 0x12
  5001. i++
  5002. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  5003. i += copy(data[i:], m.Version)
  5004. }
  5005. if m.DbSize != 0 {
  5006. data[i] = 0x18
  5007. i++
  5008. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  5009. }
  5010. if m.Leader != 0 {
  5011. data[i] = 0x20
  5012. i++
  5013. i = encodeVarintRpc(data, i, uint64(m.Leader))
  5014. }
  5015. if m.RaftIndex != 0 {
  5016. data[i] = 0x28
  5017. i++
  5018. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  5019. }
  5020. if m.RaftTerm != 0 {
  5021. data[i] = 0x30
  5022. i++
  5023. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  5024. }
  5025. return i, nil
  5026. }
  5027. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  5028. size := m.Size()
  5029. data = make([]byte, size)
  5030. n, err := m.MarshalTo(data)
  5031. if err != nil {
  5032. return nil, err
  5033. }
  5034. return data[:n], nil
  5035. }
  5036. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  5037. var i int
  5038. _ = i
  5039. var l int
  5040. _ = l
  5041. return i, nil
  5042. }
  5043. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  5044. size := m.Size()
  5045. data = make([]byte, size)
  5046. n, err := m.MarshalTo(data)
  5047. if err != nil {
  5048. return nil, err
  5049. }
  5050. return data[:n], nil
  5051. }
  5052. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  5053. var i int
  5054. _ = i
  5055. var l int
  5056. _ = l
  5057. return i, nil
  5058. }
  5059. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  5060. size := m.Size()
  5061. data = make([]byte, size)
  5062. n, err := m.MarshalTo(data)
  5063. if err != nil {
  5064. return nil, err
  5065. }
  5066. return data[:n], nil
  5067. }
  5068. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  5069. var i int
  5070. _ = i
  5071. var l int
  5072. _ = l
  5073. if len(m.Name) > 0 {
  5074. data[i] = 0xa
  5075. i++
  5076. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5077. i += copy(data[i:], m.Name)
  5078. }
  5079. if len(m.Password) > 0 {
  5080. data[i] = 0x12
  5081. i++
  5082. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5083. i += copy(data[i:], m.Password)
  5084. }
  5085. return i, nil
  5086. }
  5087. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  5088. size := m.Size()
  5089. data = make([]byte, size)
  5090. n, err := m.MarshalTo(data)
  5091. if err != nil {
  5092. return nil, err
  5093. }
  5094. return data[:n], nil
  5095. }
  5096. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  5097. var i int
  5098. _ = i
  5099. var l int
  5100. _ = l
  5101. if len(m.Name) > 0 {
  5102. data[i] = 0xa
  5103. i++
  5104. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5105. i += copy(data[i:], m.Name)
  5106. }
  5107. if len(m.Password) > 0 {
  5108. data[i] = 0x12
  5109. i++
  5110. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5111. i += copy(data[i:], m.Password)
  5112. }
  5113. return i, nil
  5114. }
  5115. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  5116. size := m.Size()
  5117. data = make([]byte, size)
  5118. n, err := m.MarshalTo(data)
  5119. if err != nil {
  5120. return nil, err
  5121. }
  5122. return data[:n], nil
  5123. }
  5124. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  5125. var i int
  5126. _ = i
  5127. var l int
  5128. _ = l
  5129. if len(m.Name) > 0 {
  5130. data[i] = 0xa
  5131. i++
  5132. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5133. i += copy(data[i:], m.Name)
  5134. }
  5135. return i, nil
  5136. }
  5137. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  5138. size := m.Size()
  5139. data = make([]byte, size)
  5140. n, err := m.MarshalTo(data)
  5141. if err != nil {
  5142. return nil, err
  5143. }
  5144. return data[:n], nil
  5145. }
  5146. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  5147. var i int
  5148. _ = i
  5149. var l int
  5150. _ = l
  5151. if len(m.Name) > 0 {
  5152. data[i] = 0xa
  5153. i++
  5154. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5155. i += copy(data[i:], m.Name)
  5156. }
  5157. return i, nil
  5158. }
  5159. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  5160. size := m.Size()
  5161. data = make([]byte, size)
  5162. n, err := m.MarshalTo(data)
  5163. if err != nil {
  5164. return nil, err
  5165. }
  5166. return data[:n], nil
  5167. }
  5168. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  5169. var i int
  5170. _ = i
  5171. var l int
  5172. _ = l
  5173. if len(m.Name) > 0 {
  5174. data[i] = 0xa
  5175. i++
  5176. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5177. i += copy(data[i:], m.Name)
  5178. }
  5179. if len(m.Password) > 0 {
  5180. data[i] = 0x12
  5181. i++
  5182. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5183. i += copy(data[i:], m.Password)
  5184. }
  5185. return i, nil
  5186. }
  5187. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  5188. size := m.Size()
  5189. data = make([]byte, size)
  5190. n, err := m.MarshalTo(data)
  5191. if err != nil {
  5192. return nil, err
  5193. }
  5194. return data[:n], nil
  5195. }
  5196. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  5197. var i int
  5198. _ = i
  5199. var l int
  5200. _ = l
  5201. if len(m.User) > 0 {
  5202. data[i] = 0xa
  5203. i++
  5204. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  5205. i += copy(data[i:], m.User)
  5206. }
  5207. if len(m.Role) > 0 {
  5208. data[i] = 0x12
  5209. i++
  5210. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5211. i += copy(data[i:], m.Role)
  5212. }
  5213. return i, nil
  5214. }
  5215. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  5216. size := m.Size()
  5217. data = make([]byte, size)
  5218. n, err := m.MarshalTo(data)
  5219. if err != nil {
  5220. return nil, err
  5221. }
  5222. return data[:n], nil
  5223. }
  5224. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  5225. var i int
  5226. _ = i
  5227. var l int
  5228. _ = l
  5229. if len(m.Name) > 0 {
  5230. data[i] = 0xa
  5231. i++
  5232. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5233. i += copy(data[i:], m.Name)
  5234. }
  5235. if len(m.Role) > 0 {
  5236. data[i] = 0x12
  5237. i++
  5238. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5239. i += copy(data[i:], m.Role)
  5240. }
  5241. return i, nil
  5242. }
  5243. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  5244. size := m.Size()
  5245. data = make([]byte, size)
  5246. n, err := m.MarshalTo(data)
  5247. if err != nil {
  5248. return nil, err
  5249. }
  5250. return data[:n], nil
  5251. }
  5252. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  5253. var i int
  5254. _ = i
  5255. var l int
  5256. _ = l
  5257. if len(m.Name) > 0 {
  5258. data[i] = 0xa
  5259. i++
  5260. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5261. i += copy(data[i:], m.Name)
  5262. }
  5263. return i, nil
  5264. }
  5265. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5266. size := m.Size()
  5267. data = make([]byte, size)
  5268. n, err := m.MarshalTo(data)
  5269. if err != nil {
  5270. return nil, err
  5271. }
  5272. return data[:n], nil
  5273. }
  5274. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5275. var i int
  5276. _ = i
  5277. var l int
  5278. _ = l
  5279. if len(m.Role) > 0 {
  5280. data[i] = 0xa
  5281. i++
  5282. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5283. i += copy(data[i:], m.Role)
  5284. }
  5285. return i, nil
  5286. }
  5287. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5288. size := m.Size()
  5289. data = make([]byte, size)
  5290. n, err := m.MarshalTo(data)
  5291. if err != nil {
  5292. return nil, err
  5293. }
  5294. return data[:n], nil
  5295. }
  5296. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5297. var i int
  5298. _ = i
  5299. var l int
  5300. _ = l
  5301. return i, nil
  5302. }
  5303. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5304. size := m.Size()
  5305. data = make([]byte, size)
  5306. n, err := m.MarshalTo(data)
  5307. if err != nil {
  5308. return nil, err
  5309. }
  5310. return data[:n], nil
  5311. }
  5312. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5313. var i int
  5314. _ = i
  5315. var l int
  5316. _ = l
  5317. return i, nil
  5318. }
  5319. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5320. size := m.Size()
  5321. data = make([]byte, size)
  5322. n, err := m.MarshalTo(data)
  5323. if err != nil {
  5324. return nil, err
  5325. }
  5326. return data[:n], nil
  5327. }
  5328. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5329. var i int
  5330. _ = i
  5331. var l int
  5332. _ = l
  5333. if len(m.Role) > 0 {
  5334. data[i] = 0xa
  5335. i++
  5336. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5337. i += copy(data[i:], m.Role)
  5338. }
  5339. return i, nil
  5340. }
  5341. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5342. size := m.Size()
  5343. data = make([]byte, size)
  5344. n, err := m.MarshalTo(data)
  5345. if err != nil {
  5346. return nil, err
  5347. }
  5348. return data[:n], nil
  5349. }
  5350. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5351. var i int
  5352. _ = i
  5353. var l int
  5354. _ = l
  5355. if len(m.Name) > 0 {
  5356. data[i] = 0xa
  5357. i++
  5358. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5359. i += copy(data[i:], m.Name)
  5360. }
  5361. if m.Perm != nil {
  5362. data[i] = 0x12
  5363. i++
  5364. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5365. n34, err := m.Perm.MarshalTo(data[i:])
  5366. if err != nil {
  5367. return 0, err
  5368. }
  5369. i += n34
  5370. }
  5371. return i, nil
  5372. }
  5373. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5374. size := m.Size()
  5375. data = make([]byte, size)
  5376. n, err := m.MarshalTo(data)
  5377. if err != nil {
  5378. return nil, err
  5379. }
  5380. return data[:n], nil
  5381. }
  5382. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5383. var i int
  5384. _ = i
  5385. var l int
  5386. _ = l
  5387. if len(m.Role) > 0 {
  5388. data[i] = 0xa
  5389. i++
  5390. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5391. i += copy(data[i:], m.Role)
  5392. }
  5393. if len(m.Key) > 0 {
  5394. data[i] = 0x12
  5395. i++
  5396. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5397. i += copy(data[i:], m.Key)
  5398. }
  5399. if len(m.RangeEnd) > 0 {
  5400. data[i] = 0x1a
  5401. i++
  5402. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5403. i += copy(data[i:], m.RangeEnd)
  5404. }
  5405. return i, nil
  5406. }
  5407. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5408. size := m.Size()
  5409. data = make([]byte, size)
  5410. n, err := m.MarshalTo(data)
  5411. if err != nil {
  5412. return nil, err
  5413. }
  5414. return data[:n], nil
  5415. }
  5416. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5417. var i int
  5418. _ = i
  5419. var l int
  5420. _ = l
  5421. if m.Header != nil {
  5422. data[i] = 0xa
  5423. i++
  5424. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5425. n35, err := m.Header.MarshalTo(data[i:])
  5426. if err != nil {
  5427. return 0, err
  5428. }
  5429. i += n35
  5430. }
  5431. return i, nil
  5432. }
  5433. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5434. size := m.Size()
  5435. data = make([]byte, size)
  5436. n, err := m.MarshalTo(data)
  5437. if err != nil {
  5438. return nil, err
  5439. }
  5440. return data[:n], nil
  5441. }
  5442. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5443. var i int
  5444. _ = i
  5445. var l int
  5446. _ = l
  5447. if m.Header != nil {
  5448. data[i] = 0xa
  5449. i++
  5450. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5451. n36, err := m.Header.MarshalTo(data[i:])
  5452. if err != nil {
  5453. return 0, err
  5454. }
  5455. i += n36
  5456. }
  5457. return i, nil
  5458. }
  5459. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5460. size := m.Size()
  5461. data = make([]byte, size)
  5462. n, err := m.MarshalTo(data)
  5463. if err != nil {
  5464. return nil, err
  5465. }
  5466. return data[:n], nil
  5467. }
  5468. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5469. var i int
  5470. _ = i
  5471. var l int
  5472. _ = l
  5473. if m.Header != nil {
  5474. data[i] = 0xa
  5475. i++
  5476. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5477. n37, err := m.Header.MarshalTo(data[i:])
  5478. if err != nil {
  5479. return 0, err
  5480. }
  5481. i += n37
  5482. }
  5483. if len(m.Token) > 0 {
  5484. data[i] = 0x12
  5485. i++
  5486. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5487. i += copy(data[i:], m.Token)
  5488. }
  5489. return i, nil
  5490. }
  5491. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5492. size := m.Size()
  5493. data = make([]byte, size)
  5494. n, err := m.MarshalTo(data)
  5495. if err != nil {
  5496. return nil, err
  5497. }
  5498. return data[:n], nil
  5499. }
  5500. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5501. var i int
  5502. _ = i
  5503. var l int
  5504. _ = l
  5505. if m.Header != nil {
  5506. data[i] = 0xa
  5507. i++
  5508. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5509. n38, err := m.Header.MarshalTo(data[i:])
  5510. if err != nil {
  5511. return 0, err
  5512. }
  5513. i += n38
  5514. }
  5515. return i, nil
  5516. }
  5517. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5518. size := m.Size()
  5519. data = make([]byte, size)
  5520. n, err := m.MarshalTo(data)
  5521. if err != nil {
  5522. return nil, err
  5523. }
  5524. return data[:n], nil
  5525. }
  5526. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5527. var i int
  5528. _ = i
  5529. var l int
  5530. _ = l
  5531. if m.Header != nil {
  5532. data[i] = 0xa
  5533. i++
  5534. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5535. n39, err := m.Header.MarshalTo(data[i:])
  5536. if err != nil {
  5537. return 0, err
  5538. }
  5539. i += n39
  5540. }
  5541. if len(m.Roles) > 0 {
  5542. for _, s := range m.Roles {
  5543. data[i] = 0x12
  5544. i++
  5545. l = len(s)
  5546. for l >= 1<<7 {
  5547. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5548. l >>= 7
  5549. i++
  5550. }
  5551. data[i] = uint8(l)
  5552. i++
  5553. i += copy(data[i:], s)
  5554. }
  5555. }
  5556. return i, nil
  5557. }
  5558. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5559. size := m.Size()
  5560. data = make([]byte, size)
  5561. n, err := m.MarshalTo(data)
  5562. if err != nil {
  5563. return nil, err
  5564. }
  5565. return data[:n], nil
  5566. }
  5567. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5568. var i int
  5569. _ = i
  5570. var l int
  5571. _ = l
  5572. if m.Header != nil {
  5573. data[i] = 0xa
  5574. i++
  5575. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5576. n40, err := m.Header.MarshalTo(data[i:])
  5577. if err != nil {
  5578. return 0, err
  5579. }
  5580. i += n40
  5581. }
  5582. return i, nil
  5583. }
  5584. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5585. size := m.Size()
  5586. data = make([]byte, size)
  5587. n, err := m.MarshalTo(data)
  5588. if err != nil {
  5589. return nil, err
  5590. }
  5591. return data[:n], nil
  5592. }
  5593. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5594. var i int
  5595. _ = i
  5596. var l int
  5597. _ = l
  5598. if m.Header != nil {
  5599. data[i] = 0xa
  5600. i++
  5601. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5602. n41, err := m.Header.MarshalTo(data[i:])
  5603. if err != nil {
  5604. return 0, err
  5605. }
  5606. i += n41
  5607. }
  5608. return i, nil
  5609. }
  5610. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5611. size := m.Size()
  5612. data = make([]byte, size)
  5613. n, err := m.MarshalTo(data)
  5614. if err != nil {
  5615. return nil, err
  5616. }
  5617. return data[:n], nil
  5618. }
  5619. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5620. var i int
  5621. _ = i
  5622. var l int
  5623. _ = l
  5624. if m.Header != nil {
  5625. data[i] = 0xa
  5626. i++
  5627. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5628. n42, err := m.Header.MarshalTo(data[i:])
  5629. if err != nil {
  5630. return 0, err
  5631. }
  5632. i += n42
  5633. }
  5634. return i, nil
  5635. }
  5636. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5637. size := m.Size()
  5638. data = make([]byte, size)
  5639. n, err := m.MarshalTo(data)
  5640. if err != nil {
  5641. return nil, err
  5642. }
  5643. return data[:n], nil
  5644. }
  5645. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5646. var i int
  5647. _ = i
  5648. var l int
  5649. _ = l
  5650. if m.Header != nil {
  5651. data[i] = 0xa
  5652. i++
  5653. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5654. n43, err := m.Header.MarshalTo(data[i:])
  5655. if err != nil {
  5656. return 0, err
  5657. }
  5658. i += n43
  5659. }
  5660. return i, nil
  5661. }
  5662. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5663. size := m.Size()
  5664. data = make([]byte, size)
  5665. n, err := m.MarshalTo(data)
  5666. if err != nil {
  5667. return nil, err
  5668. }
  5669. return data[:n], nil
  5670. }
  5671. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5672. var i int
  5673. _ = i
  5674. var l int
  5675. _ = l
  5676. if m.Header != nil {
  5677. data[i] = 0xa
  5678. i++
  5679. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5680. n44, err := m.Header.MarshalTo(data[i:])
  5681. if err != nil {
  5682. return 0, err
  5683. }
  5684. i += n44
  5685. }
  5686. return i, nil
  5687. }
  5688. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5689. size := m.Size()
  5690. data = make([]byte, size)
  5691. n, err := m.MarshalTo(data)
  5692. if err != nil {
  5693. return nil, err
  5694. }
  5695. return data[:n], nil
  5696. }
  5697. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5698. var i int
  5699. _ = i
  5700. var l int
  5701. _ = l
  5702. if m.Header != nil {
  5703. data[i] = 0xa
  5704. i++
  5705. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5706. n45, err := m.Header.MarshalTo(data[i:])
  5707. if err != nil {
  5708. return 0, err
  5709. }
  5710. i += n45
  5711. }
  5712. if len(m.Perm) > 0 {
  5713. for _, msg := range m.Perm {
  5714. data[i] = 0x12
  5715. i++
  5716. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5717. n, err := msg.MarshalTo(data[i:])
  5718. if err != nil {
  5719. return 0, err
  5720. }
  5721. i += n
  5722. }
  5723. }
  5724. return i, nil
  5725. }
  5726. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5727. size := m.Size()
  5728. data = make([]byte, size)
  5729. n, err := m.MarshalTo(data)
  5730. if err != nil {
  5731. return nil, err
  5732. }
  5733. return data[:n], nil
  5734. }
  5735. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5736. var i int
  5737. _ = i
  5738. var l int
  5739. _ = l
  5740. if m.Header != nil {
  5741. data[i] = 0xa
  5742. i++
  5743. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5744. n46, err := m.Header.MarshalTo(data[i:])
  5745. if err != nil {
  5746. return 0, err
  5747. }
  5748. i += n46
  5749. }
  5750. if len(m.Roles) > 0 {
  5751. for _, s := range m.Roles {
  5752. data[i] = 0x12
  5753. i++
  5754. l = len(s)
  5755. for l >= 1<<7 {
  5756. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5757. l >>= 7
  5758. i++
  5759. }
  5760. data[i] = uint8(l)
  5761. i++
  5762. i += copy(data[i:], s)
  5763. }
  5764. }
  5765. return i, nil
  5766. }
  5767. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5768. size := m.Size()
  5769. data = make([]byte, size)
  5770. n, err := m.MarshalTo(data)
  5771. if err != nil {
  5772. return nil, err
  5773. }
  5774. return data[:n], nil
  5775. }
  5776. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5777. var i int
  5778. _ = i
  5779. var l int
  5780. _ = l
  5781. if m.Header != nil {
  5782. data[i] = 0xa
  5783. i++
  5784. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5785. n47, err := m.Header.MarshalTo(data[i:])
  5786. if err != nil {
  5787. return 0, err
  5788. }
  5789. i += n47
  5790. }
  5791. if len(m.Users) > 0 {
  5792. for _, s := range m.Users {
  5793. data[i] = 0x12
  5794. i++
  5795. l = len(s)
  5796. for l >= 1<<7 {
  5797. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5798. l >>= 7
  5799. i++
  5800. }
  5801. data[i] = uint8(l)
  5802. i++
  5803. i += copy(data[i:], s)
  5804. }
  5805. }
  5806. return i, nil
  5807. }
  5808. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5809. size := m.Size()
  5810. data = make([]byte, size)
  5811. n, err := m.MarshalTo(data)
  5812. if err != nil {
  5813. return nil, err
  5814. }
  5815. return data[:n], nil
  5816. }
  5817. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5818. var i int
  5819. _ = i
  5820. var l int
  5821. _ = l
  5822. if m.Header != nil {
  5823. data[i] = 0xa
  5824. i++
  5825. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5826. n48, err := m.Header.MarshalTo(data[i:])
  5827. if err != nil {
  5828. return 0, err
  5829. }
  5830. i += n48
  5831. }
  5832. return i, nil
  5833. }
  5834. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5835. size := m.Size()
  5836. data = make([]byte, size)
  5837. n, err := m.MarshalTo(data)
  5838. if err != nil {
  5839. return nil, err
  5840. }
  5841. return data[:n], nil
  5842. }
  5843. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5844. var i int
  5845. _ = i
  5846. var l int
  5847. _ = l
  5848. if m.Header != nil {
  5849. data[i] = 0xa
  5850. i++
  5851. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5852. n49, err := m.Header.MarshalTo(data[i:])
  5853. if err != nil {
  5854. return 0, err
  5855. }
  5856. i += n49
  5857. }
  5858. return i, nil
  5859. }
  5860. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5861. size := m.Size()
  5862. data = make([]byte, size)
  5863. n, err := m.MarshalTo(data)
  5864. if err != nil {
  5865. return nil, err
  5866. }
  5867. return data[:n], nil
  5868. }
  5869. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5870. var i int
  5871. _ = i
  5872. var l int
  5873. _ = l
  5874. if m.Header != nil {
  5875. data[i] = 0xa
  5876. i++
  5877. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5878. n50, err := m.Header.MarshalTo(data[i:])
  5879. if err != nil {
  5880. return 0, err
  5881. }
  5882. i += n50
  5883. }
  5884. return i, nil
  5885. }
  5886. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5887. data[offset] = uint8(v)
  5888. data[offset+1] = uint8(v >> 8)
  5889. data[offset+2] = uint8(v >> 16)
  5890. data[offset+3] = uint8(v >> 24)
  5891. data[offset+4] = uint8(v >> 32)
  5892. data[offset+5] = uint8(v >> 40)
  5893. data[offset+6] = uint8(v >> 48)
  5894. data[offset+7] = uint8(v >> 56)
  5895. return offset + 8
  5896. }
  5897. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5898. data[offset] = uint8(v)
  5899. data[offset+1] = uint8(v >> 8)
  5900. data[offset+2] = uint8(v >> 16)
  5901. data[offset+3] = uint8(v >> 24)
  5902. return offset + 4
  5903. }
  5904. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5905. for v >= 1<<7 {
  5906. data[offset] = uint8(v&0x7f | 0x80)
  5907. v >>= 7
  5908. offset++
  5909. }
  5910. data[offset] = uint8(v)
  5911. return offset + 1
  5912. }
  5913. func (m *ResponseHeader) Size() (n int) {
  5914. var l int
  5915. _ = l
  5916. if m.ClusterId != 0 {
  5917. n += 1 + sovRpc(uint64(m.ClusterId))
  5918. }
  5919. if m.MemberId != 0 {
  5920. n += 1 + sovRpc(uint64(m.MemberId))
  5921. }
  5922. if m.Revision != 0 {
  5923. n += 1 + sovRpc(uint64(m.Revision))
  5924. }
  5925. if m.RaftTerm != 0 {
  5926. n += 1 + sovRpc(uint64(m.RaftTerm))
  5927. }
  5928. return n
  5929. }
  5930. func (m *RangeRequest) Size() (n int) {
  5931. var l int
  5932. _ = l
  5933. l = len(m.Key)
  5934. if l > 0 {
  5935. n += 1 + l + sovRpc(uint64(l))
  5936. }
  5937. l = len(m.RangeEnd)
  5938. if l > 0 {
  5939. n += 1 + l + sovRpc(uint64(l))
  5940. }
  5941. if m.Limit != 0 {
  5942. n += 1 + sovRpc(uint64(m.Limit))
  5943. }
  5944. if m.Revision != 0 {
  5945. n += 1 + sovRpc(uint64(m.Revision))
  5946. }
  5947. if m.SortOrder != 0 {
  5948. n += 1 + sovRpc(uint64(m.SortOrder))
  5949. }
  5950. if m.SortTarget != 0 {
  5951. n += 1 + sovRpc(uint64(m.SortTarget))
  5952. }
  5953. if m.Serializable {
  5954. n += 2
  5955. }
  5956. if m.KeysOnly {
  5957. n += 2
  5958. }
  5959. if m.CountOnly {
  5960. n += 2
  5961. }
  5962. if m.MinModRevision != 0 {
  5963. n += 1 + sovRpc(uint64(m.MinModRevision))
  5964. }
  5965. if m.MaxModRevision != 0 {
  5966. n += 1 + sovRpc(uint64(m.MaxModRevision))
  5967. }
  5968. if m.MinCreateRevision != 0 {
  5969. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  5970. }
  5971. if m.MaxCreateRevision != 0 {
  5972. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  5973. }
  5974. return n
  5975. }
  5976. func (m *RangeResponse) Size() (n int) {
  5977. var l int
  5978. _ = l
  5979. if m.Header != nil {
  5980. l = m.Header.Size()
  5981. n += 1 + l + sovRpc(uint64(l))
  5982. }
  5983. if len(m.Kvs) > 0 {
  5984. for _, e := range m.Kvs {
  5985. l = e.Size()
  5986. n += 1 + l + sovRpc(uint64(l))
  5987. }
  5988. }
  5989. if m.More {
  5990. n += 2
  5991. }
  5992. if m.Count != 0 {
  5993. n += 1 + sovRpc(uint64(m.Count))
  5994. }
  5995. return n
  5996. }
  5997. func (m *PutRequest) Size() (n int) {
  5998. var l int
  5999. _ = l
  6000. l = len(m.Key)
  6001. if l > 0 {
  6002. n += 1 + l + sovRpc(uint64(l))
  6003. }
  6004. l = len(m.Value)
  6005. if l > 0 {
  6006. n += 1 + l + sovRpc(uint64(l))
  6007. }
  6008. if m.Lease != 0 {
  6009. n += 1 + sovRpc(uint64(m.Lease))
  6010. }
  6011. if m.PrevKv {
  6012. n += 2
  6013. }
  6014. return n
  6015. }
  6016. func (m *PutResponse) Size() (n int) {
  6017. var l int
  6018. _ = l
  6019. if m.Header != nil {
  6020. l = m.Header.Size()
  6021. n += 1 + l + sovRpc(uint64(l))
  6022. }
  6023. if m.PrevKv != nil {
  6024. l = m.PrevKv.Size()
  6025. n += 1 + l + sovRpc(uint64(l))
  6026. }
  6027. return n
  6028. }
  6029. func (m *DeleteRangeRequest) Size() (n int) {
  6030. var l int
  6031. _ = l
  6032. l = len(m.Key)
  6033. if l > 0 {
  6034. n += 1 + l + sovRpc(uint64(l))
  6035. }
  6036. l = len(m.RangeEnd)
  6037. if l > 0 {
  6038. n += 1 + l + sovRpc(uint64(l))
  6039. }
  6040. if m.PrevKv {
  6041. n += 2
  6042. }
  6043. return n
  6044. }
  6045. func (m *DeleteRangeResponse) Size() (n int) {
  6046. var l int
  6047. _ = l
  6048. if m.Header != nil {
  6049. l = m.Header.Size()
  6050. n += 1 + l + sovRpc(uint64(l))
  6051. }
  6052. if m.Deleted != 0 {
  6053. n += 1 + sovRpc(uint64(m.Deleted))
  6054. }
  6055. if len(m.PrevKvs) > 0 {
  6056. for _, e := range m.PrevKvs {
  6057. l = e.Size()
  6058. n += 1 + l + sovRpc(uint64(l))
  6059. }
  6060. }
  6061. return n
  6062. }
  6063. func (m *RequestOp) Size() (n int) {
  6064. var l int
  6065. _ = l
  6066. if m.Request != nil {
  6067. n += m.Request.Size()
  6068. }
  6069. return n
  6070. }
  6071. func (m *RequestOp_RequestRange) Size() (n int) {
  6072. var l int
  6073. _ = l
  6074. if m.RequestRange != nil {
  6075. l = m.RequestRange.Size()
  6076. n += 1 + l + sovRpc(uint64(l))
  6077. }
  6078. return n
  6079. }
  6080. func (m *RequestOp_RequestPut) Size() (n int) {
  6081. var l int
  6082. _ = l
  6083. if m.RequestPut != nil {
  6084. l = m.RequestPut.Size()
  6085. n += 1 + l + sovRpc(uint64(l))
  6086. }
  6087. return n
  6088. }
  6089. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  6090. var l int
  6091. _ = l
  6092. if m.RequestDeleteRange != nil {
  6093. l = m.RequestDeleteRange.Size()
  6094. n += 1 + l + sovRpc(uint64(l))
  6095. }
  6096. return n
  6097. }
  6098. func (m *ResponseOp) Size() (n int) {
  6099. var l int
  6100. _ = l
  6101. if m.Response != nil {
  6102. n += m.Response.Size()
  6103. }
  6104. return n
  6105. }
  6106. func (m *ResponseOp_ResponseRange) Size() (n int) {
  6107. var l int
  6108. _ = l
  6109. if m.ResponseRange != nil {
  6110. l = m.ResponseRange.Size()
  6111. n += 1 + l + sovRpc(uint64(l))
  6112. }
  6113. return n
  6114. }
  6115. func (m *ResponseOp_ResponsePut) Size() (n int) {
  6116. var l int
  6117. _ = l
  6118. if m.ResponsePut != nil {
  6119. l = m.ResponsePut.Size()
  6120. n += 1 + l + sovRpc(uint64(l))
  6121. }
  6122. return n
  6123. }
  6124. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  6125. var l int
  6126. _ = l
  6127. if m.ResponseDeleteRange != nil {
  6128. l = m.ResponseDeleteRange.Size()
  6129. n += 1 + l + sovRpc(uint64(l))
  6130. }
  6131. return n
  6132. }
  6133. func (m *Compare) Size() (n int) {
  6134. var l int
  6135. _ = l
  6136. if m.Result != 0 {
  6137. n += 1 + sovRpc(uint64(m.Result))
  6138. }
  6139. if m.Target != 0 {
  6140. n += 1 + sovRpc(uint64(m.Target))
  6141. }
  6142. l = len(m.Key)
  6143. if l > 0 {
  6144. n += 1 + l + sovRpc(uint64(l))
  6145. }
  6146. if m.TargetUnion != nil {
  6147. n += m.TargetUnion.Size()
  6148. }
  6149. return n
  6150. }
  6151. func (m *Compare_Version) Size() (n int) {
  6152. var l int
  6153. _ = l
  6154. n += 1 + sovRpc(uint64(m.Version))
  6155. return n
  6156. }
  6157. func (m *Compare_CreateRevision) Size() (n int) {
  6158. var l int
  6159. _ = l
  6160. n += 1 + sovRpc(uint64(m.CreateRevision))
  6161. return n
  6162. }
  6163. func (m *Compare_ModRevision) Size() (n int) {
  6164. var l int
  6165. _ = l
  6166. n += 1 + sovRpc(uint64(m.ModRevision))
  6167. return n
  6168. }
  6169. func (m *Compare_Value) Size() (n int) {
  6170. var l int
  6171. _ = l
  6172. if m.Value != nil {
  6173. l = len(m.Value)
  6174. n += 1 + l + sovRpc(uint64(l))
  6175. }
  6176. return n
  6177. }
  6178. func (m *TxnRequest) Size() (n int) {
  6179. var l int
  6180. _ = l
  6181. if len(m.Compare) > 0 {
  6182. for _, e := range m.Compare {
  6183. l = e.Size()
  6184. n += 1 + l + sovRpc(uint64(l))
  6185. }
  6186. }
  6187. if len(m.Success) > 0 {
  6188. for _, e := range m.Success {
  6189. l = e.Size()
  6190. n += 1 + l + sovRpc(uint64(l))
  6191. }
  6192. }
  6193. if len(m.Failure) > 0 {
  6194. for _, e := range m.Failure {
  6195. l = e.Size()
  6196. n += 1 + l + sovRpc(uint64(l))
  6197. }
  6198. }
  6199. return n
  6200. }
  6201. func (m *TxnResponse) Size() (n int) {
  6202. var l int
  6203. _ = l
  6204. if m.Header != nil {
  6205. l = m.Header.Size()
  6206. n += 1 + l + sovRpc(uint64(l))
  6207. }
  6208. if m.Succeeded {
  6209. n += 2
  6210. }
  6211. if len(m.Responses) > 0 {
  6212. for _, e := range m.Responses {
  6213. l = e.Size()
  6214. n += 1 + l + sovRpc(uint64(l))
  6215. }
  6216. }
  6217. return n
  6218. }
  6219. func (m *CompactionRequest) Size() (n int) {
  6220. var l int
  6221. _ = l
  6222. if m.Revision != 0 {
  6223. n += 1 + sovRpc(uint64(m.Revision))
  6224. }
  6225. if m.Physical {
  6226. n += 2
  6227. }
  6228. return n
  6229. }
  6230. func (m *CompactionResponse) Size() (n int) {
  6231. var l int
  6232. _ = l
  6233. if m.Header != nil {
  6234. l = m.Header.Size()
  6235. n += 1 + l + sovRpc(uint64(l))
  6236. }
  6237. return n
  6238. }
  6239. func (m *HashRequest) Size() (n int) {
  6240. var l int
  6241. _ = l
  6242. return n
  6243. }
  6244. func (m *HashResponse) Size() (n int) {
  6245. var l int
  6246. _ = l
  6247. if m.Header != nil {
  6248. l = m.Header.Size()
  6249. n += 1 + l + sovRpc(uint64(l))
  6250. }
  6251. if m.Hash != 0 {
  6252. n += 1 + sovRpc(uint64(m.Hash))
  6253. }
  6254. return n
  6255. }
  6256. func (m *SnapshotRequest) Size() (n int) {
  6257. var l int
  6258. _ = l
  6259. return n
  6260. }
  6261. func (m *SnapshotResponse) Size() (n int) {
  6262. var l int
  6263. _ = l
  6264. if m.Header != nil {
  6265. l = m.Header.Size()
  6266. n += 1 + l + sovRpc(uint64(l))
  6267. }
  6268. if m.RemainingBytes != 0 {
  6269. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6270. }
  6271. l = len(m.Blob)
  6272. if l > 0 {
  6273. n += 1 + l + sovRpc(uint64(l))
  6274. }
  6275. return n
  6276. }
  6277. func (m *WatchRequest) Size() (n int) {
  6278. var l int
  6279. _ = l
  6280. if m.RequestUnion != nil {
  6281. n += m.RequestUnion.Size()
  6282. }
  6283. return n
  6284. }
  6285. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6286. var l int
  6287. _ = l
  6288. if m.CreateRequest != nil {
  6289. l = m.CreateRequest.Size()
  6290. n += 1 + l + sovRpc(uint64(l))
  6291. }
  6292. return n
  6293. }
  6294. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6295. var l int
  6296. _ = l
  6297. if m.CancelRequest != nil {
  6298. l = m.CancelRequest.Size()
  6299. n += 1 + l + sovRpc(uint64(l))
  6300. }
  6301. return n
  6302. }
  6303. func (m *WatchCreateRequest) Size() (n int) {
  6304. var l int
  6305. _ = l
  6306. l = len(m.Key)
  6307. if l > 0 {
  6308. n += 1 + l + sovRpc(uint64(l))
  6309. }
  6310. l = len(m.RangeEnd)
  6311. if l > 0 {
  6312. n += 1 + l + sovRpc(uint64(l))
  6313. }
  6314. if m.StartRevision != 0 {
  6315. n += 1 + sovRpc(uint64(m.StartRevision))
  6316. }
  6317. if m.ProgressNotify {
  6318. n += 2
  6319. }
  6320. if len(m.Filters) > 0 {
  6321. for _, e := range m.Filters {
  6322. n += 1 + sovRpc(uint64(e))
  6323. }
  6324. }
  6325. if m.PrevKv {
  6326. n += 2
  6327. }
  6328. return n
  6329. }
  6330. func (m *WatchCancelRequest) Size() (n int) {
  6331. var l int
  6332. _ = l
  6333. if m.WatchId != 0 {
  6334. n += 1 + sovRpc(uint64(m.WatchId))
  6335. }
  6336. return n
  6337. }
  6338. func (m *WatchResponse) Size() (n int) {
  6339. var l int
  6340. _ = l
  6341. if m.Header != nil {
  6342. l = m.Header.Size()
  6343. n += 1 + l + sovRpc(uint64(l))
  6344. }
  6345. if m.WatchId != 0 {
  6346. n += 1 + sovRpc(uint64(m.WatchId))
  6347. }
  6348. if m.Created {
  6349. n += 2
  6350. }
  6351. if m.Canceled {
  6352. n += 2
  6353. }
  6354. if m.CompactRevision != 0 {
  6355. n += 1 + sovRpc(uint64(m.CompactRevision))
  6356. }
  6357. if len(m.Events) > 0 {
  6358. for _, e := range m.Events {
  6359. l = e.Size()
  6360. n += 1 + l + sovRpc(uint64(l))
  6361. }
  6362. }
  6363. return n
  6364. }
  6365. func (m *LeaseGrantRequest) Size() (n int) {
  6366. var l int
  6367. _ = l
  6368. if m.TTL != 0 {
  6369. n += 1 + sovRpc(uint64(m.TTL))
  6370. }
  6371. if m.ID != 0 {
  6372. n += 1 + sovRpc(uint64(m.ID))
  6373. }
  6374. return n
  6375. }
  6376. func (m *LeaseGrantResponse) Size() (n int) {
  6377. var l int
  6378. _ = l
  6379. if m.Header != nil {
  6380. l = m.Header.Size()
  6381. n += 1 + l + sovRpc(uint64(l))
  6382. }
  6383. if m.ID != 0 {
  6384. n += 1 + sovRpc(uint64(m.ID))
  6385. }
  6386. if m.TTL != 0 {
  6387. n += 1 + sovRpc(uint64(m.TTL))
  6388. }
  6389. l = len(m.Error)
  6390. if l > 0 {
  6391. n += 1 + l + sovRpc(uint64(l))
  6392. }
  6393. return n
  6394. }
  6395. func (m *LeaseRevokeRequest) Size() (n int) {
  6396. var l int
  6397. _ = l
  6398. if m.ID != 0 {
  6399. n += 1 + sovRpc(uint64(m.ID))
  6400. }
  6401. return n
  6402. }
  6403. func (m *LeaseRevokeResponse) Size() (n int) {
  6404. var l int
  6405. _ = l
  6406. if m.Header != nil {
  6407. l = m.Header.Size()
  6408. n += 1 + l + sovRpc(uint64(l))
  6409. }
  6410. return n
  6411. }
  6412. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6413. var l int
  6414. _ = l
  6415. if m.ID != 0 {
  6416. n += 1 + sovRpc(uint64(m.ID))
  6417. }
  6418. return n
  6419. }
  6420. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6421. var l int
  6422. _ = l
  6423. if m.Header != nil {
  6424. l = m.Header.Size()
  6425. n += 1 + l + sovRpc(uint64(l))
  6426. }
  6427. if m.ID != 0 {
  6428. n += 1 + sovRpc(uint64(m.ID))
  6429. }
  6430. if m.TTL != 0 {
  6431. n += 1 + sovRpc(uint64(m.TTL))
  6432. }
  6433. return n
  6434. }
  6435. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  6436. var l int
  6437. _ = l
  6438. if m.ID != 0 {
  6439. n += 1 + sovRpc(uint64(m.ID))
  6440. }
  6441. if m.Keys {
  6442. n += 2
  6443. }
  6444. return n
  6445. }
  6446. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  6447. var l int
  6448. _ = l
  6449. if m.Header != nil {
  6450. l = m.Header.Size()
  6451. n += 1 + l + sovRpc(uint64(l))
  6452. }
  6453. if m.ID != 0 {
  6454. n += 1 + sovRpc(uint64(m.ID))
  6455. }
  6456. if m.TTL != 0 {
  6457. n += 1 + sovRpc(uint64(m.TTL))
  6458. }
  6459. if m.GrantedTTL != 0 {
  6460. n += 1 + sovRpc(uint64(m.GrantedTTL))
  6461. }
  6462. if len(m.Keys) > 0 {
  6463. for _, b := range m.Keys {
  6464. l = len(b)
  6465. n += 1 + l + sovRpc(uint64(l))
  6466. }
  6467. }
  6468. return n
  6469. }
  6470. func (m *Member) Size() (n int) {
  6471. var l int
  6472. _ = l
  6473. if m.ID != 0 {
  6474. n += 1 + sovRpc(uint64(m.ID))
  6475. }
  6476. l = len(m.Name)
  6477. if l > 0 {
  6478. n += 1 + l + sovRpc(uint64(l))
  6479. }
  6480. if len(m.PeerURLs) > 0 {
  6481. for _, s := range m.PeerURLs {
  6482. l = len(s)
  6483. n += 1 + l + sovRpc(uint64(l))
  6484. }
  6485. }
  6486. if len(m.ClientURLs) > 0 {
  6487. for _, s := range m.ClientURLs {
  6488. l = len(s)
  6489. n += 1 + l + sovRpc(uint64(l))
  6490. }
  6491. }
  6492. return n
  6493. }
  6494. func (m *MemberAddRequest) Size() (n int) {
  6495. var l int
  6496. _ = l
  6497. if len(m.PeerURLs) > 0 {
  6498. for _, s := range m.PeerURLs {
  6499. l = len(s)
  6500. n += 1 + l + sovRpc(uint64(l))
  6501. }
  6502. }
  6503. return n
  6504. }
  6505. func (m *MemberAddResponse) Size() (n int) {
  6506. var l int
  6507. _ = l
  6508. if m.Header != nil {
  6509. l = m.Header.Size()
  6510. n += 1 + l + sovRpc(uint64(l))
  6511. }
  6512. if m.Member != nil {
  6513. l = m.Member.Size()
  6514. n += 1 + l + sovRpc(uint64(l))
  6515. }
  6516. return n
  6517. }
  6518. func (m *MemberRemoveRequest) Size() (n int) {
  6519. var l int
  6520. _ = l
  6521. if m.ID != 0 {
  6522. n += 1 + sovRpc(uint64(m.ID))
  6523. }
  6524. return n
  6525. }
  6526. func (m *MemberRemoveResponse) Size() (n int) {
  6527. var l int
  6528. _ = l
  6529. if m.Header != nil {
  6530. l = m.Header.Size()
  6531. n += 1 + l + sovRpc(uint64(l))
  6532. }
  6533. return n
  6534. }
  6535. func (m *MemberUpdateRequest) Size() (n int) {
  6536. var l int
  6537. _ = l
  6538. if m.ID != 0 {
  6539. n += 1 + sovRpc(uint64(m.ID))
  6540. }
  6541. if len(m.PeerURLs) > 0 {
  6542. for _, s := range m.PeerURLs {
  6543. l = len(s)
  6544. n += 1 + l + sovRpc(uint64(l))
  6545. }
  6546. }
  6547. return n
  6548. }
  6549. func (m *MemberUpdateResponse) Size() (n int) {
  6550. var l int
  6551. _ = l
  6552. if m.Header != nil {
  6553. l = m.Header.Size()
  6554. n += 1 + l + sovRpc(uint64(l))
  6555. }
  6556. return n
  6557. }
  6558. func (m *MemberListRequest) Size() (n int) {
  6559. var l int
  6560. _ = l
  6561. return n
  6562. }
  6563. func (m *MemberListResponse) Size() (n int) {
  6564. var l int
  6565. _ = l
  6566. if m.Header != nil {
  6567. l = m.Header.Size()
  6568. n += 1 + l + sovRpc(uint64(l))
  6569. }
  6570. if len(m.Members) > 0 {
  6571. for _, e := range m.Members {
  6572. l = e.Size()
  6573. n += 1 + l + sovRpc(uint64(l))
  6574. }
  6575. }
  6576. return n
  6577. }
  6578. func (m *DefragmentRequest) Size() (n int) {
  6579. var l int
  6580. _ = l
  6581. return n
  6582. }
  6583. func (m *DefragmentResponse) Size() (n int) {
  6584. var l int
  6585. _ = l
  6586. if m.Header != nil {
  6587. l = m.Header.Size()
  6588. n += 1 + l + sovRpc(uint64(l))
  6589. }
  6590. return n
  6591. }
  6592. func (m *AlarmRequest) Size() (n int) {
  6593. var l int
  6594. _ = l
  6595. if m.Action != 0 {
  6596. n += 1 + sovRpc(uint64(m.Action))
  6597. }
  6598. if m.MemberID != 0 {
  6599. n += 1 + sovRpc(uint64(m.MemberID))
  6600. }
  6601. if m.Alarm != 0 {
  6602. n += 1 + sovRpc(uint64(m.Alarm))
  6603. }
  6604. return n
  6605. }
  6606. func (m *AlarmMember) Size() (n int) {
  6607. var l int
  6608. _ = l
  6609. if m.MemberID != 0 {
  6610. n += 1 + sovRpc(uint64(m.MemberID))
  6611. }
  6612. if m.Alarm != 0 {
  6613. n += 1 + sovRpc(uint64(m.Alarm))
  6614. }
  6615. return n
  6616. }
  6617. func (m *AlarmResponse) Size() (n int) {
  6618. var l int
  6619. _ = l
  6620. if m.Header != nil {
  6621. l = m.Header.Size()
  6622. n += 1 + l + sovRpc(uint64(l))
  6623. }
  6624. if len(m.Alarms) > 0 {
  6625. for _, e := range m.Alarms {
  6626. l = e.Size()
  6627. n += 1 + l + sovRpc(uint64(l))
  6628. }
  6629. }
  6630. return n
  6631. }
  6632. func (m *StatusRequest) Size() (n int) {
  6633. var l int
  6634. _ = l
  6635. return n
  6636. }
  6637. func (m *StatusResponse) Size() (n int) {
  6638. var l int
  6639. _ = l
  6640. if m.Header != nil {
  6641. l = m.Header.Size()
  6642. n += 1 + l + sovRpc(uint64(l))
  6643. }
  6644. l = len(m.Version)
  6645. if l > 0 {
  6646. n += 1 + l + sovRpc(uint64(l))
  6647. }
  6648. if m.DbSize != 0 {
  6649. n += 1 + sovRpc(uint64(m.DbSize))
  6650. }
  6651. if m.Leader != 0 {
  6652. n += 1 + sovRpc(uint64(m.Leader))
  6653. }
  6654. if m.RaftIndex != 0 {
  6655. n += 1 + sovRpc(uint64(m.RaftIndex))
  6656. }
  6657. if m.RaftTerm != 0 {
  6658. n += 1 + sovRpc(uint64(m.RaftTerm))
  6659. }
  6660. return n
  6661. }
  6662. func (m *AuthEnableRequest) Size() (n int) {
  6663. var l int
  6664. _ = l
  6665. return n
  6666. }
  6667. func (m *AuthDisableRequest) Size() (n int) {
  6668. var l int
  6669. _ = l
  6670. return n
  6671. }
  6672. func (m *AuthenticateRequest) Size() (n int) {
  6673. var l int
  6674. _ = l
  6675. l = len(m.Name)
  6676. if l > 0 {
  6677. n += 1 + l + sovRpc(uint64(l))
  6678. }
  6679. l = len(m.Password)
  6680. if l > 0 {
  6681. n += 1 + l + sovRpc(uint64(l))
  6682. }
  6683. return n
  6684. }
  6685. func (m *AuthUserAddRequest) Size() (n int) {
  6686. var l int
  6687. _ = l
  6688. l = len(m.Name)
  6689. if l > 0 {
  6690. n += 1 + l + sovRpc(uint64(l))
  6691. }
  6692. l = len(m.Password)
  6693. if l > 0 {
  6694. n += 1 + l + sovRpc(uint64(l))
  6695. }
  6696. return n
  6697. }
  6698. func (m *AuthUserGetRequest) Size() (n int) {
  6699. var l int
  6700. _ = l
  6701. l = len(m.Name)
  6702. if l > 0 {
  6703. n += 1 + l + sovRpc(uint64(l))
  6704. }
  6705. return n
  6706. }
  6707. func (m *AuthUserDeleteRequest) Size() (n int) {
  6708. var l int
  6709. _ = l
  6710. l = len(m.Name)
  6711. if l > 0 {
  6712. n += 1 + l + sovRpc(uint64(l))
  6713. }
  6714. return n
  6715. }
  6716. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6717. var l int
  6718. _ = l
  6719. l = len(m.Name)
  6720. if l > 0 {
  6721. n += 1 + l + sovRpc(uint64(l))
  6722. }
  6723. l = len(m.Password)
  6724. if l > 0 {
  6725. n += 1 + l + sovRpc(uint64(l))
  6726. }
  6727. return n
  6728. }
  6729. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6730. var l int
  6731. _ = l
  6732. l = len(m.User)
  6733. if l > 0 {
  6734. n += 1 + l + sovRpc(uint64(l))
  6735. }
  6736. l = len(m.Role)
  6737. if l > 0 {
  6738. n += 1 + l + sovRpc(uint64(l))
  6739. }
  6740. return n
  6741. }
  6742. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6743. var l int
  6744. _ = l
  6745. l = len(m.Name)
  6746. if l > 0 {
  6747. n += 1 + l + sovRpc(uint64(l))
  6748. }
  6749. l = len(m.Role)
  6750. if l > 0 {
  6751. n += 1 + l + sovRpc(uint64(l))
  6752. }
  6753. return n
  6754. }
  6755. func (m *AuthRoleAddRequest) Size() (n int) {
  6756. var l int
  6757. _ = l
  6758. l = len(m.Name)
  6759. if l > 0 {
  6760. n += 1 + l + sovRpc(uint64(l))
  6761. }
  6762. return n
  6763. }
  6764. func (m *AuthRoleGetRequest) Size() (n int) {
  6765. var l int
  6766. _ = l
  6767. l = len(m.Role)
  6768. if l > 0 {
  6769. n += 1 + l + sovRpc(uint64(l))
  6770. }
  6771. return n
  6772. }
  6773. func (m *AuthUserListRequest) Size() (n int) {
  6774. var l int
  6775. _ = l
  6776. return n
  6777. }
  6778. func (m *AuthRoleListRequest) Size() (n int) {
  6779. var l int
  6780. _ = l
  6781. return n
  6782. }
  6783. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6784. var l int
  6785. _ = l
  6786. l = len(m.Role)
  6787. if l > 0 {
  6788. n += 1 + l + sovRpc(uint64(l))
  6789. }
  6790. return n
  6791. }
  6792. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6793. var l int
  6794. _ = l
  6795. l = len(m.Name)
  6796. if l > 0 {
  6797. n += 1 + l + sovRpc(uint64(l))
  6798. }
  6799. if m.Perm != nil {
  6800. l = m.Perm.Size()
  6801. n += 1 + l + sovRpc(uint64(l))
  6802. }
  6803. return n
  6804. }
  6805. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6806. var l int
  6807. _ = l
  6808. l = len(m.Role)
  6809. if l > 0 {
  6810. n += 1 + l + sovRpc(uint64(l))
  6811. }
  6812. l = len(m.Key)
  6813. if l > 0 {
  6814. n += 1 + l + sovRpc(uint64(l))
  6815. }
  6816. l = len(m.RangeEnd)
  6817. if l > 0 {
  6818. n += 1 + l + sovRpc(uint64(l))
  6819. }
  6820. return n
  6821. }
  6822. func (m *AuthEnableResponse) Size() (n int) {
  6823. var l int
  6824. _ = l
  6825. if m.Header != nil {
  6826. l = m.Header.Size()
  6827. n += 1 + l + sovRpc(uint64(l))
  6828. }
  6829. return n
  6830. }
  6831. func (m *AuthDisableResponse) Size() (n int) {
  6832. var l int
  6833. _ = l
  6834. if m.Header != nil {
  6835. l = m.Header.Size()
  6836. n += 1 + l + sovRpc(uint64(l))
  6837. }
  6838. return n
  6839. }
  6840. func (m *AuthenticateResponse) Size() (n int) {
  6841. var l int
  6842. _ = l
  6843. if m.Header != nil {
  6844. l = m.Header.Size()
  6845. n += 1 + l + sovRpc(uint64(l))
  6846. }
  6847. l = len(m.Token)
  6848. if l > 0 {
  6849. n += 1 + l + sovRpc(uint64(l))
  6850. }
  6851. return n
  6852. }
  6853. func (m *AuthUserAddResponse) Size() (n int) {
  6854. var l int
  6855. _ = l
  6856. if m.Header != nil {
  6857. l = m.Header.Size()
  6858. n += 1 + l + sovRpc(uint64(l))
  6859. }
  6860. return n
  6861. }
  6862. func (m *AuthUserGetResponse) Size() (n int) {
  6863. var l int
  6864. _ = l
  6865. if m.Header != nil {
  6866. l = m.Header.Size()
  6867. n += 1 + l + sovRpc(uint64(l))
  6868. }
  6869. if len(m.Roles) > 0 {
  6870. for _, s := range m.Roles {
  6871. l = len(s)
  6872. n += 1 + l + sovRpc(uint64(l))
  6873. }
  6874. }
  6875. return n
  6876. }
  6877. func (m *AuthUserDeleteResponse) Size() (n int) {
  6878. var l int
  6879. _ = l
  6880. if m.Header != nil {
  6881. l = m.Header.Size()
  6882. n += 1 + l + sovRpc(uint64(l))
  6883. }
  6884. return n
  6885. }
  6886. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6887. var l int
  6888. _ = l
  6889. if m.Header != nil {
  6890. l = m.Header.Size()
  6891. n += 1 + l + sovRpc(uint64(l))
  6892. }
  6893. return n
  6894. }
  6895. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6896. var l int
  6897. _ = l
  6898. if m.Header != nil {
  6899. l = m.Header.Size()
  6900. n += 1 + l + sovRpc(uint64(l))
  6901. }
  6902. return n
  6903. }
  6904. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6905. var l int
  6906. _ = l
  6907. if m.Header != nil {
  6908. l = m.Header.Size()
  6909. n += 1 + l + sovRpc(uint64(l))
  6910. }
  6911. return n
  6912. }
  6913. func (m *AuthRoleAddResponse) Size() (n int) {
  6914. var l int
  6915. _ = l
  6916. if m.Header != nil {
  6917. l = m.Header.Size()
  6918. n += 1 + l + sovRpc(uint64(l))
  6919. }
  6920. return n
  6921. }
  6922. func (m *AuthRoleGetResponse) Size() (n int) {
  6923. var l int
  6924. _ = l
  6925. if m.Header != nil {
  6926. l = m.Header.Size()
  6927. n += 1 + l + sovRpc(uint64(l))
  6928. }
  6929. if len(m.Perm) > 0 {
  6930. for _, e := range m.Perm {
  6931. l = e.Size()
  6932. n += 1 + l + sovRpc(uint64(l))
  6933. }
  6934. }
  6935. return n
  6936. }
  6937. func (m *AuthRoleListResponse) Size() (n int) {
  6938. var l int
  6939. _ = l
  6940. if m.Header != nil {
  6941. l = m.Header.Size()
  6942. n += 1 + l + sovRpc(uint64(l))
  6943. }
  6944. if len(m.Roles) > 0 {
  6945. for _, s := range m.Roles {
  6946. l = len(s)
  6947. n += 1 + l + sovRpc(uint64(l))
  6948. }
  6949. }
  6950. return n
  6951. }
  6952. func (m *AuthUserListResponse) Size() (n int) {
  6953. var l int
  6954. _ = l
  6955. if m.Header != nil {
  6956. l = m.Header.Size()
  6957. n += 1 + l + sovRpc(uint64(l))
  6958. }
  6959. if len(m.Users) > 0 {
  6960. for _, s := range m.Users {
  6961. l = len(s)
  6962. n += 1 + l + sovRpc(uint64(l))
  6963. }
  6964. }
  6965. return n
  6966. }
  6967. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6968. var l int
  6969. _ = l
  6970. if m.Header != nil {
  6971. l = m.Header.Size()
  6972. n += 1 + l + sovRpc(uint64(l))
  6973. }
  6974. return n
  6975. }
  6976. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6977. var l int
  6978. _ = l
  6979. if m.Header != nil {
  6980. l = m.Header.Size()
  6981. n += 1 + l + sovRpc(uint64(l))
  6982. }
  6983. return n
  6984. }
  6985. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6986. var l int
  6987. _ = l
  6988. if m.Header != nil {
  6989. l = m.Header.Size()
  6990. n += 1 + l + sovRpc(uint64(l))
  6991. }
  6992. return n
  6993. }
  6994. func sovRpc(x uint64) (n int) {
  6995. for {
  6996. n++
  6997. x >>= 7
  6998. if x == 0 {
  6999. break
  7000. }
  7001. }
  7002. return n
  7003. }
  7004. func sozRpc(x uint64) (n int) {
  7005. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7006. }
  7007. func (m *ResponseHeader) Unmarshal(data []byte) error {
  7008. l := len(data)
  7009. iNdEx := 0
  7010. for iNdEx < l {
  7011. preIndex := iNdEx
  7012. var wire uint64
  7013. for shift := uint(0); ; shift += 7 {
  7014. if shift >= 64 {
  7015. return ErrIntOverflowRpc
  7016. }
  7017. if iNdEx >= l {
  7018. return io.ErrUnexpectedEOF
  7019. }
  7020. b := data[iNdEx]
  7021. iNdEx++
  7022. wire |= (uint64(b) & 0x7F) << shift
  7023. if b < 0x80 {
  7024. break
  7025. }
  7026. }
  7027. fieldNum := int32(wire >> 3)
  7028. wireType := int(wire & 0x7)
  7029. if wireType == 4 {
  7030. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  7031. }
  7032. if fieldNum <= 0 {
  7033. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  7034. }
  7035. switch fieldNum {
  7036. case 1:
  7037. if wireType != 0 {
  7038. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  7039. }
  7040. m.ClusterId = 0
  7041. for shift := uint(0); ; shift += 7 {
  7042. if shift >= 64 {
  7043. return ErrIntOverflowRpc
  7044. }
  7045. if iNdEx >= l {
  7046. return io.ErrUnexpectedEOF
  7047. }
  7048. b := data[iNdEx]
  7049. iNdEx++
  7050. m.ClusterId |= (uint64(b) & 0x7F) << shift
  7051. if b < 0x80 {
  7052. break
  7053. }
  7054. }
  7055. case 2:
  7056. if wireType != 0 {
  7057. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  7058. }
  7059. m.MemberId = 0
  7060. for shift := uint(0); ; shift += 7 {
  7061. if shift >= 64 {
  7062. return ErrIntOverflowRpc
  7063. }
  7064. if iNdEx >= l {
  7065. return io.ErrUnexpectedEOF
  7066. }
  7067. b := data[iNdEx]
  7068. iNdEx++
  7069. m.MemberId |= (uint64(b) & 0x7F) << shift
  7070. if b < 0x80 {
  7071. break
  7072. }
  7073. }
  7074. case 3:
  7075. if wireType != 0 {
  7076. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7077. }
  7078. m.Revision = 0
  7079. for shift := uint(0); ; shift += 7 {
  7080. if shift >= 64 {
  7081. return ErrIntOverflowRpc
  7082. }
  7083. if iNdEx >= l {
  7084. return io.ErrUnexpectedEOF
  7085. }
  7086. b := data[iNdEx]
  7087. iNdEx++
  7088. m.Revision |= (int64(b) & 0x7F) << shift
  7089. if b < 0x80 {
  7090. break
  7091. }
  7092. }
  7093. case 4:
  7094. if wireType != 0 {
  7095. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  7096. }
  7097. m.RaftTerm = 0
  7098. for shift := uint(0); ; shift += 7 {
  7099. if shift >= 64 {
  7100. return ErrIntOverflowRpc
  7101. }
  7102. if iNdEx >= l {
  7103. return io.ErrUnexpectedEOF
  7104. }
  7105. b := data[iNdEx]
  7106. iNdEx++
  7107. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  7108. if b < 0x80 {
  7109. break
  7110. }
  7111. }
  7112. default:
  7113. iNdEx = preIndex
  7114. skippy, err := skipRpc(data[iNdEx:])
  7115. if err != nil {
  7116. return err
  7117. }
  7118. if skippy < 0 {
  7119. return ErrInvalidLengthRpc
  7120. }
  7121. if (iNdEx + skippy) > l {
  7122. return io.ErrUnexpectedEOF
  7123. }
  7124. iNdEx += skippy
  7125. }
  7126. }
  7127. if iNdEx > l {
  7128. return io.ErrUnexpectedEOF
  7129. }
  7130. return nil
  7131. }
  7132. func (m *RangeRequest) Unmarshal(data []byte) error {
  7133. l := len(data)
  7134. iNdEx := 0
  7135. for iNdEx < l {
  7136. preIndex := iNdEx
  7137. var wire uint64
  7138. for shift := uint(0); ; shift += 7 {
  7139. if shift >= 64 {
  7140. return ErrIntOverflowRpc
  7141. }
  7142. if iNdEx >= l {
  7143. return io.ErrUnexpectedEOF
  7144. }
  7145. b := data[iNdEx]
  7146. iNdEx++
  7147. wire |= (uint64(b) & 0x7F) << shift
  7148. if b < 0x80 {
  7149. break
  7150. }
  7151. }
  7152. fieldNum := int32(wire >> 3)
  7153. wireType := int(wire & 0x7)
  7154. if wireType == 4 {
  7155. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  7156. }
  7157. if fieldNum <= 0 {
  7158. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7159. }
  7160. switch fieldNum {
  7161. case 1:
  7162. if wireType != 2 {
  7163. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7164. }
  7165. var byteLen int
  7166. for shift := uint(0); ; shift += 7 {
  7167. if shift >= 64 {
  7168. return ErrIntOverflowRpc
  7169. }
  7170. if iNdEx >= l {
  7171. return io.ErrUnexpectedEOF
  7172. }
  7173. b := data[iNdEx]
  7174. iNdEx++
  7175. byteLen |= (int(b) & 0x7F) << shift
  7176. if b < 0x80 {
  7177. break
  7178. }
  7179. }
  7180. if byteLen < 0 {
  7181. return ErrInvalidLengthRpc
  7182. }
  7183. postIndex := iNdEx + byteLen
  7184. if postIndex > l {
  7185. return io.ErrUnexpectedEOF
  7186. }
  7187. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7188. if m.Key == nil {
  7189. m.Key = []byte{}
  7190. }
  7191. iNdEx = postIndex
  7192. case 2:
  7193. if wireType != 2 {
  7194. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7195. }
  7196. var byteLen int
  7197. for shift := uint(0); ; shift += 7 {
  7198. if shift >= 64 {
  7199. return ErrIntOverflowRpc
  7200. }
  7201. if iNdEx >= l {
  7202. return io.ErrUnexpectedEOF
  7203. }
  7204. b := data[iNdEx]
  7205. iNdEx++
  7206. byteLen |= (int(b) & 0x7F) << shift
  7207. if b < 0x80 {
  7208. break
  7209. }
  7210. }
  7211. if byteLen < 0 {
  7212. return ErrInvalidLengthRpc
  7213. }
  7214. postIndex := iNdEx + byteLen
  7215. if postIndex > l {
  7216. return io.ErrUnexpectedEOF
  7217. }
  7218. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7219. if m.RangeEnd == nil {
  7220. m.RangeEnd = []byte{}
  7221. }
  7222. iNdEx = postIndex
  7223. case 3:
  7224. if wireType != 0 {
  7225. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  7226. }
  7227. m.Limit = 0
  7228. for shift := uint(0); ; shift += 7 {
  7229. if shift >= 64 {
  7230. return ErrIntOverflowRpc
  7231. }
  7232. if iNdEx >= l {
  7233. return io.ErrUnexpectedEOF
  7234. }
  7235. b := data[iNdEx]
  7236. iNdEx++
  7237. m.Limit |= (int64(b) & 0x7F) << shift
  7238. if b < 0x80 {
  7239. break
  7240. }
  7241. }
  7242. case 4:
  7243. if wireType != 0 {
  7244. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7245. }
  7246. m.Revision = 0
  7247. for shift := uint(0); ; shift += 7 {
  7248. if shift >= 64 {
  7249. return ErrIntOverflowRpc
  7250. }
  7251. if iNdEx >= l {
  7252. return io.ErrUnexpectedEOF
  7253. }
  7254. b := data[iNdEx]
  7255. iNdEx++
  7256. m.Revision |= (int64(b) & 0x7F) << shift
  7257. if b < 0x80 {
  7258. break
  7259. }
  7260. }
  7261. case 5:
  7262. if wireType != 0 {
  7263. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7264. }
  7265. m.SortOrder = 0
  7266. for shift := uint(0); ; shift += 7 {
  7267. if shift >= 64 {
  7268. return ErrIntOverflowRpc
  7269. }
  7270. if iNdEx >= l {
  7271. return io.ErrUnexpectedEOF
  7272. }
  7273. b := data[iNdEx]
  7274. iNdEx++
  7275. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7276. if b < 0x80 {
  7277. break
  7278. }
  7279. }
  7280. case 6:
  7281. if wireType != 0 {
  7282. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7283. }
  7284. m.SortTarget = 0
  7285. for shift := uint(0); ; shift += 7 {
  7286. if shift >= 64 {
  7287. return ErrIntOverflowRpc
  7288. }
  7289. if iNdEx >= l {
  7290. return io.ErrUnexpectedEOF
  7291. }
  7292. b := data[iNdEx]
  7293. iNdEx++
  7294. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7295. if b < 0x80 {
  7296. break
  7297. }
  7298. }
  7299. case 7:
  7300. if wireType != 0 {
  7301. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7302. }
  7303. var v int
  7304. for shift := uint(0); ; shift += 7 {
  7305. if shift >= 64 {
  7306. return ErrIntOverflowRpc
  7307. }
  7308. if iNdEx >= l {
  7309. return io.ErrUnexpectedEOF
  7310. }
  7311. b := data[iNdEx]
  7312. iNdEx++
  7313. v |= (int(b) & 0x7F) << shift
  7314. if b < 0x80 {
  7315. break
  7316. }
  7317. }
  7318. m.Serializable = bool(v != 0)
  7319. case 8:
  7320. if wireType != 0 {
  7321. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7322. }
  7323. var v int
  7324. for shift := uint(0); ; shift += 7 {
  7325. if shift >= 64 {
  7326. return ErrIntOverflowRpc
  7327. }
  7328. if iNdEx >= l {
  7329. return io.ErrUnexpectedEOF
  7330. }
  7331. b := data[iNdEx]
  7332. iNdEx++
  7333. v |= (int(b) & 0x7F) << shift
  7334. if b < 0x80 {
  7335. break
  7336. }
  7337. }
  7338. m.KeysOnly = bool(v != 0)
  7339. case 9:
  7340. if wireType != 0 {
  7341. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7342. }
  7343. var v int
  7344. for shift := uint(0); ; shift += 7 {
  7345. if shift >= 64 {
  7346. return ErrIntOverflowRpc
  7347. }
  7348. if iNdEx >= l {
  7349. return io.ErrUnexpectedEOF
  7350. }
  7351. b := data[iNdEx]
  7352. iNdEx++
  7353. v |= (int(b) & 0x7F) << shift
  7354. if b < 0x80 {
  7355. break
  7356. }
  7357. }
  7358. m.CountOnly = bool(v != 0)
  7359. case 10:
  7360. if wireType != 0 {
  7361. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  7362. }
  7363. m.MinModRevision = 0
  7364. for shift := uint(0); ; shift += 7 {
  7365. if shift >= 64 {
  7366. return ErrIntOverflowRpc
  7367. }
  7368. if iNdEx >= l {
  7369. return io.ErrUnexpectedEOF
  7370. }
  7371. b := data[iNdEx]
  7372. iNdEx++
  7373. m.MinModRevision |= (int64(b) & 0x7F) << shift
  7374. if b < 0x80 {
  7375. break
  7376. }
  7377. }
  7378. case 11:
  7379. if wireType != 0 {
  7380. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  7381. }
  7382. m.MaxModRevision = 0
  7383. for shift := uint(0); ; shift += 7 {
  7384. if shift >= 64 {
  7385. return ErrIntOverflowRpc
  7386. }
  7387. if iNdEx >= l {
  7388. return io.ErrUnexpectedEOF
  7389. }
  7390. b := data[iNdEx]
  7391. iNdEx++
  7392. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  7393. if b < 0x80 {
  7394. break
  7395. }
  7396. }
  7397. case 12:
  7398. if wireType != 0 {
  7399. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  7400. }
  7401. m.MinCreateRevision = 0
  7402. for shift := uint(0); ; shift += 7 {
  7403. if shift >= 64 {
  7404. return ErrIntOverflowRpc
  7405. }
  7406. if iNdEx >= l {
  7407. return io.ErrUnexpectedEOF
  7408. }
  7409. b := data[iNdEx]
  7410. iNdEx++
  7411. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  7412. if b < 0x80 {
  7413. break
  7414. }
  7415. }
  7416. case 13:
  7417. if wireType != 0 {
  7418. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  7419. }
  7420. m.MaxCreateRevision = 0
  7421. for shift := uint(0); ; shift += 7 {
  7422. if shift >= 64 {
  7423. return ErrIntOverflowRpc
  7424. }
  7425. if iNdEx >= l {
  7426. return io.ErrUnexpectedEOF
  7427. }
  7428. b := data[iNdEx]
  7429. iNdEx++
  7430. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  7431. if b < 0x80 {
  7432. break
  7433. }
  7434. }
  7435. default:
  7436. iNdEx = preIndex
  7437. skippy, err := skipRpc(data[iNdEx:])
  7438. if err != nil {
  7439. return err
  7440. }
  7441. if skippy < 0 {
  7442. return ErrInvalidLengthRpc
  7443. }
  7444. if (iNdEx + skippy) > l {
  7445. return io.ErrUnexpectedEOF
  7446. }
  7447. iNdEx += skippy
  7448. }
  7449. }
  7450. if iNdEx > l {
  7451. return io.ErrUnexpectedEOF
  7452. }
  7453. return nil
  7454. }
  7455. func (m *RangeResponse) Unmarshal(data []byte) error {
  7456. l := len(data)
  7457. iNdEx := 0
  7458. for iNdEx < l {
  7459. preIndex := iNdEx
  7460. var wire uint64
  7461. for shift := uint(0); ; shift += 7 {
  7462. if shift >= 64 {
  7463. return ErrIntOverflowRpc
  7464. }
  7465. if iNdEx >= l {
  7466. return io.ErrUnexpectedEOF
  7467. }
  7468. b := data[iNdEx]
  7469. iNdEx++
  7470. wire |= (uint64(b) & 0x7F) << shift
  7471. if b < 0x80 {
  7472. break
  7473. }
  7474. }
  7475. fieldNum := int32(wire >> 3)
  7476. wireType := int(wire & 0x7)
  7477. if wireType == 4 {
  7478. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7479. }
  7480. if fieldNum <= 0 {
  7481. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7482. }
  7483. switch fieldNum {
  7484. case 1:
  7485. if wireType != 2 {
  7486. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7487. }
  7488. var msglen int
  7489. for shift := uint(0); ; shift += 7 {
  7490. if shift >= 64 {
  7491. return ErrIntOverflowRpc
  7492. }
  7493. if iNdEx >= l {
  7494. return io.ErrUnexpectedEOF
  7495. }
  7496. b := data[iNdEx]
  7497. iNdEx++
  7498. msglen |= (int(b) & 0x7F) << shift
  7499. if b < 0x80 {
  7500. break
  7501. }
  7502. }
  7503. if msglen < 0 {
  7504. return ErrInvalidLengthRpc
  7505. }
  7506. postIndex := iNdEx + msglen
  7507. if postIndex > l {
  7508. return io.ErrUnexpectedEOF
  7509. }
  7510. if m.Header == nil {
  7511. m.Header = &ResponseHeader{}
  7512. }
  7513. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7514. return err
  7515. }
  7516. iNdEx = postIndex
  7517. case 2:
  7518. if wireType != 2 {
  7519. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7520. }
  7521. var msglen int
  7522. for shift := uint(0); ; shift += 7 {
  7523. if shift >= 64 {
  7524. return ErrIntOverflowRpc
  7525. }
  7526. if iNdEx >= l {
  7527. return io.ErrUnexpectedEOF
  7528. }
  7529. b := data[iNdEx]
  7530. iNdEx++
  7531. msglen |= (int(b) & 0x7F) << shift
  7532. if b < 0x80 {
  7533. break
  7534. }
  7535. }
  7536. if msglen < 0 {
  7537. return ErrInvalidLengthRpc
  7538. }
  7539. postIndex := iNdEx + msglen
  7540. if postIndex > l {
  7541. return io.ErrUnexpectedEOF
  7542. }
  7543. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7544. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7545. return err
  7546. }
  7547. iNdEx = postIndex
  7548. case 3:
  7549. if wireType != 0 {
  7550. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7551. }
  7552. var v int
  7553. for shift := uint(0); ; shift += 7 {
  7554. if shift >= 64 {
  7555. return ErrIntOverflowRpc
  7556. }
  7557. if iNdEx >= l {
  7558. return io.ErrUnexpectedEOF
  7559. }
  7560. b := data[iNdEx]
  7561. iNdEx++
  7562. v |= (int(b) & 0x7F) << shift
  7563. if b < 0x80 {
  7564. break
  7565. }
  7566. }
  7567. m.More = bool(v != 0)
  7568. case 4:
  7569. if wireType != 0 {
  7570. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7571. }
  7572. m.Count = 0
  7573. for shift := uint(0); ; shift += 7 {
  7574. if shift >= 64 {
  7575. return ErrIntOverflowRpc
  7576. }
  7577. if iNdEx >= l {
  7578. return io.ErrUnexpectedEOF
  7579. }
  7580. b := data[iNdEx]
  7581. iNdEx++
  7582. m.Count |= (int64(b) & 0x7F) << shift
  7583. if b < 0x80 {
  7584. break
  7585. }
  7586. }
  7587. default:
  7588. iNdEx = preIndex
  7589. skippy, err := skipRpc(data[iNdEx:])
  7590. if err != nil {
  7591. return err
  7592. }
  7593. if skippy < 0 {
  7594. return ErrInvalidLengthRpc
  7595. }
  7596. if (iNdEx + skippy) > l {
  7597. return io.ErrUnexpectedEOF
  7598. }
  7599. iNdEx += skippy
  7600. }
  7601. }
  7602. if iNdEx > l {
  7603. return io.ErrUnexpectedEOF
  7604. }
  7605. return nil
  7606. }
  7607. func (m *PutRequest) Unmarshal(data []byte) error {
  7608. l := len(data)
  7609. iNdEx := 0
  7610. for iNdEx < l {
  7611. preIndex := iNdEx
  7612. var wire uint64
  7613. for shift := uint(0); ; shift += 7 {
  7614. if shift >= 64 {
  7615. return ErrIntOverflowRpc
  7616. }
  7617. if iNdEx >= l {
  7618. return io.ErrUnexpectedEOF
  7619. }
  7620. b := data[iNdEx]
  7621. iNdEx++
  7622. wire |= (uint64(b) & 0x7F) << shift
  7623. if b < 0x80 {
  7624. break
  7625. }
  7626. }
  7627. fieldNum := int32(wire >> 3)
  7628. wireType := int(wire & 0x7)
  7629. if wireType == 4 {
  7630. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7631. }
  7632. if fieldNum <= 0 {
  7633. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7634. }
  7635. switch fieldNum {
  7636. case 1:
  7637. if wireType != 2 {
  7638. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7639. }
  7640. var byteLen int
  7641. for shift := uint(0); ; shift += 7 {
  7642. if shift >= 64 {
  7643. return ErrIntOverflowRpc
  7644. }
  7645. if iNdEx >= l {
  7646. return io.ErrUnexpectedEOF
  7647. }
  7648. b := data[iNdEx]
  7649. iNdEx++
  7650. byteLen |= (int(b) & 0x7F) << shift
  7651. if b < 0x80 {
  7652. break
  7653. }
  7654. }
  7655. if byteLen < 0 {
  7656. return ErrInvalidLengthRpc
  7657. }
  7658. postIndex := iNdEx + byteLen
  7659. if postIndex > l {
  7660. return io.ErrUnexpectedEOF
  7661. }
  7662. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7663. if m.Key == nil {
  7664. m.Key = []byte{}
  7665. }
  7666. iNdEx = postIndex
  7667. case 2:
  7668. if wireType != 2 {
  7669. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7670. }
  7671. var byteLen int
  7672. for shift := uint(0); ; shift += 7 {
  7673. if shift >= 64 {
  7674. return ErrIntOverflowRpc
  7675. }
  7676. if iNdEx >= l {
  7677. return io.ErrUnexpectedEOF
  7678. }
  7679. b := data[iNdEx]
  7680. iNdEx++
  7681. byteLen |= (int(b) & 0x7F) << shift
  7682. if b < 0x80 {
  7683. break
  7684. }
  7685. }
  7686. if byteLen < 0 {
  7687. return ErrInvalidLengthRpc
  7688. }
  7689. postIndex := iNdEx + byteLen
  7690. if postIndex > l {
  7691. return io.ErrUnexpectedEOF
  7692. }
  7693. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7694. if m.Value == nil {
  7695. m.Value = []byte{}
  7696. }
  7697. iNdEx = postIndex
  7698. case 3:
  7699. if wireType != 0 {
  7700. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7701. }
  7702. m.Lease = 0
  7703. for shift := uint(0); ; shift += 7 {
  7704. if shift >= 64 {
  7705. return ErrIntOverflowRpc
  7706. }
  7707. if iNdEx >= l {
  7708. return io.ErrUnexpectedEOF
  7709. }
  7710. b := data[iNdEx]
  7711. iNdEx++
  7712. m.Lease |= (int64(b) & 0x7F) << shift
  7713. if b < 0x80 {
  7714. break
  7715. }
  7716. }
  7717. case 4:
  7718. if wireType != 0 {
  7719. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7720. }
  7721. var v int
  7722. for shift := uint(0); ; shift += 7 {
  7723. if shift >= 64 {
  7724. return ErrIntOverflowRpc
  7725. }
  7726. if iNdEx >= l {
  7727. return io.ErrUnexpectedEOF
  7728. }
  7729. b := data[iNdEx]
  7730. iNdEx++
  7731. v |= (int(b) & 0x7F) << shift
  7732. if b < 0x80 {
  7733. break
  7734. }
  7735. }
  7736. m.PrevKv = bool(v != 0)
  7737. default:
  7738. iNdEx = preIndex
  7739. skippy, err := skipRpc(data[iNdEx:])
  7740. if err != nil {
  7741. return err
  7742. }
  7743. if skippy < 0 {
  7744. return ErrInvalidLengthRpc
  7745. }
  7746. if (iNdEx + skippy) > l {
  7747. return io.ErrUnexpectedEOF
  7748. }
  7749. iNdEx += skippy
  7750. }
  7751. }
  7752. if iNdEx > l {
  7753. return io.ErrUnexpectedEOF
  7754. }
  7755. return nil
  7756. }
  7757. func (m *PutResponse) Unmarshal(data []byte) error {
  7758. l := len(data)
  7759. iNdEx := 0
  7760. for iNdEx < l {
  7761. preIndex := iNdEx
  7762. var wire uint64
  7763. for shift := uint(0); ; shift += 7 {
  7764. if shift >= 64 {
  7765. return ErrIntOverflowRpc
  7766. }
  7767. if iNdEx >= l {
  7768. return io.ErrUnexpectedEOF
  7769. }
  7770. b := data[iNdEx]
  7771. iNdEx++
  7772. wire |= (uint64(b) & 0x7F) << shift
  7773. if b < 0x80 {
  7774. break
  7775. }
  7776. }
  7777. fieldNum := int32(wire >> 3)
  7778. wireType := int(wire & 0x7)
  7779. if wireType == 4 {
  7780. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7781. }
  7782. if fieldNum <= 0 {
  7783. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7784. }
  7785. switch fieldNum {
  7786. case 1:
  7787. if wireType != 2 {
  7788. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7789. }
  7790. var msglen int
  7791. for shift := uint(0); ; shift += 7 {
  7792. if shift >= 64 {
  7793. return ErrIntOverflowRpc
  7794. }
  7795. if iNdEx >= l {
  7796. return io.ErrUnexpectedEOF
  7797. }
  7798. b := data[iNdEx]
  7799. iNdEx++
  7800. msglen |= (int(b) & 0x7F) << shift
  7801. if b < 0x80 {
  7802. break
  7803. }
  7804. }
  7805. if msglen < 0 {
  7806. return ErrInvalidLengthRpc
  7807. }
  7808. postIndex := iNdEx + msglen
  7809. if postIndex > l {
  7810. return io.ErrUnexpectedEOF
  7811. }
  7812. if m.Header == nil {
  7813. m.Header = &ResponseHeader{}
  7814. }
  7815. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7816. return err
  7817. }
  7818. iNdEx = postIndex
  7819. case 2:
  7820. if wireType != 2 {
  7821. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7822. }
  7823. var msglen int
  7824. for shift := uint(0); ; shift += 7 {
  7825. if shift >= 64 {
  7826. return ErrIntOverflowRpc
  7827. }
  7828. if iNdEx >= l {
  7829. return io.ErrUnexpectedEOF
  7830. }
  7831. b := data[iNdEx]
  7832. iNdEx++
  7833. msglen |= (int(b) & 0x7F) << shift
  7834. if b < 0x80 {
  7835. break
  7836. }
  7837. }
  7838. if msglen < 0 {
  7839. return ErrInvalidLengthRpc
  7840. }
  7841. postIndex := iNdEx + msglen
  7842. if postIndex > l {
  7843. return io.ErrUnexpectedEOF
  7844. }
  7845. if m.PrevKv == nil {
  7846. m.PrevKv = &mvccpb.KeyValue{}
  7847. }
  7848. if err := m.PrevKv.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7849. return err
  7850. }
  7851. iNdEx = postIndex
  7852. default:
  7853. iNdEx = preIndex
  7854. skippy, err := skipRpc(data[iNdEx:])
  7855. if err != nil {
  7856. return err
  7857. }
  7858. if skippy < 0 {
  7859. return ErrInvalidLengthRpc
  7860. }
  7861. if (iNdEx + skippy) > l {
  7862. return io.ErrUnexpectedEOF
  7863. }
  7864. iNdEx += skippy
  7865. }
  7866. }
  7867. if iNdEx > l {
  7868. return io.ErrUnexpectedEOF
  7869. }
  7870. return nil
  7871. }
  7872. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7873. l := len(data)
  7874. iNdEx := 0
  7875. for iNdEx < l {
  7876. preIndex := iNdEx
  7877. var wire uint64
  7878. for shift := uint(0); ; shift += 7 {
  7879. if shift >= 64 {
  7880. return ErrIntOverflowRpc
  7881. }
  7882. if iNdEx >= l {
  7883. return io.ErrUnexpectedEOF
  7884. }
  7885. b := data[iNdEx]
  7886. iNdEx++
  7887. wire |= (uint64(b) & 0x7F) << shift
  7888. if b < 0x80 {
  7889. break
  7890. }
  7891. }
  7892. fieldNum := int32(wire >> 3)
  7893. wireType := int(wire & 0x7)
  7894. if wireType == 4 {
  7895. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7896. }
  7897. if fieldNum <= 0 {
  7898. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7899. }
  7900. switch fieldNum {
  7901. case 1:
  7902. if wireType != 2 {
  7903. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7904. }
  7905. var byteLen int
  7906. for shift := uint(0); ; shift += 7 {
  7907. if shift >= 64 {
  7908. return ErrIntOverflowRpc
  7909. }
  7910. if iNdEx >= l {
  7911. return io.ErrUnexpectedEOF
  7912. }
  7913. b := data[iNdEx]
  7914. iNdEx++
  7915. byteLen |= (int(b) & 0x7F) << shift
  7916. if b < 0x80 {
  7917. break
  7918. }
  7919. }
  7920. if byteLen < 0 {
  7921. return ErrInvalidLengthRpc
  7922. }
  7923. postIndex := iNdEx + byteLen
  7924. if postIndex > l {
  7925. return io.ErrUnexpectedEOF
  7926. }
  7927. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7928. if m.Key == nil {
  7929. m.Key = []byte{}
  7930. }
  7931. iNdEx = postIndex
  7932. case 2:
  7933. if wireType != 2 {
  7934. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7935. }
  7936. var byteLen int
  7937. for shift := uint(0); ; shift += 7 {
  7938. if shift >= 64 {
  7939. return ErrIntOverflowRpc
  7940. }
  7941. if iNdEx >= l {
  7942. return io.ErrUnexpectedEOF
  7943. }
  7944. b := data[iNdEx]
  7945. iNdEx++
  7946. byteLen |= (int(b) & 0x7F) << shift
  7947. if b < 0x80 {
  7948. break
  7949. }
  7950. }
  7951. if byteLen < 0 {
  7952. return ErrInvalidLengthRpc
  7953. }
  7954. postIndex := iNdEx + byteLen
  7955. if postIndex > l {
  7956. return io.ErrUnexpectedEOF
  7957. }
  7958. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7959. if m.RangeEnd == nil {
  7960. m.RangeEnd = []byte{}
  7961. }
  7962. iNdEx = postIndex
  7963. case 3:
  7964. if wireType != 0 {
  7965. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7966. }
  7967. var v int
  7968. for shift := uint(0); ; shift += 7 {
  7969. if shift >= 64 {
  7970. return ErrIntOverflowRpc
  7971. }
  7972. if iNdEx >= l {
  7973. return io.ErrUnexpectedEOF
  7974. }
  7975. b := data[iNdEx]
  7976. iNdEx++
  7977. v |= (int(b) & 0x7F) << shift
  7978. if b < 0x80 {
  7979. break
  7980. }
  7981. }
  7982. m.PrevKv = bool(v != 0)
  7983. default:
  7984. iNdEx = preIndex
  7985. skippy, err := skipRpc(data[iNdEx:])
  7986. if err != nil {
  7987. return err
  7988. }
  7989. if skippy < 0 {
  7990. return ErrInvalidLengthRpc
  7991. }
  7992. if (iNdEx + skippy) > l {
  7993. return io.ErrUnexpectedEOF
  7994. }
  7995. iNdEx += skippy
  7996. }
  7997. }
  7998. if iNdEx > l {
  7999. return io.ErrUnexpectedEOF
  8000. }
  8001. return nil
  8002. }
  8003. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  8004. l := len(data)
  8005. iNdEx := 0
  8006. for iNdEx < l {
  8007. preIndex := iNdEx
  8008. var wire uint64
  8009. for shift := uint(0); ; shift += 7 {
  8010. if shift >= 64 {
  8011. return ErrIntOverflowRpc
  8012. }
  8013. if iNdEx >= l {
  8014. return io.ErrUnexpectedEOF
  8015. }
  8016. b := data[iNdEx]
  8017. iNdEx++
  8018. wire |= (uint64(b) & 0x7F) << shift
  8019. if b < 0x80 {
  8020. break
  8021. }
  8022. }
  8023. fieldNum := int32(wire >> 3)
  8024. wireType := int(wire & 0x7)
  8025. if wireType == 4 {
  8026. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  8027. }
  8028. if fieldNum <= 0 {
  8029. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8030. }
  8031. switch fieldNum {
  8032. case 1:
  8033. if wireType != 2 {
  8034. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8035. }
  8036. var msglen int
  8037. for shift := uint(0); ; shift += 7 {
  8038. if shift >= 64 {
  8039. return ErrIntOverflowRpc
  8040. }
  8041. if iNdEx >= l {
  8042. return io.ErrUnexpectedEOF
  8043. }
  8044. b := data[iNdEx]
  8045. iNdEx++
  8046. msglen |= (int(b) & 0x7F) << shift
  8047. if b < 0x80 {
  8048. break
  8049. }
  8050. }
  8051. if msglen < 0 {
  8052. return ErrInvalidLengthRpc
  8053. }
  8054. postIndex := iNdEx + msglen
  8055. if postIndex > l {
  8056. return io.ErrUnexpectedEOF
  8057. }
  8058. if m.Header == nil {
  8059. m.Header = &ResponseHeader{}
  8060. }
  8061. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8062. return err
  8063. }
  8064. iNdEx = postIndex
  8065. case 2:
  8066. if wireType != 0 {
  8067. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  8068. }
  8069. m.Deleted = 0
  8070. for shift := uint(0); ; shift += 7 {
  8071. if shift >= 64 {
  8072. return ErrIntOverflowRpc
  8073. }
  8074. if iNdEx >= l {
  8075. return io.ErrUnexpectedEOF
  8076. }
  8077. b := data[iNdEx]
  8078. iNdEx++
  8079. m.Deleted |= (int64(b) & 0x7F) << shift
  8080. if b < 0x80 {
  8081. break
  8082. }
  8083. }
  8084. case 3:
  8085. if wireType != 2 {
  8086. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  8087. }
  8088. var msglen int
  8089. for shift := uint(0); ; shift += 7 {
  8090. if shift >= 64 {
  8091. return ErrIntOverflowRpc
  8092. }
  8093. if iNdEx >= l {
  8094. return io.ErrUnexpectedEOF
  8095. }
  8096. b := data[iNdEx]
  8097. iNdEx++
  8098. msglen |= (int(b) & 0x7F) << shift
  8099. if b < 0x80 {
  8100. break
  8101. }
  8102. }
  8103. if msglen < 0 {
  8104. return ErrInvalidLengthRpc
  8105. }
  8106. postIndex := iNdEx + msglen
  8107. if postIndex > l {
  8108. return io.ErrUnexpectedEOF
  8109. }
  8110. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  8111. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8112. return err
  8113. }
  8114. iNdEx = postIndex
  8115. default:
  8116. iNdEx = preIndex
  8117. skippy, err := skipRpc(data[iNdEx:])
  8118. if err != nil {
  8119. return err
  8120. }
  8121. if skippy < 0 {
  8122. return ErrInvalidLengthRpc
  8123. }
  8124. if (iNdEx + skippy) > l {
  8125. return io.ErrUnexpectedEOF
  8126. }
  8127. iNdEx += skippy
  8128. }
  8129. }
  8130. if iNdEx > l {
  8131. return io.ErrUnexpectedEOF
  8132. }
  8133. return nil
  8134. }
  8135. func (m *RequestOp) Unmarshal(data []byte) error {
  8136. l := len(data)
  8137. iNdEx := 0
  8138. for iNdEx < l {
  8139. preIndex := iNdEx
  8140. var wire uint64
  8141. for shift := uint(0); ; shift += 7 {
  8142. if shift >= 64 {
  8143. return ErrIntOverflowRpc
  8144. }
  8145. if iNdEx >= l {
  8146. return io.ErrUnexpectedEOF
  8147. }
  8148. b := data[iNdEx]
  8149. iNdEx++
  8150. wire |= (uint64(b) & 0x7F) << shift
  8151. if b < 0x80 {
  8152. break
  8153. }
  8154. }
  8155. fieldNum := int32(wire >> 3)
  8156. wireType := int(wire & 0x7)
  8157. if wireType == 4 {
  8158. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  8159. }
  8160. if fieldNum <= 0 {
  8161. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8162. }
  8163. switch fieldNum {
  8164. case 1:
  8165. if wireType != 2 {
  8166. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  8167. }
  8168. var msglen int
  8169. for shift := uint(0); ; shift += 7 {
  8170. if shift >= 64 {
  8171. return ErrIntOverflowRpc
  8172. }
  8173. if iNdEx >= l {
  8174. return io.ErrUnexpectedEOF
  8175. }
  8176. b := data[iNdEx]
  8177. iNdEx++
  8178. msglen |= (int(b) & 0x7F) << shift
  8179. if b < 0x80 {
  8180. break
  8181. }
  8182. }
  8183. if msglen < 0 {
  8184. return ErrInvalidLengthRpc
  8185. }
  8186. postIndex := iNdEx + msglen
  8187. if postIndex > l {
  8188. return io.ErrUnexpectedEOF
  8189. }
  8190. v := &RangeRequest{}
  8191. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8192. return err
  8193. }
  8194. m.Request = &RequestOp_RequestRange{v}
  8195. iNdEx = postIndex
  8196. case 2:
  8197. if wireType != 2 {
  8198. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  8199. }
  8200. var msglen int
  8201. for shift := uint(0); ; shift += 7 {
  8202. if shift >= 64 {
  8203. return ErrIntOverflowRpc
  8204. }
  8205. if iNdEx >= l {
  8206. return io.ErrUnexpectedEOF
  8207. }
  8208. b := data[iNdEx]
  8209. iNdEx++
  8210. msglen |= (int(b) & 0x7F) << shift
  8211. if b < 0x80 {
  8212. break
  8213. }
  8214. }
  8215. if msglen < 0 {
  8216. return ErrInvalidLengthRpc
  8217. }
  8218. postIndex := iNdEx + msglen
  8219. if postIndex > l {
  8220. return io.ErrUnexpectedEOF
  8221. }
  8222. v := &PutRequest{}
  8223. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8224. return err
  8225. }
  8226. m.Request = &RequestOp_RequestPut{v}
  8227. iNdEx = postIndex
  8228. case 3:
  8229. if wireType != 2 {
  8230. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  8231. }
  8232. var msglen int
  8233. for shift := uint(0); ; shift += 7 {
  8234. if shift >= 64 {
  8235. return ErrIntOverflowRpc
  8236. }
  8237. if iNdEx >= l {
  8238. return io.ErrUnexpectedEOF
  8239. }
  8240. b := data[iNdEx]
  8241. iNdEx++
  8242. msglen |= (int(b) & 0x7F) << shift
  8243. if b < 0x80 {
  8244. break
  8245. }
  8246. }
  8247. if msglen < 0 {
  8248. return ErrInvalidLengthRpc
  8249. }
  8250. postIndex := iNdEx + msglen
  8251. if postIndex > l {
  8252. return io.ErrUnexpectedEOF
  8253. }
  8254. v := &DeleteRangeRequest{}
  8255. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8256. return err
  8257. }
  8258. m.Request = &RequestOp_RequestDeleteRange{v}
  8259. iNdEx = postIndex
  8260. default:
  8261. iNdEx = preIndex
  8262. skippy, err := skipRpc(data[iNdEx:])
  8263. if err != nil {
  8264. return err
  8265. }
  8266. if skippy < 0 {
  8267. return ErrInvalidLengthRpc
  8268. }
  8269. if (iNdEx + skippy) > l {
  8270. return io.ErrUnexpectedEOF
  8271. }
  8272. iNdEx += skippy
  8273. }
  8274. }
  8275. if iNdEx > l {
  8276. return io.ErrUnexpectedEOF
  8277. }
  8278. return nil
  8279. }
  8280. func (m *ResponseOp) Unmarshal(data []byte) error {
  8281. l := len(data)
  8282. iNdEx := 0
  8283. for iNdEx < l {
  8284. preIndex := iNdEx
  8285. var wire uint64
  8286. for shift := uint(0); ; shift += 7 {
  8287. if shift >= 64 {
  8288. return ErrIntOverflowRpc
  8289. }
  8290. if iNdEx >= l {
  8291. return io.ErrUnexpectedEOF
  8292. }
  8293. b := data[iNdEx]
  8294. iNdEx++
  8295. wire |= (uint64(b) & 0x7F) << shift
  8296. if b < 0x80 {
  8297. break
  8298. }
  8299. }
  8300. fieldNum := int32(wire >> 3)
  8301. wireType := int(wire & 0x7)
  8302. if wireType == 4 {
  8303. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  8304. }
  8305. if fieldNum <= 0 {
  8306. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8307. }
  8308. switch fieldNum {
  8309. case 1:
  8310. if wireType != 2 {
  8311. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8312. }
  8313. var msglen int
  8314. for shift := uint(0); ; shift += 7 {
  8315. if shift >= 64 {
  8316. return ErrIntOverflowRpc
  8317. }
  8318. if iNdEx >= l {
  8319. return io.ErrUnexpectedEOF
  8320. }
  8321. b := data[iNdEx]
  8322. iNdEx++
  8323. msglen |= (int(b) & 0x7F) << shift
  8324. if b < 0x80 {
  8325. break
  8326. }
  8327. }
  8328. if msglen < 0 {
  8329. return ErrInvalidLengthRpc
  8330. }
  8331. postIndex := iNdEx + msglen
  8332. if postIndex > l {
  8333. return io.ErrUnexpectedEOF
  8334. }
  8335. v := &RangeResponse{}
  8336. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8337. return err
  8338. }
  8339. m.Response = &ResponseOp_ResponseRange{v}
  8340. iNdEx = postIndex
  8341. case 2:
  8342. if wireType != 2 {
  8343. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8344. }
  8345. var msglen int
  8346. for shift := uint(0); ; shift += 7 {
  8347. if shift >= 64 {
  8348. return ErrIntOverflowRpc
  8349. }
  8350. if iNdEx >= l {
  8351. return io.ErrUnexpectedEOF
  8352. }
  8353. b := data[iNdEx]
  8354. iNdEx++
  8355. msglen |= (int(b) & 0x7F) << shift
  8356. if b < 0x80 {
  8357. break
  8358. }
  8359. }
  8360. if msglen < 0 {
  8361. return ErrInvalidLengthRpc
  8362. }
  8363. postIndex := iNdEx + msglen
  8364. if postIndex > l {
  8365. return io.ErrUnexpectedEOF
  8366. }
  8367. v := &PutResponse{}
  8368. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8369. return err
  8370. }
  8371. m.Response = &ResponseOp_ResponsePut{v}
  8372. iNdEx = postIndex
  8373. case 3:
  8374. if wireType != 2 {
  8375. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8376. }
  8377. var msglen int
  8378. for shift := uint(0); ; shift += 7 {
  8379. if shift >= 64 {
  8380. return ErrIntOverflowRpc
  8381. }
  8382. if iNdEx >= l {
  8383. return io.ErrUnexpectedEOF
  8384. }
  8385. b := data[iNdEx]
  8386. iNdEx++
  8387. msglen |= (int(b) & 0x7F) << shift
  8388. if b < 0x80 {
  8389. break
  8390. }
  8391. }
  8392. if msglen < 0 {
  8393. return ErrInvalidLengthRpc
  8394. }
  8395. postIndex := iNdEx + msglen
  8396. if postIndex > l {
  8397. return io.ErrUnexpectedEOF
  8398. }
  8399. v := &DeleteRangeResponse{}
  8400. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8401. return err
  8402. }
  8403. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8404. iNdEx = postIndex
  8405. default:
  8406. iNdEx = preIndex
  8407. skippy, err := skipRpc(data[iNdEx:])
  8408. if err != nil {
  8409. return err
  8410. }
  8411. if skippy < 0 {
  8412. return ErrInvalidLengthRpc
  8413. }
  8414. if (iNdEx + skippy) > l {
  8415. return io.ErrUnexpectedEOF
  8416. }
  8417. iNdEx += skippy
  8418. }
  8419. }
  8420. if iNdEx > l {
  8421. return io.ErrUnexpectedEOF
  8422. }
  8423. return nil
  8424. }
  8425. func (m *Compare) Unmarshal(data []byte) error {
  8426. l := len(data)
  8427. iNdEx := 0
  8428. for iNdEx < l {
  8429. preIndex := iNdEx
  8430. var wire uint64
  8431. for shift := uint(0); ; shift += 7 {
  8432. if shift >= 64 {
  8433. return ErrIntOverflowRpc
  8434. }
  8435. if iNdEx >= l {
  8436. return io.ErrUnexpectedEOF
  8437. }
  8438. b := data[iNdEx]
  8439. iNdEx++
  8440. wire |= (uint64(b) & 0x7F) << shift
  8441. if b < 0x80 {
  8442. break
  8443. }
  8444. }
  8445. fieldNum := int32(wire >> 3)
  8446. wireType := int(wire & 0x7)
  8447. if wireType == 4 {
  8448. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8449. }
  8450. if fieldNum <= 0 {
  8451. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8452. }
  8453. switch fieldNum {
  8454. case 1:
  8455. if wireType != 0 {
  8456. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8457. }
  8458. m.Result = 0
  8459. for shift := uint(0); ; shift += 7 {
  8460. if shift >= 64 {
  8461. return ErrIntOverflowRpc
  8462. }
  8463. if iNdEx >= l {
  8464. return io.ErrUnexpectedEOF
  8465. }
  8466. b := data[iNdEx]
  8467. iNdEx++
  8468. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8469. if b < 0x80 {
  8470. break
  8471. }
  8472. }
  8473. case 2:
  8474. if wireType != 0 {
  8475. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8476. }
  8477. m.Target = 0
  8478. for shift := uint(0); ; shift += 7 {
  8479. if shift >= 64 {
  8480. return ErrIntOverflowRpc
  8481. }
  8482. if iNdEx >= l {
  8483. return io.ErrUnexpectedEOF
  8484. }
  8485. b := data[iNdEx]
  8486. iNdEx++
  8487. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8488. if b < 0x80 {
  8489. break
  8490. }
  8491. }
  8492. case 3:
  8493. if wireType != 2 {
  8494. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8495. }
  8496. var byteLen int
  8497. for shift := uint(0); ; shift += 7 {
  8498. if shift >= 64 {
  8499. return ErrIntOverflowRpc
  8500. }
  8501. if iNdEx >= l {
  8502. return io.ErrUnexpectedEOF
  8503. }
  8504. b := data[iNdEx]
  8505. iNdEx++
  8506. byteLen |= (int(b) & 0x7F) << shift
  8507. if b < 0x80 {
  8508. break
  8509. }
  8510. }
  8511. if byteLen < 0 {
  8512. return ErrInvalidLengthRpc
  8513. }
  8514. postIndex := iNdEx + byteLen
  8515. if postIndex > l {
  8516. return io.ErrUnexpectedEOF
  8517. }
  8518. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8519. if m.Key == nil {
  8520. m.Key = []byte{}
  8521. }
  8522. iNdEx = postIndex
  8523. case 4:
  8524. if wireType != 0 {
  8525. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8526. }
  8527. var v int64
  8528. for shift := uint(0); ; shift += 7 {
  8529. if shift >= 64 {
  8530. return ErrIntOverflowRpc
  8531. }
  8532. if iNdEx >= l {
  8533. return io.ErrUnexpectedEOF
  8534. }
  8535. b := data[iNdEx]
  8536. iNdEx++
  8537. v |= (int64(b) & 0x7F) << shift
  8538. if b < 0x80 {
  8539. break
  8540. }
  8541. }
  8542. m.TargetUnion = &Compare_Version{v}
  8543. case 5:
  8544. if wireType != 0 {
  8545. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8546. }
  8547. var v int64
  8548. for shift := uint(0); ; shift += 7 {
  8549. if shift >= 64 {
  8550. return ErrIntOverflowRpc
  8551. }
  8552. if iNdEx >= l {
  8553. return io.ErrUnexpectedEOF
  8554. }
  8555. b := data[iNdEx]
  8556. iNdEx++
  8557. v |= (int64(b) & 0x7F) << shift
  8558. if b < 0x80 {
  8559. break
  8560. }
  8561. }
  8562. m.TargetUnion = &Compare_CreateRevision{v}
  8563. case 6:
  8564. if wireType != 0 {
  8565. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8566. }
  8567. var v int64
  8568. for shift := uint(0); ; shift += 7 {
  8569. if shift >= 64 {
  8570. return ErrIntOverflowRpc
  8571. }
  8572. if iNdEx >= l {
  8573. return io.ErrUnexpectedEOF
  8574. }
  8575. b := data[iNdEx]
  8576. iNdEx++
  8577. v |= (int64(b) & 0x7F) << shift
  8578. if b < 0x80 {
  8579. break
  8580. }
  8581. }
  8582. m.TargetUnion = &Compare_ModRevision{v}
  8583. case 7:
  8584. if wireType != 2 {
  8585. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8586. }
  8587. var byteLen int
  8588. for shift := uint(0); ; shift += 7 {
  8589. if shift >= 64 {
  8590. return ErrIntOverflowRpc
  8591. }
  8592. if iNdEx >= l {
  8593. return io.ErrUnexpectedEOF
  8594. }
  8595. b := data[iNdEx]
  8596. iNdEx++
  8597. byteLen |= (int(b) & 0x7F) << shift
  8598. if b < 0x80 {
  8599. break
  8600. }
  8601. }
  8602. if byteLen < 0 {
  8603. return ErrInvalidLengthRpc
  8604. }
  8605. postIndex := iNdEx + byteLen
  8606. if postIndex > l {
  8607. return io.ErrUnexpectedEOF
  8608. }
  8609. v := make([]byte, postIndex-iNdEx)
  8610. copy(v, data[iNdEx:postIndex])
  8611. m.TargetUnion = &Compare_Value{v}
  8612. iNdEx = postIndex
  8613. default:
  8614. iNdEx = preIndex
  8615. skippy, err := skipRpc(data[iNdEx:])
  8616. if err != nil {
  8617. return err
  8618. }
  8619. if skippy < 0 {
  8620. return ErrInvalidLengthRpc
  8621. }
  8622. if (iNdEx + skippy) > l {
  8623. return io.ErrUnexpectedEOF
  8624. }
  8625. iNdEx += skippy
  8626. }
  8627. }
  8628. if iNdEx > l {
  8629. return io.ErrUnexpectedEOF
  8630. }
  8631. return nil
  8632. }
  8633. func (m *TxnRequest) Unmarshal(data []byte) error {
  8634. l := len(data)
  8635. iNdEx := 0
  8636. for iNdEx < l {
  8637. preIndex := iNdEx
  8638. var wire uint64
  8639. for shift := uint(0); ; shift += 7 {
  8640. if shift >= 64 {
  8641. return ErrIntOverflowRpc
  8642. }
  8643. if iNdEx >= l {
  8644. return io.ErrUnexpectedEOF
  8645. }
  8646. b := data[iNdEx]
  8647. iNdEx++
  8648. wire |= (uint64(b) & 0x7F) << shift
  8649. if b < 0x80 {
  8650. break
  8651. }
  8652. }
  8653. fieldNum := int32(wire >> 3)
  8654. wireType := int(wire & 0x7)
  8655. if wireType == 4 {
  8656. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8657. }
  8658. if fieldNum <= 0 {
  8659. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8660. }
  8661. switch fieldNum {
  8662. case 1:
  8663. if wireType != 2 {
  8664. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8665. }
  8666. var msglen int
  8667. for shift := uint(0); ; shift += 7 {
  8668. if shift >= 64 {
  8669. return ErrIntOverflowRpc
  8670. }
  8671. if iNdEx >= l {
  8672. return io.ErrUnexpectedEOF
  8673. }
  8674. b := data[iNdEx]
  8675. iNdEx++
  8676. msglen |= (int(b) & 0x7F) << shift
  8677. if b < 0x80 {
  8678. break
  8679. }
  8680. }
  8681. if msglen < 0 {
  8682. return ErrInvalidLengthRpc
  8683. }
  8684. postIndex := iNdEx + msglen
  8685. if postIndex > l {
  8686. return io.ErrUnexpectedEOF
  8687. }
  8688. m.Compare = append(m.Compare, &Compare{})
  8689. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8690. return err
  8691. }
  8692. iNdEx = postIndex
  8693. case 2:
  8694. if wireType != 2 {
  8695. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8696. }
  8697. var msglen int
  8698. for shift := uint(0); ; shift += 7 {
  8699. if shift >= 64 {
  8700. return ErrIntOverflowRpc
  8701. }
  8702. if iNdEx >= l {
  8703. return io.ErrUnexpectedEOF
  8704. }
  8705. b := data[iNdEx]
  8706. iNdEx++
  8707. msglen |= (int(b) & 0x7F) << shift
  8708. if b < 0x80 {
  8709. break
  8710. }
  8711. }
  8712. if msglen < 0 {
  8713. return ErrInvalidLengthRpc
  8714. }
  8715. postIndex := iNdEx + msglen
  8716. if postIndex > l {
  8717. return io.ErrUnexpectedEOF
  8718. }
  8719. m.Success = append(m.Success, &RequestOp{})
  8720. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8721. return err
  8722. }
  8723. iNdEx = postIndex
  8724. case 3:
  8725. if wireType != 2 {
  8726. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8727. }
  8728. var msglen int
  8729. for shift := uint(0); ; shift += 7 {
  8730. if shift >= 64 {
  8731. return ErrIntOverflowRpc
  8732. }
  8733. if iNdEx >= l {
  8734. return io.ErrUnexpectedEOF
  8735. }
  8736. b := data[iNdEx]
  8737. iNdEx++
  8738. msglen |= (int(b) & 0x7F) << shift
  8739. if b < 0x80 {
  8740. break
  8741. }
  8742. }
  8743. if msglen < 0 {
  8744. return ErrInvalidLengthRpc
  8745. }
  8746. postIndex := iNdEx + msglen
  8747. if postIndex > l {
  8748. return io.ErrUnexpectedEOF
  8749. }
  8750. m.Failure = append(m.Failure, &RequestOp{})
  8751. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8752. return err
  8753. }
  8754. iNdEx = postIndex
  8755. default:
  8756. iNdEx = preIndex
  8757. skippy, err := skipRpc(data[iNdEx:])
  8758. if err != nil {
  8759. return err
  8760. }
  8761. if skippy < 0 {
  8762. return ErrInvalidLengthRpc
  8763. }
  8764. if (iNdEx + skippy) > l {
  8765. return io.ErrUnexpectedEOF
  8766. }
  8767. iNdEx += skippy
  8768. }
  8769. }
  8770. if iNdEx > l {
  8771. return io.ErrUnexpectedEOF
  8772. }
  8773. return nil
  8774. }
  8775. func (m *TxnResponse) Unmarshal(data []byte) error {
  8776. l := len(data)
  8777. iNdEx := 0
  8778. for iNdEx < l {
  8779. preIndex := iNdEx
  8780. var wire uint64
  8781. for shift := uint(0); ; shift += 7 {
  8782. if shift >= 64 {
  8783. return ErrIntOverflowRpc
  8784. }
  8785. if iNdEx >= l {
  8786. return io.ErrUnexpectedEOF
  8787. }
  8788. b := data[iNdEx]
  8789. iNdEx++
  8790. wire |= (uint64(b) & 0x7F) << shift
  8791. if b < 0x80 {
  8792. break
  8793. }
  8794. }
  8795. fieldNum := int32(wire >> 3)
  8796. wireType := int(wire & 0x7)
  8797. if wireType == 4 {
  8798. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8799. }
  8800. if fieldNum <= 0 {
  8801. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8802. }
  8803. switch fieldNum {
  8804. case 1:
  8805. if wireType != 2 {
  8806. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8807. }
  8808. var msglen int
  8809. for shift := uint(0); ; shift += 7 {
  8810. if shift >= 64 {
  8811. return ErrIntOverflowRpc
  8812. }
  8813. if iNdEx >= l {
  8814. return io.ErrUnexpectedEOF
  8815. }
  8816. b := data[iNdEx]
  8817. iNdEx++
  8818. msglen |= (int(b) & 0x7F) << shift
  8819. if b < 0x80 {
  8820. break
  8821. }
  8822. }
  8823. if msglen < 0 {
  8824. return ErrInvalidLengthRpc
  8825. }
  8826. postIndex := iNdEx + msglen
  8827. if postIndex > l {
  8828. return io.ErrUnexpectedEOF
  8829. }
  8830. if m.Header == nil {
  8831. m.Header = &ResponseHeader{}
  8832. }
  8833. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8834. return err
  8835. }
  8836. iNdEx = postIndex
  8837. case 2:
  8838. if wireType != 0 {
  8839. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8840. }
  8841. var v int
  8842. for shift := uint(0); ; shift += 7 {
  8843. if shift >= 64 {
  8844. return ErrIntOverflowRpc
  8845. }
  8846. if iNdEx >= l {
  8847. return io.ErrUnexpectedEOF
  8848. }
  8849. b := data[iNdEx]
  8850. iNdEx++
  8851. v |= (int(b) & 0x7F) << shift
  8852. if b < 0x80 {
  8853. break
  8854. }
  8855. }
  8856. m.Succeeded = bool(v != 0)
  8857. case 3:
  8858. if wireType != 2 {
  8859. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8860. }
  8861. var msglen int
  8862. for shift := uint(0); ; shift += 7 {
  8863. if shift >= 64 {
  8864. return ErrIntOverflowRpc
  8865. }
  8866. if iNdEx >= l {
  8867. return io.ErrUnexpectedEOF
  8868. }
  8869. b := data[iNdEx]
  8870. iNdEx++
  8871. msglen |= (int(b) & 0x7F) << shift
  8872. if b < 0x80 {
  8873. break
  8874. }
  8875. }
  8876. if msglen < 0 {
  8877. return ErrInvalidLengthRpc
  8878. }
  8879. postIndex := iNdEx + msglen
  8880. if postIndex > l {
  8881. return io.ErrUnexpectedEOF
  8882. }
  8883. m.Responses = append(m.Responses, &ResponseOp{})
  8884. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8885. return err
  8886. }
  8887. iNdEx = postIndex
  8888. default:
  8889. iNdEx = preIndex
  8890. skippy, err := skipRpc(data[iNdEx:])
  8891. if err != nil {
  8892. return err
  8893. }
  8894. if skippy < 0 {
  8895. return ErrInvalidLengthRpc
  8896. }
  8897. if (iNdEx + skippy) > l {
  8898. return io.ErrUnexpectedEOF
  8899. }
  8900. iNdEx += skippy
  8901. }
  8902. }
  8903. if iNdEx > l {
  8904. return io.ErrUnexpectedEOF
  8905. }
  8906. return nil
  8907. }
  8908. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8909. l := len(data)
  8910. iNdEx := 0
  8911. for iNdEx < l {
  8912. preIndex := iNdEx
  8913. var wire uint64
  8914. for shift := uint(0); ; shift += 7 {
  8915. if shift >= 64 {
  8916. return ErrIntOverflowRpc
  8917. }
  8918. if iNdEx >= l {
  8919. return io.ErrUnexpectedEOF
  8920. }
  8921. b := data[iNdEx]
  8922. iNdEx++
  8923. wire |= (uint64(b) & 0x7F) << shift
  8924. if b < 0x80 {
  8925. break
  8926. }
  8927. }
  8928. fieldNum := int32(wire >> 3)
  8929. wireType := int(wire & 0x7)
  8930. if wireType == 4 {
  8931. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8932. }
  8933. if fieldNum <= 0 {
  8934. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8935. }
  8936. switch fieldNum {
  8937. case 1:
  8938. if wireType != 0 {
  8939. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8940. }
  8941. m.Revision = 0
  8942. for shift := uint(0); ; shift += 7 {
  8943. if shift >= 64 {
  8944. return ErrIntOverflowRpc
  8945. }
  8946. if iNdEx >= l {
  8947. return io.ErrUnexpectedEOF
  8948. }
  8949. b := data[iNdEx]
  8950. iNdEx++
  8951. m.Revision |= (int64(b) & 0x7F) << shift
  8952. if b < 0x80 {
  8953. break
  8954. }
  8955. }
  8956. case 2:
  8957. if wireType != 0 {
  8958. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8959. }
  8960. var v int
  8961. for shift := uint(0); ; shift += 7 {
  8962. if shift >= 64 {
  8963. return ErrIntOverflowRpc
  8964. }
  8965. if iNdEx >= l {
  8966. return io.ErrUnexpectedEOF
  8967. }
  8968. b := data[iNdEx]
  8969. iNdEx++
  8970. v |= (int(b) & 0x7F) << shift
  8971. if b < 0x80 {
  8972. break
  8973. }
  8974. }
  8975. m.Physical = bool(v != 0)
  8976. default:
  8977. iNdEx = preIndex
  8978. skippy, err := skipRpc(data[iNdEx:])
  8979. if err != nil {
  8980. return err
  8981. }
  8982. if skippy < 0 {
  8983. return ErrInvalidLengthRpc
  8984. }
  8985. if (iNdEx + skippy) > l {
  8986. return io.ErrUnexpectedEOF
  8987. }
  8988. iNdEx += skippy
  8989. }
  8990. }
  8991. if iNdEx > l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. return nil
  8995. }
  8996. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8997. l := len(data)
  8998. iNdEx := 0
  8999. for iNdEx < l {
  9000. preIndex := iNdEx
  9001. var wire uint64
  9002. for shift := uint(0); ; shift += 7 {
  9003. if shift >= 64 {
  9004. return ErrIntOverflowRpc
  9005. }
  9006. if iNdEx >= l {
  9007. return io.ErrUnexpectedEOF
  9008. }
  9009. b := data[iNdEx]
  9010. iNdEx++
  9011. wire |= (uint64(b) & 0x7F) << shift
  9012. if b < 0x80 {
  9013. break
  9014. }
  9015. }
  9016. fieldNum := int32(wire >> 3)
  9017. wireType := int(wire & 0x7)
  9018. if wireType == 4 {
  9019. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  9020. }
  9021. if fieldNum <= 0 {
  9022. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9023. }
  9024. switch fieldNum {
  9025. case 1:
  9026. if wireType != 2 {
  9027. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9028. }
  9029. var msglen int
  9030. for shift := uint(0); ; shift += 7 {
  9031. if shift >= 64 {
  9032. return ErrIntOverflowRpc
  9033. }
  9034. if iNdEx >= l {
  9035. return io.ErrUnexpectedEOF
  9036. }
  9037. b := data[iNdEx]
  9038. iNdEx++
  9039. msglen |= (int(b) & 0x7F) << shift
  9040. if b < 0x80 {
  9041. break
  9042. }
  9043. }
  9044. if msglen < 0 {
  9045. return ErrInvalidLengthRpc
  9046. }
  9047. postIndex := iNdEx + msglen
  9048. if postIndex > l {
  9049. return io.ErrUnexpectedEOF
  9050. }
  9051. if m.Header == nil {
  9052. m.Header = &ResponseHeader{}
  9053. }
  9054. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9055. return err
  9056. }
  9057. iNdEx = postIndex
  9058. default:
  9059. iNdEx = preIndex
  9060. skippy, err := skipRpc(data[iNdEx:])
  9061. if err != nil {
  9062. return err
  9063. }
  9064. if skippy < 0 {
  9065. return ErrInvalidLengthRpc
  9066. }
  9067. if (iNdEx + skippy) > l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. iNdEx += skippy
  9071. }
  9072. }
  9073. if iNdEx > l {
  9074. return io.ErrUnexpectedEOF
  9075. }
  9076. return nil
  9077. }
  9078. func (m *HashRequest) Unmarshal(data []byte) error {
  9079. l := len(data)
  9080. iNdEx := 0
  9081. for iNdEx < l {
  9082. preIndex := iNdEx
  9083. var wire uint64
  9084. for shift := uint(0); ; shift += 7 {
  9085. if shift >= 64 {
  9086. return ErrIntOverflowRpc
  9087. }
  9088. if iNdEx >= l {
  9089. return io.ErrUnexpectedEOF
  9090. }
  9091. b := data[iNdEx]
  9092. iNdEx++
  9093. wire |= (uint64(b) & 0x7F) << shift
  9094. if b < 0x80 {
  9095. break
  9096. }
  9097. }
  9098. fieldNum := int32(wire >> 3)
  9099. wireType := int(wire & 0x7)
  9100. if wireType == 4 {
  9101. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  9102. }
  9103. if fieldNum <= 0 {
  9104. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9105. }
  9106. switch fieldNum {
  9107. default:
  9108. iNdEx = preIndex
  9109. skippy, err := skipRpc(data[iNdEx:])
  9110. if err != nil {
  9111. return err
  9112. }
  9113. if skippy < 0 {
  9114. return ErrInvalidLengthRpc
  9115. }
  9116. if (iNdEx + skippy) > l {
  9117. return io.ErrUnexpectedEOF
  9118. }
  9119. iNdEx += skippy
  9120. }
  9121. }
  9122. if iNdEx > l {
  9123. return io.ErrUnexpectedEOF
  9124. }
  9125. return nil
  9126. }
  9127. func (m *HashResponse) Unmarshal(data []byte) error {
  9128. l := len(data)
  9129. iNdEx := 0
  9130. for iNdEx < l {
  9131. preIndex := iNdEx
  9132. var wire uint64
  9133. for shift := uint(0); ; shift += 7 {
  9134. if shift >= 64 {
  9135. return ErrIntOverflowRpc
  9136. }
  9137. if iNdEx >= l {
  9138. return io.ErrUnexpectedEOF
  9139. }
  9140. b := data[iNdEx]
  9141. iNdEx++
  9142. wire |= (uint64(b) & 0x7F) << shift
  9143. if b < 0x80 {
  9144. break
  9145. }
  9146. }
  9147. fieldNum := int32(wire >> 3)
  9148. wireType := int(wire & 0x7)
  9149. if wireType == 4 {
  9150. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  9151. }
  9152. if fieldNum <= 0 {
  9153. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9154. }
  9155. switch fieldNum {
  9156. case 1:
  9157. if wireType != 2 {
  9158. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9159. }
  9160. var msglen int
  9161. for shift := uint(0); ; shift += 7 {
  9162. if shift >= 64 {
  9163. return ErrIntOverflowRpc
  9164. }
  9165. if iNdEx >= l {
  9166. return io.ErrUnexpectedEOF
  9167. }
  9168. b := data[iNdEx]
  9169. iNdEx++
  9170. msglen |= (int(b) & 0x7F) << shift
  9171. if b < 0x80 {
  9172. break
  9173. }
  9174. }
  9175. if msglen < 0 {
  9176. return ErrInvalidLengthRpc
  9177. }
  9178. postIndex := iNdEx + msglen
  9179. if postIndex > l {
  9180. return io.ErrUnexpectedEOF
  9181. }
  9182. if m.Header == nil {
  9183. m.Header = &ResponseHeader{}
  9184. }
  9185. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9186. return err
  9187. }
  9188. iNdEx = postIndex
  9189. case 2:
  9190. if wireType != 0 {
  9191. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  9192. }
  9193. m.Hash = 0
  9194. for shift := uint(0); ; shift += 7 {
  9195. if shift >= 64 {
  9196. return ErrIntOverflowRpc
  9197. }
  9198. if iNdEx >= l {
  9199. return io.ErrUnexpectedEOF
  9200. }
  9201. b := data[iNdEx]
  9202. iNdEx++
  9203. m.Hash |= (uint32(b) & 0x7F) << shift
  9204. if b < 0x80 {
  9205. break
  9206. }
  9207. }
  9208. default:
  9209. iNdEx = preIndex
  9210. skippy, err := skipRpc(data[iNdEx:])
  9211. if err != nil {
  9212. return err
  9213. }
  9214. if skippy < 0 {
  9215. return ErrInvalidLengthRpc
  9216. }
  9217. if (iNdEx + skippy) > l {
  9218. return io.ErrUnexpectedEOF
  9219. }
  9220. iNdEx += skippy
  9221. }
  9222. }
  9223. if iNdEx > l {
  9224. return io.ErrUnexpectedEOF
  9225. }
  9226. return nil
  9227. }
  9228. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  9229. l := len(data)
  9230. iNdEx := 0
  9231. for iNdEx < l {
  9232. preIndex := iNdEx
  9233. var wire uint64
  9234. for shift := uint(0); ; shift += 7 {
  9235. if shift >= 64 {
  9236. return ErrIntOverflowRpc
  9237. }
  9238. if iNdEx >= l {
  9239. return io.ErrUnexpectedEOF
  9240. }
  9241. b := data[iNdEx]
  9242. iNdEx++
  9243. wire |= (uint64(b) & 0x7F) << shift
  9244. if b < 0x80 {
  9245. break
  9246. }
  9247. }
  9248. fieldNum := int32(wire >> 3)
  9249. wireType := int(wire & 0x7)
  9250. if wireType == 4 {
  9251. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  9252. }
  9253. if fieldNum <= 0 {
  9254. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9255. }
  9256. switch fieldNum {
  9257. default:
  9258. iNdEx = preIndex
  9259. skippy, err := skipRpc(data[iNdEx:])
  9260. if err != nil {
  9261. return err
  9262. }
  9263. if skippy < 0 {
  9264. return ErrInvalidLengthRpc
  9265. }
  9266. if (iNdEx + skippy) > l {
  9267. return io.ErrUnexpectedEOF
  9268. }
  9269. iNdEx += skippy
  9270. }
  9271. }
  9272. if iNdEx > l {
  9273. return io.ErrUnexpectedEOF
  9274. }
  9275. return nil
  9276. }
  9277. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  9278. l := len(data)
  9279. iNdEx := 0
  9280. for iNdEx < l {
  9281. preIndex := iNdEx
  9282. var wire uint64
  9283. for shift := uint(0); ; shift += 7 {
  9284. if shift >= 64 {
  9285. return ErrIntOverflowRpc
  9286. }
  9287. if iNdEx >= l {
  9288. return io.ErrUnexpectedEOF
  9289. }
  9290. b := data[iNdEx]
  9291. iNdEx++
  9292. wire |= (uint64(b) & 0x7F) << shift
  9293. if b < 0x80 {
  9294. break
  9295. }
  9296. }
  9297. fieldNum := int32(wire >> 3)
  9298. wireType := int(wire & 0x7)
  9299. if wireType == 4 {
  9300. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  9301. }
  9302. if fieldNum <= 0 {
  9303. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9304. }
  9305. switch fieldNum {
  9306. case 1:
  9307. if wireType != 2 {
  9308. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9309. }
  9310. var msglen int
  9311. for shift := uint(0); ; shift += 7 {
  9312. if shift >= 64 {
  9313. return ErrIntOverflowRpc
  9314. }
  9315. if iNdEx >= l {
  9316. return io.ErrUnexpectedEOF
  9317. }
  9318. b := data[iNdEx]
  9319. iNdEx++
  9320. msglen |= (int(b) & 0x7F) << shift
  9321. if b < 0x80 {
  9322. break
  9323. }
  9324. }
  9325. if msglen < 0 {
  9326. return ErrInvalidLengthRpc
  9327. }
  9328. postIndex := iNdEx + msglen
  9329. if postIndex > l {
  9330. return io.ErrUnexpectedEOF
  9331. }
  9332. if m.Header == nil {
  9333. m.Header = &ResponseHeader{}
  9334. }
  9335. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9336. return err
  9337. }
  9338. iNdEx = postIndex
  9339. case 2:
  9340. if wireType != 0 {
  9341. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9342. }
  9343. m.RemainingBytes = 0
  9344. for shift := uint(0); ; shift += 7 {
  9345. if shift >= 64 {
  9346. return ErrIntOverflowRpc
  9347. }
  9348. if iNdEx >= l {
  9349. return io.ErrUnexpectedEOF
  9350. }
  9351. b := data[iNdEx]
  9352. iNdEx++
  9353. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9354. if b < 0x80 {
  9355. break
  9356. }
  9357. }
  9358. case 3:
  9359. if wireType != 2 {
  9360. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9361. }
  9362. var byteLen int
  9363. for shift := uint(0); ; shift += 7 {
  9364. if shift >= 64 {
  9365. return ErrIntOverflowRpc
  9366. }
  9367. if iNdEx >= l {
  9368. return io.ErrUnexpectedEOF
  9369. }
  9370. b := data[iNdEx]
  9371. iNdEx++
  9372. byteLen |= (int(b) & 0x7F) << shift
  9373. if b < 0x80 {
  9374. break
  9375. }
  9376. }
  9377. if byteLen < 0 {
  9378. return ErrInvalidLengthRpc
  9379. }
  9380. postIndex := iNdEx + byteLen
  9381. if postIndex > l {
  9382. return io.ErrUnexpectedEOF
  9383. }
  9384. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  9385. if m.Blob == nil {
  9386. m.Blob = []byte{}
  9387. }
  9388. iNdEx = postIndex
  9389. default:
  9390. iNdEx = preIndex
  9391. skippy, err := skipRpc(data[iNdEx:])
  9392. if err != nil {
  9393. return err
  9394. }
  9395. if skippy < 0 {
  9396. return ErrInvalidLengthRpc
  9397. }
  9398. if (iNdEx + skippy) > l {
  9399. return io.ErrUnexpectedEOF
  9400. }
  9401. iNdEx += skippy
  9402. }
  9403. }
  9404. if iNdEx > l {
  9405. return io.ErrUnexpectedEOF
  9406. }
  9407. return nil
  9408. }
  9409. func (m *WatchRequest) Unmarshal(data []byte) error {
  9410. l := len(data)
  9411. iNdEx := 0
  9412. for iNdEx < l {
  9413. preIndex := iNdEx
  9414. var wire uint64
  9415. for shift := uint(0); ; shift += 7 {
  9416. if shift >= 64 {
  9417. return ErrIntOverflowRpc
  9418. }
  9419. if iNdEx >= l {
  9420. return io.ErrUnexpectedEOF
  9421. }
  9422. b := data[iNdEx]
  9423. iNdEx++
  9424. wire |= (uint64(b) & 0x7F) << shift
  9425. if b < 0x80 {
  9426. break
  9427. }
  9428. }
  9429. fieldNum := int32(wire >> 3)
  9430. wireType := int(wire & 0x7)
  9431. if wireType == 4 {
  9432. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9433. }
  9434. if fieldNum <= 0 {
  9435. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9436. }
  9437. switch fieldNum {
  9438. case 1:
  9439. if wireType != 2 {
  9440. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9441. }
  9442. var msglen int
  9443. for shift := uint(0); ; shift += 7 {
  9444. if shift >= 64 {
  9445. return ErrIntOverflowRpc
  9446. }
  9447. if iNdEx >= l {
  9448. return io.ErrUnexpectedEOF
  9449. }
  9450. b := data[iNdEx]
  9451. iNdEx++
  9452. msglen |= (int(b) & 0x7F) << shift
  9453. if b < 0x80 {
  9454. break
  9455. }
  9456. }
  9457. if msglen < 0 {
  9458. return ErrInvalidLengthRpc
  9459. }
  9460. postIndex := iNdEx + msglen
  9461. if postIndex > l {
  9462. return io.ErrUnexpectedEOF
  9463. }
  9464. v := &WatchCreateRequest{}
  9465. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9466. return err
  9467. }
  9468. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9469. iNdEx = postIndex
  9470. case 2:
  9471. if wireType != 2 {
  9472. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9473. }
  9474. var msglen int
  9475. for shift := uint(0); ; shift += 7 {
  9476. if shift >= 64 {
  9477. return ErrIntOverflowRpc
  9478. }
  9479. if iNdEx >= l {
  9480. return io.ErrUnexpectedEOF
  9481. }
  9482. b := data[iNdEx]
  9483. iNdEx++
  9484. msglen |= (int(b) & 0x7F) << shift
  9485. if b < 0x80 {
  9486. break
  9487. }
  9488. }
  9489. if msglen < 0 {
  9490. return ErrInvalidLengthRpc
  9491. }
  9492. postIndex := iNdEx + msglen
  9493. if postIndex > l {
  9494. return io.ErrUnexpectedEOF
  9495. }
  9496. v := &WatchCancelRequest{}
  9497. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9498. return err
  9499. }
  9500. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9501. iNdEx = postIndex
  9502. default:
  9503. iNdEx = preIndex
  9504. skippy, err := skipRpc(data[iNdEx:])
  9505. if err != nil {
  9506. return err
  9507. }
  9508. if skippy < 0 {
  9509. return ErrInvalidLengthRpc
  9510. }
  9511. if (iNdEx + skippy) > l {
  9512. return io.ErrUnexpectedEOF
  9513. }
  9514. iNdEx += skippy
  9515. }
  9516. }
  9517. if iNdEx > l {
  9518. return io.ErrUnexpectedEOF
  9519. }
  9520. return nil
  9521. }
  9522. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9523. l := len(data)
  9524. iNdEx := 0
  9525. for iNdEx < l {
  9526. preIndex := iNdEx
  9527. var wire uint64
  9528. for shift := uint(0); ; shift += 7 {
  9529. if shift >= 64 {
  9530. return ErrIntOverflowRpc
  9531. }
  9532. if iNdEx >= l {
  9533. return io.ErrUnexpectedEOF
  9534. }
  9535. b := data[iNdEx]
  9536. iNdEx++
  9537. wire |= (uint64(b) & 0x7F) << shift
  9538. if b < 0x80 {
  9539. break
  9540. }
  9541. }
  9542. fieldNum := int32(wire >> 3)
  9543. wireType := int(wire & 0x7)
  9544. if wireType == 4 {
  9545. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9546. }
  9547. if fieldNum <= 0 {
  9548. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9549. }
  9550. switch fieldNum {
  9551. case 1:
  9552. if wireType != 2 {
  9553. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9554. }
  9555. var byteLen int
  9556. for shift := uint(0); ; shift += 7 {
  9557. if shift >= 64 {
  9558. return ErrIntOverflowRpc
  9559. }
  9560. if iNdEx >= l {
  9561. return io.ErrUnexpectedEOF
  9562. }
  9563. b := data[iNdEx]
  9564. iNdEx++
  9565. byteLen |= (int(b) & 0x7F) << shift
  9566. if b < 0x80 {
  9567. break
  9568. }
  9569. }
  9570. if byteLen < 0 {
  9571. return ErrInvalidLengthRpc
  9572. }
  9573. postIndex := iNdEx + byteLen
  9574. if postIndex > l {
  9575. return io.ErrUnexpectedEOF
  9576. }
  9577. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9578. if m.Key == nil {
  9579. m.Key = []byte{}
  9580. }
  9581. iNdEx = postIndex
  9582. case 2:
  9583. if wireType != 2 {
  9584. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9585. }
  9586. var byteLen int
  9587. for shift := uint(0); ; shift += 7 {
  9588. if shift >= 64 {
  9589. return ErrIntOverflowRpc
  9590. }
  9591. if iNdEx >= l {
  9592. return io.ErrUnexpectedEOF
  9593. }
  9594. b := data[iNdEx]
  9595. iNdEx++
  9596. byteLen |= (int(b) & 0x7F) << shift
  9597. if b < 0x80 {
  9598. break
  9599. }
  9600. }
  9601. if byteLen < 0 {
  9602. return ErrInvalidLengthRpc
  9603. }
  9604. postIndex := iNdEx + byteLen
  9605. if postIndex > l {
  9606. return io.ErrUnexpectedEOF
  9607. }
  9608. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9609. if m.RangeEnd == nil {
  9610. m.RangeEnd = []byte{}
  9611. }
  9612. iNdEx = postIndex
  9613. case 3:
  9614. if wireType != 0 {
  9615. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9616. }
  9617. m.StartRevision = 0
  9618. for shift := uint(0); ; shift += 7 {
  9619. if shift >= 64 {
  9620. return ErrIntOverflowRpc
  9621. }
  9622. if iNdEx >= l {
  9623. return io.ErrUnexpectedEOF
  9624. }
  9625. b := data[iNdEx]
  9626. iNdEx++
  9627. m.StartRevision |= (int64(b) & 0x7F) << shift
  9628. if b < 0x80 {
  9629. break
  9630. }
  9631. }
  9632. case 4:
  9633. if wireType != 0 {
  9634. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9635. }
  9636. var v int
  9637. for shift := uint(0); ; shift += 7 {
  9638. if shift >= 64 {
  9639. return ErrIntOverflowRpc
  9640. }
  9641. if iNdEx >= l {
  9642. return io.ErrUnexpectedEOF
  9643. }
  9644. b := data[iNdEx]
  9645. iNdEx++
  9646. v |= (int(b) & 0x7F) << shift
  9647. if b < 0x80 {
  9648. break
  9649. }
  9650. }
  9651. m.ProgressNotify = bool(v != 0)
  9652. case 5:
  9653. if wireType != 0 {
  9654. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9655. }
  9656. var v WatchCreateRequest_FilterType
  9657. for shift := uint(0); ; shift += 7 {
  9658. if shift >= 64 {
  9659. return ErrIntOverflowRpc
  9660. }
  9661. if iNdEx >= l {
  9662. return io.ErrUnexpectedEOF
  9663. }
  9664. b := data[iNdEx]
  9665. iNdEx++
  9666. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9667. if b < 0x80 {
  9668. break
  9669. }
  9670. }
  9671. m.Filters = append(m.Filters, v)
  9672. case 6:
  9673. if wireType != 0 {
  9674. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9675. }
  9676. var v int
  9677. for shift := uint(0); ; shift += 7 {
  9678. if shift >= 64 {
  9679. return ErrIntOverflowRpc
  9680. }
  9681. if iNdEx >= l {
  9682. return io.ErrUnexpectedEOF
  9683. }
  9684. b := data[iNdEx]
  9685. iNdEx++
  9686. v |= (int(b) & 0x7F) << shift
  9687. if b < 0x80 {
  9688. break
  9689. }
  9690. }
  9691. m.PrevKv = bool(v != 0)
  9692. default:
  9693. iNdEx = preIndex
  9694. skippy, err := skipRpc(data[iNdEx:])
  9695. if err != nil {
  9696. return err
  9697. }
  9698. if skippy < 0 {
  9699. return ErrInvalidLengthRpc
  9700. }
  9701. if (iNdEx + skippy) > l {
  9702. return io.ErrUnexpectedEOF
  9703. }
  9704. iNdEx += skippy
  9705. }
  9706. }
  9707. if iNdEx > l {
  9708. return io.ErrUnexpectedEOF
  9709. }
  9710. return nil
  9711. }
  9712. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9713. l := len(data)
  9714. iNdEx := 0
  9715. for iNdEx < l {
  9716. preIndex := iNdEx
  9717. var wire uint64
  9718. for shift := uint(0); ; shift += 7 {
  9719. if shift >= 64 {
  9720. return ErrIntOverflowRpc
  9721. }
  9722. if iNdEx >= l {
  9723. return io.ErrUnexpectedEOF
  9724. }
  9725. b := data[iNdEx]
  9726. iNdEx++
  9727. wire |= (uint64(b) & 0x7F) << shift
  9728. if b < 0x80 {
  9729. break
  9730. }
  9731. }
  9732. fieldNum := int32(wire >> 3)
  9733. wireType := int(wire & 0x7)
  9734. if wireType == 4 {
  9735. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9736. }
  9737. if fieldNum <= 0 {
  9738. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9739. }
  9740. switch fieldNum {
  9741. case 1:
  9742. if wireType != 0 {
  9743. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9744. }
  9745. m.WatchId = 0
  9746. for shift := uint(0); ; shift += 7 {
  9747. if shift >= 64 {
  9748. return ErrIntOverflowRpc
  9749. }
  9750. if iNdEx >= l {
  9751. return io.ErrUnexpectedEOF
  9752. }
  9753. b := data[iNdEx]
  9754. iNdEx++
  9755. m.WatchId |= (int64(b) & 0x7F) << shift
  9756. if b < 0x80 {
  9757. break
  9758. }
  9759. }
  9760. default:
  9761. iNdEx = preIndex
  9762. skippy, err := skipRpc(data[iNdEx:])
  9763. if err != nil {
  9764. return err
  9765. }
  9766. if skippy < 0 {
  9767. return ErrInvalidLengthRpc
  9768. }
  9769. if (iNdEx + skippy) > l {
  9770. return io.ErrUnexpectedEOF
  9771. }
  9772. iNdEx += skippy
  9773. }
  9774. }
  9775. if iNdEx > l {
  9776. return io.ErrUnexpectedEOF
  9777. }
  9778. return nil
  9779. }
  9780. func (m *WatchResponse) Unmarshal(data []byte) error {
  9781. l := len(data)
  9782. iNdEx := 0
  9783. for iNdEx < l {
  9784. preIndex := iNdEx
  9785. var wire uint64
  9786. for shift := uint(0); ; shift += 7 {
  9787. if shift >= 64 {
  9788. return ErrIntOverflowRpc
  9789. }
  9790. if iNdEx >= l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. b := data[iNdEx]
  9794. iNdEx++
  9795. wire |= (uint64(b) & 0x7F) << shift
  9796. if b < 0x80 {
  9797. break
  9798. }
  9799. }
  9800. fieldNum := int32(wire >> 3)
  9801. wireType := int(wire & 0x7)
  9802. if wireType == 4 {
  9803. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9804. }
  9805. if fieldNum <= 0 {
  9806. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9807. }
  9808. switch fieldNum {
  9809. case 1:
  9810. if wireType != 2 {
  9811. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9812. }
  9813. var msglen int
  9814. for shift := uint(0); ; shift += 7 {
  9815. if shift >= 64 {
  9816. return ErrIntOverflowRpc
  9817. }
  9818. if iNdEx >= l {
  9819. return io.ErrUnexpectedEOF
  9820. }
  9821. b := data[iNdEx]
  9822. iNdEx++
  9823. msglen |= (int(b) & 0x7F) << shift
  9824. if b < 0x80 {
  9825. break
  9826. }
  9827. }
  9828. if msglen < 0 {
  9829. return ErrInvalidLengthRpc
  9830. }
  9831. postIndex := iNdEx + msglen
  9832. if postIndex > l {
  9833. return io.ErrUnexpectedEOF
  9834. }
  9835. if m.Header == nil {
  9836. m.Header = &ResponseHeader{}
  9837. }
  9838. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9839. return err
  9840. }
  9841. iNdEx = postIndex
  9842. case 2:
  9843. if wireType != 0 {
  9844. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9845. }
  9846. m.WatchId = 0
  9847. for shift := uint(0); ; shift += 7 {
  9848. if shift >= 64 {
  9849. return ErrIntOverflowRpc
  9850. }
  9851. if iNdEx >= l {
  9852. return io.ErrUnexpectedEOF
  9853. }
  9854. b := data[iNdEx]
  9855. iNdEx++
  9856. m.WatchId |= (int64(b) & 0x7F) << shift
  9857. if b < 0x80 {
  9858. break
  9859. }
  9860. }
  9861. case 3:
  9862. if wireType != 0 {
  9863. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9864. }
  9865. var v int
  9866. for shift := uint(0); ; shift += 7 {
  9867. if shift >= 64 {
  9868. return ErrIntOverflowRpc
  9869. }
  9870. if iNdEx >= l {
  9871. return io.ErrUnexpectedEOF
  9872. }
  9873. b := data[iNdEx]
  9874. iNdEx++
  9875. v |= (int(b) & 0x7F) << shift
  9876. if b < 0x80 {
  9877. break
  9878. }
  9879. }
  9880. m.Created = bool(v != 0)
  9881. case 4:
  9882. if wireType != 0 {
  9883. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9884. }
  9885. var v int
  9886. for shift := uint(0); ; shift += 7 {
  9887. if shift >= 64 {
  9888. return ErrIntOverflowRpc
  9889. }
  9890. if iNdEx >= l {
  9891. return io.ErrUnexpectedEOF
  9892. }
  9893. b := data[iNdEx]
  9894. iNdEx++
  9895. v |= (int(b) & 0x7F) << shift
  9896. if b < 0x80 {
  9897. break
  9898. }
  9899. }
  9900. m.Canceled = bool(v != 0)
  9901. case 5:
  9902. if wireType != 0 {
  9903. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9904. }
  9905. m.CompactRevision = 0
  9906. for shift := uint(0); ; shift += 7 {
  9907. if shift >= 64 {
  9908. return ErrIntOverflowRpc
  9909. }
  9910. if iNdEx >= l {
  9911. return io.ErrUnexpectedEOF
  9912. }
  9913. b := data[iNdEx]
  9914. iNdEx++
  9915. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9916. if b < 0x80 {
  9917. break
  9918. }
  9919. }
  9920. case 11:
  9921. if wireType != 2 {
  9922. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9923. }
  9924. var msglen int
  9925. for shift := uint(0); ; shift += 7 {
  9926. if shift >= 64 {
  9927. return ErrIntOverflowRpc
  9928. }
  9929. if iNdEx >= l {
  9930. return io.ErrUnexpectedEOF
  9931. }
  9932. b := data[iNdEx]
  9933. iNdEx++
  9934. msglen |= (int(b) & 0x7F) << shift
  9935. if b < 0x80 {
  9936. break
  9937. }
  9938. }
  9939. if msglen < 0 {
  9940. return ErrInvalidLengthRpc
  9941. }
  9942. postIndex := iNdEx + msglen
  9943. if postIndex > l {
  9944. return io.ErrUnexpectedEOF
  9945. }
  9946. m.Events = append(m.Events, &mvccpb.Event{})
  9947. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9948. return err
  9949. }
  9950. iNdEx = postIndex
  9951. default:
  9952. iNdEx = preIndex
  9953. skippy, err := skipRpc(data[iNdEx:])
  9954. if err != nil {
  9955. return err
  9956. }
  9957. if skippy < 0 {
  9958. return ErrInvalidLengthRpc
  9959. }
  9960. if (iNdEx + skippy) > l {
  9961. return io.ErrUnexpectedEOF
  9962. }
  9963. iNdEx += skippy
  9964. }
  9965. }
  9966. if iNdEx > l {
  9967. return io.ErrUnexpectedEOF
  9968. }
  9969. return nil
  9970. }
  9971. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9972. l := len(data)
  9973. iNdEx := 0
  9974. for iNdEx < l {
  9975. preIndex := iNdEx
  9976. var wire uint64
  9977. for shift := uint(0); ; shift += 7 {
  9978. if shift >= 64 {
  9979. return ErrIntOverflowRpc
  9980. }
  9981. if iNdEx >= l {
  9982. return io.ErrUnexpectedEOF
  9983. }
  9984. b := data[iNdEx]
  9985. iNdEx++
  9986. wire |= (uint64(b) & 0x7F) << shift
  9987. if b < 0x80 {
  9988. break
  9989. }
  9990. }
  9991. fieldNum := int32(wire >> 3)
  9992. wireType := int(wire & 0x7)
  9993. if wireType == 4 {
  9994. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9995. }
  9996. if fieldNum <= 0 {
  9997. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9998. }
  9999. switch fieldNum {
  10000. case 1:
  10001. if wireType != 0 {
  10002. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10003. }
  10004. m.TTL = 0
  10005. for shift := uint(0); ; shift += 7 {
  10006. if shift >= 64 {
  10007. return ErrIntOverflowRpc
  10008. }
  10009. if iNdEx >= l {
  10010. return io.ErrUnexpectedEOF
  10011. }
  10012. b := data[iNdEx]
  10013. iNdEx++
  10014. m.TTL |= (int64(b) & 0x7F) << shift
  10015. if b < 0x80 {
  10016. break
  10017. }
  10018. }
  10019. case 2:
  10020. if wireType != 0 {
  10021. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10022. }
  10023. m.ID = 0
  10024. for shift := uint(0); ; shift += 7 {
  10025. if shift >= 64 {
  10026. return ErrIntOverflowRpc
  10027. }
  10028. if iNdEx >= l {
  10029. return io.ErrUnexpectedEOF
  10030. }
  10031. b := data[iNdEx]
  10032. iNdEx++
  10033. m.ID |= (int64(b) & 0x7F) << shift
  10034. if b < 0x80 {
  10035. break
  10036. }
  10037. }
  10038. default:
  10039. iNdEx = preIndex
  10040. skippy, err := skipRpc(data[iNdEx:])
  10041. if err != nil {
  10042. return err
  10043. }
  10044. if skippy < 0 {
  10045. return ErrInvalidLengthRpc
  10046. }
  10047. if (iNdEx + skippy) > l {
  10048. return io.ErrUnexpectedEOF
  10049. }
  10050. iNdEx += skippy
  10051. }
  10052. }
  10053. if iNdEx > l {
  10054. return io.ErrUnexpectedEOF
  10055. }
  10056. return nil
  10057. }
  10058. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  10059. l := len(data)
  10060. iNdEx := 0
  10061. for iNdEx < l {
  10062. preIndex := iNdEx
  10063. var wire uint64
  10064. for shift := uint(0); ; shift += 7 {
  10065. if shift >= 64 {
  10066. return ErrIntOverflowRpc
  10067. }
  10068. if iNdEx >= l {
  10069. return io.ErrUnexpectedEOF
  10070. }
  10071. b := data[iNdEx]
  10072. iNdEx++
  10073. wire |= (uint64(b) & 0x7F) << shift
  10074. if b < 0x80 {
  10075. break
  10076. }
  10077. }
  10078. fieldNum := int32(wire >> 3)
  10079. wireType := int(wire & 0x7)
  10080. if wireType == 4 {
  10081. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  10082. }
  10083. if fieldNum <= 0 {
  10084. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10085. }
  10086. switch fieldNum {
  10087. case 1:
  10088. if wireType != 2 {
  10089. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10090. }
  10091. var msglen int
  10092. for shift := uint(0); ; shift += 7 {
  10093. if shift >= 64 {
  10094. return ErrIntOverflowRpc
  10095. }
  10096. if iNdEx >= l {
  10097. return io.ErrUnexpectedEOF
  10098. }
  10099. b := data[iNdEx]
  10100. iNdEx++
  10101. msglen |= (int(b) & 0x7F) << shift
  10102. if b < 0x80 {
  10103. break
  10104. }
  10105. }
  10106. if msglen < 0 {
  10107. return ErrInvalidLengthRpc
  10108. }
  10109. postIndex := iNdEx + msglen
  10110. if postIndex > l {
  10111. return io.ErrUnexpectedEOF
  10112. }
  10113. if m.Header == nil {
  10114. m.Header = &ResponseHeader{}
  10115. }
  10116. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10117. return err
  10118. }
  10119. iNdEx = postIndex
  10120. case 2:
  10121. if wireType != 0 {
  10122. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10123. }
  10124. m.ID = 0
  10125. for shift := uint(0); ; shift += 7 {
  10126. if shift >= 64 {
  10127. return ErrIntOverflowRpc
  10128. }
  10129. if iNdEx >= l {
  10130. return io.ErrUnexpectedEOF
  10131. }
  10132. b := data[iNdEx]
  10133. iNdEx++
  10134. m.ID |= (int64(b) & 0x7F) << shift
  10135. if b < 0x80 {
  10136. break
  10137. }
  10138. }
  10139. case 3:
  10140. if wireType != 0 {
  10141. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10142. }
  10143. m.TTL = 0
  10144. for shift := uint(0); ; shift += 7 {
  10145. if shift >= 64 {
  10146. return ErrIntOverflowRpc
  10147. }
  10148. if iNdEx >= l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. b := data[iNdEx]
  10152. iNdEx++
  10153. m.TTL |= (int64(b) & 0x7F) << shift
  10154. if b < 0x80 {
  10155. break
  10156. }
  10157. }
  10158. case 4:
  10159. if wireType != 2 {
  10160. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  10161. }
  10162. var stringLen uint64
  10163. for shift := uint(0); ; shift += 7 {
  10164. if shift >= 64 {
  10165. return ErrIntOverflowRpc
  10166. }
  10167. if iNdEx >= l {
  10168. return io.ErrUnexpectedEOF
  10169. }
  10170. b := data[iNdEx]
  10171. iNdEx++
  10172. stringLen |= (uint64(b) & 0x7F) << shift
  10173. if b < 0x80 {
  10174. break
  10175. }
  10176. }
  10177. intStringLen := int(stringLen)
  10178. if intStringLen < 0 {
  10179. return ErrInvalidLengthRpc
  10180. }
  10181. postIndex := iNdEx + intStringLen
  10182. if postIndex > l {
  10183. return io.ErrUnexpectedEOF
  10184. }
  10185. m.Error = string(data[iNdEx:postIndex])
  10186. iNdEx = postIndex
  10187. default:
  10188. iNdEx = preIndex
  10189. skippy, err := skipRpc(data[iNdEx:])
  10190. if err != nil {
  10191. return err
  10192. }
  10193. if skippy < 0 {
  10194. return ErrInvalidLengthRpc
  10195. }
  10196. if (iNdEx + skippy) > l {
  10197. return io.ErrUnexpectedEOF
  10198. }
  10199. iNdEx += skippy
  10200. }
  10201. }
  10202. if iNdEx > l {
  10203. return io.ErrUnexpectedEOF
  10204. }
  10205. return nil
  10206. }
  10207. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  10208. l := len(data)
  10209. iNdEx := 0
  10210. for iNdEx < l {
  10211. preIndex := iNdEx
  10212. var wire uint64
  10213. for shift := uint(0); ; shift += 7 {
  10214. if shift >= 64 {
  10215. return ErrIntOverflowRpc
  10216. }
  10217. if iNdEx >= l {
  10218. return io.ErrUnexpectedEOF
  10219. }
  10220. b := data[iNdEx]
  10221. iNdEx++
  10222. wire |= (uint64(b) & 0x7F) << shift
  10223. if b < 0x80 {
  10224. break
  10225. }
  10226. }
  10227. fieldNum := int32(wire >> 3)
  10228. wireType := int(wire & 0x7)
  10229. if wireType == 4 {
  10230. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  10231. }
  10232. if fieldNum <= 0 {
  10233. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10234. }
  10235. switch fieldNum {
  10236. case 1:
  10237. if wireType != 0 {
  10238. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10239. }
  10240. m.ID = 0
  10241. for shift := uint(0); ; shift += 7 {
  10242. if shift >= 64 {
  10243. return ErrIntOverflowRpc
  10244. }
  10245. if iNdEx >= l {
  10246. return io.ErrUnexpectedEOF
  10247. }
  10248. b := data[iNdEx]
  10249. iNdEx++
  10250. m.ID |= (int64(b) & 0x7F) << shift
  10251. if b < 0x80 {
  10252. break
  10253. }
  10254. }
  10255. default:
  10256. iNdEx = preIndex
  10257. skippy, err := skipRpc(data[iNdEx:])
  10258. if err != nil {
  10259. return err
  10260. }
  10261. if skippy < 0 {
  10262. return ErrInvalidLengthRpc
  10263. }
  10264. if (iNdEx + skippy) > l {
  10265. return io.ErrUnexpectedEOF
  10266. }
  10267. iNdEx += skippy
  10268. }
  10269. }
  10270. if iNdEx > l {
  10271. return io.ErrUnexpectedEOF
  10272. }
  10273. return nil
  10274. }
  10275. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  10276. l := len(data)
  10277. iNdEx := 0
  10278. for iNdEx < l {
  10279. preIndex := iNdEx
  10280. var wire uint64
  10281. for shift := uint(0); ; shift += 7 {
  10282. if shift >= 64 {
  10283. return ErrIntOverflowRpc
  10284. }
  10285. if iNdEx >= l {
  10286. return io.ErrUnexpectedEOF
  10287. }
  10288. b := data[iNdEx]
  10289. iNdEx++
  10290. wire |= (uint64(b) & 0x7F) << shift
  10291. if b < 0x80 {
  10292. break
  10293. }
  10294. }
  10295. fieldNum := int32(wire >> 3)
  10296. wireType := int(wire & 0x7)
  10297. if wireType == 4 {
  10298. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  10299. }
  10300. if fieldNum <= 0 {
  10301. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10302. }
  10303. switch fieldNum {
  10304. case 1:
  10305. if wireType != 2 {
  10306. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10307. }
  10308. var msglen int
  10309. for shift := uint(0); ; shift += 7 {
  10310. if shift >= 64 {
  10311. return ErrIntOverflowRpc
  10312. }
  10313. if iNdEx >= l {
  10314. return io.ErrUnexpectedEOF
  10315. }
  10316. b := data[iNdEx]
  10317. iNdEx++
  10318. msglen |= (int(b) & 0x7F) << shift
  10319. if b < 0x80 {
  10320. break
  10321. }
  10322. }
  10323. if msglen < 0 {
  10324. return ErrInvalidLengthRpc
  10325. }
  10326. postIndex := iNdEx + msglen
  10327. if postIndex > l {
  10328. return io.ErrUnexpectedEOF
  10329. }
  10330. if m.Header == nil {
  10331. m.Header = &ResponseHeader{}
  10332. }
  10333. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10334. return err
  10335. }
  10336. iNdEx = postIndex
  10337. default:
  10338. iNdEx = preIndex
  10339. skippy, err := skipRpc(data[iNdEx:])
  10340. if err != nil {
  10341. return err
  10342. }
  10343. if skippy < 0 {
  10344. return ErrInvalidLengthRpc
  10345. }
  10346. if (iNdEx + skippy) > l {
  10347. return io.ErrUnexpectedEOF
  10348. }
  10349. iNdEx += skippy
  10350. }
  10351. }
  10352. if iNdEx > l {
  10353. return io.ErrUnexpectedEOF
  10354. }
  10355. return nil
  10356. }
  10357. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  10358. l := len(data)
  10359. iNdEx := 0
  10360. for iNdEx < l {
  10361. preIndex := iNdEx
  10362. var wire uint64
  10363. for shift := uint(0); ; shift += 7 {
  10364. if shift >= 64 {
  10365. return ErrIntOverflowRpc
  10366. }
  10367. if iNdEx >= l {
  10368. return io.ErrUnexpectedEOF
  10369. }
  10370. b := data[iNdEx]
  10371. iNdEx++
  10372. wire |= (uint64(b) & 0x7F) << shift
  10373. if b < 0x80 {
  10374. break
  10375. }
  10376. }
  10377. fieldNum := int32(wire >> 3)
  10378. wireType := int(wire & 0x7)
  10379. if wireType == 4 {
  10380. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10381. }
  10382. if fieldNum <= 0 {
  10383. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10384. }
  10385. switch fieldNum {
  10386. case 1:
  10387. if wireType != 0 {
  10388. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10389. }
  10390. m.ID = 0
  10391. for shift := uint(0); ; shift += 7 {
  10392. if shift >= 64 {
  10393. return ErrIntOverflowRpc
  10394. }
  10395. if iNdEx >= l {
  10396. return io.ErrUnexpectedEOF
  10397. }
  10398. b := data[iNdEx]
  10399. iNdEx++
  10400. m.ID |= (int64(b) & 0x7F) << shift
  10401. if b < 0x80 {
  10402. break
  10403. }
  10404. }
  10405. default:
  10406. iNdEx = preIndex
  10407. skippy, err := skipRpc(data[iNdEx:])
  10408. if err != nil {
  10409. return err
  10410. }
  10411. if skippy < 0 {
  10412. return ErrInvalidLengthRpc
  10413. }
  10414. if (iNdEx + skippy) > l {
  10415. return io.ErrUnexpectedEOF
  10416. }
  10417. iNdEx += skippy
  10418. }
  10419. }
  10420. if iNdEx > l {
  10421. return io.ErrUnexpectedEOF
  10422. }
  10423. return nil
  10424. }
  10425. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  10426. l := len(data)
  10427. iNdEx := 0
  10428. for iNdEx < l {
  10429. preIndex := iNdEx
  10430. var wire uint64
  10431. for shift := uint(0); ; shift += 7 {
  10432. if shift >= 64 {
  10433. return ErrIntOverflowRpc
  10434. }
  10435. if iNdEx >= l {
  10436. return io.ErrUnexpectedEOF
  10437. }
  10438. b := data[iNdEx]
  10439. iNdEx++
  10440. wire |= (uint64(b) & 0x7F) << shift
  10441. if b < 0x80 {
  10442. break
  10443. }
  10444. }
  10445. fieldNum := int32(wire >> 3)
  10446. wireType := int(wire & 0x7)
  10447. if wireType == 4 {
  10448. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10449. }
  10450. if fieldNum <= 0 {
  10451. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10452. }
  10453. switch fieldNum {
  10454. case 1:
  10455. if wireType != 2 {
  10456. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10457. }
  10458. var msglen int
  10459. for shift := uint(0); ; shift += 7 {
  10460. if shift >= 64 {
  10461. return ErrIntOverflowRpc
  10462. }
  10463. if iNdEx >= l {
  10464. return io.ErrUnexpectedEOF
  10465. }
  10466. b := data[iNdEx]
  10467. iNdEx++
  10468. msglen |= (int(b) & 0x7F) << shift
  10469. if b < 0x80 {
  10470. break
  10471. }
  10472. }
  10473. if msglen < 0 {
  10474. return ErrInvalidLengthRpc
  10475. }
  10476. postIndex := iNdEx + msglen
  10477. if postIndex > l {
  10478. return io.ErrUnexpectedEOF
  10479. }
  10480. if m.Header == nil {
  10481. m.Header = &ResponseHeader{}
  10482. }
  10483. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10484. return err
  10485. }
  10486. iNdEx = postIndex
  10487. case 2:
  10488. if wireType != 0 {
  10489. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10490. }
  10491. m.ID = 0
  10492. for shift := uint(0); ; shift += 7 {
  10493. if shift >= 64 {
  10494. return ErrIntOverflowRpc
  10495. }
  10496. if iNdEx >= l {
  10497. return io.ErrUnexpectedEOF
  10498. }
  10499. b := data[iNdEx]
  10500. iNdEx++
  10501. m.ID |= (int64(b) & 0x7F) << shift
  10502. if b < 0x80 {
  10503. break
  10504. }
  10505. }
  10506. case 3:
  10507. if wireType != 0 {
  10508. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10509. }
  10510. m.TTL = 0
  10511. for shift := uint(0); ; shift += 7 {
  10512. if shift >= 64 {
  10513. return ErrIntOverflowRpc
  10514. }
  10515. if iNdEx >= l {
  10516. return io.ErrUnexpectedEOF
  10517. }
  10518. b := data[iNdEx]
  10519. iNdEx++
  10520. m.TTL |= (int64(b) & 0x7F) << shift
  10521. if b < 0x80 {
  10522. break
  10523. }
  10524. }
  10525. default:
  10526. iNdEx = preIndex
  10527. skippy, err := skipRpc(data[iNdEx:])
  10528. if err != nil {
  10529. return err
  10530. }
  10531. if skippy < 0 {
  10532. return ErrInvalidLengthRpc
  10533. }
  10534. if (iNdEx + skippy) > l {
  10535. return io.ErrUnexpectedEOF
  10536. }
  10537. iNdEx += skippy
  10538. }
  10539. }
  10540. if iNdEx > l {
  10541. return io.ErrUnexpectedEOF
  10542. }
  10543. return nil
  10544. }
  10545. func (m *LeaseTimeToLiveRequest) Unmarshal(data []byte) error {
  10546. l := len(data)
  10547. iNdEx := 0
  10548. for iNdEx < l {
  10549. preIndex := iNdEx
  10550. var wire uint64
  10551. for shift := uint(0); ; shift += 7 {
  10552. if shift >= 64 {
  10553. return ErrIntOverflowRpc
  10554. }
  10555. if iNdEx >= l {
  10556. return io.ErrUnexpectedEOF
  10557. }
  10558. b := data[iNdEx]
  10559. iNdEx++
  10560. wire |= (uint64(b) & 0x7F) << shift
  10561. if b < 0x80 {
  10562. break
  10563. }
  10564. }
  10565. fieldNum := int32(wire >> 3)
  10566. wireType := int(wire & 0x7)
  10567. if wireType == 4 {
  10568. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  10569. }
  10570. if fieldNum <= 0 {
  10571. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10572. }
  10573. switch fieldNum {
  10574. case 1:
  10575. if wireType != 0 {
  10576. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10577. }
  10578. m.ID = 0
  10579. for shift := uint(0); ; shift += 7 {
  10580. if shift >= 64 {
  10581. return ErrIntOverflowRpc
  10582. }
  10583. if iNdEx >= l {
  10584. return io.ErrUnexpectedEOF
  10585. }
  10586. b := data[iNdEx]
  10587. iNdEx++
  10588. m.ID |= (int64(b) & 0x7F) << shift
  10589. if b < 0x80 {
  10590. break
  10591. }
  10592. }
  10593. case 2:
  10594. if wireType != 0 {
  10595. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10596. }
  10597. var v int
  10598. for shift := uint(0); ; shift += 7 {
  10599. if shift >= 64 {
  10600. return ErrIntOverflowRpc
  10601. }
  10602. if iNdEx >= l {
  10603. return io.ErrUnexpectedEOF
  10604. }
  10605. b := data[iNdEx]
  10606. iNdEx++
  10607. v |= (int(b) & 0x7F) << shift
  10608. if b < 0x80 {
  10609. break
  10610. }
  10611. }
  10612. m.Keys = bool(v != 0)
  10613. default:
  10614. iNdEx = preIndex
  10615. skippy, err := skipRpc(data[iNdEx:])
  10616. if err != nil {
  10617. return err
  10618. }
  10619. if skippy < 0 {
  10620. return ErrInvalidLengthRpc
  10621. }
  10622. if (iNdEx + skippy) > l {
  10623. return io.ErrUnexpectedEOF
  10624. }
  10625. iNdEx += skippy
  10626. }
  10627. }
  10628. if iNdEx > l {
  10629. return io.ErrUnexpectedEOF
  10630. }
  10631. return nil
  10632. }
  10633. func (m *LeaseTimeToLiveResponse) Unmarshal(data []byte) error {
  10634. l := len(data)
  10635. iNdEx := 0
  10636. for iNdEx < l {
  10637. preIndex := iNdEx
  10638. var wire uint64
  10639. for shift := uint(0); ; shift += 7 {
  10640. if shift >= 64 {
  10641. return ErrIntOverflowRpc
  10642. }
  10643. if iNdEx >= l {
  10644. return io.ErrUnexpectedEOF
  10645. }
  10646. b := data[iNdEx]
  10647. iNdEx++
  10648. wire |= (uint64(b) & 0x7F) << shift
  10649. if b < 0x80 {
  10650. break
  10651. }
  10652. }
  10653. fieldNum := int32(wire >> 3)
  10654. wireType := int(wire & 0x7)
  10655. if wireType == 4 {
  10656. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  10657. }
  10658. if fieldNum <= 0 {
  10659. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10660. }
  10661. switch fieldNum {
  10662. case 1:
  10663. if wireType != 2 {
  10664. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10665. }
  10666. var msglen int
  10667. for shift := uint(0); ; shift += 7 {
  10668. if shift >= 64 {
  10669. return ErrIntOverflowRpc
  10670. }
  10671. if iNdEx >= l {
  10672. return io.ErrUnexpectedEOF
  10673. }
  10674. b := data[iNdEx]
  10675. iNdEx++
  10676. msglen |= (int(b) & 0x7F) << shift
  10677. if b < 0x80 {
  10678. break
  10679. }
  10680. }
  10681. if msglen < 0 {
  10682. return ErrInvalidLengthRpc
  10683. }
  10684. postIndex := iNdEx + msglen
  10685. if postIndex > l {
  10686. return io.ErrUnexpectedEOF
  10687. }
  10688. if m.Header == nil {
  10689. m.Header = &ResponseHeader{}
  10690. }
  10691. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10692. return err
  10693. }
  10694. iNdEx = postIndex
  10695. case 2:
  10696. if wireType != 0 {
  10697. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10698. }
  10699. m.ID = 0
  10700. for shift := uint(0); ; shift += 7 {
  10701. if shift >= 64 {
  10702. return ErrIntOverflowRpc
  10703. }
  10704. if iNdEx >= l {
  10705. return io.ErrUnexpectedEOF
  10706. }
  10707. b := data[iNdEx]
  10708. iNdEx++
  10709. m.ID |= (int64(b) & 0x7F) << shift
  10710. if b < 0x80 {
  10711. break
  10712. }
  10713. }
  10714. case 3:
  10715. if wireType != 0 {
  10716. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10717. }
  10718. m.TTL = 0
  10719. for shift := uint(0); ; shift += 7 {
  10720. if shift >= 64 {
  10721. return ErrIntOverflowRpc
  10722. }
  10723. if iNdEx >= l {
  10724. return io.ErrUnexpectedEOF
  10725. }
  10726. b := data[iNdEx]
  10727. iNdEx++
  10728. m.TTL |= (int64(b) & 0x7F) << shift
  10729. if b < 0x80 {
  10730. break
  10731. }
  10732. }
  10733. case 4:
  10734. if wireType != 0 {
  10735. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  10736. }
  10737. m.GrantedTTL = 0
  10738. for shift := uint(0); ; shift += 7 {
  10739. if shift >= 64 {
  10740. return ErrIntOverflowRpc
  10741. }
  10742. if iNdEx >= l {
  10743. return io.ErrUnexpectedEOF
  10744. }
  10745. b := data[iNdEx]
  10746. iNdEx++
  10747. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  10748. if b < 0x80 {
  10749. break
  10750. }
  10751. }
  10752. case 5:
  10753. if wireType != 2 {
  10754. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  10755. }
  10756. var byteLen int
  10757. for shift := uint(0); ; shift += 7 {
  10758. if shift >= 64 {
  10759. return ErrIntOverflowRpc
  10760. }
  10761. if iNdEx >= l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. b := data[iNdEx]
  10765. iNdEx++
  10766. byteLen |= (int(b) & 0x7F) << shift
  10767. if b < 0x80 {
  10768. break
  10769. }
  10770. }
  10771. if byteLen < 0 {
  10772. return ErrInvalidLengthRpc
  10773. }
  10774. postIndex := iNdEx + byteLen
  10775. if postIndex > l {
  10776. return io.ErrUnexpectedEOF
  10777. }
  10778. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  10779. copy(m.Keys[len(m.Keys)-1], data[iNdEx:postIndex])
  10780. iNdEx = postIndex
  10781. default:
  10782. iNdEx = preIndex
  10783. skippy, err := skipRpc(data[iNdEx:])
  10784. if err != nil {
  10785. return err
  10786. }
  10787. if skippy < 0 {
  10788. return ErrInvalidLengthRpc
  10789. }
  10790. if (iNdEx + skippy) > l {
  10791. return io.ErrUnexpectedEOF
  10792. }
  10793. iNdEx += skippy
  10794. }
  10795. }
  10796. if iNdEx > l {
  10797. return io.ErrUnexpectedEOF
  10798. }
  10799. return nil
  10800. }
  10801. func (m *Member) Unmarshal(data []byte) error {
  10802. l := len(data)
  10803. iNdEx := 0
  10804. for iNdEx < l {
  10805. preIndex := iNdEx
  10806. var wire uint64
  10807. for shift := uint(0); ; shift += 7 {
  10808. if shift >= 64 {
  10809. return ErrIntOverflowRpc
  10810. }
  10811. if iNdEx >= l {
  10812. return io.ErrUnexpectedEOF
  10813. }
  10814. b := data[iNdEx]
  10815. iNdEx++
  10816. wire |= (uint64(b) & 0x7F) << shift
  10817. if b < 0x80 {
  10818. break
  10819. }
  10820. }
  10821. fieldNum := int32(wire >> 3)
  10822. wireType := int(wire & 0x7)
  10823. if wireType == 4 {
  10824. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10825. }
  10826. if fieldNum <= 0 {
  10827. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10828. }
  10829. switch fieldNum {
  10830. case 1:
  10831. if wireType != 0 {
  10832. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10833. }
  10834. m.ID = 0
  10835. for shift := uint(0); ; shift += 7 {
  10836. if shift >= 64 {
  10837. return ErrIntOverflowRpc
  10838. }
  10839. if iNdEx >= l {
  10840. return io.ErrUnexpectedEOF
  10841. }
  10842. b := data[iNdEx]
  10843. iNdEx++
  10844. m.ID |= (uint64(b) & 0x7F) << shift
  10845. if b < 0x80 {
  10846. break
  10847. }
  10848. }
  10849. case 2:
  10850. if wireType != 2 {
  10851. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10852. }
  10853. var stringLen uint64
  10854. for shift := uint(0); ; shift += 7 {
  10855. if shift >= 64 {
  10856. return ErrIntOverflowRpc
  10857. }
  10858. if iNdEx >= l {
  10859. return io.ErrUnexpectedEOF
  10860. }
  10861. b := data[iNdEx]
  10862. iNdEx++
  10863. stringLen |= (uint64(b) & 0x7F) << shift
  10864. if b < 0x80 {
  10865. break
  10866. }
  10867. }
  10868. intStringLen := int(stringLen)
  10869. if intStringLen < 0 {
  10870. return ErrInvalidLengthRpc
  10871. }
  10872. postIndex := iNdEx + intStringLen
  10873. if postIndex > l {
  10874. return io.ErrUnexpectedEOF
  10875. }
  10876. m.Name = string(data[iNdEx:postIndex])
  10877. iNdEx = postIndex
  10878. case 3:
  10879. if wireType != 2 {
  10880. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10881. }
  10882. var stringLen uint64
  10883. for shift := uint(0); ; shift += 7 {
  10884. if shift >= 64 {
  10885. return ErrIntOverflowRpc
  10886. }
  10887. if iNdEx >= l {
  10888. return io.ErrUnexpectedEOF
  10889. }
  10890. b := data[iNdEx]
  10891. iNdEx++
  10892. stringLen |= (uint64(b) & 0x7F) << shift
  10893. if b < 0x80 {
  10894. break
  10895. }
  10896. }
  10897. intStringLen := int(stringLen)
  10898. if intStringLen < 0 {
  10899. return ErrInvalidLengthRpc
  10900. }
  10901. postIndex := iNdEx + intStringLen
  10902. if postIndex > l {
  10903. return io.ErrUnexpectedEOF
  10904. }
  10905. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10906. iNdEx = postIndex
  10907. case 4:
  10908. if wireType != 2 {
  10909. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10910. }
  10911. var stringLen uint64
  10912. for shift := uint(0); ; shift += 7 {
  10913. if shift >= 64 {
  10914. return ErrIntOverflowRpc
  10915. }
  10916. if iNdEx >= l {
  10917. return io.ErrUnexpectedEOF
  10918. }
  10919. b := data[iNdEx]
  10920. iNdEx++
  10921. stringLen |= (uint64(b) & 0x7F) << shift
  10922. if b < 0x80 {
  10923. break
  10924. }
  10925. }
  10926. intStringLen := int(stringLen)
  10927. if intStringLen < 0 {
  10928. return ErrInvalidLengthRpc
  10929. }
  10930. postIndex := iNdEx + intStringLen
  10931. if postIndex > l {
  10932. return io.ErrUnexpectedEOF
  10933. }
  10934. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10935. iNdEx = postIndex
  10936. default:
  10937. iNdEx = preIndex
  10938. skippy, err := skipRpc(data[iNdEx:])
  10939. if err != nil {
  10940. return err
  10941. }
  10942. if skippy < 0 {
  10943. return ErrInvalidLengthRpc
  10944. }
  10945. if (iNdEx + skippy) > l {
  10946. return io.ErrUnexpectedEOF
  10947. }
  10948. iNdEx += skippy
  10949. }
  10950. }
  10951. if iNdEx > l {
  10952. return io.ErrUnexpectedEOF
  10953. }
  10954. return nil
  10955. }
  10956. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10957. l := len(data)
  10958. iNdEx := 0
  10959. for iNdEx < l {
  10960. preIndex := iNdEx
  10961. var wire uint64
  10962. for shift := uint(0); ; shift += 7 {
  10963. if shift >= 64 {
  10964. return ErrIntOverflowRpc
  10965. }
  10966. if iNdEx >= l {
  10967. return io.ErrUnexpectedEOF
  10968. }
  10969. b := data[iNdEx]
  10970. iNdEx++
  10971. wire |= (uint64(b) & 0x7F) << shift
  10972. if b < 0x80 {
  10973. break
  10974. }
  10975. }
  10976. fieldNum := int32(wire >> 3)
  10977. wireType := int(wire & 0x7)
  10978. if wireType == 4 {
  10979. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10980. }
  10981. if fieldNum <= 0 {
  10982. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10983. }
  10984. switch fieldNum {
  10985. case 1:
  10986. if wireType != 2 {
  10987. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10988. }
  10989. var stringLen uint64
  10990. for shift := uint(0); ; shift += 7 {
  10991. if shift >= 64 {
  10992. return ErrIntOverflowRpc
  10993. }
  10994. if iNdEx >= l {
  10995. return io.ErrUnexpectedEOF
  10996. }
  10997. b := data[iNdEx]
  10998. iNdEx++
  10999. stringLen |= (uint64(b) & 0x7F) << shift
  11000. if b < 0x80 {
  11001. break
  11002. }
  11003. }
  11004. intStringLen := int(stringLen)
  11005. if intStringLen < 0 {
  11006. return ErrInvalidLengthRpc
  11007. }
  11008. postIndex := iNdEx + intStringLen
  11009. if postIndex > l {
  11010. return io.ErrUnexpectedEOF
  11011. }
  11012. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11013. iNdEx = postIndex
  11014. default:
  11015. iNdEx = preIndex
  11016. skippy, err := skipRpc(data[iNdEx:])
  11017. if err != nil {
  11018. return err
  11019. }
  11020. if skippy < 0 {
  11021. return ErrInvalidLengthRpc
  11022. }
  11023. if (iNdEx + skippy) > l {
  11024. return io.ErrUnexpectedEOF
  11025. }
  11026. iNdEx += skippy
  11027. }
  11028. }
  11029. if iNdEx > l {
  11030. return io.ErrUnexpectedEOF
  11031. }
  11032. return nil
  11033. }
  11034. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  11035. l := len(data)
  11036. iNdEx := 0
  11037. for iNdEx < l {
  11038. preIndex := iNdEx
  11039. var wire uint64
  11040. for shift := uint(0); ; shift += 7 {
  11041. if shift >= 64 {
  11042. return ErrIntOverflowRpc
  11043. }
  11044. if iNdEx >= l {
  11045. return io.ErrUnexpectedEOF
  11046. }
  11047. b := data[iNdEx]
  11048. iNdEx++
  11049. wire |= (uint64(b) & 0x7F) << shift
  11050. if b < 0x80 {
  11051. break
  11052. }
  11053. }
  11054. fieldNum := int32(wire >> 3)
  11055. wireType := int(wire & 0x7)
  11056. if wireType == 4 {
  11057. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  11058. }
  11059. if fieldNum <= 0 {
  11060. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11061. }
  11062. switch fieldNum {
  11063. case 1:
  11064. if wireType != 2 {
  11065. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11066. }
  11067. var msglen int
  11068. for shift := uint(0); ; shift += 7 {
  11069. if shift >= 64 {
  11070. return ErrIntOverflowRpc
  11071. }
  11072. if iNdEx >= l {
  11073. return io.ErrUnexpectedEOF
  11074. }
  11075. b := data[iNdEx]
  11076. iNdEx++
  11077. msglen |= (int(b) & 0x7F) << shift
  11078. if b < 0x80 {
  11079. break
  11080. }
  11081. }
  11082. if msglen < 0 {
  11083. return ErrInvalidLengthRpc
  11084. }
  11085. postIndex := iNdEx + msglen
  11086. if postIndex > l {
  11087. return io.ErrUnexpectedEOF
  11088. }
  11089. if m.Header == nil {
  11090. m.Header = &ResponseHeader{}
  11091. }
  11092. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11093. return err
  11094. }
  11095. iNdEx = postIndex
  11096. case 2:
  11097. if wireType != 2 {
  11098. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  11099. }
  11100. var msglen int
  11101. for shift := uint(0); ; shift += 7 {
  11102. if shift >= 64 {
  11103. return ErrIntOverflowRpc
  11104. }
  11105. if iNdEx >= l {
  11106. return io.ErrUnexpectedEOF
  11107. }
  11108. b := data[iNdEx]
  11109. iNdEx++
  11110. msglen |= (int(b) & 0x7F) << shift
  11111. if b < 0x80 {
  11112. break
  11113. }
  11114. }
  11115. if msglen < 0 {
  11116. return ErrInvalidLengthRpc
  11117. }
  11118. postIndex := iNdEx + msglen
  11119. if postIndex > l {
  11120. return io.ErrUnexpectedEOF
  11121. }
  11122. if m.Member == nil {
  11123. m.Member = &Member{}
  11124. }
  11125. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11126. return err
  11127. }
  11128. iNdEx = postIndex
  11129. default:
  11130. iNdEx = preIndex
  11131. skippy, err := skipRpc(data[iNdEx:])
  11132. if err != nil {
  11133. return err
  11134. }
  11135. if skippy < 0 {
  11136. return ErrInvalidLengthRpc
  11137. }
  11138. if (iNdEx + skippy) > l {
  11139. return io.ErrUnexpectedEOF
  11140. }
  11141. iNdEx += skippy
  11142. }
  11143. }
  11144. if iNdEx > l {
  11145. return io.ErrUnexpectedEOF
  11146. }
  11147. return nil
  11148. }
  11149. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  11150. l := len(data)
  11151. iNdEx := 0
  11152. for iNdEx < l {
  11153. preIndex := iNdEx
  11154. var wire uint64
  11155. for shift := uint(0); ; shift += 7 {
  11156. if shift >= 64 {
  11157. return ErrIntOverflowRpc
  11158. }
  11159. if iNdEx >= l {
  11160. return io.ErrUnexpectedEOF
  11161. }
  11162. b := data[iNdEx]
  11163. iNdEx++
  11164. wire |= (uint64(b) & 0x7F) << shift
  11165. if b < 0x80 {
  11166. break
  11167. }
  11168. }
  11169. fieldNum := int32(wire >> 3)
  11170. wireType := int(wire & 0x7)
  11171. if wireType == 4 {
  11172. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  11173. }
  11174. if fieldNum <= 0 {
  11175. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11176. }
  11177. switch fieldNum {
  11178. case 1:
  11179. if wireType != 0 {
  11180. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11181. }
  11182. m.ID = 0
  11183. for shift := uint(0); ; shift += 7 {
  11184. if shift >= 64 {
  11185. return ErrIntOverflowRpc
  11186. }
  11187. if iNdEx >= l {
  11188. return io.ErrUnexpectedEOF
  11189. }
  11190. b := data[iNdEx]
  11191. iNdEx++
  11192. m.ID |= (uint64(b) & 0x7F) << shift
  11193. if b < 0x80 {
  11194. break
  11195. }
  11196. }
  11197. default:
  11198. iNdEx = preIndex
  11199. skippy, err := skipRpc(data[iNdEx:])
  11200. if err != nil {
  11201. return err
  11202. }
  11203. if skippy < 0 {
  11204. return ErrInvalidLengthRpc
  11205. }
  11206. if (iNdEx + skippy) > l {
  11207. return io.ErrUnexpectedEOF
  11208. }
  11209. iNdEx += skippy
  11210. }
  11211. }
  11212. if iNdEx > l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. return nil
  11216. }
  11217. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  11218. l := len(data)
  11219. iNdEx := 0
  11220. for iNdEx < l {
  11221. preIndex := iNdEx
  11222. var wire uint64
  11223. for shift := uint(0); ; shift += 7 {
  11224. if shift >= 64 {
  11225. return ErrIntOverflowRpc
  11226. }
  11227. if iNdEx >= l {
  11228. return io.ErrUnexpectedEOF
  11229. }
  11230. b := data[iNdEx]
  11231. iNdEx++
  11232. wire |= (uint64(b) & 0x7F) << shift
  11233. if b < 0x80 {
  11234. break
  11235. }
  11236. }
  11237. fieldNum := int32(wire >> 3)
  11238. wireType := int(wire & 0x7)
  11239. if wireType == 4 {
  11240. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  11241. }
  11242. if fieldNum <= 0 {
  11243. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11244. }
  11245. switch fieldNum {
  11246. case 1:
  11247. if wireType != 2 {
  11248. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11249. }
  11250. var msglen int
  11251. for shift := uint(0); ; shift += 7 {
  11252. if shift >= 64 {
  11253. return ErrIntOverflowRpc
  11254. }
  11255. if iNdEx >= l {
  11256. return io.ErrUnexpectedEOF
  11257. }
  11258. b := data[iNdEx]
  11259. iNdEx++
  11260. msglen |= (int(b) & 0x7F) << shift
  11261. if b < 0x80 {
  11262. break
  11263. }
  11264. }
  11265. if msglen < 0 {
  11266. return ErrInvalidLengthRpc
  11267. }
  11268. postIndex := iNdEx + msglen
  11269. if postIndex > l {
  11270. return io.ErrUnexpectedEOF
  11271. }
  11272. if m.Header == nil {
  11273. m.Header = &ResponseHeader{}
  11274. }
  11275. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11276. return err
  11277. }
  11278. iNdEx = postIndex
  11279. default:
  11280. iNdEx = preIndex
  11281. skippy, err := skipRpc(data[iNdEx:])
  11282. if err != nil {
  11283. return err
  11284. }
  11285. if skippy < 0 {
  11286. return ErrInvalidLengthRpc
  11287. }
  11288. if (iNdEx + skippy) > l {
  11289. return io.ErrUnexpectedEOF
  11290. }
  11291. iNdEx += skippy
  11292. }
  11293. }
  11294. if iNdEx > l {
  11295. return io.ErrUnexpectedEOF
  11296. }
  11297. return nil
  11298. }
  11299. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  11300. l := len(data)
  11301. iNdEx := 0
  11302. for iNdEx < l {
  11303. preIndex := iNdEx
  11304. var wire uint64
  11305. for shift := uint(0); ; shift += 7 {
  11306. if shift >= 64 {
  11307. return ErrIntOverflowRpc
  11308. }
  11309. if iNdEx >= l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. b := data[iNdEx]
  11313. iNdEx++
  11314. wire |= (uint64(b) & 0x7F) << shift
  11315. if b < 0x80 {
  11316. break
  11317. }
  11318. }
  11319. fieldNum := int32(wire >> 3)
  11320. wireType := int(wire & 0x7)
  11321. if wireType == 4 {
  11322. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  11323. }
  11324. if fieldNum <= 0 {
  11325. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11326. }
  11327. switch fieldNum {
  11328. case 1:
  11329. if wireType != 0 {
  11330. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11331. }
  11332. m.ID = 0
  11333. for shift := uint(0); ; shift += 7 {
  11334. if shift >= 64 {
  11335. return ErrIntOverflowRpc
  11336. }
  11337. if iNdEx >= l {
  11338. return io.ErrUnexpectedEOF
  11339. }
  11340. b := data[iNdEx]
  11341. iNdEx++
  11342. m.ID |= (uint64(b) & 0x7F) << shift
  11343. if b < 0x80 {
  11344. break
  11345. }
  11346. }
  11347. case 2:
  11348. if wireType != 2 {
  11349. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  11350. }
  11351. var stringLen uint64
  11352. for shift := uint(0); ; shift += 7 {
  11353. if shift >= 64 {
  11354. return ErrIntOverflowRpc
  11355. }
  11356. if iNdEx >= l {
  11357. return io.ErrUnexpectedEOF
  11358. }
  11359. b := data[iNdEx]
  11360. iNdEx++
  11361. stringLen |= (uint64(b) & 0x7F) << shift
  11362. if b < 0x80 {
  11363. break
  11364. }
  11365. }
  11366. intStringLen := int(stringLen)
  11367. if intStringLen < 0 {
  11368. return ErrInvalidLengthRpc
  11369. }
  11370. postIndex := iNdEx + intStringLen
  11371. if postIndex > l {
  11372. return io.ErrUnexpectedEOF
  11373. }
  11374. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  11375. iNdEx = postIndex
  11376. default:
  11377. iNdEx = preIndex
  11378. skippy, err := skipRpc(data[iNdEx:])
  11379. if err != nil {
  11380. return err
  11381. }
  11382. if skippy < 0 {
  11383. return ErrInvalidLengthRpc
  11384. }
  11385. if (iNdEx + skippy) > l {
  11386. return io.ErrUnexpectedEOF
  11387. }
  11388. iNdEx += skippy
  11389. }
  11390. }
  11391. if iNdEx > l {
  11392. return io.ErrUnexpectedEOF
  11393. }
  11394. return nil
  11395. }
  11396. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  11397. l := len(data)
  11398. iNdEx := 0
  11399. for iNdEx < l {
  11400. preIndex := iNdEx
  11401. var wire uint64
  11402. for shift := uint(0); ; shift += 7 {
  11403. if shift >= 64 {
  11404. return ErrIntOverflowRpc
  11405. }
  11406. if iNdEx >= l {
  11407. return io.ErrUnexpectedEOF
  11408. }
  11409. b := data[iNdEx]
  11410. iNdEx++
  11411. wire |= (uint64(b) & 0x7F) << shift
  11412. if b < 0x80 {
  11413. break
  11414. }
  11415. }
  11416. fieldNum := int32(wire >> 3)
  11417. wireType := int(wire & 0x7)
  11418. if wireType == 4 {
  11419. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  11420. }
  11421. if fieldNum <= 0 {
  11422. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11423. }
  11424. switch fieldNum {
  11425. case 1:
  11426. if wireType != 2 {
  11427. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11428. }
  11429. var msglen int
  11430. for shift := uint(0); ; shift += 7 {
  11431. if shift >= 64 {
  11432. return ErrIntOverflowRpc
  11433. }
  11434. if iNdEx >= l {
  11435. return io.ErrUnexpectedEOF
  11436. }
  11437. b := data[iNdEx]
  11438. iNdEx++
  11439. msglen |= (int(b) & 0x7F) << shift
  11440. if b < 0x80 {
  11441. break
  11442. }
  11443. }
  11444. if msglen < 0 {
  11445. return ErrInvalidLengthRpc
  11446. }
  11447. postIndex := iNdEx + msglen
  11448. if postIndex > l {
  11449. return io.ErrUnexpectedEOF
  11450. }
  11451. if m.Header == nil {
  11452. m.Header = &ResponseHeader{}
  11453. }
  11454. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11455. return err
  11456. }
  11457. iNdEx = postIndex
  11458. default:
  11459. iNdEx = preIndex
  11460. skippy, err := skipRpc(data[iNdEx:])
  11461. if err != nil {
  11462. return err
  11463. }
  11464. if skippy < 0 {
  11465. return ErrInvalidLengthRpc
  11466. }
  11467. if (iNdEx + skippy) > l {
  11468. return io.ErrUnexpectedEOF
  11469. }
  11470. iNdEx += skippy
  11471. }
  11472. }
  11473. if iNdEx > l {
  11474. return io.ErrUnexpectedEOF
  11475. }
  11476. return nil
  11477. }
  11478. func (m *MemberListRequest) Unmarshal(data []byte) error {
  11479. l := len(data)
  11480. iNdEx := 0
  11481. for iNdEx < l {
  11482. preIndex := iNdEx
  11483. var wire uint64
  11484. for shift := uint(0); ; shift += 7 {
  11485. if shift >= 64 {
  11486. return ErrIntOverflowRpc
  11487. }
  11488. if iNdEx >= l {
  11489. return io.ErrUnexpectedEOF
  11490. }
  11491. b := data[iNdEx]
  11492. iNdEx++
  11493. wire |= (uint64(b) & 0x7F) << shift
  11494. if b < 0x80 {
  11495. break
  11496. }
  11497. }
  11498. fieldNum := int32(wire >> 3)
  11499. wireType := int(wire & 0x7)
  11500. if wireType == 4 {
  11501. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  11502. }
  11503. if fieldNum <= 0 {
  11504. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11505. }
  11506. switch fieldNum {
  11507. default:
  11508. iNdEx = preIndex
  11509. skippy, err := skipRpc(data[iNdEx:])
  11510. if err != nil {
  11511. return err
  11512. }
  11513. if skippy < 0 {
  11514. return ErrInvalidLengthRpc
  11515. }
  11516. if (iNdEx + skippy) > l {
  11517. return io.ErrUnexpectedEOF
  11518. }
  11519. iNdEx += skippy
  11520. }
  11521. }
  11522. if iNdEx > l {
  11523. return io.ErrUnexpectedEOF
  11524. }
  11525. return nil
  11526. }
  11527. func (m *MemberListResponse) Unmarshal(data []byte) error {
  11528. l := len(data)
  11529. iNdEx := 0
  11530. for iNdEx < l {
  11531. preIndex := iNdEx
  11532. var wire uint64
  11533. for shift := uint(0); ; shift += 7 {
  11534. if shift >= 64 {
  11535. return ErrIntOverflowRpc
  11536. }
  11537. if iNdEx >= l {
  11538. return io.ErrUnexpectedEOF
  11539. }
  11540. b := data[iNdEx]
  11541. iNdEx++
  11542. wire |= (uint64(b) & 0x7F) << shift
  11543. if b < 0x80 {
  11544. break
  11545. }
  11546. }
  11547. fieldNum := int32(wire >> 3)
  11548. wireType := int(wire & 0x7)
  11549. if wireType == 4 {
  11550. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  11551. }
  11552. if fieldNum <= 0 {
  11553. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11554. }
  11555. switch fieldNum {
  11556. case 1:
  11557. if wireType != 2 {
  11558. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11559. }
  11560. var msglen int
  11561. for shift := uint(0); ; shift += 7 {
  11562. if shift >= 64 {
  11563. return ErrIntOverflowRpc
  11564. }
  11565. if iNdEx >= l {
  11566. return io.ErrUnexpectedEOF
  11567. }
  11568. b := data[iNdEx]
  11569. iNdEx++
  11570. msglen |= (int(b) & 0x7F) << shift
  11571. if b < 0x80 {
  11572. break
  11573. }
  11574. }
  11575. if msglen < 0 {
  11576. return ErrInvalidLengthRpc
  11577. }
  11578. postIndex := iNdEx + msglen
  11579. if postIndex > l {
  11580. return io.ErrUnexpectedEOF
  11581. }
  11582. if m.Header == nil {
  11583. m.Header = &ResponseHeader{}
  11584. }
  11585. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11586. return err
  11587. }
  11588. iNdEx = postIndex
  11589. case 2:
  11590. if wireType != 2 {
  11591. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11592. }
  11593. var msglen int
  11594. for shift := uint(0); ; shift += 7 {
  11595. if shift >= 64 {
  11596. return ErrIntOverflowRpc
  11597. }
  11598. if iNdEx >= l {
  11599. return io.ErrUnexpectedEOF
  11600. }
  11601. b := data[iNdEx]
  11602. iNdEx++
  11603. msglen |= (int(b) & 0x7F) << shift
  11604. if b < 0x80 {
  11605. break
  11606. }
  11607. }
  11608. if msglen < 0 {
  11609. return ErrInvalidLengthRpc
  11610. }
  11611. postIndex := iNdEx + msglen
  11612. if postIndex > l {
  11613. return io.ErrUnexpectedEOF
  11614. }
  11615. m.Members = append(m.Members, &Member{})
  11616. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11617. return err
  11618. }
  11619. iNdEx = postIndex
  11620. default:
  11621. iNdEx = preIndex
  11622. skippy, err := skipRpc(data[iNdEx:])
  11623. if err != nil {
  11624. return err
  11625. }
  11626. if skippy < 0 {
  11627. return ErrInvalidLengthRpc
  11628. }
  11629. if (iNdEx + skippy) > l {
  11630. return io.ErrUnexpectedEOF
  11631. }
  11632. iNdEx += skippy
  11633. }
  11634. }
  11635. if iNdEx > l {
  11636. return io.ErrUnexpectedEOF
  11637. }
  11638. return nil
  11639. }
  11640. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  11641. l := len(data)
  11642. iNdEx := 0
  11643. for iNdEx < l {
  11644. preIndex := iNdEx
  11645. var wire uint64
  11646. for shift := uint(0); ; shift += 7 {
  11647. if shift >= 64 {
  11648. return ErrIntOverflowRpc
  11649. }
  11650. if iNdEx >= l {
  11651. return io.ErrUnexpectedEOF
  11652. }
  11653. b := data[iNdEx]
  11654. iNdEx++
  11655. wire |= (uint64(b) & 0x7F) << shift
  11656. if b < 0x80 {
  11657. break
  11658. }
  11659. }
  11660. fieldNum := int32(wire >> 3)
  11661. wireType := int(wire & 0x7)
  11662. if wireType == 4 {
  11663. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11664. }
  11665. if fieldNum <= 0 {
  11666. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11667. }
  11668. switch fieldNum {
  11669. default:
  11670. iNdEx = preIndex
  11671. skippy, err := skipRpc(data[iNdEx:])
  11672. if err != nil {
  11673. return err
  11674. }
  11675. if skippy < 0 {
  11676. return ErrInvalidLengthRpc
  11677. }
  11678. if (iNdEx + skippy) > l {
  11679. return io.ErrUnexpectedEOF
  11680. }
  11681. iNdEx += skippy
  11682. }
  11683. }
  11684. if iNdEx > l {
  11685. return io.ErrUnexpectedEOF
  11686. }
  11687. return nil
  11688. }
  11689. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  11690. l := len(data)
  11691. iNdEx := 0
  11692. for iNdEx < l {
  11693. preIndex := iNdEx
  11694. var wire uint64
  11695. for shift := uint(0); ; shift += 7 {
  11696. if shift >= 64 {
  11697. return ErrIntOverflowRpc
  11698. }
  11699. if iNdEx >= l {
  11700. return io.ErrUnexpectedEOF
  11701. }
  11702. b := data[iNdEx]
  11703. iNdEx++
  11704. wire |= (uint64(b) & 0x7F) << shift
  11705. if b < 0x80 {
  11706. break
  11707. }
  11708. }
  11709. fieldNum := int32(wire >> 3)
  11710. wireType := int(wire & 0x7)
  11711. if wireType == 4 {
  11712. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11713. }
  11714. if fieldNum <= 0 {
  11715. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11716. }
  11717. switch fieldNum {
  11718. case 1:
  11719. if wireType != 2 {
  11720. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11721. }
  11722. var msglen int
  11723. for shift := uint(0); ; shift += 7 {
  11724. if shift >= 64 {
  11725. return ErrIntOverflowRpc
  11726. }
  11727. if iNdEx >= l {
  11728. return io.ErrUnexpectedEOF
  11729. }
  11730. b := data[iNdEx]
  11731. iNdEx++
  11732. msglen |= (int(b) & 0x7F) << shift
  11733. if b < 0x80 {
  11734. break
  11735. }
  11736. }
  11737. if msglen < 0 {
  11738. return ErrInvalidLengthRpc
  11739. }
  11740. postIndex := iNdEx + msglen
  11741. if postIndex > l {
  11742. return io.ErrUnexpectedEOF
  11743. }
  11744. if m.Header == nil {
  11745. m.Header = &ResponseHeader{}
  11746. }
  11747. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11748. return err
  11749. }
  11750. iNdEx = postIndex
  11751. default:
  11752. iNdEx = preIndex
  11753. skippy, err := skipRpc(data[iNdEx:])
  11754. if err != nil {
  11755. return err
  11756. }
  11757. if skippy < 0 {
  11758. return ErrInvalidLengthRpc
  11759. }
  11760. if (iNdEx + skippy) > l {
  11761. return io.ErrUnexpectedEOF
  11762. }
  11763. iNdEx += skippy
  11764. }
  11765. }
  11766. if iNdEx > l {
  11767. return io.ErrUnexpectedEOF
  11768. }
  11769. return nil
  11770. }
  11771. func (m *AlarmRequest) Unmarshal(data []byte) error {
  11772. l := len(data)
  11773. iNdEx := 0
  11774. for iNdEx < l {
  11775. preIndex := iNdEx
  11776. var wire uint64
  11777. for shift := uint(0); ; shift += 7 {
  11778. if shift >= 64 {
  11779. return ErrIntOverflowRpc
  11780. }
  11781. if iNdEx >= l {
  11782. return io.ErrUnexpectedEOF
  11783. }
  11784. b := data[iNdEx]
  11785. iNdEx++
  11786. wire |= (uint64(b) & 0x7F) << shift
  11787. if b < 0x80 {
  11788. break
  11789. }
  11790. }
  11791. fieldNum := int32(wire >> 3)
  11792. wireType := int(wire & 0x7)
  11793. if wireType == 4 {
  11794. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11795. }
  11796. if fieldNum <= 0 {
  11797. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11798. }
  11799. switch fieldNum {
  11800. case 1:
  11801. if wireType != 0 {
  11802. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11803. }
  11804. m.Action = 0
  11805. for shift := uint(0); ; shift += 7 {
  11806. if shift >= 64 {
  11807. return ErrIntOverflowRpc
  11808. }
  11809. if iNdEx >= l {
  11810. return io.ErrUnexpectedEOF
  11811. }
  11812. b := data[iNdEx]
  11813. iNdEx++
  11814. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11815. if b < 0x80 {
  11816. break
  11817. }
  11818. }
  11819. case 2:
  11820. if wireType != 0 {
  11821. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11822. }
  11823. m.MemberID = 0
  11824. for shift := uint(0); ; shift += 7 {
  11825. if shift >= 64 {
  11826. return ErrIntOverflowRpc
  11827. }
  11828. if iNdEx >= l {
  11829. return io.ErrUnexpectedEOF
  11830. }
  11831. b := data[iNdEx]
  11832. iNdEx++
  11833. m.MemberID |= (uint64(b) & 0x7F) << shift
  11834. if b < 0x80 {
  11835. break
  11836. }
  11837. }
  11838. case 3:
  11839. if wireType != 0 {
  11840. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11841. }
  11842. m.Alarm = 0
  11843. for shift := uint(0); ; shift += 7 {
  11844. if shift >= 64 {
  11845. return ErrIntOverflowRpc
  11846. }
  11847. if iNdEx >= l {
  11848. return io.ErrUnexpectedEOF
  11849. }
  11850. b := data[iNdEx]
  11851. iNdEx++
  11852. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11853. if b < 0x80 {
  11854. break
  11855. }
  11856. }
  11857. default:
  11858. iNdEx = preIndex
  11859. skippy, err := skipRpc(data[iNdEx:])
  11860. if err != nil {
  11861. return err
  11862. }
  11863. if skippy < 0 {
  11864. return ErrInvalidLengthRpc
  11865. }
  11866. if (iNdEx + skippy) > l {
  11867. return io.ErrUnexpectedEOF
  11868. }
  11869. iNdEx += skippy
  11870. }
  11871. }
  11872. if iNdEx > l {
  11873. return io.ErrUnexpectedEOF
  11874. }
  11875. return nil
  11876. }
  11877. func (m *AlarmMember) Unmarshal(data []byte) error {
  11878. l := len(data)
  11879. iNdEx := 0
  11880. for iNdEx < l {
  11881. preIndex := iNdEx
  11882. var wire uint64
  11883. for shift := uint(0); ; shift += 7 {
  11884. if shift >= 64 {
  11885. return ErrIntOverflowRpc
  11886. }
  11887. if iNdEx >= l {
  11888. return io.ErrUnexpectedEOF
  11889. }
  11890. b := data[iNdEx]
  11891. iNdEx++
  11892. wire |= (uint64(b) & 0x7F) << shift
  11893. if b < 0x80 {
  11894. break
  11895. }
  11896. }
  11897. fieldNum := int32(wire >> 3)
  11898. wireType := int(wire & 0x7)
  11899. if wireType == 4 {
  11900. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11901. }
  11902. if fieldNum <= 0 {
  11903. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11904. }
  11905. switch fieldNum {
  11906. case 1:
  11907. if wireType != 0 {
  11908. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11909. }
  11910. m.MemberID = 0
  11911. for shift := uint(0); ; shift += 7 {
  11912. if shift >= 64 {
  11913. return ErrIntOverflowRpc
  11914. }
  11915. if iNdEx >= l {
  11916. return io.ErrUnexpectedEOF
  11917. }
  11918. b := data[iNdEx]
  11919. iNdEx++
  11920. m.MemberID |= (uint64(b) & 0x7F) << shift
  11921. if b < 0x80 {
  11922. break
  11923. }
  11924. }
  11925. case 2:
  11926. if wireType != 0 {
  11927. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11928. }
  11929. m.Alarm = 0
  11930. for shift := uint(0); ; shift += 7 {
  11931. if shift >= 64 {
  11932. return ErrIntOverflowRpc
  11933. }
  11934. if iNdEx >= l {
  11935. return io.ErrUnexpectedEOF
  11936. }
  11937. b := data[iNdEx]
  11938. iNdEx++
  11939. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11940. if b < 0x80 {
  11941. break
  11942. }
  11943. }
  11944. default:
  11945. iNdEx = preIndex
  11946. skippy, err := skipRpc(data[iNdEx:])
  11947. if err != nil {
  11948. return err
  11949. }
  11950. if skippy < 0 {
  11951. return ErrInvalidLengthRpc
  11952. }
  11953. if (iNdEx + skippy) > l {
  11954. return io.ErrUnexpectedEOF
  11955. }
  11956. iNdEx += skippy
  11957. }
  11958. }
  11959. if iNdEx > l {
  11960. return io.ErrUnexpectedEOF
  11961. }
  11962. return nil
  11963. }
  11964. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11965. l := len(data)
  11966. iNdEx := 0
  11967. for iNdEx < l {
  11968. preIndex := iNdEx
  11969. var wire uint64
  11970. for shift := uint(0); ; shift += 7 {
  11971. if shift >= 64 {
  11972. return ErrIntOverflowRpc
  11973. }
  11974. if iNdEx >= l {
  11975. return io.ErrUnexpectedEOF
  11976. }
  11977. b := data[iNdEx]
  11978. iNdEx++
  11979. wire |= (uint64(b) & 0x7F) << shift
  11980. if b < 0x80 {
  11981. break
  11982. }
  11983. }
  11984. fieldNum := int32(wire >> 3)
  11985. wireType := int(wire & 0x7)
  11986. if wireType == 4 {
  11987. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11988. }
  11989. if fieldNum <= 0 {
  11990. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11991. }
  11992. switch fieldNum {
  11993. case 1:
  11994. if wireType != 2 {
  11995. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11996. }
  11997. var msglen int
  11998. for shift := uint(0); ; shift += 7 {
  11999. if shift >= 64 {
  12000. return ErrIntOverflowRpc
  12001. }
  12002. if iNdEx >= l {
  12003. return io.ErrUnexpectedEOF
  12004. }
  12005. b := data[iNdEx]
  12006. iNdEx++
  12007. msglen |= (int(b) & 0x7F) << shift
  12008. if b < 0x80 {
  12009. break
  12010. }
  12011. }
  12012. if msglen < 0 {
  12013. return ErrInvalidLengthRpc
  12014. }
  12015. postIndex := iNdEx + msglen
  12016. if postIndex > l {
  12017. return io.ErrUnexpectedEOF
  12018. }
  12019. if m.Header == nil {
  12020. m.Header = &ResponseHeader{}
  12021. }
  12022. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12023. return err
  12024. }
  12025. iNdEx = postIndex
  12026. case 2:
  12027. if wireType != 2 {
  12028. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  12029. }
  12030. var msglen int
  12031. for shift := uint(0); ; shift += 7 {
  12032. if shift >= 64 {
  12033. return ErrIntOverflowRpc
  12034. }
  12035. if iNdEx >= l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. b := data[iNdEx]
  12039. iNdEx++
  12040. msglen |= (int(b) & 0x7F) << shift
  12041. if b < 0x80 {
  12042. break
  12043. }
  12044. }
  12045. if msglen < 0 {
  12046. return ErrInvalidLengthRpc
  12047. }
  12048. postIndex := iNdEx + msglen
  12049. if postIndex > l {
  12050. return io.ErrUnexpectedEOF
  12051. }
  12052. m.Alarms = append(m.Alarms, &AlarmMember{})
  12053. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  12054. return err
  12055. }
  12056. iNdEx = postIndex
  12057. default:
  12058. iNdEx = preIndex
  12059. skippy, err := skipRpc(data[iNdEx:])
  12060. if err != nil {
  12061. return err
  12062. }
  12063. if skippy < 0 {
  12064. return ErrInvalidLengthRpc
  12065. }
  12066. if (iNdEx + skippy) > l {
  12067. return io.ErrUnexpectedEOF
  12068. }
  12069. iNdEx += skippy
  12070. }
  12071. }
  12072. if iNdEx > l {
  12073. return io.ErrUnexpectedEOF
  12074. }
  12075. return nil
  12076. }
  12077. func (m *StatusRequest) Unmarshal(data []byte) error {
  12078. l := len(data)
  12079. iNdEx := 0
  12080. for iNdEx < l {
  12081. preIndex := iNdEx
  12082. var wire uint64
  12083. for shift := uint(0); ; shift += 7 {
  12084. if shift >= 64 {
  12085. return ErrIntOverflowRpc
  12086. }
  12087. if iNdEx >= l {
  12088. return io.ErrUnexpectedEOF
  12089. }
  12090. b := data[iNdEx]
  12091. iNdEx++
  12092. wire |= (uint64(b) & 0x7F) << shift
  12093. if b < 0x80 {
  12094. break
  12095. }
  12096. }
  12097. fieldNum := int32(wire >> 3)
  12098. wireType := int(wire & 0x7)
  12099. if wireType == 4 {
  12100. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  12101. }
  12102. if fieldNum <= 0 {
  12103. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12104. }
  12105. switch fieldNum {
  12106. default:
  12107. iNdEx = preIndex
  12108. skippy, err := skipRpc(data[iNdEx:])
  12109. if err != nil {
  12110. return err
  12111. }
  12112. if skippy < 0 {
  12113. return ErrInvalidLengthRpc
  12114. }
  12115. if (iNdEx + skippy) > l {
  12116. return io.ErrUnexpectedEOF
  12117. }
  12118. iNdEx += skippy
  12119. }
  12120. }
  12121. if iNdEx > l {
  12122. return io.ErrUnexpectedEOF
  12123. }
  12124. return nil
  12125. }
  12126. func (m *StatusResponse) Unmarshal(data []byte) error {
  12127. l := len(data)
  12128. iNdEx := 0
  12129. for iNdEx < l {
  12130. preIndex := iNdEx
  12131. var wire uint64
  12132. for shift := uint(0); ; shift += 7 {
  12133. if shift >= 64 {
  12134. return ErrIntOverflowRpc
  12135. }
  12136. if iNdEx >= l {
  12137. return io.ErrUnexpectedEOF
  12138. }
  12139. b := data[iNdEx]
  12140. iNdEx++
  12141. wire |= (uint64(b) & 0x7F) << shift
  12142. if b < 0x80 {
  12143. break
  12144. }
  12145. }
  12146. fieldNum := int32(wire >> 3)
  12147. wireType := int(wire & 0x7)
  12148. if wireType == 4 {
  12149. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  12150. }
  12151. if fieldNum <= 0 {
  12152. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12153. }
  12154. switch fieldNum {
  12155. case 1:
  12156. if wireType != 2 {
  12157. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12158. }
  12159. var msglen int
  12160. for shift := uint(0); ; shift += 7 {
  12161. if shift >= 64 {
  12162. return ErrIntOverflowRpc
  12163. }
  12164. if iNdEx >= l {
  12165. return io.ErrUnexpectedEOF
  12166. }
  12167. b := data[iNdEx]
  12168. iNdEx++
  12169. msglen |= (int(b) & 0x7F) << shift
  12170. if b < 0x80 {
  12171. break
  12172. }
  12173. }
  12174. if msglen < 0 {
  12175. return ErrInvalidLengthRpc
  12176. }
  12177. postIndex := iNdEx + msglen
  12178. if postIndex > l {
  12179. return io.ErrUnexpectedEOF
  12180. }
  12181. if m.Header == nil {
  12182. m.Header = &ResponseHeader{}
  12183. }
  12184. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12185. return err
  12186. }
  12187. iNdEx = postIndex
  12188. case 2:
  12189. if wireType != 2 {
  12190. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  12191. }
  12192. var stringLen uint64
  12193. for shift := uint(0); ; shift += 7 {
  12194. if shift >= 64 {
  12195. return ErrIntOverflowRpc
  12196. }
  12197. if iNdEx >= l {
  12198. return io.ErrUnexpectedEOF
  12199. }
  12200. b := data[iNdEx]
  12201. iNdEx++
  12202. stringLen |= (uint64(b) & 0x7F) << shift
  12203. if b < 0x80 {
  12204. break
  12205. }
  12206. }
  12207. intStringLen := int(stringLen)
  12208. if intStringLen < 0 {
  12209. return ErrInvalidLengthRpc
  12210. }
  12211. postIndex := iNdEx + intStringLen
  12212. if postIndex > l {
  12213. return io.ErrUnexpectedEOF
  12214. }
  12215. m.Version = string(data[iNdEx:postIndex])
  12216. iNdEx = postIndex
  12217. case 3:
  12218. if wireType != 0 {
  12219. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  12220. }
  12221. m.DbSize = 0
  12222. for shift := uint(0); ; shift += 7 {
  12223. if shift >= 64 {
  12224. return ErrIntOverflowRpc
  12225. }
  12226. if iNdEx >= l {
  12227. return io.ErrUnexpectedEOF
  12228. }
  12229. b := data[iNdEx]
  12230. iNdEx++
  12231. m.DbSize |= (int64(b) & 0x7F) << shift
  12232. if b < 0x80 {
  12233. break
  12234. }
  12235. }
  12236. case 4:
  12237. if wireType != 0 {
  12238. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  12239. }
  12240. m.Leader = 0
  12241. for shift := uint(0); ; shift += 7 {
  12242. if shift >= 64 {
  12243. return ErrIntOverflowRpc
  12244. }
  12245. if iNdEx >= l {
  12246. return io.ErrUnexpectedEOF
  12247. }
  12248. b := data[iNdEx]
  12249. iNdEx++
  12250. m.Leader |= (uint64(b) & 0x7F) << shift
  12251. if b < 0x80 {
  12252. break
  12253. }
  12254. }
  12255. case 5:
  12256. if wireType != 0 {
  12257. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  12258. }
  12259. m.RaftIndex = 0
  12260. for shift := uint(0); ; shift += 7 {
  12261. if shift >= 64 {
  12262. return ErrIntOverflowRpc
  12263. }
  12264. if iNdEx >= l {
  12265. return io.ErrUnexpectedEOF
  12266. }
  12267. b := data[iNdEx]
  12268. iNdEx++
  12269. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  12270. if b < 0x80 {
  12271. break
  12272. }
  12273. }
  12274. case 6:
  12275. if wireType != 0 {
  12276. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  12277. }
  12278. m.RaftTerm = 0
  12279. for shift := uint(0); ; shift += 7 {
  12280. if shift >= 64 {
  12281. return ErrIntOverflowRpc
  12282. }
  12283. if iNdEx >= l {
  12284. return io.ErrUnexpectedEOF
  12285. }
  12286. b := data[iNdEx]
  12287. iNdEx++
  12288. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  12289. if b < 0x80 {
  12290. break
  12291. }
  12292. }
  12293. default:
  12294. iNdEx = preIndex
  12295. skippy, err := skipRpc(data[iNdEx:])
  12296. if err != nil {
  12297. return err
  12298. }
  12299. if skippy < 0 {
  12300. return ErrInvalidLengthRpc
  12301. }
  12302. if (iNdEx + skippy) > l {
  12303. return io.ErrUnexpectedEOF
  12304. }
  12305. iNdEx += skippy
  12306. }
  12307. }
  12308. if iNdEx > l {
  12309. return io.ErrUnexpectedEOF
  12310. }
  12311. return nil
  12312. }
  12313. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  12314. l := len(data)
  12315. iNdEx := 0
  12316. for iNdEx < l {
  12317. preIndex := iNdEx
  12318. var wire uint64
  12319. for shift := uint(0); ; shift += 7 {
  12320. if shift >= 64 {
  12321. return ErrIntOverflowRpc
  12322. }
  12323. if iNdEx >= l {
  12324. return io.ErrUnexpectedEOF
  12325. }
  12326. b := data[iNdEx]
  12327. iNdEx++
  12328. wire |= (uint64(b) & 0x7F) << shift
  12329. if b < 0x80 {
  12330. break
  12331. }
  12332. }
  12333. fieldNum := int32(wire >> 3)
  12334. wireType := int(wire & 0x7)
  12335. if wireType == 4 {
  12336. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  12337. }
  12338. if fieldNum <= 0 {
  12339. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12340. }
  12341. switch fieldNum {
  12342. default:
  12343. iNdEx = preIndex
  12344. skippy, err := skipRpc(data[iNdEx:])
  12345. if err != nil {
  12346. return err
  12347. }
  12348. if skippy < 0 {
  12349. return ErrInvalidLengthRpc
  12350. }
  12351. if (iNdEx + skippy) > l {
  12352. return io.ErrUnexpectedEOF
  12353. }
  12354. iNdEx += skippy
  12355. }
  12356. }
  12357. if iNdEx > l {
  12358. return io.ErrUnexpectedEOF
  12359. }
  12360. return nil
  12361. }
  12362. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  12363. l := len(data)
  12364. iNdEx := 0
  12365. for iNdEx < l {
  12366. preIndex := iNdEx
  12367. var wire uint64
  12368. for shift := uint(0); ; shift += 7 {
  12369. if shift >= 64 {
  12370. return ErrIntOverflowRpc
  12371. }
  12372. if iNdEx >= l {
  12373. return io.ErrUnexpectedEOF
  12374. }
  12375. b := data[iNdEx]
  12376. iNdEx++
  12377. wire |= (uint64(b) & 0x7F) << shift
  12378. if b < 0x80 {
  12379. break
  12380. }
  12381. }
  12382. fieldNum := int32(wire >> 3)
  12383. wireType := int(wire & 0x7)
  12384. if wireType == 4 {
  12385. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  12386. }
  12387. if fieldNum <= 0 {
  12388. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12389. }
  12390. switch fieldNum {
  12391. default:
  12392. iNdEx = preIndex
  12393. skippy, err := skipRpc(data[iNdEx:])
  12394. if err != nil {
  12395. return err
  12396. }
  12397. if skippy < 0 {
  12398. return ErrInvalidLengthRpc
  12399. }
  12400. if (iNdEx + skippy) > l {
  12401. return io.ErrUnexpectedEOF
  12402. }
  12403. iNdEx += skippy
  12404. }
  12405. }
  12406. if iNdEx > l {
  12407. return io.ErrUnexpectedEOF
  12408. }
  12409. return nil
  12410. }
  12411. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  12412. l := len(data)
  12413. iNdEx := 0
  12414. for iNdEx < l {
  12415. preIndex := iNdEx
  12416. var wire uint64
  12417. for shift := uint(0); ; shift += 7 {
  12418. if shift >= 64 {
  12419. return ErrIntOverflowRpc
  12420. }
  12421. if iNdEx >= l {
  12422. return io.ErrUnexpectedEOF
  12423. }
  12424. b := data[iNdEx]
  12425. iNdEx++
  12426. wire |= (uint64(b) & 0x7F) << shift
  12427. if b < 0x80 {
  12428. break
  12429. }
  12430. }
  12431. fieldNum := int32(wire >> 3)
  12432. wireType := int(wire & 0x7)
  12433. if wireType == 4 {
  12434. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  12435. }
  12436. if fieldNum <= 0 {
  12437. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12438. }
  12439. switch fieldNum {
  12440. case 1:
  12441. if wireType != 2 {
  12442. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12443. }
  12444. var stringLen uint64
  12445. for shift := uint(0); ; shift += 7 {
  12446. if shift >= 64 {
  12447. return ErrIntOverflowRpc
  12448. }
  12449. if iNdEx >= l {
  12450. return io.ErrUnexpectedEOF
  12451. }
  12452. b := data[iNdEx]
  12453. iNdEx++
  12454. stringLen |= (uint64(b) & 0x7F) << shift
  12455. if b < 0x80 {
  12456. break
  12457. }
  12458. }
  12459. intStringLen := int(stringLen)
  12460. if intStringLen < 0 {
  12461. return ErrInvalidLengthRpc
  12462. }
  12463. postIndex := iNdEx + intStringLen
  12464. if postIndex > l {
  12465. return io.ErrUnexpectedEOF
  12466. }
  12467. m.Name = string(data[iNdEx:postIndex])
  12468. iNdEx = postIndex
  12469. case 2:
  12470. if wireType != 2 {
  12471. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12472. }
  12473. var stringLen uint64
  12474. for shift := uint(0); ; shift += 7 {
  12475. if shift >= 64 {
  12476. return ErrIntOverflowRpc
  12477. }
  12478. if iNdEx >= l {
  12479. return io.ErrUnexpectedEOF
  12480. }
  12481. b := data[iNdEx]
  12482. iNdEx++
  12483. stringLen |= (uint64(b) & 0x7F) << shift
  12484. if b < 0x80 {
  12485. break
  12486. }
  12487. }
  12488. intStringLen := int(stringLen)
  12489. if intStringLen < 0 {
  12490. return ErrInvalidLengthRpc
  12491. }
  12492. postIndex := iNdEx + intStringLen
  12493. if postIndex > l {
  12494. return io.ErrUnexpectedEOF
  12495. }
  12496. m.Password = string(data[iNdEx:postIndex])
  12497. iNdEx = postIndex
  12498. default:
  12499. iNdEx = preIndex
  12500. skippy, err := skipRpc(data[iNdEx:])
  12501. if err != nil {
  12502. return err
  12503. }
  12504. if skippy < 0 {
  12505. return ErrInvalidLengthRpc
  12506. }
  12507. if (iNdEx + skippy) > l {
  12508. return io.ErrUnexpectedEOF
  12509. }
  12510. iNdEx += skippy
  12511. }
  12512. }
  12513. if iNdEx > l {
  12514. return io.ErrUnexpectedEOF
  12515. }
  12516. return nil
  12517. }
  12518. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  12519. l := len(data)
  12520. iNdEx := 0
  12521. for iNdEx < l {
  12522. preIndex := iNdEx
  12523. var wire uint64
  12524. for shift := uint(0); ; shift += 7 {
  12525. if shift >= 64 {
  12526. return ErrIntOverflowRpc
  12527. }
  12528. if iNdEx >= l {
  12529. return io.ErrUnexpectedEOF
  12530. }
  12531. b := data[iNdEx]
  12532. iNdEx++
  12533. wire |= (uint64(b) & 0x7F) << shift
  12534. if b < 0x80 {
  12535. break
  12536. }
  12537. }
  12538. fieldNum := int32(wire >> 3)
  12539. wireType := int(wire & 0x7)
  12540. if wireType == 4 {
  12541. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  12542. }
  12543. if fieldNum <= 0 {
  12544. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12545. }
  12546. switch fieldNum {
  12547. case 1:
  12548. if wireType != 2 {
  12549. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12550. }
  12551. var stringLen uint64
  12552. for shift := uint(0); ; shift += 7 {
  12553. if shift >= 64 {
  12554. return ErrIntOverflowRpc
  12555. }
  12556. if iNdEx >= l {
  12557. return io.ErrUnexpectedEOF
  12558. }
  12559. b := data[iNdEx]
  12560. iNdEx++
  12561. stringLen |= (uint64(b) & 0x7F) << shift
  12562. if b < 0x80 {
  12563. break
  12564. }
  12565. }
  12566. intStringLen := int(stringLen)
  12567. if intStringLen < 0 {
  12568. return ErrInvalidLengthRpc
  12569. }
  12570. postIndex := iNdEx + intStringLen
  12571. if postIndex > l {
  12572. return io.ErrUnexpectedEOF
  12573. }
  12574. m.Name = string(data[iNdEx:postIndex])
  12575. iNdEx = postIndex
  12576. case 2:
  12577. if wireType != 2 {
  12578. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12579. }
  12580. var stringLen uint64
  12581. for shift := uint(0); ; shift += 7 {
  12582. if shift >= 64 {
  12583. return ErrIntOverflowRpc
  12584. }
  12585. if iNdEx >= l {
  12586. return io.ErrUnexpectedEOF
  12587. }
  12588. b := data[iNdEx]
  12589. iNdEx++
  12590. stringLen |= (uint64(b) & 0x7F) << shift
  12591. if b < 0x80 {
  12592. break
  12593. }
  12594. }
  12595. intStringLen := int(stringLen)
  12596. if intStringLen < 0 {
  12597. return ErrInvalidLengthRpc
  12598. }
  12599. postIndex := iNdEx + intStringLen
  12600. if postIndex > l {
  12601. return io.ErrUnexpectedEOF
  12602. }
  12603. m.Password = string(data[iNdEx:postIndex])
  12604. iNdEx = postIndex
  12605. default:
  12606. iNdEx = preIndex
  12607. skippy, err := skipRpc(data[iNdEx:])
  12608. if err != nil {
  12609. return err
  12610. }
  12611. if skippy < 0 {
  12612. return ErrInvalidLengthRpc
  12613. }
  12614. if (iNdEx + skippy) > l {
  12615. return io.ErrUnexpectedEOF
  12616. }
  12617. iNdEx += skippy
  12618. }
  12619. }
  12620. if iNdEx > l {
  12621. return io.ErrUnexpectedEOF
  12622. }
  12623. return nil
  12624. }
  12625. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  12626. l := len(data)
  12627. iNdEx := 0
  12628. for iNdEx < l {
  12629. preIndex := iNdEx
  12630. var wire uint64
  12631. for shift := uint(0); ; shift += 7 {
  12632. if shift >= 64 {
  12633. return ErrIntOverflowRpc
  12634. }
  12635. if iNdEx >= l {
  12636. return io.ErrUnexpectedEOF
  12637. }
  12638. b := data[iNdEx]
  12639. iNdEx++
  12640. wire |= (uint64(b) & 0x7F) << shift
  12641. if b < 0x80 {
  12642. break
  12643. }
  12644. }
  12645. fieldNum := int32(wire >> 3)
  12646. wireType := int(wire & 0x7)
  12647. if wireType == 4 {
  12648. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12649. }
  12650. if fieldNum <= 0 {
  12651. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12652. }
  12653. switch fieldNum {
  12654. case 1:
  12655. if wireType != 2 {
  12656. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12657. }
  12658. var stringLen uint64
  12659. for shift := uint(0); ; shift += 7 {
  12660. if shift >= 64 {
  12661. return ErrIntOverflowRpc
  12662. }
  12663. if iNdEx >= l {
  12664. return io.ErrUnexpectedEOF
  12665. }
  12666. b := data[iNdEx]
  12667. iNdEx++
  12668. stringLen |= (uint64(b) & 0x7F) << shift
  12669. if b < 0x80 {
  12670. break
  12671. }
  12672. }
  12673. intStringLen := int(stringLen)
  12674. if intStringLen < 0 {
  12675. return ErrInvalidLengthRpc
  12676. }
  12677. postIndex := iNdEx + intStringLen
  12678. if postIndex > l {
  12679. return io.ErrUnexpectedEOF
  12680. }
  12681. m.Name = string(data[iNdEx:postIndex])
  12682. iNdEx = postIndex
  12683. default:
  12684. iNdEx = preIndex
  12685. skippy, err := skipRpc(data[iNdEx:])
  12686. if err != nil {
  12687. return err
  12688. }
  12689. if skippy < 0 {
  12690. return ErrInvalidLengthRpc
  12691. }
  12692. if (iNdEx + skippy) > l {
  12693. return io.ErrUnexpectedEOF
  12694. }
  12695. iNdEx += skippy
  12696. }
  12697. }
  12698. if iNdEx > l {
  12699. return io.ErrUnexpectedEOF
  12700. }
  12701. return nil
  12702. }
  12703. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  12704. l := len(data)
  12705. iNdEx := 0
  12706. for iNdEx < l {
  12707. preIndex := iNdEx
  12708. var wire uint64
  12709. for shift := uint(0); ; shift += 7 {
  12710. if shift >= 64 {
  12711. return ErrIntOverflowRpc
  12712. }
  12713. if iNdEx >= l {
  12714. return io.ErrUnexpectedEOF
  12715. }
  12716. b := data[iNdEx]
  12717. iNdEx++
  12718. wire |= (uint64(b) & 0x7F) << shift
  12719. if b < 0x80 {
  12720. break
  12721. }
  12722. }
  12723. fieldNum := int32(wire >> 3)
  12724. wireType := int(wire & 0x7)
  12725. if wireType == 4 {
  12726. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12727. }
  12728. if fieldNum <= 0 {
  12729. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12730. }
  12731. switch fieldNum {
  12732. case 1:
  12733. if wireType != 2 {
  12734. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12735. }
  12736. var stringLen uint64
  12737. for shift := uint(0); ; shift += 7 {
  12738. if shift >= 64 {
  12739. return ErrIntOverflowRpc
  12740. }
  12741. if iNdEx >= l {
  12742. return io.ErrUnexpectedEOF
  12743. }
  12744. b := data[iNdEx]
  12745. iNdEx++
  12746. stringLen |= (uint64(b) & 0x7F) << shift
  12747. if b < 0x80 {
  12748. break
  12749. }
  12750. }
  12751. intStringLen := int(stringLen)
  12752. if intStringLen < 0 {
  12753. return ErrInvalidLengthRpc
  12754. }
  12755. postIndex := iNdEx + intStringLen
  12756. if postIndex > l {
  12757. return io.ErrUnexpectedEOF
  12758. }
  12759. m.Name = string(data[iNdEx:postIndex])
  12760. iNdEx = postIndex
  12761. default:
  12762. iNdEx = preIndex
  12763. skippy, err := skipRpc(data[iNdEx:])
  12764. if err != nil {
  12765. return err
  12766. }
  12767. if skippy < 0 {
  12768. return ErrInvalidLengthRpc
  12769. }
  12770. if (iNdEx + skippy) > l {
  12771. return io.ErrUnexpectedEOF
  12772. }
  12773. iNdEx += skippy
  12774. }
  12775. }
  12776. if iNdEx > l {
  12777. return io.ErrUnexpectedEOF
  12778. }
  12779. return nil
  12780. }
  12781. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12782. l := len(data)
  12783. iNdEx := 0
  12784. for iNdEx < l {
  12785. preIndex := iNdEx
  12786. var wire uint64
  12787. for shift := uint(0); ; shift += 7 {
  12788. if shift >= 64 {
  12789. return ErrIntOverflowRpc
  12790. }
  12791. if iNdEx >= l {
  12792. return io.ErrUnexpectedEOF
  12793. }
  12794. b := data[iNdEx]
  12795. iNdEx++
  12796. wire |= (uint64(b) & 0x7F) << shift
  12797. if b < 0x80 {
  12798. break
  12799. }
  12800. }
  12801. fieldNum := int32(wire >> 3)
  12802. wireType := int(wire & 0x7)
  12803. if wireType == 4 {
  12804. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12805. }
  12806. if fieldNum <= 0 {
  12807. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12808. }
  12809. switch fieldNum {
  12810. case 1:
  12811. if wireType != 2 {
  12812. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12813. }
  12814. var stringLen uint64
  12815. for shift := uint(0); ; shift += 7 {
  12816. if shift >= 64 {
  12817. return ErrIntOverflowRpc
  12818. }
  12819. if iNdEx >= l {
  12820. return io.ErrUnexpectedEOF
  12821. }
  12822. b := data[iNdEx]
  12823. iNdEx++
  12824. stringLen |= (uint64(b) & 0x7F) << shift
  12825. if b < 0x80 {
  12826. break
  12827. }
  12828. }
  12829. intStringLen := int(stringLen)
  12830. if intStringLen < 0 {
  12831. return ErrInvalidLengthRpc
  12832. }
  12833. postIndex := iNdEx + intStringLen
  12834. if postIndex > l {
  12835. return io.ErrUnexpectedEOF
  12836. }
  12837. m.Name = string(data[iNdEx:postIndex])
  12838. iNdEx = postIndex
  12839. case 2:
  12840. if wireType != 2 {
  12841. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12842. }
  12843. var stringLen uint64
  12844. for shift := uint(0); ; shift += 7 {
  12845. if shift >= 64 {
  12846. return ErrIntOverflowRpc
  12847. }
  12848. if iNdEx >= l {
  12849. return io.ErrUnexpectedEOF
  12850. }
  12851. b := data[iNdEx]
  12852. iNdEx++
  12853. stringLen |= (uint64(b) & 0x7F) << shift
  12854. if b < 0x80 {
  12855. break
  12856. }
  12857. }
  12858. intStringLen := int(stringLen)
  12859. if intStringLen < 0 {
  12860. return ErrInvalidLengthRpc
  12861. }
  12862. postIndex := iNdEx + intStringLen
  12863. if postIndex > l {
  12864. return io.ErrUnexpectedEOF
  12865. }
  12866. m.Password = string(data[iNdEx:postIndex])
  12867. iNdEx = postIndex
  12868. default:
  12869. iNdEx = preIndex
  12870. skippy, err := skipRpc(data[iNdEx:])
  12871. if err != nil {
  12872. return err
  12873. }
  12874. if skippy < 0 {
  12875. return ErrInvalidLengthRpc
  12876. }
  12877. if (iNdEx + skippy) > l {
  12878. return io.ErrUnexpectedEOF
  12879. }
  12880. iNdEx += skippy
  12881. }
  12882. }
  12883. if iNdEx > l {
  12884. return io.ErrUnexpectedEOF
  12885. }
  12886. return nil
  12887. }
  12888. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12889. l := len(data)
  12890. iNdEx := 0
  12891. for iNdEx < l {
  12892. preIndex := iNdEx
  12893. var wire uint64
  12894. for shift := uint(0); ; shift += 7 {
  12895. if shift >= 64 {
  12896. return ErrIntOverflowRpc
  12897. }
  12898. if iNdEx >= l {
  12899. return io.ErrUnexpectedEOF
  12900. }
  12901. b := data[iNdEx]
  12902. iNdEx++
  12903. wire |= (uint64(b) & 0x7F) << shift
  12904. if b < 0x80 {
  12905. break
  12906. }
  12907. }
  12908. fieldNum := int32(wire >> 3)
  12909. wireType := int(wire & 0x7)
  12910. if wireType == 4 {
  12911. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12912. }
  12913. if fieldNum <= 0 {
  12914. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12915. }
  12916. switch fieldNum {
  12917. case 1:
  12918. if wireType != 2 {
  12919. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12920. }
  12921. var stringLen uint64
  12922. for shift := uint(0); ; shift += 7 {
  12923. if shift >= 64 {
  12924. return ErrIntOverflowRpc
  12925. }
  12926. if iNdEx >= l {
  12927. return io.ErrUnexpectedEOF
  12928. }
  12929. b := data[iNdEx]
  12930. iNdEx++
  12931. stringLen |= (uint64(b) & 0x7F) << shift
  12932. if b < 0x80 {
  12933. break
  12934. }
  12935. }
  12936. intStringLen := int(stringLen)
  12937. if intStringLen < 0 {
  12938. return ErrInvalidLengthRpc
  12939. }
  12940. postIndex := iNdEx + intStringLen
  12941. if postIndex > l {
  12942. return io.ErrUnexpectedEOF
  12943. }
  12944. m.User = string(data[iNdEx:postIndex])
  12945. iNdEx = postIndex
  12946. case 2:
  12947. if wireType != 2 {
  12948. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12949. }
  12950. var stringLen uint64
  12951. for shift := uint(0); ; shift += 7 {
  12952. if shift >= 64 {
  12953. return ErrIntOverflowRpc
  12954. }
  12955. if iNdEx >= l {
  12956. return io.ErrUnexpectedEOF
  12957. }
  12958. b := data[iNdEx]
  12959. iNdEx++
  12960. stringLen |= (uint64(b) & 0x7F) << shift
  12961. if b < 0x80 {
  12962. break
  12963. }
  12964. }
  12965. intStringLen := int(stringLen)
  12966. if intStringLen < 0 {
  12967. return ErrInvalidLengthRpc
  12968. }
  12969. postIndex := iNdEx + intStringLen
  12970. if postIndex > l {
  12971. return io.ErrUnexpectedEOF
  12972. }
  12973. m.Role = string(data[iNdEx:postIndex])
  12974. iNdEx = postIndex
  12975. default:
  12976. iNdEx = preIndex
  12977. skippy, err := skipRpc(data[iNdEx:])
  12978. if err != nil {
  12979. return err
  12980. }
  12981. if skippy < 0 {
  12982. return ErrInvalidLengthRpc
  12983. }
  12984. if (iNdEx + skippy) > l {
  12985. return io.ErrUnexpectedEOF
  12986. }
  12987. iNdEx += skippy
  12988. }
  12989. }
  12990. if iNdEx > l {
  12991. return io.ErrUnexpectedEOF
  12992. }
  12993. return nil
  12994. }
  12995. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12996. l := len(data)
  12997. iNdEx := 0
  12998. for iNdEx < l {
  12999. preIndex := iNdEx
  13000. var wire uint64
  13001. for shift := uint(0); ; shift += 7 {
  13002. if shift >= 64 {
  13003. return ErrIntOverflowRpc
  13004. }
  13005. if iNdEx >= l {
  13006. return io.ErrUnexpectedEOF
  13007. }
  13008. b := data[iNdEx]
  13009. iNdEx++
  13010. wire |= (uint64(b) & 0x7F) << shift
  13011. if b < 0x80 {
  13012. break
  13013. }
  13014. }
  13015. fieldNum := int32(wire >> 3)
  13016. wireType := int(wire & 0x7)
  13017. if wireType == 4 {
  13018. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  13019. }
  13020. if fieldNum <= 0 {
  13021. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13022. }
  13023. switch fieldNum {
  13024. case 1:
  13025. if wireType != 2 {
  13026. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13027. }
  13028. var stringLen uint64
  13029. for shift := uint(0); ; shift += 7 {
  13030. if shift >= 64 {
  13031. return ErrIntOverflowRpc
  13032. }
  13033. if iNdEx >= l {
  13034. return io.ErrUnexpectedEOF
  13035. }
  13036. b := data[iNdEx]
  13037. iNdEx++
  13038. stringLen |= (uint64(b) & 0x7F) << shift
  13039. if b < 0x80 {
  13040. break
  13041. }
  13042. }
  13043. intStringLen := int(stringLen)
  13044. if intStringLen < 0 {
  13045. return ErrInvalidLengthRpc
  13046. }
  13047. postIndex := iNdEx + intStringLen
  13048. if postIndex > l {
  13049. return io.ErrUnexpectedEOF
  13050. }
  13051. m.Name = string(data[iNdEx:postIndex])
  13052. iNdEx = postIndex
  13053. case 2:
  13054. if wireType != 2 {
  13055. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13056. }
  13057. var stringLen uint64
  13058. for shift := uint(0); ; shift += 7 {
  13059. if shift >= 64 {
  13060. return ErrIntOverflowRpc
  13061. }
  13062. if iNdEx >= l {
  13063. return io.ErrUnexpectedEOF
  13064. }
  13065. b := data[iNdEx]
  13066. iNdEx++
  13067. stringLen |= (uint64(b) & 0x7F) << shift
  13068. if b < 0x80 {
  13069. break
  13070. }
  13071. }
  13072. intStringLen := int(stringLen)
  13073. if intStringLen < 0 {
  13074. return ErrInvalidLengthRpc
  13075. }
  13076. postIndex := iNdEx + intStringLen
  13077. if postIndex > l {
  13078. return io.ErrUnexpectedEOF
  13079. }
  13080. m.Role = string(data[iNdEx:postIndex])
  13081. iNdEx = postIndex
  13082. default:
  13083. iNdEx = preIndex
  13084. skippy, err := skipRpc(data[iNdEx:])
  13085. if err != nil {
  13086. return err
  13087. }
  13088. if skippy < 0 {
  13089. return ErrInvalidLengthRpc
  13090. }
  13091. if (iNdEx + skippy) > l {
  13092. return io.ErrUnexpectedEOF
  13093. }
  13094. iNdEx += skippy
  13095. }
  13096. }
  13097. if iNdEx > l {
  13098. return io.ErrUnexpectedEOF
  13099. }
  13100. return nil
  13101. }
  13102. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  13103. l := len(data)
  13104. iNdEx := 0
  13105. for iNdEx < l {
  13106. preIndex := iNdEx
  13107. var wire uint64
  13108. for shift := uint(0); ; shift += 7 {
  13109. if shift >= 64 {
  13110. return ErrIntOverflowRpc
  13111. }
  13112. if iNdEx >= l {
  13113. return io.ErrUnexpectedEOF
  13114. }
  13115. b := data[iNdEx]
  13116. iNdEx++
  13117. wire |= (uint64(b) & 0x7F) << shift
  13118. if b < 0x80 {
  13119. break
  13120. }
  13121. }
  13122. fieldNum := int32(wire >> 3)
  13123. wireType := int(wire & 0x7)
  13124. if wireType == 4 {
  13125. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  13126. }
  13127. if fieldNum <= 0 {
  13128. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13129. }
  13130. switch fieldNum {
  13131. case 1:
  13132. if wireType != 2 {
  13133. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13134. }
  13135. var stringLen uint64
  13136. for shift := uint(0); ; shift += 7 {
  13137. if shift >= 64 {
  13138. return ErrIntOverflowRpc
  13139. }
  13140. if iNdEx >= l {
  13141. return io.ErrUnexpectedEOF
  13142. }
  13143. b := data[iNdEx]
  13144. iNdEx++
  13145. stringLen |= (uint64(b) & 0x7F) << shift
  13146. if b < 0x80 {
  13147. break
  13148. }
  13149. }
  13150. intStringLen := int(stringLen)
  13151. if intStringLen < 0 {
  13152. return ErrInvalidLengthRpc
  13153. }
  13154. postIndex := iNdEx + intStringLen
  13155. if postIndex > l {
  13156. return io.ErrUnexpectedEOF
  13157. }
  13158. m.Name = string(data[iNdEx:postIndex])
  13159. iNdEx = postIndex
  13160. default:
  13161. iNdEx = preIndex
  13162. skippy, err := skipRpc(data[iNdEx:])
  13163. if err != nil {
  13164. return err
  13165. }
  13166. if skippy < 0 {
  13167. return ErrInvalidLengthRpc
  13168. }
  13169. if (iNdEx + skippy) > l {
  13170. return io.ErrUnexpectedEOF
  13171. }
  13172. iNdEx += skippy
  13173. }
  13174. }
  13175. if iNdEx > l {
  13176. return io.ErrUnexpectedEOF
  13177. }
  13178. return nil
  13179. }
  13180. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  13181. l := len(data)
  13182. iNdEx := 0
  13183. for iNdEx < l {
  13184. preIndex := iNdEx
  13185. var wire uint64
  13186. for shift := uint(0); ; shift += 7 {
  13187. if shift >= 64 {
  13188. return ErrIntOverflowRpc
  13189. }
  13190. if iNdEx >= l {
  13191. return io.ErrUnexpectedEOF
  13192. }
  13193. b := data[iNdEx]
  13194. iNdEx++
  13195. wire |= (uint64(b) & 0x7F) << shift
  13196. if b < 0x80 {
  13197. break
  13198. }
  13199. }
  13200. fieldNum := int32(wire >> 3)
  13201. wireType := int(wire & 0x7)
  13202. if wireType == 4 {
  13203. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  13204. }
  13205. if fieldNum <= 0 {
  13206. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13207. }
  13208. switch fieldNum {
  13209. case 1:
  13210. if wireType != 2 {
  13211. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13212. }
  13213. var stringLen uint64
  13214. for shift := uint(0); ; shift += 7 {
  13215. if shift >= 64 {
  13216. return ErrIntOverflowRpc
  13217. }
  13218. if iNdEx >= l {
  13219. return io.ErrUnexpectedEOF
  13220. }
  13221. b := data[iNdEx]
  13222. iNdEx++
  13223. stringLen |= (uint64(b) & 0x7F) << shift
  13224. if b < 0x80 {
  13225. break
  13226. }
  13227. }
  13228. intStringLen := int(stringLen)
  13229. if intStringLen < 0 {
  13230. return ErrInvalidLengthRpc
  13231. }
  13232. postIndex := iNdEx + intStringLen
  13233. if postIndex > l {
  13234. return io.ErrUnexpectedEOF
  13235. }
  13236. m.Role = string(data[iNdEx:postIndex])
  13237. iNdEx = postIndex
  13238. default:
  13239. iNdEx = preIndex
  13240. skippy, err := skipRpc(data[iNdEx:])
  13241. if err != nil {
  13242. return err
  13243. }
  13244. if skippy < 0 {
  13245. return ErrInvalidLengthRpc
  13246. }
  13247. if (iNdEx + skippy) > l {
  13248. return io.ErrUnexpectedEOF
  13249. }
  13250. iNdEx += skippy
  13251. }
  13252. }
  13253. if iNdEx > l {
  13254. return io.ErrUnexpectedEOF
  13255. }
  13256. return nil
  13257. }
  13258. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  13259. l := len(data)
  13260. iNdEx := 0
  13261. for iNdEx < l {
  13262. preIndex := iNdEx
  13263. var wire uint64
  13264. for shift := uint(0); ; shift += 7 {
  13265. if shift >= 64 {
  13266. return ErrIntOverflowRpc
  13267. }
  13268. if iNdEx >= l {
  13269. return io.ErrUnexpectedEOF
  13270. }
  13271. b := data[iNdEx]
  13272. iNdEx++
  13273. wire |= (uint64(b) & 0x7F) << shift
  13274. if b < 0x80 {
  13275. break
  13276. }
  13277. }
  13278. fieldNum := int32(wire >> 3)
  13279. wireType := int(wire & 0x7)
  13280. if wireType == 4 {
  13281. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  13282. }
  13283. if fieldNum <= 0 {
  13284. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13285. }
  13286. switch fieldNum {
  13287. default:
  13288. iNdEx = preIndex
  13289. skippy, err := skipRpc(data[iNdEx:])
  13290. if err != nil {
  13291. return err
  13292. }
  13293. if skippy < 0 {
  13294. return ErrInvalidLengthRpc
  13295. }
  13296. if (iNdEx + skippy) > l {
  13297. return io.ErrUnexpectedEOF
  13298. }
  13299. iNdEx += skippy
  13300. }
  13301. }
  13302. if iNdEx > l {
  13303. return io.ErrUnexpectedEOF
  13304. }
  13305. return nil
  13306. }
  13307. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  13308. l := len(data)
  13309. iNdEx := 0
  13310. for iNdEx < l {
  13311. preIndex := iNdEx
  13312. var wire uint64
  13313. for shift := uint(0); ; shift += 7 {
  13314. if shift >= 64 {
  13315. return ErrIntOverflowRpc
  13316. }
  13317. if iNdEx >= l {
  13318. return io.ErrUnexpectedEOF
  13319. }
  13320. b := data[iNdEx]
  13321. iNdEx++
  13322. wire |= (uint64(b) & 0x7F) << shift
  13323. if b < 0x80 {
  13324. break
  13325. }
  13326. }
  13327. fieldNum := int32(wire >> 3)
  13328. wireType := int(wire & 0x7)
  13329. if wireType == 4 {
  13330. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  13331. }
  13332. if fieldNum <= 0 {
  13333. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13334. }
  13335. switch fieldNum {
  13336. default:
  13337. iNdEx = preIndex
  13338. skippy, err := skipRpc(data[iNdEx:])
  13339. if err != nil {
  13340. return err
  13341. }
  13342. if skippy < 0 {
  13343. return ErrInvalidLengthRpc
  13344. }
  13345. if (iNdEx + skippy) > l {
  13346. return io.ErrUnexpectedEOF
  13347. }
  13348. iNdEx += skippy
  13349. }
  13350. }
  13351. if iNdEx > l {
  13352. return io.ErrUnexpectedEOF
  13353. }
  13354. return nil
  13355. }
  13356. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  13357. l := len(data)
  13358. iNdEx := 0
  13359. for iNdEx < l {
  13360. preIndex := iNdEx
  13361. var wire uint64
  13362. for shift := uint(0); ; shift += 7 {
  13363. if shift >= 64 {
  13364. return ErrIntOverflowRpc
  13365. }
  13366. if iNdEx >= l {
  13367. return io.ErrUnexpectedEOF
  13368. }
  13369. b := data[iNdEx]
  13370. iNdEx++
  13371. wire |= (uint64(b) & 0x7F) << shift
  13372. if b < 0x80 {
  13373. break
  13374. }
  13375. }
  13376. fieldNum := int32(wire >> 3)
  13377. wireType := int(wire & 0x7)
  13378. if wireType == 4 {
  13379. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  13380. }
  13381. if fieldNum <= 0 {
  13382. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13383. }
  13384. switch fieldNum {
  13385. case 1:
  13386. if wireType != 2 {
  13387. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13388. }
  13389. var stringLen uint64
  13390. for shift := uint(0); ; shift += 7 {
  13391. if shift >= 64 {
  13392. return ErrIntOverflowRpc
  13393. }
  13394. if iNdEx >= l {
  13395. return io.ErrUnexpectedEOF
  13396. }
  13397. b := data[iNdEx]
  13398. iNdEx++
  13399. stringLen |= (uint64(b) & 0x7F) << shift
  13400. if b < 0x80 {
  13401. break
  13402. }
  13403. }
  13404. intStringLen := int(stringLen)
  13405. if intStringLen < 0 {
  13406. return ErrInvalidLengthRpc
  13407. }
  13408. postIndex := iNdEx + intStringLen
  13409. if postIndex > l {
  13410. return io.ErrUnexpectedEOF
  13411. }
  13412. m.Role = string(data[iNdEx:postIndex])
  13413. iNdEx = postIndex
  13414. default:
  13415. iNdEx = preIndex
  13416. skippy, err := skipRpc(data[iNdEx:])
  13417. if err != nil {
  13418. return err
  13419. }
  13420. if skippy < 0 {
  13421. return ErrInvalidLengthRpc
  13422. }
  13423. if (iNdEx + skippy) > l {
  13424. return io.ErrUnexpectedEOF
  13425. }
  13426. iNdEx += skippy
  13427. }
  13428. }
  13429. if iNdEx > l {
  13430. return io.ErrUnexpectedEOF
  13431. }
  13432. return nil
  13433. }
  13434. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  13435. l := len(data)
  13436. iNdEx := 0
  13437. for iNdEx < l {
  13438. preIndex := iNdEx
  13439. var wire uint64
  13440. for shift := uint(0); ; shift += 7 {
  13441. if shift >= 64 {
  13442. return ErrIntOverflowRpc
  13443. }
  13444. if iNdEx >= l {
  13445. return io.ErrUnexpectedEOF
  13446. }
  13447. b := data[iNdEx]
  13448. iNdEx++
  13449. wire |= (uint64(b) & 0x7F) << shift
  13450. if b < 0x80 {
  13451. break
  13452. }
  13453. }
  13454. fieldNum := int32(wire >> 3)
  13455. wireType := int(wire & 0x7)
  13456. if wireType == 4 {
  13457. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  13458. }
  13459. if fieldNum <= 0 {
  13460. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13461. }
  13462. switch fieldNum {
  13463. case 1:
  13464. if wireType != 2 {
  13465. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13466. }
  13467. var stringLen uint64
  13468. for shift := uint(0); ; shift += 7 {
  13469. if shift >= 64 {
  13470. return ErrIntOverflowRpc
  13471. }
  13472. if iNdEx >= l {
  13473. return io.ErrUnexpectedEOF
  13474. }
  13475. b := data[iNdEx]
  13476. iNdEx++
  13477. stringLen |= (uint64(b) & 0x7F) << shift
  13478. if b < 0x80 {
  13479. break
  13480. }
  13481. }
  13482. intStringLen := int(stringLen)
  13483. if intStringLen < 0 {
  13484. return ErrInvalidLengthRpc
  13485. }
  13486. postIndex := iNdEx + intStringLen
  13487. if postIndex > l {
  13488. return io.ErrUnexpectedEOF
  13489. }
  13490. m.Name = string(data[iNdEx:postIndex])
  13491. iNdEx = postIndex
  13492. case 2:
  13493. if wireType != 2 {
  13494. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13495. }
  13496. var msglen int
  13497. for shift := uint(0); ; shift += 7 {
  13498. if shift >= 64 {
  13499. return ErrIntOverflowRpc
  13500. }
  13501. if iNdEx >= l {
  13502. return io.ErrUnexpectedEOF
  13503. }
  13504. b := data[iNdEx]
  13505. iNdEx++
  13506. msglen |= (int(b) & 0x7F) << shift
  13507. if b < 0x80 {
  13508. break
  13509. }
  13510. }
  13511. if msglen < 0 {
  13512. return ErrInvalidLengthRpc
  13513. }
  13514. postIndex := iNdEx + msglen
  13515. if postIndex > l {
  13516. return io.ErrUnexpectedEOF
  13517. }
  13518. if m.Perm == nil {
  13519. m.Perm = &authpb.Permission{}
  13520. }
  13521. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13522. return err
  13523. }
  13524. iNdEx = postIndex
  13525. default:
  13526. iNdEx = preIndex
  13527. skippy, err := skipRpc(data[iNdEx:])
  13528. if err != nil {
  13529. return err
  13530. }
  13531. if skippy < 0 {
  13532. return ErrInvalidLengthRpc
  13533. }
  13534. if (iNdEx + skippy) > l {
  13535. return io.ErrUnexpectedEOF
  13536. }
  13537. iNdEx += skippy
  13538. }
  13539. }
  13540. if iNdEx > l {
  13541. return io.ErrUnexpectedEOF
  13542. }
  13543. return nil
  13544. }
  13545. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  13546. l := len(data)
  13547. iNdEx := 0
  13548. for iNdEx < l {
  13549. preIndex := iNdEx
  13550. var wire uint64
  13551. for shift := uint(0); ; shift += 7 {
  13552. if shift >= 64 {
  13553. return ErrIntOverflowRpc
  13554. }
  13555. if iNdEx >= l {
  13556. return io.ErrUnexpectedEOF
  13557. }
  13558. b := data[iNdEx]
  13559. iNdEx++
  13560. wire |= (uint64(b) & 0x7F) << shift
  13561. if b < 0x80 {
  13562. break
  13563. }
  13564. }
  13565. fieldNum := int32(wire >> 3)
  13566. wireType := int(wire & 0x7)
  13567. if wireType == 4 {
  13568. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13569. }
  13570. if fieldNum <= 0 {
  13571. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13572. }
  13573. switch fieldNum {
  13574. case 1:
  13575. if wireType != 2 {
  13576. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13577. }
  13578. var stringLen uint64
  13579. for shift := uint(0); ; shift += 7 {
  13580. if shift >= 64 {
  13581. return ErrIntOverflowRpc
  13582. }
  13583. if iNdEx >= l {
  13584. return io.ErrUnexpectedEOF
  13585. }
  13586. b := data[iNdEx]
  13587. iNdEx++
  13588. stringLen |= (uint64(b) & 0x7F) << shift
  13589. if b < 0x80 {
  13590. break
  13591. }
  13592. }
  13593. intStringLen := int(stringLen)
  13594. if intStringLen < 0 {
  13595. return ErrInvalidLengthRpc
  13596. }
  13597. postIndex := iNdEx + intStringLen
  13598. if postIndex > l {
  13599. return io.ErrUnexpectedEOF
  13600. }
  13601. m.Role = string(data[iNdEx:postIndex])
  13602. iNdEx = postIndex
  13603. case 2:
  13604. if wireType != 2 {
  13605. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13606. }
  13607. var stringLen uint64
  13608. for shift := uint(0); ; shift += 7 {
  13609. if shift >= 64 {
  13610. return ErrIntOverflowRpc
  13611. }
  13612. if iNdEx >= l {
  13613. return io.ErrUnexpectedEOF
  13614. }
  13615. b := data[iNdEx]
  13616. iNdEx++
  13617. stringLen |= (uint64(b) & 0x7F) << shift
  13618. if b < 0x80 {
  13619. break
  13620. }
  13621. }
  13622. intStringLen := int(stringLen)
  13623. if intStringLen < 0 {
  13624. return ErrInvalidLengthRpc
  13625. }
  13626. postIndex := iNdEx + intStringLen
  13627. if postIndex > l {
  13628. return io.ErrUnexpectedEOF
  13629. }
  13630. m.Key = string(data[iNdEx:postIndex])
  13631. iNdEx = postIndex
  13632. case 3:
  13633. if wireType != 2 {
  13634. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13635. }
  13636. var stringLen uint64
  13637. for shift := uint(0); ; shift += 7 {
  13638. if shift >= 64 {
  13639. return ErrIntOverflowRpc
  13640. }
  13641. if iNdEx >= l {
  13642. return io.ErrUnexpectedEOF
  13643. }
  13644. b := data[iNdEx]
  13645. iNdEx++
  13646. stringLen |= (uint64(b) & 0x7F) << shift
  13647. if b < 0x80 {
  13648. break
  13649. }
  13650. }
  13651. intStringLen := int(stringLen)
  13652. if intStringLen < 0 {
  13653. return ErrInvalidLengthRpc
  13654. }
  13655. postIndex := iNdEx + intStringLen
  13656. if postIndex > l {
  13657. return io.ErrUnexpectedEOF
  13658. }
  13659. m.RangeEnd = string(data[iNdEx:postIndex])
  13660. iNdEx = postIndex
  13661. default:
  13662. iNdEx = preIndex
  13663. skippy, err := skipRpc(data[iNdEx:])
  13664. if err != nil {
  13665. return err
  13666. }
  13667. if skippy < 0 {
  13668. return ErrInvalidLengthRpc
  13669. }
  13670. if (iNdEx + skippy) > l {
  13671. return io.ErrUnexpectedEOF
  13672. }
  13673. iNdEx += skippy
  13674. }
  13675. }
  13676. if iNdEx > l {
  13677. return io.ErrUnexpectedEOF
  13678. }
  13679. return nil
  13680. }
  13681. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  13682. l := len(data)
  13683. iNdEx := 0
  13684. for iNdEx < l {
  13685. preIndex := iNdEx
  13686. var wire uint64
  13687. for shift := uint(0); ; shift += 7 {
  13688. if shift >= 64 {
  13689. return ErrIntOverflowRpc
  13690. }
  13691. if iNdEx >= l {
  13692. return io.ErrUnexpectedEOF
  13693. }
  13694. b := data[iNdEx]
  13695. iNdEx++
  13696. wire |= (uint64(b) & 0x7F) << shift
  13697. if b < 0x80 {
  13698. break
  13699. }
  13700. }
  13701. fieldNum := int32(wire >> 3)
  13702. wireType := int(wire & 0x7)
  13703. if wireType == 4 {
  13704. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13705. }
  13706. if fieldNum <= 0 {
  13707. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13708. }
  13709. switch fieldNum {
  13710. case 1:
  13711. if wireType != 2 {
  13712. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13713. }
  13714. var msglen int
  13715. for shift := uint(0); ; shift += 7 {
  13716. if shift >= 64 {
  13717. return ErrIntOverflowRpc
  13718. }
  13719. if iNdEx >= l {
  13720. return io.ErrUnexpectedEOF
  13721. }
  13722. b := data[iNdEx]
  13723. iNdEx++
  13724. msglen |= (int(b) & 0x7F) << shift
  13725. if b < 0x80 {
  13726. break
  13727. }
  13728. }
  13729. if msglen < 0 {
  13730. return ErrInvalidLengthRpc
  13731. }
  13732. postIndex := iNdEx + msglen
  13733. if postIndex > l {
  13734. return io.ErrUnexpectedEOF
  13735. }
  13736. if m.Header == nil {
  13737. m.Header = &ResponseHeader{}
  13738. }
  13739. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13740. return err
  13741. }
  13742. iNdEx = postIndex
  13743. default:
  13744. iNdEx = preIndex
  13745. skippy, err := skipRpc(data[iNdEx:])
  13746. if err != nil {
  13747. return err
  13748. }
  13749. if skippy < 0 {
  13750. return ErrInvalidLengthRpc
  13751. }
  13752. if (iNdEx + skippy) > l {
  13753. return io.ErrUnexpectedEOF
  13754. }
  13755. iNdEx += skippy
  13756. }
  13757. }
  13758. if iNdEx > l {
  13759. return io.ErrUnexpectedEOF
  13760. }
  13761. return nil
  13762. }
  13763. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  13764. l := len(data)
  13765. iNdEx := 0
  13766. for iNdEx < l {
  13767. preIndex := iNdEx
  13768. var wire uint64
  13769. for shift := uint(0); ; shift += 7 {
  13770. if shift >= 64 {
  13771. return ErrIntOverflowRpc
  13772. }
  13773. if iNdEx >= l {
  13774. return io.ErrUnexpectedEOF
  13775. }
  13776. b := data[iNdEx]
  13777. iNdEx++
  13778. wire |= (uint64(b) & 0x7F) << shift
  13779. if b < 0x80 {
  13780. break
  13781. }
  13782. }
  13783. fieldNum := int32(wire >> 3)
  13784. wireType := int(wire & 0x7)
  13785. if wireType == 4 {
  13786. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13787. }
  13788. if fieldNum <= 0 {
  13789. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13790. }
  13791. switch fieldNum {
  13792. case 1:
  13793. if wireType != 2 {
  13794. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13795. }
  13796. var msglen int
  13797. for shift := uint(0); ; shift += 7 {
  13798. if shift >= 64 {
  13799. return ErrIntOverflowRpc
  13800. }
  13801. if iNdEx >= l {
  13802. return io.ErrUnexpectedEOF
  13803. }
  13804. b := data[iNdEx]
  13805. iNdEx++
  13806. msglen |= (int(b) & 0x7F) << shift
  13807. if b < 0x80 {
  13808. break
  13809. }
  13810. }
  13811. if msglen < 0 {
  13812. return ErrInvalidLengthRpc
  13813. }
  13814. postIndex := iNdEx + msglen
  13815. if postIndex > l {
  13816. return io.ErrUnexpectedEOF
  13817. }
  13818. if m.Header == nil {
  13819. m.Header = &ResponseHeader{}
  13820. }
  13821. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13822. return err
  13823. }
  13824. iNdEx = postIndex
  13825. default:
  13826. iNdEx = preIndex
  13827. skippy, err := skipRpc(data[iNdEx:])
  13828. if err != nil {
  13829. return err
  13830. }
  13831. if skippy < 0 {
  13832. return ErrInvalidLengthRpc
  13833. }
  13834. if (iNdEx + skippy) > l {
  13835. return io.ErrUnexpectedEOF
  13836. }
  13837. iNdEx += skippy
  13838. }
  13839. }
  13840. if iNdEx > l {
  13841. return io.ErrUnexpectedEOF
  13842. }
  13843. return nil
  13844. }
  13845. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13846. l := len(data)
  13847. iNdEx := 0
  13848. for iNdEx < l {
  13849. preIndex := iNdEx
  13850. var wire uint64
  13851. for shift := uint(0); ; shift += 7 {
  13852. if shift >= 64 {
  13853. return ErrIntOverflowRpc
  13854. }
  13855. if iNdEx >= l {
  13856. return io.ErrUnexpectedEOF
  13857. }
  13858. b := data[iNdEx]
  13859. iNdEx++
  13860. wire |= (uint64(b) & 0x7F) << shift
  13861. if b < 0x80 {
  13862. break
  13863. }
  13864. }
  13865. fieldNum := int32(wire >> 3)
  13866. wireType := int(wire & 0x7)
  13867. if wireType == 4 {
  13868. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13869. }
  13870. if fieldNum <= 0 {
  13871. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13872. }
  13873. switch fieldNum {
  13874. case 1:
  13875. if wireType != 2 {
  13876. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13877. }
  13878. var msglen int
  13879. for shift := uint(0); ; shift += 7 {
  13880. if shift >= 64 {
  13881. return ErrIntOverflowRpc
  13882. }
  13883. if iNdEx >= l {
  13884. return io.ErrUnexpectedEOF
  13885. }
  13886. b := data[iNdEx]
  13887. iNdEx++
  13888. msglen |= (int(b) & 0x7F) << shift
  13889. if b < 0x80 {
  13890. break
  13891. }
  13892. }
  13893. if msglen < 0 {
  13894. return ErrInvalidLengthRpc
  13895. }
  13896. postIndex := iNdEx + msglen
  13897. if postIndex > l {
  13898. return io.ErrUnexpectedEOF
  13899. }
  13900. if m.Header == nil {
  13901. m.Header = &ResponseHeader{}
  13902. }
  13903. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13904. return err
  13905. }
  13906. iNdEx = postIndex
  13907. case 2:
  13908. if wireType != 2 {
  13909. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13910. }
  13911. var stringLen uint64
  13912. for shift := uint(0); ; shift += 7 {
  13913. if shift >= 64 {
  13914. return ErrIntOverflowRpc
  13915. }
  13916. if iNdEx >= l {
  13917. return io.ErrUnexpectedEOF
  13918. }
  13919. b := data[iNdEx]
  13920. iNdEx++
  13921. stringLen |= (uint64(b) & 0x7F) << shift
  13922. if b < 0x80 {
  13923. break
  13924. }
  13925. }
  13926. intStringLen := int(stringLen)
  13927. if intStringLen < 0 {
  13928. return ErrInvalidLengthRpc
  13929. }
  13930. postIndex := iNdEx + intStringLen
  13931. if postIndex > l {
  13932. return io.ErrUnexpectedEOF
  13933. }
  13934. m.Token = string(data[iNdEx:postIndex])
  13935. iNdEx = postIndex
  13936. default:
  13937. iNdEx = preIndex
  13938. skippy, err := skipRpc(data[iNdEx:])
  13939. if err != nil {
  13940. return err
  13941. }
  13942. if skippy < 0 {
  13943. return ErrInvalidLengthRpc
  13944. }
  13945. if (iNdEx + skippy) > l {
  13946. return io.ErrUnexpectedEOF
  13947. }
  13948. iNdEx += skippy
  13949. }
  13950. }
  13951. if iNdEx > l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. return nil
  13955. }
  13956. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13957. l := len(data)
  13958. iNdEx := 0
  13959. for iNdEx < l {
  13960. preIndex := iNdEx
  13961. var wire uint64
  13962. for shift := uint(0); ; shift += 7 {
  13963. if shift >= 64 {
  13964. return ErrIntOverflowRpc
  13965. }
  13966. if iNdEx >= l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. b := data[iNdEx]
  13970. iNdEx++
  13971. wire |= (uint64(b) & 0x7F) << shift
  13972. if b < 0x80 {
  13973. break
  13974. }
  13975. }
  13976. fieldNum := int32(wire >> 3)
  13977. wireType := int(wire & 0x7)
  13978. if wireType == 4 {
  13979. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13980. }
  13981. if fieldNum <= 0 {
  13982. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13983. }
  13984. switch fieldNum {
  13985. case 1:
  13986. if wireType != 2 {
  13987. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13988. }
  13989. var msglen int
  13990. for shift := uint(0); ; shift += 7 {
  13991. if shift >= 64 {
  13992. return ErrIntOverflowRpc
  13993. }
  13994. if iNdEx >= l {
  13995. return io.ErrUnexpectedEOF
  13996. }
  13997. b := data[iNdEx]
  13998. iNdEx++
  13999. msglen |= (int(b) & 0x7F) << shift
  14000. if b < 0x80 {
  14001. break
  14002. }
  14003. }
  14004. if msglen < 0 {
  14005. return ErrInvalidLengthRpc
  14006. }
  14007. postIndex := iNdEx + msglen
  14008. if postIndex > l {
  14009. return io.ErrUnexpectedEOF
  14010. }
  14011. if m.Header == nil {
  14012. m.Header = &ResponseHeader{}
  14013. }
  14014. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14015. return err
  14016. }
  14017. iNdEx = postIndex
  14018. default:
  14019. iNdEx = preIndex
  14020. skippy, err := skipRpc(data[iNdEx:])
  14021. if err != nil {
  14022. return err
  14023. }
  14024. if skippy < 0 {
  14025. return ErrInvalidLengthRpc
  14026. }
  14027. if (iNdEx + skippy) > l {
  14028. return io.ErrUnexpectedEOF
  14029. }
  14030. iNdEx += skippy
  14031. }
  14032. }
  14033. if iNdEx > l {
  14034. return io.ErrUnexpectedEOF
  14035. }
  14036. return nil
  14037. }
  14038. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  14039. l := len(data)
  14040. iNdEx := 0
  14041. for iNdEx < l {
  14042. preIndex := iNdEx
  14043. var wire uint64
  14044. for shift := uint(0); ; shift += 7 {
  14045. if shift >= 64 {
  14046. return ErrIntOverflowRpc
  14047. }
  14048. if iNdEx >= l {
  14049. return io.ErrUnexpectedEOF
  14050. }
  14051. b := data[iNdEx]
  14052. iNdEx++
  14053. wire |= (uint64(b) & 0x7F) << shift
  14054. if b < 0x80 {
  14055. break
  14056. }
  14057. }
  14058. fieldNum := int32(wire >> 3)
  14059. wireType := int(wire & 0x7)
  14060. if wireType == 4 {
  14061. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  14062. }
  14063. if fieldNum <= 0 {
  14064. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14065. }
  14066. switch fieldNum {
  14067. case 1:
  14068. if wireType != 2 {
  14069. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14070. }
  14071. var msglen int
  14072. for shift := uint(0); ; shift += 7 {
  14073. if shift >= 64 {
  14074. return ErrIntOverflowRpc
  14075. }
  14076. if iNdEx >= l {
  14077. return io.ErrUnexpectedEOF
  14078. }
  14079. b := data[iNdEx]
  14080. iNdEx++
  14081. msglen |= (int(b) & 0x7F) << shift
  14082. if b < 0x80 {
  14083. break
  14084. }
  14085. }
  14086. if msglen < 0 {
  14087. return ErrInvalidLengthRpc
  14088. }
  14089. postIndex := iNdEx + msglen
  14090. if postIndex > l {
  14091. return io.ErrUnexpectedEOF
  14092. }
  14093. if m.Header == nil {
  14094. m.Header = &ResponseHeader{}
  14095. }
  14096. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14097. return err
  14098. }
  14099. iNdEx = postIndex
  14100. case 2:
  14101. if wireType != 2 {
  14102. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14103. }
  14104. var stringLen uint64
  14105. for shift := uint(0); ; shift += 7 {
  14106. if shift >= 64 {
  14107. return ErrIntOverflowRpc
  14108. }
  14109. if iNdEx >= l {
  14110. return io.ErrUnexpectedEOF
  14111. }
  14112. b := data[iNdEx]
  14113. iNdEx++
  14114. stringLen |= (uint64(b) & 0x7F) << shift
  14115. if b < 0x80 {
  14116. break
  14117. }
  14118. }
  14119. intStringLen := int(stringLen)
  14120. if intStringLen < 0 {
  14121. return ErrInvalidLengthRpc
  14122. }
  14123. postIndex := iNdEx + intStringLen
  14124. if postIndex > l {
  14125. return io.ErrUnexpectedEOF
  14126. }
  14127. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14128. iNdEx = postIndex
  14129. default:
  14130. iNdEx = preIndex
  14131. skippy, err := skipRpc(data[iNdEx:])
  14132. if err != nil {
  14133. return err
  14134. }
  14135. if skippy < 0 {
  14136. return ErrInvalidLengthRpc
  14137. }
  14138. if (iNdEx + skippy) > l {
  14139. return io.ErrUnexpectedEOF
  14140. }
  14141. iNdEx += skippy
  14142. }
  14143. }
  14144. if iNdEx > l {
  14145. return io.ErrUnexpectedEOF
  14146. }
  14147. return nil
  14148. }
  14149. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  14150. l := len(data)
  14151. iNdEx := 0
  14152. for iNdEx < l {
  14153. preIndex := iNdEx
  14154. var wire uint64
  14155. for shift := uint(0); ; shift += 7 {
  14156. if shift >= 64 {
  14157. return ErrIntOverflowRpc
  14158. }
  14159. if iNdEx >= l {
  14160. return io.ErrUnexpectedEOF
  14161. }
  14162. b := data[iNdEx]
  14163. iNdEx++
  14164. wire |= (uint64(b) & 0x7F) << shift
  14165. if b < 0x80 {
  14166. break
  14167. }
  14168. }
  14169. fieldNum := int32(wire >> 3)
  14170. wireType := int(wire & 0x7)
  14171. if wireType == 4 {
  14172. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  14173. }
  14174. if fieldNum <= 0 {
  14175. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14176. }
  14177. switch fieldNum {
  14178. case 1:
  14179. if wireType != 2 {
  14180. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14181. }
  14182. var msglen int
  14183. for shift := uint(0); ; shift += 7 {
  14184. if shift >= 64 {
  14185. return ErrIntOverflowRpc
  14186. }
  14187. if iNdEx >= l {
  14188. return io.ErrUnexpectedEOF
  14189. }
  14190. b := data[iNdEx]
  14191. iNdEx++
  14192. msglen |= (int(b) & 0x7F) << shift
  14193. if b < 0x80 {
  14194. break
  14195. }
  14196. }
  14197. if msglen < 0 {
  14198. return ErrInvalidLengthRpc
  14199. }
  14200. postIndex := iNdEx + msglen
  14201. if postIndex > l {
  14202. return io.ErrUnexpectedEOF
  14203. }
  14204. if m.Header == nil {
  14205. m.Header = &ResponseHeader{}
  14206. }
  14207. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14208. return err
  14209. }
  14210. iNdEx = postIndex
  14211. default:
  14212. iNdEx = preIndex
  14213. skippy, err := skipRpc(data[iNdEx:])
  14214. if err != nil {
  14215. return err
  14216. }
  14217. if skippy < 0 {
  14218. return ErrInvalidLengthRpc
  14219. }
  14220. if (iNdEx + skippy) > l {
  14221. return io.ErrUnexpectedEOF
  14222. }
  14223. iNdEx += skippy
  14224. }
  14225. }
  14226. if iNdEx > l {
  14227. return io.ErrUnexpectedEOF
  14228. }
  14229. return nil
  14230. }
  14231. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  14232. l := len(data)
  14233. iNdEx := 0
  14234. for iNdEx < l {
  14235. preIndex := iNdEx
  14236. var wire uint64
  14237. for shift := uint(0); ; shift += 7 {
  14238. if shift >= 64 {
  14239. return ErrIntOverflowRpc
  14240. }
  14241. if iNdEx >= l {
  14242. return io.ErrUnexpectedEOF
  14243. }
  14244. b := data[iNdEx]
  14245. iNdEx++
  14246. wire |= (uint64(b) & 0x7F) << shift
  14247. if b < 0x80 {
  14248. break
  14249. }
  14250. }
  14251. fieldNum := int32(wire >> 3)
  14252. wireType := int(wire & 0x7)
  14253. if wireType == 4 {
  14254. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  14255. }
  14256. if fieldNum <= 0 {
  14257. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14258. }
  14259. switch fieldNum {
  14260. case 1:
  14261. if wireType != 2 {
  14262. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14263. }
  14264. var msglen int
  14265. for shift := uint(0); ; shift += 7 {
  14266. if shift >= 64 {
  14267. return ErrIntOverflowRpc
  14268. }
  14269. if iNdEx >= l {
  14270. return io.ErrUnexpectedEOF
  14271. }
  14272. b := data[iNdEx]
  14273. iNdEx++
  14274. msglen |= (int(b) & 0x7F) << shift
  14275. if b < 0x80 {
  14276. break
  14277. }
  14278. }
  14279. if msglen < 0 {
  14280. return ErrInvalidLengthRpc
  14281. }
  14282. postIndex := iNdEx + msglen
  14283. if postIndex > l {
  14284. return io.ErrUnexpectedEOF
  14285. }
  14286. if m.Header == nil {
  14287. m.Header = &ResponseHeader{}
  14288. }
  14289. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14290. return err
  14291. }
  14292. iNdEx = postIndex
  14293. default:
  14294. iNdEx = preIndex
  14295. skippy, err := skipRpc(data[iNdEx:])
  14296. if err != nil {
  14297. return err
  14298. }
  14299. if skippy < 0 {
  14300. return ErrInvalidLengthRpc
  14301. }
  14302. if (iNdEx + skippy) > l {
  14303. return io.ErrUnexpectedEOF
  14304. }
  14305. iNdEx += skippy
  14306. }
  14307. }
  14308. if iNdEx > l {
  14309. return io.ErrUnexpectedEOF
  14310. }
  14311. return nil
  14312. }
  14313. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  14314. l := len(data)
  14315. iNdEx := 0
  14316. for iNdEx < l {
  14317. preIndex := iNdEx
  14318. var wire uint64
  14319. for shift := uint(0); ; shift += 7 {
  14320. if shift >= 64 {
  14321. return ErrIntOverflowRpc
  14322. }
  14323. if iNdEx >= l {
  14324. return io.ErrUnexpectedEOF
  14325. }
  14326. b := data[iNdEx]
  14327. iNdEx++
  14328. wire |= (uint64(b) & 0x7F) << shift
  14329. if b < 0x80 {
  14330. break
  14331. }
  14332. }
  14333. fieldNum := int32(wire >> 3)
  14334. wireType := int(wire & 0x7)
  14335. if wireType == 4 {
  14336. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  14337. }
  14338. if fieldNum <= 0 {
  14339. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14340. }
  14341. switch fieldNum {
  14342. case 1:
  14343. if wireType != 2 {
  14344. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14345. }
  14346. var msglen int
  14347. for shift := uint(0); ; shift += 7 {
  14348. if shift >= 64 {
  14349. return ErrIntOverflowRpc
  14350. }
  14351. if iNdEx >= l {
  14352. return io.ErrUnexpectedEOF
  14353. }
  14354. b := data[iNdEx]
  14355. iNdEx++
  14356. msglen |= (int(b) & 0x7F) << shift
  14357. if b < 0x80 {
  14358. break
  14359. }
  14360. }
  14361. if msglen < 0 {
  14362. return ErrInvalidLengthRpc
  14363. }
  14364. postIndex := iNdEx + msglen
  14365. if postIndex > l {
  14366. return io.ErrUnexpectedEOF
  14367. }
  14368. if m.Header == nil {
  14369. m.Header = &ResponseHeader{}
  14370. }
  14371. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14372. return err
  14373. }
  14374. iNdEx = postIndex
  14375. default:
  14376. iNdEx = preIndex
  14377. skippy, err := skipRpc(data[iNdEx:])
  14378. if err != nil {
  14379. return err
  14380. }
  14381. if skippy < 0 {
  14382. return ErrInvalidLengthRpc
  14383. }
  14384. if (iNdEx + skippy) > l {
  14385. return io.ErrUnexpectedEOF
  14386. }
  14387. iNdEx += skippy
  14388. }
  14389. }
  14390. if iNdEx > l {
  14391. return io.ErrUnexpectedEOF
  14392. }
  14393. return nil
  14394. }
  14395. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  14396. l := len(data)
  14397. iNdEx := 0
  14398. for iNdEx < l {
  14399. preIndex := iNdEx
  14400. var wire uint64
  14401. for shift := uint(0); ; shift += 7 {
  14402. if shift >= 64 {
  14403. return ErrIntOverflowRpc
  14404. }
  14405. if iNdEx >= l {
  14406. return io.ErrUnexpectedEOF
  14407. }
  14408. b := data[iNdEx]
  14409. iNdEx++
  14410. wire |= (uint64(b) & 0x7F) << shift
  14411. if b < 0x80 {
  14412. break
  14413. }
  14414. }
  14415. fieldNum := int32(wire >> 3)
  14416. wireType := int(wire & 0x7)
  14417. if wireType == 4 {
  14418. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  14419. }
  14420. if fieldNum <= 0 {
  14421. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14422. }
  14423. switch fieldNum {
  14424. case 1:
  14425. if wireType != 2 {
  14426. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14427. }
  14428. var msglen int
  14429. for shift := uint(0); ; shift += 7 {
  14430. if shift >= 64 {
  14431. return ErrIntOverflowRpc
  14432. }
  14433. if iNdEx >= l {
  14434. return io.ErrUnexpectedEOF
  14435. }
  14436. b := data[iNdEx]
  14437. iNdEx++
  14438. msglen |= (int(b) & 0x7F) << shift
  14439. if b < 0x80 {
  14440. break
  14441. }
  14442. }
  14443. if msglen < 0 {
  14444. return ErrInvalidLengthRpc
  14445. }
  14446. postIndex := iNdEx + msglen
  14447. if postIndex > l {
  14448. return io.ErrUnexpectedEOF
  14449. }
  14450. if m.Header == nil {
  14451. m.Header = &ResponseHeader{}
  14452. }
  14453. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14454. return err
  14455. }
  14456. iNdEx = postIndex
  14457. default:
  14458. iNdEx = preIndex
  14459. skippy, err := skipRpc(data[iNdEx:])
  14460. if err != nil {
  14461. return err
  14462. }
  14463. if skippy < 0 {
  14464. return ErrInvalidLengthRpc
  14465. }
  14466. if (iNdEx + skippy) > l {
  14467. return io.ErrUnexpectedEOF
  14468. }
  14469. iNdEx += skippy
  14470. }
  14471. }
  14472. if iNdEx > l {
  14473. return io.ErrUnexpectedEOF
  14474. }
  14475. return nil
  14476. }
  14477. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  14478. l := len(data)
  14479. iNdEx := 0
  14480. for iNdEx < l {
  14481. preIndex := iNdEx
  14482. var wire uint64
  14483. for shift := uint(0); ; shift += 7 {
  14484. if shift >= 64 {
  14485. return ErrIntOverflowRpc
  14486. }
  14487. if iNdEx >= l {
  14488. return io.ErrUnexpectedEOF
  14489. }
  14490. b := data[iNdEx]
  14491. iNdEx++
  14492. wire |= (uint64(b) & 0x7F) << shift
  14493. if b < 0x80 {
  14494. break
  14495. }
  14496. }
  14497. fieldNum := int32(wire >> 3)
  14498. wireType := int(wire & 0x7)
  14499. if wireType == 4 {
  14500. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  14501. }
  14502. if fieldNum <= 0 {
  14503. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14504. }
  14505. switch fieldNum {
  14506. case 1:
  14507. if wireType != 2 {
  14508. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14509. }
  14510. var msglen int
  14511. for shift := uint(0); ; shift += 7 {
  14512. if shift >= 64 {
  14513. return ErrIntOverflowRpc
  14514. }
  14515. if iNdEx >= l {
  14516. return io.ErrUnexpectedEOF
  14517. }
  14518. b := data[iNdEx]
  14519. iNdEx++
  14520. msglen |= (int(b) & 0x7F) << shift
  14521. if b < 0x80 {
  14522. break
  14523. }
  14524. }
  14525. if msglen < 0 {
  14526. return ErrInvalidLengthRpc
  14527. }
  14528. postIndex := iNdEx + msglen
  14529. if postIndex > l {
  14530. return io.ErrUnexpectedEOF
  14531. }
  14532. if m.Header == nil {
  14533. m.Header = &ResponseHeader{}
  14534. }
  14535. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14536. return err
  14537. }
  14538. iNdEx = postIndex
  14539. default:
  14540. iNdEx = preIndex
  14541. skippy, err := skipRpc(data[iNdEx:])
  14542. if err != nil {
  14543. return err
  14544. }
  14545. if skippy < 0 {
  14546. return ErrInvalidLengthRpc
  14547. }
  14548. if (iNdEx + skippy) > l {
  14549. return io.ErrUnexpectedEOF
  14550. }
  14551. iNdEx += skippy
  14552. }
  14553. }
  14554. if iNdEx > l {
  14555. return io.ErrUnexpectedEOF
  14556. }
  14557. return nil
  14558. }
  14559. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  14560. l := len(data)
  14561. iNdEx := 0
  14562. for iNdEx < l {
  14563. preIndex := iNdEx
  14564. var wire uint64
  14565. for shift := uint(0); ; shift += 7 {
  14566. if shift >= 64 {
  14567. return ErrIntOverflowRpc
  14568. }
  14569. if iNdEx >= l {
  14570. return io.ErrUnexpectedEOF
  14571. }
  14572. b := data[iNdEx]
  14573. iNdEx++
  14574. wire |= (uint64(b) & 0x7F) << shift
  14575. if b < 0x80 {
  14576. break
  14577. }
  14578. }
  14579. fieldNum := int32(wire >> 3)
  14580. wireType := int(wire & 0x7)
  14581. if wireType == 4 {
  14582. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14583. }
  14584. if fieldNum <= 0 {
  14585. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14586. }
  14587. switch fieldNum {
  14588. case 1:
  14589. if wireType != 2 {
  14590. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14591. }
  14592. var msglen int
  14593. for shift := uint(0); ; shift += 7 {
  14594. if shift >= 64 {
  14595. return ErrIntOverflowRpc
  14596. }
  14597. if iNdEx >= l {
  14598. return io.ErrUnexpectedEOF
  14599. }
  14600. b := data[iNdEx]
  14601. iNdEx++
  14602. msglen |= (int(b) & 0x7F) << shift
  14603. if b < 0x80 {
  14604. break
  14605. }
  14606. }
  14607. if msglen < 0 {
  14608. return ErrInvalidLengthRpc
  14609. }
  14610. postIndex := iNdEx + msglen
  14611. if postIndex > l {
  14612. return io.ErrUnexpectedEOF
  14613. }
  14614. if m.Header == nil {
  14615. m.Header = &ResponseHeader{}
  14616. }
  14617. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14618. return err
  14619. }
  14620. iNdEx = postIndex
  14621. case 2:
  14622. if wireType != 2 {
  14623. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14624. }
  14625. var msglen int
  14626. for shift := uint(0); ; shift += 7 {
  14627. if shift >= 64 {
  14628. return ErrIntOverflowRpc
  14629. }
  14630. if iNdEx >= l {
  14631. return io.ErrUnexpectedEOF
  14632. }
  14633. b := data[iNdEx]
  14634. iNdEx++
  14635. msglen |= (int(b) & 0x7F) << shift
  14636. if b < 0x80 {
  14637. break
  14638. }
  14639. }
  14640. if msglen < 0 {
  14641. return ErrInvalidLengthRpc
  14642. }
  14643. postIndex := iNdEx + msglen
  14644. if postIndex > l {
  14645. return io.ErrUnexpectedEOF
  14646. }
  14647. m.Perm = append(m.Perm, &authpb.Permission{})
  14648. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  14649. return err
  14650. }
  14651. iNdEx = postIndex
  14652. default:
  14653. iNdEx = preIndex
  14654. skippy, err := skipRpc(data[iNdEx:])
  14655. if err != nil {
  14656. return err
  14657. }
  14658. if skippy < 0 {
  14659. return ErrInvalidLengthRpc
  14660. }
  14661. if (iNdEx + skippy) > l {
  14662. return io.ErrUnexpectedEOF
  14663. }
  14664. iNdEx += skippy
  14665. }
  14666. }
  14667. if iNdEx > l {
  14668. return io.ErrUnexpectedEOF
  14669. }
  14670. return nil
  14671. }
  14672. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  14673. l := len(data)
  14674. iNdEx := 0
  14675. for iNdEx < l {
  14676. preIndex := iNdEx
  14677. var wire uint64
  14678. for shift := uint(0); ; shift += 7 {
  14679. if shift >= 64 {
  14680. return ErrIntOverflowRpc
  14681. }
  14682. if iNdEx >= l {
  14683. return io.ErrUnexpectedEOF
  14684. }
  14685. b := data[iNdEx]
  14686. iNdEx++
  14687. wire |= (uint64(b) & 0x7F) << shift
  14688. if b < 0x80 {
  14689. break
  14690. }
  14691. }
  14692. fieldNum := int32(wire >> 3)
  14693. wireType := int(wire & 0x7)
  14694. if wireType == 4 {
  14695. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14696. }
  14697. if fieldNum <= 0 {
  14698. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14699. }
  14700. switch fieldNum {
  14701. case 1:
  14702. if wireType != 2 {
  14703. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14704. }
  14705. var msglen int
  14706. for shift := uint(0); ; shift += 7 {
  14707. if shift >= 64 {
  14708. return ErrIntOverflowRpc
  14709. }
  14710. if iNdEx >= l {
  14711. return io.ErrUnexpectedEOF
  14712. }
  14713. b := data[iNdEx]
  14714. iNdEx++
  14715. msglen |= (int(b) & 0x7F) << shift
  14716. if b < 0x80 {
  14717. break
  14718. }
  14719. }
  14720. if msglen < 0 {
  14721. return ErrInvalidLengthRpc
  14722. }
  14723. postIndex := iNdEx + msglen
  14724. if postIndex > l {
  14725. return io.ErrUnexpectedEOF
  14726. }
  14727. if m.Header == nil {
  14728. m.Header = &ResponseHeader{}
  14729. }
  14730. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14731. return err
  14732. }
  14733. iNdEx = postIndex
  14734. case 2:
  14735. if wireType != 2 {
  14736. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14737. }
  14738. var stringLen uint64
  14739. for shift := uint(0); ; shift += 7 {
  14740. if shift >= 64 {
  14741. return ErrIntOverflowRpc
  14742. }
  14743. if iNdEx >= l {
  14744. return io.ErrUnexpectedEOF
  14745. }
  14746. b := data[iNdEx]
  14747. iNdEx++
  14748. stringLen |= (uint64(b) & 0x7F) << shift
  14749. if b < 0x80 {
  14750. break
  14751. }
  14752. }
  14753. intStringLen := int(stringLen)
  14754. if intStringLen < 0 {
  14755. return ErrInvalidLengthRpc
  14756. }
  14757. postIndex := iNdEx + intStringLen
  14758. if postIndex > l {
  14759. return io.ErrUnexpectedEOF
  14760. }
  14761. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14762. iNdEx = postIndex
  14763. default:
  14764. iNdEx = preIndex
  14765. skippy, err := skipRpc(data[iNdEx:])
  14766. if err != nil {
  14767. return err
  14768. }
  14769. if skippy < 0 {
  14770. return ErrInvalidLengthRpc
  14771. }
  14772. if (iNdEx + skippy) > l {
  14773. return io.ErrUnexpectedEOF
  14774. }
  14775. iNdEx += skippy
  14776. }
  14777. }
  14778. if iNdEx > l {
  14779. return io.ErrUnexpectedEOF
  14780. }
  14781. return nil
  14782. }
  14783. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14784. l := len(data)
  14785. iNdEx := 0
  14786. for iNdEx < l {
  14787. preIndex := iNdEx
  14788. var wire uint64
  14789. for shift := uint(0); ; shift += 7 {
  14790. if shift >= 64 {
  14791. return ErrIntOverflowRpc
  14792. }
  14793. if iNdEx >= l {
  14794. return io.ErrUnexpectedEOF
  14795. }
  14796. b := data[iNdEx]
  14797. iNdEx++
  14798. wire |= (uint64(b) & 0x7F) << shift
  14799. if b < 0x80 {
  14800. break
  14801. }
  14802. }
  14803. fieldNum := int32(wire >> 3)
  14804. wireType := int(wire & 0x7)
  14805. if wireType == 4 {
  14806. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14807. }
  14808. if fieldNum <= 0 {
  14809. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14810. }
  14811. switch fieldNum {
  14812. case 1:
  14813. if wireType != 2 {
  14814. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14815. }
  14816. var msglen int
  14817. for shift := uint(0); ; shift += 7 {
  14818. if shift >= 64 {
  14819. return ErrIntOverflowRpc
  14820. }
  14821. if iNdEx >= l {
  14822. return io.ErrUnexpectedEOF
  14823. }
  14824. b := data[iNdEx]
  14825. iNdEx++
  14826. msglen |= (int(b) & 0x7F) << shift
  14827. if b < 0x80 {
  14828. break
  14829. }
  14830. }
  14831. if msglen < 0 {
  14832. return ErrInvalidLengthRpc
  14833. }
  14834. postIndex := iNdEx + msglen
  14835. if postIndex > l {
  14836. return io.ErrUnexpectedEOF
  14837. }
  14838. if m.Header == nil {
  14839. m.Header = &ResponseHeader{}
  14840. }
  14841. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14842. return err
  14843. }
  14844. iNdEx = postIndex
  14845. case 2:
  14846. if wireType != 2 {
  14847. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14848. }
  14849. var stringLen uint64
  14850. for shift := uint(0); ; shift += 7 {
  14851. if shift >= 64 {
  14852. return ErrIntOverflowRpc
  14853. }
  14854. if iNdEx >= l {
  14855. return io.ErrUnexpectedEOF
  14856. }
  14857. b := data[iNdEx]
  14858. iNdEx++
  14859. stringLen |= (uint64(b) & 0x7F) << shift
  14860. if b < 0x80 {
  14861. break
  14862. }
  14863. }
  14864. intStringLen := int(stringLen)
  14865. if intStringLen < 0 {
  14866. return ErrInvalidLengthRpc
  14867. }
  14868. postIndex := iNdEx + intStringLen
  14869. if postIndex > l {
  14870. return io.ErrUnexpectedEOF
  14871. }
  14872. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14873. iNdEx = postIndex
  14874. default:
  14875. iNdEx = preIndex
  14876. skippy, err := skipRpc(data[iNdEx:])
  14877. if err != nil {
  14878. return err
  14879. }
  14880. if skippy < 0 {
  14881. return ErrInvalidLengthRpc
  14882. }
  14883. if (iNdEx + skippy) > l {
  14884. return io.ErrUnexpectedEOF
  14885. }
  14886. iNdEx += skippy
  14887. }
  14888. }
  14889. if iNdEx > l {
  14890. return io.ErrUnexpectedEOF
  14891. }
  14892. return nil
  14893. }
  14894. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14895. l := len(data)
  14896. iNdEx := 0
  14897. for iNdEx < l {
  14898. preIndex := iNdEx
  14899. var wire uint64
  14900. for shift := uint(0); ; shift += 7 {
  14901. if shift >= 64 {
  14902. return ErrIntOverflowRpc
  14903. }
  14904. if iNdEx >= l {
  14905. return io.ErrUnexpectedEOF
  14906. }
  14907. b := data[iNdEx]
  14908. iNdEx++
  14909. wire |= (uint64(b) & 0x7F) << shift
  14910. if b < 0x80 {
  14911. break
  14912. }
  14913. }
  14914. fieldNum := int32(wire >> 3)
  14915. wireType := int(wire & 0x7)
  14916. if wireType == 4 {
  14917. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14918. }
  14919. if fieldNum <= 0 {
  14920. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14921. }
  14922. switch fieldNum {
  14923. case 1:
  14924. if wireType != 2 {
  14925. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14926. }
  14927. var msglen int
  14928. for shift := uint(0); ; shift += 7 {
  14929. if shift >= 64 {
  14930. return ErrIntOverflowRpc
  14931. }
  14932. if iNdEx >= l {
  14933. return io.ErrUnexpectedEOF
  14934. }
  14935. b := data[iNdEx]
  14936. iNdEx++
  14937. msglen |= (int(b) & 0x7F) << shift
  14938. if b < 0x80 {
  14939. break
  14940. }
  14941. }
  14942. if msglen < 0 {
  14943. return ErrInvalidLengthRpc
  14944. }
  14945. postIndex := iNdEx + msglen
  14946. if postIndex > l {
  14947. return io.ErrUnexpectedEOF
  14948. }
  14949. if m.Header == nil {
  14950. m.Header = &ResponseHeader{}
  14951. }
  14952. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14953. return err
  14954. }
  14955. iNdEx = postIndex
  14956. default:
  14957. iNdEx = preIndex
  14958. skippy, err := skipRpc(data[iNdEx:])
  14959. if err != nil {
  14960. return err
  14961. }
  14962. if skippy < 0 {
  14963. return ErrInvalidLengthRpc
  14964. }
  14965. if (iNdEx + skippy) > l {
  14966. return io.ErrUnexpectedEOF
  14967. }
  14968. iNdEx += skippy
  14969. }
  14970. }
  14971. if iNdEx > l {
  14972. return io.ErrUnexpectedEOF
  14973. }
  14974. return nil
  14975. }
  14976. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14977. l := len(data)
  14978. iNdEx := 0
  14979. for iNdEx < l {
  14980. preIndex := iNdEx
  14981. var wire uint64
  14982. for shift := uint(0); ; shift += 7 {
  14983. if shift >= 64 {
  14984. return ErrIntOverflowRpc
  14985. }
  14986. if iNdEx >= l {
  14987. return io.ErrUnexpectedEOF
  14988. }
  14989. b := data[iNdEx]
  14990. iNdEx++
  14991. wire |= (uint64(b) & 0x7F) << shift
  14992. if b < 0x80 {
  14993. break
  14994. }
  14995. }
  14996. fieldNum := int32(wire >> 3)
  14997. wireType := int(wire & 0x7)
  14998. if wireType == 4 {
  14999. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  15000. }
  15001. if fieldNum <= 0 {
  15002. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15003. }
  15004. switch fieldNum {
  15005. case 1:
  15006. if wireType != 2 {
  15007. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15008. }
  15009. var msglen int
  15010. for shift := uint(0); ; shift += 7 {
  15011. if shift >= 64 {
  15012. return ErrIntOverflowRpc
  15013. }
  15014. if iNdEx >= l {
  15015. return io.ErrUnexpectedEOF
  15016. }
  15017. b := data[iNdEx]
  15018. iNdEx++
  15019. msglen |= (int(b) & 0x7F) << shift
  15020. if b < 0x80 {
  15021. break
  15022. }
  15023. }
  15024. if msglen < 0 {
  15025. return ErrInvalidLengthRpc
  15026. }
  15027. postIndex := iNdEx + msglen
  15028. if postIndex > l {
  15029. return io.ErrUnexpectedEOF
  15030. }
  15031. if m.Header == nil {
  15032. m.Header = &ResponseHeader{}
  15033. }
  15034. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  15035. return err
  15036. }
  15037. iNdEx = postIndex
  15038. default:
  15039. iNdEx = preIndex
  15040. skippy, err := skipRpc(data[iNdEx:])
  15041. if err != nil {
  15042. return err
  15043. }
  15044. if skippy < 0 {
  15045. return ErrInvalidLengthRpc
  15046. }
  15047. if (iNdEx + skippy) > l {
  15048. return io.ErrUnexpectedEOF
  15049. }
  15050. iNdEx += skippy
  15051. }
  15052. }
  15053. if iNdEx > l {
  15054. return io.ErrUnexpectedEOF
  15055. }
  15056. return nil
  15057. }
  15058. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  15059. l := len(data)
  15060. iNdEx := 0
  15061. for iNdEx < l {
  15062. preIndex := iNdEx
  15063. var wire uint64
  15064. for shift := uint(0); ; shift += 7 {
  15065. if shift >= 64 {
  15066. return ErrIntOverflowRpc
  15067. }
  15068. if iNdEx >= l {
  15069. return io.ErrUnexpectedEOF
  15070. }
  15071. b := data[iNdEx]
  15072. iNdEx++
  15073. wire |= (uint64(b) & 0x7F) << shift
  15074. if b < 0x80 {
  15075. break
  15076. }
  15077. }
  15078. fieldNum := int32(wire >> 3)
  15079. wireType := int(wire & 0x7)
  15080. if wireType == 4 {
  15081. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  15082. }
  15083. if fieldNum <= 0 {
  15084. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15085. }
  15086. switch fieldNum {
  15087. case 1:
  15088. if wireType != 2 {
  15089. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15090. }
  15091. var msglen int
  15092. for shift := uint(0); ; shift += 7 {
  15093. if shift >= 64 {
  15094. return ErrIntOverflowRpc
  15095. }
  15096. if iNdEx >= l {
  15097. return io.ErrUnexpectedEOF
  15098. }
  15099. b := data[iNdEx]
  15100. iNdEx++
  15101. msglen |= (int(b) & 0x7F) << shift
  15102. if b < 0x80 {
  15103. break
  15104. }
  15105. }
  15106. if msglen < 0 {
  15107. return ErrInvalidLengthRpc
  15108. }
  15109. postIndex := iNdEx + msglen
  15110. if postIndex > l {
  15111. return io.ErrUnexpectedEOF
  15112. }
  15113. if m.Header == nil {
  15114. m.Header = &ResponseHeader{}
  15115. }
  15116. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  15117. return err
  15118. }
  15119. iNdEx = postIndex
  15120. default:
  15121. iNdEx = preIndex
  15122. skippy, err := skipRpc(data[iNdEx:])
  15123. if err != nil {
  15124. return err
  15125. }
  15126. if skippy < 0 {
  15127. return ErrInvalidLengthRpc
  15128. }
  15129. if (iNdEx + skippy) > l {
  15130. return io.ErrUnexpectedEOF
  15131. }
  15132. iNdEx += skippy
  15133. }
  15134. }
  15135. if iNdEx > l {
  15136. return io.ErrUnexpectedEOF
  15137. }
  15138. return nil
  15139. }
  15140. func skipRpc(data []byte) (n int, err error) {
  15141. l := len(data)
  15142. iNdEx := 0
  15143. for iNdEx < l {
  15144. var wire uint64
  15145. for shift := uint(0); ; shift += 7 {
  15146. if shift >= 64 {
  15147. return 0, ErrIntOverflowRpc
  15148. }
  15149. if iNdEx >= l {
  15150. return 0, io.ErrUnexpectedEOF
  15151. }
  15152. b := data[iNdEx]
  15153. iNdEx++
  15154. wire |= (uint64(b) & 0x7F) << shift
  15155. if b < 0x80 {
  15156. break
  15157. }
  15158. }
  15159. wireType := int(wire & 0x7)
  15160. switch wireType {
  15161. case 0:
  15162. for shift := uint(0); ; shift += 7 {
  15163. if shift >= 64 {
  15164. return 0, ErrIntOverflowRpc
  15165. }
  15166. if iNdEx >= l {
  15167. return 0, io.ErrUnexpectedEOF
  15168. }
  15169. iNdEx++
  15170. if data[iNdEx-1] < 0x80 {
  15171. break
  15172. }
  15173. }
  15174. return iNdEx, nil
  15175. case 1:
  15176. iNdEx += 8
  15177. return iNdEx, nil
  15178. case 2:
  15179. var length int
  15180. for shift := uint(0); ; shift += 7 {
  15181. if shift >= 64 {
  15182. return 0, ErrIntOverflowRpc
  15183. }
  15184. if iNdEx >= l {
  15185. return 0, io.ErrUnexpectedEOF
  15186. }
  15187. b := data[iNdEx]
  15188. iNdEx++
  15189. length |= (int(b) & 0x7F) << shift
  15190. if b < 0x80 {
  15191. break
  15192. }
  15193. }
  15194. iNdEx += length
  15195. if length < 0 {
  15196. return 0, ErrInvalidLengthRpc
  15197. }
  15198. return iNdEx, nil
  15199. case 3:
  15200. for {
  15201. var innerWire uint64
  15202. var start int = iNdEx
  15203. for shift := uint(0); ; shift += 7 {
  15204. if shift >= 64 {
  15205. return 0, ErrIntOverflowRpc
  15206. }
  15207. if iNdEx >= l {
  15208. return 0, io.ErrUnexpectedEOF
  15209. }
  15210. b := data[iNdEx]
  15211. iNdEx++
  15212. innerWire |= (uint64(b) & 0x7F) << shift
  15213. if b < 0x80 {
  15214. break
  15215. }
  15216. }
  15217. innerWireType := int(innerWire & 0x7)
  15218. if innerWireType == 4 {
  15219. break
  15220. }
  15221. next, err := skipRpc(data[start:])
  15222. if err != nil {
  15223. return 0, err
  15224. }
  15225. iNdEx = start + next
  15226. }
  15227. return iNdEx, nil
  15228. case 4:
  15229. return iNdEx, nil
  15230. case 5:
  15231. iNdEx += 4
  15232. return iNdEx, nil
  15233. default:
  15234. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15235. }
  15236. }
  15237. panic("unreachable")
  15238. }
  15239. var (
  15240. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  15241. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  15242. )
  15243. var fileDescriptorRpc = []byte{
  15244. // 3401 bytes of a gzipped FileDescriptorProto
  15245. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5b, 0xcb, 0x73, 0x1b, 0xc7,
  15246. 0xd1, 0xe7, 0x02, 0x24, 0x40, 0x34, 0x1e, 0x84, 0x86, 0x94, 0x04, 0xae, 0x24, 0x8a, 0x1a, 0xbd,
  15247. 0x28, 0xc9, 0x26, 0x6d, 0xda, 0xdf, 0x77, 0xd0, 0xe7, 0x72, 0x7d, 0x14, 0x09, 0x8b, 0x0c, 0x29,
  15248. 0x52, 0x5e, 0x52, 0xb2, 0x53, 0xe5, 0x0a, 0x6a, 0x09, 0x8c, 0xc8, 0x2d, 0x02, 0xbb, 0xf0, 0xee,
  15249. 0x02, 0x22, 0x9d, 0xa4, 0x2a, 0xe5, 0xd8, 0x95, 0x4a, 0x8e, 0xf1, 0x21, 0xaf, 0x63, 0x2a, 0x87,
  15250. 0xfc, 0x01, 0xb9, 0xe5, 0x0f, 0x48, 0xe5, 0x92, 0x54, 0xe5, 0x1f, 0x48, 0x39, 0x39, 0xe4, 0x90,
  15251. 0x7b, 0x4e, 0xa9, 0xa4, 0xe6, 0xb5, 0x3b, 0xbb, 0xd8, 0x05, 0xe5, 0x6c, 0x7c, 0x11, 0x77, 0x66,
  15252. 0x7a, 0xfa, 0xd7, 0xdd, 0x33, 0xdd, 0xd3, 0xd3, 0x03, 0x41, 0xc9, 0xed, 0xb7, 0x97, 0xfb, 0xae,
  15253. 0xe3, 0x3b, 0xa8, 0x42, 0xfc, 0x76, 0xc7, 0x23, 0xee, 0x90, 0xb8, 0xfd, 0x43, 0x7d, 0xee, 0xc8,
  15254. 0x39, 0x72, 0xd8, 0xc0, 0x0a, 0xfd, 0xe2, 0x34, 0xfa, 0x3c, 0xa5, 0x59, 0xe9, 0x0d, 0xdb, 0x6d,
  15255. 0xf6, 0x4f, 0xff, 0x70, 0xe5, 0x64, 0x28, 0x86, 0xae, 0xb0, 0x21, 0x73, 0xe0, 0x1f, 0xb3, 0x7f,
  15256. 0xfa, 0x87, 0xec, 0x8f, 0x18, 0xbc, 0x7a, 0xe4, 0x38, 0x47, 0x5d, 0xb2, 0x62, 0xf6, 0xad, 0x15,
  15257. 0xd3, 0xb6, 0x1d, 0xdf, 0xf4, 0x2d, 0xc7, 0xf6, 0xf8, 0x28, 0xfe, 0x5c, 0x83, 0x9a, 0x41, 0xbc,
  15258. 0xbe, 0x63, 0x7b, 0x64, 0x93, 0x98, 0x1d, 0xe2, 0xa2, 0x6b, 0x00, 0xed, 0xee, 0xc0, 0xf3, 0x89,
  15259. 0xdb, 0xb2, 0x3a, 0x0d, 0x6d, 0x51, 0x5b, 0x9a, 0x34, 0x4a, 0xa2, 0x67, 0xab, 0x83, 0xae, 0x40,
  15260. 0xa9, 0x47, 0x7a, 0x87, 0x7c, 0x34, 0xc7, 0x46, 0xa7, 0x79, 0xc7, 0x56, 0x07, 0xe9, 0x30, 0xed,
  15261. 0x92, 0xa1, 0xe5, 0x59, 0x8e, 0xdd, 0xc8, 0x2f, 0x6a, 0x4b, 0x79, 0x23, 0x68, 0xd3, 0x89, 0xae,
  15262. 0xf9, 0xc2, 0x6f, 0xf9, 0xc4, 0xed, 0x35, 0x26, 0xf9, 0x44, 0xda, 0x71, 0x40, 0xdc, 0x1e, 0xfe,
  15263. 0x6c, 0x0a, 0x2a, 0x86, 0x69, 0x1f, 0x11, 0x83, 0x7c, 0x3c, 0x20, 0x9e, 0x8f, 0xea, 0x90, 0x3f,
  15264. 0x21, 0x67, 0x0c, 0xbe, 0x62, 0xd0, 0x4f, 0x3e, 0xdf, 0x3e, 0x22, 0x2d, 0x62, 0x73, 0xe0, 0x0a,
  15265. 0x9d, 0x6f, 0x1f, 0x91, 0xa6, 0xdd, 0x41, 0x73, 0x30, 0xd5, 0xb5, 0x7a, 0x96, 0x2f, 0x50, 0x79,
  15266. 0x23, 0x22, 0xce, 0x64, 0x4c, 0x9c, 0x75, 0x00, 0xcf, 0x71, 0xfd, 0x96, 0xe3, 0x76, 0x88, 0xdb,
  15267. 0x98, 0x5a, 0xd4, 0x96, 0x6a, 0xab, 0xb7, 0x96, 0xd5, 0x85, 0x58, 0x56, 0x05, 0x5a, 0xde, 0x77,
  15268. 0x5c, 0x7f, 0x8f, 0xd2, 0x1a, 0x25, 0x4f, 0x7e, 0xa2, 0xf7, 0xa0, 0xcc, 0x98, 0xf8, 0xa6, 0x7b,
  15269. 0x44, 0xfc, 0x46, 0x81, 0x71, 0xb9, 0x7d, 0x0e, 0x97, 0x03, 0x46, 0x6c, 0x30, 0x78, 0xfe, 0x8d,
  15270. 0x30, 0x54, 0x3c, 0xe2, 0x5a, 0x66, 0xd7, 0xfa, 0xc4, 0x3c, 0xec, 0x92, 0x46, 0x71, 0x51, 0x5b,
  15271. 0x9a, 0x36, 0x22, 0x7d, 0x54, 0xff, 0x13, 0x72, 0xe6, 0xb5, 0x1c, 0xbb, 0x7b, 0xd6, 0x98, 0x66,
  15272. 0x04, 0xd3, 0xb4, 0x63, 0xcf, 0xee, 0x9e, 0xb1, 0x45, 0x73, 0x06, 0xb6, 0xcf, 0x47, 0x4b, 0x6c,
  15273. 0xb4, 0xc4, 0x7a, 0xd8, 0xf0, 0x12, 0xd4, 0x7b, 0x96, 0xdd, 0xea, 0x39, 0x9d, 0x56, 0x60, 0x10,
  15274. 0x60, 0x06, 0xa9, 0xf5, 0x2c, 0xfb, 0x89, 0xd3, 0x31, 0xa4, 0x59, 0x28, 0xa5, 0x79, 0x1a, 0xa5,
  15275. 0x2c, 0x0b, 0x4a, 0xf3, 0x54, 0xa5, 0x5c, 0x86, 0x59, 0xca, 0xb3, 0xed, 0x12, 0xd3, 0x27, 0x21,
  15276. 0x71, 0x85, 0x11, 0x5f, 0xe8, 0x59, 0xf6, 0x3a, 0x1b, 0x89, 0xd0, 0x9b, 0xa7, 0x23, 0xf4, 0x55,
  15277. 0x41, 0x6f, 0x9e, 0x46, 0xe9, 0xf1, 0x32, 0x94, 0x02, 0x9b, 0xa3, 0x69, 0x98, 0xdc, 0xdd, 0xdb,
  15278. 0x6d, 0xd6, 0x27, 0x10, 0x40, 0x61, 0x6d, 0x7f, 0xbd, 0xb9, 0xbb, 0x51, 0xd7, 0x50, 0x19, 0x8a,
  15279. 0x1b, 0x4d, 0xde, 0xc8, 0xe1, 0x47, 0x00, 0xa1, 0x75, 0x51, 0x11, 0xf2, 0xdb, 0xcd, 0x6f, 0xd6,
  15280. 0x27, 0x28, 0xcd, 0xf3, 0xa6, 0xb1, 0xbf, 0xb5, 0xb7, 0x5b, 0xd7, 0xe8, 0xe4, 0x75, 0xa3, 0xb9,
  15281. 0x76, 0xd0, 0xac, 0xe7, 0x28, 0xc5, 0x93, 0xbd, 0x8d, 0x7a, 0x1e, 0x95, 0x60, 0xea, 0xf9, 0xda,
  15282. 0xce, 0xb3, 0x66, 0x7d, 0x12, 0x7f, 0xa1, 0x41, 0x55, 0xac, 0x17, 0xf7, 0x09, 0xf4, 0x36, 0x14,
  15283. 0x8e, 0x99, 0x5f, 0xb0, 0xad, 0x58, 0x5e, 0xbd, 0x1a, 0x5b, 0xdc, 0x88, 0xef, 0x18, 0x82, 0x16,
  15284. 0x61, 0xc8, 0x9f, 0x0c, 0xbd, 0x46, 0x6e, 0x31, 0xbf, 0x54, 0x5e, 0xad, 0x2f, 0x73, 0x87, 0x5d,
  15285. 0xde, 0x26, 0x67, 0xcf, 0xcd, 0xee, 0x80, 0x18, 0x74, 0x10, 0x21, 0x98, 0xec, 0x39, 0x2e, 0x61,
  15286. 0x3b, 0x76, 0xda, 0x60, 0xdf, 0x74, 0x1b, 0xb3, 0x45, 0x13, 0xbb, 0x95, 0x37, 0x70, 0x1b, 0xe0,
  15287. 0xe9, 0xc0, 0x4f, 0xf7, 0x8c, 0x39, 0x98, 0x1a, 0x52, 0xbe, 0xc2, 0x2b, 0x78, 0x83, 0xb9, 0x04,
  15288. 0x31, 0x3d, 0x12, 0xb8, 0x04, 0x6d, 0xa0, 0xcb, 0x50, 0xec, 0xbb, 0x64, 0xd8, 0x3a, 0x19, 0x32,
  15289. 0x8c, 0x69, 0xa3, 0x40, 0x9b, 0xdb, 0x43, 0x6c, 0x43, 0x99, 0x81, 0x64, 0xd2, 0xfb, 0x5e, 0xc8,
  15290. 0x3d, 0xc7, 0xa6, 0x8d, 0xea, 0x2e, 0xf1, 0x3e, 0x02, 0xb4, 0x41, 0xba, 0xc4, 0x27, 0x59, 0xdc,
  15291. 0x5e, 0xd1, 0x26, 0x1f, 0xd1, 0xe6, 0xc7, 0x1a, 0xcc, 0x46, 0xd8, 0x67, 0x52, 0xab, 0x01, 0xc5,
  15292. 0x0e, 0x63, 0xc6, 0x25, 0xc8, 0x1b, 0xb2, 0x89, 0x1e, 0xc0, 0xb4, 0x10, 0xc0, 0x6b, 0xe4, 0x53,
  15293. 0x56, 0xbb, 0xc8, 0x65, 0xf2, 0xf0, 0xdf, 0x35, 0x28, 0x09, 0x45, 0xf7, 0xfa, 0x68, 0x0d, 0xaa,
  15294. 0x2e, 0x6f, 0xb4, 0x98, 0x3e, 0x42, 0x22, 0x3d, 0x3d, 0x7a, 0x6c, 0x4e, 0x18, 0x15, 0x31, 0x85,
  15295. 0x75, 0xa3, 0xff, 0x83, 0xb2, 0x64, 0xd1, 0x1f, 0xf8, 0xc2, 0xe4, 0x8d, 0x28, 0x83, 0x70, 0xe7,
  15296. 0x6c, 0x4e, 0x18, 0x20, 0xc8, 0x9f, 0x0e, 0x7c, 0x74, 0x00, 0x73, 0x72, 0x32, 0xd7, 0x46, 0x88,
  15297. 0x91, 0x67, 0x5c, 0x16, 0xa3, 0x5c, 0x46, 0x97, 0x6a, 0x73, 0xc2, 0x40, 0x62, 0xbe, 0x32, 0xf8,
  15298. 0xa8, 0x04, 0x45, 0xd1, 0x8b, 0xff, 0xa1, 0x01, 0x48, 0x83, 0xee, 0xf5, 0xd1, 0x06, 0xd4, 0x5c,
  15299. 0xd1, 0x8a, 0x28, 0x7c, 0x25, 0x51, 0x61, 0xb1, 0x0e, 0x13, 0x46, 0x55, 0x4e, 0xe2, 0x2a, 0xbf,
  15300. 0x0b, 0x95, 0x80, 0x4b, 0xa8, 0xf3, 0x7c, 0x82, 0xce, 0x01, 0x87, 0xb2, 0x9c, 0x40, 0xb5, 0xfe,
  15301. 0x00, 0x2e, 0x06, 0xf3, 0x13, 0xd4, 0xbe, 0x31, 0x46, 0xed, 0x80, 0xe1, 0xac, 0xe4, 0xa0, 0x2a,
  15302. 0x0e, 0xf4, 0xac, 0xe1, 0xdd, 0xf8, 0xd7, 0x79, 0x28, 0xae, 0x3b, 0xbd, 0xbe, 0xe9, 0xd2, 0x35,
  15303. 0x2a, 0xb8, 0xc4, 0x1b, 0x74, 0x7d, 0xa6, 0x6e, 0x6d, 0xf5, 0x66, 0x14, 0x41, 0x90, 0xc9, 0xbf,
  15304. 0x06, 0x23, 0x35, 0xc4, 0x14, 0x3a, 0x59, 0x1c, 0x2d, 0xb9, 0x57, 0x98, 0x2c, 0x0e, 0x16, 0x31,
  15305. 0x45, 0xfa, 0x52, 0x3e, 0xf4, 0x25, 0x1d, 0x8a, 0x43, 0xe2, 0x86, 0xc7, 0xe1, 0xe6, 0x84, 0x21,
  15306. 0x3b, 0xd0, 0x3d, 0x98, 0x89, 0x87, 0xe6, 0x29, 0x41, 0x53, 0x6b, 0x47, 0x23, 0xf9, 0x4d, 0xa8,
  15307. 0x44, 0xce, 0x87, 0x82, 0xa0, 0x2b, 0xf7, 0x94, 0xe3, 0xe1, 0x92, 0x0c, 0x4a, 0xf4, 0x2c, 0xab,
  15308. 0x6c, 0x4e, 0x88, 0xb0, 0x84, 0xff, 0x1f, 0xaa, 0x11, 0x5d, 0x69, 0xf8, 0x6d, 0xbe, 0xff, 0x6c,
  15309. 0x6d, 0x87, 0xc7, 0xea, 0xc7, 0x2c, 0x3c, 0x1b, 0x75, 0x8d, 0x86, 0xfc, 0x9d, 0xe6, 0xfe, 0x7e,
  15310. 0x3d, 0x87, 0xaa, 0x50, 0xda, 0xdd, 0x3b, 0x68, 0x71, 0xaa, 0x3c, 0x7e, 0x27, 0xe0, 0x20, 0x62,
  15311. 0xbd, 0x12, 0xe2, 0x27, 0x94, 0x10, 0xaf, 0xc9, 0x10, 0x9f, 0x0b, 0x43, 0x7c, 0xfe, 0x51, 0x0d,
  15312. 0x2a, 0xdc, 0x3e, 0xad, 0x81, 0x4d, 0x8f, 0x99, 0x5f, 0x6a, 0x00, 0x07, 0xa7, 0xb6, 0x0c, 0x40,
  15313. 0x2b, 0x50, 0x6c, 0x73, 0xe6, 0x0d, 0x8d, 0xf9, 0xf3, 0xc5, 0x44, 0x93, 0x1b, 0x92, 0x0a, 0xbd,
  15314. 0x09, 0x45, 0x6f, 0xd0, 0x6e, 0x13, 0x4f, 0x86, 0xfb, 0xcb, 0xf1, 0x90, 0x22, 0x1c, 0xde, 0x90,
  15315. 0x74, 0x74, 0xca, 0x0b, 0xd3, 0xea, 0x0e, 0x58, 0xf0, 0x1f, 0x3f, 0x45, 0xd0, 0xe1, 0x9f, 0x69,
  15316. 0x50, 0x66, 0x52, 0x66, 0x8a, 0x63, 0x57, 0xa1, 0xc4, 0x64, 0x20, 0x1d, 0x11, 0xc9, 0xa6, 0x8d,
  15317. 0xb0, 0x03, 0xfd, 0x2f, 0x94, 0xe4, 0x0e, 0x96, 0xc1, 0xac, 0x91, 0xcc, 0x76, 0xaf, 0x6f, 0x84,
  15318. 0xa4, 0x78, 0x1b, 0x2e, 0x30, 0xab, 0xb4, 0x69, 0x62, 0x29, 0xed, 0xa8, 0xa6, 0x5e, 0x5a, 0x2c,
  15319. 0xf5, 0xd2, 0x61, 0xba, 0x7f, 0x7c, 0xe6, 0x59, 0x6d, 0xb3, 0x2b, 0xa4, 0x08, 0xda, 0xf8, 0x1b,
  15320. 0x80, 0x54, 0x66, 0x59, 0xd4, 0xc5, 0x55, 0x28, 0x6f, 0x9a, 0xde, 0xb1, 0x10, 0x09, 0x7f, 0x08,
  15321. 0x15, 0xde, 0xcc, 0x64, 0x43, 0x04, 0x93, 0xc7, 0xa6, 0x77, 0xcc, 0x04, 0xaf, 0x1a, 0xec, 0x1b,
  15322. 0x5f, 0x80, 0x99, 0x7d, 0xdb, 0xec, 0x7b, 0xc7, 0x8e, 0x8c, 0xb5, 0x34, 0xb1, 0xae, 0x87, 0x7d,
  15323. 0x99, 0x10, 0xef, 0xc2, 0x8c, 0x4b, 0x7a, 0xa6, 0x65, 0x5b, 0xf6, 0x51, 0xeb, 0xf0, 0xcc, 0x27,
  15324. 0x9e, 0xc8, 0xbb, 0x6b, 0x41, 0xf7, 0x23, 0xda, 0x4b, 0x45, 0x3b, 0xec, 0x3a, 0x87, 0xc2, 0xe3,
  15325. 0xd9, 0x37, 0xfe, 0x8d, 0x06, 0x95, 0x0f, 0x4c, 0xbf, 0x2d, 0xad, 0x80, 0xb6, 0xa0, 0x16, 0xf8,
  15326. 0x39, 0xeb, 0x11, 0xb2, 0xc4, 0x02, 0x3e, 0x9b, 0x23, 0x33, 0x32, 0x19, 0xf0, 0xab, 0x6d, 0xb5,
  15327. 0x83, 0xb1, 0x32, 0xed, 0x36, 0xe9, 0x06, 0xac, 0x72, 0xe9, 0xac, 0x18, 0xa1, 0xca, 0x4a, 0xed,
  15328. 0x78, 0x34, 0x13, 0x1e, 0x86, 0xdc, 0x2d, 0x7f, 0x9e, 0x03, 0x34, 0x2a, 0xc3, 0x57, 0xcd, 0x0f,
  15329. 0x6e, 0x43, 0xcd, 0xf3, 0x4d, 0xd7, 0x6f, 0xc5, 0x6e, 0x25, 0x55, 0xd6, 0x1b, 0xc4, 0xaa, 0xbb,
  15330. 0x30, 0xd3, 0x77, 0x9d, 0x23, 0x97, 0x78, 0x5e, 0xcb, 0x76, 0x7c, 0xeb, 0xc5, 0x99, 0x48, 0x8e,
  15331. 0x6a, 0xb2, 0x7b, 0x97, 0xf5, 0xa2, 0x26, 0x14, 0x5f, 0x58, 0x5d, 0x9f, 0xb8, 0x5e, 0x63, 0x6a,
  15332. 0x31, 0xbf, 0x54, 0x5b, 0x7d, 0x70, 0x9e, 0xd5, 0x96, 0xdf, 0x63, 0xf4, 0x07, 0x67, 0x7d, 0x62,
  15333. 0xc8, 0xb9, 0x6a, 0xda, 0x52, 0x88, 0xa4, 0x2d, 0xb7, 0x01, 0x42, 0x7a, 0x1a, 0xb5, 0x76, 0xf7,
  15334. 0x9e, 0x3e, 0x3b, 0xa8, 0x4f, 0xa0, 0x0a, 0x4c, 0xef, 0xee, 0x6d, 0x34, 0x77, 0x9a, 0x34, 0xae,
  15335. 0xe1, 0x15, 0x69, 0x1b, 0xd5, 0x86, 0x68, 0x1e, 0xa6, 0x5f, 0xd2, 0x5e, 0x79, 0x6d, 0xcb, 0x1b,
  15336. 0x45, 0xd6, 0xde, 0xea, 0xe0, 0xbf, 0x69, 0x50, 0x15, 0xbb, 0x20, 0xd3, 0x56, 0x54, 0x21, 0x72,
  15337. 0x11, 0x08, 0x9a, 0x23, 0xf1, 0xdd, 0xd1, 0x11, 0xa9, 0x98, 0x6c, 0x52, 0x77, 0xe7, 0x8b, 0x4d,
  15338. 0x3a, 0xc2, 0xac, 0x41, 0x1b, 0xdd, 0x83, 0x7a, 0x9b, 0xbb, 0x7b, 0xec, 0xd8, 0x31, 0x66, 0x44,
  15339. 0x7f, 0xb0, 0x48, 0xb7, 0xa1, 0x40, 0x86, 0xc4, 0xf6, 0xbd, 0x46, 0x99, 0xc5, 0xa6, 0xaa, 0x4c,
  15340. 0xb4, 0x9a, 0xb4, 0xd7, 0x10, 0x83, 0xf8, 0x7f, 0xe0, 0xc2, 0x0e, 0xcd, 0x74, 0x1f, 0xbb, 0xa6,
  15341. 0xad, 0xe6, 0xcc, 0x07, 0x07, 0x3b, 0xc2, 0x2a, 0xf4, 0x13, 0xd5, 0x20, 0xb7, 0xb5, 0x21, 0x74,
  15342. 0xc8, 0x6d, 0x6d, 0xe0, 0x4f, 0x35, 0x40, 0xea, 0xbc, 0x4c, 0x66, 0x8a, 0x31, 0x97, 0xf0, 0xf9,
  15343. 0x10, 0x7e, 0x0e, 0xa6, 0x88, 0xeb, 0x3a, 0x2e, 0x33, 0x48, 0xc9, 0xe0, 0x0d, 0x7c, 0x4b, 0xc8,
  15344. 0x60, 0x90, 0xa1, 0x73, 0x12, 0xec, 0x79, 0xce, 0x4d, 0x0b, 0x44, 0xdd, 0x86, 0xd9, 0x08, 0x55,
  15345. 0xa6, 0x18, 0x79, 0x17, 0x2e, 0x32, 0x66, 0xdb, 0x84, 0xf4, 0xd7, 0xba, 0xd6, 0x30, 0x15, 0xb5,
  15346. 0x0f, 0x97, 0xe2, 0x84, 0x5f, 0xaf, 0x8d, 0xf0, 0x3b, 0x02, 0xf1, 0xc0, 0xea, 0x91, 0x03, 0x67,
  15347. 0x27, 0x5d, 0x36, 0x1a, 0xf8, 0xe8, 0x4d, 0x58, 0x1c, 0x26, 0xec, 0x1b, 0xff, 0x4a, 0x83, 0xcb,
  15348. 0x23, 0xd3, 0xbf, 0xe6, 0x55, 0x5d, 0x00, 0x38, 0xa2, 0xdb, 0x87, 0x74, 0xe8, 0x00, 0xbf, 0xc3,
  15349. 0x29, 0x3d, 0x81, 0x9c, 0x34, 0x76, 0x54, 0x84, 0x9c, 0xc7, 0x50, 0x78, 0xc2, 0xca, 0x27, 0x8a,
  15350. 0x56, 0x93, 0x52, 0x2b, 0xdb, 0xec, 0xf1, 0x5b, 0x5d, 0xc9, 0x60, 0xdf, 0xec, 0xe8, 0x24, 0xc4,
  15351. 0x7d, 0x66, 0xec, 0xf0, 0x23, 0xba, 0x64, 0x04, 0x6d, 0x8a, 0xde, 0xee, 0x5a, 0xc4, 0xf6, 0xd9,
  15352. 0xe8, 0x24, 0x1b, 0x55, 0x7a, 0xf0, 0x32, 0xd4, 0x39, 0xd2, 0x5a, 0xa7, 0xa3, 0x1c, 0xd3, 0x01,
  15353. 0x3f, 0x2d, 0xca, 0x0f, 0xbf, 0x84, 0x0b, 0x0a, 0x7d, 0x26, 0xd3, 0xbd, 0x06, 0x05, 0x5e, 0x23,
  15354. 0x12, 0x27, 0xc4, 0x5c, 0x74, 0x16, 0x87, 0x31, 0x04, 0x0d, 0xbe, 0x0d, 0xb3, 0xa2, 0x87, 0xf4,
  15355. 0x9c, 0xa4, 0x55, 0x67, 0xf6, 0xc1, 0x3b, 0x30, 0x17, 0x25, 0xcb, 0xe4, 0x08, 0x6b, 0x12, 0xf4,
  15356. 0x59, 0xbf, 0xa3, 0x1c, 0x38, 0xf1, 0x45, 0x51, 0x0d, 0x96, 0x8b, 0x19, 0x2c, 0x10, 0x48, 0xb2,
  15357. 0xc8, 0x24, 0xd0, 0xac, 0x34, 0xff, 0x8e, 0xe5, 0x05, 0x69, 0xc5, 0x27, 0x80, 0xd4, 0xce, 0x4c,
  15358. 0x8b, 0xb2, 0x0c, 0x45, 0x6e, 0x70, 0x99, 0xb9, 0x26, 0xaf, 0x8a, 0x24, 0xa2, 0x02, 0x6d, 0x90,
  15359. 0x17, 0xae, 0x79, 0xd4, 0x23, 0x41, 0x64, 0xa5, 0xf9, 0x9a, 0xda, 0x99, 0x49, 0xe3, 0x3f, 0x68,
  15360. 0x50, 0x59, 0xeb, 0x9a, 0x6e, 0x4f, 0x1a, 0xff, 0x5d, 0x28, 0xf0, 0x44, 0x50, 0xdc, 0x9d, 0xee,
  15361. 0x44, 0xd9, 0xa8, 0xb4, 0xbc, 0xb1, 0xc6, 0xd3, 0x46, 0x31, 0x8b, 0x2e, 0x96, 0x28, 0x4d, 0x6e,
  15362. 0xc4, 0x4a, 0x95, 0x1b, 0xe8, 0x75, 0x98, 0x32, 0xe9, 0x14, 0xe6, 0xbf, 0xb5, 0x78, 0x0a, 0xce,
  15363. 0xb8, 0xb1, 0x43, 0x9b, 0x53, 0xe1, 0xb7, 0xa1, 0xac, 0x20, 0xd0, 0x9b, 0xc5, 0xe3, 0xa6, 0x38,
  15364. 0x98, 0xd7, 0xd6, 0x0f, 0xb6, 0x9e, 0xf3, 0x0b, 0x47, 0x0d, 0x60, 0xa3, 0x19, 0xb4, 0x73, 0xf8,
  15365. 0x43, 0x31, 0x4b, 0x78, 0xb8, 0x2a, 0x8f, 0x96, 0x26, 0x4f, 0xee, 0x95, 0xe4, 0x39, 0x85, 0xaa,
  15366. 0x50, 0x3f, 0xd3, 0x1e, 0x78, 0x13, 0x0a, 0x8c, 0x9f, 0xdc, 0x02, 0xf3, 0x09, 0xb0, 0xd2, 0x3b,
  15367. 0x39, 0x21, 0x9e, 0x81, 0xea, 0xbe, 0x6f, 0xfa, 0x03, 0x4f, 0x6e, 0x81, 0xdf, 0x6b, 0x50, 0x93,
  15368. 0x3d, 0x59, 0xcb, 0x2c, 0xf2, 0x7a, 0xca, 0x63, 0x5e, 0x70, 0x39, 0xbd, 0x04, 0x85, 0xce, 0xe1,
  15369. 0xbe, 0xf5, 0x89, 0x2c, 0x66, 0x89, 0x16, 0xed, 0xef, 0x72, 0x1c, 0x5e, 0x50, 0x16, 0x2d, 0x7a,
  15370. 0xd1, 0x71, 0xcd, 0x17, 0xfe, 0x96, 0xdd, 0x21, 0xa7, 0x2c, 0x9f, 0x98, 0x34, 0xc2, 0x0e, 0x76,
  15371. 0x37, 0x11, 0x85, 0x67, 0x96, 0x7f, 0xa9, 0x85, 0xe8, 0x59, 0xb8, 0xb0, 0x36, 0xf0, 0x8f, 0x9b,
  15372. 0xb6, 0x79, 0xd8, 0x95, 0x41, 0x00, 0xcf, 0x01, 0xa2, 0x9d, 0x1b, 0x96, 0xa7, 0xf6, 0x36, 0x61,
  15373. 0x96, 0xf6, 0x12, 0xdb, 0xb7, 0xda, 0x4a, 0xc4, 0x90, 0x61, 0x5b, 0x8b, 0x85, 0x6d, 0xd3, 0xf3,
  15374. 0x5e, 0x3a, 0x6e, 0x47, 0xa8, 0x16, 0xb4, 0xf1, 0x06, 0x67, 0xfe, 0xcc, 0x8b, 0x04, 0xe6, 0xaf,
  15375. 0xca, 0x65, 0x29, 0xe4, 0xf2, 0x98, 0xf8, 0x63, 0xb8, 0xe0, 0x07, 0x70, 0x51, 0x52, 0x8a, 0xfa,
  15376. 0xc5, 0x18, 0xe2, 0x3d, 0xb8, 0x26, 0x89, 0xd7, 0x8f, 0x69, 0x56, 0xfd, 0x54, 0x00, 0xfe, 0xa7,
  15377. 0x72, 0x3e, 0x82, 0x46, 0x20, 0x27, 0xcb, 0xb4, 0x9c, 0xae, 0x2a, 0xc0, 0xc0, 0x13, 0x7b, 0xa6,
  15378. 0x64, 0xb0, 0x6f, 0xda, 0xe7, 0x3a, 0xdd, 0xe0, 0x10, 0xa4, 0xdf, 0x78, 0x1d, 0xe6, 0x25, 0x0f,
  15379. 0x91, 0x03, 0x45, 0x99, 0x8c, 0x08, 0x94, 0xc4, 0x44, 0x18, 0x8c, 0x4e, 0x1d, 0x6f, 0x76, 0x95,
  15380. 0x32, 0x6a, 0x5a, 0xc6, 0x53, 0x53, 0x78, 0x5e, 0xe4, 0x3b, 0x82, 0x0a, 0xa6, 0x06, 0x6d, 0xd1,
  15381. 0x4d, 0x19, 0xa8, 0xdd, 0x62, 0x21, 0x68, 0xf7, 0xc8, 0x42, 0x8c, 0xb0, 0xfe, 0x08, 0x16, 0x02,
  15382. 0x21, 0xa8, 0xdd, 0x9e, 0x12, 0xb7, 0x67, 0x79, 0x9e, 0x72, 0xe3, 0x4e, 0x52, 0xfc, 0x0e, 0x4c,
  15383. 0xf6, 0x89, 0x88, 0x29, 0xe5, 0x55, 0xb4, 0xcc, 0x9f, 0x87, 0x96, 0x95, 0xc9, 0x6c, 0x1c, 0x77,
  15384. 0xe0, 0xba, 0xe4, 0xce, 0x2d, 0x9a, 0xc8, 0x3e, 0x2e, 0x94, 0xbc, 0x8d, 0x71, 0xb3, 0x8e, 0xde,
  15385. 0xc6, 0xf2, 0x7c, 0xed, 0xe5, 0x6d, 0x8c, 0x9e, 0x15, 0xaa, 0x6f, 0x65, 0x3a, 0x2b, 0xb6, 0xb9,
  15386. 0x4d, 0x03, 0x97, 0xcc, 0xc4, 0xec, 0x10, 0xe6, 0xa2, 0x9e, 0x9c, 0x29, 0x8c, 0xcd, 0xc1, 0x94,
  15387. 0xef, 0x9c, 0x10, 0x19, 0xc4, 0x78, 0x43, 0x0a, 0x1c, 0xb8, 0x79, 0x26, 0x81, 0xcd, 0x90, 0x19,
  15388. 0xdb, 0x92, 0x59, 0xe5, 0xa5, 0xab, 0x29, 0xf3, 0x19, 0xde, 0xc0, 0xbb, 0x70, 0x29, 0x1e, 0x26,
  15389. 0x32, 0x89, 0xfc, 0x9c, 0x6f, 0xe0, 0xa4, 0x48, 0x92, 0x89, 0xef, 0xfb, 0x61, 0x30, 0x50, 0x02,
  15390. 0x4a, 0x26, 0x96, 0x06, 0xe8, 0x49, 0xf1, 0xe5, 0xbf, 0xb1, 0x5f, 0x83, 0x70, 0x93, 0x89, 0x99,
  15391. 0x17, 0x32, 0xcb, 0xbe, 0xfc, 0x61, 0x8c, 0xc8, 0x8f, 0x8d, 0x11, 0xc2, 0x49, 0xc2, 0x28, 0xf6,
  15392. 0x35, 0x6c, 0x3a, 0x81, 0x11, 0x06, 0xd0, 0xac, 0x18, 0xf4, 0x0c, 0x09, 0x30, 0x58, 0x43, 0x6e,
  15393. 0x6c, 0x35, 0xec, 0x66, 0x5a, 0x8c, 0x0f, 0xc2, 0xd8, 0x39, 0x12, 0x99, 0x33, 0x31, 0xfe, 0x10,
  15394. 0x16, 0xd3, 0x83, 0x72, 0x16, 0xce, 0xf7, 0x31, 0x94, 0x82, 0x84, 0x52, 0x79, 0x5a, 0x2d, 0x43,
  15395. 0x71, 0x77, 0x6f, 0xff, 0xe9, 0xda, 0x7a, 0xb3, 0xae, 0xad, 0xfe, 0x33, 0x0f, 0xb9, 0xed, 0xe7,
  15396. 0xe8, 0x5b, 0x30, 0xc5, 0x1f, 0x5e, 0xc6, 0xbc, 0x4b, 0xe9, 0xe3, 0x9e, 0x70, 0xf0, 0xd5, 0x4f,
  15397. 0xff, 0xf4, 0xd7, 0x2f, 0x72, 0x97, 0xf0, 0x85, 0x95, 0xe1, 0x5b, 0x66, 0xb7, 0x7f, 0x6c, 0xae,
  15398. 0x9c, 0x0c, 0x57, 0xd8, 0x99, 0xf0, 0x50, 0xbb, 0x8f, 0x9e, 0x43, 0xfe, 0xe9, 0xc0, 0x47, 0xa9,
  15399. 0x8f, 0x56, 0x7a, 0xfa, 0xd3, 0x0e, 0xd6, 0x19, 0xe7, 0x39, 0x3c, 0xa3, 0x72, 0xee, 0x0f, 0x7c,
  15400. 0xca, 0x77, 0x08, 0x65, 0xe5, 0x75, 0x06, 0x9d, 0xfb, 0x9c, 0xa5, 0x9f, 0xff, 0xf2, 0x83, 0x31,
  15401. 0xc3, 0xbb, 0x8a, 0x2f, 0xab, 0x78, 0xfc, 0x11, 0x49, 0xd5, 0xe7, 0xe0, 0xd4, 0x8e, 0xeb, 0x13,
  15402. 0x3e, 0x30, 0xc4, 0xf5, 0x51, 0x8a, 0xfa, 0xc9, 0xfa, 0xf8, 0xa7, 0x36, 0xe5, 0xeb, 0x88, 0x17,
  15403. 0xa5, 0xb6, 0x8f, 0xae, 0x27, 0xbc, 0x48, 0xa8, 0xb5, 0x77, 0x7d, 0x31, 0x9d, 0x40, 0x20, 0xdd,
  15404. 0x60, 0x48, 0x57, 0xf0, 0x25, 0x15, 0xa9, 0x1d, 0xd0, 0x3d, 0xd4, 0xee, 0xaf, 0x1e, 0xc3, 0x14,
  15405. 0xab, 0x18, 0xa2, 0x96, 0xfc, 0xd0, 0x13, 0x6a, 0x9d, 0x29, 0x3b, 0x20, 0x52, 0x6b, 0xc4, 0xf3,
  15406. 0x0c, 0x6d, 0x16, 0xd7, 0x02, 0x34, 0x56, 0x34, 0x7c, 0xa8, 0xdd, 0x5f, 0xd2, 0xde, 0xd0, 0x56,
  15407. 0xbf, 0x3f, 0x09, 0x53, 0xac, 0x52, 0x83, 0xfa, 0x00, 0x61, 0x0d, 0x2e, 0xae, 0xe7, 0x48, 0x55,
  15408. 0x2f, 0xae, 0xe7, 0x68, 0xf9, 0x0e, 0x5f, 0x67, 0xc8, 0xf3, 0x78, 0x2e, 0x40, 0x66, 0xaf, 0xe0,
  15409. 0x2b, 0xac, 0x26, 0x43, 0xcd, 0xfa, 0x12, 0xca, 0x4a, 0x2d, 0x0d, 0x25, 0x71, 0x8c, 0x14, 0xe3,
  15410. 0xe2, 0xdb, 0x24, 0xa1, 0x10, 0x87, 0x6f, 0x32, 0xd0, 0x6b, 0xb8, 0xa1, 0x1a, 0x97, 0xe3, 0xba,
  15411. 0x8c, 0x92, 0x02, 0x7f, 0xa6, 0x41, 0x2d, 0x5a, 0x4f, 0x43, 0x37, 0x13, 0x58, 0xc7, 0xcb, 0x72,
  15412. 0xfa, 0xad, 0xf1, 0x44, 0xa9, 0x22, 0x70, 0xfc, 0x13, 0x42, 0xfa, 0x26, 0xa5, 0x14, 0xb6, 0x47,
  15413. 0x3f, 0xd0, 0x60, 0x26, 0x56, 0x25, 0x43, 0x49, 0x10, 0x23, 0x35, 0x38, 0xfd, 0xf6, 0x39, 0x54,
  15414. 0x42, 0x92, 0xbb, 0x4c, 0x92, 0x1b, 0xf8, 0xea, 0xa8, 0x31, 0x7c, 0xab, 0x47, 0x7c, 0x47, 0x48,
  15415. 0xb3, 0xfa, 0xaf, 0x3c, 0x14, 0xd7, 0xf9, 0xaf, 0x8c, 0x90, 0x0f, 0xa5, 0xa0, 0xf2, 0x84, 0x16,
  15416. 0x92, 0xaa, 0x12, 0x61, 0xca, 0xae, 0x5f, 0x4f, 0x1d, 0x17, 0x22, 0xdc, 0x61, 0x22, 0x2c, 0xe2,
  15417. 0x2b, 0x81, 0x08, 0xe2, 0xd7, 0x4c, 0x2b, 0xfc, 0xf2, 0xbd, 0x62, 0x76, 0x3a, 0x74, 0x49, 0xbe,
  15418. 0xa7, 0x41, 0x45, 0x2d, 0x28, 0xa1, 0x1b, 0x89, 0xf5, 0x10, 0xb5, 0x26, 0xa5, 0xe3, 0x71, 0x24,
  15419. 0x02, 0xff, 0x1e, 0xc3, 0xbf, 0x89, 0x17, 0xd2, 0xf0, 0x5d, 0x46, 0x1f, 0x15, 0x81, 0x97, 0x90,
  15420. 0x92, 0x45, 0x88, 0x54, 0xa8, 0x92, 0x45, 0x88, 0x56, 0xa0, 0xce, 0x17, 0x61, 0xc0, 0xe8, 0xa9,
  15421. 0x08, 0xa7, 0x00, 0x61, 0x85, 0x09, 0x25, 0x1a, 0x57, 0xb9, 0xc4, 0xc4, 0x7d, 0x70, 0xb4, 0x38,
  15422. 0x95, 0xb0, 0x03, 0x62, 0xd8, 0x5d, 0xcb, 0xa3, 0xbe, 0xb8, 0xfa, 0xdb, 0x49, 0x28, 0x3f, 0x31,
  15423. 0x2d, 0xdb, 0x27, 0xb6, 0x69, 0xb7, 0x09, 0x3a, 0x82, 0x29, 0x76, 0x4a, 0xc5, 0x03, 0x8f, 0x5a,
  15424. 0xf6, 0x89, 0x07, 0x9e, 0x48, 0x4d, 0x04, 0xdf, 0x66, 0xd0, 0xd7, 0xb1, 0x1e, 0x40, 0xf7, 0x42,
  15425. 0xfe, 0x2b, 0xac, 0x9e, 0x41, 0x55, 0x3e, 0x81, 0x02, 0xaf, 0x5f, 0xa0, 0x18, 0xb7, 0x48, 0x9d,
  15426. 0x43, 0xbf, 0x9a, 0x3c, 0x98, 0xba, 0xcb, 0x54, 0x2c, 0x8f, 0x11, 0x53, 0xb0, 0x6f, 0x03, 0x84,
  15427. 0x05, 0xb3, 0xb8, 0x7d, 0x47, 0xea, 0x6b, 0xfa, 0x62, 0x3a, 0x81, 0x00, 0xbe, 0xcf, 0x80, 0x6f,
  15428. 0xe1, 0xeb, 0x89, 0xc0, 0x9d, 0x60, 0x02, 0x05, 0x6f, 0xc3, 0xe4, 0xa6, 0xe9, 0x1d, 0xa3, 0xd8,
  15429. 0x21, 0xa4, 0xbc, 0x92, 0xea, 0x7a, 0xd2, 0x90, 0x80, 0xba, 0xc5, 0xa0, 0x16, 0xf0, 0x7c, 0x22,
  15430. 0xd4, 0xb1, 0xe9, 0xd1, 0x98, 0x8e, 0x06, 0x30, 0x2d, 0x5f, 0x3e, 0xd1, 0xb5, 0x98, 0xcd, 0xa2,
  15431. 0xaf, 0xa4, 0xfa, 0x42, 0xda, 0xb0, 0x00, 0x5c, 0x62, 0x80, 0x18, 0x5f, 0x4b, 0x36, 0xaa, 0x20,
  15432. 0x7f, 0xa8, 0xdd, 0x7f, 0x43, 0x5b, 0xfd, 0x51, 0x1d, 0x26, 0x69, 0xbe, 0x44, 0x4f, 0x91, 0xf0,
  15433. 0x9a, 0x19, 0xb7, 0xf0, 0x48, 0x71, 0x27, 0x6e, 0xe1, 0xd1, 0x1b, 0x6a, 0xc2, 0x29, 0xc2, 0x7e,
  15434. 0x6b, 0x49, 0x18, 0x15, 0xd5, 0xd8, 0x87, 0xb2, 0x72, 0x19, 0x45, 0x09, 0x1c, 0xa3, 0xa5, 0xa3,
  15435. 0xf8, 0x29, 0x92, 0x70, 0x93, 0xc5, 0x8b, 0x0c, 0x54, 0xc7, 0x17, 0xa3, 0xa0, 0x1d, 0x4e, 0x46,
  15436. 0x51, 0xbf, 0x03, 0x15, 0xf5, 0xd6, 0x8a, 0x12, 0x98, 0xc6, 0x6a, 0x53, 0xf1, 0x58, 0x91, 0x74,
  15437. 0xe9, 0x4d, 0x70, 0x9a, 0xe0, 0x97, 0xa5, 0x92, 0x96, 0xa2, 0x7f, 0x0c, 0x45, 0x71, 0x97, 0x4d,
  15438. 0xd2, 0x37, 0x5a, 0xcd, 0x4a, 0xd2, 0x37, 0x76, 0x11, 0x4e, 0x48, 0x49, 0x18, 0x2c, 0xcd, 0xd9,
  15439. 0x65, 0x80, 0x16, 0x90, 0x8f, 0x89, 0x9f, 0x06, 0x19, 0xd6, 0x67, 0xd2, 0x20, 0x95, 0xfb, 0xd2,
  15440. 0x58, 0xc8, 0x23, 0xe2, 0x8b, 0xbd, 0x2c, 0x2f, 0x23, 0x28, 0x85, 0xa3, 0x1a, 0x0d, 0xf1, 0x38,
  15441. 0x92, 0xd4, 0x2c, 0x32, 0x44, 0x15, 0xa1, 0x10, 0x7d, 0x17, 0x20, 0xbc, 0x78, 0xc7, 0x13, 0x83,
  15442. 0xc4, 0xea, 0x5d, 0x3c, 0x31, 0x48, 0xbe, 0xbb, 0x27, 0x78, 0x70, 0x08, 0xce, 0x33, 0x59, 0x0a,
  15443. 0xff, 0x13, 0x0d, 0xd0, 0xe8, 0x45, 0x1d, 0x3d, 0x48, 0x86, 0x48, 0x2c, 0x0c, 0xea, 0xaf, 0xbd,
  15444. 0x1a, 0x71, 0x6a, 0xf4, 0x0c, 0xe5, 0x6a, 0xb3, 0x29, 0xfd, 0x97, 0x54, 0xb2, 0xcf, 0x35, 0xa8,
  15445. 0x46, 0xae, 0xfa, 0xe8, 0x4e, 0xca, 0x3a, 0xc7, 0x8a, 0x8b, 0xfa, 0xdd, 0x73, 0xe9, 0x52, 0x73,
  15446. 0x27, 0x65, 0x57, 0xc8, 0xbc, 0xf1, 0x87, 0x1a, 0xd4, 0xa2, 0xf5, 0x01, 0x94, 0x02, 0x30, 0x52,
  15447. 0xa1, 0xd4, 0x97, 0xce, 0x27, 0x7c, 0x85, 0xd5, 0x0a, 0x53, 0xc9, 0x8f, 0xa1, 0x28, 0xca, 0x0a,
  15448. 0x49, 0x6e, 0x11, 0x2d, 0x70, 0x26, 0xb9, 0x45, 0xac, 0x26, 0x91, 0xe6, 0x16, 0xf4, 0x86, 0xae,
  15449. 0x78, 0xa2, 0x28, 0x3e, 0xa4, 0x41, 0x8e, 0xf7, 0xc4, 0x58, 0xe5, 0x62, 0x2c, 0x64, 0xe8, 0x89,
  15450. 0xb2, 0xf4, 0x80, 0x52, 0x38, 0x9e, 0xe3, 0x89, 0xf1, 0xca, 0x45, 0x9a, 0x27, 0x32, 0x54, 0xc5,
  15451. 0x13, 0xc3, 0x4a, 0x41, 0x92, 0x27, 0x8e, 0x94, 0x6f, 0x93, 0x3c, 0x71, 0xb4, 0xd8, 0x90, 0xb6,
  15452. 0xb6, 0x0c, 0x3c, 0xe2, 0x89, 0xb3, 0x09, 0x95, 0x05, 0xf4, 0x5a, 0x8a, 0x4d, 0x13, 0x4b, 0xc3,
  15453. 0xfa, 0xeb, 0xaf, 0x48, 0x3d, 0xde, 0x03, 0xf8, 0x6a, 0x48, 0x0f, 0xf8, 0x85, 0x06, 0x73, 0x49,
  15454. 0xa5, 0x09, 0x94, 0x02, 0x96, 0x52, 0x57, 0xd6, 0x97, 0x5f, 0x95, 0xfc, 0x15, 0xec, 0x16, 0xf8,
  15455. 0xc4, 0xa3, 0xfa, 0xef, 0xbe, 0x5c, 0xd0, 0xfe, 0xf8, 0xe5, 0x82, 0xf6, 0xe7, 0x2f, 0x17, 0xb4,
  15456. 0x9f, 0xfe, 0x65, 0x61, 0xe2, 0xb0, 0xc0, 0xfe, 0xc3, 0xc3, 0x5b, 0xff, 0x0e, 0x00, 0x00, 0xff,
  15457. 0xff, 0x73, 0x7e, 0xb4, 0xb4, 0x77, 0x31, 0x00, 0x00,
  15458. }