rpc.pb.go 380 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324
  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/gogo/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type AlarmRequest_AlarmAction int32
  128. const (
  129. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  130. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  131. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  132. )
  133. var AlarmRequest_AlarmAction_name = map[int32]string{
  134. 0: "GET",
  135. 1: "ACTIVATE",
  136. 2: "DEACTIVATE",
  137. }
  138. var AlarmRequest_AlarmAction_value = map[string]int32{
  139. "GET": 0,
  140. "ACTIVATE": 1,
  141. "DEACTIVATE": 2,
  142. }
  143. func (x AlarmRequest_AlarmAction) String() string {
  144. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  145. }
  146. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{39, 0}
  148. }
  149. type ResponseHeader struct {
  150. // cluster_id is the ID of the cluster which sent the response.
  151. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  152. // member_id is the ID of the member which sent the response.
  153. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  154. // revision is the key-value store revision when the request was applied.
  155. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  156. // raft_term is the raft term when the request was applied.
  157. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  158. }
  159. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  160. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  161. func (*ResponseHeader) ProtoMessage() {}
  162. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  163. type RangeRequest struct {
  164. // key is the first key for the range. If range_end is not given, the request only looks up key.
  165. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  166. // range_end is the upper bound on the requested range [key, range_end).
  167. // If range_end is '\0', the range is all keys >= key.
  168. // If the range_end is one bit larger than the given key,
  169. // then the range requests get the all keys with the prefix (the given key).
  170. // If both key and range_end are '\0', then range requests returns all keys.
  171. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  172. // limit is a limit on the number of keys returned for the request.
  173. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  174. // revision is the point-in-time of the key-value store to use for the range.
  175. // If revision is less or equal to zero, the range is over the newest key-value store.
  176. // If the revision has been compacted, ErrCompacted is returned as a response.
  177. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // sort_order is the order for returned sorted results.
  179. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  180. // sort_target is the key-value field to use for sorting.
  181. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  182. // serializable sets the range request to use serializable member-local reads.
  183. // Range requests are linearizable by default; linearizable requests have higher
  184. // latency and lower throughput than serializable requests but reflect the current
  185. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  186. // a serializable range request is served locally without needing to reach consensus
  187. // with other nodes in the cluster.
  188. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  189. // keys_only when set returns only the keys and not the values.
  190. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  191. // count_only when set returns only the count of the keys in the range.
  192. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  193. }
  194. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  195. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  196. func (*RangeRequest) ProtoMessage() {}
  197. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  198. type RangeResponse struct {
  199. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  200. // kvs is the list of key-value pairs matched by the range request.
  201. // kvs is empty when count is requested.
  202. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  203. // more indicates if there are more keys to return in the requested range.
  204. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  205. // count is set to the number of keys within the range when requested.
  206. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  207. }
  208. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  209. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  210. func (*RangeResponse) ProtoMessage() {}
  211. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  212. func (m *RangeResponse) GetHeader() *ResponseHeader {
  213. if m != nil {
  214. return m.Header
  215. }
  216. return nil
  217. }
  218. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  219. if m != nil {
  220. return m.Kvs
  221. }
  222. return nil
  223. }
  224. type PutRequest struct {
  225. // key is the key, in bytes, to put into the key-value store.
  226. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  227. // value is the value, in bytes, to associate with the key in the key-value store.
  228. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  229. // lease is the lease ID to associate with the key in the key-value store. A lease
  230. // value of 0 indicates no lease.
  231. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  232. }
  233. func (m *PutRequest) Reset() { *m = PutRequest{} }
  234. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  235. func (*PutRequest) ProtoMessage() {}
  236. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  237. type PutResponse struct {
  238. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  239. }
  240. func (m *PutResponse) Reset() { *m = PutResponse{} }
  241. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  242. func (*PutResponse) ProtoMessage() {}
  243. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  244. func (m *PutResponse) GetHeader() *ResponseHeader {
  245. if m != nil {
  246. return m.Header
  247. }
  248. return nil
  249. }
  250. type DeleteRangeRequest struct {
  251. // key is the first key to delete in the range.
  252. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  253. // range_end is the key following the last key to delete for the range [key, range_end).
  254. // If range_end is not given, the range is defined to contain only the key argument.
  255. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  256. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  257. }
  258. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  259. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  260. func (*DeleteRangeRequest) ProtoMessage() {}
  261. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  262. type DeleteRangeResponse struct {
  263. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  264. // deleted is the number of keys deleted by the delete range request.
  265. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  266. }
  267. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  268. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  269. func (*DeleteRangeResponse) ProtoMessage() {}
  270. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  271. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  272. if m != nil {
  273. return m.Header
  274. }
  275. return nil
  276. }
  277. type RequestOp struct {
  278. // request is a union of request types accepted by a transaction.
  279. //
  280. // Types that are valid to be assigned to Request:
  281. // *RequestOp_RequestRange
  282. // *RequestOp_RequestPut
  283. // *RequestOp_RequestDeleteRange
  284. Request isRequestOp_Request `protobuf_oneof:"request"`
  285. }
  286. func (m *RequestOp) Reset() { *m = RequestOp{} }
  287. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  288. func (*RequestOp) ProtoMessage() {}
  289. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  290. type isRequestOp_Request interface {
  291. isRequestOp_Request()
  292. MarshalTo([]byte) (int, error)
  293. Size() int
  294. }
  295. type RequestOp_RequestRange struct {
  296. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  297. }
  298. type RequestOp_RequestPut struct {
  299. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  300. }
  301. type RequestOp_RequestDeleteRange struct {
  302. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  303. }
  304. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  305. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  306. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  307. func (m *RequestOp) GetRequest() isRequestOp_Request {
  308. if m != nil {
  309. return m.Request
  310. }
  311. return nil
  312. }
  313. func (m *RequestOp) GetRequestRange() *RangeRequest {
  314. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  315. return x.RequestRange
  316. }
  317. return nil
  318. }
  319. func (m *RequestOp) GetRequestPut() *PutRequest {
  320. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  321. return x.RequestPut
  322. }
  323. return nil
  324. }
  325. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  326. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  327. return x.RequestDeleteRange
  328. }
  329. return nil
  330. }
  331. // XXX_OneofFuncs is for the internal use of the proto package.
  332. 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{}) {
  333. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  334. (*RequestOp_RequestRange)(nil),
  335. (*RequestOp_RequestPut)(nil),
  336. (*RequestOp_RequestDeleteRange)(nil),
  337. }
  338. }
  339. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  340. m := msg.(*RequestOp)
  341. // request
  342. switch x := m.Request.(type) {
  343. case *RequestOp_RequestRange:
  344. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  345. if err := b.EncodeMessage(x.RequestRange); err != nil {
  346. return err
  347. }
  348. case *RequestOp_RequestPut:
  349. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  350. if err := b.EncodeMessage(x.RequestPut); err != nil {
  351. return err
  352. }
  353. case *RequestOp_RequestDeleteRange:
  354. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  355. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  356. return err
  357. }
  358. case nil:
  359. default:
  360. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  361. }
  362. return nil
  363. }
  364. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  365. m := msg.(*RequestOp)
  366. switch tag {
  367. case 1: // request.request_range
  368. if wire != proto.WireBytes {
  369. return true, proto.ErrInternalBadWireType
  370. }
  371. msg := new(RangeRequest)
  372. err := b.DecodeMessage(msg)
  373. m.Request = &RequestOp_RequestRange{msg}
  374. return true, err
  375. case 2: // request.request_put
  376. if wire != proto.WireBytes {
  377. return true, proto.ErrInternalBadWireType
  378. }
  379. msg := new(PutRequest)
  380. err := b.DecodeMessage(msg)
  381. m.Request = &RequestOp_RequestPut{msg}
  382. return true, err
  383. case 3: // request.request_delete_range
  384. if wire != proto.WireBytes {
  385. return true, proto.ErrInternalBadWireType
  386. }
  387. msg := new(DeleteRangeRequest)
  388. err := b.DecodeMessage(msg)
  389. m.Request = &RequestOp_RequestDeleteRange{msg}
  390. return true, err
  391. default:
  392. return false, nil
  393. }
  394. }
  395. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  396. m := msg.(*RequestOp)
  397. // request
  398. switch x := m.Request.(type) {
  399. case *RequestOp_RequestRange:
  400. s := proto.Size(x.RequestRange)
  401. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  402. n += proto.SizeVarint(uint64(s))
  403. n += s
  404. case *RequestOp_RequestPut:
  405. s := proto.Size(x.RequestPut)
  406. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  407. n += proto.SizeVarint(uint64(s))
  408. n += s
  409. case *RequestOp_RequestDeleteRange:
  410. s := proto.Size(x.RequestDeleteRange)
  411. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  412. n += proto.SizeVarint(uint64(s))
  413. n += s
  414. case nil:
  415. default:
  416. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  417. }
  418. return n
  419. }
  420. type ResponseOp struct {
  421. // response is a union of response types returned by a transaction.
  422. //
  423. // Types that are valid to be assigned to Response:
  424. // *ResponseOp_ResponseRange
  425. // *ResponseOp_ResponsePut
  426. // *ResponseOp_ResponseDeleteRange
  427. Response isResponseOp_Response `protobuf_oneof:"response"`
  428. }
  429. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  430. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  431. func (*ResponseOp) ProtoMessage() {}
  432. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  433. type isResponseOp_Response interface {
  434. isResponseOp_Response()
  435. MarshalTo([]byte) (int, error)
  436. Size() int
  437. }
  438. type ResponseOp_ResponseRange struct {
  439. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  440. }
  441. type ResponseOp_ResponsePut struct {
  442. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  443. }
  444. type ResponseOp_ResponseDeleteRange struct {
  445. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  446. }
  447. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  448. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  449. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  450. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  451. if m != nil {
  452. return m.Response
  453. }
  454. return nil
  455. }
  456. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  457. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  458. return x.ResponseRange
  459. }
  460. return nil
  461. }
  462. func (m *ResponseOp) GetResponsePut() *PutResponse {
  463. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  464. return x.ResponsePut
  465. }
  466. return nil
  467. }
  468. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  469. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  470. return x.ResponseDeleteRange
  471. }
  472. return nil
  473. }
  474. // XXX_OneofFuncs is for the internal use of the proto package.
  475. 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{}) {
  476. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  477. (*ResponseOp_ResponseRange)(nil),
  478. (*ResponseOp_ResponsePut)(nil),
  479. (*ResponseOp_ResponseDeleteRange)(nil),
  480. }
  481. }
  482. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  483. m := msg.(*ResponseOp)
  484. // response
  485. switch x := m.Response.(type) {
  486. case *ResponseOp_ResponseRange:
  487. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  488. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  489. return err
  490. }
  491. case *ResponseOp_ResponsePut:
  492. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  493. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  494. return err
  495. }
  496. case *ResponseOp_ResponseDeleteRange:
  497. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  498. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  499. return err
  500. }
  501. case nil:
  502. default:
  503. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  504. }
  505. return nil
  506. }
  507. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  508. m := msg.(*ResponseOp)
  509. switch tag {
  510. case 1: // response.response_range
  511. if wire != proto.WireBytes {
  512. return true, proto.ErrInternalBadWireType
  513. }
  514. msg := new(RangeResponse)
  515. err := b.DecodeMessage(msg)
  516. m.Response = &ResponseOp_ResponseRange{msg}
  517. return true, err
  518. case 2: // response.response_put
  519. if wire != proto.WireBytes {
  520. return true, proto.ErrInternalBadWireType
  521. }
  522. msg := new(PutResponse)
  523. err := b.DecodeMessage(msg)
  524. m.Response = &ResponseOp_ResponsePut{msg}
  525. return true, err
  526. case 3: // response.response_delete_range
  527. if wire != proto.WireBytes {
  528. return true, proto.ErrInternalBadWireType
  529. }
  530. msg := new(DeleteRangeResponse)
  531. err := b.DecodeMessage(msg)
  532. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  533. return true, err
  534. default:
  535. return false, nil
  536. }
  537. }
  538. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  539. m := msg.(*ResponseOp)
  540. // response
  541. switch x := m.Response.(type) {
  542. case *ResponseOp_ResponseRange:
  543. s := proto.Size(x.ResponseRange)
  544. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  545. n += proto.SizeVarint(uint64(s))
  546. n += s
  547. case *ResponseOp_ResponsePut:
  548. s := proto.Size(x.ResponsePut)
  549. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  550. n += proto.SizeVarint(uint64(s))
  551. n += s
  552. case *ResponseOp_ResponseDeleteRange:
  553. s := proto.Size(x.ResponseDeleteRange)
  554. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  555. n += proto.SizeVarint(uint64(s))
  556. n += s
  557. case nil:
  558. default:
  559. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  560. }
  561. return n
  562. }
  563. type Compare struct {
  564. // result is logical comparison operation for this comparison.
  565. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  566. // target is the key-value field to inspect for the comparison.
  567. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  568. // key is the subject key for the comparison operation.
  569. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  570. // Types that are valid to be assigned to TargetUnion:
  571. // *Compare_Version
  572. // *Compare_CreateRevision
  573. // *Compare_ModRevision
  574. // *Compare_Value
  575. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  576. }
  577. func (m *Compare) Reset() { *m = Compare{} }
  578. func (m *Compare) String() string { return proto.CompactTextString(m) }
  579. func (*Compare) ProtoMessage() {}
  580. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  581. type isCompare_TargetUnion interface {
  582. isCompare_TargetUnion()
  583. MarshalTo([]byte) (int, error)
  584. Size() int
  585. }
  586. type Compare_Version struct {
  587. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  588. }
  589. type Compare_CreateRevision struct {
  590. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  591. }
  592. type Compare_ModRevision struct {
  593. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  594. }
  595. type Compare_Value struct {
  596. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  597. }
  598. func (*Compare_Version) isCompare_TargetUnion() {}
  599. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  600. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  601. func (*Compare_Value) isCompare_TargetUnion() {}
  602. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  603. if m != nil {
  604. return m.TargetUnion
  605. }
  606. return nil
  607. }
  608. func (m *Compare) GetVersion() int64 {
  609. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  610. return x.Version
  611. }
  612. return 0
  613. }
  614. func (m *Compare) GetCreateRevision() int64 {
  615. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  616. return x.CreateRevision
  617. }
  618. return 0
  619. }
  620. func (m *Compare) GetModRevision() int64 {
  621. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  622. return x.ModRevision
  623. }
  624. return 0
  625. }
  626. func (m *Compare) GetValue() []byte {
  627. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  628. return x.Value
  629. }
  630. return nil
  631. }
  632. // XXX_OneofFuncs is for the internal use of the proto package.
  633. 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{}) {
  634. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  635. (*Compare_Version)(nil),
  636. (*Compare_CreateRevision)(nil),
  637. (*Compare_ModRevision)(nil),
  638. (*Compare_Value)(nil),
  639. }
  640. }
  641. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  642. m := msg.(*Compare)
  643. // target_union
  644. switch x := m.TargetUnion.(type) {
  645. case *Compare_Version:
  646. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  647. _ = b.EncodeVarint(uint64(x.Version))
  648. case *Compare_CreateRevision:
  649. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  650. _ = b.EncodeVarint(uint64(x.CreateRevision))
  651. case *Compare_ModRevision:
  652. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  653. _ = b.EncodeVarint(uint64(x.ModRevision))
  654. case *Compare_Value:
  655. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  656. _ = b.EncodeRawBytes(x.Value)
  657. case nil:
  658. default:
  659. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  660. }
  661. return nil
  662. }
  663. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  664. m := msg.(*Compare)
  665. switch tag {
  666. case 4: // target_union.version
  667. if wire != proto.WireVarint {
  668. return true, proto.ErrInternalBadWireType
  669. }
  670. x, err := b.DecodeVarint()
  671. m.TargetUnion = &Compare_Version{int64(x)}
  672. return true, err
  673. case 5: // target_union.create_revision
  674. if wire != proto.WireVarint {
  675. return true, proto.ErrInternalBadWireType
  676. }
  677. x, err := b.DecodeVarint()
  678. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  679. return true, err
  680. case 6: // target_union.mod_revision
  681. if wire != proto.WireVarint {
  682. return true, proto.ErrInternalBadWireType
  683. }
  684. x, err := b.DecodeVarint()
  685. m.TargetUnion = &Compare_ModRevision{int64(x)}
  686. return true, err
  687. case 7: // target_union.value
  688. if wire != proto.WireBytes {
  689. return true, proto.ErrInternalBadWireType
  690. }
  691. x, err := b.DecodeRawBytes(true)
  692. m.TargetUnion = &Compare_Value{x}
  693. return true, err
  694. default:
  695. return false, nil
  696. }
  697. }
  698. func _Compare_OneofSizer(msg proto.Message) (n int) {
  699. m := msg.(*Compare)
  700. // target_union
  701. switch x := m.TargetUnion.(type) {
  702. case *Compare_Version:
  703. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  704. n += proto.SizeVarint(uint64(x.Version))
  705. case *Compare_CreateRevision:
  706. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  707. n += proto.SizeVarint(uint64(x.CreateRevision))
  708. case *Compare_ModRevision:
  709. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  710. n += proto.SizeVarint(uint64(x.ModRevision))
  711. case *Compare_Value:
  712. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  713. n += proto.SizeVarint(uint64(len(x.Value)))
  714. n += len(x.Value)
  715. case nil:
  716. default:
  717. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  718. }
  719. return n
  720. }
  721. // From google paxosdb paper:
  722. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  723. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  724. // and consists of three components:
  725. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  726. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  727. // may apply to the same or different entries in the database. All tests in the guard are applied and
  728. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  729. // it executes f op (see item 3 below).
  730. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  731. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  732. // to the same or different entries in the database. These operations are executed
  733. // if guard evaluates to
  734. // true.
  735. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  736. type TxnRequest struct {
  737. // compare is a list of predicates representing a conjunction of terms.
  738. // If the comparisons succeed, then the success requests will be processed in order,
  739. // and the response will contain their respective responses in order.
  740. // If the comparisons fail, then the failure requests will be processed in order,
  741. // and the response will contain their respective responses in order.
  742. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  743. // success is a list of requests which will be applied when compare evaluates to true.
  744. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  745. // failure is a list of requests which will be applied when compare evaluates to false.
  746. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  747. }
  748. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  749. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  750. func (*TxnRequest) ProtoMessage() {}
  751. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  752. func (m *TxnRequest) GetCompare() []*Compare {
  753. if m != nil {
  754. return m.Compare
  755. }
  756. return nil
  757. }
  758. func (m *TxnRequest) GetSuccess() []*RequestOp {
  759. if m != nil {
  760. return m.Success
  761. }
  762. return nil
  763. }
  764. func (m *TxnRequest) GetFailure() []*RequestOp {
  765. if m != nil {
  766. return m.Failure
  767. }
  768. return nil
  769. }
  770. type TxnResponse struct {
  771. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  772. // succeeded is set to true if the compare evaluated to true or false otherwise.
  773. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  774. // responses is a list of responses corresponding to the results from applying
  775. // success if succeeded is true or failure if succeeded is false.
  776. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  777. }
  778. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  779. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  780. func (*TxnResponse) ProtoMessage() {}
  781. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  782. func (m *TxnResponse) GetHeader() *ResponseHeader {
  783. if m != nil {
  784. return m.Header
  785. }
  786. return nil
  787. }
  788. func (m *TxnResponse) GetResponses() []*ResponseOp {
  789. if m != nil {
  790. return m.Responses
  791. }
  792. return nil
  793. }
  794. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  795. // with a revision less than the compaction revision will be removed.
  796. type CompactionRequest struct {
  797. // revision is the key-value store revision for the compaction operation.
  798. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  799. // physical is set so the RPC will wait until the compaction is physically
  800. // applied to the local database such that compacted entries are totally
  801. // removed from the backend database.
  802. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  803. }
  804. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  805. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  806. func (*CompactionRequest) ProtoMessage() {}
  807. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  808. type CompactionResponse struct {
  809. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  810. }
  811. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  812. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  813. func (*CompactionResponse) ProtoMessage() {}
  814. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  815. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  816. if m != nil {
  817. return m.Header
  818. }
  819. return nil
  820. }
  821. type HashRequest struct {
  822. }
  823. func (m *HashRequest) Reset() { *m = HashRequest{} }
  824. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  825. func (*HashRequest) ProtoMessage() {}
  826. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  827. type HashResponse struct {
  828. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  829. // hash is the hash value computed from the responding member's key-value store.
  830. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  831. }
  832. func (m *HashResponse) Reset() { *m = HashResponse{} }
  833. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  834. func (*HashResponse) ProtoMessage() {}
  835. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  836. func (m *HashResponse) GetHeader() *ResponseHeader {
  837. if m != nil {
  838. return m.Header
  839. }
  840. return nil
  841. }
  842. type SnapshotRequest struct {
  843. }
  844. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  845. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  846. func (*SnapshotRequest) ProtoMessage() {}
  847. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  848. type SnapshotResponse struct {
  849. // header has the current key-value store information. The first header in the snapshot
  850. // stream indicates the point in time of the snapshot.
  851. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  852. // remaining_bytes is the number of blob bytes to be sent after this message
  853. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  854. // blob contains the next chunk of the snapshot in the snapshot stream.
  855. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  856. }
  857. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  858. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  859. func (*SnapshotResponse) ProtoMessage() {}
  860. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  861. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  862. if m != nil {
  863. return m.Header
  864. }
  865. return nil
  866. }
  867. type WatchRequest struct {
  868. // request_union is a request to either create a new watcher or cancel an existing watcher.
  869. //
  870. // Types that are valid to be assigned to RequestUnion:
  871. // *WatchRequest_CreateRequest
  872. // *WatchRequest_CancelRequest
  873. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  874. }
  875. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  876. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  877. func (*WatchRequest) ProtoMessage() {}
  878. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  879. type isWatchRequest_RequestUnion interface {
  880. isWatchRequest_RequestUnion()
  881. MarshalTo([]byte) (int, error)
  882. Size() int
  883. }
  884. type WatchRequest_CreateRequest struct {
  885. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  886. }
  887. type WatchRequest_CancelRequest struct {
  888. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  889. }
  890. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  891. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  892. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  893. if m != nil {
  894. return m.RequestUnion
  895. }
  896. return nil
  897. }
  898. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  899. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  900. return x.CreateRequest
  901. }
  902. return nil
  903. }
  904. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  905. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  906. return x.CancelRequest
  907. }
  908. return nil
  909. }
  910. // XXX_OneofFuncs is for the internal use of the proto package.
  911. 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{}) {
  912. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  913. (*WatchRequest_CreateRequest)(nil),
  914. (*WatchRequest_CancelRequest)(nil),
  915. }
  916. }
  917. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  918. m := msg.(*WatchRequest)
  919. // request_union
  920. switch x := m.RequestUnion.(type) {
  921. case *WatchRequest_CreateRequest:
  922. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  923. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  924. return err
  925. }
  926. case *WatchRequest_CancelRequest:
  927. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  928. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  929. return err
  930. }
  931. case nil:
  932. default:
  933. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  934. }
  935. return nil
  936. }
  937. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  938. m := msg.(*WatchRequest)
  939. switch tag {
  940. case 1: // request_union.create_request
  941. if wire != proto.WireBytes {
  942. return true, proto.ErrInternalBadWireType
  943. }
  944. msg := new(WatchCreateRequest)
  945. err := b.DecodeMessage(msg)
  946. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  947. return true, err
  948. case 2: // request_union.cancel_request
  949. if wire != proto.WireBytes {
  950. return true, proto.ErrInternalBadWireType
  951. }
  952. msg := new(WatchCancelRequest)
  953. err := b.DecodeMessage(msg)
  954. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  955. return true, err
  956. default:
  957. return false, nil
  958. }
  959. }
  960. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  961. m := msg.(*WatchRequest)
  962. // request_union
  963. switch x := m.RequestUnion.(type) {
  964. case *WatchRequest_CreateRequest:
  965. s := proto.Size(x.CreateRequest)
  966. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  967. n += proto.SizeVarint(uint64(s))
  968. n += s
  969. case *WatchRequest_CancelRequest:
  970. s := proto.Size(x.CancelRequest)
  971. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  972. n += proto.SizeVarint(uint64(s))
  973. n += s
  974. case nil:
  975. default:
  976. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  977. }
  978. return n
  979. }
  980. type WatchCreateRequest struct {
  981. // key is the key to register for watching.
  982. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  983. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  984. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  985. // or equal to the key argument are watched.
  986. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  987. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  988. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  989. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  990. // no events to the new watcher if there are no recent events. It is useful when clients
  991. // wish to recover a disconnected watcher starting from a recent known revision.
  992. // The etcd server may decide how often it will send notifications based on current load.
  993. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  994. }
  995. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  996. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  997. func (*WatchCreateRequest) ProtoMessage() {}
  998. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  999. type WatchCancelRequest struct {
  1000. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1001. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1002. }
  1003. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1004. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1005. func (*WatchCancelRequest) ProtoMessage() {}
  1006. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1007. type WatchResponse struct {
  1008. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1009. // watch_id is the ID of the watcher that corresponds to the response.
  1010. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1011. // created is set to true if the response is for a create watch request.
  1012. // The client should record the watch_id and expect to receive events for
  1013. // the created watcher from the same stream.
  1014. // All events sent to the created watcher will attach with the same watch_id.
  1015. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1016. // canceled is set to true if the response is for a cancel watch request.
  1017. // No further events will be sent to the canceled watcher.
  1018. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1019. // compact_revision is set to the minimum index if a watcher tries to watch
  1020. // at a compacted index.
  1021. //
  1022. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1023. // catch up with the progress of the key-value store.
  1024. //
  1025. // The client should treat the watcher as canceled and should not try to create any
  1026. // watcher with the same start_revision again.
  1027. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1028. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1029. }
  1030. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1031. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1032. func (*WatchResponse) ProtoMessage() {}
  1033. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1034. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1035. if m != nil {
  1036. return m.Header
  1037. }
  1038. return nil
  1039. }
  1040. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1041. if m != nil {
  1042. return m.Events
  1043. }
  1044. return nil
  1045. }
  1046. type LeaseGrantRequest struct {
  1047. // TTL is the advisory time-to-live in seconds.
  1048. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1049. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1050. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1051. }
  1052. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1053. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1054. func (*LeaseGrantRequest) ProtoMessage() {}
  1055. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1056. type LeaseGrantResponse struct {
  1057. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1058. // ID is the lease ID for the granted lease.
  1059. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1060. // TTL is the server chosen lease time-to-live in seconds.
  1061. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1062. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1063. }
  1064. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1065. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1066. func (*LeaseGrantResponse) ProtoMessage() {}
  1067. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1068. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1069. if m != nil {
  1070. return m.Header
  1071. }
  1072. return nil
  1073. }
  1074. type LeaseRevokeRequest struct {
  1075. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1076. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1077. }
  1078. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1079. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1080. func (*LeaseRevokeRequest) ProtoMessage() {}
  1081. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1082. type LeaseRevokeResponse struct {
  1083. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1084. }
  1085. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1086. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1087. func (*LeaseRevokeResponse) ProtoMessage() {}
  1088. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1089. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1090. if m != nil {
  1091. return m.Header
  1092. }
  1093. return nil
  1094. }
  1095. type LeaseKeepAliveRequest struct {
  1096. // ID is the lease ID for the lease to keep alive.
  1097. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1098. }
  1099. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1100. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1101. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1102. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1103. type LeaseKeepAliveResponse struct {
  1104. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1105. // ID is the lease ID from the keep alive request.
  1106. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1107. // TTL is the new time-to-live for the lease.
  1108. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1109. }
  1110. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1111. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1112. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1113. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1114. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1115. if m != nil {
  1116. return m.Header
  1117. }
  1118. return nil
  1119. }
  1120. type Member struct {
  1121. // ID is the member ID for this member.
  1122. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1123. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1124. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1125. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1126. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1127. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1128. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1129. }
  1130. func (m *Member) Reset() { *m = Member{} }
  1131. func (m *Member) String() string { return proto.CompactTextString(m) }
  1132. func (*Member) ProtoMessage() {}
  1133. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1134. type MemberAddRequest struct {
  1135. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1136. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1137. }
  1138. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1139. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1140. func (*MemberAddRequest) ProtoMessage() {}
  1141. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1142. type MemberAddResponse struct {
  1143. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1144. // member is the member information for the added member.
  1145. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1146. }
  1147. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1148. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1149. func (*MemberAddResponse) ProtoMessage() {}
  1150. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1151. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1152. if m != nil {
  1153. return m.Header
  1154. }
  1155. return nil
  1156. }
  1157. func (m *MemberAddResponse) GetMember() *Member {
  1158. if m != nil {
  1159. return m.Member
  1160. }
  1161. return nil
  1162. }
  1163. type MemberRemoveRequest struct {
  1164. // ID is the member ID of the member to remove.
  1165. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1166. }
  1167. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1168. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*MemberRemoveRequest) ProtoMessage() {}
  1170. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1171. type MemberRemoveResponse struct {
  1172. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1173. }
  1174. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1175. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1176. func (*MemberRemoveResponse) ProtoMessage() {}
  1177. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1178. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1179. if m != nil {
  1180. return m.Header
  1181. }
  1182. return nil
  1183. }
  1184. type MemberUpdateRequest struct {
  1185. // ID is the member ID of the member to update.
  1186. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1187. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1188. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1189. }
  1190. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1191. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberUpdateRequest) ProtoMessage() {}
  1193. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1194. type MemberUpdateResponse struct {
  1195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1196. }
  1197. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1198. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1199. func (*MemberUpdateResponse) ProtoMessage() {}
  1200. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1201. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1202. if m != nil {
  1203. return m.Header
  1204. }
  1205. return nil
  1206. }
  1207. type MemberListRequest struct {
  1208. }
  1209. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1210. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1211. func (*MemberListRequest) ProtoMessage() {}
  1212. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1213. type MemberListResponse struct {
  1214. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1215. // members is a list of all members associated with the cluster.
  1216. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1217. }
  1218. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1219. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1220. func (*MemberListResponse) ProtoMessage() {}
  1221. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1222. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1223. if m != nil {
  1224. return m.Header
  1225. }
  1226. return nil
  1227. }
  1228. func (m *MemberListResponse) GetMembers() []*Member {
  1229. if m != nil {
  1230. return m.Members
  1231. }
  1232. return nil
  1233. }
  1234. type DefragmentRequest struct {
  1235. }
  1236. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1237. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1238. func (*DefragmentRequest) ProtoMessage() {}
  1239. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1240. type DefragmentResponse struct {
  1241. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1242. }
  1243. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1244. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1245. func (*DefragmentResponse) ProtoMessage() {}
  1246. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1247. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1248. if m != nil {
  1249. return m.Header
  1250. }
  1251. return nil
  1252. }
  1253. type AlarmRequest struct {
  1254. // action is the kind of alarm request to issue. The action
  1255. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1256. // raised alarm.
  1257. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1258. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1259. // alarm request covers all members.
  1260. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1261. // alarm is the type of alarm to consider for this request.
  1262. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1263. }
  1264. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1265. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1266. func (*AlarmRequest) ProtoMessage() {}
  1267. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1268. type AlarmMember struct {
  1269. // memberID is the ID of the member associated with the raised alarm.
  1270. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1271. // alarm is the type of alarm which has been raised.
  1272. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1273. }
  1274. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1275. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1276. func (*AlarmMember) ProtoMessage() {}
  1277. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1278. type AlarmResponse struct {
  1279. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1280. // alarms is a list of alarms associated with the alarm request.
  1281. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1282. }
  1283. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1284. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1285. func (*AlarmResponse) ProtoMessage() {}
  1286. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1287. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1288. if m != nil {
  1289. return m.Header
  1290. }
  1291. return nil
  1292. }
  1293. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1294. if m != nil {
  1295. return m.Alarms
  1296. }
  1297. return nil
  1298. }
  1299. type StatusRequest struct {
  1300. }
  1301. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1302. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1303. func (*StatusRequest) ProtoMessage() {}
  1304. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1305. type StatusResponse struct {
  1306. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1307. // version is the cluster protocol version used by the responding member.
  1308. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1309. // dbSize is the size of the backend database, in bytes, of the responding member.
  1310. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1311. // leader is the member ID which the responding member believes is the current leader.
  1312. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1313. // raftIndex is the current raft index of the responding member.
  1314. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1315. // raftTerm is the current raft term of the responding member.
  1316. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1317. }
  1318. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1319. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1320. func (*StatusResponse) ProtoMessage() {}
  1321. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1322. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1323. if m != nil {
  1324. return m.Header
  1325. }
  1326. return nil
  1327. }
  1328. type AuthEnableRequest struct {
  1329. }
  1330. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1331. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1332. func (*AuthEnableRequest) ProtoMessage() {}
  1333. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1334. type AuthDisableRequest struct {
  1335. }
  1336. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1337. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1338. func (*AuthDisableRequest) ProtoMessage() {}
  1339. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1340. type AuthenticateRequest struct {
  1341. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1342. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1343. }
  1344. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1345. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1346. func (*AuthenticateRequest) ProtoMessage() {}
  1347. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1348. type AuthUserAddRequest struct {
  1349. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1350. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1351. }
  1352. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1353. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1354. func (*AuthUserAddRequest) ProtoMessage() {}
  1355. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1356. type AuthUserGetRequest struct {
  1357. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1358. }
  1359. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1360. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1361. func (*AuthUserGetRequest) ProtoMessage() {}
  1362. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1363. type AuthUserDeleteRequest struct {
  1364. // name is the name of the user to delete.
  1365. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1366. }
  1367. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1368. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1369. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1370. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1371. type AuthUserChangePasswordRequest struct {
  1372. // name is the name of the user whose password is being changed.
  1373. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1374. // password is the new password for the user.
  1375. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1376. }
  1377. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1378. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1379. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1380. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1381. return fileDescriptorRpc, []int{50}
  1382. }
  1383. type AuthUserGrantRoleRequest struct {
  1384. // user is the name of the user which should be granted a given role.
  1385. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1386. // role is the name of the role to grant to the user.
  1387. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1388. }
  1389. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1390. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1391. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1392. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1393. type AuthUserRevokeRoleRequest struct {
  1394. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1395. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1396. }
  1397. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1398. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1399. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1400. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1401. type AuthRoleAddRequest struct {
  1402. // name is the name of the role to add to the authentication system.
  1403. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1404. }
  1405. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1406. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1407. func (*AuthRoleAddRequest) ProtoMessage() {}
  1408. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1409. type AuthRoleGetRequest struct {
  1410. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1411. }
  1412. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1413. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1414. func (*AuthRoleGetRequest) ProtoMessage() {}
  1415. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1416. type AuthUserListRequest struct {
  1417. }
  1418. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1419. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1420. func (*AuthUserListRequest) ProtoMessage() {}
  1421. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1422. type AuthRoleListRequest struct {
  1423. }
  1424. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1425. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1426. func (*AuthRoleListRequest) ProtoMessage() {}
  1427. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1428. type AuthRoleDeleteRequest struct {
  1429. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1430. }
  1431. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1432. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1433. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1434. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1435. type AuthRoleGrantPermissionRequest struct {
  1436. // name is the name of the role which will be granted the permission.
  1437. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1438. // perm is the permission to grant to the role.
  1439. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1440. }
  1441. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1442. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1443. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1444. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1445. return fileDescriptorRpc, []int{58}
  1446. }
  1447. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1448. if m != nil {
  1449. return m.Perm
  1450. }
  1451. return nil
  1452. }
  1453. type AuthRoleRevokePermissionRequest struct {
  1454. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1455. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1456. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1457. }
  1458. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1459. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1460. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1461. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1462. return fileDescriptorRpc, []int{59}
  1463. }
  1464. type AuthEnableResponse struct {
  1465. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1466. }
  1467. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1468. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1469. func (*AuthEnableResponse) ProtoMessage() {}
  1470. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1471. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1472. if m != nil {
  1473. return m.Header
  1474. }
  1475. return nil
  1476. }
  1477. type AuthDisableResponse struct {
  1478. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1479. }
  1480. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1481. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1482. func (*AuthDisableResponse) ProtoMessage() {}
  1483. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1484. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1485. if m != nil {
  1486. return m.Header
  1487. }
  1488. return nil
  1489. }
  1490. type AuthenticateResponse struct {
  1491. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1492. // token is an authorized token that can be used in succeeding RPCs
  1493. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1494. }
  1495. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1496. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1497. func (*AuthenticateResponse) ProtoMessage() {}
  1498. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1499. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1500. if m != nil {
  1501. return m.Header
  1502. }
  1503. return nil
  1504. }
  1505. type AuthUserAddResponse struct {
  1506. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1507. }
  1508. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1509. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1510. func (*AuthUserAddResponse) ProtoMessage() {}
  1511. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1512. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1513. if m != nil {
  1514. return m.Header
  1515. }
  1516. return nil
  1517. }
  1518. type AuthUserGetResponse struct {
  1519. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1520. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1521. }
  1522. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1523. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1524. func (*AuthUserGetResponse) ProtoMessage() {}
  1525. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1526. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1527. if m != nil {
  1528. return m.Header
  1529. }
  1530. return nil
  1531. }
  1532. type AuthUserDeleteResponse struct {
  1533. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1534. }
  1535. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1536. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1537. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1538. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1539. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1540. if m != nil {
  1541. return m.Header
  1542. }
  1543. return nil
  1544. }
  1545. type AuthUserChangePasswordResponse struct {
  1546. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1547. }
  1548. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1549. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1550. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1551. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1552. return fileDescriptorRpc, []int{66}
  1553. }
  1554. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1555. if m != nil {
  1556. return m.Header
  1557. }
  1558. return nil
  1559. }
  1560. type AuthUserGrantRoleResponse struct {
  1561. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1562. }
  1563. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1564. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1565. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1566. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1567. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1568. if m != nil {
  1569. return m.Header
  1570. }
  1571. return nil
  1572. }
  1573. type AuthUserRevokeRoleResponse struct {
  1574. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1575. }
  1576. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1577. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1578. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1579. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1580. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1581. if m != nil {
  1582. return m.Header
  1583. }
  1584. return nil
  1585. }
  1586. type AuthRoleAddResponse struct {
  1587. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1588. }
  1589. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1590. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1591. func (*AuthRoleAddResponse) ProtoMessage() {}
  1592. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1593. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1594. if m != nil {
  1595. return m.Header
  1596. }
  1597. return nil
  1598. }
  1599. type AuthRoleGetResponse struct {
  1600. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1601. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1602. }
  1603. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1604. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1605. func (*AuthRoleGetResponse) ProtoMessage() {}
  1606. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1607. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1608. if m != nil {
  1609. return m.Header
  1610. }
  1611. return nil
  1612. }
  1613. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1614. if m != nil {
  1615. return m.Perm
  1616. }
  1617. return nil
  1618. }
  1619. type AuthRoleListResponse struct {
  1620. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1621. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1622. }
  1623. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1624. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1625. func (*AuthRoleListResponse) ProtoMessage() {}
  1626. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1627. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1628. if m != nil {
  1629. return m.Header
  1630. }
  1631. return nil
  1632. }
  1633. type AuthUserListResponse struct {
  1634. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1635. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1636. }
  1637. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1638. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1639. func (*AuthUserListResponse) ProtoMessage() {}
  1640. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1641. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1642. if m != nil {
  1643. return m.Header
  1644. }
  1645. return nil
  1646. }
  1647. type AuthRoleDeleteResponse struct {
  1648. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1649. }
  1650. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1651. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1652. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1653. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1654. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1655. if m != nil {
  1656. return m.Header
  1657. }
  1658. return nil
  1659. }
  1660. type AuthRoleGrantPermissionResponse struct {
  1661. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1662. }
  1663. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1664. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1665. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1666. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1667. return fileDescriptorRpc, []int{74}
  1668. }
  1669. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1670. if m != nil {
  1671. return m.Header
  1672. }
  1673. return nil
  1674. }
  1675. type AuthRoleRevokePermissionResponse struct {
  1676. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1677. }
  1678. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1679. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1680. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1681. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1682. return fileDescriptorRpc, []int{75}
  1683. }
  1684. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1685. if m != nil {
  1686. return m.Header
  1687. }
  1688. return nil
  1689. }
  1690. func init() {
  1691. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1692. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1693. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1694. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1695. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1696. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1697. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1698. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1699. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1700. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1701. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1702. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1703. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1704. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1705. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1706. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1707. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1708. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1709. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1710. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1711. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1712. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1713. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1714. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1715. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1716. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1717. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1718. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1719. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1720. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1721. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1722. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1723. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1724. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1725. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1726. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1727. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1728. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1729. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1730. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1731. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1732. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1733. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1734. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1735. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1736. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1737. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1738. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1739. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1740. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1741. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1742. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1743. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1744. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1745. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1746. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1747. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1748. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1749. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1750. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1751. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1752. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1753. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1754. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1755. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1756. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1757. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1758. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1759. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1760. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1761. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1762. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1763. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1764. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1765. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1766. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1767. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1768. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1769. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1770. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1771. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1772. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1773. }
  1774. // Reference imports to suppress errors if they are not otherwise used.
  1775. var _ context.Context
  1776. var _ grpc.ClientConn
  1777. // This is a compile-time assertion to ensure that this generated file
  1778. // is compatible with the grpc package it is being compiled against.
  1779. const _ = grpc.SupportPackageIsVersion3
  1780. // Client API for KV service
  1781. type KVClient interface {
  1782. // Range gets the keys in the range from the key-value store.
  1783. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1784. // Put puts the given key into the key-value store.
  1785. // A put request increments the revision of the key-value store
  1786. // and generates one event in the event history.
  1787. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1788. // DeleteRange deletes the given range from the key-value store.
  1789. // A delete request increments the revision of the key-value store
  1790. // and generates a delete event in the event history for every deleted key.
  1791. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1792. // Txn processes multiple requests in a single transaction.
  1793. // A txn request increments the revision of the key-value store
  1794. // and generates events with the same revision for every completed request.
  1795. // It is not allowed to modify the same key several times within one txn.
  1796. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1797. // Compact compacts the event history in the etcd key-value store. The key-value
  1798. // store should be periodically compacted or the event history will continue to grow
  1799. // indefinitely.
  1800. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1801. }
  1802. type kVClient struct {
  1803. cc *grpc.ClientConn
  1804. }
  1805. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1806. return &kVClient{cc}
  1807. }
  1808. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1809. out := new(RangeResponse)
  1810. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1811. if err != nil {
  1812. return nil, err
  1813. }
  1814. return out, nil
  1815. }
  1816. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1817. out := new(PutResponse)
  1818. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1819. if err != nil {
  1820. return nil, err
  1821. }
  1822. return out, nil
  1823. }
  1824. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1825. out := new(DeleteRangeResponse)
  1826. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1827. if err != nil {
  1828. return nil, err
  1829. }
  1830. return out, nil
  1831. }
  1832. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1833. out := new(TxnResponse)
  1834. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1835. if err != nil {
  1836. return nil, err
  1837. }
  1838. return out, nil
  1839. }
  1840. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1841. out := new(CompactionResponse)
  1842. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1843. if err != nil {
  1844. return nil, err
  1845. }
  1846. return out, nil
  1847. }
  1848. // Server API for KV service
  1849. type KVServer interface {
  1850. // Range gets the keys in the range from the key-value store.
  1851. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1852. // Put puts the given key into the key-value store.
  1853. // A put request increments the revision of the key-value store
  1854. // and generates one event in the event history.
  1855. Put(context.Context, *PutRequest) (*PutResponse, error)
  1856. // DeleteRange deletes the given range from the key-value store.
  1857. // A delete request increments the revision of the key-value store
  1858. // and generates a delete event in the event history for every deleted key.
  1859. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1860. // Txn processes multiple requests in a single transaction.
  1861. // A txn request increments the revision of the key-value store
  1862. // and generates events with the same revision for every completed request.
  1863. // It is not allowed to modify the same key several times within one txn.
  1864. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1865. // Compact compacts the event history in the etcd key-value store. The key-value
  1866. // store should be periodically compacted or the event history will continue to grow
  1867. // indefinitely.
  1868. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1869. }
  1870. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1871. s.RegisterService(&_KV_serviceDesc, srv)
  1872. }
  1873. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1874. in := new(RangeRequest)
  1875. if err := dec(in); err != nil {
  1876. return nil, err
  1877. }
  1878. if interceptor == nil {
  1879. return srv.(KVServer).Range(ctx, in)
  1880. }
  1881. info := &grpc.UnaryServerInfo{
  1882. Server: srv,
  1883. FullMethod: "/etcdserverpb.KV/Range",
  1884. }
  1885. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1886. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1887. }
  1888. return interceptor(ctx, in, info, handler)
  1889. }
  1890. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1891. in := new(PutRequest)
  1892. if err := dec(in); err != nil {
  1893. return nil, err
  1894. }
  1895. if interceptor == nil {
  1896. return srv.(KVServer).Put(ctx, in)
  1897. }
  1898. info := &grpc.UnaryServerInfo{
  1899. Server: srv,
  1900. FullMethod: "/etcdserverpb.KV/Put",
  1901. }
  1902. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1903. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1904. }
  1905. return interceptor(ctx, in, info, handler)
  1906. }
  1907. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1908. in := new(DeleteRangeRequest)
  1909. if err := dec(in); err != nil {
  1910. return nil, err
  1911. }
  1912. if interceptor == nil {
  1913. return srv.(KVServer).DeleteRange(ctx, in)
  1914. }
  1915. info := &grpc.UnaryServerInfo{
  1916. Server: srv,
  1917. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1918. }
  1919. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1920. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1921. }
  1922. return interceptor(ctx, in, info, handler)
  1923. }
  1924. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1925. in := new(TxnRequest)
  1926. if err := dec(in); err != nil {
  1927. return nil, err
  1928. }
  1929. if interceptor == nil {
  1930. return srv.(KVServer).Txn(ctx, in)
  1931. }
  1932. info := &grpc.UnaryServerInfo{
  1933. Server: srv,
  1934. FullMethod: "/etcdserverpb.KV/Txn",
  1935. }
  1936. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1937. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1938. }
  1939. return interceptor(ctx, in, info, handler)
  1940. }
  1941. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1942. in := new(CompactionRequest)
  1943. if err := dec(in); err != nil {
  1944. return nil, err
  1945. }
  1946. if interceptor == nil {
  1947. return srv.(KVServer).Compact(ctx, in)
  1948. }
  1949. info := &grpc.UnaryServerInfo{
  1950. Server: srv,
  1951. FullMethod: "/etcdserverpb.KV/Compact",
  1952. }
  1953. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1954. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1955. }
  1956. return interceptor(ctx, in, info, handler)
  1957. }
  1958. var _KV_serviceDesc = grpc.ServiceDesc{
  1959. ServiceName: "etcdserverpb.KV",
  1960. HandlerType: (*KVServer)(nil),
  1961. Methods: []grpc.MethodDesc{
  1962. {
  1963. MethodName: "Range",
  1964. Handler: _KV_Range_Handler,
  1965. },
  1966. {
  1967. MethodName: "Put",
  1968. Handler: _KV_Put_Handler,
  1969. },
  1970. {
  1971. MethodName: "DeleteRange",
  1972. Handler: _KV_DeleteRange_Handler,
  1973. },
  1974. {
  1975. MethodName: "Txn",
  1976. Handler: _KV_Txn_Handler,
  1977. },
  1978. {
  1979. MethodName: "Compact",
  1980. Handler: _KV_Compact_Handler,
  1981. },
  1982. },
  1983. Streams: []grpc.StreamDesc{},
  1984. Metadata: fileDescriptorRpc,
  1985. }
  1986. // Client API for Watch service
  1987. type WatchClient interface {
  1988. // Watch watches for events happening or that have happened. Both input and output
  1989. // are streams; the input stream is for creating and canceling watchers and the output
  1990. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1991. // for several watches at once. The entire event history can be watched starting from the
  1992. // last compaction revision.
  1993. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1994. }
  1995. type watchClient struct {
  1996. cc *grpc.ClientConn
  1997. }
  1998. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1999. return &watchClient{cc}
  2000. }
  2001. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2002. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2003. if err != nil {
  2004. return nil, err
  2005. }
  2006. x := &watchWatchClient{stream}
  2007. return x, nil
  2008. }
  2009. type Watch_WatchClient interface {
  2010. Send(*WatchRequest) error
  2011. Recv() (*WatchResponse, error)
  2012. grpc.ClientStream
  2013. }
  2014. type watchWatchClient struct {
  2015. grpc.ClientStream
  2016. }
  2017. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2018. return x.ClientStream.SendMsg(m)
  2019. }
  2020. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2021. m := new(WatchResponse)
  2022. if err := x.ClientStream.RecvMsg(m); err != nil {
  2023. return nil, err
  2024. }
  2025. return m, nil
  2026. }
  2027. // Server API for Watch service
  2028. type WatchServer interface {
  2029. // Watch watches for events happening or that have happened. Both input and output
  2030. // are streams; the input stream is for creating and canceling watchers and the output
  2031. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2032. // for several watches at once. The entire event history can be watched starting from the
  2033. // last compaction revision.
  2034. Watch(Watch_WatchServer) error
  2035. }
  2036. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2037. s.RegisterService(&_Watch_serviceDesc, srv)
  2038. }
  2039. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2040. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2041. }
  2042. type Watch_WatchServer interface {
  2043. Send(*WatchResponse) error
  2044. Recv() (*WatchRequest, error)
  2045. grpc.ServerStream
  2046. }
  2047. type watchWatchServer struct {
  2048. grpc.ServerStream
  2049. }
  2050. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2051. return x.ServerStream.SendMsg(m)
  2052. }
  2053. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2054. m := new(WatchRequest)
  2055. if err := x.ServerStream.RecvMsg(m); err != nil {
  2056. return nil, err
  2057. }
  2058. return m, nil
  2059. }
  2060. var _Watch_serviceDesc = grpc.ServiceDesc{
  2061. ServiceName: "etcdserverpb.Watch",
  2062. HandlerType: (*WatchServer)(nil),
  2063. Methods: []grpc.MethodDesc{},
  2064. Streams: []grpc.StreamDesc{
  2065. {
  2066. StreamName: "Watch",
  2067. Handler: _Watch_Watch_Handler,
  2068. ServerStreams: true,
  2069. ClientStreams: true,
  2070. },
  2071. },
  2072. Metadata: fileDescriptorRpc,
  2073. }
  2074. // Client API for Lease service
  2075. type LeaseClient interface {
  2076. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2077. // within a given time to live period. All keys attached to the lease will be expired and
  2078. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2079. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2080. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2081. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2082. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2083. // to the server and streaming keep alive responses from the server to the client.
  2084. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2085. }
  2086. type leaseClient struct {
  2087. cc *grpc.ClientConn
  2088. }
  2089. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2090. return &leaseClient{cc}
  2091. }
  2092. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2093. out := new(LeaseGrantResponse)
  2094. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2095. if err != nil {
  2096. return nil, err
  2097. }
  2098. return out, nil
  2099. }
  2100. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2101. out := new(LeaseRevokeResponse)
  2102. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2103. if err != nil {
  2104. return nil, err
  2105. }
  2106. return out, nil
  2107. }
  2108. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2109. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2110. if err != nil {
  2111. return nil, err
  2112. }
  2113. x := &leaseLeaseKeepAliveClient{stream}
  2114. return x, nil
  2115. }
  2116. type Lease_LeaseKeepAliveClient interface {
  2117. Send(*LeaseKeepAliveRequest) error
  2118. Recv() (*LeaseKeepAliveResponse, error)
  2119. grpc.ClientStream
  2120. }
  2121. type leaseLeaseKeepAliveClient struct {
  2122. grpc.ClientStream
  2123. }
  2124. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2125. return x.ClientStream.SendMsg(m)
  2126. }
  2127. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2128. m := new(LeaseKeepAliveResponse)
  2129. if err := x.ClientStream.RecvMsg(m); err != nil {
  2130. return nil, err
  2131. }
  2132. return m, nil
  2133. }
  2134. // Server API for Lease service
  2135. type LeaseServer interface {
  2136. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2137. // within a given time to live period. All keys attached to the lease will be expired and
  2138. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2139. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2140. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2141. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2142. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2143. // to the server and streaming keep alive responses from the server to the client.
  2144. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2145. }
  2146. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2147. s.RegisterService(&_Lease_serviceDesc, srv)
  2148. }
  2149. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2150. in := new(LeaseGrantRequest)
  2151. if err := dec(in); err != nil {
  2152. return nil, err
  2153. }
  2154. if interceptor == nil {
  2155. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2156. }
  2157. info := &grpc.UnaryServerInfo{
  2158. Server: srv,
  2159. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2160. }
  2161. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2162. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2163. }
  2164. return interceptor(ctx, in, info, handler)
  2165. }
  2166. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2167. in := new(LeaseRevokeRequest)
  2168. if err := dec(in); err != nil {
  2169. return nil, err
  2170. }
  2171. if interceptor == nil {
  2172. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2173. }
  2174. info := &grpc.UnaryServerInfo{
  2175. Server: srv,
  2176. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2177. }
  2178. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2179. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2180. }
  2181. return interceptor(ctx, in, info, handler)
  2182. }
  2183. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2184. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2185. }
  2186. type Lease_LeaseKeepAliveServer interface {
  2187. Send(*LeaseKeepAliveResponse) error
  2188. Recv() (*LeaseKeepAliveRequest, error)
  2189. grpc.ServerStream
  2190. }
  2191. type leaseLeaseKeepAliveServer struct {
  2192. grpc.ServerStream
  2193. }
  2194. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2195. return x.ServerStream.SendMsg(m)
  2196. }
  2197. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2198. m := new(LeaseKeepAliveRequest)
  2199. if err := x.ServerStream.RecvMsg(m); err != nil {
  2200. return nil, err
  2201. }
  2202. return m, nil
  2203. }
  2204. var _Lease_serviceDesc = grpc.ServiceDesc{
  2205. ServiceName: "etcdserverpb.Lease",
  2206. HandlerType: (*LeaseServer)(nil),
  2207. Methods: []grpc.MethodDesc{
  2208. {
  2209. MethodName: "LeaseGrant",
  2210. Handler: _Lease_LeaseGrant_Handler,
  2211. },
  2212. {
  2213. MethodName: "LeaseRevoke",
  2214. Handler: _Lease_LeaseRevoke_Handler,
  2215. },
  2216. },
  2217. Streams: []grpc.StreamDesc{
  2218. {
  2219. StreamName: "LeaseKeepAlive",
  2220. Handler: _Lease_LeaseKeepAlive_Handler,
  2221. ServerStreams: true,
  2222. ClientStreams: true,
  2223. },
  2224. },
  2225. Metadata: fileDescriptorRpc,
  2226. }
  2227. // Client API for Cluster service
  2228. type ClusterClient interface {
  2229. // MemberAdd adds a member into the cluster.
  2230. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2231. // MemberRemove removes an existing member from the cluster.
  2232. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2233. // MemberUpdate updates the member configuration.
  2234. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2235. // MemberList lists all the members in the cluster.
  2236. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2237. }
  2238. type clusterClient struct {
  2239. cc *grpc.ClientConn
  2240. }
  2241. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2242. return &clusterClient{cc}
  2243. }
  2244. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2245. out := new(MemberAddResponse)
  2246. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2247. if err != nil {
  2248. return nil, err
  2249. }
  2250. return out, nil
  2251. }
  2252. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2253. out := new(MemberRemoveResponse)
  2254. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2255. if err != nil {
  2256. return nil, err
  2257. }
  2258. return out, nil
  2259. }
  2260. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2261. out := new(MemberUpdateResponse)
  2262. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2263. if err != nil {
  2264. return nil, err
  2265. }
  2266. return out, nil
  2267. }
  2268. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2269. out := new(MemberListResponse)
  2270. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2271. if err != nil {
  2272. return nil, err
  2273. }
  2274. return out, nil
  2275. }
  2276. // Server API for Cluster service
  2277. type ClusterServer interface {
  2278. // MemberAdd adds a member into the cluster.
  2279. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2280. // MemberRemove removes an existing member from the cluster.
  2281. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2282. // MemberUpdate updates the member configuration.
  2283. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2284. // MemberList lists all the members in the cluster.
  2285. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2286. }
  2287. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2288. s.RegisterService(&_Cluster_serviceDesc, srv)
  2289. }
  2290. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2291. in := new(MemberAddRequest)
  2292. if err := dec(in); err != nil {
  2293. return nil, err
  2294. }
  2295. if interceptor == nil {
  2296. return srv.(ClusterServer).MemberAdd(ctx, in)
  2297. }
  2298. info := &grpc.UnaryServerInfo{
  2299. Server: srv,
  2300. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2301. }
  2302. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2303. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2304. }
  2305. return interceptor(ctx, in, info, handler)
  2306. }
  2307. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2308. in := new(MemberRemoveRequest)
  2309. if err := dec(in); err != nil {
  2310. return nil, err
  2311. }
  2312. if interceptor == nil {
  2313. return srv.(ClusterServer).MemberRemove(ctx, in)
  2314. }
  2315. info := &grpc.UnaryServerInfo{
  2316. Server: srv,
  2317. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2318. }
  2319. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2320. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2321. }
  2322. return interceptor(ctx, in, info, handler)
  2323. }
  2324. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2325. in := new(MemberUpdateRequest)
  2326. if err := dec(in); err != nil {
  2327. return nil, err
  2328. }
  2329. if interceptor == nil {
  2330. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2331. }
  2332. info := &grpc.UnaryServerInfo{
  2333. Server: srv,
  2334. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2335. }
  2336. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2337. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2338. }
  2339. return interceptor(ctx, in, info, handler)
  2340. }
  2341. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2342. in := new(MemberListRequest)
  2343. if err := dec(in); err != nil {
  2344. return nil, err
  2345. }
  2346. if interceptor == nil {
  2347. return srv.(ClusterServer).MemberList(ctx, in)
  2348. }
  2349. info := &grpc.UnaryServerInfo{
  2350. Server: srv,
  2351. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2352. }
  2353. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2354. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2355. }
  2356. return interceptor(ctx, in, info, handler)
  2357. }
  2358. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2359. ServiceName: "etcdserverpb.Cluster",
  2360. HandlerType: (*ClusterServer)(nil),
  2361. Methods: []grpc.MethodDesc{
  2362. {
  2363. MethodName: "MemberAdd",
  2364. Handler: _Cluster_MemberAdd_Handler,
  2365. },
  2366. {
  2367. MethodName: "MemberRemove",
  2368. Handler: _Cluster_MemberRemove_Handler,
  2369. },
  2370. {
  2371. MethodName: "MemberUpdate",
  2372. Handler: _Cluster_MemberUpdate_Handler,
  2373. },
  2374. {
  2375. MethodName: "MemberList",
  2376. Handler: _Cluster_MemberList_Handler,
  2377. },
  2378. },
  2379. Streams: []grpc.StreamDesc{},
  2380. Metadata: fileDescriptorRpc,
  2381. }
  2382. // Client API for Maintenance service
  2383. type MaintenanceClient interface {
  2384. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2385. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2386. // Status gets the status of the member.
  2387. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2388. // Defragment defragments a member's backend database to recover storage space.
  2389. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2390. // Hash returns the hash of the local KV state for consistency checking purpose.
  2391. // This is designed for testing; do not use this in production when there
  2392. // are ongoing transactions.
  2393. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2394. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2395. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2396. }
  2397. type maintenanceClient struct {
  2398. cc *grpc.ClientConn
  2399. }
  2400. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2401. return &maintenanceClient{cc}
  2402. }
  2403. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2404. out := new(AlarmResponse)
  2405. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2406. if err != nil {
  2407. return nil, err
  2408. }
  2409. return out, nil
  2410. }
  2411. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2412. out := new(StatusResponse)
  2413. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2414. if err != nil {
  2415. return nil, err
  2416. }
  2417. return out, nil
  2418. }
  2419. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2420. out := new(DefragmentResponse)
  2421. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2422. if err != nil {
  2423. return nil, err
  2424. }
  2425. return out, nil
  2426. }
  2427. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2428. out := new(HashResponse)
  2429. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2430. if err != nil {
  2431. return nil, err
  2432. }
  2433. return out, nil
  2434. }
  2435. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2436. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2437. if err != nil {
  2438. return nil, err
  2439. }
  2440. x := &maintenanceSnapshotClient{stream}
  2441. if err := x.ClientStream.SendMsg(in); err != nil {
  2442. return nil, err
  2443. }
  2444. if err := x.ClientStream.CloseSend(); err != nil {
  2445. return nil, err
  2446. }
  2447. return x, nil
  2448. }
  2449. type Maintenance_SnapshotClient interface {
  2450. Recv() (*SnapshotResponse, error)
  2451. grpc.ClientStream
  2452. }
  2453. type maintenanceSnapshotClient struct {
  2454. grpc.ClientStream
  2455. }
  2456. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2457. m := new(SnapshotResponse)
  2458. if err := x.ClientStream.RecvMsg(m); err != nil {
  2459. return nil, err
  2460. }
  2461. return m, nil
  2462. }
  2463. // Server API for Maintenance service
  2464. type MaintenanceServer interface {
  2465. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2466. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2467. // Status gets the status of the member.
  2468. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2469. // Defragment defragments a member's backend database to recover storage space.
  2470. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2471. // Hash returns the hash of the local KV state for consistency checking purpose.
  2472. // This is designed for testing; do not use this in production when there
  2473. // are ongoing transactions.
  2474. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2475. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2476. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2477. }
  2478. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2479. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2480. }
  2481. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2482. in := new(AlarmRequest)
  2483. if err := dec(in); err != nil {
  2484. return nil, err
  2485. }
  2486. if interceptor == nil {
  2487. return srv.(MaintenanceServer).Alarm(ctx, in)
  2488. }
  2489. info := &grpc.UnaryServerInfo{
  2490. Server: srv,
  2491. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2492. }
  2493. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2494. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2495. }
  2496. return interceptor(ctx, in, info, handler)
  2497. }
  2498. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2499. in := new(StatusRequest)
  2500. if err := dec(in); err != nil {
  2501. return nil, err
  2502. }
  2503. if interceptor == nil {
  2504. return srv.(MaintenanceServer).Status(ctx, in)
  2505. }
  2506. info := &grpc.UnaryServerInfo{
  2507. Server: srv,
  2508. FullMethod: "/etcdserverpb.Maintenance/Status",
  2509. }
  2510. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2511. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2512. }
  2513. return interceptor(ctx, in, info, handler)
  2514. }
  2515. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2516. in := new(DefragmentRequest)
  2517. if err := dec(in); err != nil {
  2518. return nil, err
  2519. }
  2520. if interceptor == nil {
  2521. return srv.(MaintenanceServer).Defragment(ctx, in)
  2522. }
  2523. info := &grpc.UnaryServerInfo{
  2524. Server: srv,
  2525. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2526. }
  2527. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2528. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2529. }
  2530. return interceptor(ctx, in, info, handler)
  2531. }
  2532. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2533. in := new(HashRequest)
  2534. if err := dec(in); err != nil {
  2535. return nil, err
  2536. }
  2537. if interceptor == nil {
  2538. return srv.(MaintenanceServer).Hash(ctx, in)
  2539. }
  2540. info := &grpc.UnaryServerInfo{
  2541. Server: srv,
  2542. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2543. }
  2544. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2545. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2546. }
  2547. return interceptor(ctx, in, info, handler)
  2548. }
  2549. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2550. m := new(SnapshotRequest)
  2551. if err := stream.RecvMsg(m); err != nil {
  2552. return err
  2553. }
  2554. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2555. }
  2556. type Maintenance_SnapshotServer interface {
  2557. Send(*SnapshotResponse) error
  2558. grpc.ServerStream
  2559. }
  2560. type maintenanceSnapshotServer struct {
  2561. grpc.ServerStream
  2562. }
  2563. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2564. return x.ServerStream.SendMsg(m)
  2565. }
  2566. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2567. ServiceName: "etcdserverpb.Maintenance",
  2568. HandlerType: (*MaintenanceServer)(nil),
  2569. Methods: []grpc.MethodDesc{
  2570. {
  2571. MethodName: "Alarm",
  2572. Handler: _Maintenance_Alarm_Handler,
  2573. },
  2574. {
  2575. MethodName: "Status",
  2576. Handler: _Maintenance_Status_Handler,
  2577. },
  2578. {
  2579. MethodName: "Defragment",
  2580. Handler: _Maintenance_Defragment_Handler,
  2581. },
  2582. {
  2583. MethodName: "Hash",
  2584. Handler: _Maintenance_Hash_Handler,
  2585. },
  2586. },
  2587. Streams: []grpc.StreamDesc{
  2588. {
  2589. StreamName: "Snapshot",
  2590. Handler: _Maintenance_Snapshot_Handler,
  2591. ServerStreams: true,
  2592. },
  2593. },
  2594. Metadata: fileDescriptorRpc,
  2595. }
  2596. // Client API for Auth service
  2597. type AuthClient interface {
  2598. // AuthEnable enables authentication.
  2599. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2600. // AuthDisable disables authentication.
  2601. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2602. // Authenticate processes an authenticate request.
  2603. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2604. // UserAdd adds a new user.
  2605. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2606. // UserGet gets detailed user information.
  2607. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2608. // UserList gets a list of all users.
  2609. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2610. // UserDelete deletes a specified user.
  2611. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2612. // UserChangePassword changes the password of a specified user.
  2613. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2614. // UserGrant grants a role to a specified user.
  2615. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2616. // UserRevokeRole revokes a role of specified user.
  2617. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2618. // RoleAdd adds a new role.
  2619. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2620. // RoleGet gets detailed role information.
  2621. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2622. // RoleList gets lists of all roles.
  2623. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2624. // RoleDelete deletes a specified role.
  2625. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2626. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2627. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2628. // RoleRevokePermission revokes a key or range permission of a specified role.
  2629. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2630. }
  2631. type authClient struct {
  2632. cc *grpc.ClientConn
  2633. }
  2634. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2635. return &authClient{cc}
  2636. }
  2637. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2638. out := new(AuthEnableResponse)
  2639. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2640. if err != nil {
  2641. return nil, err
  2642. }
  2643. return out, nil
  2644. }
  2645. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2646. out := new(AuthDisableResponse)
  2647. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2648. if err != nil {
  2649. return nil, err
  2650. }
  2651. return out, nil
  2652. }
  2653. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2654. out := new(AuthenticateResponse)
  2655. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2656. if err != nil {
  2657. return nil, err
  2658. }
  2659. return out, nil
  2660. }
  2661. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2662. out := new(AuthUserAddResponse)
  2663. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2664. if err != nil {
  2665. return nil, err
  2666. }
  2667. return out, nil
  2668. }
  2669. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2670. out := new(AuthUserGetResponse)
  2671. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2672. if err != nil {
  2673. return nil, err
  2674. }
  2675. return out, nil
  2676. }
  2677. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2678. out := new(AuthUserListResponse)
  2679. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2680. if err != nil {
  2681. return nil, err
  2682. }
  2683. return out, nil
  2684. }
  2685. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2686. out := new(AuthUserDeleteResponse)
  2687. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2688. if err != nil {
  2689. return nil, err
  2690. }
  2691. return out, nil
  2692. }
  2693. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2694. out := new(AuthUserChangePasswordResponse)
  2695. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2696. if err != nil {
  2697. return nil, err
  2698. }
  2699. return out, nil
  2700. }
  2701. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2702. out := new(AuthUserGrantRoleResponse)
  2703. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2704. if err != nil {
  2705. return nil, err
  2706. }
  2707. return out, nil
  2708. }
  2709. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2710. out := new(AuthUserRevokeRoleResponse)
  2711. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2712. if err != nil {
  2713. return nil, err
  2714. }
  2715. return out, nil
  2716. }
  2717. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2718. out := new(AuthRoleAddResponse)
  2719. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2720. if err != nil {
  2721. return nil, err
  2722. }
  2723. return out, nil
  2724. }
  2725. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2726. out := new(AuthRoleGetResponse)
  2727. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2728. if err != nil {
  2729. return nil, err
  2730. }
  2731. return out, nil
  2732. }
  2733. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2734. out := new(AuthRoleListResponse)
  2735. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2736. if err != nil {
  2737. return nil, err
  2738. }
  2739. return out, nil
  2740. }
  2741. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2742. out := new(AuthRoleDeleteResponse)
  2743. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2744. if err != nil {
  2745. return nil, err
  2746. }
  2747. return out, nil
  2748. }
  2749. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2750. out := new(AuthRoleGrantPermissionResponse)
  2751. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2752. if err != nil {
  2753. return nil, err
  2754. }
  2755. return out, nil
  2756. }
  2757. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2758. out := new(AuthRoleRevokePermissionResponse)
  2759. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2760. if err != nil {
  2761. return nil, err
  2762. }
  2763. return out, nil
  2764. }
  2765. // Server API for Auth service
  2766. type AuthServer interface {
  2767. // AuthEnable enables authentication.
  2768. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2769. // AuthDisable disables authentication.
  2770. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2771. // Authenticate processes an authenticate request.
  2772. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2773. // UserAdd adds a new user.
  2774. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2775. // UserGet gets detailed user information.
  2776. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2777. // UserList gets a list of all users.
  2778. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2779. // UserDelete deletes a specified user.
  2780. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2781. // UserChangePassword changes the password of a specified user.
  2782. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2783. // UserGrant grants a role to a specified user.
  2784. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2785. // UserRevokeRole revokes a role of specified user.
  2786. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2787. // RoleAdd adds a new role.
  2788. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2789. // RoleGet gets detailed role information.
  2790. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2791. // RoleList gets lists of all roles.
  2792. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2793. // RoleDelete deletes a specified role.
  2794. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2795. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2796. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2797. // RoleRevokePermission revokes a key or range permission of a specified role.
  2798. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2799. }
  2800. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2801. s.RegisterService(&_Auth_serviceDesc, srv)
  2802. }
  2803. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2804. in := new(AuthEnableRequest)
  2805. if err := dec(in); err != nil {
  2806. return nil, err
  2807. }
  2808. if interceptor == nil {
  2809. return srv.(AuthServer).AuthEnable(ctx, in)
  2810. }
  2811. info := &grpc.UnaryServerInfo{
  2812. Server: srv,
  2813. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2814. }
  2815. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2816. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2817. }
  2818. return interceptor(ctx, in, info, handler)
  2819. }
  2820. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2821. in := new(AuthDisableRequest)
  2822. if err := dec(in); err != nil {
  2823. return nil, err
  2824. }
  2825. if interceptor == nil {
  2826. return srv.(AuthServer).AuthDisable(ctx, in)
  2827. }
  2828. info := &grpc.UnaryServerInfo{
  2829. Server: srv,
  2830. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2831. }
  2832. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2833. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2834. }
  2835. return interceptor(ctx, in, info, handler)
  2836. }
  2837. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2838. in := new(AuthenticateRequest)
  2839. if err := dec(in); err != nil {
  2840. return nil, err
  2841. }
  2842. if interceptor == nil {
  2843. return srv.(AuthServer).Authenticate(ctx, in)
  2844. }
  2845. info := &grpc.UnaryServerInfo{
  2846. Server: srv,
  2847. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2848. }
  2849. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2850. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2851. }
  2852. return interceptor(ctx, in, info, handler)
  2853. }
  2854. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2855. in := new(AuthUserAddRequest)
  2856. if err := dec(in); err != nil {
  2857. return nil, err
  2858. }
  2859. if interceptor == nil {
  2860. return srv.(AuthServer).UserAdd(ctx, in)
  2861. }
  2862. info := &grpc.UnaryServerInfo{
  2863. Server: srv,
  2864. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2865. }
  2866. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2867. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2868. }
  2869. return interceptor(ctx, in, info, handler)
  2870. }
  2871. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2872. in := new(AuthUserGetRequest)
  2873. if err := dec(in); err != nil {
  2874. return nil, err
  2875. }
  2876. if interceptor == nil {
  2877. return srv.(AuthServer).UserGet(ctx, in)
  2878. }
  2879. info := &grpc.UnaryServerInfo{
  2880. Server: srv,
  2881. FullMethod: "/etcdserverpb.Auth/UserGet",
  2882. }
  2883. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2884. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2885. }
  2886. return interceptor(ctx, in, info, handler)
  2887. }
  2888. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2889. in := new(AuthUserListRequest)
  2890. if err := dec(in); err != nil {
  2891. return nil, err
  2892. }
  2893. if interceptor == nil {
  2894. return srv.(AuthServer).UserList(ctx, in)
  2895. }
  2896. info := &grpc.UnaryServerInfo{
  2897. Server: srv,
  2898. FullMethod: "/etcdserverpb.Auth/UserList",
  2899. }
  2900. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2901. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  2902. }
  2903. return interceptor(ctx, in, info, handler)
  2904. }
  2905. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2906. in := new(AuthUserDeleteRequest)
  2907. if err := dec(in); err != nil {
  2908. return nil, err
  2909. }
  2910. if interceptor == nil {
  2911. return srv.(AuthServer).UserDelete(ctx, in)
  2912. }
  2913. info := &grpc.UnaryServerInfo{
  2914. Server: srv,
  2915. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2916. }
  2917. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2918. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2919. }
  2920. return interceptor(ctx, in, info, handler)
  2921. }
  2922. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2923. in := new(AuthUserChangePasswordRequest)
  2924. if err := dec(in); err != nil {
  2925. return nil, err
  2926. }
  2927. if interceptor == nil {
  2928. return srv.(AuthServer).UserChangePassword(ctx, in)
  2929. }
  2930. info := &grpc.UnaryServerInfo{
  2931. Server: srv,
  2932. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2933. }
  2934. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2935. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2936. }
  2937. return interceptor(ctx, in, info, handler)
  2938. }
  2939. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2940. in := new(AuthUserGrantRoleRequest)
  2941. if err := dec(in); err != nil {
  2942. return nil, err
  2943. }
  2944. if interceptor == nil {
  2945. return srv.(AuthServer).UserGrantRole(ctx, in)
  2946. }
  2947. info := &grpc.UnaryServerInfo{
  2948. Server: srv,
  2949. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2950. }
  2951. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2952. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2953. }
  2954. return interceptor(ctx, in, info, handler)
  2955. }
  2956. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2957. in := new(AuthUserRevokeRoleRequest)
  2958. if err := dec(in); err != nil {
  2959. return nil, err
  2960. }
  2961. if interceptor == nil {
  2962. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2963. }
  2964. info := &grpc.UnaryServerInfo{
  2965. Server: srv,
  2966. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2967. }
  2968. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2969. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2970. }
  2971. return interceptor(ctx, in, info, handler)
  2972. }
  2973. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2974. in := new(AuthRoleAddRequest)
  2975. if err := dec(in); err != nil {
  2976. return nil, err
  2977. }
  2978. if interceptor == nil {
  2979. return srv.(AuthServer).RoleAdd(ctx, in)
  2980. }
  2981. info := &grpc.UnaryServerInfo{
  2982. Server: srv,
  2983. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2984. }
  2985. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2986. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2987. }
  2988. return interceptor(ctx, in, info, handler)
  2989. }
  2990. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2991. in := new(AuthRoleGetRequest)
  2992. if err := dec(in); err != nil {
  2993. return nil, err
  2994. }
  2995. if interceptor == nil {
  2996. return srv.(AuthServer).RoleGet(ctx, in)
  2997. }
  2998. info := &grpc.UnaryServerInfo{
  2999. Server: srv,
  3000. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3001. }
  3002. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3003. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3004. }
  3005. return interceptor(ctx, in, info, handler)
  3006. }
  3007. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3008. in := new(AuthRoleListRequest)
  3009. if err := dec(in); err != nil {
  3010. return nil, err
  3011. }
  3012. if interceptor == nil {
  3013. return srv.(AuthServer).RoleList(ctx, in)
  3014. }
  3015. info := &grpc.UnaryServerInfo{
  3016. Server: srv,
  3017. FullMethod: "/etcdserverpb.Auth/RoleList",
  3018. }
  3019. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3020. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3021. }
  3022. return interceptor(ctx, in, info, handler)
  3023. }
  3024. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3025. in := new(AuthRoleDeleteRequest)
  3026. if err := dec(in); err != nil {
  3027. return nil, err
  3028. }
  3029. if interceptor == nil {
  3030. return srv.(AuthServer).RoleDelete(ctx, in)
  3031. }
  3032. info := &grpc.UnaryServerInfo{
  3033. Server: srv,
  3034. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3035. }
  3036. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3037. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3038. }
  3039. return interceptor(ctx, in, info, handler)
  3040. }
  3041. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3042. in := new(AuthRoleGrantPermissionRequest)
  3043. if err := dec(in); err != nil {
  3044. return nil, err
  3045. }
  3046. if interceptor == nil {
  3047. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3048. }
  3049. info := &grpc.UnaryServerInfo{
  3050. Server: srv,
  3051. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3052. }
  3053. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3054. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3055. }
  3056. return interceptor(ctx, in, info, handler)
  3057. }
  3058. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3059. in := new(AuthRoleRevokePermissionRequest)
  3060. if err := dec(in); err != nil {
  3061. return nil, err
  3062. }
  3063. if interceptor == nil {
  3064. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3065. }
  3066. info := &grpc.UnaryServerInfo{
  3067. Server: srv,
  3068. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3069. }
  3070. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3071. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3072. }
  3073. return interceptor(ctx, in, info, handler)
  3074. }
  3075. var _Auth_serviceDesc = grpc.ServiceDesc{
  3076. ServiceName: "etcdserverpb.Auth",
  3077. HandlerType: (*AuthServer)(nil),
  3078. Methods: []grpc.MethodDesc{
  3079. {
  3080. MethodName: "AuthEnable",
  3081. Handler: _Auth_AuthEnable_Handler,
  3082. },
  3083. {
  3084. MethodName: "AuthDisable",
  3085. Handler: _Auth_AuthDisable_Handler,
  3086. },
  3087. {
  3088. MethodName: "Authenticate",
  3089. Handler: _Auth_Authenticate_Handler,
  3090. },
  3091. {
  3092. MethodName: "UserAdd",
  3093. Handler: _Auth_UserAdd_Handler,
  3094. },
  3095. {
  3096. MethodName: "UserGet",
  3097. Handler: _Auth_UserGet_Handler,
  3098. },
  3099. {
  3100. MethodName: "UserList",
  3101. Handler: _Auth_UserList_Handler,
  3102. },
  3103. {
  3104. MethodName: "UserDelete",
  3105. Handler: _Auth_UserDelete_Handler,
  3106. },
  3107. {
  3108. MethodName: "UserChangePassword",
  3109. Handler: _Auth_UserChangePassword_Handler,
  3110. },
  3111. {
  3112. MethodName: "UserGrantRole",
  3113. Handler: _Auth_UserGrantRole_Handler,
  3114. },
  3115. {
  3116. MethodName: "UserRevokeRole",
  3117. Handler: _Auth_UserRevokeRole_Handler,
  3118. },
  3119. {
  3120. MethodName: "RoleAdd",
  3121. Handler: _Auth_RoleAdd_Handler,
  3122. },
  3123. {
  3124. MethodName: "RoleGet",
  3125. Handler: _Auth_RoleGet_Handler,
  3126. },
  3127. {
  3128. MethodName: "RoleList",
  3129. Handler: _Auth_RoleList_Handler,
  3130. },
  3131. {
  3132. MethodName: "RoleDelete",
  3133. Handler: _Auth_RoleDelete_Handler,
  3134. },
  3135. {
  3136. MethodName: "RoleGrantPermission",
  3137. Handler: _Auth_RoleGrantPermission_Handler,
  3138. },
  3139. {
  3140. MethodName: "RoleRevokePermission",
  3141. Handler: _Auth_RoleRevokePermission_Handler,
  3142. },
  3143. },
  3144. Streams: []grpc.StreamDesc{},
  3145. Metadata: fileDescriptorRpc,
  3146. }
  3147. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3148. size := m.Size()
  3149. data = make([]byte, size)
  3150. n, err := m.MarshalTo(data)
  3151. if err != nil {
  3152. return nil, err
  3153. }
  3154. return data[:n], nil
  3155. }
  3156. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3157. var i int
  3158. _ = i
  3159. var l int
  3160. _ = l
  3161. if m.ClusterId != 0 {
  3162. data[i] = 0x8
  3163. i++
  3164. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3165. }
  3166. if m.MemberId != 0 {
  3167. data[i] = 0x10
  3168. i++
  3169. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3170. }
  3171. if m.Revision != 0 {
  3172. data[i] = 0x18
  3173. i++
  3174. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3175. }
  3176. if m.RaftTerm != 0 {
  3177. data[i] = 0x20
  3178. i++
  3179. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3180. }
  3181. return i, nil
  3182. }
  3183. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3184. size := m.Size()
  3185. data = make([]byte, size)
  3186. n, err := m.MarshalTo(data)
  3187. if err != nil {
  3188. return nil, err
  3189. }
  3190. return data[:n], nil
  3191. }
  3192. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3193. var i int
  3194. _ = i
  3195. var l int
  3196. _ = l
  3197. if len(m.Key) > 0 {
  3198. data[i] = 0xa
  3199. i++
  3200. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3201. i += copy(data[i:], m.Key)
  3202. }
  3203. if len(m.RangeEnd) > 0 {
  3204. data[i] = 0x12
  3205. i++
  3206. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3207. i += copy(data[i:], m.RangeEnd)
  3208. }
  3209. if m.Limit != 0 {
  3210. data[i] = 0x18
  3211. i++
  3212. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3213. }
  3214. if m.Revision != 0 {
  3215. data[i] = 0x20
  3216. i++
  3217. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3218. }
  3219. if m.SortOrder != 0 {
  3220. data[i] = 0x28
  3221. i++
  3222. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3223. }
  3224. if m.SortTarget != 0 {
  3225. data[i] = 0x30
  3226. i++
  3227. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3228. }
  3229. if m.Serializable {
  3230. data[i] = 0x38
  3231. i++
  3232. if m.Serializable {
  3233. data[i] = 1
  3234. } else {
  3235. data[i] = 0
  3236. }
  3237. i++
  3238. }
  3239. if m.KeysOnly {
  3240. data[i] = 0x40
  3241. i++
  3242. if m.KeysOnly {
  3243. data[i] = 1
  3244. } else {
  3245. data[i] = 0
  3246. }
  3247. i++
  3248. }
  3249. if m.CountOnly {
  3250. data[i] = 0x48
  3251. i++
  3252. if m.CountOnly {
  3253. data[i] = 1
  3254. } else {
  3255. data[i] = 0
  3256. }
  3257. i++
  3258. }
  3259. return i, nil
  3260. }
  3261. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3262. size := m.Size()
  3263. data = make([]byte, size)
  3264. n, err := m.MarshalTo(data)
  3265. if err != nil {
  3266. return nil, err
  3267. }
  3268. return data[:n], nil
  3269. }
  3270. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3271. var i int
  3272. _ = i
  3273. var l int
  3274. _ = l
  3275. if m.Header != nil {
  3276. data[i] = 0xa
  3277. i++
  3278. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3279. n1, err := m.Header.MarshalTo(data[i:])
  3280. if err != nil {
  3281. return 0, err
  3282. }
  3283. i += n1
  3284. }
  3285. if len(m.Kvs) > 0 {
  3286. for _, msg := range m.Kvs {
  3287. data[i] = 0x12
  3288. i++
  3289. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3290. n, err := msg.MarshalTo(data[i:])
  3291. if err != nil {
  3292. return 0, err
  3293. }
  3294. i += n
  3295. }
  3296. }
  3297. if m.More {
  3298. data[i] = 0x18
  3299. i++
  3300. if m.More {
  3301. data[i] = 1
  3302. } else {
  3303. data[i] = 0
  3304. }
  3305. i++
  3306. }
  3307. if m.Count != 0 {
  3308. data[i] = 0x20
  3309. i++
  3310. i = encodeVarintRpc(data, i, uint64(m.Count))
  3311. }
  3312. return i, nil
  3313. }
  3314. func (m *PutRequest) Marshal() (data []byte, err error) {
  3315. size := m.Size()
  3316. data = make([]byte, size)
  3317. n, err := m.MarshalTo(data)
  3318. if err != nil {
  3319. return nil, err
  3320. }
  3321. return data[:n], nil
  3322. }
  3323. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3324. var i int
  3325. _ = i
  3326. var l int
  3327. _ = l
  3328. if len(m.Key) > 0 {
  3329. data[i] = 0xa
  3330. i++
  3331. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3332. i += copy(data[i:], m.Key)
  3333. }
  3334. if len(m.Value) > 0 {
  3335. data[i] = 0x12
  3336. i++
  3337. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3338. i += copy(data[i:], m.Value)
  3339. }
  3340. if m.Lease != 0 {
  3341. data[i] = 0x18
  3342. i++
  3343. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3344. }
  3345. return i, nil
  3346. }
  3347. func (m *PutResponse) Marshal() (data []byte, err error) {
  3348. size := m.Size()
  3349. data = make([]byte, size)
  3350. n, err := m.MarshalTo(data)
  3351. if err != nil {
  3352. return nil, err
  3353. }
  3354. return data[:n], nil
  3355. }
  3356. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3357. var i int
  3358. _ = i
  3359. var l int
  3360. _ = l
  3361. if m.Header != nil {
  3362. data[i] = 0xa
  3363. i++
  3364. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3365. n2, err := m.Header.MarshalTo(data[i:])
  3366. if err != nil {
  3367. return 0, err
  3368. }
  3369. i += n2
  3370. }
  3371. return i, nil
  3372. }
  3373. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3374. size := m.Size()
  3375. data = make([]byte, size)
  3376. n, err := m.MarshalTo(data)
  3377. if err != nil {
  3378. return nil, err
  3379. }
  3380. return data[:n], nil
  3381. }
  3382. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3383. var i int
  3384. _ = i
  3385. var l int
  3386. _ = l
  3387. if len(m.Key) > 0 {
  3388. data[i] = 0xa
  3389. i++
  3390. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3391. i += copy(data[i:], m.Key)
  3392. }
  3393. if len(m.RangeEnd) > 0 {
  3394. data[i] = 0x12
  3395. i++
  3396. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3397. i += copy(data[i:], m.RangeEnd)
  3398. }
  3399. return i, nil
  3400. }
  3401. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3402. size := m.Size()
  3403. data = make([]byte, size)
  3404. n, err := m.MarshalTo(data)
  3405. if err != nil {
  3406. return nil, err
  3407. }
  3408. return data[:n], nil
  3409. }
  3410. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3411. var i int
  3412. _ = i
  3413. var l int
  3414. _ = l
  3415. if m.Header != nil {
  3416. data[i] = 0xa
  3417. i++
  3418. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3419. n3, err := m.Header.MarshalTo(data[i:])
  3420. if err != nil {
  3421. return 0, err
  3422. }
  3423. i += n3
  3424. }
  3425. if m.Deleted != 0 {
  3426. data[i] = 0x10
  3427. i++
  3428. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3429. }
  3430. return i, nil
  3431. }
  3432. func (m *RequestOp) Marshal() (data []byte, err error) {
  3433. size := m.Size()
  3434. data = make([]byte, size)
  3435. n, err := m.MarshalTo(data)
  3436. if err != nil {
  3437. return nil, err
  3438. }
  3439. return data[:n], nil
  3440. }
  3441. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3442. var i int
  3443. _ = i
  3444. var l int
  3445. _ = l
  3446. if m.Request != nil {
  3447. nn4, err := m.Request.MarshalTo(data[i:])
  3448. if err != nil {
  3449. return 0, err
  3450. }
  3451. i += nn4
  3452. }
  3453. return i, nil
  3454. }
  3455. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3456. i := 0
  3457. if m.RequestRange != nil {
  3458. data[i] = 0xa
  3459. i++
  3460. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3461. n5, err := m.RequestRange.MarshalTo(data[i:])
  3462. if err != nil {
  3463. return 0, err
  3464. }
  3465. i += n5
  3466. }
  3467. return i, nil
  3468. }
  3469. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3470. i := 0
  3471. if m.RequestPut != nil {
  3472. data[i] = 0x12
  3473. i++
  3474. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3475. n6, err := m.RequestPut.MarshalTo(data[i:])
  3476. if err != nil {
  3477. return 0, err
  3478. }
  3479. i += n6
  3480. }
  3481. return i, nil
  3482. }
  3483. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3484. i := 0
  3485. if m.RequestDeleteRange != nil {
  3486. data[i] = 0x1a
  3487. i++
  3488. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3489. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3490. if err != nil {
  3491. return 0, err
  3492. }
  3493. i += n7
  3494. }
  3495. return i, nil
  3496. }
  3497. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3498. size := m.Size()
  3499. data = make([]byte, size)
  3500. n, err := m.MarshalTo(data)
  3501. if err != nil {
  3502. return nil, err
  3503. }
  3504. return data[:n], nil
  3505. }
  3506. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3507. var i int
  3508. _ = i
  3509. var l int
  3510. _ = l
  3511. if m.Response != nil {
  3512. nn8, err := m.Response.MarshalTo(data[i:])
  3513. if err != nil {
  3514. return 0, err
  3515. }
  3516. i += nn8
  3517. }
  3518. return i, nil
  3519. }
  3520. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3521. i := 0
  3522. if m.ResponseRange != nil {
  3523. data[i] = 0xa
  3524. i++
  3525. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3526. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3527. if err != nil {
  3528. return 0, err
  3529. }
  3530. i += n9
  3531. }
  3532. return i, nil
  3533. }
  3534. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3535. i := 0
  3536. if m.ResponsePut != nil {
  3537. data[i] = 0x12
  3538. i++
  3539. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3540. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3541. if err != nil {
  3542. return 0, err
  3543. }
  3544. i += n10
  3545. }
  3546. return i, nil
  3547. }
  3548. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3549. i := 0
  3550. if m.ResponseDeleteRange != nil {
  3551. data[i] = 0x1a
  3552. i++
  3553. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3554. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3555. if err != nil {
  3556. return 0, err
  3557. }
  3558. i += n11
  3559. }
  3560. return i, nil
  3561. }
  3562. func (m *Compare) Marshal() (data []byte, err error) {
  3563. size := m.Size()
  3564. data = make([]byte, size)
  3565. n, err := m.MarshalTo(data)
  3566. if err != nil {
  3567. return nil, err
  3568. }
  3569. return data[:n], nil
  3570. }
  3571. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3572. var i int
  3573. _ = i
  3574. var l int
  3575. _ = l
  3576. if m.Result != 0 {
  3577. data[i] = 0x8
  3578. i++
  3579. i = encodeVarintRpc(data, i, uint64(m.Result))
  3580. }
  3581. if m.Target != 0 {
  3582. data[i] = 0x10
  3583. i++
  3584. i = encodeVarintRpc(data, i, uint64(m.Target))
  3585. }
  3586. if len(m.Key) > 0 {
  3587. data[i] = 0x1a
  3588. i++
  3589. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3590. i += copy(data[i:], m.Key)
  3591. }
  3592. if m.TargetUnion != nil {
  3593. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3594. if err != nil {
  3595. return 0, err
  3596. }
  3597. i += nn12
  3598. }
  3599. return i, nil
  3600. }
  3601. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3602. i := 0
  3603. data[i] = 0x20
  3604. i++
  3605. i = encodeVarintRpc(data, i, uint64(m.Version))
  3606. return i, nil
  3607. }
  3608. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3609. i := 0
  3610. data[i] = 0x28
  3611. i++
  3612. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3613. return i, nil
  3614. }
  3615. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3616. i := 0
  3617. data[i] = 0x30
  3618. i++
  3619. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3620. return i, nil
  3621. }
  3622. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3623. i := 0
  3624. if m.Value != nil {
  3625. data[i] = 0x3a
  3626. i++
  3627. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3628. i += copy(data[i:], m.Value)
  3629. }
  3630. return i, nil
  3631. }
  3632. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3633. size := m.Size()
  3634. data = make([]byte, size)
  3635. n, err := m.MarshalTo(data)
  3636. if err != nil {
  3637. return nil, err
  3638. }
  3639. return data[:n], nil
  3640. }
  3641. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3642. var i int
  3643. _ = i
  3644. var l int
  3645. _ = l
  3646. if len(m.Compare) > 0 {
  3647. for _, msg := range m.Compare {
  3648. data[i] = 0xa
  3649. i++
  3650. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3651. n, err := msg.MarshalTo(data[i:])
  3652. if err != nil {
  3653. return 0, err
  3654. }
  3655. i += n
  3656. }
  3657. }
  3658. if len(m.Success) > 0 {
  3659. for _, msg := range m.Success {
  3660. data[i] = 0x12
  3661. i++
  3662. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3663. n, err := msg.MarshalTo(data[i:])
  3664. if err != nil {
  3665. return 0, err
  3666. }
  3667. i += n
  3668. }
  3669. }
  3670. if len(m.Failure) > 0 {
  3671. for _, msg := range m.Failure {
  3672. data[i] = 0x1a
  3673. i++
  3674. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3675. n, err := msg.MarshalTo(data[i:])
  3676. if err != nil {
  3677. return 0, err
  3678. }
  3679. i += n
  3680. }
  3681. }
  3682. return i, nil
  3683. }
  3684. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3685. size := m.Size()
  3686. data = make([]byte, size)
  3687. n, err := m.MarshalTo(data)
  3688. if err != nil {
  3689. return nil, err
  3690. }
  3691. return data[:n], nil
  3692. }
  3693. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3694. var i int
  3695. _ = i
  3696. var l int
  3697. _ = l
  3698. if m.Header != nil {
  3699. data[i] = 0xa
  3700. i++
  3701. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3702. n13, err := m.Header.MarshalTo(data[i:])
  3703. if err != nil {
  3704. return 0, err
  3705. }
  3706. i += n13
  3707. }
  3708. if m.Succeeded {
  3709. data[i] = 0x10
  3710. i++
  3711. if m.Succeeded {
  3712. data[i] = 1
  3713. } else {
  3714. data[i] = 0
  3715. }
  3716. i++
  3717. }
  3718. if len(m.Responses) > 0 {
  3719. for _, msg := range m.Responses {
  3720. data[i] = 0x1a
  3721. i++
  3722. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3723. n, err := msg.MarshalTo(data[i:])
  3724. if err != nil {
  3725. return 0, err
  3726. }
  3727. i += n
  3728. }
  3729. }
  3730. return i, nil
  3731. }
  3732. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3733. size := m.Size()
  3734. data = make([]byte, size)
  3735. n, err := m.MarshalTo(data)
  3736. if err != nil {
  3737. return nil, err
  3738. }
  3739. return data[:n], nil
  3740. }
  3741. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3742. var i int
  3743. _ = i
  3744. var l int
  3745. _ = l
  3746. if m.Revision != 0 {
  3747. data[i] = 0x8
  3748. i++
  3749. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3750. }
  3751. if m.Physical {
  3752. data[i] = 0x10
  3753. i++
  3754. if m.Physical {
  3755. data[i] = 1
  3756. } else {
  3757. data[i] = 0
  3758. }
  3759. i++
  3760. }
  3761. return i, nil
  3762. }
  3763. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3764. size := m.Size()
  3765. data = make([]byte, size)
  3766. n, err := m.MarshalTo(data)
  3767. if err != nil {
  3768. return nil, err
  3769. }
  3770. return data[:n], nil
  3771. }
  3772. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3773. var i int
  3774. _ = i
  3775. var l int
  3776. _ = l
  3777. if m.Header != nil {
  3778. data[i] = 0xa
  3779. i++
  3780. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3781. n14, err := m.Header.MarshalTo(data[i:])
  3782. if err != nil {
  3783. return 0, err
  3784. }
  3785. i += n14
  3786. }
  3787. return i, nil
  3788. }
  3789. func (m *HashRequest) Marshal() (data []byte, err error) {
  3790. size := m.Size()
  3791. data = make([]byte, size)
  3792. n, err := m.MarshalTo(data)
  3793. if err != nil {
  3794. return nil, err
  3795. }
  3796. return data[:n], nil
  3797. }
  3798. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3799. var i int
  3800. _ = i
  3801. var l int
  3802. _ = l
  3803. return i, nil
  3804. }
  3805. func (m *HashResponse) Marshal() (data []byte, err error) {
  3806. size := m.Size()
  3807. data = make([]byte, size)
  3808. n, err := m.MarshalTo(data)
  3809. if err != nil {
  3810. return nil, err
  3811. }
  3812. return data[:n], nil
  3813. }
  3814. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3815. var i int
  3816. _ = i
  3817. var l int
  3818. _ = l
  3819. if m.Header != nil {
  3820. data[i] = 0xa
  3821. i++
  3822. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3823. n15, err := m.Header.MarshalTo(data[i:])
  3824. if err != nil {
  3825. return 0, err
  3826. }
  3827. i += n15
  3828. }
  3829. if m.Hash != 0 {
  3830. data[i] = 0x10
  3831. i++
  3832. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3833. }
  3834. return i, nil
  3835. }
  3836. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3837. size := m.Size()
  3838. data = make([]byte, size)
  3839. n, err := m.MarshalTo(data)
  3840. if err != nil {
  3841. return nil, err
  3842. }
  3843. return data[:n], nil
  3844. }
  3845. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3846. var i int
  3847. _ = i
  3848. var l int
  3849. _ = l
  3850. return i, nil
  3851. }
  3852. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3853. size := m.Size()
  3854. data = make([]byte, size)
  3855. n, err := m.MarshalTo(data)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return data[:n], nil
  3860. }
  3861. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3862. var i int
  3863. _ = i
  3864. var l int
  3865. _ = l
  3866. if m.Header != nil {
  3867. data[i] = 0xa
  3868. i++
  3869. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3870. n16, err := m.Header.MarshalTo(data[i:])
  3871. if err != nil {
  3872. return 0, err
  3873. }
  3874. i += n16
  3875. }
  3876. if m.RemainingBytes != 0 {
  3877. data[i] = 0x10
  3878. i++
  3879. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3880. }
  3881. if len(m.Blob) > 0 {
  3882. data[i] = 0x1a
  3883. i++
  3884. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3885. i += copy(data[i:], m.Blob)
  3886. }
  3887. return i, nil
  3888. }
  3889. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3890. size := m.Size()
  3891. data = make([]byte, size)
  3892. n, err := m.MarshalTo(data)
  3893. if err != nil {
  3894. return nil, err
  3895. }
  3896. return data[:n], nil
  3897. }
  3898. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3899. var i int
  3900. _ = i
  3901. var l int
  3902. _ = l
  3903. if m.RequestUnion != nil {
  3904. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3905. if err != nil {
  3906. return 0, err
  3907. }
  3908. i += nn17
  3909. }
  3910. return i, nil
  3911. }
  3912. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3913. i := 0
  3914. if m.CreateRequest != nil {
  3915. data[i] = 0xa
  3916. i++
  3917. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3918. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3919. if err != nil {
  3920. return 0, err
  3921. }
  3922. i += n18
  3923. }
  3924. return i, nil
  3925. }
  3926. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3927. i := 0
  3928. if m.CancelRequest != nil {
  3929. data[i] = 0x12
  3930. i++
  3931. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3932. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3933. if err != nil {
  3934. return 0, err
  3935. }
  3936. i += n19
  3937. }
  3938. return i, nil
  3939. }
  3940. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3941. size := m.Size()
  3942. data = make([]byte, size)
  3943. n, err := m.MarshalTo(data)
  3944. if err != nil {
  3945. return nil, err
  3946. }
  3947. return data[:n], nil
  3948. }
  3949. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3950. var i int
  3951. _ = i
  3952. var l int
  3953. _ = l
  3954. if len(m.Key) > 0 {
  3955. data[i] = 0xa
  3956. i++
  3957. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3958. i += copy(data[i:], m.Key)
  3959. }
  3960. if len(m.RangeEnd) > 0 {
  3961. data[i] = 0x12
  3962. i++
  3963. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3964. i += copy(data[i:], m.RangeEnd)
  3965. }
  3966. if m.StartRevision != 0 {
  3967. data[i] = 0x18
  3968. i++
  3969. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3970. }
  3971. if m.ProgressNotify {
  3972. data[i] = 0x20
  3973. i++
  3974. if m.ProgressNotify {
  3975. data[i] = 1
  3976. } else {
  3977. data[i] = 0
  3978. }
  3979. i++
  3980. }
  3981. return i, nil
  3982. }
  3983. func (m *WatchCancelRequest) 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 *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3993. var i int
  3994. _ = i
  3995. var l int
  3996. _ = l
  3997. if m.WatchId != 0 {
  3998. data[i] = 0x8
  3999. i++
  4000. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4001. }
  4002. return i, nil
  4003. }
  4004. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4005. size := m.Size()
  4006. data = make([]byte, size)
  4007. n, err := m.MarshalTo(data)
  4008. if err != nil {
  4009. return nil, err
  4010. }
  4011. return data[:n], nil
  4012. }
  4013. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4014. var i int
  4015. _ = i
  4016. var l int
  4017. _ = l
  4018. if m.Header != nil {
  4019. data[i] = 0xa
  4020. i++
  4021. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4022. n20, err := m.Header.MarshalTo(data[i:])
  4023. if err != nil {
  4024. return 0, err
  4025. }
  4026. i += n20
  4027. }
  4028. if m.WatchId != 0 {
  4029. data[i] = 0x10
  4030. i++
  4031. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4032. }
  4033. if m.Created {
  4034. data[i] = 0x18
  4035. i++
  4036. if m.Created {
  4037. data[i] = 1
  4038. } else {
  4039. data[i] = 0
  4040. }
  4041. i++
  4042. }
  4043. if m.Canceled {
  4044. data[i] = 0x20
  4045. i++
  4046. if m.Canceled {
  4047. data[i] = 1
  4048. } else {
  4049. data[i] = 0
  4050. }
  4051. i++
  4052. }
  4053. if m.CompactRevision != 0 {
  4054. data[i] = 0x28
  4055. i++
  4056. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4057. }
  4058. if len(m.Events) > 0 {
  4059. for _, msg := range m.Events {
  4060. data[i] = 0x5a
  4061. i++
  4062. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4063. n, err := msg.MarshalTo(data[i:])
  4064. if err != nil {
  4065. return 0, err
  4066. }
  4067. i += n
  4068. }
  4069. }
  4070. return i, nil
  4071. }
  4072. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4073. size := m.Size()
  4074. data = make([]byte, size)
  4075. n, err := m.MarshalTo(data)
  4076. if err != nil {
  4077. return nil, err
  4078. }
  4079. return data[:n], nil
  4080. }
  4081. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4082. var i int
  4083. _ = i
  4084. var l int
  4085. _ = l
  4086. if m.TTL != 0 {
  4087. data[i] = 0x8
  4088. i++
  4089. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4090. }
  4091. if m.ID != 0 {
  4092. data[i] = 0x10
  4093. i++
  4094. i = encodeVarintRpc(data, i, uint64(m.ID))
  4095. }
  4096. return i, nil
  4097. }
  4098. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4099. size := m.Size()
  4100. data = make([]byte, size)
  4101. n, err := m.MarshalTo(data)
  4102. if err != nil {
  4103. return nil, err
  4104. }
  4105. return data[:n], nil
  4106. }
  4107. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4108. var i int
  4109. _ = i
  4110. var l int
  4111. _ = l
  4112. if m.Header != nil {
  4113. data[i] = 0xa
  4114. i++
  4115. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4116. n21, err := m.Header.MarshalTo(data[i:])
  4117. if err != nil {
  4118. return 0, err
  4119. }
  4120. i += n21
  4121. }
  4122. if m.ID != 0 {
  4123. data[i] = 0x10
  4124. i++
  4125. i = encodeVarintRpc(data, i, uint64(m.ID))
  4126. }
  4127. if m.TTL != 0 {
  4128. data[i] = 0x18
  4129. i++
  4130. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4131. }
  4132. if len(m.Error) > 0 {
  4133. data[i] = 0x22
  4134. i++
  4135. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4136. i += copy(data[i:], m.Error)
  4137. }
  4138. return i, nil
  4139. }
  4140. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4141. size := m.Size()
  4142. data = make([]byte, size)
  4143. n, err := m.MarshalTo(data)
  4144. if err != nil {
  4145. return nil, err
  4146. }
  4147. return data[:n], nil
  4148. }
  4149. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4150. var i int
  4151. _ = i
  4152. var l int
  4153. _ = l
  4154. if m.ID != 0 {
  4155. data[i] = 0x8
  4156. i++
  4157. i = encodeVarintRpc(data, i, uint64(m.ID))
  4158. }
  4159. return i, nil
  4160. }
  4161. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4162. size := m.Size()
  4163. data = make([]byte, size)
  4164. n, err := m.MarshalTo(data)
  4165. if err != nil {
  4166. return nil, err
  4167. }
  4168. return data[:n], nil
  4169. }
  4170. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4171. var i int
  4172. _ = i
  4173. var l int
  4174. _ = l
  4175. if m.Header != nil {
  4176. data[i] = 0xa
  4177. i++
  4178. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4179. n22, err := m.Header.MarshalTo(data[i:])
  4180. if err != nil {
  4181. return 0, err
  4182. }
  4183. i += n22
  4184. }
  4185. return i, nil
  4186. }
  4187. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4188. size := m.Size()
  4189. data = make([]byte, size)
  4190. n, err := m.MarshalTo(data)
  4191. if err != nil {
  4192. return nil, err
  4193. }
  4194. return data[:n], nil
  4195. }
  4196. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4197. var i int
  4198. _ = i
  4199. var l int
  4200. _ = l
  4201. if m.ID != 0 {
  4202. data[i] = 0x8
  4203. i++
  4204. i = encodeVarintRpc(data, i, uint64(m.ID))
  4205. }
  4206. return i, nil
  4207. }
  4208. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4209. size := m.Size()
  4210. data = make([]byte, size)
  4211. n, err := m.MarshalTo(data)
  4212. if err != nil {
  4213. return nil, err
  4214. }
  4215. return data[:n], nil
  4216. }
  4217. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4218. var i int
  4219. _ = i
  4220. var l int
  4221. _ = l
  4222. if m.Header != nil {
  4223. data[i] = 0xa
  4224. i++
  4225. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4226. n23, err := m.Header.MarshalTo(data[i:])
  4227. if err != nil {
  4228. return 0, err
  4229. }
  4230. i += n23
  4231. }
  4232. if m.ID != 0 {
  4233. data[i] = 0x10
  4234. i++
  4235. i = encodeVarintRpc(data, i, uint64(m.ID))
  4236. }
  4237. if m.TTL != 0 {
  4238. data[i] = 0x18
  4239. i++
  4240. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4241. }
  4242. return i, nil
  4243. }
  4244. func (m *Member) Marshal() (data []byte, err error) {
  4245. size := m.Size()
  4246. data = make([]byte, size)
  4247. n, err := m.MarshalTo(data)
  4248. if err != nil {
  4249. return nil, err
  4250. }
  4251. return data[:n], nil
  4252. }
  4253. func (m *Member) MarshalTo(data []byte) (int, error) {
  4254. var i int
  4255. _ = i
  4256. var l int
  4257. _ = l
  4258. if m.ID != 0 {
  4259. data[i] = 0x8
  4260. i++
  4261. i = encodeVarintRpc(data, i, uint64(m.ID))
  4262. }
  4263. if len(m.Name) > 0 {
  4264. data[i] = 0x12
  4265. i++
  4266. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4267. i += copy(data[i:], m.Name)
  4268. }
  4269. if len(m.PeerURLs) > 0 {
  4270. for _, s := range m.PeerURLs {
  4271. data[i] = 0x1a
  4272. i++
  4273. l = len(s)
  4274. for l >= 1<<7 {
  4275. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4276. l >>= 7
  4277. i++
  4278. }
  4279. data[i] = uint8(l)
  4280. i++
  4281. i += copy(data[i:], s)
  4282. }
  4283. }
  4284. if len(m.ClientURLs) > 0 {
  4285. for _, s := range m.ClientURLs {
  4286. data[i] = 0x22
  4287. i++
  4288. l = len(s)
  4289. for l >= 1<<7 {
  4290. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4291. l >>= 7
  4292. i++
  4293. }
  4294. data[i] = uint8(l)
  4295. i++
  4296. i += copy(data[i:], s)
  4297. }
  4298. }
  4299. return i, nil
  4300. }
  4301. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4302. size := m.Size()
  4303. data = make([]byte, size)
  4304. n, err := m.MarshalTo(data)
  4305. if err != nil {
  4306. return nil, err
  4307. }
  4308. return data[:n], nil
  4309. }
  4310. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4311. var i int
  4312. _ = i
  4313. var l int
  4314. _ = l
  4315. if len(m.PeerURLs) > 0 {
  4316. for _, s := range m.PeerURLs {
  4317. data[i] = 0xa
  4318. i++
  4319. l = len(s)
  4320. for l >= 1<<7 {
  4321. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4322. l >>= 7
  4323. i++
  4324. }
  4325. data[i] = uint8(l)
  4326. i++
  4327. i += copy(data[i:], s)
  4328. }
  4329. }
  4330. return i, nil
  4331. }
  4332. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4333. size := m.Size()
  4334. data = make([]byte, size)
  4335. n, err := m.MarshalTo(data)
  4336. if err != nil {
  4337. return nil, err
  4338. }
  4339. return data[:n], nil
  4340. }
  4341. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4342. var i int
  4343. _ = i
  4344. var l int
  4345. _ = l
  4346. if m.Header != nil {
  4347. data[i] = 0xa
  4348. i++
  4349. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4350. n24, err := m.Header.MarshalTo(data[i:])
  4351. if err != nil {
  4352. return 0, err
  4353. }
  4354. i += n24
  4355. }
  4356. if m.Member != nil {
  4357. data[i] = 0x12
  4358. i++
  4359. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4360. n25, err := m.Member.MarshalTo(data[i:])
  4361. if err != nil {
  4362. return 0, err
  4363. }
  4364. i += n25
  4365. }
  4366. return i, nil
  4367. }
  4368. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4369. size := m.Size()
  4370. data = make([]byte, size)
  4371. n, err := m.MarshalTo(data)
  4372. if err != nil {
  4373. return nil, err
  4374. }
  4375. return data[:n], nil
  4376. }
  4377. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4378. var i int
  4379. _ = i
  4380. var l int
  4381. _ = l
  4382. if m.ID != 0 {
  4383. data[i] = 0x8
  4384. i++
  4385. i = encodeVarintRpc(data, i, uint64(m.ID))
  4386. }
  4387. return i, nil
  4388. }
  4389. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4390. size := m.Size()
  4391. data = make([]byte, size)
  4392. n, err := m.MarshalTo(data)
  4393. if err != nil {
  4394. return nil, err
  4395. }
  4396. return data[:n], nil
  4397. }
  4398. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4399. var i int
  4400. _ = i
  4401. var l int
  4402. _ = l
  4403. if m.Header != nil {
  4404. data[i] = 0xa
  4405. i++
  4406. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4407. n26, err := m.Header.MarshalTo(data[i:])
  4408. if err != nil {
  4409. return 0, err
  4410. }
  4411. i += n26
  4412. }
  4413. return i, nil
  4414. }
  4415. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4416. size := m.Size()
  4417. data = make([]byte, size)
  4418. n, err := m.MarshalTo(data)
  4419. if err != nil {
  4420. return nil, err
  4421. }
  4422. return data[:n], nil
  4423. }
  4424. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4425. var i int
  4426. _ = i
  4427. var l int
  4428. _ = l
  4429. if m.ID != 0 {
  4430. data[i] = 0x8
  4431. i++
  4432. i = encodeVarintRpc(data, i, uint64(m.ID))
  4433. }
  4434. if len(m.PeerURLs) > 0 {
  4435. for _, s := range m.PeerURLs {
  4436. data[i] = 0x12
  4437. i++
  4438. l = len(s)
  4439. for l >= 1<<7 {
  4440. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4441. l >>= 7
  4442. i++
  4443. }
  4444. data[i] = uint8(l)
  4445. i++
  4446. i += copy(data[i:], s)
  4447. }
  4448. }
  4449. return i, nil
  4450. }
  4451. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4452. size := m.Size()
  4453. data = make([]byte, size)
  4454. n, err := m.MarshalTo(data)
  4455. if err != nil {
  4456. return nil, err
  4457. }
  4458. return data[:n], nil
  4459. }
  4460. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4461. var i int
  4462. _ = i
  4463. var l int
  4464. _ = l
  4465. if m.Header != nil {
  4466. data[i] = 0xa
  4467. i++
  4468. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4469. n27, err := m.Header.MarshalTo(data[i:])
  4470. if err != nil {
  4471. return 0, err
  4472. }
  4473. i += n27
  4474. }
  4475. return i, nil
  4476. }
  4477. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4478. size := m.Size()
  4479. data = make([]byte, size)
  4480. n, err := m.MarshalTo(data)
  4481. if err != nil {
  4482. return nil, err
  4483. }
  4484. return data[:n], nil
  4485. }
  4486. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4487. var i int
  4488. _ = i
  4489. var l int
  4490. _ = l
  4491. return i, nil
  4492. }
  4493. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4494. size := m.Size()
  4495. data = make([]byte, size)
  4496. n, err := m.MarshalTo(data)
  4497. if err != nil {
  4498. return nil, err
  4499. }
  4500. return data[:n], nil
  4501. }
  4502. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4503. var i int
  4504. _ = i
  4505. var l int
  4506. _ = l
  4507. if m.Header != nil {
  4508. data[i] = 0xa
  4509. i++
  4510. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4511. n28, err := m.Header.MarshalTo(data[i:])
  4512. if err != nil {
  4513. return 0, err
  4514. }
  4515. i += n28
  4516. }
  4517. if len(m.Members) > 0 {
  4518. for _, msg := range m.Members {
  4519. data[i] = 0x12
  4520. i++
  4521. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4522. n, err := msg.MarshalTo(data[i:])
  4523. if err != nil {
  4524. return 0, err
  4525. }
  4526. i += n
  4527. }
  4528. }
  4529. return i, nil
  4530. }
  4531. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4532. size := m.Size()
  4533. data = make([]byte, size)
  4534. n, err := m.MarshalTo(data)
  4535. if err != nil {
  4536. return nil, err
  4537. }
  4538. return data[:n], nil
  4539. }
  4540. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4541. var i int
  4542. _ = i
  4543. var l int
  4544. _ = l
  4545. return i, nil
  4546. }
  4547. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4548. size := m.Size()
  4549. data = make([]byte, size)
  4550. n, err := m.MarshalTo(data)
  4551. if err != nil {
  4552. return nil, err
  4553. }
  4554. return data[:n], nil
  4555. }
  4556. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4557. var i int
  4558. _ = i
  4559. var l int
  4560. _ = l
  4561. if m.Header != nil {
  4562. data[i] = 0xa
  4563. i++
  4564. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4565. n29, err := m.Header.MarshalTo(data[i:])
  4566. if err != nil {
  4567. return 0, err
  4568. }
  4569. i += n29
  4570. }
  4571. return i, nil
  4572. }
  4573. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4574. size := m.Size()
  4575. data = make([]byte, size)
  4576. n, err := m.MarshalTo(data)
  4577. if err != nil {
  4578. return nil, err
  4579. }
  4580. return data[:n], nil
  4581. }
  4582. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4583. var i int
  4584. _ = i
  4585. var l int
  4586. _ = l
  4587. if m.Action != 0 {
  4588. data[i] = 0x8
  4589. i++
  4590. i = encodeVarintRpc(data, i, uint64(m.Action))
  4591. }
  4592. if m.MemberID != 0 {
  4593. data[i] = 0x10
  4594. i++
  4595. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4596. }
  4597. if m.Alarm != 0 {
  4598. data[i] = 0x18
  4599. i++
  4600. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4601. }
  4602. return i, nil
  4603. }
  4604. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4605. size := m.Size()
  4606. data = make([]byte, size)
  4607. n, err := m.MarshalTo(data)
  4608. if err != nil {
  4609. return nil, err
  4610. }
  4611. return data[:n], nil
  4612. }
  4613. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4614. var i int
  4615. _ = i
  4616. var l int
  4617. _ = l
  4618. if m.MemberID != 0 {
  4619. data[i] = 0x8
  4620. i++
  4621. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4622. }
  4623. if m.Alarm != 0 {
  4624. data[i] = 0x10
  4625. i++
  4626. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4627. }
  4628. return i, nil
  4629. }
  4630. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4631. size := m.Size()
  4632. data = make([]byte, size)
  4633. n, err := m.MarshalTo(data)
  4634. if err != nil {
  4635. return nil, err
  4636. }
  4637. return data[:n], nil
  4638. }
  4639. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4640. var i int
  4641. _ = i
  4642. var l int
  4643. _ = l
  4644. if m.Header != nil {
  4645. data[i] = 0xa
  4646. i++
  4647. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4648. n30, err := m.Header.MarshalTo(data[i:])
  4649. if err != nil {
  4650. return 0, err
  4651. }
  4652. i += n30
  4653. }
  4654. if len(m.Alarms) > 0 {
  4655. for _, msg := range m.Alarms {
  4656. data[i] = 0x12
  4657. i++
  4658. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4659. n, err := msg.MarshalTo(data[i:])
  4660. if err != nil {
  4661. return 0, err
  4662. }
  4663. i += n
  4664. }
  4665. }
  4666. return i, nil
  4667. }
  4668. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4669. size := m.Size()
  4670. data = make([]byte, size)
  4671. n, err := m.MarshalTo(data)
  4672. if err != nil {
  4673. return nil, err
  4674. }
  4675. return data[:n], nil
  4676. }
  4677. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4678. var i int
  4679. _ = i
  4680. var l int
  4681. _ = l
  4682. return i, nil
  4683. }
  4684. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4685. size := m.Size()
  4686. data = make([]byte, size)
  4687. n, err := m.MarshalTo(data)
  4688. if err != nil {
  4689. return nil, err
  4690. }
  4691. return data[:n], nil
  4692. }
  4693. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4694. var i int
  4695. _ = i
  4696. var l int
  4697. _ = l
  4698. if m.Header != nil {
  4699. data[i] = 0xa
  4700. i++
  4701. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4702. n31, err := m.Header.MarshalTo(data[i:])
  4703. if err != nil {
  4704. return 0, err
  4705. }
  4706. i += n31
  4707. }
  4708. if len(m.Version) > 0 {
  4709. data[i] = 0x12
  4710. i++
  4711. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4712. i += copy(data[i:], m.Version)
  4713. }
  4714. if m.DbSize != 0 {
  4715. data[i] = 0x18
  4716. i++
  4717. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4718. }
  4719. if m.Leader != 0 {
  4720. data[i] = 0x20
  4721. i++
  4722. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4723. }
  4724. if m.RaftIndex != 0 {
  4725. data[i] = 0x28
  4726. i++
  4727. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4728. }
  4729. if m.RaftTerm != 0 {
  4730. data[i] = 0x30
  4731. i++
  4732. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4733. }
  4734. return i, nil
  4735. }
  4736. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4737. size := m.Size()
  4738. data = make([]byte, size)
  4739. n, err := m.MarshalTo(data)
  4740. if err != nil {
  4741. return nil, err
  4742. }
  4743. return data[:n], nil
  4744. }
  4745. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4746. var i int
  4747. _ = i
  4748. var l int
  4749. _ = l
  4750. return i, nil
  4751. }
  4752. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4753. size := m.Size()
  4754. data = make([]byte, size)
  4755. n, err := m.MarshalTo(data)
  4756. if err != nil {
  4757. return nil, err
  4758. }
  4759. return data[:n], nil
  4760. }
  4761. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4762. var i int
  4763. _ = i
  4764. var l int
  4765. _ = l
  4766. return i, nil
  4767. }
  4768. func (m *AuthenticateRequest) 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 *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4778. var i int
  4779. _ = i
  4780. var l int
  4781. _ = l
  4782. if len(m.Name) > 0 {
  4783. data[i] = 0xa
  4784. i++
  4785. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4786. i += copy(data[i:], m.Name)
  4787. }
  4788. if len(m.Password) > 0 {
  4789. data[i] = 0x12
  4790. i++
  4791. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4792. i += copy(data[i:], m.Password)
  4793. }
  4794. return i, nil
  4795. }
  4796. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4797. size := m.Size()
  4798. data = make([]byte, size)
  4799. n, err := m.MarshalTo(data)
  4800. if err != nil {
  4801. return nil, err
  4802. }
  4803. return data[:n], nil
  4804. }
  4805. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4806. var i int
  4807. _ = i
  4808. var l int
  4809. _ = l
  4810. if len(m.Name) > 0 {
  4811. data[i] = 0xa
  4812. i++
  4813. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4814. i += copy(data[i:], m.Name)
  4815. }
  4816. if len(m.Password) > 0 {
  4817. data[i] = 0x12
  4818. i++
  4819. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4820. i += copy(data[i:], m.Password)
  4821. }
  4822. return i, nil
  4823. }
  4824. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4825. size := m.Size()
  4826. data = make([]byte, size)
  4827. n, err := m.MarshalTo(data)
  4828. if err != nil {
  4829. return nil, err
  4830. }
  4831. return data[:n], nil
  4832. }
  4833. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4834. var i int
  4835. _ = i
  4836. var l int
  4837. _ = l
  4838. if len(m.Name) > 0 {
  4839. data[i] = 0xa
  4840. i++
  4841. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4842. i += copy(data[i:], m.Name)
  4843. }
  4844. return i, nil
  4845. }
  4846. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4847. size := m.Size()
  4848. data = make([]byte, size)
  4849. n, err := m.MarshalTo(data)
  4850. if err != nil {
  4851. return nil, err
  4852. }
  4853. return data[:n], nil
  4854. }
  4855. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4856. var i int
  4857. _ = i
  4858. var l int
  4859. _ = l
  4860. if len(m.Name) > 0 {
  4861. data[i] = 0xa
  4862. i++
  4863. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4864. i += copy(data[i:], m.Name)
  4865. }
  4866. return i, nil
  4867. }
  4868. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4869. size := m.Size()
  4870. data = make([]byte, size)
  4871. n, err := m.MarshalTo(data)
  4872. if err != nil {
  4873. return nil, err
  4874. }
  4875. return data[:n], nil
  4876. }
  4877. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4878. var i int
  4879. _ = i
  4880. var l int
  4881. _ = l
  4882. if len(m.Name) > 0 {
  4883. data[i] = 0xa
  4884. i++
  4885. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4886. i += copy(data[i:], m.Name)
  4887. }
  4888. if len(m.Password) > 0 {
  4889. data[i] = 0x12
  4890. i++
  4891. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4892. i += copy(data[i:], m.Password)
  4893. }
  4894. return i, nil
  4895. }
  4896. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  4897. size := m.Size()
  4898. data = make([]byte, size)
  4899. n, err := m.MarshalTo(data)
  4900. if err != nil {
  4901. return nil, err
  4902. }
  4903. return data[:n], nil
  4904. }
  4905. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4906. var i int
  4907. _ = i
  4908. var l int
  4909. _ = l
  4910. if len(m.User) > 0 {
  4911. data[i] = 0xa
  4912. i++
  4913. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4914. i += copy(data[i:], m.User)
  4915. }
  4916. if len(m.Role) > 0 {
  4917. data[i] = 0x12
  4918. i++
  4919. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4920. i += copy(data[i:], m.Role)
  4921. }
  4922. return i, nil
  4923. }
  4924. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4925. size := m.Size()
  4926. data = make([]byte, size)
  4927. n, err := m.MarshalTo(data)
  4928. if err != nil {
  4929. return nil, err
  4930. }
  4931. return data[:n], nil
  4932. }
  4933. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4934. var i int
  4935. _ = i
  4936. var l int
  4937. _ = l
  4938. if len(m.Name) > 0 {
  4939. data[i] = 0xa
  4940. i++
  4941. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4942. i += copy(data[i:], m.Name)
  4943. }
  4944. if len(m.Role) > 0 {
  4945. data[i] = 0x12
  4946. i++
  4947. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4948. i += copy(data[i:], m.Role)
  4949. }
  4950. return i, nil
  4951. }
  4952. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4953. size := m.Size()
  4954. data = make([]byte, size)
  4955. n, err := m.MarshalTo(data)
  4956. if err != nil {
  4957. return nil, err
  4958. }
  4959. return data[:n], nil
  4960. }
  4961. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4962. var i int
  4963. _ = i
  4964. var l int
  4965. _ = l
  4966. if len(m.Name) > 0 {
  4967. data[i] = 0xa
  4968. i++
  4969. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4970. i += copy(data[i:], m.Name)
  4971. }
  4972. return i, nil
  4973. }
  4974. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4975. size := m.Size()
  4976. data = make([]byte, size)
  4977. n, err := m.MarshalTo(data)
  4978. if err != nil {
  4979. return nil, err
  4980. }
  4981. return data[:n], nil
  4982. }
  4983. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4984. var i int
  4985. _ = i
  4986. var l int
  4987. _ = l
  4988. if len(m.Role) > 0 {
  4989. data[i] = 0xa
  4990. i++
  4991. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4992. i += copy(data[i:], m.Role)
  4993. }
  4994. return i, nil
  4995. }
  4996. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  4997. size := m.Size()
  4998. data = make([]byte, size)
  4999. n, err := m.MarshalTo(data)
  5000. if err != nil {
  5001. return nil, err
  5002. }
  5003. return data[:n], nil
  5004. }
  5005. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5006. var i int
  5007. _ = i
  5008. var l int
  5009. _ = l
  5010. return i, nil
  5011. }
  5012. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5013. size := m.Size()
  5014. data = make([]byte, size)
  5015. n, err := m.MarshalTo(data)
  5016. if err != nil {
  5017. return nil, err
  5018. }
  5019. return data[:n], nil
  5020. }
  5021. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5022. var i int
  5023. _ = i
  5024. var l int
  5025. _ = l
  5026. return i, nil
  5027. }
  5028. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5029. size := m.Size()
  5030. data = make([]byte, size)
  5031. n, err := m.MarshalTo(data)
  5032. if err != nil {
  5033. return nil, err
  5034. }
  5035. return data[:n], nil
  5036. }
  5037. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5038. var i int
  5039. _ = i
  5040. var l int
  5041. _ = l
  5042. if len(m.Role) > 0 {
  5043. data[i] = 0xa
  5044. i++
  5045. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5046. i += copy(data[i:], m.Role)
  5047. }
  5048. return i, nil
  5049. }
  5050. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5051. size := m.Size()
  5052. data = make([]byte, size)
  5053. n, err := m.MarshalTo(data)
  5054. if err != nil {
  5055. return nil, err
  5056. }
  5057. return data[:n], nil
  5058. }
  5059. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5060. var i int
  5061. _ = i
  5062. var l int
  5063. _ = l
  5064. if len(m.Name) > 0 {
  5065. data[i] = 0xa
  5066. i++
  5067. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5068. i += copy(data[i:], m.Name)
  5069. }
  5070. if m.Perm != nil {
  5071. data[i] = 0x12
  5072. i++
  5073. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5074. n32, err := m.Perm.MarshalTo(data[i:])
  5075. if err != nil {
  5076. return 0, err
  5077. }
  5078. i += n32
  5079. }
  5080. return i, nil
  5081. }
  5082. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5083. size := m.Size()
  5084. data = make([]byte, size)
  5085. n, err := m.MarshalTo(data)
  5086. if err != nil {
  5087. return nil, err
  5088. }
  5089. return data[:n], nil
  5090. }
  5091. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5092. var i int
  5093. _ = i
  5094. var l int
  5095. _ = l
  5096. if len(m.Role) > 0 {
  5097. data[i] = 0xa
  5098. i++
  5099. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5100. i += copy(data[i:], m.Role)
  5101. }
  5102. if len(m.Key) > 0 {
  5103. data[i] = 0x12
  5104. i++
  5105. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5106. i += copy(data[i:], m.Key)
  5107. }
  5108. if len(m.RangeEnd) > 0 {
  5109. data[i] = 0x1a
  5110. i++
  5111. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5112. i += copy(data[i:], m.RangeEnd)
  5113. }
  5114. return i, nil
  5115. }
  5116. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5117. size := m.Size()
  5118. data = make([]byte, size)
  5119. n, err := m.MarshalTo(data)
  5120. if err != nil {
  5121. return nil, err
  5122. }
  5123. return data[:n], nil
  5124. }
  5125. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5126. var i int
  5127. _ = i
  5128. var l int
  5129. _ = l
  5130. if m.Header != nil {
  5131. data[i] = 0xa
  5132. i++
  5133. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5134. n33, err := m.Header.MarshalTo(data[i:])
  5135. if err != nil {
  5136. return 0, err
  5137. }
  5138. i += n33
  5139. }
  5140. return i, nil
  5141. }
  5142. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5143. size := m.Size()
  5144. data = make([]byte, size)
  5145. n, err := m.MarshalTo(data)
  5146. if err != nil {
  5147. return nil, err
  5148. }
  5149. return data[:n], nil
  5150. }
  5151. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5152. var i int
  5153. _ = i
  5154. var l int
  5155. _ = l
  5156. if m.Header != nil {
  5157. data[i] = 0xa
  5158. i++
  5159. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5160. n34, err := m.Header.MarshalTo(data[i:])
  5161. if err != nil {
  5162. return 0, err
  5163. }
  5164. i += n34
  5165. }
  5166. return i, nil
  5167. }
  5168. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5169. size := m.Size()
  5170. data = make([]byte, size)
  5171. n, err := m.MarshalTo(data)
  5172. if err != nil {
  5173. return nil, err
  5174. }
  5175. return data[:n], nil
  5176. }
  5177. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5178. var i int
  5179. _ = i
  5180. var l int
  5181. _ = l
  5182. if m.Header != nil {
  5183. data[i] = 0xa
  5184. i++
  5185. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5186. n35, err := m.Header.MarshalTo(data[i:])
  5187. if err != nil {
  5188. return 0, err
  5189. }
  5190. i += n35
  5191. }
  5192. if len(m.Token) > 0 {
  5193. data[i] = 0x12
  5194. i++
  5195. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5196. i += copy(data[i:], m.Token)
  5197. }
  5198. return i, nil
  5199. }
  5200. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5201. size := m.Size()
  5202. data = make([]byte, size)
  5203. n, err := m.MarshalTo(data)
  5204. if err != nil {
  5205. return nil, err
  5206. }
  5207. return data[:n], nil
  5208. }
  5209. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5210. var i int
  5211. _ = i
  5212. var l int
  5213. _ = l
  5214. if m.Header != nil {
  5215. data[i] = 0xa
  5216. i++
  5217. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5218. n36, err := m.Header.MarshalTo(data[i:])
  5219. if err != nil {
  5220. return 0, err
  5221. }
  5222. i += n36
  5223. }
  5224. return i, nil
  5225. }
  5226. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5227. size := m.Size()
  5228. data = make([]byte, size)
  5229. n, err := m.MarshalTo(data)
  5230. if err != nil {
  5231. return nil, err
  5232. }
  5233. return data[:n], nil
  5234. }
  5235. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5236. var i int
  5237. _ = i
  5238. var l int
  5239. _ = l
  5240. if m.Header != nil {
  5241. data[i] = 0xa
  5242. i++
  5243. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5244. n37, err := m.Header.MarshalTo(data[i:])
  5245. if err != nil {
  5246. return 0, err
  5247. }
  5248. i += n37
  5249. }
  5250. if len(m.Roles) > 0 {
  5251. for _, s := range m.Roles {
  5252. data[i] = 0x12
  5253. i++
  5254. l = len(s)
  5255. for l >= 1<<7 {
  5256. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5257. l >>= 7
  5258. i++
  5259. }
  5260. data[i] = uint8(l)
  5261. i++
  5262. i += copy(data[i:], s)
  5263. }
  5264. }
  5265. return i, nil
  5266. }
  5267. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5268. size := m.Size()
  5269. data = make([]byte, size)
  5270. n, err := m.MarshalTo(data)
  5271. if err != nil {
  5272. return nil, err
  5273. }
  5274. return data[:n], nil
  5275. }
  5276. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5277. var i int
  5278. _ = i
  5279. var l int
  5280. _ = l
  5281. if m.Header != nil {
  5282. data[i] = 0xa
  5283. i++
  5284. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5285. n38, err := m.Header.MarshalTo(data[i:])
  5286. if err != nil {
  5287. return 0, err
  5288. }
  5289. i += n38
  5290. }
  5291. return i, nil
  5292. }
  5293. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5294. size := m.Size()
  5295. data = make([]byte, size)
  5296. n, err := m.MarshalTo(data)
  5297. if err != nil {
  5298. return nil, err
  5299. }
  5300. return data[:n], nil
  5301. }
  5302. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5303. var i int
  5304. _ = i
  5305. var l int
  5306. _ = l
  5307. if m.Header != nil {
  5308. data[i] = 0xa
  5309. i++
  5310. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5311. n39, err := m.Header.MarshalTo(data[i:])
  5312. if err != nil {
  5313. return 0, err
  5314. }
  5315. i += n39
  5316. }
  5317. return i, nil
  5318. }
  5319. func (m *AuthUserGrantRoleResponse) 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 *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5329. var i int
  5330. _ = i
  5331. var l int
  5332. _ = l
  5333. if m.Header != nil {
  5334. data[i] = 0xa
  5335. i++
  5336. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5337. n40, err := m.Header.MarshalTo(data[i:])
  5338. if err != nil {
  5339. return 0, err
  5340. }
  5341. i += n40
  5342. }
  5343. return i, nil
  5344. }
  5345. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5346. size := m.Size()
  5347. data = make([]byte, size)
  5348. n, err := m.MarshalTo(data)
  5349. if err != nil {
  5350. return nil, err
  5351. }
  5352. return data[:n], nil
  5353. }
  5354. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5355. var i int
  5356. _ = i
  5357. var l int
  5358. _ = l
  5359. if m.Header != nil {
  5360. data[i] = 0xa
  5361. i++
  5362. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5363. n41, err := m.Header.MarshalTo(data[i:])
  5364. if err != nil {
  5365. return 0, err
  5366. }
  5367. i += n41
  5368. }
  5369. return i, nil
  5370. }
  5371. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5372. size := m.Size()
  5373. data = make([]byte, size)
  5374. n, err := m.MarshalTo(data)
  5375. if err != nil {
  5376. return nil, err
  5377. }
  5378. return data[:n], nil
  5379. }
  5380. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5381. var i int
  5382. _ = i
  5383. var l int
  5384. _ = l
  5385. if m.Header != nil {
  5386. data[i] = 0xa
  5387. i++
  5388. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5389. n42, err := m.Header.MarshalTo(data[i:])
  5390. if err != nil {
  5391. return 0, err
  5392. }
  5393. i += n42
  5394. }
  5395. return i, nil
  5396. }
  5397. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5398. size := m.Size()
  5399. data = make([]byte, size)
  5400. n, err := m.MarshalTo(data)
  5401. if err != nil {
  5402. return nil, err
  5403. }
  5404. return data[:n], nil
  5405. }
  5406. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5407. var i int
  5408. _ = i
  5409. var l int
  5410. _ = l
  5411. if m.Header != nil {
  5412. data[i] = 0xa
  5413. i++
  5414. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5415. n43, err := m.Header.MarshalTo(data[i:])
  5416. if err != nil {
  5417. return 0, err
  5418. }
  5419. i += n43
  5420. }
  5421. if len(m.Perm) > 0 {
  5422. for _, msg := range m.Perm {
  5423. data[i] = 0x12
  5424. i++
  5425. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5426. n, err := msg.MarshalTo(data[i:])
  5427. if err != nil {
  5428. return 0, err
  5429. }
  5430. i += n
  5431. }
  5432. }
  5433. return i, nil
  5434. }
  5435. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5436. size := m.Size()
  5437. data = make([]byte, size)
  5438. n, err := m.MarshalTo(data)
  5439. if err != nil {
  5440. return nil, err
  5441. }
  5442. return data[:n], nil
  5443. }
  5444. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5445. var i int
  5446. _ = i
  5447. var l int
  5448. _ = l
  5449. if m.Header != nil {
  5450. data[i] = 0xa
  5451. i++
  5452. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5453. n44, err := m.Header.MarshalTo(data[i:])
  5454. if err != nil {
  5455. return 0, err
  5456. }
  5457. i += n44
  5458. }
  5459. if len(m.Roles) > 0 {
  5460. for _, s := range m.Roles {
  5461. data[i] = 0x12
  5462. i++
  5463. l = len(s)
  5464. for l >= 1<<7 {
  5465. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5466. l >>= 7
  5467. i++
  5468. }
  5469. data[i] = uint8(l)
  5470. i++
  5471. i += copy(data[i:], s)
  5472. }
  5473. }
  5474. return i, nil
  5475. }
  5476. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5477. size := m.Size()
  5478. data = make([]byte, size)
  5479. n, err := m.MarshalTo(data)
  5480. if err != nil {
  5481. return nil, err
  5482. }
  5483. return data[:n], nil
  5484. }
  5485. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5486. var i int
  5487. _ = i
  5488. var l int
  5489. _ = l
  5490. if m.Header != nil {
  5491. data[i] = 0xa
  5492. i++
  5493. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5494. n45, err := m.Header.MarshalTo(data[i:])
  5495. if err != nil {
  5496. return 0, err
  5497. }
  5498. i += n45
  5499. }
  5500. if len(m.Users) > 0 {
  5501. for _, s := range m.Users {
  5502. data[i] = 0x12
  5503. i++
  5504. l = len(s)
  5505. for l >= 1<<7 {
  5506. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5507. l >>= 7
  5508. i++
  5509. }
  5510. data[i] = uint8(l)
  5511. i++
  5512. i += copy(data[i:], s)
  5513. }
  5514. }
  5515. return i, nil
  5516. }
  5517. func (m *AuthRoleDeleteResponse) 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 *AuthRoleDeleteResponse) 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. n46, err := m.Header.MarshalTo(data[i:])
  5536. if err != nil {
  5537. return 0, err
  5538. }
  5539. i += n46
  5540. }
  5541. return i, nil
  5542. }
  5543. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5544. size := m.Size()
  5545. data = make([]byte, size)
  5546. n, err := m.MarshalTo(data)
  5547. if err != nil {
  5548. return nil, err
  5549. }
  5550. return data[:n], nil
  5551. }
  5552. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5553. var i int
  5554. _ = i
  5555. var l int
  5556. _ = l
  5557. if m.Header != nil {
  5558. data[i] = 0xa
  5559. i++
  5560. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5561. n47, err := m.Header.MarshalTo(data[i:])
  5562. if err != nil {
  5563. return 0, err
  5564. }
  5565. i += n47
  5566. }
  5567. return i, nil
  5568. }
  5569. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5570. size := m.Size()
  5571. data = make([]byte, size)
  5572. n, err := m.MarshalTo(data)
  5573. if err != nil {
  5574. return nil, err
  5575. }
  5576. return data[:n], nil
  5577. }
  5578. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5579. var i int
  5580. _ = i
  5581. var l int
  5582. _ = l
  5583. if m.Header != nil {
  5584. data[i] = 0xa
  5585. i++
  5586. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5587. n48, err := m.Header.MarshalTo(data[i:])
  5588. if err != nil {
  5589. return 0, err
  5590. }
  5591. i += n48
  5592. }
  5593. return i, nil
  5594. }
  5595. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5596. data[offset] = uint8(v)
  5597. data[offset+1] = uint8(v >> 8)
  5598. data[offset+2] = uint8(v >> 16)
  5599. data[offset+3] = uint8(v >> 24)
  5600. data[offset+4] = uint8(v >> 32)
  5601. data[offset+5] = uint8(v >> 40)
  5602. data[offset+6] = uint8(v >> 48)
  5603. data[offset+7] = uint8(v >> 56)
  5604. return offset + 8
  5605. }
  5606. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5607. data[offset] = uint8(v)
  5608. data[offset+1] = uint8(v >> 8)
  5609. data[offset+2] = uint8(v >> 16)
  5610. data[offset+3] = uint8(v >> 24)
  5611. return offset + 4
  5612. }
  5613. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5614. for v >= 1<<7 {
  5615. data[offset] = uint8(v&0x7f | 0x80)
  5616. v >>= 7
  5617. offset++
  5618. }
  5619. data[offset] = uint8(v)
  5620. return offset + 1
  5621. }
  5622. func (m *ResponseHeader) Size() (n int) {
  5623. var l int
  5624. _ = l
  5625. if m.ClusterId != 0 {
  5626. n += 1 + sovRpc(uint64(m.ClusterId))
  5627. }
  5628. if m.MemberId != 0 {
  5629. n += 1 + sovRpc(uint64(m.MemberId))
  5630. }
  5631. if m.Revision != 0 {
  5632. n += 1 + sovRpc(uint64(m.Revision))
  5633. }
  5634. if m.RaftTerm != 0 {
  5635. n += 1 + sovRpc(uint64(m.RaftTerm))
  5636. }
  5637. return n
  5638. }
  5639. func (m *RangeRequest) Size() (n int) {
  5640. var l int
  5641. _ = l
  5642. l = len(m.Key)
  5643. if l > 0 {
  5644. n += 1 + l + sovRpc(uint64(l))
  5645. }
  5646. l = len(m.RangeEnd)
  5647. if l > 0 {
  5648. n += 1 + l + sovRpc(uint64(l))
  5649. }
  5650. if m.Limit != 0 {
  5651. n += 1 + sovRpc(uint64(m.Limit))
  5652. }
  5653. if m.Revision != 0 {
  5654. n += 1 + sovRpc(uint64(m.Revision))
  5655. }
  5656. if m.SortOrder != 0 {
  5657. n += 1 + sovRpc(uint64(m.SortOrder))
  5658. }
  5659. if m.SortTarget != 0 {
  5660. n += 1 + sovRpc(uint64(m.SortTarget))
  5661. }
  5662. if m.Serializable {
  5663. n += 2
  5664. }
  5665. if m.KeysOnly {
  5666. n += 2
  5667. }
  5668. if m.CountOnly {
  5669. n += 2
  5670. }
  5671. return n
  5672. }
  5673. func (m *RangeResponse) Size() (n int) {
  5674. var l int
  5675. _ = l
  5676. if m.Header != nil {
  5677. l = m.Header.Size()
  5678. n += 1 + l + sovRpc(uint64(l))
  5679. }
  5680. if len(m.Kvs) > 0 {
  5681. for _, e := range m.Kvs {
  5682. l = e.Size()
  5683. n += 1 + l + sovRpc(uint64(l))
  5684. }
  5685. }
  5686. if m.More {
  5687. n += 2
  5688. }
  5689. if m.Count != 0 {
  5690. n += 1 + sovRpc(uint64(m.Count))
  5691. }
  5692. return n
  5693. }
  5694. func (m *PutRequest) Size() (n int) {
  5695. var l int
  5696. _ = l
  5697. l = len(m.Key)
  5698. if l > 0 {
  5699. n += 1 + l + sovRpc(uint64(l))
  5700. }
  5701. l = len(m.Value)
  5702. if l > 0 {
  5703. n += 1 + l + sovRpc(uint64(l))
  5704. }
  5705. if m.Lease != 0 {
  5706. n += 1 + sovRpc(uint64(m.Lease))
  5707. }
  5708. return n
  5709. }
  5710. func (m *PutResponse) Size() (n int) {
  5711. var l int
  5712. _ = l
  5713. if m.Header != nil {
  5714. l = m.Header.Size()
  5715. n += 1 + l + sovRpc(uint64(l))
  5716. }
  5717. return n
  5718. }
  5719. func (m *DeleteRangeRequest) Size() (n int) {
  5720. var l int
  5721. _ = l
  5722. l = len(m.Key)
  5723. if l > 0 {
  5724. n += 1 + l + sovRpc(uint64(l))
  5725. }
  5726. l = len(m.RangeEnd)
  5727. if l > 0 {
  5728. n += 1 + l + sovRpc(uint64(l))
  5729. }
  5730. return n
  5731. }
  5732. func (m *DeleteRangeResponse) Size() (n int) {
  5733. var l int
  5734. _ = l
  5735. if m.Header != nil {
  5736. l = m.Header.Size()
  5737. n += 1 + l + sovRpc(uint64(l))
  5738. }
  5739. if m.Deleted != 0 {
  5740. n += 1 + sovRpc(uint64(m.Deleted))
  5741. }
  5742. return n
  5743. }
  5744. func (m *RequestOp) Size() (n int) {
  5745. var l int
  5746. _ = l
  5747. if m.Request != nil {
  5748. n += m.Request.Size()
  5749. }
  5750. return n
  5751. }
  5752. func (m *RequestOp_RequestRange) Size() (n int) {
  5753. var l int
  5754. _ = l
  5755. if m.RequestRange != nil {
  5756. l = m.RequestRange.Size()
  5757. n += 1 + l + sovRpc(uint64(l))
  5758. }
  5759. return n
  5760. }
  5761. func (m *RequestOp_RequestPut) Size() (n int) {
  5762. var l int
  5763. _ = l
  5764. if m.RequestPut != nil {
  5765. l = m.RequestPut.Size()
  5766. n += 1 + l + sovRpc(uint64(l))
  5767. }
  5768. return n
  5769. }
  5770. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5771. var l int
  5772. _ = l
  5773. if m.RequestDeleteRange != nil {
  5774. l = m.RequestDeleteRange.Size()
  5775. n += 1 + l + sovRpc(uint64(l))
  5776. }
  5777. return n
  5778. }
  5779. func (m *ResponseOp) Size() (n int) {
  5780. var l int
  5781. _ = l
  5782. if m.Response != nil {
  5783. n += m.Response.Size()
  5784. }
  5785. return n
  5786. }
  5787. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5788. var l int
  5789. _ = l
  5790. if m.ResponseRange != nil {
  5791. l = m.ResponseRange.Size()
  5792. n += 1 + l + sovRpc(uint64(l))
  5793. }
  5794. return n
  5795. }
  5796. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5797. var l int
  5798. _ = l
  5799. if m.ResponsePut != nil {
  5800. l = m.ResponsePut.Size()
  5801. n += 1 + l + sovRpc(uint64(l))
  5802. }
  5803. return n
  5804. }
  5805. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5806. var l int
  5807. _ = l
  5808. if m.ResponseDeleteRange != nil {
  5809. l = m.ResponseDeleteRange.Size()
  5810. n += 1 + l + sovRpc(uint64(l))
  5811. }
  5812. return n
  5813. }
  5814. func (m *Compare) Size() (n int) {
  5815. var l int
  5816. _ = l
  5817. if m.Result != 0 {
  5818. n += 1 + sovRpc(uint64(m.Result))
  5819. }
  5820. if m.Target != 0 {
  5821. n += 1 + sovRpc(uint64(m.Target))
  5822. }
  5823. l = len(m.Key)
  5824. if l > 0 {
  5825. n += 1 + l + sovRpc(uint64(l))
  5826. }
  5827. if m.TargetUnion != nil {
  5828. n += m.TargetUnion.Size()
  5829. }
  5830. return n
  5831. }
  5832. func (m *Compare_Version) Size() (n int) {
  5833. var l int
  5834. _ = l
  5835. n += 1 + sovRpc(uint64(m.Version))
  5836. return n
  5837. }
  5838. func (m *Compare_CreateRevision) Size() (n int) {
  5839. var l int
  5840. _ = l
  5841. n += 1 + sovRpc(uint64(m.CreateRevision))
  5842. return n
  5843. }
  5844. func (m *Compare_ModRevision) Size() (n int) {
  5845. var l int
  5846. _ = l
  5847. n += 1 + sovRpc(uint64(m.ModRevision))
  5848. return n
  5849. }
  5850. func (m *Compare_Value) Size() (n int) {
  5851. var l int
  5852. _ = l
  5853. if m.Value != nil {
  5854. l = len(m.Value)
  5855. n += 1 + l + sovRpc(uint64(l))
  5856. }
  5857. return n
  5858. }
  5859. func (m *TxnRequest) Size() (n int) {
  5860. var l int
  5861. _ = l
  5862. if len(m.Compare) > 0 {
  5863. for _, e := range m.Compare {
  5864. l = e.Size()
  5865. n += 1 + l + sovRpc(uint64(l))
  5866. }
  5867. }
  5868. if len(m.Success) > 0 {
  5869. for _, e := range m.Success {
  5870. l = e.Size()
  5871. n += 1 + l + sovRpc(uint64(l))
  5872. }
  5873. }
  5874. if len(m.Failure) > 0 {
  5875. for _, e := range m.Failure {
  5876. l = e.Size()
  5877. n += 1 + l + sovRpc(uint64(l))
  5878. }
  5879. }
  5880. return n
  5881. }
  5882. func (m *TxnResponse) Size() (n int) {
  5883. var l int
  5884. _ = l
  5885. if m.Header != nil {
  5886. l = m.Header.Size()
  5887. n += 1 + l + sovRpc(uint64(l))
  5888. }
  5889. if m.Succeeded {
  5890. n += 2
  5891. }
  5892. if len(m.Responses) > 0 {
  5893. for _, e := range m.Responses {
  5894. l = e.Size()
  5895. n += 1 + l + sovRpc(uint64(l))
  5896. }
  5897. }
  5898. return n
  5899. }
  5900. func (m *CompactionRequest) Size() (n int) {
  5901. var l int
  5902. _ = l
  5903. if m.Revision != 0 {
  5904. n += 1 + sovRpc(uint64(m.Revision))
  5905. }
  5906. if m.Physical {
  5907. n += 2
  5908. }
  5909. return n
  5910. }
  5911. func (m *CompactionResponse) Size() (n int) {
  5912. var l int
  5913. _ = l
  5914. if m.Header != nil {
  5915. l = m.Header.Size()
  5916. n += 1 + l + sovRpc(uint64(l))
  5917. }
  5918. return n
  5919. }
  5920. func (m *HashRequest) Size() (n int) {
  5921. var l int
  5922. _ = l
  5923. return n
  5924. }
  5925. func (m *HashResponse) Size() (n int) {
  5926. var l int
  5927. _ = l
  5928. if m.Header != nil {
  5929. l = m.Header.Size()
  5930. n += 1 + l + sovRpc(uint64(l))
  5931. }
  5932. if m.Hash != 0 {
  5933. n += 1 + sovRpc(uint64(m.Hash))
  5934. }
  5935. return n
  5936. }
  5937. func (m *SnapshotRequest) Size() (n int) {
  5938. var l int
  5939. _ = l
  5940. return n
  5941. }
  5942. func (m *SnapshotResponse) Size() (n int) {
  5943. var l int
  5944. _ = l
  5945. if m.Header != nil {
  5946. l = m.Header.Size()
  5947. n += 1 + l + sovRpc(uint64(l))
  5948. }
  5949. if m.RemainingBytes != 0 {
  5950. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5951. }
  5952. l = len(m.Blob)
  5953. if l > 0 {
  5954. n += 1 + l + sovRpc(uint64(l))
  5955. }
  5956. return n
  5957. }
  5958. func (m *WatchRequest) Size() (n int) {
  5959. var l int
  5960. _ = l
  5961. if m.RequestUnion != nil {
  5962. n += m.RequestUnion.Size()
  5963. }
  5964. return n
  5965. }
  5966. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5967. var l int
  5968. _ = l
  5969. if m.CreateRequest != nil {
  5970. l = m.CreateRequest.Size()
  5971. n += 1 + l + sovRpc(uint64(l))
  5972. }
  5973. return n
  5974. }
  5975. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5976. var l int
  5977. _ = l
  5978. if m.CancelRequest != nil {
  5979. l = m.CancelRequest.Size()
  5980. n += 1 + l + sovRpc(uint64(l))
  5981. }
  5982. return n
  5983. }
  5984. func (m *WatchCreateRequest) Size() (n int) {
  5985. var l int
  5986. _ = l
  5987. l = len(m.Key)
  5988. if l > 0 {
  5989. n += 1 + l + sovRpc(uint64(l))
  5990. }
  5991. l = len(m.RangeEnd)
  5992. if l > 0 {
  5993. n += 1 + l + sovRpc(uint64(l))
  5994. }
  5995. if m.StartRevision != 0 {
  5996. n += 1 + sovRpc(uint64(m.StartRevision))
  5997. }
  5998. if m.ProgressNotify {
  5999. n += 2
  6000. }
  6001. return n
  6002. }
  6003. func (m *WatchCancelRequest) Size() (n int) {
  6004. var l int
  6005. _ = l
  6006. if m.WatchId != 0 {
  6007. n += 1 + sovRpc(uint64(m.WatchId))
  6008. }
  6009. return n
  6010. }
  6011. func (m *WatchResponse) Size() (n int) {
  6012. var l int
  6013. _ = l
  6014. if m.Header != nil {
  6015. l = m.Header.Size()
  6016. n += 1 + l + sovRpc(uint64(l))
  6017. }
  6018. if m.WatchId != 0 {
  6019. n += 1 + sovRpc(uint64(m.WatchId))
  6020. }
  6021. if m.Created {
  6022. n += 2
  6023. }
  6024. if m.Canceled {
  6025. n += 2
  6026. }
  6027. if m.CompactRevision != 0 {
  6028. n += 1 + sovRpc(uint64(m.CompactRevision))
  6029. }
  6030. if len(m.Events) > 0 {
  6031. for _, e := range m.Events {
  6032. l = e.Size()
  6033. n += 1 + l + sovRpc(uint64(l))
  6034. }
  6035. }
  6036. return n
  6037. }
  6038. func (m *LeaseGrantRequest) Size() (n int) {
  6039. var l int
  6040. _ = l
  6041. if m.TTL != 0 {
  6042. n += 1 + sovRpc(uint64(m.TTL))
  6043. }
  6044. if m.ID != 0 {
  6045. n += 1 + sovRpc(uint64(m.ID))
  6046. }
  6047. return n
  6048. }
  6049. func (m *LeaseGrantResponse) Size() (n int) {
  6050. var l int
  6051. _ = l
  6052. if m.Header != nil {
  6053. l = m.Header.Size()
  6054. n += 1 + l + sovRpc(uint64(l))
  6055. }
  6056. if m.ID != 0 {
  6057. n += 1 + sovRpc(uint64(m.ID))
  6058. }
  6059. if m.TTL != 0 {
  6060. n += 1 + sovRpc(uint64(m.TTL))
  6061. }
  6062. l = len(m.Error)
  6063. if l > 0 {
  6064. n += 1 + l + sovRpc(uint64(l))
  6065. }
  6066. return n
  6067. }
  6068. func (m *LeaseRevokeRequest) Size() (n int) {
  6069. var l int
  6070. _ = l
  6071. if m.ID != 0 {
  6072. n += 1 + sovRpc(uint64(m.ID))
  6073. }
  6074. return n
  6075. }
  6076. func (m *LeaseRevokeResponse) Size() (n int) {
  6077. var l int
  6078. _ = l
  6079. if m.Header != nil {
  6080. l = m.Header.Size()
  6081. n += 1 + l + sovRpc(uint64(l))
  6082. }
  6083. return n
  6084. }
  6085. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6086. var l int
  6087. _ = l
  6088. if m.ID != 0 {
  6089. n += 1 + sovRpc(uint64(m.ID))
  6090. }
  6091. return n
  6092. }
  6093. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6094. var l int
  6095. _ = l
  6096. if m.Header != nil {
  6097. l = m.Header.Size()
  6098. n += 1 + l + sovRpc(uint64(l))
  6099. }
  6100. if m.ID != 0 {
  6101. n += 1 + sovRpc(uint64(m.ID))
  6102. }
  6103. if m.TTL != 0 {
  6104. n += 1 + sovRpc(uint64(m.TTL))
  6105. }
  6106. return n
  6107. }
  6108. func (m *Member) Size() (n int) {
  6109. var l int
  6110. _ = l
  6111. if m.ID != 0 {
  6112. n += 1 + sovRpc(uint64(m.ID))
  6113. }
  6114. l = len(m.Name)
  6115. if l > 0 {
  6116. n += 1 + l + sovRpc(uint64(l))
  6117. }
  6118. if len(m.PeerURLs) > 0 {
  6119. for _, s := range m.PeerURLs {
  6120. l = len(s)
  6121. n += 1 + l + sovRpc(uint64(l))
  6122. }
  6123. }
  6124. if len(m.ClientURLs) > 0 {
  6125. for _, s := range m.ClientURLs {
  6126. l = len(s)
  6127. n += 1 + l + sovRpc(uint64(l))
  6128. }
  6129. }
  6130. return n
  6131. }
  6132. func (m *MemberAddRequest) Size() (n int) {
  6133. var l int
  6134. _ = l
  6135. if len(m.PeerURLs) > 0 {
  6136. for _, s := range m.PeerURLs {
  6137. l = len(s)
  6138. n += 1 + l + sovRpc(uint64(l))
  6139. }
  6140. }
  6141. return n
  6142. }
  6143. func (m *MemberAddResponse) Size() (n int) {
  6144. var l int
  6145. _ = l
  6146. if m.Header != nil {
  6147. l = m.Header.Size()
  6148. n += 1 + l + sovRpc(uint64(l))
  6149. }
  6150. if m.Member != nil {
  6151. l = m.Member.Size()
  6152. n += 1 + l + sovRpc(uint64(l))
  6153. }
  6154. return n
  6155. }
  6156. func (m *MemberRemoveRequest) Size() (n int) {
  6157. var l int
  6158. _ = l
  6159. if m.ID != 0 {
  6160. n += 1 + sovRpc(uint64(m.ID))
  6161. }
  6162. return n
  6163. }
  6164. func (m *MemberRemoveResponse) Size() (n int) {
  6165. var l int
  6166. _ = l
  6167. if m.Header != nil {
  6168. l = m.Header.Size()
  6169. n += 1 + l + sovRpc(uint64(l))
  6170. }
  6171. return n
  6172. }
  6173. func (m *MemberUpdateRequest) Size() (n int) {
  6174. var l int
  6175. _ = l
  6176. if m.ID != 0 {
  6177. n += 1 + sovRpc(uint64(m.ID))
  6178. }
  6179. if len(m.PeerURLs) > 0 {
  6180. for _, s := range m.PeerURLs {
  6181. l = len(s)
  6182. n += 1 + l + sovRpc(uint64(l))
  6183. }
  6184. }
  6185. return n
  6186. }
  6187. func (m *MemberUpdateResponse) Size() (n int) {
  6188. var l int
  6189. _ = l
  6190. if m.Header != nil {
  6191. l = m.Header.Size()
  6192. n += 1 + l + sovRpc(uint64(l))
  6193. }
  6194. return n
  6195. }
  6196. func (m *MemberListRequest) Size() (n int) {
  6197. var l int
  6198. _ = l
  6199. return n
  6200. }
  6201. func (m *MemberListResponse) 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 len(m.Members) > 0 {
  6209. for _, e := range m.Members {
  6210. l = e.Size()
  6211. n += 1 + l + sovRpc(uint64(l))
  6212. }
  6213. }
  6214. return n
  6215. }
  6216. func (m *DefragmentRequest) Size() (n int) {
  6217. var l int
  6218. _ = l
  6219. return n
  6220. }
  6221. func (m *DefragmentResponse) Size() (n int) {
  6222. var l int
  6223. _ = l
  6224. if m.Header != nil {
  6225. l = m.Header.Size()
  6226. n += 1 + l + sovRpc(uint64(l))
  6227. }
  6228. return n
  6229. }
  6230. func (m *AlarmRequest) Size() (n int) {
  6231. var l int
  6232. _ = l
  6233. if m.Action != 0 {
  6234. n += 1 + sovRpc(uint64(m.Action))
  6235. }
  6236. if m.MemberID != 0 {
  6237. n += 1 + sovRpc(uint64(m.MemberID))
  6238. }
  6239. if m.Alarm != 0 {
  6240. n += 1 + sovRpc(uint64(m.Alarm))
  6241. }
  6242. return n
  6243. }
  6244. func (m *AlarmMember) Size() (n int) {
  6245. var l int
  6246. _ = l
  6247. if m.MemberID != 0 {
  6248. n += 1 + sovRpc(uint64(m.MemberID))
  6249. }
  6250. if m.Alarm != 0 {
  6251. n += 1 + sovRpc(uint64(m.Alarm))
  6252. }
  6253. return n
  6254. }
  6255. func (m *AlarmResponse) Size() (n int) {
  6256. var l int
  6257. _ = l
  6258. if m.Header != nil {
  6259. l = m.Header.Size()
  6260. n += 1 + l + sovRpc(uint64(l))
  6261. }
  6262. if len(m.Alarms) > 0 {
  6263. for _, e := range m.Alarms {
  6264. l = e.Size()
  6265. n += 1 + l + sovRpc(uint64(l))
  6266. }
  6267. }
  6268. return n
  6269. }
  6270. func (m *StatusRequest) Size() (n int) {
  6271. var l int
  6272. _ = l
  6273. return n
  6274. }
  6275. func (m *StatusResponse) Size() (n int) {
  6276. var l int
  6277. _ = l
  6278. if m.Header != nil {
  6279. l = m.Header.Size()
  6280. n += 1 + l + sovRpc(uint64(l))
  6281. }
  6282. l = len(m.Version)
  6283. if l > 0 {
  6284. n += 1 + l + sovRpc(uint64(l))
  6285. }
  6286. if m.DbSize != 0 {
  6287. n += 1 + sovRpc(uint64(m.DbSize))
  6288. }
  6289. if m.Leader != 0 {
  6290. n += 1 + sovRpc(uint64(m.Leader))
  6291. }
  6292. if m.RaftIndex != 0 {
  6293. n += 1 + sovRpc(uint64(m.RaftIndex))
  6294. }
  6295. if m.RaftTerm != 0 {
  6296. n += 1 + sovRpc(uint64(m.RaftTerm))
  6297. }
  6298. return n
  6299. }
  6300. func (m *AuthEnableRequest) Size() (n int) {
  6301. var l int
  6302. _ = l
  6303. return n
  6304. }
  6305. func (m *AuthDisableRequest) Size() (n int) {
  6306. var l int
  6307. _ = l
  6308. return n
  6309. }
  6310. func (m *AuthenticateRequest) Size() (n int) {
  6311. var l int
  6312. _ = l
  6313. l = len(m.Name)
  6314. if l > 0 {
  6315. n += 1 + l + sovRpc(uint64(l))
  6316. }
  6317. l = len(m.Password)
  6318. if l > 0 {
  6319. n += 1 + l + sovRpc(uint64(l))
  6320. }
  6321. return n
  6322. }
  6323. func (m *AuthUserAddRequest) Size() (n int) {
  6324. var l int
  6325. _ = l
  6326. l = len(m.Name)
  6327. if l > 0 {
  6328. n += 1 + l + sovRpc(uint64(l))
  6329. }
  6330. l = len(m.Password)
  6331. if l > 0 {
  6332. n += 1 + l + sovRpc(uint64(l))
  6333. }
  6334. return n
  6335. }
  6336. func (m *AuthUserGetRequest) Size() (n int) {
  6337. var l int
  6338. _ = l
  6339. l = len(m.Name)
  6340. if l > 0 {
  6341. n += 1 + l + sovRpc(uint64(l))
  6342. }
  6343. return n
  6344. }
  6345. func (m *AuthUserDeleteRequest) Size() (n int) {
  6346. var l int
  6347. _ = l
  6348. l = len(m.Name)
  6349. if l > 0 {
  6350. n += 1 + l + sovRpc(uint64(l))
  6351. }
  6352. return n
  6353. }
  6354. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6355. var l int
  6356. _ = l
  6357. l = len(m.Name)
  6358. if l > 0 {
  6359. n += 1 + l + sovRpc(uint64(l))
  6360. }
  6361. l = len(m.Password)
  6362. if l > 0 {
  6363. n += 1 + l + sovRpc(uint64(l))
  6364. }
  6365. return n
  6366. }
  6367. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6368. var l int
  6369. _ = l
  6370. l = len(m.User)
  6371. if l > 0 {
  6372. n += 1 + l + sovRpc(uint64(l))
  6373. }
  6374. l = len(m.Role)
  6375. if l > 0 {
  6376. n += 1 + l + sovRpc(uint64(l))
  6377. }
  6378. return n
  6379. }
  6380. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6381. var l int
  6382. _ = l
  6383. l = len(m.Name)
  6384. if l > 0 {
  6385. n += 1 + l + sovRpc(uint64(l))
  6386. }
  6387. l = len(m.Role)
  6388. if l > 0 {
  6389. n += 1 + l + sovRpc(uint64(l))
  6390. }
  6391. return n
  6392. }
  6393. func (m *AuthRoleAddRequest) Size() (n int) {
  6394. var l int
  6395. _ = l
  6396. l = len(m.Name)
  6397. if l > 0 {
  6398. n += 1 + l + sovRpc(uint64(l))
  6399. }
  6400. return n
  6401. }
  6402. func (m *AuthRoleGetRequest) Size() (n int) {
  6403. var l int
  6404. _ = l
  6405. l = len(m.Role)
  6406. if l > 0 {
  6407. n += 1 + l + sovRpc(uint64(l))
  6408. }
  6409. return n
  6410. }
  6411. func (m *AuthUserListRequest) Size() (n int) {
  6412. var l int
  6413. _ = l
  6414. return n
  6415. }
  6416. func (m *AuthRoleListRequest) Size() (n int) {
  6417. var l int
  6418. _ = l
  6419. return n
  6420. }
  6421. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6422. var l int
  6423. _ = l
  6424. l = len(m.Role)
  6425. if l > 0 {
  6426. n += 1 + l + sovRpc(uint64(l))
  6427. }
  6428. return n
  6429. }
  6430. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6431. var l int
  6432. _ = l
  6433. l = len(m.Name)
  6434. if l > 0 {
  6435. n += 1 + l + sovRpc(uint64(l))
  6436. }
  6437. if m.Perm != nil {
  6438. l = m.Perm.Size()
  6439. n += 1 + l + sovRpc(uint64(l))
  6440. }
  6441. return n
  6442. }
  6443. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6444. var l int
  6445. _ = l
  6446. l = len(m.Role)
  6447. if l > 0 {
  6448. n += 1 + l + sovRpc(uint64(l))
  6449. }
  6450. l = len(m.Key)
  6451. if l > 0 {
  6452. n += 1 + l + sovRpc(uint64(l))
  6453. }
  6454. l = len(m.RangeEnd)
  6455. if l > 0 {
  6456. n += 1 + l + sovRpc(uint64(l))
  6457. }
  6458. return n
  6459. }
  6460. func (m *AuthEnableResponse) Size() (n int) {
  6461. var l int
  6462. _ = l
  6463. if m.Header != nil {
  6464. l = m.Header.Size()
  6465. n += 1 + l + sovRpc(uint64(l))
  6466. }
  6467. return n
  6468. }
  6469. func (m *AuthDisableResponse) Size() (n int) {
  6470. var l int
  6471. _ = l
  6472. if m.Header != nil {
  6473. l = m.Header.Size()
  6474. n += 1 + l + sovRpc(uint64(l))
  6475. }
  6476. return n
  6477. }
  6478. func (m *AuthenticateResponse) Size() (n int) {
  6479. var l int
  6480. _ = l
  6481. if m.Header != nil {
  6482. l = m.Header.Size()
  6483. n += 1 + l + sovRpc(uint64(l))
  6484. }
  6485. l = len(m.Token)
  6486. if l > 0 {
  6487. n += 1 + l + sovRpc(uint64(l))
  6488. }
  6489. return n
  6490. }
  6491. func (m *AuthUserAddResponse) Size() (n int) {
  6492. var l int
  6493. _ = l
  6494. if m.Header != nil {
  6495. l = m.Header.Size()
  6496. n += 1 + l + sovRpc(uint64(l))
  6497. }
  6498. return n
  6499. }
  6500. func (m *AuthUserGetResponse) Size() (n int) {
  6501. var l int
  6502. _ = l
  6503. if m.Header != nil {
  6504. l = m.Header.Size()
  6505. n += 1 + l + sovRpc(uint64(l))
  6506. }
  6507. if len(m.Roles) > 0 {
  6508. for _, s := range m.Roles {
  6509. l = len(s)
  6510. n += 1 + l + sovRpc(uint64(l))
  6511. }
  6512. }
  6513. return n
  6514. }
  6515. func (m *AuthUserDeleteResponse) Size() (n int) {
  6516. var l int
  6517. _ = l
  6518. if m.Header != nil {
  6519. l = m.Header.Size()
  6520. n += 1 + l + sovRpc(uint64(l))
  6521. }
  6522. return n
  6523. }
  6524. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6525. var l int
  6526. _ = l
  6527. if m.Header != nil {
  6528. l = m.Header.Size()
  6529. n += 1 + l + sovRpc(uint64(l))
  6530. }
  6531. return n
  6532. }
  6533. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6534. var l int
  6535. _ = l
  6536. if m.Header != nil {
  6537. l = m.Header.Size()
  6538. n += 1 + l + sovRpc(uint64(l))
  6539. }
  6540. return n
  6541. }
  6542. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6543. var l int
  6544. _ = l
  6545. if m.Header != nil {
  6546. l = m.Header.Size()
  6547. n += 1 + l + sovRpc(uint64(l))
  6548. }
  6549. return n
  6550. }
  6551. func (m *AuthRoleAddResponse) Size() (n int) {
  6552. var l int
  6553. _ = l
  6554. if m.Header != nil {
  6555. l = m.Header.Size()
  6556. n += 1 + l + sovRpc(uint64(l))
  6557. }
  6558. return n
  6559. }
  6560. func (m *AuthRoleGetResponse) Size() (n int) {
  6561. var l int
  6562. _ = l
  6563. if m.Header != nil {
  6564. l = m.Header.Size()
  6565. n += 1 + l + sovRpc(uint64(l))
  6566. }
  6567. if len(m.Perm) > 0 {
  6568. for _, e := range m.Perm {
  6569. l = e.Size()
  6570. n += 1 + l + sovRpc(uint64(l))
  6571. }
  6572. }
  6573. return n
  6574. }
  6575. func (m *AuthRoleListResponse) Size() (n int) {
  6576. var l int
  6577. _ = l
  6578. if m.Header != nil {
  6579. l = m.Header.Size()
  6580. n += 1 + l + sovRpc(uint64(l))
  6581. }
  6582. if len(m.Roles) > 0 {
  6583. for _, s := range m.Roles {
  6584. l = len(s)
  6585. n += 1 + l + sovRpc(uint64(l))
  6586. }
  6587. }
  6588. return n
  6589. }
  6590. func (m *AuthUserListResponse) Size() (n int) {
  6591. var l int
  6592. _ = l
  6593. if m.Header != nil {
  6594. l = m.Header.Size()
  6595. n += 1 + l + sovRpc(uint64(l))
  6596. }
  6597. if len(m.Users) > 0 {
  6598. for _, s := range m.Users {
  6599. l = len(s)
  6600. n += 1 + l + sovRpc(uint64(l))
  6601. }
  6602. }
  6603. return n
  6604. }
  6605. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6606. var l int
  6607. _ = l
  6608. if m.Header != nil {
  6609. l = m.Header.Size()
  6610. n += 1 + l + sovRpc(uint64(l))
  6611. }
  6612. return n
  6613. }
  6614. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6615. var l int
  6616. _ = l
  6617. if m.Header != nil {
  6618. l = m.Header.Size()
  6619. n += 1 + l + sovRpc(uint64(l))
  6620. }
  6621. return n
  6622. }
  6623. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6624. var l int
  6625. _ = l
  6626. if m.Header != nil {
  6627. l = m.Header.Size()
  6628. n += 1 + l + sovRpc(uint64(l))
  6629. }
  6630. return n
  6631. }
  6632. func sovRpc(x uint64) (n int) {
  6633. for {
  6634. n++
  6635. x >>= 7
  6636. if x == 0 {
  6637. break
  6638. }
  6639. }
  6640. return n
  6641. }
  6642. func sozRpc(x uint64) (n int) {
  6643. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6644. }
  6645. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6646. l := len(data)
  6647. iNdEx := 0
  6648. for iNdEx < l {
  6649. preIndex := iNdEx
  6650. var wire uint64
  6651. for shift := uint(0); ; shift += 7 {
  6652. if shift >= 64 {
  6653. return ErrIntOverflowRpc
  6654. }
  6655. if iNdEx >= l {
  6656. return io.ErrUnexpectedEOF
  6657. }
  6658. b := data[iNdEx]
  6659. iNdEx++
  6660. wire |= (uint64(b) & 0x7F) << shift
  6661. if b < 0x80 {
  6662. break
  6663. }
  6664. }
  6665. fieldNum := int32(wire >> 3)
  6666. wireType := int(wire & 0x7)
  6667. if wireType == 4 {
  6668. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6669. }
  6670. if fieldNum <= 0 {
  6671. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6672. }
  6673. switch fieldNum {
  6674. case 1:
  6675. if wireType != 0 {
  6676. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6677. }
  6678. m.ClusterId = 0
  6679. for shift := uint(0); ; shift += 7 {
  6680. if shift >= 64 {
  6681. return ErrIntOverflowRpc
  6682. }
  6683. if iNdEx >= l {
  6684. return io.ErrUnexpectedEOF
  6685. }
  6686. b := data[iNdEx]
  6687. iNdEx++
  6688. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6689. if b < 0x80 {
  6690. break
  6691. }
  6692. }
  6693. case 2:
  6694. if wireType != 0 {
  6695. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6696. }
  6697. m.MemberId = 0
  6698. for shift := uint(0); ; shift += 7 {
  6699. if shift >= 64 {
  6700. return ErrIntOverflowRpc
  6701. }
  6702. if iNdEx >= l {
  6703. return io.ErrUnexpectedEOF
  6704. }
  6705. b := data[iNdEx]
  6706. iNdEx++
  6707. m.MemberId |= (uint64(b) & 0x7F) << shift
  6708. if b < 0x80 {
  6709. break
  6710. }
  6711. }
  6712. case 3:
  6713. if wireType != 0 {
  6714. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6715. }
  6716. m.Revision = 0
  6717. for shift := uint(0); ; shift += 7 {
  6718. if shift >= 64 {
  6719. return ErrIntOverflowRpc
  6720. }
  6721. if iNdEx >= l {
  6722. return io.ErrUnexpectedEOF
  6723. }
  6724. b := data[iNdEx]
  6725. iNdEx++
  6726. m.Revision |= (int64(b) & 0x7F) << shift
  6727. if b < 0x80 {
  6728. break
  6729. }
  6730. }
  6731. case 4:
  6732. if wireType != 0 {
  6733. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6734. }
  6735. m.RaftTerm = 0
  6736. for shift := uint(0); ; shift += 7 {
  6737. if shift >= 64 {
  6738. return ErrIntOverflowRpc
  6739. }
  6740. if iNdEx >= l {
  6741. return io.ErrUnexpectedEOF
  6742. }
  6743. b := data[iNdEx]
  6744. iNdEx++
  6745. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6746. if b < 0x80 {
  6747. break
  6748. }
  6749. }
  6750. default:
  6751. iNdEx = preIndex
  6752. skippy, err := skipRpc(data[iNdEx:])
  6753. if err != nil {
  6754. return err
  6755. }
  6756. if skippy < 0 {
  6757. return ErrInvalidLengthRpc
  6758. }
  6759. if (iNdEx + skippy) > l {
  6760. return io.ErrUnexpectedEOF
  6761. }
  6762. iNdEx += skippy
  6763. }
  6764. }
  6765. if iNdEx > l {
  6766. return io.ErrUnexpectedEOF
  6767. }
  6768. return nil
  6769. }
  6770. func (m *RangeRequest) Unmarshal(data []byte) error {
  6771. l := len(data)
  6772. iNdEx := 0
  6773. for iNdEx < l {
  6774. preIndex := iNdEx
  6775. var wire uint64
  6776. for shift := uint(0); ; shift += 7 {
  6777. if shift >= 64 {
  6778. return ErrIntOverflowRpc
  6779. }
  6780. if iNdEx >= l {
  6781. return io.ErrUnexpectedEOF
  6782. }
  6783. b := data[iNdEx]
  6784. iNdEx++
  6785. wire |= (uint64(b) & 0x7F) << shift
  6786. if b < 0x80 {
  6787. break
  6788. }
  6789. }
  6790. fieldNum := int32(wire >> 3)
  6791. wireType := int(wire & 0x7)
  6792. if wireType == 4 {
  6793. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6794. }
  6795. if fieldNum <= 0 {
  6796. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6797. }
  6798. switch fieldNum {
  6799. case 1:
  6800. if wireType != 2 {
  6801. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6802. }
  6803. var byteLen int
  6804. for shift := uint(0); ; shift += 7 {
  6805. if shift >= 64 {
  6806. return ErrIntOverflowRpc
  6807. }
  6808. if iNdEx >= l {
  6809. return io.ErrUnexpectedEOF
  6810. }
  6811. b := data[iNdEx]
  6812. iNdEx++
  6813. byteLen |= (int(b) & 0x7F) << shift
  6814. if b < 0x80 {
  6815. break
  6816. }
  6817. }
  6818. if byteLen < 0 {
  6819. return ErrInvalidLengthRpc
  6820. }
  6821. postIndex := iNdEx + byteLen
  6822. if postIndex > l {
  6823. return io.ErrUnexpectedEOF
  6824. }
  6825. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6826. if m.Key == nil {
  6827. m.Key = []byte{}
  6828. }
  6829. iNdEx = postIndex
  6830. case 2:
  6831. if wireType != 2 {
  6832. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6833. }
  6834. var byteLen int
  6835. for shift := uint(0); ; shift += 7 {
  6836. if shift >= 64 {
  6837. return ErrIntOverflowRpc
  6838. }
  6839. if iNdEx >= l {
  6840. return io.ErrUnexpectedEOF
  6841. }
  6842. b := data[iNdEx]
  6843. iNdEx++
  6844. byteLen |= (int(b) & 0x7F) << shift
  6845. if b < 0x80 {
  6846. break
  6847. }
  6848. }
  6849. if byteLen < 0 {
  6850. return ErrInvalidLengthRpc
  6851. }
  6852. postIndex := iNdEx + byteLen
  6853. if postIndex > l {
  6854. return io.ErrUnexpectedEOF
  6855. }
  6856. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6857. if m.RangeEnd == nil {
  6858. m.RangeEnd = []byte{}
  6859. }
  6860. iNdEx = postIndex
  6861. case 3:
  6862. if wireType != 0 {
  6863. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6864. }
  6865. m.Limit = 0
  6866. for shift := uint(0); ; shift += 7 {
  6867. if shift >= 64 {
  6868. return ErrIntOverflowRpc
  6869. }
  6870. if iNdEx >= l {
  6871. return io.ErrUnexpectedEOF
  6872. }
  6873. b := data[iNdEx]
  6874. iNdEx++
  6875. m.Limit |= (int64(b) & 0x7F) << shift
  6876. if b < 0x80 {
  6877. break
  6878. }
  6879. }
  6880. case 4:
  6881. if wireType != 0 {
  6882. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6883. }
  6884. m.Revision = 0
  6885. for shift := uint(0); ; shift += 7 {
  6886. if shift >= 64 {
  6887. return ErrIntOverflowRpc
  6888. }
  6889. if iNdEx >= l {
  6890. return io.ErrUnexpectedEOF
  6891. }
  6892. b := data[iNdEx]
  6893. iNdEx++
  6894. m.Revision |= (int64(b) & 0x7F) << shift
  6895. if b < 0x80 {
  6896. break
  6897. }
  6898. }
  6899. case 5:
  6900. if wireType != 0 {
  6901. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6902. }
  6903. m.SortOrder = 0
  6904. for shift := uint(0); ; shift += 7 {
  6905. if shift >= 64 {
  6906. return ErrIntOverflowRpc
  6907. }
  6908. if iNdEx >= l {
  6909. return io.ErrUnexpectedEOF
  6910. }
  6911. b := data[iNdEx]
  6912. iNdEx++
  6913. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6914. if b < 0x80 {
  6915. break
  6916. }
  6917. }
  6918. case 6:
  6919. if wireType != 0 {
  6920. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6921. }
  6922. m.SortTarget = 0
  6923. for shift := uint(0); ; shift += 7 {
  6924. if shift >= 64 {
  6925. return ErrIntOverflowRpc
  6926. }
  6927. if iNdEx >= l {
  6928. return io.ErrUnexpectedEOF
  6929. }
  6930. b := data[iNdEx]
  6931. iNdEx++
  6932. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6933. if b < 0x80 {
  6934. break
  6935. }
  6936. }
  6937. case 7:
  6938. if wireType != 0 {
  6939. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6940. }
  6941. var v int
  6942. for shift := uint(0); ; shift += 7 {
  6943. if shift >= 64 {
  6944. return ErrIntOverflowRpc
  6945. }
  6946. if iNdEx >= l {
  6947. return io.ErrUnexpectedEOF
  6948. }
  6949. b := data[iNdEx]
  6950. iNdEx++
  6951. v |= (int(b) & 0x7F) << shift
  6952. if b < 0x80 {
  6953. break
  6954. }
  6955. }
  6956. m.Serializable = bool(v != 0)
  6957. case 8:
  6958. if wireType != 0 {
  6959. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  6960. }
  6961. var v int
  6962. for shift := uint(0); ; shift += 7 {
  6963. if shift >= 64 {
  6964. return ErrIntOverflowRpc
  6965. }
  6966. if iNdEx >= l {
  6967. return io.ErrUnexpectedEOF
  6968. }
  6969. b := data[iNdEx]
  6970. iNdEx++
  6971. v |= (int(b) & 0x7F) << shift
  6972. if b < 0x80 {
  6973. break
  6974. }
  6975. }
  6976. m.KeysOnly = bool(v != 0)
  6977. case 9:
  6978. if wireType != 0 {
  6979. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  6980. }
  6981. var v int
  6982. for shift := uint(0); ; shift += 7 {
  6983. if shift >= 64 {
  6984. return ErrIntOverflowRpc
  6985. }
  6986. if iNdEx >= l {
  6987. return io.ErrUnexpectedEOF
  6988. }
  6989. b := data[iNdEx]
  6990. iNdEx++
  6991. v |= (int(b) & 0x7F) << shift
  6992. if b < 0x80 {
  6993. break
  6994. }
  6995. }
  6996. m.CountOnly = bool(v != 0)
  6997. default:
  6998. iNdEx = preIndex
  6999. skippy, err := skipRpc(data[iNdEx:])
  7000. if err != nil {
  7001. return err
  7002. }
  7003. if skippy < 0 {
  7004. return ErrInvalidLengthRpc
  7005. }
  7006. if (iNdEx + skippy) > l {
  7007. return io.ErrUnexpectedEOF
  7008. }
  7009. iNdEx += skippy
  7010. }
  7011. }
  7012. if iNdEx > l {
  7013. return io.ErrUnexpectedEOF
  7014. }
  7015. return nil
  7016. }
  7017. func (m *RangeResponse) Unmarshal(data []byte) error {
  7018. l := len(data)
  7019. iNdEx := 0
  7020. for iNdEx < l {
  7021. preIndex := iNdEx
  7022. var wire uint64
  7023. for shift := uint(0); ; shift += 7 {
  7024. if shift >= 64 {
  7025. return ErrIntOverflowRpc
  7026. }
  7027. if iNdEx >= l {
  7028. return io.ErrUnexpectedEOF
  7029. }
  7030. b := data[iNdEx]
  7031. iNdEx++
  7032. wire |= (uint64(b) & 0x7F) << shift
  7033. if b < 0x80 {
  7034. break
  7035. }
  7036. }
  7037. fieldNum := int32(wire >> 3)
  7038. wireType := int(wire & 0x7)
  7039. if wireType == 4 {
  7040. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7041. }
  7042. if fieldNum <= 0 {
  7043. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7044. }
  7045. switch fieldNum {
  7046. case 1:
  7047. if wireType != 2 {
  7048. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7049. }
  7050. var msglen int
  7051. for shift := uint(0); ; shift += 7 {
  7052. if shift >= 64 {
  7053. return ErrIntOverflowRpc
  7054. }
  7055. if iNdEx >= l {
  7056. return io.ErrUnexpectedEOF
  7057. }
  7058. b := data[iNdEx]
  7059. iNdEx++
  7060. msglen |= (int(b) & 0x7F) << shift
  7061. if b < 0x80 {
  7062. break
  7063. }
  7064. }
  7065. if msglen < 0 {
  7066. return ErrInvalidLengthRpc
  7067. }
  7068. postIndex := iNdEx + msglen
  7069. if postIndex > l {
  7070. return io.ErrUnexpectedEOF
  7071. }
  7072. if m.Header == nil {
  7073. m.Header = &ResponseHeader{}
  7074. }
  7075. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7076. return err
  7077. }
  7078. iNdEx = postIndex
  7079. case 2:
  7080. if wireType != 2 {
  7081. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7082. }
  7083. var msglen int
  7084. for shift := uint(0); ; shift += 7 {
  7085. if shift >= 64 {
  7086. return ErrIntOverflowRpc
  7087. }
  7088. if iNdEx >= l {
  7089. return io.ErrUnexpectedEOF
  7090. }
  7091. b := data[iNdEx]
  7092. iNdEx++
  7093. msglen |= (int(b) & 0x7F) << shift
  7094. if b < 0x80 {
  7095. break
  7096. }
  7097. }
  7098. if msglen < 0 {
  7099. return ErrInvalidLengthRpc
  7100. }
  7101. postIndex := iNdEx + msglen
  7102. if postIndex > l {
  7103. return io.ErrUnexpectedEOF
  7104. }
  7105. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7106. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7107. return err
  7108. }
  7109. iNdEx = postIndex
  7110. case 3:
  7111. if wireType != 0 {
  7112. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7113. }
  7114. var v int
  7115. for shift := uint(0); ; shift += 7 {
  7116. if shift >= 64 {
  7117. return ErrIntOverflowRpc
  7118. }
  7119. if iNdEx >= l {
  7120. return io.ErrUnexpectedEOF
  7121. }
  7122. b := data[iNdEx]
  7123. iNdEx++
  7124. v |= (int(b) & 0x7F) << shift
  7125. if b < 0x80 {
  7126. break
  7127. }
  7128. }
  7129. m.More = bool(v != 0)
  7130. case 4:
  7131. if wireType != 0 {
  7132. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7133. }
  7134. m.Count = 0
  7135. for shift := uint(0); ; shift += 7 {
  7136. if shift >= 64 {
  7137. return ErrIntOverflowRpc
  7138. }
  7139. if iNdEx >= l {
  7140. return io.ErrUnexpectedEOF
  7141. }
  7142. b := data[iNdEx]
  7143. iNdEx++
  7144. m.Count |= (int64(b) & 0x7F) << shift
  7145. if b < 0x80 {
  7146. break
  7147. }
  7148. }
  7149. default:
  7150. iNdEx = preIndex
  7151. skippy, err := skipRpc(data[iNdEx:])
  7152. if err != nil {
  7153. return err
  7154. }
  7155. if skippy < 0 {
  7156. return ErrInvalidLengthRpc
  7157. }
  7158. if (iNdEx + skippy) > l {
  7159. return io.ErrUnexpectedEOF
  7160. }
  7161. iNdEx += skippy
  7162. }
  7163. }
  7164. if iNdEx > l {
  7165. return io.ErrUnexpectedEOF
  7166. }
  7167. return nil
  7168. }
  7169. func (m *PutRequest) Unmarshal(data []byte) error {
  7170. l := len(data)
  7171. iNdEx := 0
  7172. for iNdEx < l {
  7173. preIndex := iNdEx
  7174. var wire uint64
  7175. for shift := uint(0); ; shift += 7 {
  7176. if shift >= 64 {
  7177. return ErrIntOverflowRpc
  7178. }
  7179. if iNdEx >= l {
  7180. return io.ErrUnexpectedEOF
  7181. }
  7182. b := data[iNdEx]
  7183. iNdEx++
  7184. wire |= (uint64(b) & 0x7F) << shift
  7185. if b < 0x80 {
  7186. break
  7187. }
  7188. }
  7189. fieldNum := int32(wire >> 3)
  7190. wireType := int(wire & 0x7)
  7191. if wireType == 4 {
  7192. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7193. }
  7194. if fieldNum <= 0 {
  7195. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7196. }
  7197. switch fieldNum {
  7198. case 1:
  7199. if wireType != 2 {
  7200. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7201. }
  7202. var byteLen int
  7203. for shift := uint(0); ; shift += 7 {
  7204. if shift >= 64 {
  7205. return ErrIntOverflowRpc
  7206. }
  7207. if iNdEx >= l {
  7208. return io.ErrUnexpectedEOF
  7209. }
  7210. b := data[iNdEx]
  7211. iNdEx++
  7212. byteLen |= (int(b) & 0x7F) << shift
  7213. if b < 0x80 {
  7214. break
  7215. }
  7216. }
  7217. if byteLen < 0 {
  7218. return ErrInvalidLengthRpc
  7219. }
  7220. postIndex := iNdEx + byteLen
  7221. if postIndex > l {
  7222. return io.ErrUnexpectedEOF
  7223. }
  7224. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7225. if m.Key == nil {
  7226. m.Key = []byte{}
  7227. }
  7228. iNdEx = postIndex
  7229. case 2:
  7230. if wireType != 2 {
  7231. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7232. }
  7233. var byteLen int
  7234. for shift := uint(0); ; shift += 7 {
  7235. if shift >= 64 {
  7236. return ErrIntOverflowRpc
  7237. }
  7238. if iNdEx >= l {
  7239. return io.ErrUnexpectedEOF
  7240. }
  7241. b := data[iNdEx]
  7242. iNdEx++
  7243. byteLen |= (int(b) & 0x7F) << shift
  7244. if b < 0x80 {
  7245. break
  7246. }
  7247. }
  7248. if byteLen < 0 {
  7249. return ErrInvalidLengthRpc
  7250. }
  7251. postIndex := iNdEx + byteLen
  7252. if postIndex > l {
  7253. return io.ErrUnexpectedEOF
  7254. }
  7255. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7256. if m.Value == nil {
  7257. m.Value = []byte{}
  7258. }
  7259. iNdEx = postIndex
  7260. case 3:
  7261. if wireType != 0 {
  7262. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7263. }
  7264. m.Lease = 0
  7265. for shift := uint(0); ; shift += 7 {
  7266. if shift >= 64 {
  7267. return ErrIntOverflowRpc
  7268. }
  7269. if iNdEx >= l {
  7270. return io.ErrUnexpectedEOF
  7271. }
  7272. b := data[iNdEx]
  7273. iNdEx++
  7274. m.Lease |= (int64(b) & 0x7F) << shift
  7275. if b < 0x80 {
  7276. break
  7277. }
  7278. }
  7279. default:
  7280. iNdEx = preIndex
  7281. skippy, err := skipRpc(data[iNdEx:])
  7282. if err != nil {
  7283. return err
  7284. }
  7285. if skippy < 0 {
  7286. return ErrInvalidLengthRpc
  7287. }
  7288. if (iNdEx + skippy) > l {
  7289. return io.ErrUnexpectedEOF
  7290. }
  7291. iNdEx += skippy
  7292. }
  7293. }
  7294. if iNdEx > l {
  7295. return io.ErrUnexpectedEOF
  7296. }
  7297. return nil
  7298. }
  7299. func (m *PutResponse) Unmarshal(data []byte) error {
  7300. l := len(data)
  7301. iNdEx := 0
  7302. for iNdEx < l {
  7303. preIndex := iNdEx
  7304. var wire uint64
  7305. for shift := uint(0); ; shift += 7 {
  7306. if shift >= 64 {
  7307. return ErrIntOverflowRpc
  7308. }
  7309. if iNdEx >= l {
  7310. return io.ErrUnexpectedEOF
  7311. }
  7312. b := data[iNdEx]
  7313. iNdEx++
  7314. wire |= (uint64(b) & 0x7F) << shift
  7315. if b < 0x80 {
  7316. break
  7317. }
  7318. }
  7319. fieldNum := int32(wire >> 3)
  7320. wireType := int(wire & 0x7)
  7321. if wireType == 4 {
  7322. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7323. }
  7324. if fieldNum <= 0 {
  7325. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7326. }
  7327. switch fieldNum {
  7328. case 1:
  7329. if wireType != 2 {
  7330. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7331. }
  7332. var msglen int
  7333. for shift := uint(0); ; shift += 7 {
  7334. if shift >= 64 {
  7335. return ErrIntOverflowRpc
  7336. }
  7337. if iNdEx >= l {
  7338. return io.ErrUnexpectedEOF
  7339. }
  7340. b := data[iNdEx]
  7341. iNdEx++
  7342. msglen |= (int(b) & 0x7F) << shift
  7343. if b < 0x80 {
  7344. break
  7345. }
  7346. }
  7347. if msglen < 0 {
  7348. return ErrInvalidLengthRpc
  7349. }
  7350. postIndex := iNdEx + msglen
  7351. if postIndex > l {
  7352. return io.ErrUnexpectedEOF
  7353. }
  7354. if m.Header == nil {
  7355. m.Header = &ResponseHeader{}
  7356. }
  7357. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7358. return err
  7359. }
  7360. iNdEx = postIndex
  7361. default:
  7362. iNdEx = preIndex
  7363. skippy, err := skipRpc(data[iNdEx:])
  7364. if err != nil {
  7365. return err
  7366. }
  7367. if skippy < 0 {
  7368. return ErrInvalidLengthRpc
  7369. }
  7370. if (iNdEx + skippy) > l {
  7371. return io.ErrUnexpectedEOF
  7372. }
  7373. iNdEx += skippy
  7374. }
  7375. }
  7376. if iNdEx > l {
  7377. return io.ErrUnexpectedEOF
  7378. }
  7379. return nil
  7380. }
  7381. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7382. l := len(data)
  7383. iNdEx := 0
  7384. for iNdEx < l {
  7385. preIndex := iNdEx
  7386. var wire uint64
  7387. for shift := uint(0); ; shift += 7 {
  7388. if shift >= 64 {
  7389. return ErrIntOverflowRpc
  7390. }
  7391. if iNdEx >= l {
  7392. return io.ErrUnexpectedEOF
  7393. }
  7394. b := data[iNdEx]
  7395. iNdEx++
  7396. wire |= (uint64(b) & 0x7F) << shift
  7397. if b < 0x80 {
  7398. break
  7399. }
  7400. }
  7401. fieldNum := int32(wire >> 3)
  7402. wireType := int(wire & 0x7)
  7403. if wireType == 4 {
  7404. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7405. }
  7406. if fieldNum <= 0 {
  7407. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7408. }
  7409. switch fieldNum {
  7410. case 1:
  7411. if wireType != 2 {
  7412. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7413. }
  7414. var byteLen int
  7415. for shift := uint(0); ; shift += 7 {
  7416. if shift >= 64 {
  7417. return ErrIntOverflowRpc
  7418. }
  7419. if iNdEx >= l {
  7420. return io.ErrUnexpectedEOF
  7421. }
  7422. b := data[iNdEx]
  7423. iNdEx++
  7424. byteLen |= (int(b) & 0x7F) << shift
  7425. if b < 0x80 {
  7426. break
  7427. }
  7428. }
  7429. if byteLen < 0 {
  7430. return ErrInvalidLengthRpc
  7431. }
  7432. postIndex := iNdEx + byteLen
  7433. if postIndex > l {
  7434. return io.ErrUnexpectedEOF
  7435. }
  7436. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7437. if m.Key == nil {
  7438. m.Key = []byte{}
  7439. }
  7440. iNdEx = postIndex
  7441. case 2:
  7442. if wireType != 2 {
  7443. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7444. }
  7445. var byteLen int
  7446. for shift := uint(0); ; shift += 7 {
  7447. if shift >= 64 {
  7448. return ErrIntOverflowRpc
  7449. }
  7450. if iNdEx >= l {
  7451. return io.ErrUnexpectedEOF
  7452. }
  7453. b := data[iNdEx]
  7454. iNdEx++
  7455. byteLen |= (int(b) & 0x7F) << shift
  7456. if b < 0x80 {
  7457. break
  7458. }
  7459. }
  7460. if byteLen < 0 {
  7461. return ErrInvalidLengthRpc
  7462. }
  7463. postIndex := iNdEx + byteLen
  7464. if postIndex > l {
  7465. return io.ErrUnexpectedEOF
  7466. }
  7467. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7468. if m.RangeEnd == nil {
  7469. m.RangeEnd = []byte{}
  7470. }
  7471. iNdEx = postIndex
  7472. default:
  7473. iNdEx = preIndex
  7474. skippy, err := skipRpc(data[iNdEx:])
  7475. if err != nil {
  7476. return err
  7477. }
  7478. if skippy < 0 {
  7479. return ErrInvalidLengthRpc
  7480. }
  7481. if (iNdEx + skippy) > l {
  7482. return io.ErrUnexpectedEOF
  7483. }
  7484. iNdEx += skippy
  7485. }
  7486. }
  7487. if iNdEx > l {
  7488. return io.ErrUnexpectedEOF
  7489. }
  7490. return nil
  7491. }
  7492. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7493. l := len(data)
  7494. iNdEx := 0
  7495. for iNdEx < l {
  7496. preIndex := iNdEx
  7497. var wire uint64
  7498. for shift := uint(0); ; shift += 7 {
  7499. if shift >= 64 {
  7500. return ErrIntOverflowRpc
  7501. }
  7502. if iNdEx >= l {
  7503. return io.ErrUnexpectedEOF
  7504. }
  7505. b := data[iNdEx]
  7506. iNdEx++
  7507. wire |= (uint64(b) & 0x7F) << shift
  7508. if b < 0x80 {
  7509. break
  7510. }
  7511. }
  7512. fieldNum := int32(wire >> 3)
  7513. wireType := int(wire & 0x7)
  7514. if wireType == 4 {
  7515. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7516. }
  7517. if fieldNum <= 0 {
  7518. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7519. }
  7520. switch fieldNum {
  7521. case 1:
  7522. if wireType != 2 {
  7523. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7524. }
  7525. var msglen int
  7526. for shift := uint(0); ; shift += 7 {
  7527. if shift >= 64 {
  7528. return ErrIntOverflowRpc
  7529. }
  7530. if iNdEx >= l {
  7531. return io.ErrUnexpectedEOF
  7532. }
  7533. b := data[iNdEx]
  7534. iNdEx++
  7535. msglen |= (int(b) & 0x7F) << shift
  7536. if b < 0x80 {
  7537. break
  7538. }
  7539. }
  7540. if msglen < 0 {
  7541. return ErrInvalidLengthRpc
  7542. }
  7543. postIndex := iNdEx + msglen
  7544. if postIndex > l {
  7545. return io.ErrUnexpectedEOF
  7546. }
  7547. if m.Header == nil {
  7548. m.Header = &ResponseHeader{}
  7549. }
  7550. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7551. return err
  7552. }
  7553. iNdEx = postIndex
  7554. case 2:
  7555. if wireType != 0 {
  7556. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7557. }
  7558. m.Deleted = 0
  7559. for shift := uint(0); ; shift += 7 {
  7560. if shift >= 64 {
  7561. return ErrIntOverflowRpc
  7562. }
  7563. if iNdEx >= l {
  7564. return io.ErrUnexpectedEOF
  7565. }
  7566. b := data[iNdEx]
  7567. iNdEx++
  7568. m.Deleted |= (int64(b) & 0x7F) << shift
  7569. if b < 0x80 {
  7570. break
  7571. }
  7572. }
  7573. default:
  7574. iNdEx = preIndex
  7575. skippy, err := skipRpc(data[iNdEx:])
  7576. if err != nil {
  7577. return err
  7578. }
  7579. if skippy < 0 {
  7580. return ErrInvalidLengthRpc
  7581. }
  7582. if (iNdEx + skippy) > l {
  7583. return io.ErrUnexpectedEOF
  7584. }
  7585. iNdEx += skippy
  7586. }
  7587. }
  7588. if iNdEx > l {
  7589. return io.ErrUnexpectedEOF
  7590. }
  7591. return nil
  7592. }
  7593. func (m *RequestOp) Unmarshal(data []byte) error {
  7594. l := len(data)
  7595. iNdEx := 0
  7596. for iNdEx < l {
  7597. preIndex := iNdEx
  7598. var wire uint64
  7599. for shift := uint(0); ; shift += 7 {
  7600. if shift >= 64 {
  7601. return ErrIntOverflowRpc
  7602. }
  7603. if iNdEx >= l {
  7604. return io.ErrUnexpectedEOF
  7605. }
  7606. b := data[iNdEx]
  7607. iNdEx++
  7608. wire |= (uint64(b) & 0x7F) << shift
  7609. if b < 0x80 {
  7610. break
  7611. }
  7612. }
  7613. fieldNum := int32(wire >> 3)
  7614. wireType := int(wire & 0x7)
  7615. if wireType == 4 {
  7616. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7617. }
  7618. if fieldNum <= 0 {
  7619. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7620. }
  7621. switch fieldNum {
  7622. case 1:
  7623. if wireType != 2 {
  7624. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7625. }
  7626. var msglen int
  7627. for shift := uint(0); ; shift += 7 {
  7628. if shift >= 64 {
  7629. return ErrIntOverflowRpc
  7630. }
  7631. if iNdEx >= l {
  7632. return io.ErrUnexpectedEOF
  7633. }
  7634. b := data[iNdEx]
  7635. iNdEx++
  7636. msglen |= (int(b) & 0x7F) << shift
  7637. if b < 0x80 {
  7638. break
  7639. }
  7640. }
  7641. if msglen < 0 {
  7642. return ErrInvalidLengthRpc
  7643. }
  7644. postIndex := iNdEx + msglen
  7645. if postIndex > l {
  7646. return io.ErrUnexpectedEOF
  7647. }
  7648. v := &RangeRequest{}
  7649. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7650. return err
  7651. }
  7652. m.Request = &RequestOp_RequestRange{v}
  7653. iNdEx = postIndex
  7654. case 2:
  7655. if wireType != 2 {
  7656. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7657. }
  7658. var msglen int
  7659. for shift := uint(0); ; shift += 7 {
  7660. if shift >= 64 {
  7661. return ErrIntOverflowRpc
  7662. }
  7663. if iNdEx >= l {
  7664. return io.ErrUnexpectedEOF
  7665. }
  7666. b := data[iNdEx]
  7667. iNdEx++
  7668. msglen |= (int(b) & 0x7F) << shift
  7669. if b < 0x80 {
  7670. break
  7671. }
  7672. }
  7673. if msglen < 0 {
  7674. return ErrInvalidLengthRpc
  7675. }
  7676. postIndex := iNdEx + msglen
  7677. if postIndex > l {
  7678. return io.ErrUnexpectedEOF
  7679. }
  7680. v := &PutRequest{}
  7681. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7682. return err
  7683. }
  7684. m.Request = &RequestOp_RequestPut{v}
  7685. iNdEx = postIndex
  7686. case 3:
  7687. if wireType != 2 {
  7688. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7689. }
  7690. var msglen int
  7691. for shift := uint(0); ; shift += 7 {
  7692. if shift >= 64 {
  7693. return ErrIntOverflowRpc
  7694. }
  7695. if iNdEx >= l {
  7696. return io.ErrUnexpectedEOF
  7697. }
  7698. b := data[iNdEx]
  7699. iNdEx++
  7700. msglen |= (int(b) & 0x7F) << shift
  7701. if b < 0x80 {
  7702. break
  7703. }
  7704. }
  7705. if msglen < 0 {
  7706. return ErrInvalidLengthRpc
  7707. }
  7708. postIndex := iNdEx + msglen
  7709. if postIndex > l {
  7710. return io.ErrUnexpectedEOF
  7711. }
  7712. v := &DeleteRangeRequest{}
  7713. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7714. return err
  7715. }
  7716. m.Request = &RequestOp_RequestDeleteRange{v}
  7717. iNdEx = postIndex
  7718. default:
  7719. iNdEx = preIndex
  7720. skippy, err := skipRpc(data[iNdEx:])
  7721. if err != nil {
  7722. return err
  7723. }
  7724. if skippy < 0 {
  7725. return ErrInvalidLengthRpc
  7726. }
  7727. if (iNdEx + skippy) > l {
  7728. return io.ErrUnexpectedEOF
  7729. }
  7730. iNdEx += skippy
  7731. }
  7732. }
  7733. if iNdEx > l {
  7734. return io.ErrUnexpectedEOF
  7735. }
  7736. return nil
  7737. }
  7738. func (m *ResponseOp) Unmarshal(data []byte) error {
  7739. l := len(data)
  7740. iNdEx := 0
  7741. for iNdEx < l {
  7742. preIndex := iNdEx
  7743. var wire uint64
  7744. for shift := uint(0); ; shift += 7 {
  7745. if shift >= 64 {
  7746. return ErrIntOverflowRpc
  7747. }
  7748. if iNdEx >= l {
  7749. return io.ErrUnexpectedEOF
  7750. }
  7751. b := data[iNdEx]
  7752. iNdEx++
  7753. wire |= (uint64(b) & 0x7F) << shift
  7754. if b < 0x80 {
  7755. break
  7756. }
  7757. }
  7758. fieldNum := int32(wire >> 3)
  7759. wireType := int(wire & 0x7)
  7760. if wireType == 4 {
  7761. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7762. }
  7763. if fieldNum <= 0 {
  7764. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7765. }
  7766. switch fieldNum {
  7767. case 1:
  7768. if wireType != 2 {
  7769. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7770. }
  7771. var msglen int
  7772. for shift := uint(0); ; shift += 7 {
  7773. if shift >= 64 {
  7774. return ErrIntOverflowRpc
  7775. }
  7776. if iNdEx >= l {
  7777. return io.ErrUnexpectedEOF
  7778. }
  7779. b := data[iNdEx]
  7780. iNdEx++
  7781. msglen |= (int(b) & 0x7F) << shift
  7782. if b < 0x80 {
  7783. break
  7784. }
  7785. }
  7786. if msglen < 0 {
  7787. return ErrInvalidLengthRpc
  7788. }
  7789. postIndex := iNdEx + msglen
  7790. if postIndex > l {
  7791. return io.ErrUnexpectedEOF
  7792. }
  7793. v := &RangeResponse{}
  7794. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7795. return err
  7796. }
  7797. m.Response = &ResponseOp_ResponseRange{v}
  7798. iNdEx = postIndex
  7799. case 2:
  7800. if wireType != 2 {
  7801. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7802. }
  7803. var msglen int
  7804. for shift := uint(0); ; shift += 7 {
  7805. if shift >= 64 {
  7806. return ErrIntOverflowRpc
  7807. }
  7808. if iNdEx >= l {
  7809. return io.ErrUnexpectedEOF
  7810. }
  7811. b := data[iNdEx]
  7812. iNdEx++
  7813. msglen |= (int(b) & 0x7F) << shift
  7814. if b < 0x80 {
  7815. break
  7816. }
  7817. }
  7818. if msglen < 0 {
  7819. return ErrInvalidLengthRpc
  7820. }
  7821. postIndex := iNdEx + msglen
  7822. if postIndex > l {
  7823. return io.ErrUnexpectedEOF
  7824. }
  7825. v := &PutResponse{}
  7826. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7827. return err
  7828. }
  7829. m.Response = &ResponseOp_ResponsePut{v}
  7830. iNdEx = postIndex
  7831. case 3:
  7832. if wireType != 2 {
  7833. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7834. }
  7835. var msglen int
  7836. for shift := uint(0); ; shift += 7 {
  7837. if shift >= 64 {
  7838. return ErrIntOverflowRpc
  7839. }
  7840. if iNdEx >= l {
  7841. return io.ErrUnexpectedEOF
  7842. }
  7843. b := data[iNdEx]
  7844. iNdEx++
  7845. msglen |= (int(b) & 0x7F) << shift
  7846. if b < 0x80 {
  7847. break
  7848. }
  7849. }
  7850. if msglen < 0 {
  7851. return ErrInvalidLengthRpc
  7852. }
  7853. postIndex := iNdEx + msglen
  7854. if postIndex > l {
  7855. return io.ErrUnexpectedEOF
  7856. }
  7857. v := &DeleteRangeResponse{}
  7858. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7859. return err
  7860. }
  7861. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7862. iNdEx = postIndex
  7863. default:
  7864. iNdEx = preIndex
  7865. skippy, err := skipRpc(data[iNdEx:])
  7866. if err != nil {
  7867. return err
  7868. }
  7869. if skippy < 0 {
  7870. return ErrInvalidLengthRpc
  7871. }
  7872. if (iNdEx + skippy) > l {
  7873. return io.ErrUnexpectedEOF
  7874. }
  7875. iNdEx += skippy
  7876. }
  7877. }
  7878. if iNdEx > l {
  7879. return io.ErrUnexpectedEOF
  7880. }
  7881. return nil
  7882. }
  7883. func (m *Compare) Unmarshal(data []byte) error {
  7884. l := len(data)
  7885. iNdEx := 0
  7886. for iNdEx < l {
  7887. preIndex := iNdEx
  7888. var wire uint64
  7889. for shift := uint(0); ; shift += 7 {
  7890. if shift >= 64 {
  7891. return ErrIntOverflowRpc
  7892. }
  7893. if iNdEx >= l {
  7894. return io.ErrUnexpectedEOF
  7895. }
  7896. b := data[iNdEx]
  7897. iNdEx++
  7898. wire |= (uint64(b) & 0x7F) << shift
  7899. if b < 0x80 {
  7900. break
  7901. }
  7902. }
  7903. fieldNum := int32(wire >> 3)
  7904. wireType := int(wire & 0x7)
  7905. if wireType == 4 {
  7906. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7907. }
  7908. if fieldNum <= 0 {
  7909. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7910. }
  7911. switch fieldNum {
  7912. case 1:
  7913. if wireType != 0 {
  7914. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7915. }
  7916. m.Result = 0
  7917. for shift := uint(0); ; shift += 7 {
  7918. if shift >= 64 {
  7919. return ErrIntOverflowRpc
  7920. }
  7921. if iNdEx >= l {
  7922. return io.ErrUnexpectedEOF
  7923. }
  7924. b := data[iNdEx]
  7925. iNdEx++
  7926. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7927. if b < 0x80 {
  7928. break
  7929. }
  7930. }
  7931. case 2:
  7932. if wireType != 0 {
  7933. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7934. }
  7935. m.Target = 0
  7936. for shift := uint(0); ; shift += 7 {
  7937. if shift >= 64 {
  7938. return ErrIntOverflowRpc
  7939. }
  7940. if iNdEx >= l {
  7941. return io.ErrUnexpectedEOF
  7942. }
  7943. b := data[iNdEx]
  7944. iNdEx++
  7945. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7946. if b < 0x80 {
  7947. break
  7948. }
  7949. }
  7950. case 3:
  7951. if wireType != 2 {
  7952. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7953. }
  7954. var byteLen int
  7955. for shift := uint(0); ; shift += 7 {
  7956. if shift >= 64 {
  7957. return ErrIntOverflowRpc
  7958. }
  7959. if iNdEx >= l {
  7960. return io.ErrUnexpectedEOF
  7961. }
  7962. b := data[iNdEx]
  7963. iNdEx++
  7964. byteLen |= (int(b) & 0x7F) << shift
  7965. if b < 0x80 {
  7966. break
  7967. }
  7968. }
  7969. if byteLen < 0 {
  7970. return ErrInvalidLengthRpc
  7971. }
  7972. postIndex := iNdEx + byteLen
  7973. if postIndex > l {
  7974. return io.ErrUnexpectedEOF
  7975. }
  7976. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7977. if m.Key == nil {
  7978. m.Key = []byte{}
  7979. }
  7980. iNdEx = postIndex
  7981. case 4:
  7982. if wireType != 0 {
  7983. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7984. }
  7985. var v int64
  7986. for shift := uint(0); ; shift += 7 {
  7987. if shift >= 64 {
  7988. return ErrIntOverflowRpc
  7989. }
  7990. if iNdEx >= l {
  7991. return io.ErrUnexpectedEOF
  7992. }
  7993. b := data[iNdEx]
  7994. iNdEx++
  7995. v |= (int64(b) & 0x7F) << shift
  7996. if b < 0x80 {
  7997. break
  7998. }
  7999. }
  8000. m.TargetUnion = &Compare_Version{v}
  8001. case 5:
  8002. if wireType != 0 {
  8003. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8004. }
  8005. var v int64
  8006. for shift := uint(0); ; shift += 7 {
  8007. if shift >= 64 {
  8008. return ErrIntOverflowRpc
  8009. }
  8010. if iNdEx >= l {
  8011. return io.ErrUnexpectedEOF
  8012. }
  8013. b := data[iNdEx]
  8014. iNdEx++
  8015. v |= (int64(b) & 0x7F) << shift
  8016. if b < 0x80 {
  8017. break
  8018. }
  8019. }
  8020. m.TargetUnion = &Compare_CreateRevision{v}
  8021. case 6:
  8022. if wireType != 0 {
  8023. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8024. }
  8025. var v int64
  8026. for shift := uint(0); ; shift += 7 {
  8027. if shift >= 64 {
  8028. return ErrIntOverflowRpc
  8029. }
  8030. if iNdEx >= l {
  8031. return io.ErrUnexpectedEOF
  8032. }
  8033. b := data[iNdEx]
  8034. iNdEx++
  8035. v |= (int64(b) & 0x7F) << shift
  8036. if b < 0x80 {
  8037. break
  8038. }
  8039. }
  8040. m.TargetUnion = &Compare_ModRevision{v}
  8041. case 7:
  8042. if wireType != 2 {
  8043. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8044. }
  8045. var byteLen int
  8046. for shift := uint(0); ; shift += 7 {
  8047. if shift >= 64 {
  8048. return ErrIntOverflowRpc
  8049. }
  8050. if iNdEx >= l {
  8051. return io.ErrUnexpectedEOF
  8052. }
  8053. b := data[iNdEx]
  8054. iNdEx++
  8055. byteLen |= (int(b) & 0x7F) << shift
  8056. if b < 0x80 {
  8057. break
  8058. }
  8059. }
  8060. if byteLen < 0 {
  8061. return ErrInvalidLengthRpc
  8062. }
  8063. postIndex := iNdEx + byteLen
  8064. if postIndex > l {
  8065. return io.ErrUnexpectedEOF
  8066. }
  8067. v := make([]byte, postIndex-iNdEx)
  8068. copy(v, data[iNdEx:postIndex])
  8069. m.TargetUnion = &Compare_Value{v}
  8070. iNdEx = postIndex
  8071. default:
  8072. iNdEx = preIndex
  8073. skippy, err := skipRpc(data[iNdEx:])
  8074. if err != nil {
  8075. return err
  8076. }
  8077. if skippy < 0 {
  8078. return ErrInvalidLengthRpc
  8079. }
  8080. if (iNdEx + skippy) > l {
  8081. return io.ErrUnexpectedEOF
  8082. }
  8083. iNdEx += skippy
  8084. }
  8085. }
  8086. if iNdEx > l {
  8087. return io.ErrUnexpectedEOF
  8088. }
  8089. return nil
  8090. }
  8091. func (m *TxnRequest) Unmarshal(data []byte) error {
  8092. l := len(data)
  8093. iNdEx := 0
  8094. for iNdEx < l {
  8095. preIndex := iNdEx
  8096. var wire uint64
  8097. for shift := uint(0); ; shift += 7 {
  8098. if shift >= 64 {
  8099. return ErrIntOverflowRpc
  8100. }
  8101. if iNdEx >= l {
  8102. return io.ErrUnexpectedEOF
  8103. }
  8104. b := data[iNdEx]
  8105. iNdEx++
  8106. wire |= (uint64(b) & 0x7F) << shift
  8107. if b < 0x80 {
  8108. break
  8109. }
  8110. }
  8111. fieldNum := int32(wire >> 3)
  8112. wireType := int(wire & 0x7)
  8113. if wireType == 4 {
  8114. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8115. }
  8116. if fieldNum <= 0 {
  8117. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8118. }
  8119. switch fieldNum {
  8120. case 1:
  8121. if wireType != 2 {
  8122. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8123. }
  8124. var msglen int
  8125. for shift := uint(0); ; shift += 7 {
  8126. if shift >= 64 {
  8127. return ErrIntOverflowRpc
  8128. }
  8129. if iNdEx >= l {
  8130. return io.ErrUnexpectedEOF
  8131. }
  8132. b := data[iNdEx]
  8133. iNdEx++
  8134. msglen |= (int(b) & 0x7F) << shift
  8135. if b < 0x80 {
  8136. break
  8137. }
  8138. }
  8139. if msglen < 0 {
  8140. return ErrInvalidLengthRpc
  8141. }
  8142. postIndex := iNdEx + msglen
  8143. if postIndex > l {
  8144. return io.ErrUnexpectedEOF
  8145. }
  8146. m.Compare = append(m.Compare, &Compare{})
  8147. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8148. return err
  8149. }
  8150. iNdEx = postIndex
  8151. case 2:
  8152. if wireType != 2 {
  8153. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8154. }
  8155. var msglen int
  8156. for shift := uint(0); ; shift += 7 {
  8157. if shift >= 64 {
  8158. return ErrIntOverflowRpc
  8159. }
  8160. if iNdEx >= l {
  8161. return io.ErrUnexpectedEOF
  8162. }
  8163. b := data[iNdEx]
  8164. iNdEx++
  8165. msglen |= (int(b) & 0x7F) << shift
  8166. if b < 0x80 {
  8167. break
  8168. }
  8169. }
  8170. if msglen < 0 {
  8171. return ErrInvalidLengthRpc
  8172. }
  8173. postIndex := iNdEx + msglen
  8174. if postIndex > l {
  8175. return io.ErrUnexpectedEOF
  8176. }
  8177. m.Success = append(m.Success, &RequestOp{})
  8178. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8179. return err
  8180. }
  8181. iNdEx = postIndex
  8182. case 3:
  8183. if wireType != 2 {
  8184. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8185. }
  8186. var msglen int
  8187. for shift := uint(0); ; shift += 7 {
  8188. if shift >= 64 {
  8189. return ErrIntOverflowRpc
  8190. }
  8191. if iNdEx >= l {
  8192. return io.ErrUnexpectedEOF
  8193. }
  8194. b := data[iNdEx]
  8195. iNdEx++
  8196. msglen |= (int(b) & 0x7F) << shift
  8197. if b < 0x80 {
  8198. break
  8199. }
  8200. }
  8201. if msglen < 0 {
  8202. return ErrInvalidLengthRpc
  8203. }
  8204. postIndex := iNdEx + msglen
  8205. if postIndex > l {
  8206. return io.ErrUnexpectedEOF
  8207. }
  8208. m.Failure = append(m.Failure, &RequestOp{})
  8209. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8210. return err
  8211. }
  8212. iNdEx = postIndex
  8213. default:
  8214. iNdEx = preIndex
  8215. skippy, err := skipRpc(data[iNdEx:])
  8216. if err != nil {
  8217. return err
  8218. }
  8219. if skippy < 0 {
  8220. return ErrInvalidLengthRpc
  8221. }
  8222. if (iNdEx + skippy) > l {
  8223. return io.ErrUnexpectedEOF
  8224. }
  8225. iNdEx += skippy
  8226. }
  8227. }
  8228. if iNdEx > l {
  8229. return io.ErrUnexpectedEOF
  8230. }
  8231. return nil
  8232. }
  8233. func (m *TxnResponse) Unmarshal(data []byte) error {
  8234. l := len(data)
  8235. iNdEx := 0
  8236. for iNdEx < l {
  8237. preIndex := iNdEx
  8238. var wire uint64
  8239. for shift := uint(0); ; shift += 7 {
  8240. if shift >= 64 {
  8241. return ErrIntOverflowRpc
  8242. }
  8243. if iNdEx >= l {
  8244. return io.ErrUnexpectedEOF
  8245. }
  8246. b := data[iNdEx]
  8247. iNdEx++
  8248. wire |= (uint64(b) & 0x7F) << shift
  8249. if b < 0x80 {
  8250. break
  8251. }
  8252. }
  8253. fieldNum := int32(wire >> 3)
  8254. wireType := int(wire & 0x7)
  8255. if wireType == 4 {
  8256. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8257. }
  8258. if fieldNum <= 0 {
  8259. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8260. }
  8261. switch fieldNum {
  8262. case 1:
  8263. if wireType != 2 {
  8264. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8265. }
  8266. var msglen int
  8267. for shift := uint(0); ; shift += 7 {
  8268. if shift >= 64 {
  8269. return ErrIntOverflowRpc
  8270. }
  8271. if iNdEx >= l {
  8272. return io.ErrUnexpectedEOF
  8273. }
  8274. b := data[iNdEx]
  8275. iNdEx++
  8276. msglen |= (int(b) & 0x7F) << shift
  8277. if b < 0x80 {
  8278. break
  8279. }
  8280. }
  8281. if msglen < 0 {
  8282. return ErrInvalidLengthRpc
  8283. }
  8284. postIndex := iNdEx + msglen
  8285. if postIndex > l {
  8286. return io.ErrUnexpectedEOF
  8287. }
  8288. if m.Header == nil {
  8289. m.Header = &ResponseHeader{}
  8290. }
  8291. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8292. return err
  8293. }
  8294. iNdEx = postIndex
  8295. case 2:
  8296. if wireType != 0 {
  8297. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8298. }
  8299. var v int
  8300. for shift := uint(0); ; shift += 7 {
  8301. if shift >= 64 {
  8302. return ErrIntOverflowRpc
  8303. }
  8304. if iNdEx >= l {
  8305. return io.ErrUnexpectedEOF
  8306. }
  8307. b := data[iNdEx]
  8308. iNdEx++
  8309. v |= (int(b) & 0x7F) << shift
  8310. if b < 0x80 {
  8311. break
  8312. }
  8313. }
  8314. m.Succeeded = bool(v != 0)
  8315. case 3:
  8316. if wireType != 2 {
  8317. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8318. }
  8319. var msglen int
  8320. for shift := uint(0); ; shift += 7 {
  8321. if shift >= 64 {
  8322. return ErrIntOverflowRpc
  8323. }
  8324. if iNdEx >= l {
  8325. return io.ErrUnexpectedEOF
  8326. }
  8327. b := data[iNdEx]
  8328. iNdEx++
  8329. msglen |= (int(b) & 0x7F) << shift
  8330. if b < 0x80 {
  8331. break
  8332. }
  8333. }
  8334. if msglen < 0 {
  8335. return ErrInvalidLengthRpc
  8336. }
  8337. postIndex := iNdEx + msglen
  8338. if postIndex > l {
  8339. return io.ErrUnexpectedEOF
  8340. }
  8341. m.Responses = append(m.Responses, &ResponseOp{})
  8342. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8343. return err
  8344. }
  8345. iNdEx = postIndex
  8346. default:
  8347. iNdEx = preIndex
  8348. skippy, err := skipRpc(data[iNdEx:])
  8349. if err != nil {
  8350. return err
  8351. }
  8352. if skippy < 0 {
  8353. return ErrInvalidLengthRpc
  8354. }
  8355. if (iNdEx + skippy) > l {
  8356. return io.ErrUnexpectedEOF
  8357. }
  8358. iNdEx += skippy
  8359. }
  8360. }
  8361. if iNdEx > l {
  8362. return io.ErrUnexpectedEOF
  8363. }
  8364. return nil
  8365. }
  8366. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8367. l := len(data)
  8368. iNdEx := 0
  8369. for iNdEx < l {
  8370. preIndex := iNdEx
  8371. var wire uint64
  8372. for shift := uint(0); ; shift += 7 {
  8373. if shift >= 64 {
  8374. return ErrIntOverflowRpc
  8375. }
  8376. if iNdEx >= l {
  8377. return io.ErrUnexpectedEOF
  8378. }
  8379. b := data[iNdEx]
  8380. iNdEx++
  8381. wire |= (uint64(b) & 0x7F) << shift
  8382. if b < 0x80 {
  8383. break
  8384. }
  8385. }
  8386. fieldNum := int32(wire >> 3)
  8387. wireType := int(wire & 0x7)
  8388. if wireType == 4 {
  8389. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8390. }
  8391. if fieldNum <= 0 {
  8392. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8393. }
  8394. switch fieldNum {
  8395. case 1:
  8396. if wireType != 0 {
  8397. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8398. }
  8399. m.Revision = 0
  8400. for shift := uint(0); ; shift += 7 {
  8401. if shift >= 64 {
  8402. return ErrIntOverflowRpc
  8403. }
  8404. if iNdEx >= l {
  8405. return io.ErrUnexpectedEOF
  8406. }
  8407. b := data[iNdEx]
  8408. iNdEx++
  8409. m.Revision |= (int64(b) & 0x7F) << shift
  8410. if b < 0x80 {
  8411. break
  8412. }
  8413. }
  8414. case 2:
  8415. if wireType != 0 {
  8416. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8417. }
  8418. var v int
  8419. for shift := uint(0); ; shift += 7 {
  8420. if shift >= 64 {
  8421. return ErrIntOverflowRpc
  8422. }
  8423. if iNdEx >= l {
  8424. return io.ErrUnexpectedEOF
  8425. }
  8426. b := data[iNdEx]
  8427. iNdEx++
  8428. v |= (int(b) & 0x7F) << shift
  8429. if b < 0x80 {
  8430. break
  8431. }
  8432. }
  8433. m.Physical = bool(v != 0)
  8434. default:
  8435. iNdEx = preIndex
  8436. skippy, err := skipRpc(data[iNdEx:])
  8437. if err != nil {
  8438. return err
  8439. }
  8440. if skippy < 0 {
  8441. return ErrInvalidLengthRpc
  8442. }
  8443. if (iNdEx + skippy) > l {
  8444. return io.ErrUnexpectedEOF
  8445. }
  8446. iNdEx += skippy
  8447. }
  8448. }
  8449. if iNdEx > l {
  8450. return io.ErrUnexpectedEOF
  8451. }
  8452. return nil
  8453. }
  8454. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8455. l := len(data)
  8456. iNdEx := 0
  8457. for iNdEx < l {
  8458. preIndex := iNdEx
  8459. var wire uint64
  8460. for shift := uint(0); ; shift += 7 {
  8461. if shift >= 64 {
  8462. return ErrIntOverflowRpc
  8463. }
  8464. if iNdEx >= l {
  8465. return io.ErrUnexpectedEOF
  8466. }
  8467. b := data[iNdEx]
  8468. iNdEx++
  8469. wire |= (uint64(b) & 0x7F) << shift
  8470. if b < 0x80 {
  8471. break
  8472. }
  8473. }
  8474. fieldNum := int32(wire >> 3)
  8475. wireType := int(wire & 0x7)
  8476. if wireType == 4 {
  8477. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8478. }
  8479. if fieldNum <= 0 {
  8480. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8481. }
  8482. switch fieldNum {
  8483. case 1:
  8484. if wireType != 2 {
  8485. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8486. }
  8487. var msglen int
  8488. for shift := uint(0); ; shift += 7 {
  8489. if shift >= 64 {
  8490. return ErrIntOverflowRpc
  8491. }
  8492. if iNdEx >= l {
  8493. return io.ErrUnexpectedEOF
  8494. }
  8495. b := data[iNdEx]
  8496. iNdEx++
  8497. msglen |= (int(b) & 0x7F) << shift
  8498. if b < 0x80 {
  8499. break
  8500. }
  8501. }
  8502. if msglen < 0 {
  8503. return ErrInvalidLengthRpc
  8504. }
  8505. postIndex := iNdEx + msglen
  8506. if postIndex > l {
  8507. return io.ErrUnexpectedEOF
  8508. }
  8509. if m.Header == nil {
  8510. m.Header = &ResponseHeader{}
  8511. }
  8512. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8513. return err
  8514. }
  8515. iNdEx = postIndex
  8516. default:
  8517. iNdEx = preIndex
  8518. skippy, err := skipRpc(data[iNdEx:])
  8519. if err != nil {
  8520. return err
  8521. }
  8522. if skippy < 0 {
  8523. return ErrInvalidLengthRpc
  8524. }
  8525. if (iNdEx + skippy) > l {
  8526. return io.ErrUnexpectedEOF
  8527. }
  8528. iNdEx += skippy
  8529. }
  8530. }
  8531. if iNdEx > l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. return nil
  8535. }
  8536. func (m *HashRequest) Unmarshal(data []byte) error {
  8537. l := len(data)
  8538. iNdEx := 0
  8539. for iNdEx < l {
  8540. preIndex := iNdEx
  8541. var wire uint64
  8542. for shift := uint(0); ; shift += 7 {
  8543. if shift >= 64 {
  8544. return ErrIntOverflowRpc
  8545. }
  8546. if iNdEx >= l {
  8547. return io.ErrUnexpectedEOF
  8548. }
  8549. b := data[iNdEx]
  8550. iNdEx++
  8551. wire |= (uint64(b) & 0x7F) << shift
  8552. if b < 0x80 {
  8553. break
  8554. }
  8555. }
  8556. fieldNum := int32(wire >> 3)
  8557. wireType := int(wire & 0x7)
  8558. if wireType == 4 {
  8559. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8560. }
  8561. if fieldNum <= 0 {
  8562. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8563. }
  8564. switch fieldNum {
  8565. default:
  8566. iNdEx = preIndex
  8567. skippy, err := skipRpc(data[iNdEx:])
  8568. if err != nil {
  8569. return err
  8570. }
  8571. if skippy < 0 {
  8572. return ErrInvalidLengthRpc
  8573. }
  8574. if (iNdEx + skippy) > l {
  8575. return io.ErrUnexpectedEOF
  8576. }
  8577. iNdEx += skippy
  8578. }
  8579. }
  8580. if iNdEx > l {
  8581. return io.ErrUnexpectedEOF
  8582. }
  8583. return nil
  8584. }
  8585. func (m *HashResponse) Unmarshal(data []byte) error {
  8586. l := len(data)
  8587. iNdEx := 0
  8588. for iNdEx < l {
  8589. preIndex := iNdEx
  8590. var wire uint64
  8591. for shift := uint(0); ; shift += 7 {
  8592. if shift >= 64 {
  8593. return ErrIntOverflowRpc
  8594. }
  8595. if iNdEx >= l {
  8596. return io.ErrUnexpectedEOF
  8597. }
  8598. b := data[iNdEx]
  8599. iNdEx++
  8600. wire |= (uint64(b) & 0x7F) << shift
  8601. if b < 0x80 {
  8602. break
  8603. }
  8604. }
  8605. fieldNum := int32(wire >> 3)
  8606. wireType := int(wire & 0x7)
  8607. if wireType == 4 {
  8608. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8609. }
  8610. if fieldNum <= 0 {
  8611. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8612. }
  8613. switch fieldNum {
  8614. case 1:
  8615. if wireType != 2 {
  8616. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8617. }
  8618. var msglen int
  8619. for shift := uint(0); ; shift += 7 {
  8620. if shift >= 64 {
  8621. return ErrIntOverflowRpc
  8622. }
  8623. if iNdEx >= l {
  8624. return io.ErrUnexpectedEOF
  8625. }
  8626. b := data[iNdEx]
  8627. iNdEx++
  8628. msglen |= (int(b) & 0x7F) << shift
  8629. if b < 0x80 {
  8630. break
  8631. }
  8632. }
  8633. if msglen < 0 {
  8634. return ErrInvalidLengthRpc
  8635. }
  8636. postIndex := iNdEx + msglen
  8637. if postIndex > l {
  8638. return io.ErrUnexpectedEOF
  8639. }
  8640. if m.Header == nil {
  8641. m.Header = &ResponseHeader{}
  8642. }
  8643. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8644. return err
  8645. }
  8646. iNdEx = postIndex
  8647. case 2:
  8648. if wireType != 0 {
  8649. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8650. }
  8651. m.Hash = 0
  8652. for shift := uint(0); ; shift += 7 {
  8653. if shift >= 64 {
  8654. return ErrIntOverflowRpc
  8655. }
  8656. if iNdEx >= l {
  8657. return io.ErrUnexpectedEOF
  8658. }
  8659. b := data[iNdEx]
  8660. iNdEx++
  8661. m.Hash |= (uint32(b) & 0x7F) << shift
  8662. if b < 0x80 {
  8663. break
  8664. }
  8665. }
  8666. default:
  8667. iNdEx = preIndex
  8668. skippy, err := skipRpc(data[iNdEx:])
  8669. if err != nil {
  8670. return err
  8671. }
  8672. if skippy < 0 {
  8673. return ErrInvalidLengthRpc
  8674. }
  8675. if (iNdEx + skippy) > l {
  8676. return io.ErrUnexpectedEOF
  8677. }
  8678. iNdEx += skippy
  8679. }
  8680. }
  8681. if iNdEx > l {
  8682. return io.ErrUnexpectedEOF
  8683. }
  8684. return nil
  8685. }
  8686. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8687. l := len(data)
  8688. iNdEx := 0
  8689. for iNdEx < l {
  8690. preIndex := iNdEx
  8691. var wire uint64
  8692. for shift := uint(0); ; shift += 7 {
  8693. if shift >= 64 {
  8694. return ErrIntOverflowRpc
  8695. }
  8696. if iNdEx >= l {
  8697. return io.ErrUnexpectedEOF
  8698. }
  8699. b := data[iNdEx]
  8700. iNdEx++
  8701. wire |= (uint64(b) & 0x7F) << shift
  8702. if b < 0x80 {
  8703. break
  8704. }
  8705. }
  8706. fieldNum := int32(wire >> 3)
  8707. wireType := int(wire & 0x7)
  8708. if wireType == 4 {
  8709. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8710. }
  8711. if fieldNum <= 0 {
  8712. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8713. }
  8714. switch fieldNum {
  8715. default:
  8716. iNdEx = preIndex
  8717. skippy, err := skipRpc(data[iNdEx:])
  8718. if err != nil {
  8719. return err
  8720. }
  8721. if skippy < 0 {
  8722. return ErrInvalidLengthRpc
  8723. }
  8724. if (iNdEx + skippy) > l {
  8725. return io.ErrUnexpectedEOF
  8726. }
  8727. iNdEx += skippy
  8728. }
  8729. }
  8730. if iNdEx > l {
  8731. return io.ErrUnexpectedEOF
  8732. }
  8733. return nil
  8734. }
  8735. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8736. l := len(data)
  8737. iNdEx := 0
  8738. for iNdEx < l {
  8739. preIndex := iNdEx
  8740. var wire uint64
  8741. for shift := uint(0); ; shift += 7 {
  8742. if shift >= 64 {
  8743. return ErrIntOverflowRpc
  8744. }
  8745. if iNdEx >= l {
  8746. return io.ErrUnexpectedEOF
  8747. }
  8748. b := data[iNdEx]
  8749. iNdEx++
  8750. wire |= (uint64(b) & 0x7F) << shift
  8751. if b < 0x80 {
  8752. break
  8753. }
  8754. }
  8755. fieldNum := int32(wire >> 3)
  8756. wireType := int(wire & 0x7)
  8757. if wireType == 4 {
  8758. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8759. }
  8760. if fieldNum <= 0 {
  8761. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8762. }
  8763. switch fieldNum {
  8764. case 1:
  8765. if wireType != 2 {
  8766. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8767. }
  8768. var msglen int
  8769. for shift := uint(0); ; shift += 7 {
  8770. if shift >= 64 {
  8771. return ErrIntOverflowRpc
  8772. }
  8773. if iNdEx >= l {
  8774. return io.ErrUnexpectedEOF
  8775. }
  8776. b := data[iNdEx]
  8777. iNdEx++
  8778. msglen |= (int(b) & 0x7F) << shift
  8779. if b < 0x80 {
  8780. break
  8781. }
  8782. }
  8783. if msglen < 0 {
  8784. return ErrInvalidLengthRpc
  8785. }
  8786. postIndex := iNdEx + msglen
  8787. if postIndex > l {
  8788. return io.ErrUnexpectedEOF
  8789. }
  8790. if m.Header == nil {
  8791. m.Header = &ResponseHeader{}
  8792. }
  8793. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8794. return err
  8795. }
  8796. iNdEx = postIndex
  8797. case 2:
  8798. if wireType != 0 {
  8799. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8800. }
  8801. m.RemainingBytes = 0
  8802. for shift := uint(0); ; shift += 7 {
  8803. if shift >= 64 {
  8804. return ErrIntOverflowRpc
  8805. }
  8806. if iNdEx >= l {
  8807. return io.ErrUnexpectedEOF
  8808. }
  8809. b := data[iNdEx]
  8810. iNdEx++
  8811. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8812. if b < 0x80 {
  8813. break
  8814. }
  8815. }
  8816. case 3:
  8817. if wireType != 2 {
  8818. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8819. }
  8820. var byteLen int
  8821. for shift := uint(0); ; shift += 7 {
  8822. if shift >= 64 {
  8823. return ErrIntOverflowRpc
  8824. }
  8825. if iNdEx >= l {
  8826. return io.ErrUnexpectedEOF
  8827. }
  8828. b := data[iNdEx]
  8829. iNdEx++
  8830. byteLen |= (int(b) & 0x7F) << shift
  8831. if b < 0x80 {
  8832. break
  8833. }
  8834. }
  8835. if byteLen < 0 {
  8836. return ErrInvalidLengthRpc
  8837. }
  8838. postIndex := iNdEx + byteLen
  8839. if postIndex > l {
  8840. return io.ErrUnexpectedEOF
  8841. }
  8842. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8843. if m.Blob == nil {
  8844. m.Blob = []byte{}
  8845. }
  8846. iNdEx = postIndex
  8847. default:
  8848. iNdEx = preIndex
  8849. skippy, err := skipRpc(data[iNdEx:])
  8850. if err != nil {
  8851. return err
  8852. }
  8853. if skippy < 0 {
  8854. return ErrInvalidLengthRpc
  8855. }
  8856. if (iNdEx + skippy) > l {
  8857. return io.ErrUnexpectedEOF
  8858. }
  8859. iNdEx += skippy
  8860. }
  8861. }
  8862. if iNdEx > l {
  8863. return io.ErrUnexpectedEOF
  8864. }
  8865. return nil
  8866. }
  8867. func (m *WatchRequest) Unmarshal(data []byte) error {
  8868. l := len(data)
  8869. iNdEx := 0
  8870. for iNdEx < l {
  8871. preIndex := iNdEx
  8872. var wire uint64
  8873. for shift := uint(0); ; shift += 7 {
  8874. if shift >= 64 {
  8875. return ErrIntOverflowRpc
  8876. }
  8877. if iNdEx >= l {
  8878. return io.ErrUnexpectedEOF
  8879. }
  8880. b := data[iNdEx]
  8881. iNdEx++
  8882. wire |= (uint64(b) & 0x7F) << shift
  8883. if b < 0x80 {
  8884. break
  8885. }
  8886. }
  8887. fieldNum := int32(wire >> 3)
  8888. wireType := int(wire & 0x7)
  8889. if wireType == 4 {
  8890. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8891. }
  8892. if fieldNum <= 0 {
  8893. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8894. }
  8895. switch fieldNum {
  8896. case 1:
  8897. if wireType != 2 {
  8898. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8899. }
  8900. var msglen int
  8901. for shift := uint(0); ; shift += 7 {
  8902. if shift >= 64 {
  8903. return ErrIntOverflowRpc
  8904. }
  8905. if iNdEx >= l {
  8906. return io.ErrUnexpectedEOF
  8907. }
  8908. b := data[iNdEx]
  8909. iNdEx++
  8910. msglen |= (int(b) & 0x7F) << shift
  8911. if b < 0x80 {
  8912. break
  8913. }
  8914. }
  8915. if msglen < 0 {
  8916. return ErrInvalidLengthRpc
  8917. }
  8918. postIndex := iNdEx + msglen
  8919. if postIndex > l {
  8920. return io.ErrUnexpectedEOF
  8921. }
  8922. v := &WatchCreateRequest{}
  8923. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8924. return err
  8925. }
  8926. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8927. iNdEx = postIndex
  8928. case 2:
  8929. if wireType != 2 {
  8930. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8931. }
  8932. var msglen int
  8933. for shift := uint(0); ; shift += 7 {
  8934. if shift >= 64 {
  8935. return ErrIntOverflowRpc
  8936. }
  8937. if iNdEx >= l {
  8938. return io.ErrUnexpectedEOF
  8939. }
  8940. b := data[iNdEx]
  8941. iNdEx++
  8942. msglen |= (int(b) & 0x7F) << shift
  8943. if b < 0x80 {
  8944. break
  8945. }
  8946. }
  8947. if msglen < 0 {
  8948. return ErrInvalidLengthRpc
  8949. }
  8950. postIndex := iNdEx + msglen
  8951. if postIndex > l {
  8952. return io.ErrUnexpectedEOF
  8953. }
  8954. v := &WatchCancelRequest{}
  8955. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8956. return err
  8957. }
  8958. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8959. iNdEx = postIndex
  8960. default:
  8961. iNdEx = preIndex
  8962. skippy, err := skipRpc(data[iNdEx:])
  8963. if err != nil {
  8964. return err
  8965. }
  8966. if skippy < 0 {
  8967. return ErrInvalidLengthRpc
  8968. }
  8969. if (iNdEx + skippy) > l {
  8970. return io.ErrUnexpectedEOF
  8971. }
  8972. iNdEx += skippy
  8973. }
  8974. }
  8975. if iNdEx > l {
  8976. return io.ErrUnexpectedEOF
  8977. }
  8978. return nil
  8979. }
  8980. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8981. l := len(data)
  8982. iNdEx := 0
  8983. for iNdEx < l {
  8984. preIndex := iNdEx
  8985. var wire uint64
  8986. for shift := uint(0); ; shift += 7 {
  8987. if shift >= 64 {
  8988. return ErrIntOverflowRpc
  8989. }
  8990. if iNdEx >= l {
  8991. return io.ErrUnexpectedEOF
  8992. }
  8993. b := data[iNdEx]
  8994. iNdEx++
  8995. wire |= (uint64(b) & 0x7F) << shift
  8996. if b < 0x80 {
  8997. break
  8998. }
  8999. }
  9000. fieldNum := int32(wire >> 3)
  9001. wireType := int(wire & 0x7)
  9002. if wireType == 4 {
  9003. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9004. }
  9005. if fieldNum <= 0 {
  9006. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9007. }
  9008. switch fieldNum {
  9009. case 1:
  9010. if wireType != 2 {
  9011. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9012. }
  9013. var byteLen int
  9014. for shift := uint(0); ; shift += 7 {
  9015. if shift >= 64 {
  9016. return ErrIntOverflowRpc
  9017. }
  9018. if iNdEx >= l {
  9019. return io.ErrUnexpectedEOF
  9020. }
  9021. b := data[iNdEx]
  9022. iNdEx++
  9023. byteLen |= (int(b) & 0x7F) << shift
  9024. if b < 0x80 {
  9025. break
  9026. }
  9027. }
  9028. if byteLen < 0 {
  9029. return ErrInvalidLengthRpc
  9030. }
  9031. postIndex := iNdEx + byteLen
  9032. if postIndex > l {
  9033. return io.ErrUnexpectedEOF
  9034. }
  9035. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9036. if m.Key == nil {
  9037. m.Key = []byte{}
  9038. }
  9039. iNdEx = postIndex
  9040. case 2:
  9041. if wireType != 2 {
  9042. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9043. }
  9044. var byteLen int
  9045. for shift := uint(0); ; shift += 7 {
  9046. if shift >= 64 {
  9047. return ErrIntOverflowRpc
  9048. }
  9049. if iNdEx >= l {
  9050. return io.ErrUnexpectedEOF
  9051. }
  9052. b := data[iNdEx]
  9053. iNdEx++
  9054. byteLen |= (int(b) & 0x7F) << shift
  9055. if b < 0x80 {
  9056. break
  9057. }
  9058. }
  9059. if byteLen < 0 {
  9060. return ErrInvalidLengthRpc
  9061. }
  9062. postIndex := iNdEx + byteLen
  9063. if postIndex > l {
  9064. return io.ErrUnexpectedEOF
  9065. }
  9066. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9067. if m.RangeEnd == nil {
  9068. m.RangeEnd = []byte{}
  9069. }
  9070. iNdEx = postIndex
  9071. case 3:
  9072. if wireType != 0 {
  9073. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9074. }
  9075. m.StartRevision = 0
  9076. for shift := uint(0); ; shift += 7 {
  9077. if shift >= 64 {
  9078. return ErrIntOverflowRpc
  9079. }
  9080. if iNdEx >= l {
  9081. return io.ErrUnexpectedEOF
  9082. }
  9083. b := data[iNdEx]
  9084. iNdEx++
  9085. m.StartRevision |= (int64(b) & 0x7F) << shift
  9086. if b < 0x80 {
  9087. break
  9088. }
  9089. }
  9090. case 4:
  9091. if wireType != 0 {
  9092. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9093. }
  9094. var v int
  9095. for shift := uint(0); ; shift += 7 {
  9096. if shift >= 64 {
  9097. return ErrIntOverflowRpc
  9098. }
  9099. if iNdEx >= l {
  9100. return io.ErrUnexpectedEOF
  9101. }
  9102. b := data[iNdEx]
  9103. iNdEx++
  9104. v |= (int(b) & 0x7F) << shift
  9105. if b < 0x80 {
  9106. break
  9107. }
  9108. }
  9109. m.ProgressNotify = bool(v != 0)
  9110. default:
  9111. iNdEx = preIndex
  9112. skippy, err := skipRpc(data[iNdEx:])
  9113. if err != nil {
  9114. return err
  9115. }
  9116. if skippy < 0 {
  9117. return ErrInvalidLengthRpc
  9118. }
  9119. if (iNdEx + skippy) > l {
  9120. return io.ErrUnexpectedEOF
  9121. }
  9122. iNdEx += skippy
  9123. }
  9124. }
  9125. if iNdEx > l {
  9126. return io.ErrUnexpectedEOF
  9127. }
  9128. return nil
  9129. }
  9130. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9131. l := len(data)
  9132. iNdEx := 0
  9133. for iNdEx < l {
  9134. preIndex := iNdEx
  9135. var wire uint64
  9136. for shift := uint(0); ; shift += 7 {
  9137. if shift >= 64 {
  9138. return ErrIntOverflowRpc
  9139. }
  9140. if iNdEx >= l {
  9141. return io.ErrUnexpectedEOF
  9142. }
  9143. b := data[iNdEx]
  9144. iNdEx++
  9145. wire |= (uint64(b) & 0x7F) << shift
  9146. if b < 0x80 {
  9147. break
  9148. }
  9149. }
  9150. fieldNum := int32(wire >> 3)
  9151. wireType := int(wire & 0x7)
  9152. if wireType == 4 {
  9153. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9154. }
  9155. if fieldNum <= 0 {
  9156. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9157. }
  9158. switch fieldNum {
  9159. case 1:
  9160. if wireType != 0 {
  9161. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9162. }
  9163. m.WatchId = 0
  9164. for shift := uint(0); ; shift += 7 {
  9165. if shift >= 64 {
  9166. return ErrIntOverflowRpc
  9167. }
  9168. if iNdEx >= l {
  9169. return io.ErrUnexpectedEOF
  9170. }
  9171. b := data[iNdEx]
  9172. iNdEx++
  9173. m.WatchId |= (int64(b) & 0x7F) << shift
  9174. if b < 0x80 {
  9175. break
  9176. }
  9177. }
  9178. default:
  9179. iNdEx = preIndex
  9180. skippy, err := skipRpc(data[iNdEx:])
  9181. if err != nil {
  9182. return err
  9183. }
  9184. if skippy < 0 {
  9185. return ErrInvalidLengthRpc
  9186. }
  9187. if (iNdEx + skippy) > l {
  9188. return io.ErrUnexpectedEOF
  9189. }
  9190. iNdEx += skippy
  9191. }
  9192. }
  9193. if iNdEx > l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. return nil
  9197. }
  9198. func (m *WatchResponse) Unmarshal(data []byte) error {
  9199. l := len(data)
  9200. iNdEx := 0
  9201. for iNdEx < l {
  9202. preIndex := iNdEx
  9203. var wire uint64
  9204. for shift := uint(0); ; shift += 7 {
  9205. if shift >= 64 {
  9206. return ErrIntOverflowRpc
  9207. }
  9208. if iNdEx >= l {
  9209. return io.ErrUnexpectedEOF
  9210. }
  9211. b := data[iNdEx]
  9212. iNdEx++
  9213. wire |= (uint64(b) & 0x7F) << shift
  9214. if b < 0x80 {
  9215. break
  9216. }
  9217. }
  9218. fieldNum := int32(wire >> 3)
  9219. wireType := int(wire & 0x7)
  9220. if wireType == 4 {
  9221. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9222. }
  9223. if fieldNum <= 0 {
  9224. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9225. }
  9226. switch fieldNum {
  9227. case 1:
  9228. if wireType != 2 {
  9229. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9230. }
  9231. var msglen int
  9232. for shift := uint(0); ; shift += 7 {
  9233. if shift >= 64 {
  9234. return ErrIntOverflowRpc
  9235. }
  9236. if iNdEx >= l {
  9237. return io.ErrUnexpectedEOF
  9238. }
  9239. b := data[iNdEx]
  9240. iNdEx++
  9241. msglen |= (int(b) & 0x7F) << shift
  9242. if b < 0x80 {
  9243. break
  9244. }
  9245. }
  9246. if msglen < 0 {
  9247. return ErrInvalidLengthRpc
  9248. }
  9249. postIndex := iNdEx + msglen
  9250. if postIndex > l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. if m.Header == nil {
  9254. m.Header = &ResponseHeader{}
  9255. }
  9256. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9257. return err
  9258. }
  9259. iNdEx = postIndex
  9260. case 2:
  9261. if wireType != 0 {
  9262. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9263. }
  9264. m.WatchId = 0
  9265. for shift := uint(0); ; shift += 7 {
  9266. if shift >= 64 {
  9267. return ErrIntOverflowRpc
  9268. }
  9269. if iNdEx >= l {
  9270. return io.ErrUnexpectedEOF
  9271. }
  9272. b := data[iNdEx]
  9273. iNdEx++
  9274. m.WatchId |= (int64(b) & 0x7F) << shift
  9275. if b < 0x80 {
  9276. break
  9277. }
  9278. }
  9279. case 3:
  9280. if wireType != 0 {
  9281. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9282. }
  9283. var v int
  9284. for shift := uint(0); ; shift += 7 {
  9285. if shift >= 64 {
  9286. return ErrIntOverflowRpc
  9287. }
  9288. if iNdEx >= l {
  9289. return io.ErrUnexpectedEOF
  9290. }
  9291. b := data[iNdEx]
  9292. iNdEx++
  9293. v |= (int(b) & 0x7F) << shift
  9294. if b < 0x80 {
  9295. break
  9296. }
  9297. }
  9298. m.Created = bool(v != 0)
  9299. case 4:
  9300. if wireType != 0 {
  9301. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9302. }
  9303. var v int
  9304. for shift := uint(0); ; shift += 7 {
  9305. if shift >= 64 {
  9306. return ErrIntOverflowRpc
  9307. }
  9308. if iNdEx >= l {
  9309. return io.ErrUnexpectedEOF
  9310. }
  9311. b := data[iNdEx]
  9312. iNdEx++
  9313. v |= (int(b) & 0x7F) << shift
  9314. if b < 0x80 {
  9315. break
  9316. }
  9317. }
  9318. m.Canceled = bool(v != 0)
  9319. case 5:
  9320. if wireType != 0 {
  9321. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9322. }
  9323. m.CompactRevision = 0
  9324. for shift := uint(0); ; shift += 7 {
  9325. if shift >= 64 {
  9326. return ErrIntOverflowRpc
  9327. }
  9328. if iNdEx >= l {
  9329. return io.ErrUnexpectedEOF
  9330. }
  9331. b := data[iNdEx]
  9332. iNdEx++
  9333. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9334. if b < 0x80 {
  9335. break
  9336. }
  9337. }
  9338. case 11:
  9339. if wireType != 2 {
  9340. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9341. }
  9342. var msglen int
  9343. for shift := uint(0); ; shift += 7 {
  9344. if shift >= 64 {
  9345. return ErrIntOverflowRpc
  9346. }
  9347. if iNdEx >= l {
  9348. return io.ErrUnexpectedEOF
  9349. }
  9350. b := data[iNdEx]
  9351. iNdEx++
  9352. msglen |= (int(b) & 0x7F) << shift
  9353. if b < 0x80 {
  9354. break
  9355. }
  9356. }
  9357. if msglen < 0 {
  9358. return ErrInvalidLengthRpc
  9359. }
  9360. postIndex := iNdEx + msglen
  9361. if postIndex > l {
  9362. return io.ErrUnexpectedEOF
  9363. }
  9364. m.Events = append(m.Events, &mvccpb.Event{})
  9365. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9366. return err
  9367. }
  9368. iNdEx = postIndex
  9369. default:
  9370. iNdEx = preIndex
  9371. skippy, err := skipRpc(data[iNdEx:])
  9372. if err != nil {
  9373. return err
  9374. }
  9375. if skippy < 0 {
  9376. return ErrInvalidLengthRpc
  9377. }
  9378. if (iNdEx + skippy) > l {
  9379. return io.ErrUnexpectedEOF
  9380. }
  9381. iNdEx += skippy
  9382. }
  9383. }
  9384. if iNdEx > l {
  9385. return io.ErrUnexpectedEOF
  9386. }
  9387. return nil
  9388. }
  9389. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9390. l := len(data)
  9391. iNdEx := 0
  9392. for iNdEx < l {
  9393. preIndex := iNdEx
  9394. var wire uint64
  9395. for shift := uint(0); ; shift += 7 {
  9396. if shift >= 64 {
  9397. return ErrIntOverflowRpc
  9398. }
  9399. if iNdEx >= l {
  9400. return io.ErrUnexpectedEOF
  9401. }
  9402. b := data[iNdEx]
  9403. iNdEx++
  9404. wire |= (uint64(b) & 0x7F) << shift
  9405. if b < 0x80 {
  9406. break
  9407. }
  9408. }
  9409. fieldNum := int32(wire >> 3)
  9410. wireType := int(wire & 0x7)
  9411. if wireType == 4 {
  9412. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9413. }
  9414. if fieldNum <= 0 {
  9415. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9416. }
  9417. switch fieldNum {
  9418. case 1:
  9419. if wireType != 0 {
  9420. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9421. }
  9422. m.TTL = 0
  9423. for shift := uint(0); ; shift += 7 {
  9424. if shift >= 64 {
  9425. return ErrIntOverflowRpc
  9426. }
  9427. if iNdEx >= l {
  9428. return io.ErrUnexpectedEOF
  9429. }
  9430. b := data[iNdEx]
  9431. iNdEx++
  9432. m.TTL |= (int64(b) & 0x7F) << shift
  9433. if b < 0x80 {
  9434. break
  9435. }
  9436. }
  9437. case 2:
  9438. if wireType != 0 {
  9439. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9440. }
  9441. m.ID = 0
  9442. for shift := uint(0); ; shift += 7 {
  9443. if shift >= 64 {
  9444. return ErrIntOverflowRpc
  9445. }
  9446. if iNdEx >= l {
  9447. return io.ErrUnexpectedEOF
  9448. }
  9449. b := data[iNdEx]
  9450. iNdEx++
  9451. m.ID |= (int64(b) & 0x7F) << shift
  9452. if b < 0x80 {
  9453. break
  9454. }
  9455. }
  9456. default:
  9457. iNdEx = preIndex
  9458. skippy, err := skipRpc(data[iNdEx:])
  9459. if err != nil {
  9460. return err
  9461. }
  9462. if skippy < 0 {
  9463. return ErrInvalidLengthRpc
  9464. }
  9465. if (iNdEx + skippy) > l {
  9466. return io.ErrUnexpectedEOF
  9467. }
  9468. iNdEx += skippy
  9469. }
  9470. }
  9471. if iNdEx > l {
  9472. return io.ErrUnexpectedEOF
  9473. }
  9474. return nil
  9475. }
  9476. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9477. l := len(data)
  9478. iNdEx := 0
  9479. for iNdEx < l {
  9480. preIndex := iNdEx
  9481. var wire uint64
  9482. for shift := uint(0); ; shift += 7 {
  9483. if shift >= 64 {
  9484. return ErrIntOverflowRpc
  9485. }
  9486. if iNdEx >= l {
  9487. return io.ErrUnexpectedEOF
  9488. }
  9489. b := data[iNdEx]
  9490. iNdEx++
  9491. wire |= (uint64(b) & 0x7F) << shift
  9492. if b < 0x80 {
  9493. break
  9494. }
  9495. }
  9496. fieldNum := int32(wire >> 3)
  9497. wireType := int(wire & 0x7)
  9498. if wireType == 4 {
  9499. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9500. }
  9501. if fieldNum <= 0 {
  9502. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9503. }
  9504. switch fieldNum {
  9505. case 1:
  9506. if wireType != 2 {
  9507. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9508. }
  9509. var msglen int
  9510. for shift := uint(0); ; shift += 7 {
  9511. if shift >= 64 {
  9512. return ErrIntOverflowRpc
  9513. }
  9514. if iNdEx >= l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. b := data[iNdEx]
  9518. iNdEx++
  9519. msglen |= (int(b) & 0x7F) << shift
  9520. if b < 0x80 {
  9521. break
  9522. }
  9523. }
  9524. if msglen < 0 {
  9525. return ErrInvalidLengthRpc
  9526. }
  9527. postIndex := iNdEx + msglen
  9528. if postIndex > l {
  9529. return io.ErrUnexpectedEOF
  9530. }
  9531. if m.Header == nil {
  9532. m.Header = &ResponseHeader{}
  9533. }
  9534. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9535. return err
  9536. }
  9537. iNdEx = postIndex
  9538. case 2:
  9539. if wireType != 0 {
  9540. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9541. }
  9542. m.ID = 0
  9543. for shift := uint(0); ; shift += 7 {
  9544. if shift >= 64 {
  9545. return ErrIntOverflowRpc
  9546. }
  9547. if iNdEx >= l {
  9548. return io.ErrUnexpectedEOF
  9549. }
  9550. b := data[iNdEx]
  9551. iNdEx++
  9552. m.ID |= (int64(b) & 0x7F) << shift
  9553. if b < 0x80 {
  9554. break
  9555. }
  9556. }
  9557. case 3:
  9558. if wireType != 0 {
  9559. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9560. }
  9561. m.TTL = 0
  9562. for shift := uint(0); ; shift += 7 {
  9563. if shift >= 64 {
  9564. return ErrIntOverflowRpc
  9565. }
  9566. if iNdEx >= l {
  9567. return io.ErrUnexpectedEOF
  9568. }
  9569. b := data[iNdEx]
  9570. iNdEx++
  9571. m.TTL |= (int64(b) & 0x7F) << shift
  9572. if b < 0x80 {
  9573. break
  9574. }
  9575. }
  9576. case 4:
  9577. if wireType != 2 {
  9578. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9579. }
  9580. var stringLen uint64
  9581. for shift := uint(0); ; shift += 7 {
  9582. if shift >= 64 {
  9583. return ErrIntOverflowRpc
  9584. }
  9585. if iNdEx >= l {
  9586. return io.ErrUnexpectedEOF
  9587. }
  9588. b := data[iNdEx]
  9589. iNdEx++
  9590. stringLen |= (uint64(b) & 0x7F) << shift
  9591. if b < 0x80 {
  9592. break
  9593. }
  9594. }
  9595. intStringLen := int(stringLen)
  9596. if intStringLen < 0 {
  9597. return ErrInvalidLengthRpc
  9598. }
  9599. postIndex := iNdEx + intStringLen
  9600. if postIndex > l {
  9601. return io.ErrUnexpectedEOF
  9602. }
  9603. m.Error = string(data[iNdEx:postIndex])
  9604. iNdEx = postIndex
  9605. default:
  9606. iNdEx = preIndex
  9607. skippy, err := skipRpc(data[iNdEx:])
  9608. if err != nil {
  9609. return err
  9610. }
  9611. if skippy < 0 {
  9612. return ErrInvalidLengthRpc
  9613. }
  9614. if (iNdEx + skippy) > l {
  9615. return io.ErrUnexpectedEOF
  9616. }
  9617. iNdEx += skippy
  9618. }
  9619. }
  9620. if iNdEx > l {
  9621. return io.ErrUnexpectedEOF
  9622. }
  9623. return nil
  9624. }
  9625. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9626. l := len(data)
  9627. iNdEx := 0
  9628. for iNdEx < l {
  9629. preIndex := iNdEx
  9630. var wire uint64
  9631. for shift := uint(0); ; shift += 7 {
  9632. if shift >= 64 {
  9633. return ErrIntOverflowRpc
  9634. }
  9635. if iNdEx >= l {
  9636. return io.ErrUnexpectedEOF
  9637. }
  9638. b := data[iNdEx]
  9639. iNdEx++
  9640. wire |= (uint64(b) & 0x7F) << shift
  9641. if b < 0x80 {
  9642. break
  9643. }
  9644. }
  9645. fieldNum := int32(wire >> 3)
  9646. wireType := int(wire & 0x7)
  9647. if wireType == 4 {
  9648. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9649. }
  9650. if fieldNum <= 0 {
  9651. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9652. }
  9653. switch fieldNum {
  9654. case 1:
  9655. if wireType != 0 {
  9656. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9657. }
  9658. m.ID = 0
  9659. for shift := uint(0); ; shift += 7 {
  9660. if shift >= 64 {
  9661. return ErrIntOverflowRpc
  9662. }
  9663. if iNdEx >= l {
  9664. return io.ErrUnexpectedEOF
  9665. }
  9666. b := data[iNdEx]
  9667. iNdEx++
  9668. m.ID |= (int64(b) & 0x7F) << shift
  9669. if b < 0x80 {
  9670. break
  9671. }
  9672. }
  9673. default:
  9674. iNdEx = preIndex
  9675. skippy, err := skipRpc(data[iNdEx:])
  9676. if err != nil {
  9677. return err
  9678. }
  9679. if skippy < 0 {
  9680. return ErrInvalidLengthRpc
  9681. }
  9682. if (iNdEx + skippy) > l {
  9683. return io.ErrUnexpectedEOF
  9684. }
  9685. iNdEx += skippy
  9686. }
  9687. }
  9688. if iNdEx > l {
  9689. return io.ErrUnexpectedEOF
  9690. }
  9691. return nil
  9692. }
  9693. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9694. l := len(data)
  9695. iNdEx := 0
  9696. for iNdEx < l {
  9697. preIndex := iNdEx
  9698. var wire uint64
  9699. for shift := uint(0); ; shift += 7 {
  9700. if shift >= 64 {
  9701. return ErrIntOverflowRpc
  9702. }
  9703. if iNdEx >= l {
  9704. return io.ErrUnexpectedEOF
  9705. }
  9706. b := data[iNdEx]
  9707. iNdEx++
  9708. wire |= (uint64(b) & 0x7F) << shift
  9709. if b < 0x80 {
  9710. break
  9711. }
  9712. }
  9713. fieldNum := int32(wire >> 3)
  9714. wireType := int(wire & 0x7)
  9715. if wireType == 4 {
  9716. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9717. }
  9718. if fieldNum <= 0 {
  9719. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9720. }
  9721. switch fieldNum {
  9722. case 1:
  9723. if wireType != 2 {
  9724. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9725. }
  9726. var msglen int
  9727. for shift := uint(0); ; shift += 7 {
  9728. if shift >= 64 {
  9729. return ErrIntOverflowRpc
  9730. }
  9731. if iNdEx >= l {
  9732. return io.ErrUnexpectedEOF
  9733. }
  9734. b := data[iNdEx]
  9735. iNdEx++
  9736. msglen |= (int(b) & 0x7F) << shift
  9737. if b < 0x80 {
  9738. break
  9739. }
  9740. }
  9741. if msglen < 0 {
  9742. return ErrInvalidLengthRpc
  9743. }
  9744. postIndex := iNdEx + msglen
  9745. if postIndex > l {
  9746. return io.ErrUnexpectedEOF
  9747. }
  9748. if m.Header == nil {
  9749. m.Header = &ResponseHeader{}
  9750. }
  9751. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9752. return err
  9753. }
  9754. iNdEx = postIndex
  9755. default:
  9756. iNdEx = preIndex
  9757. skippy, err := skipRpc(data[iNdEx:])
  9758. if err != nil {
  9759. return err
  9760. }
  9761. if skippy < 0 {
  9762. return ErrInvalidLengthRpc
  9763. }
  9764. if (iNdEx + skippy) > l {
  9765. return io.ErrUnexpectedEOF
  9766. }
  9767. iNdEx += skippy
  9768. }
  9769. }
  9770. if iNdEx > l {
  9771. return io.ErrUnexpectedEOF
  9772. }
  9773. return nil
  9774. }
  9775. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9776. l := len(data)
  9777. iNdEx := 0
  9778. for iNdEx < l {
  9779. preIndex := iNdEx
  9780. var wire uint64
  9781. for shift := uint(0); ; shift += 7 {
  9782. if shift >= 64 {
  9783. return ErrIntOverflowRpc
  9784. }
  9785. if iNdEx >= l {
  9786. return io.ErrUnexpectedEOF
  9787. }
  9788. b := data[iNdEx]
  9789. iNdEx++
  9790. wire |= (uint64(b) & 0x7F) << shift
  9791. if b < 0x80 {
  9792. break
  9793. }
  9794. }
  9795. fieldNum := int32(wire >> 3)
  9796. wireType := int(wire & 0x7)
  9797. if wireType == 4 {
  9798. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9799. }
  9800. if fieldNum <= 0 {
  9801. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9802. }
  9803. switch fieldNum {
  9804. case 1:
  9805. if wireType != 0 {
  9806. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9807. }
  9808. m.ID = 0
  9809. for shift := uint(0); ; shift += 7 {
  9810. if shift >= 64 {
  9811. return ErrIntOverflowRpc
  9812. }
  9813. if iNdEx >= l {
  9814. return io.ErrUnexpectedEOF
  9815. }
  9816. b := data[iNdEx]
  9817. iNdEx++
  9818. m.ID |= (int64(b) & 0x7F) << shift
  9819. if b < 0x80 {
  9820. break
  9821. }
  9822. }
  9823. default:
  9824. iNdEx = preIndex
  9825. skippy, err := skipRpc(data[iNdEx:])
  9826. if err != nil {
  9827. return err
  9828. }
  9829. if skippy < 0 {
  9830. return ErrInvalidLengthRpc
  9831. }
  9832. if (iNdEx + skippy) > l {
  9833. return io.ErrUnexpectedEOF
  9834. }
  9835. iNdEx += skippy
  9836. }
  9837. }
  9838. if iNdEx > l {
  9839. return io.ErrUnexpectedEOF
  9840. }
  9841. return nil
  9842. }
  9843. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9844. l := len(data)
  9845. iNdEx := 0
  9846. for iNdEx < l {
  9847. preIndex := iNdEx
  9848. var wire uint64
  9849. for shift := uint(0); ; shift += 7 {
  9850. if shift >= 64 {
  9851. return ErrIntOverflowRpc
  9852. }
  9853. if iNdEx >= l {
  9854. return io.ErrUnexpectedEOF
  9855. }
  9856. b := data[iNdEx]
  9857. iNdEx++
  9858. wire |= (uint64(b) & 0x7F) << shift
  9859. if b < 0x80 {
  9860. break
  9861. }
  9862. }
  9863. fieldNum := int32(wire >> 3)
  9864. wireType := int(wire & 0x7)
  9865. if wireType == 4 {
  9866. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9867. }
  9868. if fieldNum <= 0 {
  9869. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9870. }
  9871. switch fieldNum {
  9872. case 1:
  9873. if wireType != 2 {
  9874. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9875. }
  9876. var msglen int
  9877. for shift := uint(0); ; shift += 7 {
  9878. if shift >= 64 {
  9879. return ErrIntOverflowRpc
  9880. }
  9881. if iNdEx >= l {
  9882. return io.ErrUnexpectedEOF
  9883. }
  9884. b := data[iNdEx]
  9885. iNdEx++
  9886. msglen |= (int(b) & 0x7F) << shift
  9887. if b < 0x80 {
  9888. break
  9889. }
  9890. }
  9891. if msglen < 0 {
  9892. return ErrInvalidLengthRpc
  9893. }
  9894. postIndex := iNdEx + msglen
  9895. if postIndex > l {
  9896. return io.ErrUnexpectedEOF
  9897. }
  9898. if m.Header == nil {
  9899. m.Header = &ResponseHeader{}
  9900. }
  9901. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9902. return err
  9903. }
  9904. iNdEx = postIndex
  9905. case 2:
  9906. if wireType != 0 {
  9907. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9908. }
  9909. m.ID = 0
  9910. for shift := uint(0); ; shift += 7 {
  9911. if shift >= 64 {
  9912. return ErrIntOverflowRpc
  9913. }
  9914. if iNdEx >= l {
  9915. return io.ErrUnexpectedEOF
  9916. }
  9917. b := data[iNdEx]
  9918. iNdEx++
  9919. m.ID |= (int64(b) & 0x7F) << shift
  9920. if b < 0x80 {
  9921. break
  9922. }
  9923. }
  9924. case 3:
  9925. if wireType != 0 {
  9926. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9927. }
  9928. m.TTL = 0
  9929. for shift := uint(0); ; shift += 7 {
  9930. if shift >= 64 {
  9931. return ErrIntOverflowRpc
  9932. }
  9933. if iNdEx >= l {
  9934. return io.ErrUnexpectedEOF
  9935. }
  9936. b := data[iNdEx]
  9937. iNdEx++
  9938. m.TTL |= (int64(b) & 0x7F) << shift
  9939. if b < 0x80 {
  9940. break
  9941. }
  9942. }
  9943. default:
  9944. iNdEx = preIndex
  9945. skippy, err := skipRpc(data[iNdEx:])
  9946. if err != nil {
  9947. return err
  9948. }
  9949. if skippy < 0 {
  9950. return ErrInvalidLengthRpc
  9951. }
  9952. if (iNdEx + skippy) > l {
  9953. return io.ErrUnexpectedEOF
  9954. }
  9955. iNdEx += skippy
  9956. }
  9957. }
  9958. if iNdEx > l {
  9959. return io.ErrUnexpectedEOF
  9960. }
  9961. return nil
  9962. }
  9963. func (m *Member) Unmarshal(data []byte) error {
  9964. l := len(data)
  9965. iNdEx := 0
  9966. for iNdEx < l {
  9967. preIndex := iNdEx
  9968. var wire uint64
  9969. for shift := uint(0); ; shift += 7 {
  9970. if shift >= 64 {
  9971. return ErrIntOverflowRpc
  9972. }
  9973. if iNdEx >= l {
  9974. return io.ErrUnexpectedEOF
  9975. }
  9976. b := data[iNdEx]
  9977. iNdEx++
  9978. wire |= (uint64(b) & 0x7F) << shift
  9979. if b < 0x80 {
  9980. break
  9981. }
  9982. }
  9983. fieldNum := int32(wire >> 3)
  9984. wireType := int(wire & 0x7)
  9985. if wireType == 4 {
  9986. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9987. }
  9988. if fieldNum <= 0 {
  9989. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9990. }
  9991. switch fieldNum {
  9992. case 1:
  9993. if wireType != 0 {
  9994. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9995. }
  9996. m.ID = 0
  9997. for shift := uint(0); ; shift += 7 {
  9998. if shift >= 64 {
  9999. return ErrIntOverflowRpc
  10000. }
  10001. if iNdEx >= l {
  10002. return io.ErrUnexpectedEOF
  10003. }
  10004. b := data[iNdEx]
  10005. iNdEx++
  10006. m.ID |= (uint64(b) & 0x7F) << shift
  10007. if b < 0x80 {
  10008. break
  10009. }
  10010. }
  10011. case 2:
  10012. if wireType != 2 {
  10013. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10014. }
  10015. var stringLen uint64
  10016. for shift := uint(0); ; shift += 7 {
  10017. if shift >= 64 {
  10018. return ErrIntOverflowRpc
  10019. }
  10020. if iNdEx >= l {
  10021. return io.ErrUnexpectedEOF
  10022. }
  10023. b := data[iNdEx]
  10024. iNdEx++
  10025. stringLen |= (uint64(b) & 0x7F) << shift
  10026. if b < 0x80 {
  10027. break
  10028. }
  10029. }
  10030. intStringLen := int(stringLen)
  10031. if intStringLen < 0 {
  10032. return ErrInvalidLengthRpc
  10033. }
  10034. postIndex := iNdEx + intStringLen
  10035. if postIndex > l {
  10036. return io.ErrUnexpectedEOF
  10037. }
  10038. m.Name = string(data[iNdEx:postIndex])
  10039. iNdEx = postIndex
  10040. case 3:
  10041. if wireType != 2 {
  10042. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10043. }
  10044. var stringLen uint64
  10045. for shift := uint(0); ; shift += 7 {
  10046. if shift >= 64 {
  10047. return ErrIntOverflowRpc
  10048. }
  10049. if iNdEx >= l {
  10050. return io.ErrUnexpectedEOF
  10051. }
  10052. b := data[iNdEx]
  10053. iNdEx++
  10054. stringLen |= (uint64(b) & 0x7F) << shift
  10055. if b < 0x80 {
  10056. break
  10057. }
  10058. }
  10059. intStringLen := int(stringLen)
  10060. if intStringLen < 0 {
  10061. return ErrInvalidLengthRpc
  10062. }
  10063. postIndex := iNdEx + intStringLen
  10064. if postIndex > l {
  10065. return io.ErrUnexpectedEOF
  10066. }
  10067. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10068. iNdEx = postIndex
  10069. case 4:
  10070. if wireType != 2 {
  10071. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10072. }
  10073. var stringLen uint64
  10074. for shift := uint(0); ; shift += 7 {
  10075. if shift >= 64 {
  10076. return ErrIntOverflowRpc
  10077. }
  10078. if iNdEx >= l {
  10079. return io.ErrUnexpectedEOF
  10080. }
  10081. b := data[iNdEx]
  10082. iNdEx++
  10083. stringLen |= (uint64(b) & 0x7F) << shift
  10084. if b < 0x80 {
  10085. break
  10086. }
  10087. }
  10088. intStringLen := int(stringLen)
  10089. if intStringLen < 0 {
  10090. return ErrInvalidLengthRpc
  10091. }
  10092. postIndex := iNdEx + intStringLen
  10093. if postIndex > l {
  10094. return io.ErrUnexpectedEOF
  10095. }
  10096. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10097. iNdEx = postIndex
  10098. default:
  10099. iNdEx = preIndex
  10100. skippy, err := skipRpc(data[iNdEx:])
  10101. if err != nil {
  10102. return err
  10103. }
  10104. if skippy < 0 {
  10105. return ErrInvalidLengthRpc
  10106. }
  10107. if (iNdEx + skippy) > l {
  10108. return io.ErrUnexpectedEOF
  10109. }
  10110. iNdEx += skippy
  10111. }
  10112. }
  10113. if iNdEx > l {
  10114. return io.ErrUnexpectedEOF
  10115. }
  10116. return nil
  10117. }
  10118. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10119. l := len(data)
  10120. iNdEx := 0
  10121. for iNdEx < l {
  10122. preIndex := iNdEx
  10123. var wire uint64
  10124. for shift := uint(0); ; shift += 7 {
  10125. if shift >= 64 {
  10126. return ErrIntOverflowRpc
  10127. }
  10128. if iNdEx >= l {
  10129. return io.ErrUnexpectedEOF
  10130. }
  10131. b := data[iNdEx]
  10132. iNdEx++
  10133. wire |= (uint64(b) & 0x7F) << shift
  10134. if b < 0x80 {
  10135. break
  10136. }
  10137. }
  10138. fieldNum := int32(wire >> 3)
  10139. wireType := int(wire & 0x7)
  10140. if wireType == 4 {
  10141. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10142. }
  10143. if fieldNum <= 0 {
  10144. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10145. }
  10146. switch fieldNum {
  10147. case 1:
  10148. if wireType != 2 {
  10149. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10150. }
  10151. var stringLen uint64
  10152. for shift := uint(0); ; shift += 7 {
  10153. if shift >= 64 {
  10154. return ErrIntOverflowRpc
  10155. }
  10156. if iNdEx >= l {
  10157. return io.ErrUnexpectedEOF
  10158. }
  10159. b := data[iNdEx]
  10160. iNdEx++
  10161. stringLen |= (uint64(b) & 0x7F) << shift
  10162. if b < 0x80 {
  10163. break
  10164. }
  10165. }
  10166. intStringLen := int(stringLen)
  10167. if intStringLen < 0 {
  10168. return ErrInvalidLengthRpc
  10169. }
  10170. postIndex := iNdEx + intStringLen
  10171. if postIndex > l {
  10172. return io.ErrUnexpectedEOF
  10173. }
  10174. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10175. iNdEx = postIndex
  10176. default:
  10177. iNdEx = preIndex
  10178. skippy, err := skipRpc(data[iNdEx:])
  10179. if err != nil {
  10180. return err
  10181. }
  10182. if skippy < 0 {
  10183. return ErrInvalidLengthRpc
  10184. }
  10185. if (iNdEx + skippy) > l {
  10186. return io.ErrUnexpectedEOF
  10187. }
  10188. iNdEx += skippy
  10189. }
  10190. }
  10191. if iNdEx > l {
  10192. return io.ErrUnexpectedEOF
  10193. }
  10194. return nil
  10195. }
  10196. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10197. l := len(data)
  10198. iNdEx := 0
  10199. for iNdEx < l {
  10200. preIndex := iNdEx
  10201. var wire uint64
  10202. for shift := uint(0); ; shift += 7 {
  10203. if shift >= 64 {
  10204. return ErrIntOverflowRpc
  10205. }
  10206. if iNdEx >= l {
  10207. return io.ErrUnexpectedEOF
  10208. }
  10209. b := data[iNdEx]
  10210. iNdEx++
  10211. wire |= (uint64(b) & 0x7F) << shift
  10212. if b < 0x80 {
  10213. break
  10214. }
  10215. }
  10216. fieldNum := int32(wire >> 3)
  10217. wireType := int(wire & 0x7)
  10218. if wireType == 4 {
  10219. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10220. }
  10221. if fieldNum <= 0 {
  10222. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10223. }
  10224. switch fieldNum {
  10225. case 1:
  10226. if wireType != 2 {
  10227. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10228. }
  10229. var msglen int
  10230. for shift := uint(0); ; shift += 7 {
  10231. if shift >= 64 {
  10232. return ErrIntOverflowRpc
  10233. }
  10234. if iNdEx >= l {
  10235. return io.ErrUnexpectedEOF
  10236. }
  10237. b := data[iNdEx]
  10238. iNdEx++
  10239. msglen |= (int(b) & 0x7F) << shift
  10240. if b < 0x80 {
  10241. break
  10242. }
  10243. }
  10244. if msglen < 0 {
  10245. return ErrInvalidLengthRpc
  10246. }
  10247. postIndex := iNdEx + msglen
  10248. if postIndex > l {
  10249. return io.ErrUnexpectedEOF
  10250. }
  10251. if m.Header == nil {
  10252. m.Header = &ResponseHeader{}
  10253. }
  10254. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10255. return err
  10256. }
  10257. iNdEx = postIndex
  10258. case 2:
  10259. if wireType != 2 {
  10260. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10261. }
  10262. var msglen int
  10263. for shift := uint(0); ; shift += 7 {
  10264. if shift >= 64 {
  10265. return ErrIntOverflowRpc
  10266. }
  10267. if iNdEx >= l {
  10268. return io.ErrUnexpectedEOF
  10269. }
  10270. b := data[iNdEx]
  10271. iNdEx++
  10272. msglen |= (int(b) & 0x7F) << shift
  10273. if b < 0x80 {
  10274. break
  10275. }
  10276. }
  10277. if msglen < 0 {
  10278. return ErrInvalidLengthRpc
  10279. }
  10280. postIndex := iNdEx + msglen
  10281. if postIndex > l {
  10282. return io.ErrUnexpectedEOF
  10283. }
  10284. if m.Member == nil {
  10285. m.Member = &Member{}
  10286. }
  10287. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10288. return err
  10289. }
  10290. iNdEx = postIndex
  10291. default:
  10292. iNdEx = preIndex
  10293. skippy, err := skipRpc(data[iNdEx:])
  10294. if err != nil {
  10295. return err
  10296. }
  10297. if skippy < 0 {
  10298. return ErrInvalidLengthRpc
  10299. }
  10300. if (iNdEx + skippy) > l {
  10301. return io.ErrUnexpectedEOF
  10302. }
  10303. iNdEx += skippy
  10304. }
  10305. }
  10306. if iNdEx > l {
  10307. return io.ErrUnexpectedEOF
  10308. }
  10309. return nil
  10310. }
  10311. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  10312. l := len(data)
  10313. iNdEx := 0
  10314. for iNdEx < l {
  10315. preIndex := iNdEx
  10316. var wire uint64
  10317. for shift := uint(0); ; shift += 7 {
  10318. if shift >= 64 {
  10319. return ErrIntOverflowRpc
  10320. }
  10321. if iNdEx >= l {
  10322. return io.ErrUnexpectedEOF
  10323. }
  10324. b := data[iNdEx]
  10325. iNdEx++
  10326. wire |= (uint64(b) & 0x7F) << shift
  10327. if b < 0x80 {
  10328. break
  10329. }
  10330. }
  10331. fieldNum := int32(wire >> 3)
  10332. wireType := int(wire & 0x7)
  10333. if wireType == 4 {
  10334. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  10335. }
  10336. if fieldNum <= 0 {
  10337. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10338. }
  10339. switch fieldNum {
  10340. case 1:
  10341. if wireType != 0 {
  10342. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10343. }
  10344. m.ID = 0
  10345. for shift := uint(0); ; shift += 7 {
  10346. if shift >= 64 {
  10347. return ErrIntOverflowRpc
  10348. }
  10349. if iNdEx >= l {
  10350. return io.ErrUnexpectedEOF
  10351. }
  10352. b := data[iNdEx]
  10353. iNdEx++
  10354. m.ID |= (uint64(b) & 0x7F) << shift
  10355. if b < 0x80 {
  10356. break
  10357. }
  10358. }
  10359. default:
  10360. iNdEx = preIndex
  10361. skippy, err := skipRpc(data[iNdEx:])
  10362. if err != nil {
  10363. return err
  10364. }
  10365. if skippy < 0 {
  10366. return ErrInvalidLengthRpc
  10367. }
  10368. if (iNdEx + skippy) > l {
  10369. return io.ErrUnexpectedEOF
  10370. }
  10371. iNdEx += skippy
  10372. }
  10373. }
  10374. if iNdEx > l {
  10375. return io.ErrUnexpectedEOF
  10376. }
  10377. return nil
  10378. }
  10379. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10380. l := len(data)
  10381. iNdEx := 0
  10382. for iNdEx < l {
  10383. preIndex := iNdEx
  10384. var wire uint64
  10385. for shift := uint(0); ; shift += 7 {
  10386. if shift >= 64 {
  10387. return ErrIntOverflowRpc
  10388. }
  10389. if iNdEx >= l {
  10390. return io.ErrUnexpectedEOF
  10391. }
  10392. b := data[iNdEx]
  10393. iNdEx++
  10394. wire |= (uint64(b) & 0x7F) << shift
  10395. if b < 0x80 {
  10396. break
  10397. }
  10398. }
  10399. fieldNum := int32(wire >> 3)
  10400. wireType := int(wire & 0x7)
  10401. if wireType == 4 {
  10402. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10403. }
  10404. if fieldNum <= 0 {
  10405. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10406. }
  10407. switch fieldNum {
  10408. case 1:
  10409. if wireType != 2 {
  10410. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10411. }
  10412. var msglen int
  10413. for shift := uint(0); ; shift += 7 {
  10414. if shift >= 64 {
  10415. return ErrIntOverflowRpc
  10416. }
  10417. if iNdEx >= l {
  10418. return io.ErrUnexpectedEOF
  10419. }
  10420. b := data[iNdEx]
  10421. iNdEx++
  10422. msglen |= (int(b) & 0x7F) << shift
  10423. if b < 0x80 {
  10424. break
  10425. }
  10426. }
  10427. if msglen < 0 {
  10428. return ErrInvalidLengthRpc
  10429. }
  10430. postIndex := iNdEx + msglen
  10431. if postIndex > l {
  10432. return io.ErrUnexpectedEOF
  10433. }
  10434. if m.Header == nil {
  10435. m.Header = &ResponseHeader{}
  10436. }
  10437. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10438. return err
  10439. }
  10440. iNdEx = postIndex
  10441. default:
  10442. iNdEx = preIndex
  10443. skippy, err := skipRpc(data[iNdEx:])
  10444. if err != nil {
  10445. return err
  10446. }
  10447. if skippy < 0 {
  10448. return ErrInvalidLengthRpc
  10449. }
  10450. if (iNdEx + skippy) > l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. iNdEx += skippy
  10454. }
  10455. }
  10456. if iNdEx > l {
  10457. return io.ErrUnexpectedEOF
  10458. }
  10459. return nil
  10460. }
  10461. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10462. l := len(data)
  10463. iNdEx := 0
  10464. for iNdEx < l {
  10465. preIndex := iNdEx
  10466. var wire uint64
  10467. for shift := uint(0); ; shift += 7 {
  10468. if shift >= 64 {
  10469. return ErrIntOverflowRpc
  10470. }
  10471. if iNdEx >= l {
  10472. return io.ErrUnexpectedEOF
  10473. }
  10474. b := data[iNdEx]
  10475. iNdEx++
  10476. wire |= (uint64(b) & 0x7F) << shift
  10477. if b < 0x80 {
  10478. break
  10479. }
  10480. }
  10481. fieldNum := int32(wire >> 3)
  10482. wireType := int(wire & 0x7)
  10483. if wireType == 4 {
  10484. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10485. }
  10486. if fieldNum <= 0 {
  10487. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10488. }
  10489. switch fieldNum {
  10490. case 1:
  10491. if wireType != 0 {
  10492. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10493. }
  10494. m.ID = 0
  10495. for shift := uint(0); ; shift += 7 {
  10496. if shift >= 64 {
  10497. return ErrIntOverflowRpc
  10498. }
  10499. if iNdEx >= l {
  10500. return io.ErrUnexpectedEOF
  10501. }
  10502. b := data[iNdEx]
  10503. iNdEx++
  10504. m.ID |= (uint64(b) & 0x7F) << shift
  10505. if b < 0x80 {
  10506. break
  10507. }
  10508. }
  10509. case 2:
  10510. if wireType != 2 {
  10511. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10512. }
  10513. var stringLen uint64
  10514. for shift := uint(0); ; shift += 7 {
  10515. if shift >= 64 {
  10516. return ErrIntOverflowRpc
  10517. }
  10518. if iNdEx >= l {
  10519. return io.ErrUnexpectedEOF
  10520. }
  10521. b := data[iNdEx]
  10522. iNdEx++
  10523. stringLen |= (uint64(b) & 0x7F) << shift
  10524. if b < 0x80 {
  10525. break
  10526. }
  10527. }
  10528. intStringLen := int(stringLen)
  10529. if intStringLen < 0 {
  10530. return ErrInvalidLengthRpc
  10531. }
  10532. postIndex := iNdEx + intStringLen
  10533. if postIndex > l {
  10534. return io.ErrUnexpectedEOF
  10535. }
  10536. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10537. iNdEx = postIndex
  10538. default:
  10539. iNdEx = preIndex
  10540. skippy, err := skipRpc(data[iNdEx:])
  10541. if err != nil {
  10542. return err
  10543. }
  10544. if skippy < 0 {
  10545. return ErrInvalidLengthRpc
  10546. }
  10547. if (iNdEx + skippy) > l {
  10548. return io.ErrUnexpectedEOF
  10549. }
  10550. iNdEx += skippy
  10551. }
  10552. }
  10553. if iNdEx > l {
  10554. return io.ErrUnexpectedEOF
  10555. }
  10556. return nil
  10557. }
  10558. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10559. l := len(data)
  10560. iNdEx := 0
  10561. for iNdEx < l {
  10562. preIndex := iNdEx
  10563. var wire uint64
  10564. for shift := uint(0); ; shift += 7 {
  10565. if shift >= 64 {
  10566. return ErrIntOverflowRpc
  10567. }
  10568. if iNdEx >= l {
  10569. return io.ErrUnexpectedEOF
  10570. }
  10571. b := data[iNdEx]
  10572. iNdEx++
  10573. wire |= (uint64(b) & 0x7F) << shift
  10574. if b < 0x80 {
  10575. break
  10576. }
  10577. }
  10578. fieldNum := int32(wire >> 3)
  10579. wireType := int(wire & 0x7)
  10580. if wireType == 4 {
  10581. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10582. }
  10583. if fieldNum <= 0 {
  10584. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10585. }
  10586. switch fieldNum {
  10587. case 1:
  10588. if wireType != 2 {
  10589. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10590. }
  10591. var msglen int
  10592. for shift := uint(0); ; shift += 7 {
  10593. if shift >= 64 {
  10594. return ErrIntOverflowRpc
  10595. }
  10596. if iNdEx >= l {
  10597. return io.ErrUnexpectedEOF
  10598. }
  10599. b := data[iNdEx]
  10600. iNdEx++
  10601. msglen |= (int(b) & 0x7F) << shift
  10602. if b < 0x80 {
  10603. break
  10604. }
  10605. }
  10606. if msglen < 0 {
  10607. return ErrInvalidLengthRpc
  10608. }
  10609. postIndex := iNdEx + msglen
  10610. if postIndex > l {
  10611. return io.ErrUnexpectedEOF
  10612. }
  10613. if m.Header == nil {
  10614. m.Header = &ResponseHeader{}
  10615. }
  10616. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10617. return err
  10618. }
  10619. iNdEx = postIndex
  10620. default:
  10621. iNdEx = preIndex
  10622. skippy, err := skipRpc(data[iNdEx:])
  10623. if err != nil {
  10624. return err
  10625. }
  10626. if skippy < 0 {
  10627. return ErrInvalidLengthRpc
  10628. }
  10629. if (iNdEx + skippy) > l {
  10630. return io.ErrUnexpectedEOF
  10631. }
  10632. iNdEx += skippy
  10633. }
  10634. }
  10635. if iNdEx > l {
  10636. return io.ErrUnexpectedEOF
  10637. }
  10638. return nil
  10639. }
  10640. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10641. l := len(data)
  10642. iNdEx := 0
  10643. for iNdEx < l {
  10644. preIndex := iNdEx
  10645. var wire uint64
  10646. for shift := uint(0); ; shift += 7 {
  10647. if shift >= 64 {
  10648. return ErrIntOverflowRpc
  10649. }
  10650. if iNdEx >= l {
  10651. return io.ErrUnexpectedEOF
  10652. }
  10653. b := data[iNdEx]
  10654. iNdEx++
  10655. wire |= (uint64(b) & 0x7F) << shift
  10656. if b < 0x80 {
  10657. break
  10658. }
  10659. }
  10660. fieldNum := int32(wire >> 3)
  10661. wireType := int(wire & 0x7)
  10662. if wireType == 4 {
  10663. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10664. }
  10665. if fieldNum <= 0 {
  10666. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10667. }
  10668. switch fieldNum {
  10669. default:
  10670. iNdEx = preIndex
  10671. skippy, err := skipRpc(data[iNdEx:])
  10672. if err != nil {
  10673. return err
  10674. }
  10675. if skippy < 0 {
  10676. return ErrInvalidLengthRpc
  10677. }
  10678. if (iNdEx + skippy) > l {
  10679. return io.ErrUnexpectedEOF
  10680. }
  10681. iNdEx += skippy
  10682. }
  10683. }
  10684. if iNdEx > l {
  10685. return io.ErrUnexpectedEOF
  10686. }
  10687. return nil
  10688. }
  10689. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10690. l := len(data)
  10691. iNdEx := 0
  10692. for iNdEx < l {
  10693. preIndex := iNdEx
  10694. var wire uint64
  10695. for shift := uint(0); ; shift += 7 {
  10696. if shift >= 64 {
  10697. return ErrIntOverflowRpc
  10698. }
  10699. if iNdEx >= l {
  10700. return io.ErrUnexpectedEOF
  10701. }
  10702. b := data[iNdEx]
  10703. iNdEx++
  10704. wire |= (uint64(b) & 0x7F) << shift
  10705. if b < 0x80 {
  10706. break
  10707. }
  10708. }
  10709. fieldNum := int32(wire >> 3)
  10710. wireType := int(wire & 0x7)
  10711. if wireType == 4 {
  10712. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10713. }
  10714. if fieldNum <= 0 {
  10715. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10716. }
  10717. switch fieldNum {
  10718. case 1:
  10719. if wireType != 2 {
  10720. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10721. }
  10722. var msglen int
  10723. for shift := uint(0); ; shift += 7 {
  10724. if shift >= 64 {
  10725. return ErrIntOverflowRpc
  10726. }
  10727. if iNdEx >= l {
  10728. return io.ErrUnexpectedEOF
  10729. }
  10730. b := data[iNdEx]
  10731. iNdEx++
  10732. msglen |= (int(b) & 0x7F) << shift
  10733. if b < 0x80 {
  10734. break
  10735. }
  10736. }
  10737. if msglen < 0 {
  10738. return ErrInvalidLengthRpc
  10739. }
  10740. postIndex := iNdEx + msglen
  10741. if postIndex > l {
  10742. return io.ErrUnexpectedEOF
  10743. }
  10744. if m.Header == nil {
  10745. m.Header = &ResponseHeader{}
  10746. }
  10747. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10748. return err
  10749. }
  10750. iNdEx = postIndex
  10751. case 2:
  10752. if wireType != 2 {
  10753. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10754. }
  10755. var msglen int
  10756. for shift := uint(0); ; shift += 7 {
  10757. if shift >= 64 {
  10758. return ErrIntOverflowRpc
  10759. }
  10760. if iNdEx >= l {
  10761. return io.ErrUnexpectedEOF
  10762. }
  10763. b := data[iNdEx]
  10764. iNdEx++
  10765. msglen |= (int(b) & 0x7F) << shift
  10766. if b < 0x80 {
  10767. break
  10768. }
  10769. }
  10770. if msglen < 0 {
  10771. return ErrInvalidLengthRpc
  10772. }
  10773. postIndex := iNdEx + msglen
  10774. if postIndex > l {
  10775. return io.ErrUnexpectedEOF
  10776. }
  10777. m.Members = append(m.Members, &Member{})
  10778. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10779. return err
  10780. }
  10781. iNdEx = postIndex
  10782. default:
  10783. iNdEx = preIndex
  10784. skippy, err := skipRpc(data[iNdEx:])
  10785. if err != nil {
  10786. return err
  10787. }
  10788. if skippy < 0 {
  10789. return ErrInvalidLengthRpc
  10790. }
  10791. if (iNdEx + skippy) > l {
  10792. return io.ErrUnexpectedEOF
  10793. }
  10794. iNdEx += skippy
  10795. }
  10796. }
  10797. if iNdEx > l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. return nil
  10801. }
  10802. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10803. l := len(data)
  10804. iNdEx := 0
  10805. for iNdEx < l {
  10806. preIndex := iNdEx
  10807. var wire uint64
  10808. for shift := uint(0); ; shift += 7 {
  10809. if shift >= 64 {
  10810. return ErrIntOverflowRpc
  10811. }
  10812. if iNdEx >= l {
  10813. return io.ErrUnexpectedEOF
  10814. }
  10815. b := data[iNdEx]
  10816. iNdEx++
  10817. wire |= (uint64(b) & 0x7F) << shift
  10818. if b < 0x80 {
  10819. break
  10820. }
  10821. }
  10822. fieldNum := int32(wire >> 3)
  10823. wireType := int(wire & 0x7)
  10824. if wireType == 4 {
  10825. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10826. }
  10827. if fieldNum <= 0 {
  10828. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10829. }
  10830. switch fieldNum {
  10831. default:
  10832. iNdEx = preIndex
  10833. skippy, err := skipRpc(data[iNdEx:])
  10834. if err != nil {
  10835. return err
  10836. }
  10837. if skippy < 0 {
  10838. return ErrInvalidLengthRpc
  10839. }
  10840. if (iNdEx + skippy) > l {
  10841. return io.ErrUnexpectedEOF
  10842. }
  10843. iNdEx += skippy
  10844. }
  10845. }
  10846. if iNdEx > l {
  10847. return io.ErrUnexpectedEOF
  10848. }
  10849. return nil
  10850. }
  10851. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10852. l := len(data)
  10853. iNdEx := 0
  10854. for iNdEx < l {
  10855. preIndex := iNdEx
  10856. var wire uint64
  10857. for shift := uint(0); ; shift += 7 {
  10858. if shift >= 64 {
  10859. return ErrIntOverflowRpc
  10860. }
  10861. if iNdEx >= l {
  10862. return io.ErrUnexpectedEOF
  10863. }
  10864. b := data[iNdEx]
  10865. iNdEx++
  10866. wire |= (uint64(b) & 0x7F) << shift
  10867. if b < 0x80 {
  10868. break
  10869. }
  10870. }
  10871. fieldNum := int32(wire >> 3)
  10872. wireType := int(wire & 0x7)
  10873. if wireType == 4 {
  10874. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10875. }
  10876. if fieldNum <= 0 {
  10877. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10878. }
  10879. switch fieldNum {
  10880. case 1:
  10881. if wireType != 2 {
  10882. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10883. }
  10884. var msglen int
  10885. for shift := uint(0); ; shift += 7 {
  10886. if shift >= 64 {
  10887. return ErrIntOverflowRpc
  10888. }
  10889. if iNdEx >= l {
  10890. return io.ErrUnexpectedEOF
  10891. }
  10892. b := data[iNdEx]
  10893. iNdEx++
  10894. msglen |= (int(b) & 0x7F) << shift
  10895. if b < 0x80 {
  10896. break
  10897. }
  10898. }
  10899. if msglen < 0 {
  10900. return ErrInvalidLengthRpc
  10901. }
  10902. postIndex := iNdEx + msglen
  10903. if postIndex > l {
  10904. return io.ErrUnexpectedEOF
  10905. }
  10906. if m.Header == nil {
  10907. m.Header = &ResponseHeader{}
  10908. }
  10909. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10910. return err
  10911. }
  10912. iNdEx = postIndex
  10913. default:
  10914. iNdEx = preIndex
  10915. skippy, err := skipRpc(data[iNdEx:])
  10916. if err != nil {
  10917. return err
  10918. }
  10919. if skippy < 0 {
  10920. return ErrInvalidLengthRpc
  10921. }
  10922. if (iNdEx + skippy) > l {
  10923. return io.ErrUnexpectedEOF
  10924. }
  10925. iNdEx += skippy
  10926. }
  10927. }
  10928. if iNdEx > l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. return nil
  10932. }
  10933. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10934. l := len(data)
  10935. iNdEx := 0
  10936. for iNdEx < l {
  10937. preIndex := iNdEx
  10938. var wire uint64
  10939. for shift := uint(0); ; shift += 7 {
  10940. if shift >= 64 {
  10941. return ErrIntOverflowRpc
  10942. }
  10943. if iNdEx >= l {
  10944. return io.ErrUnexpectedEOF
  10945. }
  10946. b := data[iNdEx]
  10947. iNdEx++
  10948. wire |= (uint64(b) & 0x7F) << shift
  10949. if b < 0x80 {
  10950. break
  10951. }
  10952. }
  10953. fieldNum := int32(wire >> 3)
  10954. wireType := int(wire & 0x7)
  10955. if wireType == 4 {
  10956. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10957. }
  10958. if fieldNum <= 0 {
  10959. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10960. }
  10961. switch fieldNum {
  10962. case 1:
  10963. if wireType != 0 {
  10964. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10965. }
  10966. m.Action = 0
  10967. for shift := uint(0); ; shift += 7 {
  10968. if shift >= 64 {
  10969. return ErrIntOverflowRpc
  10970. }
  10971. if iNdEx >= l {
  10972. return io.ErrUnexpectedEOF
  10973. }
  10974. b := data[iNdEx]
  10975. iNdEx++
  10976. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10977. if b < 0x80 {
  10978. break
  10979. }
  10980. }
  10981. case 2:
  10982. if wireType != 0 {
  10983. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10984. }
  10985. m.MemberID = 0
  10986. for shift := uint(0); ; shift += 7 {
  10987. if shift >= 64 {
  10988. return ErrIntOverflowRpc
  10989. }
  10990. if iNdEx >= l {
  10991. return io.ErrUnexpectedEOF
  10992. }
  10993. b := data[iNdEx]
  10994. iNdEx++
  10995. m.MemberID |= (uint64(b) & 0x7F) << shift
  10996. if b < 0x80 {
  10997. break
  10998. }
  10999. }
  11000. case 3:
  11001. if wireType != 0 {
  11002. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11003. }
  11004. m.Alarm = 0
  11005. for shift := uint(0); ; shift += 7 {
  11006. if shift >= 64 {
  11007. return ErrIntOverflowRpc
  11008. }
  11009. if iNdEx >= l {
  11010. return io.ErrUnexpectedEOF
  11011. }
  11012. b := data[iNdEx]
  11013. iNdEx++
  11014. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11015. if b < 0x80 {
  11016. break
  11017. }
  11018. }
  11019. default:
  11020. iNdEx = preIndex
  11021. skippy, err := skipRpc(data[iNdEx:])
  11022. if err != nil {
  11023. return err
  11024. }
  11025. if skippy < 0 {
  11026. return ErrInvalidLengthRpc
  11027. }
  11028. if (iNdEx + skippy) > l {
  11029. return io.ErrUnexpectedEOF
  11030. }
  11031. iNdEx += skippy
  11032. }
  11033. }
  11034. if iNdEx > l {
  11035. return io.ErrUnexpectedEOF
  11036. }
  11037. return nil
  11038. }
  11039. func (m *AlarmMember) Unmarshal(data []byte) error {
  11040. l := len(data)
  11041. iNdEx := 0
  11042. for iNdEx < l {
  11043. preIndex := iNdEx
  11044. var wire uint64
  11045. for shift := uint(0); ; shift += 7 {
  11046. if shift >= 64 {
  11047. return ErrIntOverflowRpc
  11048. }
  11049. if iNdEx >= l {
  11050. return io.ErrUnexpectedEOF
  11051. }
  11052. b := data[iNdEx]
  11053. iNdEx++
  11054. wire |= (uint64(b) & 0x7F) << shift
  11055. if b < 0x80 {
  11056. break
  11057. }
  11058. }
  11059. fieldNum := int32(wire >> 3)
  11060. wireType := int(wire & 0x7)
  11061. if wireType == 4 {
  11062. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11063. }
  11064. if fieldNum <= 0 {
  11065. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11066. }
  11067. switch fieldNum {
  11068. case 1:
  11069. if wireType != 0 {
  11070. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11071. }
  11072. m.MemberID = 0
  11073. for shift := uint(0); ; shift += 7 {
  11074. if shift >= 64 {
  11075. return ErrIntOverflowRpc
  11076. }
  11077. if iNdEx >= l {
  11078. return io.ErrUnexpectedEOF
  11079. }
  11080. b := data[iNdEx]
  11081. iNdEx++
  11082. m.MemberID |= (uint64(b) & 0x7F) << shift
  11083. if b < 0x80 {
  11084. break
  11085. }
  11086. }
  11087. case 2:
  11088. if wireType != 0 {
  11089. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11090. }
  11091. m.Alarm = 0
  11092. for shift := uint(0); ; shift += 7 {
  11093. if shift >= 64 {
  11094. return ErrIntOverflowRpc
  11095. }
  11096. if iNdEx >= l {
  11097. return io.ErrUnexpectedEOF
  11098. }
  11099. b := data[iNdEx]
  11100. iNdEx++
  11101. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11102. if b < 0x80 {
  11103. break
  11104. }
  11105. }
  11106. default:
  11107. iNdEx = preIndex
  11108. skippy, err := skipRpc(data[iNdEx:])
  11109. if err != nil {
  11110. return err
  11111. }
  11112. if skippy < 0 {
  11113. return ErrInvalidLengthRpc
  11114. }
  11115. if (iNdEx + skippy) > l {
  11116. return io.ErrUnexpectedEOF
  11117. }
  11118. iNdEx += skippy
  11119. }
  11120. }
  11121. if iNdEx > l {
  11122. return io.ErrUnexpectedEOF
  11123. }
  11124. return nil
  11125. }
  11126. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11127. l := len(data)
  11128. iNdEx := 0
  11129. for iNdEx < l {
  11130. preIndex := iNdEx
  11131. var wire uint64
  11132. for shift := uint(0); ; shift += 7 {
  11133. if shift >= 64 {
  11134. return ErrIntOverflowRpc
  11135. }
  11136. if iNdEx >= l {
  11137. return io.ErrUnexpectedEOF
  11138. }
  11139. b := data[iNdEx]
  11140. iNdEx++
  11141. wire |= (uint64(b) & 0x7F) << shift
  11142. if b < 0x80 {
  11143. break
  11144. }
  11145. }
  11146. fieldNum := int32(wire >> 3)
  11147. wireType := int(wire & 0x7)
  11148. if wireType == 4 {
  11149. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11150. }
  11151. if fieldNum <= 0 {
  11152. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11153. }
  11154. switch fieldNum {
  11155. case 1:
  11156. if wireType != 2 {
  11157. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11158. }
  11159. var msglen int
  11160. for shift := uint(0); ; shift += 7 {
  11161. if shift >= 64 {
  11162. return ErrIntOverflowRpc
  11163. }
  11164. if iNdEx >= l {
  11165. return io.ErrUnexpectedEOF
  11166. }
  11167. b := data[iNdEx]
  11168. iNdEx++
  11169. msglen |= (int(b) & 0x7F) << shift
  11170. if b < 0x80 {
  11171. break
  11172. }
  11173. }
  11174. if msglen < 0 {
  11175. return ErrInvalidLengthRpc
  11176. }
  11177. postIndex := iNdEx + msglen
  11178. if postIndex > l {
  11179. return io.ErrUnexpectedEOF
  11180. }
  11181. if m.Header == nil {
  11182. m.Header = &ResponseHeader{}
  11183. }
  11184. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11185. return err
  11186. }
  11187. iNdEx = postIndex
  11188. case 2:
  11189. if wireType != 2 {
  11190. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11191. }
  11192. var msglen int
  11193. for shift := uint(0); ; shift += 7 {
  11194. if shift >= 64 {
  11195. return ErrIntOverflowRpc
  11196. }
  11197. if iNdEx >= l {
  11198. return io.ErrUnexpectedEOF
  11199. }
  11200. b := data[iNdEx]
  11201. iNdEx++
  11202. msglen |= (int(b) & 0x7F) << shift
  11203. if b < 0x80 {
  11204. break
  11205. }
  11206. }
  11207. if msglen < 0 {
  11208. return ErrInvalidLengthRpc
  11209. }
  11210. postIndex := iNdEx + msglen
  11211. if postIndex > l {
  11212. return io.ErrUnexpectedEOF
  11213. }
  11214. m.Alarms = append(m.Alarms, &AlarmMember{})
  11215. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11216. return err
  11217. }
  11218. iNdEx = postIndex
  11219. default:
  11220. iNdEx = preIndex
  11221. skippy, err := skipRpc(data[iNdEx:])
  11222. if err != nil {
  11223. return err
  11224. }
  11225. if skippy < 0 {
  11226. return ErrInvalidLengthRpc
  11227. }
  11228. if (iNdEx + skippy) > l {
  11229. return io.ErrUnexpectedEOF
  11230. }
  11231. iNdEx += skippy
  11232. }
  11233. }
  11234. if iNdEx > l {
  11235. return io.ErrUnexpectedEOF
  11236. }
  11237. return nil
  11238. }
  11239. func (m *StatusRequest) Unmarshal(data []byte) error {
  11240. l := len(data)
  11241. iNdEx := 0
  11242. for iNdEx < l {
  11243. preIndex := iNdEx
  11244. var wire uint64
  11245. for shift := uint(0); ; shift += 7 {
  11246. if shift >= 64 {
  11247. return ErrIntOverflowRpc
  11248. }
  11249. if iNdEx >= l {
  11250. return io.ErrUnexpectedEOF
  11251. }
  11252. b := data[iNdEx]
  11253. iNdEx++
  11254. wire |= (uint64(b) & 0x7F) << shift
  11255. if b < 0x80 {
  11256. break
  11257. }
  11258. }
  11259. fieldNum := int32(wire >> 3)
  11260. wireType := int(wire & 0x7)
  11261. if wireType == 4 {
  11262. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11263. }
  11264. if fieldNum <= 0 {
  11265. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11266. }
  11267. switch fieldNum {
  11268. default:
  11269. iNdEx = preIndex
  11270. skippy, err := skipRpc(data[iNdEx:])
  11271. if err != nil {
  11272. return err
  11273. }
  11274. if skippy < 0 {
  11275. return ErrInvalidLengthRpc
  11276. }
  11277. if (iNdEx + skippy) > l {
  11278. return io.ErrUnexpectedEOF
  11279. }
  11280. iNdEx += skippy
  11281. }
  11282. }
  11283. if iNdEx > l {
  11284. return io.ErrUnexpectedEOF
  11285. }
  11286. return nil
  11287. }
  11288. func (m *StatusResponse) Unmarshal(data []byte) error {
  11289. l := len(data)
  11290. iNdEx := 0
  11291. for iNdEx < l {
  11292. preIndex := iNdEx
  11293. var wire uint64
  11294. for shift := uint(0); ; shift += 7 {
  11295. if shift >= 64 {
  11296. return ErrIntOverflowRpc
  11297. }
  11298. if iNdEx >= l {
  11299. return io.ErrUnexpectedEOF
  11300. }
  11301. b := data[iNdEx]
  11302. iNdEx++
  11303. wire |= (uint64(b) & 0x7F) << shift
  11304. if b < 0x80 {
  11305. break
  11306. }
  11307. }
  11308. fieldNum := int32(wire >> 3)
  11309. wireType := int(wire & 0x7)
  11310. if wireType == 4 {
  11311. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  11312. }
  11313. if fieldNum <= 0 {
  11314. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11315. }
  11316. switch fieldNum {
  11317. case 1:
  11318. if wireType != 2 {
  11319. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11320. }
  11321. var msglen int
  11322. for shift := uint(0); ; shift += 7 {
  11323. if shift >= 64 {
  11324. return ErrIntOverflowRpc
  11325. }
  11326. if iNdEx >= l {
  11327. return io.ErrUnexpectedEOF
  11328. }
  11329. b := data[iNdEx]
  11330. iNdEx++
  11331. msglen |= (int(b) & 0x7F) << shift
  11332. if b < 0x80 {
  11333. break
  11334. }
  11335. }
  11336. if msglen < 0 {
  11337. return ErrInvalidLengthRpc
  11338. }
  11339. postIndex := iNdEx + msglen
  11340. if postIndex > l {
  11341. return io.ErrUnexpectedEOF
  11342. }
  11343. if m.Header == nil {
  11344. m.Header = &ResponseHeader{}
  11345. }
  11346. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11347. return err
  11348. }
  11349. iNdEx = postIndex
  11350. case 2:
  11351. if wireType != 2 {
  11352. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  11353. }
  11354. var stringLen uint64
  11355. for shift := uint(0); ; shift += 7 {
  11356. if shift >= 64 {
  11357. return ErrIntOverflowRpc
  11358. }
  11359. if iNdEx >= l {
  11360. return io.ErrUnexpectedEOF
  11361. }
  11362. b := data[iNdEx]
  11363. iNdEx++
  11364. stringLen |= (uint64(b) & 0x7F) << shift
  11365. if b < 0x80 {
  11366. break
  11367. }
  11368. }
  11369. intStringLen := int(stringLen)
  11370. if intStringLen < 0 {
  11371. return ErrInvalidLengthRpc
  11372. }
  11373. postIndex := iNdEx + intStringLen
  11374. if postIndex > l {
  11375. return io.ErrUnexpectedEOF
  11376. }
  11377. m.Version = string(data[iNdEx:postIndex])
  11378. iNdEx = postIndex
  11379. case 3:
  11380. if wireType != 0 {
  11381. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11382. }
  11383. m.DbSize = 0
  11384. for shift := uint(0); ; shift += 7 {
  11385. if shift >= 64 {
  11386. return ErrIntOverflowRpc
  11387. }
  11388. if iNdEx >= l {
  11389. return io.ErrUnexpectedEOF
  11390. }
  11391. b := data[iNdEx]
  11392. iNdEx++
  11393. m.DbSize |= (int64(b) & 0x7F) << shift
  11394. if b < 0x80 {
  11395. break
  11396. }
  11397. }
  11398. case 4:
  11399. if wireType != 0 {
  11400. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11401. }
  11402. m.Leader = 0
  11403. for shift := uint(0); ; shift += 7 {
  11404. if shift >= 64 {
  11405. return ErrIntOverflowRpc
  11406. }
  11407. if iNdEx >= l {
  11408. return io.ErrUnexpectedEOF
  11409. }
  11410. b := data[iNdEx]
  11411. iNdEx++
  11412. m.Leader |= (uint64(b) & 0x7F) << shift
  11413. if b < 0x80 {
  11414. break
  11415. }
  11416. }
  11417. case 5:
  11418. if wireType != 0 {
  11419. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11420. }
  11421. m.RaftIndex = 0
  11422. for shift := uint(0); ; shift += 7 {
  11423. if shift >= 64 {
  11424. return ErrIntOverflowRpc
  11425. }
  11426. if iNdEx >= l {
  11427. return io.ErrUnexpectedEOF
  11428. }
  11429. b := data[iNdEx]
  11430. iNdEx++
  11431. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11432. if b < 0x80 {
  11433. break
  11434. }
  11435. }
  11436. case 6:
  11437. if wireType != 0 {
  11438. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11439. }
  11440. m.RaftTerm = 0
  11441. for shift := uint(0); ; shift += 7 {
  11442. if shift >= 64 {
  11443. return ErrIntOverflowRpc
  11444. }
  11445. if iNdEx >= l {
  11446. return io.ErrUnexpectedEOF
  11447. }
  11448. b := data[iNdEx]
  11449. iNdEx++
  11450. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11451. if b < 0x80 {
  11452. break
  11453. }
  11454. }
  11455. default:
  11456. iNdEx = preIndex
  11457. skippy, err := skipRpc(data[iNdEx:])
  11458. if err != nil {
  11459. return err
  11460. }
  11461. if skippy < 0 {
  11462. return ErrInvalidLengthRpc
  11463. }
  11464. if (iNdEx + skippy) > l {
  11465. return io.ErrUnexpectedEOF
  11466. }
  11467. iNdEx += skippy
  11468. }
  11469. }
  11470. if iNdEx > l {
  11471. return io.ErrUnexpectedEOF
  11472. }
  11473. return nil
  11474. }
  11475. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11476. l := len(data)
  11477. iNdEx := 0
  11478. for iNdEx < l {
  11479. preIndex := iNdEx
  11480. var wire uint64
  11481. for shift := uint(0); ; shift += 7 {
  11482. if shift >= 64 {
  11483. return ErrIntOverflowRpc
  11484. }
  11485. if iNdEx >= l {
  11486. return io.ErrUnexpectedEOF
  11487. }
  11488. b := data[iNdEx]
  11489. iNdEx++
  11490. wire |= (uint64(b) & 0x7F) << shift
  11491. if b < 0x80 {
  11492. break
  11493. }
  11494. }
  11495. fieldNum := int32(wire >> 3)
  11496. wireType := int(wire & 0x7)
  11497. if wireType == 4 {
  11498. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11499. }
  11500. if fieldNum <= 0 {
  11501. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11502. }
  11503. switch fieldNum {
  11504. default:
  11505. iNdEx = preIndex
  11506. skippy, err := skipRpc(data[iNdEx:])
  11507. if err != nil {
  11508. return err
  11509. }
  11510. if skippy < 0 {
  11511. return ErrInvalidLengthRpc
  11512. }
  11513. if (iNdEx + skippy) > l {
  11514. return io.ErrUnexpectedEOF
  11515. }
  11516. iNdEx += skippy
  11517. }
  11518. }
  11519. if iNdEx > l {
  11520. return io.ErrUnexpectedEOF
  11521. }
  11522. return nil
  11523. }
  11524. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11525. l := len(data)
  11526. iNdEx := 0
  11527. for iNdEx < l {
  11528. preIndex := iNdEx
  11529. var wire uint64
  11530. for shift := uint(0); ; shift += 7 {
  11531. if shift >= 64 {
  11532. return ErrIntOverflowRpc
  11533. }
  11534. if iNdEx >= l {
  11535. return io.ErrUnexpectedEOF
  11536. }
  11537. b := data[iNdEx]
  11538. iNdEx++
  11539. wire |= (uint64(b) & 0x7F) << shift
  11540. if b < 0x80 {
  11541. break
  11542. }
  11543. }
  11544. fieldNum := int32(wire >> 3)
  11545. wireType := int(wire & 0x7)
  11546. if wireType == 4 {
  11547. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11548. }
  11549. if fieldNum <= 0 {
  11550. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11551. }
  11552. switch fieldNum {
  11553. default:
  11554. iNdEx = preIndex
  11555. skippy, err := skipRpc(data[iNdEx:])
  11556. if err != nil {
  11557. return err
  11558. }
  11559. if skippy < 0 {
  11560. return ErrInvalidLengthRpc
  11561. }
  11562. if (iNdEx + skippy) > l {
  11563. return io.ErrUnexpectedEOF
  11564. }
  11565. iNdEx += skippy
  11566. }
  11567. }
  11568. if iNdEx > l {
  11569. return io.ErrUnexpectedEOF
  11570. }
  11571. return nil
  11572. }
  11573. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11574. l := len(data)
  11575. iNdEx := 0
  11576. for iNdEx < l {
  11577. preIndex := iNdEx
  11578. var wire uint64
  11579. for shift := uint(0); ; shift += 7 {
  11580. if shift >= 64 {
  11581. return ErrIntOverflowRpc
  11582. }
  11583. if iNdEx >= l {
  11584. return io.ErrUnexpectedEOF
  11585. }
  11586. b := data[iNdEx]
  11587. iNdEx++
  11588. wire |= (uint64(b) & 0x7F) << shift
  11589. if b < 0x80 {
  11590. break
  11591. }
  11592. }
  11593. fieldNum := int32(wire >> 3)
  11594. wireType := int(wire & 0x7)
  11595. if wireType == 4 {
  11596. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11597. }
  11598. if fieldNum <= 0 {
  11599. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11600. }
  11601. switch fieldNum {
  11602. case 1:
  11603. if wireType != 2 {
  11604. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11605. }
  11606. var stringLen uint64
  11607. for shift := uint(0); ; shift += 7 {
  11608. if shift >= 64 {
  11609. return ErrIntOverflowRpc
  11610. }
  11611. if iNdEx >= l {
  11612. return io.ErrUnexpectedEOF
  11613. }
  11614. b := data[iNdEx]
  11615. iNdEx++
  11616. stringLen |= (uint64(b) & 0x7F) << shift
  11617. if b < 0x80 {
  11618. break
  11619. }
  11620. }
  11621. intStringLen := int(stringLen)
  11622. if intStringLen < 0 {
  11623. return ErrInvalidLengthRpc
  11624. }
  11625. postIndex := iNdEx + intStringLen
  11626. if postIndex > l {
  11627. return io.ErrUnexpectedEOF
  11628. }
  11629. m.Name = string(data[iNdEx:postIndex])
  11630. iNdEx = postIndex
  11631. case 2:
  11632. if wireType != 2 {
  11633. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11634. }
  11635. var stringLen uint64
  11636. for shift := uint(0); ; shift += 7 {
  11637. if shift >= 64 {
  11638. return ErrIntOverflowRpc
  11639. }
  11640. if iNdEx >= l {
  11641. return io.ErrUnexpectedEOF
  11642. }
  11643. b := data[iNdEx]
  11644. iNdEx++
  11645. stringLen |= (uint64(b) & 0x7F) << shift
  11646. if b < 0x80 {
  11647. break
  11648. }
  11649. }
  11650. intStringLen := int(stringLen)
  11651. if intStringLen < 0 {
  11652. return ErrInvalidLengthRpc
  11653. }
  11654. postIndex := iNdEx + intStringLen
  11655. if postIndex > l {
  11656. return io.ErrUnexpectedEOF
  11657. }
  11658. m.Password = string(data[iNdEx:postIndex])
  11659. iNdEx = postIndex
  11660. default:
  11661. iNdEx = preIndex
  11662. skippy, err := skipRpc(data[iNdEx:])
  11663. if err != nil {
  11664. return err
  11665. }
  11666. if skippy < 0 {
  11667. return ErrInvalidLengthRpc
  11668. }
  11669. if (iNdEx + skippy) > l {
  11670. return io.ErrUnexpectedEOF
  11671. }
  11672. iNdEx += skippy
  11673. }
  11674. }
  11675. if iNdEx > l {
  11676. return io.ErrUnexpectedEOF
  11677. }
  11678. return nil
  11679. }
  11680. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11681. l := len(data)
  11682. iNdEx := 0
  11683. for iNdEx < l {
  11684. preIndex := iNdEx
  11685. var wire uint64
  11686. for shift := uint(0); ; shift += 7 {
  11687. if shift >= 64 {
  11688. return ErrIntOverflowRpc
  11689. }
  11690. if iNdEx >= l {
  11691. return io.ErrUnexpectedEOF
  11692. }
  11693. b := data[iNdEx]
  11694. iNdEx++
  11695. wire |= (uint64(b) & 0x7F) << shift
  11696. if b < 0x80 {
  11697. break
  11698. }
  11699. }
  11700. fieldNum := int32(wire >> 3)
  11701. wireType := int(wire & 0x7)
  11702. if wireType == 4 {
  11703. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11704. }
  11705. if fieldNum <= 0 {
  11706. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11707. }
  11708. switch fieldNum {
  11709. case 1:
  11710. if wireType != 2 {
  11711. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11712. }
  11713. var stringLen uint64
  11714. for shift := uint(0); ; shift += 7 {
  11715. if shift >= 64 {
  11716. return ErrIntOverflowRpc
  11717. }
  11718. if iNdEx >= l {
  11719. return io.ErrUnexpectedEOF
  11720. }
  11721. b := data[iNdEx]
  11722. iNdEx++
  11723. stringLen |= (uint64(b) & 0x7F) << shift
  11724. if b < 0x80 {
  11725. break
  11726. }
  11727. }
  11728. intStringLen := int(stringLen)
  11729. if intStringLen < 0 {
  11730. return ErrInvalidLengthRpc
  11731. }
  11732. postIndex := iNdEx + intStringLen
  11733. if postIndex > l {
  11734. return io.ErrUnexpectedEOF
  11735. }
  11736. m.Name = string(data[iNdEx:postIndex])
  11737. iNdEx = postIndex
  11738. case 2:
  11739. if wireType != 2 {
  11740. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11741. }
  11742. var stringLen uint64
  11743. for shift := uint(0); ; shift += 7 {
  11744. if shift >= 64 {
  11745. return ErrIntOverflowRpc
  11746. }
  11747. if iNdEx >= l {
  11748. return io.ErrUnexpectedEOF
  11749. }
  11750. b := data[iNdEx]
  11751. iNdEx++
  11752. stringLen |= (uint64(b) & 0x7F) << shift
  11753. if b < 0x80 {
  11754. break
  11755. }
  11756. }
  11757. intStringLen := int(stringLen)
  11758. if intStringLen < 0 {
  11759. return ErrInvalidLengthRpc
  11760. }
  11761. postIndex := iNdEx + intStringLen
  11762. if postIndex > l {
  11763. return io.ErrUnexpectedEOF
  11764. }
  11765. m.Password = string(data[iNdEx:postIndex])
  11766. iNdEx = postIndex
  11767. default:
  11768. iNdEx = preIndex
  11769. skippy, err := skipRpc(data[iNdEx:])
  11770. if err != nil {
  11771. return err
  11772. }
  11773. if skippy < 0 {
  11774. return ErrInvalidLengthRpc
  11775. }
  11776. if (iNdEx + skippy) > l {
  11777. return io.ErrUnexpectedEOF
  11778. }
  11779. iNdEx += skippy
  11780. }
  11781. }
  11782. if iNdEx > l {
  11783. return io.ErrUnexpectedEOF
  11784. }
  11785. return nil
  11786. }
  11787. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11788. l := len(data)
  11789. iNdEx := 0
  11790. for iNdEx < l {
  11791. preIndex := iNdEx
  11792. var wire uint64
  11793. for shift := uint(0); ; shift += 7 {
  11794. if shift >= 64 {
  11795. return ErrIntOverflowRpc
  11796. }
  11797. if iNdEx >= l {
  11798. return io.ErrUnexpectedEOF
  11799. }
  11800. b := data[iNdEx]
  11801. iNdEx++
  11802. wire |= (uint64(b) & 0x7F) << shift
  11803. if b < 0x80 {
  11804. break
  11805. }
  11806. }
  11807. fieldNum := int32(wire >> 3)
  11808. wireType := int(wire & 0x7)
  11809. if wireType == 4 {
  11810. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11811. }
  11812. if fieldNum <= 0 {
  11813. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11814. }
  11815. switch fieldNum {
  11816. case 1:
  11817. if wireType != 2 {
  11818. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11819. }
  11820. var stringLen uint64
  11821. for shift := uint(0); ; shift += 7 {
  11822. if shift >= 64 {
  11823. return ErrIntOverflowRpc
  11824. }
  11825. if iNdEx >= l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. b := data[iNdEx]
  11829. iNdEx++
  11830. stringLen |= (uint64(b) & 0x7F) << shift
  11831. if b < 0x80 {
  11832. break
  11833. }
  11834. }
  11835. intStringLen := int(stringLen)
  11836. if intStringLen < 0 {
  11837. return ErrInvalidLengthRpc
  11838. }
  11839. postIndex := iNdEx + intStringLen
  11840. if postIndex > l {
  11841. return io.ErrUnexpectedEOF
  11842. }
  11843. m.Name = string(data[iNdEx:postIndex])
  11844. iNdEx = postIndex
  11845. default:
  11846. iNdEx = preIndex
  11847. skippy, err := skipRpc(data[iNdEx:])
  11848. if err != nil {
  11849. return err
  11850. }
  11851. if skippy < 0 {
  11852. return ErrInvalidLengthRpc
  11853. }
  11854. if (iNdEx + skippy) > l {
  11855. return io.ErrUnexpectedEOF
  11856. }
  11857. iNdEx += skippy
  11858. }
  11859. }
  11860. if iNdEx > l {
  11861. return io.ErrUnexpectedEOF
  11862. }
  11863. return nil
  11864. }
  11865. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11866. l := len(data)
  11867. iNdEx := 0
  11868. for iNdEx < l {
  11869. preIndex := iNdEx
  11870. var wire uint64
  11871. for shift := uint(0); ; shift += 7 {
  11872. if shift >= 64 {
  11873. return ErrIntOverflowRpc
  11874. }
  11875. if iNdEx >= l {
  11876. return io.ErrUnexpectedEOF
  11877. }
  11878. b := data[iNdEx]
  11879. iNdEx++
  11880. wire |= (uint64(b) & 0x7F) << shift
  11881. if b < 0x80 {
  11882. break
  11883. }
  11884. }
  11885. fieldNum := int32(wire >> 3)
  11886. wireType := int(wire & 0x7)
  11887. if wireType == 4 {
  11888. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11889. }
  11890. if fieldNum <= 0 {
  11891. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11892. }
  11893. switch fieldNum {
  11894. case 1:
  11895. if wireType != 2 {
  11896. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11897. }
  11898. var stringLen uint64
  11899. for shift := uint(0); ; shift += 7 {
  11900. if shift >= 64 {
  11901. return ErrIntOverflowRpc
  11902. }
  11903. if iNdEx >= l {
  11904. return io.ErrUnexpectedEOF
  11905. }
  11906. b := data[iNdEx]
  11907. iNdEx++
  11908. stringLen |= (uint64(b) & 0x7F) << shift
  11909. if b < 0x80 {
  11910. break
  11911. }
  11912. }
  11913. intStringLen := int(stringLen)
  11914. if intStringLen < 0 {
  11915. return ErrInvalidLengthRpc
  11916. }
  11917. postIndex := iNdEx + intStringLen
  11918. if postIndex > l {
  11919. return io.ErrUnexpectedEOF
  11920. }
  11921. m.Name = string(data[iNdEx:postIndex])
  11922. iNdEx = postIndex
  11923. default:
  11924. iNdEx = preIndex
  11925. skippy, err := skipRpc(data[iNdEx:])
  11926. if err != nil {
  11927. return err
  11928. }
  11929. if skippy < 0 {
  11930. return ErrInvalidLengthRpc
  11931. }
  11932. if (iNdEx + skippy) > l {
  11933. return io.ErrUnexpectedEOF
  11934. }
  11935. iNdEx += skippy
  11936. }
  11937. }
  11938. if iNdEx > l {
  11939. return io.ErrUnexpectedEOF
  11940. }
  11941. return nil
  11942. }
  11943. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11944. l := len(data)
  11945. iNdEx := 0
  11946. for iNdEx < l {
  11947. preIndex := iNdEx
  11948. var wire uint64
  11949. for shift := uint(0); ; shift += 7 {
  11950. if shift >= 64 {
  11951. return ErrIntOverflowRpc
  11952. }
  11953. if iNdEx >= l {
  11954. return io.ErrUnexpectedEOF
  11955. }
  11956. b := data[iNdEx]
  11957. iNdEx++
  11958. wire |= (uint64(b) & 0x7F) << shift
  11959. if b < 0x80 {
  11960. break
  11961. }
  11962. }
  11963. fieldNum := int32(wire >> 3)
  11964. wireType := int(wire & 0x7)
  11965. if wireType == 4 {
  11966. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11967. }
  11968. if fieldNum <= 0 {
  11969. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11970. }
  11971. switch fieldNum {
  11972. case 1:
  11973. if wireType != 2 {
  11974. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11975. }
  11976. var stringLen uint64
  11977. for shift := uint(0); ; shift += 7 {
  11978. if shift >= 64 {
  11979. return ErrIntOverflowRpc
  11980. }
  11981. if iNdEx >= l {
  11982. return io.ErrUnexpectedEOF
  11983. }
  11984. b := data[iNdEx]
  11985. iNdEx++
  11986. stringLen |= (uint64(b) & 0x7F) << shift
  11987. if b < 0x80 {
  11988. break
  11989. }
  11990. }
  11991. intStringLen := int(stringLen)
  11992. if intStringLen < 0 {
  11993. return ErrInvalidLengthRpc
  11994. }
  11995. postIndex := iNdEx + intStringLen
  11996. if postIndex > l {
  11997. return io.ErrUnexpectedEOF
  11998. }
  11999. m.Name = string(data[iNdEx:postIndex])
  12000. iNdEx = postIndex
  12001. case 2:
  12002. if wireType != 2 {
  12003. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12004. }
  12005. var stringLen uint64
  12006. for shift := uint(0); ; shift += 7 {
  12007. if shift >= 64 {
  12008. return ErrIntOverflowRpc
  12009. }
  12010. if iNdEx >= l {
  12011. return io.ErrUnexpectedEOF
  12012. }
  12013. b := data[iNdEx]
  12014. iNdEx++
  12015. stringLen |= (uint64(b) & 0x7F) << shift
  12016. if b < 0x80 {
  12017. break
  12018. }
  12019. }
  12020. intStringLen := int(stringLen)
  12021. if intStringLen < 0 {
  12022. return ErrInvalidLengthRpc
  12023. }
  12024. postIndex := iNdEx + intStringLen
  12025. if postIndex > l {
  12026. return io.ErrUnexpectedEOF
  12027. }
  12028. m.Password = string(data[iNdEx:postIndex])
  12029. iNdEx = postIndex
  12030. default:
  12031. iNdEx = preIndex
  12032. skippy, err := skipRpc(data[iNdEx:])
  12033. if err != nil {
  12034. return err
  12035. }
  12036. if skippy < 0 {
  12037. return ErrInvalidLengthRpc
  12038. }
  12039. if (iNdEx + skippy) > l {
  12040. return io.ErrUnexpectedEOF
  12041. }
  12042. iNdEx += skippy
  12043. }
  12044. }
  12045. if iNdEx > l {
  12046. return io.ErrUnexpectedEOF
  12047. }
  12048. return nil
  12049. }
  12050. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12051. l := len(data)
  12052. iNdEx := 0
  12053. for iNdEx < l {
  12054. preIndex := iNdEx
  12055. var wire uint64
  12056. for shift := uint(0); ; shift += 7 {
  12057. if shift >= 64 {
  12058. return ErrIntOverflowRpc
  12059. }
  12060. if iNdEx >= l {
  12061. return io.ErrUnexpectedEOF
  12062. }
  12063. b := data[iNdEx]
  12064. iNdEx++
  12065. wire |= (uint64(b) & 0x7F) << shift
  12066. if b < 0x80 {
  12067. break
  12068. }
  12069. }
  12070. fieldNum := int32(wire >> 3)
  12071. wireType := int(wire & 0x7)
  12072. if wireType == 4 {
  12073. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12074. }
  12075. if fieldNum <= 0 {
  12076. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12077. }
  12078. switch fieldNum {
  12079. case 1:
  12080. if wireType != 2 {
  12081. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12082. }
  12083. var stringLen uint64
  12084. for shift := uint(0); ; shift += 7 {
  12085. if shift >= 64 {
  12086. return ErrIntOverflowRpc
  12087. }
  12088. if iNdEx >= l {
  12089. return io.ErrUnexpectedEOF
  12090. }
  12091. b := data[iNdEx]
  12092. iNdEx++
  12093. stringLen |= (uint64(b) & 0x7F) << shift
  12094. if b < 0x80 {
  12095. break
  12096. }
  12097. }
  12098. intStringLen := int(stringLen)
  12099. if intStringLen < 0 {
  12100. return ErrInvalidLengthRpc
  12101. }
  12102. postIndex := iNdEx + intStringLen
  12103. if postIndex > l {
  12104. return io.ErrUnexpectedEOF
  12105. }
  12106. m.User = string(data[iNdEx:postIndex])
  12107. iNdEx = postIndex
  12108. case 2:
  12109. if wireType != 2 {
  12110. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12111. }
  12112. var stringLen uint64
  12113. for shift := uint(0); ; shift += 7 {
  12114. if shift >= 64 {
  12115. return ErrIntOverflowRpc
  12116. }
  12117. if iNdEx >= l {
  12118. return io.ErrUnexpectedEOF
  12119. }
  12120. b := data[iNdEx]
  12121. iNdEx++
  12122. stringLen |= (uint64(b) & 0x7F) << shift
  12123. if b < 0x80 {
  12124. break
  12125. }
  12126. }
  12127. intStringLen := int(stringLen)
  12128. if intStringLen < 0 {
  12129. return ErrInvalidLengthRpc
  12130. }
  12131. postIndex := iNdEx + intStringLen
  12132. if postIndex > l {
  12133. return io.ErrUnexpectedEOF
  12134. }
  12135. m.Role = string(data[iNdEx:postIndex])
  12136. iNdEx = postIndex
  12137. default:
  12138. iNdEx = preIndex
  12139. skippy, err := skipRpc(data[iNdEx:])
  12140. if err != nil {
  12141. return err
  12142. }
  12143. if skippy < 0 {
  12144. return ErrInvalidLengthRpc
  12145. }
  12146. if (iNdEx + skippy) > l {
  12147. return io.ErrUnexpectedEOF
  12148. }
  12149. iNdEx += skippy
  12150. }
  12151. }
  12152. if iNdEx > l {
  12153. return io.ErrUnexpectedEOF
  12154. }
  12155. return nil
  12156. }
  12157. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12158. l := len(data)
  12159. iNdEx := 0
  12160. for iNdEx < l {
  12161. preIndex := iNdEx
  12162. var wire uint64
  12163. for shift := uint(0); ; shift += 7 {
  12164. if shift >= 64 {
  12165. return ErrIntOverflowRpc
  12166. }
  12167. if iNdEx >= l {
  12168. return io.ErrUnexpectedEOF
  12169. }
  12170. b := data[iNdEx]
  12171. iNdEx++
  12172. wire |= (uint64(b) & 0x7F) << shift
  12173. if b < 0x80 {
  12174. break
  12175. }
  12176. }
  12177. fieldNum := int32(wire >> 3)
  12178. wireType := int(wire & 0x7)
  12179. if wireType == 4 {
  12180. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12181. }
  12182. if fieldNum <= 0 {
  12183. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12184. }
  12185. switch fieldNum {
  12186. case 1:
  12187. if wireType != 2 {
  12188. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12189. }
  12190. var stringLen uint64
  12191. for shift := uint(0); ; shift += 7 {
  12192. if shift >= 64 {
  12193. return ErrIntOverflowRpc
  12194. }
  12195. if iNdEx >= l {
  12196. return io.ErrUnexpectedEOF
  12197. }
  12198. b := data[iNdEx]
  12199. iNdEx++
  12200. stringLen |= (uint64(b) & 0x7F) << shift
  12201. if b < 0x80 {
  12202. break
  12203. }
  12204. }
  12205. intStringLen := int(stringLen)
  12206. if intStringLen < 0 {
  12207. return ErrInvalidLengthRpc
  12208. }
  12209. postIndex := iNdEx + intStringLen
  12210. if postIndex > l {
  12211. return io.ErrUnexpectedEOF
  12212. }
  12213. m.Name = string(data[iNdEx:postIndex])
  12214. iNdEx = postIndex
  12215. case 2:
  12216. if wireType != 2 {
  12217. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12218. }
  12219. var stringLen uint64
  12220. for shift := uint(0); ; shift += 7 {
  12221. if shift >= 64 {
  12222. return ErrIntOverflowRpc
  12223. }
  12224. if iNdEx >= l {
  12225. return io.ErrUnexpectedEOF
  12226. }
  12227. b := data[iNdEx]
  12228. iNdEx++
  12229. stringLen |= (uint64(b) & 0x7F) << shift
  12230. if b < 0x80 {
  12231. break
  12232. }
  12233. }
  12234. intStringLen := int(stringLen)
  12235. if intStringLen < 0 {
  12236. return ErrInvalidLengthRpc
  12237. }
  12238. postIndex := iNdEx + intStringLen
  12239. if postIndex > l {
  12240. return io.ErrUnexpectedEOF
  12241. }
  12242. m.Role = string(data[iNdEx:postIndex])
  12243. iNdEx = postIndex
  12244. default:
  12245. iNdEx = preIndex
  12246. skippy, err := skipRpc(data[iNdEx:])
  12247. if err != nil {
  12248. return err
  12249. }
  12250. if skippy < 0 {
  12251. return ErrInvalidLengthRpc
  12252. }
  12253. if (iNdEx + skippy) > l {
  12254. return io.ErrUnexpectedEOF
  12255. }
  12256. iNdEx += skippy
  12257. }
  12258. }
  12259. if iNdEx > l {
  12260. return io.ErrUnexpectedEOF
  12261. }
  12262. return nil
  12263. }
  12264. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12265. l := len(data)
  12266. iNdEx := 0
  12267. for iNdEx < l {
  12268. preIndex := iNdEx
  12269. var wire uint64
  12270. for shift := uint(0); ; shift += 7 {
  12271. if shift >= 64 {
  12272. return ErrIntOverflowRpc
  12273. }
  12274. if iNdEx >= l {
  12275. return io.ErrUnexpectedEOF
  12276. }
  12277. b := data[iNdEx]
  12278. iNdEx++
  12279. wire |= (uint64(b) & 0x7F) << shift
  12280. if b < 0x80 {
  12281. break
  12282. }
  12283. }
  12284. fieldNum := int32(wire >> 3)
  12285. wireType := int(wire & 0x7)
  12286. if wireType == 4 {
  12287. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  12288. }
  12289. if fieldNum <= 0 {
  12290. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12291. }
  12292. switch fieldNum {
  12293. case 1:
  12294. if wireType != 2 {
  12295. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12296. }
  12297. var stringLen uint64
  12298. for shift := uint(0); ; shift += 7 {
  12299. if shift >= 64 {
  12300. return ErrIntOverflowRpc
  12301. }
  12302. if iNdEx >= l {
  12303. return io.ErrUnexpectedEOF
  12304. }
  12305. b := data[iNdEx]
  12306. iNdEx++
  12307. stringLen |= (uint64(b) & 0x7F) << shift
  12308. if b < 0x80 {
  12309. break
  12310. }
  12311. }
  12312. intStringLen := int(stringLen)
  12313. if intStringLen < 0 {
  12314. return ErrInvalidLengthRpc
  12315. }
  12316. postIndex := iNdEx + intStringLen
  12317. if postIndex > l {
  12318. return io.ErrUnexpectedEOF
  12319. }
  12320. m.Name = string(data[iNdEx:postIndex])
  12321. iNdEx = postIndex
  12322. default:
  12323. iNdEx = preIndex
  12324. skippy, err := skipRpc(data[iNdEx:])
  12325. if err != nil {
  12326. return err
  12327. }
  12328. if skippy < 0 {
  12329. return ErrInvalidLengthRpc
  12330. }
  12331. if (iNdEx + skippy) > l {
  12332. return io.ErrUnexpectedEOF
  12333. }
  12334. iNdEx += skippy
  12335. }
  12336. }
  12337. if iNdEx > l {
  12338. return io.ErrUnexpectedEOF
  12339. }
  12340. return nil
  12341. }
  12342. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  12343. l := len(data)
  12344. iNdEx := 0
  12345. for iNdEx < l {
  12346. preIndex := iNdEx
  12347. var wire uint64
  12348. for shift := uint(0); ; shift += 7 {
  12349. if shift >= 64 {
  12350. return ErrIntOverflowRpc
  12351. }
  12352. if iNdEx >= l {
  12353. return io.ErrUnexpectedEOF
  12354. }
  12355. b := data[iNdEx]
  12356. iNdEx++
  12357. wire |= (uint64(b) & 0x7F) << shift
  12358. if b < 0x80 {
  12359. break
  12360. }
  12361. }
  12362. fieldNum := int32(wire >> 3)
  12363. wireType := int(wire & 0x7)
  12364. if wireType == 4 {
  12365. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  12366. }
  12367. if fieldNum <= 0 {
  12368. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12369. }
  12370. switch fieldNum {
  12371. case 1:
  12372. if wireType != 2 {
  12373. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12374. }
  12375. var stringLen uint64
  12376. for shift := uint(0); ; shift += 7 {
  12377. if shift >= 64 {
  12378. return ErrIntOverflowRpc
  12379. }
  12380. if iNdEx >= l {
  12381. return io.ErrUnexpectedEOF
  12382. }
  12383. b := data[iNdEx]
  12384. iNdEx++
  12385. stringLen |= (uint64(b) & 0x7F) << shift
  12386. if b < 0x80 {
  12387. break
  12388. }
  12389. }
  12390. intStringLen := int(stringLen)
  12391. if intStringLen < 0 {
  12392. return ErrInvalidLengthRpc
  12393. }
  12394. postIndex := iNdEx + intStringLen
  12395. if postIndex > l {
  12396. return io.ErrUnexpectedEOF
  12397. }
  12398. m.Role = string(data[iNdEx:postIndex])
  12399. iNdEx = postIndex
  12400. default:
  12401. iNdEx = preIndex
  12402. skippy, err := skipRpc(data[iNdEx:])
  12403. if err != nil {
  12404. return err
  12405. }
  12406. if skippy < 0 {
  12407. return ErrInvalidLengthRpc
  12408. }
  12409. if (iNdEx + skippy) > l {
  12410. return io.ErrUnexpectedEOF
  12411. }
  12412. iNdEx += skippy
  12413. }
  12414. }
  12415. if iNdEx > l {
  12416. return io.ErrUnexpectedEOF
  12417. }
  12418. return nil
  12419. }
  12420. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  12421. l := len(data)
  12422. iNdEx := 0
  12423. for iNdEx < l {
  12424. preIndex := iNdEx
  12425. var wire uint64
  12426. for shift := uint(0); ; shift += 7 {
  12427. if shift >= 64 {
  12428. return ErrIntOverflowRpc
  12429. }
  12430. if iNdEx >= l {
  12431. return io.ErrUnexpectedEOF
  12432. }
  12433. b := data[iNdEx]
  12434. iNdEx++
  12435. wire |= (uint64(b) & 0x7F) << shift
  12436. if b < 0x80 {
  12437. break
  12438. }
  12439. }
  12440. fieldNum := int32(wire >> 3)
  12441. wireType := int(wire & 0x7)
  12442. if wireType == 4 {
  12443. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  12444. }
  12445. if fieldNum <= 0 {
  12446. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12447. }
  12448. switch fieldNum {
  12449. default:
  12450. iNdEx = preIndex
  12451. skippy, err := skipRpc(data[iNdEx:])
  12452. if err != nil {
  12453. return err
  12454. }
  12455. if skippy < 0 {
  12456. return ErrInvalidLengthRpc
  12457. }
  12458. if (iNdEx + skippy) > l {
  12459. return io.ErrUnexpectedEOF
  12460. }
  12461. iNdEx += skippy
  12462. }
  12463. }
  12464. if iNdEx > l {
  12465. return io.ErrUnexpectedEOF
  12466. }
  12467. return nil
  12468. }
  12469. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  12470. l := len(data)
  12471. iNdEx := 0
  12472. for iNdEx < l {
  12473. preIndex := iNdEx
  12474. var wire uint64
  12475. for shift := uint(0); ; shift += 7 {
  12476. if shift >= 64 {
  12477. return ErrIntOverflowRpc
  12478. }
  12479. if iNdEx >= l {
  12480. return io.ErrUnexpectedEOF
  12481. }
  12482. b := data[iNdEx]
  12483. iNdEx++
  12484. wire |= (uint64(b) & 0x7F) << shift
  12485. if b < 0x80 {
  12486. break
  12487. }
  12488. }
  12489. fieldNum := int32(wire >> 3)
  12490. wireType := int(wire & 0x7)
  12491. if wireType == 4 {
  12492. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  12493. }
  12494. if fieldNum <= 0 {
  12495. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12496. }
  12497. switch fieldNum {
  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 *AuthRoleDeleteRequest) 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: AuthRoleDeleteRequest: wiretype end group for non-group")
  12542. }
  12543. if fieldNum <= 0 {
  12544. return fmt.Errorf("proto: AuthRoleDeleteRequest: 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 Role", 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.Role = string(data[iNdEx:postIndex])
  12575. iNdEx = postIndex
  12576. default:
  12577. iNdEx = preIndex
  12578. skippy, err := skipRpc(data[iNdEx:])
  12579. if err != nil {
  12580. return err
  12581. }
  12582. if skippy < 0 {
  12583. return ErrInvalidLengthRpc
  12584. }
  12585. if (iNdEx + skippy) > l {
  12586. return io.ErrUnexpectedEOF
  12587. }
  12588. iNdEx += skippy
  12589. }
  12590. }
  12591. if iNdEx > l {
  12592. return io.ErrUnexpectedEOF
  12593. }
  12594. return nil
  12595. }
  12596. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12597. l := len(data)
  12598. iNdEx := 0
  12599. for iNdEx < l {
  12600. preIndex := iNdEx
  12601. var wire uint64
  12602. for shift := uint(0); ; shift += 7 {
  12603. if shift >= 64 {
  12604. return ErrIntOverflowRpc
  12605. }
  12606. if iNdEx >= l {
  12607. return io.ErrUnexpectedEOF
  12608. }
  12609. b := data[iNdEx]
  12610. iNdEx++
  12611. wire |= (uint64(b) & 0x7F) << shift
  12612. if b < 0x80 {
  12613. break
  12614. }
  12615. }
  12616. fieldNum := int32(wire >> 3)
  12617. wireType := int(wire & 0x7)
  12618. if wireType == 4 {
  12619. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12620. }
  12621. if fieldNum <= 0 {
  12622. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12623. }
  12624. switch fieldNum {
  12625. case 1:
  12626. if wireType != 2 {
  12627. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12628. }
  12629. var stringLen uint64
  12630. for shift := uint(0); ; shift += 7 {
  12631. if shift >= 64 {
  12632. return ErrIntOverflowRpc
  12633. }
  12634. if iNdEx >= l {
  12635. return io.ErrUnexpectedEOF
  12636. }
  12637. b := data[iNdEx]
  12638. iNdEx++
  12639. stringLen |= (uint64(b) & 0x7F) << shift
  12640. if b < 0x80 {
  12641. break
  12642. }
  12643. }
  12644. intStringLen := int(stringLen)
  12645. if intStringLen < 0 {
  12646. return ErrInvalidLengthRpc
  12647. }
  12648. postIndex := iNdEx + intStringLen
  12649. if postIndex > l {
  12650. return io.ErrUnexpectedEOF
  12651. }
  12652. m.Name = string(data[iNdEx:postIndex])
  12653. iNdEx = postIndex
  12654. case 2:
  12655. if wireType != 2 {
  12656. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12657. }
  12658. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  12669. if b < 0x80 {
  12670. break
  12671. }
  12672. }
  12673. if msglen < 0 {
  12674. return ErrInvalidLengthRpc
  12675. }
  12676. postIndex := iNdEx + msglen
  12677. if postIndex > l {
  12678. return io.ErrUnexpectedEOF
  12679. }
  12680. if m.Perm == nil {
  12681. m.Perm = &authpb.Permission{}
  12682. }
  12683. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12684. return err
  12685. }
  12686. iNdEx = postIndex
  12687. default:
  12688. iNdEx = preIndex
  12689. skippy, err := skipRpc(data[iNdEx:])
  12690. if err != nil {
  12691. return err
  12692. }
  12693. if skippy < 0 {
  12694. return ErrInvalidLengthRpc
  12695. }
  12696. if (iNdEx + skippy) > l {
  12697. return io.ErrUnexpectedEOF
  12698. }
  12699. iNdEx += skippy
  12700. }
  12701. }
  12702. if iNdEx > l {
  12703. return io.ErrUnexpectedEOF
  12704. }
  12705. return nil
  12706. }
  12707. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12708. l := len(data)
  12709. iNdEx := 0
  12710. for iNdEx < l {
  12711. preIndex := iNdEx
  12712. var wire uint64
  12713. for shift := uint(0); ; shift += 7 {
  12714. if shift >= 64 {
  12715. return ErrIntOverflowRpc
  12716. }
  12717. if iNdEx >= l {
  12718. return io.ErrUnexpectedEOF
  12719. }
  12720. b := data[iNdEx]
  12721. iNdEx++
  12722. wire |= (uint64(b) & 0x7F) << shift
  12723. if b < 0x80 {
  12724. break
  12725. }
  12726. }
  12727. fieldNum := int32(wire >> 3)
  12728. wireType := int(wire & 0x7)
  12729. if wireType == 4 {
  12730. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12731. }
  12732. if fieldNum <= 0 {
  12733. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12734. }
  12735. switch fieldNum {
  12736. case 1:
  12737. if wireType != 2 {
  12738. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12739. }
  12740. var stringLen uint64
  12741. for shift := uint(0); ; shift += 7 {
  12742. if shift >= 64 {
  12743. return ErrIntOverflowRpc
  12744. }
  12745. if iNdEx >= l {
  12746. return io.ErrUnexpectedEOF
  12747. }
  12748. b := data[iNdEx]
  12749. iNdEx++
  12750. stringLen |= (uint64(b) & 0x7F) << shift
  12751. if b < 0x80 {
  12752. break
  12753. }
  12754. }
  12755. intStringLen := int(stringLen)
  12756. if intStringLen < 0 {
  12757. return ErrInvalidLengthRpc
  12758. }
  12759. postIndex := iNdEx + intStringLen
  12760. if postIndex > l {
  12761. return io.ErrUnexpectedEOF
  12762. }
  12763. m.Role = string(data[iNdEx:postIndex])
  12764. iNdEx = postIndex
  12765. case 2:
  12766. if wireType != 2 {
  12767. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12768. }
  12769. var stringLen uint64
  12770. for shift := uint(0); ; shift += 7 {
  12771. if shift >= 64 {
  12772. return ErrIntOverflowRpc
  12773. }
  12774. if iNdEx >= l {
  12775. return io.ErrUnexpectedEOF
  12776. }
  12777. b := data[iNdEx]
  12778. iNdEx++
  12779. stringLen |= (uint64(b) & 0x7F) << shift
  12780. if b < 0x80 {
  12781. break
  12782. }
  12783. }
  12784. intStringLen := int(stringLen)
  12785. if intStringLen < 0 {
  12786. return ErrInvalidLengthRpc
  12787. }
  12788. postIndex := iNdEx + intStringLen
  12789. if postIndex > l {
  12790. return io.ErrUnexpectedEOF
  12791. }
  12792. m.Key = string(data[iNdEx:postIndex])
  12793. iNdEx = postIndex
  12794. case 3:
  12795. if wireType != 2 {
  12796. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  12797. }
  12798. var stringLen uint64
  12799. for shift := uint(0); ; shift += 7 {
  12800. if shift >= 64 {
  12801. return ErrIntOverflowRpc
  12802. }
  12803. if iNdEx >= l {
  12804. return io.ErrUnexpectedEOF
  12805. }
  12806. b := data[iNdEx]
  12807. iNdEx++
  12808. stringLen |= (uint64(b) & 0x7F) << shift
  12809. if b < 0x80 {
  12810. break
  12811. }
  12812. }
  12813. intStringLen := int(stringLen)
  12814. if intStringLen < 0 {
  12815. return ErrInvalidLengthRpc
  12816. }
  12817. postIndex := iNdEx + intStringLen
  12818. if postIndex > l {
  12819. return io.ErrUnexpectedEOF
  12820. }
  12821. m.RangeEnd = string(data[iNdEx:postIndex])
  12822. iNdEx = postIndex
  12823. default:
  12824. iNdEx = preIndex
  12825. skippy, err := skipRpc(data[iNdEx:])
  12826. if err != nil {
  12827. return err
  12828. }
  12829. if skippy < 0 {
  12830. return ErrInvalidLengthRpc
  12831. }
  12832. if (iNdEx + skippy) > l {
  12833. return io.ErrUnexpectedEOF
  12834. }
  12835. iNdEx += skippy
  12836. }
  12837. }
  12838. if iNdEx > l {
  12839. return io.ErrUnexpectedEOF
  12840. }
  12841. return nil
  12842. }
  12843. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12844. l := len(data)
  12845. iNdEx := 0
  12846. for iNdEx < l {
  12847. preIndex := iNdEx
  12848. var wire uint64
  12849. for shift := uint(0); ; shift += 7 {
  12850. if shift >= 64 {
  12851. return ErrIntOverflowRpc
  12852. }
  12853. if iNdEx >= l {
  12854. return io.ErrUnexpectedEOF
  12855. }
  12856. b := data[iNdEx]
  12857. iNdEx++
  12858. wire |= (uint64(b) & 0x7F) << shift
  12859. if b < 0x80 {
  12860. break
  12861. }
  12862. }
  12863. fieldNum := int32(wire >> 3)
  12864. wireType := int(wire & 0x7)
  12865. if wireType == 4 {
  12866. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12867. }
  12868. if fieldNum <= 0 {
  12869. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12870. }
  12871. switch fieldNum {
  12872. case 1:
  12873. if wireType != 2 {
  12874. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12875. }
  12876. var msglen int
  12877. for shift := uint(0); ; shift += 7 {
  12878. if shift >= 64 {
  12879. return ErrIntOverflowRpc
  12880. }
  12881. if iNdEx >= l {
  12882. return io.ErrUnexpectedEOF
  12883. }
  12884. b := data[iNdEx]
  12885. iNdEx++
  12886. msglen |= (int(b) & 0x7F) << shift
  12887. if b < 0x80 {
  12888. break
  12889. }
  12890. }
  12891. if msglen < 0 {
  12892. return ErrInvalidLengthRpc
  12893. }
  12894. postIndex := iNdEx + msglen
  12895. if postIndex > l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. if m.Header == nil {
  12899. m.Header = &ResponseHeader{}
  12900. }
  12901. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12902. return err
  12903. }
  12904. iNdEx = postIndex
  12905. default:
  12906. iNdEx = preIndex
  12907. skippy, err := skipRpc(data[iNdEx:])
  12908. if err != nil {
  12909. return err
  12910. }
  12911. if skippy < 0 {
  12912. return ErrInvalidLengthRpc
  12913. }
  12914. if (iNdEx + skippy) > l {
  12915. return io.ErrUnexpectedEOF
  12916. }
  12917. iNdEx += skippy
  12918. }
  12919. }
  12920. if iNdEx > l {
  12921. return io.ErrUnexpectedEOF
  12922. }
  12923. return nil
  12924. }
  12925. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12926. l := len(data)
  12927. iNdEx := 0
  12928. for iNdEx < l {
  12929. preIndex := iNdEx
  12930. var wire uint64
  12931. for shift := uint(0); ; shift += 7 {
  12932. if shift >= 64 {
  12933. return ErrIntOverflowRpc
  12934. }
  12935. if iNdEx >= l {
  12936. return io.ErrUnexpectedEOF
  12937. }
  12938. b := data[iNdEx]
  12939. iNdEx++
  12940. wire |= (uint64(b) & 0x7F) << shift
  12941. if b < 0x80 {
  12942. break
  12943. }
  12944. }
  12945. fieldNum := int32(wire >> 3)
  12946. wireType := int(wire & 0x7)
  12947. if wireType == 4 {
  12948. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12949. }
  12950. if fieldNum <= 0 {
  12951. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12952. }
  12953. switch fieldNum {
  12954. case 1:
  12955. if wireType != 2 {
  12956. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12957. }
  12958. var msglen int
  12959. for shift := uint(0); ; shift += 7 {
  12960. if shift >= 64 {
  12961. return ErrIntOverflowRpc
  12962. }
  12963. if iNdEx >= l {
  12964. return io.ErrUnexpectedEOF
  12965. }
  12966. b := data[iNdEx]
  12967. iNdEx++
  12968. msglen |= (int(b) & 0x7F) << shift
  12969. if b < 0x80 {
  12970. break
  12971. }
  12972. }
  12973. if msglen < 0 {
  12974. return ErrInvalidLengthRpc
  12975. }
  12976. postIndex := iNdEx + msglen
  12977. if postIndex > l {
  12978. return io.ErrUnexpectedEOF
  12979. }
  12980. if m.Header == nil {
  12981. m.Header = &ResponseHeader{}
  12982. }
  12983. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12984. return err
  12985. }
  12986. iNdEx = postIndex
  12987. default:
  12988. iNdEx = preIndex
  12989. skippy, err := skipRpc(data[iNdEx:])
  12990. if err != nil {
  12991. return err
  12992. }
  12993. if skippy < 0 {
  12994. return ErrInvalidLengthRpc
  12995. }
  12996. if (iNdEx + skippy) > l {
  12997. return io.ErrUnexpectedEOF
  12998. }
  12999. iNdEx += skippy
  13000. }
  13001. }
  13002. if iNdEx > l {
  13003. return io.ErrUnexpectedEOF
  13004. }
  13005. return nil
  13006. }
  13007. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13008. l := len(data)
  13009. iNdEx := 0
  13010. for iNdEx < l {
  13011. preIndex := iNdEx
  13012. var wire uint64
  13013. for shift := uint(0); ; shift += 7 {
  13014. if shift >= 64 {
  13015. return ErrIntOverflowRpc
  13016. }
  13017. if iNdEx >= l {
  13018. return io.ErrUnexpectedEOF
  13019. }
  13020. b := data[iNdEx]
  13021. iNdEx++
  13022. wire |= (uint64(b) & 0x7F) << shift
  13023. if b < 0x80 {
  13024. break
  13025. }
  13026. }
  13027. fieldNum := int32(wire >> 3)
  13028. wireType := int(wire & 0x7)
  13029. if wireType == 4 {
  13030. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13031. }
  13032. if fieldNum <= 0 {
  13033. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13034. }
  13035. switch fieldNum {
  13036. case 1:
  13037. if wireType != 2 {
  13038. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13039. }
  13040. var msglen int
  13041. for shift := uint(0); ; shift += 7 {
  13042. if shift >= 64 {
  13043. return ErrIntOverflowRpc
  13044. }
  13045. if iNdEx >= l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. b := data[iNdEx]
  13049. iNdEx++
  13050. msglen |= (int(b) & 0x7F) << shift
  13051. if b < 0x80 {
  13052. break
  13053. }
  13054. }
  13055. if msglen < 0 {
  13056. return ErrInvalidLengthRpc
  13057. }
  13058. postIndex := iNdEx + msglen
  13059. if postIndex > l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. if m.Header == nil {
  13063. m.Header = &ResponseHeader{}
  13064. }
  13065. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13066. return err
  13067. }
  13068. iNdEx = postIndex
  13069. case 2:
  13070. if wireType != 2 {
  13071. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13072. }
  13073. var stringLen uint64
  13074. for shift := uint(0); ; shift += 7 {
  13075. if shift >= 64 {
  13076. return ErrIntOverflowRpc
  13077. }
  13078. if iNdEx >= l {
  13079. return io.ErrUnexpectedEOF
  13080. }
  13081. b := data[iNdEx]
  13082. iNdEx++
  13083. stringLen |= (uint64(b) & 0x7F) << shift
  13084. if b < 0x80 {
  13085. break
  13086. }
  13087. }
  13088. intStringLen := int(stringLen)
  13089. if intStringLen < 0 {
  13090. return ErrInvalidLengthRpc
  13091. }
  13092. postIndex := iNdEx + intStringLen
  13093. if postIndex > l {
  13094. return io.ErrUnexpectedEOF
  13095. }
  13096. m.Token = string(data[iNdEx:postIndex])
  13097. iNdEx = postIndex
  13098. default:
  13099. iNdEx = preIndex
  13100. skippy, err := skipRpc(data[iNdEx:])
  13101. if err != nil {
  13102. return err
  13103. }
  13104. if skippy < 0 {
  13105. return ErrInvalidLengthRpc
  13106. }
  13107. if (iNdEx + skippy) > l {
  13108. return io.ErrUnexpectedEOF
  13109. }
  13110. iNdEx += skippy
  13111. }
  13112. }
  13113. if iNdEx > l {
  13114. return io.ErrUnexpectedEOF
  13115. }
  13116. return nil
  13117. }
  13118. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13119. l := len(data)
  13120. iNdEx := 0
  13121. for iNdEx < l {
  13122. preIndex := iNdEx
  13123. var wire uint64
  13124. for shift := uint(0); ; shift += 7 {
  13125. if shift >= 64 {
  13126. return ErrIntOverflowRpc
  13127. }
  13128. if iNdEx >= l {
  13129. return io.ErrUnexpectedEOF
  13130. }
  13131. b := data[iNdEx]
  13132. iNdEx++
  13133. wire |= (uint64(b) & 0x7F) << shift
  13134. if b < 0x80 {
  13135. break
  13136. }
  13137. }
  13138. fieldNum := int32(wire >> 3)
  13139. wireType := int(wire & 0x7)
  13140. if wireType == 4 {
  13141. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13142. }
  13143. if fieldNum <= 0 {
  13144. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13145. }
  13146. switch fieldNum {
  13147. case 1:
  13148. if wireType != 2 {
  13149. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13150. }
  13151. var msglen int
  13152. for shift := uint(0); ; shift += 7 {
  13153. if shift >= 64 {
  13154. return ErrIntOverflowRpc
  13155. }
  13156. if iNdEx >= l {
  13157. return io.ErrUnexpectedEOF
  13158. }
  13159. b := data[iNdEx]
  13160. iNdEx++
  13161. msglen |= (int(b) & 0x7F) << shift
  13162. if b < 0x80 {
  13163. break
  13164. }
  13165. }
  13166. if msglen < 0 {
  13167. return ErrInvalidLengthRpc
  13168. }
  13169. postIndex := iNdEx + msglen
  13170. if postIndex > l {
  13171. return io.ErrUnexpectedEOF
  13172. }
  13173. if m.Header == nil {
  13174. m.Header = &ResponseHeader{}
  13175. }
  13176. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13177. return err
  13178. }
  13179. iNdEx = postIndex
  13180. default:
  13181. iNdEx = preIndex
  13182. skippy, err := skipRpc(data[iNdEx:])
  13183. if err != nil {
  13184. return err
  13185. }
  13186. if skippy < 0 {
  13187. return ErrInvalidLengthRpc
  13188. }
  13189. if (iNdEx + skippy) > l {
  13190. return io.ErrUnexpectedEOF
  13191. }
  13192. iNdEx += skippy
  13193. }
  13194. }
  13195. if iNdEx > l {
  13196. return io.ErrUnexpectedEOF
  13197. }
  13198. return nil
  13199. }
  13200. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13201. l := len(data)
  13202. iNdEx := 0
  13203. for iNdEx < l {
  13204. preIndex := iNdEx
  13205. var wire uint64
  13206. for shift := uint(0); ; shift += 7 {
  13207. if shift >= 64 {
  13208. return ErrIntOverflowRpc
  13209. }
  13210. if iNdEx >= l {
  13211. return io.ErrUnexpectedEOF
  13212. }
  13213. b := data[iNdEx]
  13214. iNdEx++
  13215. wire |= (uint64(b) & 0x7F) << shift
  13216. if b < 0x80 {
  13217. break
  13218. }
  13219. }
  13220. fieldNum := int32(wire >> 3)
  13221. wireType := int(wire & 0x7)
  13222. if wireType == 4 {
  13223. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13224. }
  13225. if fieldNum <= 0 {
  13226. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13227. }
  13228. switch fieldNum {
  13229. case 1:
  13230. if wireType != 2 {
  13231. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13232. }
  13233. var msglen int
  13234. for shift := uint(0); ; shift += 7 {
  13235. if shift >= 64 {
  13236. return ErrIntOverflowRpc
  13237. }
  13238. if iNdEx >= l {
  13239. return io.ErrUnexpectedEOF
  13240. }
  13241. b := data[iNdEx]
  13242. iNdEx++
  13243. msglen |= (int(b) & 0x7F) << shift
  13244. if b < 0x80 {
  13245. break
  13246. }
  13247. }
  13248. if msglen < 0 {
  13249. return ErrInvalidLengthRpc
  13250. }
  13251. postIndex := iNdEx + msglen
  13252. if postIndex > l {
  13253. return io.ErrUnexpectedEOF
  13254. }
  13255. if m.Header == nil {
  13256. m.Header = &ResponseHeader{}
  13257. }
  13258. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13259. return err
  13260. }
  13261. iNdEx = postIndex
  13262. case 2:
  13263. if wireType != 2 {
  13264. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13265. }
  13266. var stringLen uint64
  13267. for shift := uint(0); ; shift += 7 {
  13268. if shift >= 64 {
  13269. return ErrIntOverflowRpc
  13270. }
  13271. if iNdEx >= l {
  13272. return io.ErrUnexpectedEOF
  13273. }
  13274. b := data[iNdEx]
  13275. iNdEx++
  13276. stringLen |= (uint64(b) & 0x7F) << shift
  13277. if b < 0x80 {
  13278. break
  13279. }
  13280. }
  13281. intStringLen := int(stringLen)
  13282. if intStringLen < 0 {
  13283. return ErrInvalidLengthRpc
  13284. }
  13285. postIndex := iNdEx + intStringLen
  13286. if postIndex > l {
  13287. return io.ErrUnexpectedEOF
  13288. }
  13289. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13290. iNdEx = postIndex
  13291. default:
  13292. iNdEx = preIndex
  13293. skippy, err := skipRpc(data[iNdEx:])
  13294. if err != nil {
  13295. return err
  13296. }
  13297. if skippy < 0 {
  13298. return ErrInvalidLengthRpc
  13299. }
  13300. if (iNdEx + skippy) > l {
  13301. return io.ErrUnexpectedEOF
  13302. }
  13303. iNdEx += skippy
  13304. }
  13305. }
  13306. if iNdEx > l {
  13307. return io.ErrUnexpectedEOF
  13308. }
  13309. return nil
  13310. }
  13311. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  13312. l := len(data)
  13313. iNdEx := 0
  13314. for iNdEx < l {
  13315. preIndex := iNdEx
  13316. var wire uint64
  13317. for shift := uint(0); ; shift += 7 {
  13318. if shift >= 64 {
  13319. return ErrIntOverflowRpc
  13320. }
  13321. if iNdEx >= l {
  13322. return io.ErrUnexpectedEOF
  13323. }
  13324. b := data[iNdEx]
  13325. iNdEx++
  13326. wire |= (uint64(b) & 0x7F) << shift
  13327. if b < 0x80 {
  13328. break
  13329. }
  13330. }
  13331. fieldNum := int32(wire >> 3)
  13332. wireType := int(wire & 0x7)
  13333. if wireType == 4 {
  13334. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  13335. }
  13336. if fieldNum <= 0 {
  13337. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13338. }
  13339. switch fieldNum {
  13340. case 1:
  13341. if wireType != 2 {
  13342. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13343. }
  13344. var msglen int
  13345. for shift := uint(0); ; shift += 7 {
  13346. if shift >= 64 {
  13347. return ErrIntOverflowRpc
  13348. }
  13349. if iNdEx >= l {
  13350. return io.ErrUnexpectedEOF
  13351. }
  13352. b := data[iNdEx]
  13353. iNdEx++
  13354. msglen |= (int(b) & 0x7F) << shift
  13355. if b < 0x80 {
  13356. break
  13357. }
  13358. }
  13359. if msglen < 0 {
  13360. return ErrInvalidLengthRpc
  13361. }
  13362. postIndex := iNdEx + msglen
  13363. if postIndex > l {
  13364. return io.ErrUnexpectedEOF
  13365. }
  13366. if m.Header == nil {
  13367. m.Header = &ResponseHeader{}
  13368. }
  13369. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13370. return err
  13371. }
  13372. iNdEx = postIndex
  13373. default:
  13374. iNdEx = preIndex
  13375. skippy, err := skipRpc(data[iNdEx:])
  13376. if err != nil {
  13377. return err
  13378. }
  13379. if skippy < 0 {
  13380. return ErrInvalidLengthRpc
  13381. }
  13382. if (iNdEx + skippy) > l {
  13383. return io.ErrUnexpectedEOF
  13384. }
  13385. iNdEx += skippy
  13386. }
  13387. }
  13388. if iNdEx > l {
  13389. return io.ErrUnexpectedEOF
  13390. }
  13391. return nil
  13392. }
  13393. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  13394. l := len(data)
  13395. iNdEx := 0
  13396. for iNdEx < l {
  13397. preIndex := iNdEx
  13398. var wire uint64
  13399. for shift := uint(0); ; shift += 7 {
  13400. if shift >= 64 {
  13401. return ErrIntOverflowRpc
  13402. }
  13403. if iNdEx >= l {
  13404. return io.ErrUnexpectedEOF
  13405. }
  13406. b := data[iNdEx]
  13407. iNdEx++
  13408. wire |= (uint64(b) & 0x7F) << shift
  13409. if b < 0x80 {
  13410. break
  13411. }
  13412. }
  13413. fieldNum := int32(wire >> 3)
  13414. wireType := int(wire & 0x7)
  13415. if wireType == 4 {
  13416. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  13417. }
  13418. if fieldNum <= 0 {
  13419. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13420. }
  13421. switch fieldNum {
  13422. case 1:
  13423. if wireType != 2 {
  13424. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13425. }
  13426. var msglen int
  13427. for shift := uint(0); ; shift += 7 {
  13428. if shift >= 64 {
  13429. return ErrIntOverflowRpc
  13430. }
  13431. if iNdEx >= l {
  13432. return io.ErrUnexpectedEOF
  13433. }
  13434. b := data[iNdEx]
  13435. iNdEx++
  13436. msglen |= (int(b) & 0x7F) << shift
  13437. if b < 0x80 {
  13438. break
  13439. }
  13440. }
  13441. if msglen < 0 {
  13442. return ErrInvalidLengthRpc
  13443. }
  13444. postIndex := iNdEx + msglen
  13445. if postIndex > l {
  13446. return io.ErrUnexpectedEOF
  13447. }
  13448. if m.Header == nil {
  13449. m.Header = &ResponseHeader{}
  13450. }
  13451. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13452. return err
  13453. }
  13454. iNdEx = postIndex
  13455. default:
  13456. iNdEx = preIndex
  13457. skippy, err := skipRpc(data[iNdEx:])
  13458. if err != nil {
  13459. return err
  13460. }
  13461. if skippy < 0 {
  13462. return ErrInvalidLengthRpc
  13463. }
  13464. if (iNdEx + skippy) > l {
  13465. return io.ErrUnexpectedEOF
  13466. }
  13467. iNdEx += skippy
  13468. }
  13469. }
  13470. if iNdEx > l {
  13471. return io.ErrUnexpectedEOF
  13472. }
  13473. return nil
  13474. }
  13475. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13476. l := len(data)
  13477. iNdEx := 0
  13478. for iNdEx < l {
  13479. preIndex := iNdEx
  13480. var wire uint64
  13481. for shift := uint(0); ; shift += 7 {
  13482. if shift >= 64 {
  13483. return ErrIntOverflowRpc
  13484. }
  13485. if iNdEx >= l {
  13486. return io.ErrUnexpectedEOF
  13487. }
  13488. b := data[iNdEx]
  13489. iNdEx++
  13490. wire |= (uint64(b) & 0x7F) << shift
  13491. if b < 0x80 {
  13492. break
  13493. }
  13494. }
  13495. fieldNum := int32(wire >> 3)
  13496. wireType := int(wire & 0x7)
  13497. if wireType == 4 {
  13498. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13499. }
  13500. if fieldNum <= 0 {
  13501. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13502. }
  13503. switch fieldNum {
  13504. case 1:
  13505. if wireType != 2 {
  13506. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13507. }
  13508. var msglen int
  13509. for shift := uint(0); ; shift += 7 {
  13510. if shift >= 64 {
  13511. return ErrIntOverflowRpc
  13512. }
  13513. if iNdEx >= l {
  13514. return io.ErrUnexpectedEOF
  13515. }
  13516. b := data[iNdEx]
  13517. iNdEx++
  13518. msglen |= (int(b) & 0x7F) << shift
  13519. if b < 0x80 {
  13520. break
  13521. }
  13522. }
  13523. if msglen < 0 {
  13524. return ErrInvalidLengthRpc
  13525. }
  13526. postIndex := iNdEx + msglen
  13527. if postIndex > l {
  13528. return io.ErrUnexpectedEOF
  13529. }
  13530. if m.Header == nil {
  13531. m.Header = &ResponseHeader{}
  13532. }
  13533. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13534. return err
  13535. }
  13536. iNdEx = postIndex
  13537. default:
  13538. iNdEx = preIndex
  13539. skippy, err := skipRpc(data[iNdEx:])
  13540. if err != nil {
  13541. return err
  13542. }
  13543. if skippy < 0 {
  13544. return ErrInvalidLengthRpc
  13545. }
  13546. if (iNdEx + skippy) > l {
  13547. return io.ErrUnexpectedEOF
  13548. }
  13549. iNdEx += skippy
  13550. }
  13551. }
  13552. if iNdEx > l {
  13553. return io.ErrUnexpectedEOF
  13554. }
  13555. return nil
  13556. }
  13557. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13558. l := len(data)
  13559. iNdEx := 0
  13560. for iNdEx < l {
  13561. preIndex := iNdEx
  13562. var wire uint64
  13563. for shift := uint(0); ; shift += 7 {
  13564. if shift >= 64 {
  13565. return ErrIntOverflowRpc
  13566. }
  13567. if iNdEx >= l {
  13568. return io.ErrUnexpectedEOF
  13569. }
  13570. b := data[iNdEx]
  13571. iNdEx++
  13572. wire |= (uint64(b) & 0x7F) << shift
  13573. if b < 0x80 {
  13574. break
  13575. }
  13576. }
  13577. fieldNum := int32(wire >> 3)
  13578. wireType := int(wire & 0x7)
  13579. if wireType == 4 {
  13580. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13581. }
  13582. if fieldNum <= 0 {
  13583. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13584. }
  13585. switch fieldNum {
  13586. case 1:
  13587. if wireType != 2 {
  13588. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13589. }
  13590. var msglen int
  13591. for shift := uint(0); ; shift += 7 {
  13592. if shift >= 64 {
  13593. return ErrIntOverflowRpc
  13594. }
  13595. if iNdEx >= l {
  13596. return io.ErrUnexpectedEOF
  13597. }
  13598. b := data[iNdEx]
  13599. iNdEx++
  13600. msglen |= (int(b) & 0x7F) << shift
  13601. if b < 0x80 {
  13602. break
  13603. }
  13604. }
  13605. if msglen < 0 {
  13606. return ErrInvalidLengthRpc
  13607. }
  13608. postIndex := iNdEx + msglen
  13609. if postIndex > l {
  13610. return io.ErrUnexpectedEOF
  13611. }
  13612. if m.Header == nil {
  13613. m.Header = &ResponseHeader{}
  13614. }
  13615. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13616. return err
  13617. }
  13618. iNdEx = postIndex
  13619. default:
  13620. iNdEx = preIndex
  13621. skippy, err := skipRpc(data[iNdEx:])
  13622. if err != nil {
  13623. return err
  13624. }
  13625. if skippy < 0 {
  13626. return ErrInvalidLengthRpc
  13627. }
  13628. if (iNdEx + skippy) > l {
  13629. return io.ErrUnexpectedEOF
  13630. }
  13631. iNdEx += skippy
  13632. }
  13633. }
  13634. if iNdEx > l {
  13635. return io.ErrUnexpectedEOF
  13636. }
  13637. return nil
  13638. }
  13639. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13640. l := len(data)
  13641. iNdEx := 0
  13642. for iNdEx < l {
  13643. preIndex := iNdEx
  13644. var wire uint64
  13645. for shift := uint(0); ; shift += 7 {
  13646. if shift >= 64 {
  13647. return ErrIntOverflowRpc
  13648. }
  13649. if iNdEx >= l {
  13650. return io.ErrUnexpectedEOF
  13651. }
  13652. b := data[iNdEx]
  13653. iNdEx++
  13654. wire |= (uint64(b) & 0x7F) << shift
  13655. if b < 0x80 {
  13656. break
  13657. }
  13658. }
  13659. fieldNum := int32(wire >> 3)
  13660. wireType := int(wire & 0x7)
  13661. if wireType == 4 {
  13662. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13663. }
  13664. if fieldNum <= 0 {
  13665. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13666. }
  13667. switch fieldNum {
  13668. case 1:
  13669. if wireType != 2 {
  13670. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13671. }
  13672. var msglen int
  13673. for shift := uint(0); ; shift += 7 {
  13674. if shift >= 64 {
  13675. return ErrIntOverflowRpc
  13676. }
  13677. if iNdEx >= l {
  13678. return io.ErrUnexpectedEOF
  13679. }
  13680. b := data[iNdEx]
  13681. iNdEx++
  13682. msglen |= (int(b) & 0x7F) << shift
  13683. if b < 0x80 {
  13684. break
  13685. }
  13686. }
  13687. if msglen < 0 {
  13688. return ErrInvalidLengthRpc
  13689. }
  13690. postIndex := iNdEx + msglen
  13691. if postIndex > l {
  13692. return io.ErrUnexpectedEOF
  13693. }
  13694. if m.Header == nil {
  13695. m.Header = &ResponseHeader{}
  13696. }
  13697. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13698. return err
  13699. }
  13700. iNdEx = postIndex
  13701. default:
  13702. iNdEx = preIndex
  13703. skippy, err := skipRpc(data[iNdEx:])
  13704. if err != nil {
  13705. return err
  13706. }
  13707. if skippy < 0 {
  13708. return ErrInvalidLengthRpc
  13709. }
  13710. if (iNdEx + skippy) > l {
  13711. return io.ErrUnexpectedEOF
  13712. }
  13713. iNdEx += skippy
  13714. }
  13715. }
  13716. if iNdEx > l {
  13717. return io.ErrUnexpectedEOF
  13718. }
  13719. return nil
  13720. }
  13721. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13722. l := len(data)
  13723. iNdEx := 0
  13724. for iNdEx < l {
  13725. preIndex := iNdEx
  13726. var wire uint64
  13727. for shift := uint(0); ; shift += 7 {
  13728. if shift >= 64 {
  13729. return ErrIntOverflowRpc
  13730. }
  13731. if iNdEx >= l {
  13732. return io.ErrUnexpectedEOF
  13733. }
  13734. b := data[iNdEx]
  13735. iNdEx++
  13736. wire |= (uint64(b) & 0x7F) << shift
  13737. if b < 0x80 {
  13738. break
  13739. }
  13740. }
  13741. fieldNum := int32(wire >> 3)
  13742. wireType := int(wire & 0x7)
  13743. if wireType == 4 {
  13744. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13745. }
  13746. if fieldNum <= 0 {
  13747. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13748. }
  13749. switch fieldNum {
  13750. case 1:
  13751. if wireType != 2 {
  13752. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13753. }
  13754. var msglen int
  13755. for shift := uint(0); ; shift += 7 {
  13756. if shift >= 64 {
  13757. return ErrIntOverflowRpc
  13758. }
  13759. if iNdEx >= l {
  13760. return io.ErrUnexpectedEOF
  13761. }
  13762. b := data[iNdEx]
  13763. iNdEx++
  13764. msglen |= (int(b) & 0x7F) << shift
  13765. if b < 0x80 {
  13766. break
  13767. }
  13768. }
  13769. if msglen < 0 {
  13770. return ErrInvalidLengthRpc
  13771. }
  13772. postIndex := iNdEx + msglen
  13773. if postIndex > l {
  13774. return io.ErrUnexpectedEOF
  13775. }
  13776. if m.Header == nil {
  13777. m.Header = &ResponseHeader{}
  13778. }
  13779. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13780. return err
  13781. }
  13782. iNdEx = postIndex
  13783. case 2:
  13784. if wireType != 2 {
  13785. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13786. }
  13787. var msglen int
  13788. for shift := uint(0); ; shift += 7 {
  13789. if shift >= 64 {
  13790. return ErrIntOverflowRpc
  13791. }
  13792. if iNdEx >= l {
  13793. return io.ErrUnexpectedEOF
  13794. }
  13795. b := data[iNdEx]
  13796. iNdEx++
  13797. msglen |= (int(b) & 0x7F) << shift
  13798. if b < 0x80 {
  13799. break
  13800. }
  13801. }
  13802. if msglen < 0 {
  13803. return ErrInvalidLengthRpc
  13804. }
  13805. postIndex := iNdEx + msglen
  13806. if postIndex > l {
  13807. return io.ErrUnexpectedEOF
  13808. }
  13809. m.Perm = append(m.Perm, &authpb.Permission{})
  13810. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13811. return err
  13812. }
  13813. iNdEx = postIndex
  13814. default:
  13815. iNdEx = preIndex
  13816. skippy, err := skipRpc(data[iNdEx:])
  13817. if err != nil {
  13818. return err
  13819. }
  13820. if skippy < 0 {
  13821. return ErrInvalidLengthRpc
  13822. }
  13823. if (iNdEx + skippy) > l {
  13824. return io.ErrUnexpectedEOF
  13825. }
  13826. iNdEx += skippy
  13827. }
  13828. }
  13829. if iNdEx > l {
  13830. return io.ErrUnexpectedEOF
  13831. }
  13832. return nil
  13833. }
  13834. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  13835. l := len(data)
  13836. iNdEx := 0
  13837. for iNdEx < l {
  13838. preIndex := iNdEx
  13839. var wire uint64
  13840. for shift := uint(0); ; shift += 7 {
  13841. if shift >= 64 {
  13842. return ErrIntOverflowRpc
  13843. }
  13844. if iNdEx >= l {
  13845. return io.ErrUnexpectedEOF
  13846. }
  13847. b := data[iNdEx]
  13848. iNdEx++
  13849. wire |= (uint64(b) & 0x7F) << shift
  13850. if b < 0x80 {
  13851. break
  13852. }
  13853. }
  13854. fieldNum := int32(wire >> 3)
  13855. wireType := int(wire & 0x7)
  13856. if wireType == 4 {
  13857. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  13858. }
  13859. if fieldNum <= 0 {
  13860. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13861. }
  13862. switch fieldNum {
  13863. case 1:
  13864. if wireType != 2 {
  13865. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13866. }
  13867. var msglen int
  13868. for shift := uint(0); ; shift += 7 {
  13869. if shift >= 64 {
  13870. return ErrIntOverflowRpc
  13871. }
  13872. if iNdEx >= l {
  13873. return io.ErrUnexpectedEOF
  13874. }
  13875. b := data[iNdEx]
  13876. iNdEx++
  13877. msglen |= (int(b) & 0x7F) << shift
  13878. if b < 0x80 {
  13879. break
  13880. }
  13881. }
  13882. if msglen < 0 {
  13883. return ErrInvalidLengthRpc
  13884. }
  13885. postIndex := iNdEx + msglen
  13886. if postIndex > l {
  13887. return io.ErrUnexpectedEOF
  13888. }
  13889. if m.Header == nil {
  13890. m.Header = &ResponseHeader{}
  13891. }
  13892. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13893. return err
  13894. }
  13895. iNdEx = postIndex
  13896. case 2:
  13897. if wireType != 2 {
  13898. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13899. }
  13900. var stringLen uint64
  13901. for shift := uint(0); ; shift += 7 {
  13902. if shift >= 64 {
  13903. return ErrIntOverflowRpc
  13904. }
  13905. if iNdEx >= l {
  13906. return io.ErrUnexpectedEOF
  13907. }
  13908. b := data[iNdEx]
  13909. iNdEx++
  13910. stringLen |= (uint64(b) & 0x7F) << shift
  13911. if b < 0x80 {
  13912. break
  13913. }
  13914. }
  13915. intStringLen := int(stringLen)
  13916. if intStringLen < 0 {
  13917. return ErrInvalidLengthRpc
  13918. }
  13919. postIndex := iNdEx + intStringLen
  13920. if postIndex > l {
  13921. return io.ErrUnexpectedEOF
  13922. }
  13923. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13924. iNdEx = postIndex
  13925. default:
  13926. iNdEx = preIndex
  13927. skippy, err := skipRpc(data[iNdEx:])
  13928. if err != nil {
  13929. return err
  13930. }
  13931. if skippy < 0 {
  13932. return ErrInvalidLengthRpc
  13933. }
  13934. if (iNdEx + skippy) > l {
  13935. return io.ErrUnexpectedEOF
  13936. }
  13937. iNdEx += skippy
  13938. }
  13939. }
  13940. if iNdEx > l {
  13941. return io.ErrUnexpectedEOF
  13942. }
  13943. return nil
  13944. }
  13945. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  13946. l := len(data)
  13947. iNdEx := 0
  13948. for iNdEx < l {
  13949. preIndex := iNdEx
  13950. var wire uint64
  13951. for shift := uint(0); ; shift += 7 {
  13952. if shift >= 64 {
  13953. return ErrIntOverflowRpc
  13954. }
  13955. if iNdEx >= l {
  13956. return io.ErrUnexpectedEOF
  13957. }
  13958. b := data[iNdEx]
  13959. iNdEx++
  13960. wire |= (uint64(b) & 0x7F) << shift
  13961. if b < 0x80 {
  13962. break
  13963. }
  13964. }
  13965. fieldNum := int32(wire >> 3)
  13966. wireType := int(wire & 0x7)
  13967. if wireType == 4 {
  13968. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  13969. }
  13970. if fieldNum <= 0 {
  13971. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13972. }
  13973. switch fieldNum {
  13974. case 1:
  13975. if wireType != 2 {
  13976. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13977. }
  13978. var msglen int
  13979. for shift := uint(0); ; shift += 7 {
  13980. if shift >= 64 {
  13981. return ErrIntOverflowRpc
  13982. }
  13983. if iNdEx >= l {
  13984. return io.ErrUnexpectedEOF
  13985. }
  13986. b := data[iNdEx]
  13987. iNdEx++
  13988. msglen |= (int(b) & 0x7F) << shift
  13989. if b < 0x80 {
  13990. break
  13991. }
  13992. }
  13993. if msglen < 0 {
  13994. return ErrInvalidLengthRpc
  13995. }
  13996. postIndex := iNdEx + msglen
  13997. if postIndex > l {
  13998. return io.ErrUnexpectedEOF
  13999. }
  14000. if m.Header == nil {
  14001. m.Header = &ResponseHeader{}
  14002. }
  14003. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14004. return err
  14005. }
  14006. iNdEx = postIndex
  14007. case 2:
  14008. if wireType != 2 {
  14009. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14010. }
  14011. var stringLen uint64
  14012. for shift := uint(0); ; shift += 7 {
  14013. if shift >= 64 {
  14014. return ErrIntOverflowRpc
  14015. }
  14016. if iNdEx >= l {
  14017. return io.ErrUnexpectedEOF
  14018. }
  14019. b := data[iNdEx]
  14020. iNdEx++
  14021. stringLen |= (uint64(b) & 0x7F) << shift
  14022. if b < 0x80 {
  14023. break
  14024. }
  14025. }
  14026. intStringLen := int(stringLen)
  14027. if intStringLen < 0 {
  14028. return ErrInvalidLengthRpc
  14029. }
  14030. postIndex := iNdEx + intStringLen
  14031. if postIndex > l {
  14032. return io.ErrUnexpectedEOF
  14033. }
  14034. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14035. iNdEx = postIndex
  14036. default:
  14037. iNdEx = preIndex
  14038. skippy, err := skipRpc(data[iNdEx:])
  14039. if err != nil {
  14040. return err
  14041. }
  14042. if skippy < 0 {
  14043. return ErrInvalidLengthRpc
  14044. }
  14045. if (iNdEx + skippy) > l {
  14046. return io.ErrUnexpectedEOF
  14047. }
  14048. iNdEx += skippy
  14049. }
  14050. }
  14051. if iNdEx > l {
  14052. return io.ErrUnexpectedEOF
  14053. }
  14054. return nil
  14055. }
  14056. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14057. l := len(data)
  14058. iNdEx := 0
  14059. for iNdEx < l {
  14060. preIndex := iNdEx
  14061. var wire uint64
  14062. for shift := uint(0); ; shift += 7 {
  14063. if shift >= 64 {
  14064. return ErrIntOverflowRpc
  14065. }
  14066. if iNdEx >= l {
  14067. return io.ErrUnexpectedEOF
  14068. }
  14069. b := data[iNdEx]
  14070. iNdEx++
  14071. wire |= (uint64(b) & 0x7F) << shift
  14072. if b < 0x80 {
  14073. break
  14074. }
  14075. }
  14076. fieldNum := int32(wire >> 3)
  14077. wireType := int(wire & 0x7)
  14078. if wireType == 4 {
  14079. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14080. }
  14081. if fieldNum <= 0 {
  14082. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14083. }
  14084. switch fieldNum {
  14085. case 1:
  14086. if wireType != 2 {
  14087. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14088. }
  14089. var msglen int
  14090. for shift := uint(0); ; shift += 7 {
  14091. if shift >= 64 {
  14092. return ErrIntOverflowRpc
  14093. }
  14094. if iNdEx >= l {
  14095. return io.ErrUnexpectedEOF
  14096. }
  14097. b := data[iNdEx]
  14098. iNdEx++
  14099. msglen |= (int(b) & 0x7F) << shift
  14100. if b < 0x80 {
  14101. break
  14102. }
  14103. }
  14104. if msglen < 0 {
  14105. return ErrInvalidLengthRpc
  14106. }
  14107. postIndex := iNdEx + msglen
  14108. if postIndex > l {
  14109. return io.ErrUnexpectedEOF
  14110. }
  14111. if m.Header == nil {
  14112. m.Header = &ResponseHeader{}
  14113. }
  14114. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14115. return err
  14116. }
  14117. iNdEx = postIndex
  14118. default:
  14119. iNdEx = preIndex
  14120. skippy, err := skipRpc(data[iNdEx:])
  14121. if err != nil {
  14122. return err
  14123. }
  14124. if skippy < 0 {
  14125. return ErrInvalidLengthRpc
  14126. }
  14127. if (iNdEx + skippy) > l {
  14128. return io.ErrUnexpectedEOF
  14129. }
  14130. iNdEx += skippy
  14131. }
  14132. }
  14133. if iNdEx > l {
  14134. return io.ErrUnexpectedEOF
  14135. }
  14136. return nil
  14137. }
  14138. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14139. l := len(data)
  14140. iNdEx := 0
  14141. for iNdEx < l {
  14142. preIndex := iNdEx
  14143. var wire uint64
  14144. for shift := uint(0); ; shift += 7 {
  14145. if shift >= 64 {
  14146. return ErrIntOverflowRpc
  14147. }
  14148. if iNdEx >= l {
  14149. return io.ErrUnexpectedEOF
  14150. }
  14151. b := data[iNdEx]
  14152. iNdEx++
  14153. wire |= (uint64(b) & 0x7F) << shift
  14154. if b < 0x80 {
  14155. break
  14156. }
  14157. }
  14158. fieldNum := int32(wire >> 3)
  14159. wireType := int(wire & 0x7)
  14160. if wireType == 4 {
  14161. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14162. }
  14163. if fieldNum <= 0 {
  14164. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14165. }
  14166. switch fieldNum {
  14167. case 1:
  14168. if wireType != 2 {
  14169. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14170. }
  14171. var msglen int
  14172. for shift := uint(0); ; shift += 7 {
  14173. if shift >= 64 {
  14174. return ErrIntOverflowRpc
  14175. }
  14176. if iNdEx >= l {
  14177. return io.ErrUnexpectedEOF
  14178. }
  14179. b := data[iNdEx]
  14180. iNdEx++
  14181. msglen |= (int(b) & 0x7F) << shift
  14182. if b < 0x80 {
  14183. break
  14184. }
  14185. }
  14186. if msglen < 0 {
  14187. return ErrInvalidLengthRpc
  14188. }
  14189. postIndex := iNdEx + msglen
  14190. if postIndex > l {
  14191. return io.ErrUnexpectedEOF
  14192. }
  14193. if m.Header == nil {
  14194. m.Header = &ResponseHeader{}
  14195. }
  14196. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14197. return err
  14198. }
  14199. iNdEx = postIndex
  14200. default:
  14201. iNdEx = preIndex
  14202. skippy, err := skipRpc(data[iNdEx:])
  14203. if err != nil {
  14204. return err
  14205. }
  14206. if skippy < 0 {
  14207. return ErrInvalidLengthRpc
  14208. }
  14209. if (iNdEx + skippy) > l {
  14210. return io.ErrUnexpectedEOF
  14211. }
  14212. iNdEx += skippy
  14213. }
  14214. }
  14215. if iNdEx > l {
  14216. return io.ErrUnexpectedEOF
  14217. }
  14218. return nil
  14219. }
  14220. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14221. l := len(data)
  14222. iNdEx := 0
  14223. for iNdEx < l {
  14224. preIndex := iNdEx
  14225. var wire uint64
  14226. for shift := uint(0); ; shift += 7 {
  14227. if shift >= 64 {
  14228. return ErrIntOverflowRpc
  14229. }
  14230. if iNdEx >= l {
  14231. return io.ErrUnexpectedEOF
  14232. }
  14233. b := data[iNdEx]
  14234. iNdEx++
  14235. wire |= (uint64(b) & 0x7F) << shift
  14236. if b < 0x80 {
  14237. break
  14238. }
  14239. }
  14240. fieldNum := int32(wire >> 3)
  14241. wireType := int(wire & 0x7)
  14242. if wireType == 4 {
  14243. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14244. }
  14245. if fieldNum <= 0 {
  14246. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14247. }
  14248. switch fieldNum {
  14249. case 1:
  14250. if wireType != 2 {
  14251. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14252. }
  14253. var msglen int
  14254. for shift := uint(0); ; shift += 7 {
  14255. if shift >= 64 {
  14256. return ErrIntOverflowRpc
  14257. }
  14258. if iNdEx >= l {
  14259. return io.ErrUnexpectedEOF
  14260. }
  14261. b := data[iNdEx]
  14262. iNdEx++
  14263. msglen |= (int(b) & 0x7F) << shift
  14264. if b < 0x80 {
  14265. break
  14266. }
  14267. }
  14268. if msglen < 0 {
  14269. return ErrInvalidLengthRpc
  14270. }
  14271. postIndex := iNdEx + msglen
  14272. if postIndex > l {
  14273. return io.ErrUnexpectedEOF
  14274. }
  14275. if m.Header == nil {
  14276. m.Header = &ResponseHeader{}
  14277. }
  14278. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14279. return err
  14280. }
  14281. iNdEx = postIndex
  14282. default:
  14283. iNdEx = preIndex
  14284. skippy, err := skipRpc(data[iNdEx:])
  14285. if err != nil {
  14286. return err
  14287. }
  14288. if skippy < 0 {
  14289. return ErrInvalidLengthRpc
  14290. }
  14291. if (iNdEx + skippy) > l {
  14292. return io.ErrUnexpectedEOF
  14293. }
  14294. iNdEx += skippy
  14295. }
  14296. }
  14297. if iNdEx > l {
  14298. return io.ErrUnexpectedEOF
  14299. }
  14300. return nil
  14301. }
  14302. func skipRpc(data []byte) (n int, err error) {
  14303. l := len(data)
  14304. iNdEx := 0
  14305. for iNdEx < l {
  14306. var wire uint64
  14307. for shift := uint(0); ; shift += 7 {
  14308. if shift >= 64 {
  14309. return 0, ErrIntOverflowRpc
  14310. }
  14311. if iNdEx >= l {
  14312. return 0, io.ErrUnexpectedEOF
  14313. }
  14314. b := data[iNdEx]
  14315. iNdEx++
  14316. wire |= (uint64(b) & 0x7F) << shift
  14317. if b < 0x80 {
  14318. break
  14319. }
  14320. }
  14321. wireType := int(wire & 0x7)
  14322. switch wireType {
  14323. case 0:
  14324. for shift := uint(0); ; shift += 7 {
  14325. if shift >= 64 {
  14326. return 0, ErrIntOverflowRpc
  14327. }
  14328. if iNdEx >= l {
  14329. return 0, io.ErrUnexpectedEOF
  14330. }
  14331. iNdEx++
  14332. if data[iNdEx-1] < 0x80 {
  14333. break
  14334. }
  14335. }
  14336. return iNdEx, nil
  14337. case 1:
  14338. iNdEx += 8
  14339. return iNdEx, nil
  14340. case 2:
  14341. var length int
  14342. for shift := uint(0); ; shift += 7 {
  14343. if shift >= 64 {
  14344. return 0, ErrIntOverflowRpc
  14345. }
  14346. if iNdEx >= l {
  14347. return 0, io.ErrUnexpectedEOF
  14348. }
  14349. b := data[iNdEx]
  14350. iNdEx++
  14351. length |= (int(b) & 0x7F) << shift
  14352. if b < 0x80 {
  14353. break
  14354. }
  14355. }
  14356. iNdEx += length
  14357. if length < 0 {
  14358. return 0, ErrInvalidLengthRpc
  14359. }
  14360. return iNdEx, nil
  14361. case 3:
  14362. for {
  14363. var innerWire uint64
  14364. var start int = iNdEx
  14365. for shift := uint(0); ; shift += 7 {
  14366. if shift >= 64 {
  14367. return 0, ErrIntOverflowRpc
  14368. }
  14369. if iNdEx >= l {
  14370. return 0, io.ErrUnexpectedEOF
  14371. }
  14372. b := data[iNdEx]
  14373. iNdEx++
  14374. innerWire |= (uint64(b) & 0x7F) << shift
  14375. if b < 0x80 {
  14376. break
  14377. }
  14378. }
  14379. innerWireType := int(innerWire & 0x7)
  14380. if innerWireType == 4 {
  14381. break
  14382. }
  14383. next, err := skipRpc(data[start:])
  14384. if err != nil {
  14385. return 0, err
  14386. }
  14387. iNdEx = start + next
  14388. }
  14389. return iNdEx, nil
  14390. case 4:
  14391. return iNdEx, nil
  14392. case 5:
  14393. iNdEx += 4
  14394. return iNdEx, nil
  14395. default:
  14396. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  14397. }
  14398. }
  14399. panic("unreachable")
  14400. }
  14401. var (
  14402. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  14403. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  14404. )
  14405. var fileDescriptorRpc = []byte{
  14406. // 3116 bytes of a gzipped FileDescriptorProto
  14407. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4b, 0x73, 0x24, 0x47,
  14408. 0x11, 0xde, 0x79, 0xe8, 0x31, 0x39, 0xa3, 0x59, 0x6d, 0x49, 0xbb, 0x1e, 0xf5, 0x6a, 0xb5, 0xda,
  14409. 0xda, 0xa7, 0x5f, 0x1a, 0x2c, 0x1b, 0x0e, 0x40, 0x38, 0x62, 0xa4, 0x19, 0xd6, 0xb2, 0x64, 0x69,
  14410. 0xdd, 0x9a, 0x95, 0x4d, 0x04, 0x81, 0xa2, 0x35, 0x53, 0x2b, 0x4d, 0x68, 0x5e, 0xee, 0xee, 0xd1,
  14411. 0x4a, 0x06, 0x22, 0x08, 0x07, 0x3e, 0xc0, 0xd5, 0x07, 0x02, 0x38, 0xf2, 0x1b, 0xb8, 0xf1, 0x03,
  14412. 0x08, 0x2e, 0x38, 0x82, 0x23, 0x17, 0x82, 0xe0, 0xc0, 0x81, 0x3b, 0xc1, 0x09, 0xea, 0xd9, 0x5d,
  14413. 0xdd, 0x53, 0x3d, 0x92, 0x69, 0x7c, 0xd8, 0x55, 0x57, 0x56, 0x56, 0x7e, 0x59, 0x59, 0x95, 0xd9,
  14414. 0x99, 0xd9, 0x03, 0x05, 0x77, 0xd8, 0x5a, 0x1b, 0xba, 0x03, 0x7f, 0x80, 0x4a, 0xc4, 0x6f, 0xb5,
  14415. 0x3d, 0xe2, 0x9e, 0x11, 0x77, 0x78, 0x64, 0x2d, 0x1e, 0x0f, 0x8e, 0x07, 0x7c, 0xa2, 0xca, 0x9e,
  14416. 0x04, 0x8f, 0xb5, 0xc4, 0x78, 0xaa, 0xbd, 0xb3, 0x56, 0x8b, 0xff, 0x37, 0x3c, 0xaa, 0x9e, 0x9e,
  14417. 0xc9, 0xa9, 0xdb, 0x7c, 0xca, 0x19, 0xf9, 0x27, 0xfc, 0x3f, 0x3a, 0xc5, 0xfe, 0xc8, 0xc9, 0xe5,
  14418. 0xe3, 0xc1, 0xe0, 0xb8, 0x4b, 0xaa, 0xce, 0xb0, 0x53, 0x75, 0xfa, 0xfd, 0x81, 0xef, 0xf8, 0x9d,
  14419. 0x41, 0xdf, 0x13, 0xb3, 0xf8, 0xf3, 0x0c, 0x94, 0x6d, 0xe2, 0x0d, 0x29, 0x85, 0xbc, 0x47, 0x9c,
  14420. 0x36, 0x71, 0xd1, 0x1d, 0x80, 0x56, 0x77, 0xe4, 0xf9, 0xc4, 0x3d, 0xec, 0xb4, 0x2b, 0x99, 0xd5,
  14421. 0xcc, 0x93, 0xbc, 0x5d, 0x90, 0x94, 0xad, 0x36, 0xba, 0x0d, 0x85, 0x1e, 0xe9, 0x1d, 0x89, 0xd9,
  14422. 0x2c, 0x9f, 0x9d, 0x15, 0x04, 0x3a, 0x69, 0xc1, 0xac, 0x4b, 0xce, 0x3a, 0x1e, 0x45, 0xa8, 0xe4,
  14423. 0xe8, 0x5c, 0xce, 0x0e, 0xc6, 0x6c, 0xa1, 0xeb, 0xbc, 0xf0, 0x0f, 0xa9, 0x98, 0x5e, 0x25, 0x2f,
  14424. 0x16, 0x32, 0x42, 0x93, 0x8e, 0xf1, 0x97, 0x39, 0x28, 0xd9, 0x4e, 0xff, 0x98, 0xd8, 0xe4, 0x93,
  14425. 0x11, 0xf1, 0x7c, 0x34, 0x0f, 0xb9, 0x53, 0x72, 0xc1, 0xe1, 0x4b, 0x36, 0x7b, 0x14, 0xeb, 0x29,
  14426. 0xc7, 0x21, 0xe9, 0x0b, 0xe0, 0x12, 0x5b, 0x4f, 0x09, 0x8d, 0x7e, 0x1b, 0x2d, 0xc2, 0x54, 0xb7,
  14427. 0xd3, 0xeb, 0xf8, 0x12, 0x55, 0x0c, 0x22, 0xea, 0xe4, 0x63, 0xea, 0x6c, 0x02, 0x78, 0x03, 0xd7,
  14428. 0x3f, 0x1c, 0xb8, 0x74, 0xd3, 0x95, 0x29, 0x3a, 0x5b, 0x5e, 0x7f, 0xb0, 0xa6, 0x1f, 0xc4, 0x9a,
  14429. 0xae, 0xd0, 0xda, 0x3e, 0x65, 0xde, 0x63, 0xbc, 0x76, 0xc1, 0x53, 0x8f, 0xe8, 0x7b, 0x50, 0xe4,
  14430. 0x42, 0x7c, 0xc7, 0x3d, 0x26, 0x7e, 0x65, 0x9a, 0x4b, 0x79, 0x78, 0x89, 0x94, 0x26, 0x67, 0xb6,
  14431. 0x39, 0xbc, 0x78, 0x46, 0x18, 0x4a, 0x94, 0xbf, 0xe3, 0x74, 0x3b, 0x9f, 0x3a, 0x47, 0x5d, 0x52,
  14432. 0x99, 0xa1, 0x82, 0x66, 0xed, 0x08, 0x8d, 0xed, 0x9f, 0x9a, 0xc1, 0x3b, 0x1c, 0xf4, 0xbb, 0x17,
  14433. 0x95, 0x59, 0xce, 0x30, 0xcb, 0x08, 0x7b, 0x74, 0xcc, 0x0f, 0x6d, 0x30, 0xea, 0xfb, 0x62, 0xb6,
  14434. 0xc0, 0x67, 0x0b, 0x9c, 0xc2, 0xa6, 0xf1, 0x1a, 0x14, 0x02, 0xfd, 0xd1, 0x2c, 0xe4, 0x77, 0xf7,
  14435. 0x76, 0x1b, 0xf3, 0xd7, 0x10, 0xc0, 0x74, 0x6d, 0x7f, 0xb3, 0xb1, 0x5b, 0x9f, 0xcf, 0xa0, 0x22,
  14436. 0xcc, 0xd4, 0x1b, 0x62, 0x90, 0xc5, 0x1b, 0x00, 0xa1, 0xa6, 0x68, 0x06, 0x72, 0xdb, 0x8d, 0xef,
  14437. 0x53, 0x7e, 0xca, 0x73, 0xd0, 0xb0, 0xf7, 0xb7, 0xf6, 0x76, 0xe9, 0x02, 0xba, 0x78, 0xd3, 0x6e,
  14438. 0xd4, 0x9a, 0x8d, 0xf9, 0x2c, 0xe3, 0xf8, 0x60, 0xaf, 0x3e, 0x9f, 0x43, 0x05, 0x98, 0x3a, 0xa8,
  14439. 0xed, 0x3c, 0x6f, 0xcc, 0xe7, 0xf1, 0x17, 0x19, 0x98, 0x93, 0x7b, 0x17, 0xf7, 0x0b, 0xbd, 0x03,
  14440. 0xd3, 0x27, 0xfc, 0x8e, 0xf1, 0x63, 0x2d, 0xae, 0x2f, 0xc7, 0x0c, 0x15, 0xb9, 0x87, 0xb6, 0xe4,
  14441. 0xa5, 0xb6, 0xc9, 0x9d, 0x9e, 0x79, 0xf4, 0xc4, 0x73, 0x74, 0xc9, 0xfc, 0x9a, 0xb8, 0xfc, 0x6b,
  14442. 0xdb, 0xe4, 0xe2, 0xc0, 0xe9, 0x8e, 0x88, 0xcd, 0x26, 0x11, 0x82, 0x7c, 0x6f, 0xe0, 0x12, 0x7e,
  14443. 0xfa, 0xb3, 0x36, 0x7f, 0x66, 0x57, 0x82, 0x1b, 0x40, 0x9e, 0xbc, 0x18, 0xe0, 0xf7, 0x01, 0x9e,
  14444. 0x8d, 0xfc, 0xe4, 0x5b, 0x46, 0x57, 0x9d, 0x31, 0xb9, 0xf2, 0x86, 0x89, 0x01, 0xbf, 0x5e, 0xc4,
  14445. 0xf1, 0x48, 0x70, 0xbd, 0xd8, 0x00, 0x6f, 0x42, 0x91, 0xcb, 0x4a, 0xb3, 0x3d, 0x2a, 0x04, 0xd5,
  14446. 0x49, 0x97, 0xf8, 0x24, 0xc5, 0xf5, 0xc7, 0x04, 0x16, 0x22, 0x42, 0x52, 0x19, 0xbc, 0x02, 0x33,
  14447. 0x6d, 0x2e, 0x4c, 0xe0, 0xe4, 0x6c, 0x35, 0xc4, 0xff, 0xcc, 0x40, 0x41, 0x6a, 0xb8, 0x37, 0x44,
  14448. 0x35, 0x98, 0x73, 0xc5, 0xe0, 0x90, 0x2b, 0x22, 0x41, 0xac, 0xe4, 0xeb, 0xff, 0xde, 0x35, 0xbb,
  14449. 0x24, 0x97, 0x70, 0x32, 0xfa, 0x0e, 0x14, 0x95, 0x88, 0xe1, 0xc8, 0xe7, 0x70, 0xc5, 0xf5, 0x4a,
  14450. 0x54, 0x40, 0x78, 0x5c, 0x74, 0x39, 0x48, 0x76, 0x4a, 0x44, 0x4d, 0x58, 0x54, 0x8b, 0x85, 0x82,
  14451. 0x52, 0x8d, 0x1c, 0x97, 0xb2, 0x1a, 0x95, 0x32, 0x6e, 0x63, 0x2a, 0x0d, 0xc9, 0xf5, 0xda, 0xe4,
  14452. 0x46, 0x01, 0x66, 0x24, 0x15, 0xff, 0x2b, 0x03, 0xa0, 0x6c, 0x44, 0xf7, 0x5b, 0x87, 0xb2, 0x2b,
  14453. 0x47, 0x91, 0x0d, 0xdf, 0x36, 0x6e, 0x58, 0x9a, 0xf6, 0x9a, 0x3d, 0xa7, 0x16, 0x89, 0x2d, 0xbf,
  14454. 0x0b, 0xa5, 0x40, 0x4a, 0xb8, 0xe7, 0x25, 0xc3, 0x9e, 0x03, 0x09, 0x45, 0xb5, 0x80, 0xed, 0xfa,
  14455. 0x23, 0xb8, 0x19, 0xac, 0x37, 0x6c, 0xfb, 0xde, 0x84, 0x6d, 0x07, 0x02, 0x17, 0x94, 0x04, 0x7d,
  14456. 0xe3, 0xc0, 0x82, 0xa5, 0x20, 0xe3, 0x5f, 0xe7, 0x60, 0x66, 0x73, 0xd0, 0x1b, 0x3a, 0x2e, 0x3b,
  14457. 0xa3, 0x69, 0x4a, 0x1f, 0x75, 0x7d, 0xbe, 0xdd, 0xf2, 0xfa, 0xfd, 0x28, 0x82, 0x64, 0x53, 0x7f,
  14458. 0x6d, 0xce, 0x6a, 0xcb, 0x25, 0x6c, 0xb1, 0x8c, 0x8d, 0xd9, 0x2b, 0x2c, 0x96, 0x91, 0x51, 0x2e,
  14459. 0x51, 0x4e, 0x90, 0x0b, 0x9d, 0xc0, 0x82, 0x19, 0xba, 0x30, 0x8c, 0xe7, 0x74, 0x2f, 0x8a, 0x80,
  14460. 0x5e, 0x85, 0xeb, 0x2d, 0x97, 0x38, 0xcc, 0x1e, 0x2a, 0xe6, 0x4f, 0x49, 0x9e, 0xb2, 0x98, 0xb0,
  14461. 0x55, 0xec, 0xbf, 0x0f, 0xa5, 0xde, 0xa0, 0x1d, 0xf2, 0x4d, 0x4b, 0xbe, 0x22, 0xa5, 0x06, 0x4c,
  14462. 0xb7, 0x54, 0x24, 0x60, 0xc1, 0xb8, 0x44, 0x67, 0xc5, 0x10, 0xbf, 0x05, 0x73, 0x91, 0xbd, 0xb2,
  14463. 0x98, 0xd7, 0xf8, 0xf0, 0x79, 0x6d, 0x47, 0x04, 0xc8, 0xa7, 0x3c, 0x26, 0xda, 0x34, 0x40, 0xd2,
  14464. 0x38, 0xbb, 0xd3, 0xd8, 0xdf, 0xa7, 0xe1, 0xf4, 0xbb, 0xc1, 0x12, 0x19, 0x51, 0xb5, 0x40, 0x7a,
  14465. 0x4d, 0x0b, 0xa4, 0x19, 0x15, 0x48, 0xb3, 0x61, 0x20, 0xcd, 0x6d, 0x94, 0xa1, 0x24, 0x0c, 0x72,
  14466. 0x38, 0xea, 0x53, 0xc5, 0xf0, 0x6f, 0xe9, 0xb5, 0x6c, 0x9e, 0xf7, 0x55, 0xa8, 0xa8, 0xc2, 0x4c,
  14467. 0x4b, 0x08, 0xa7, 0x07, 0xc4, 0x62, 0xe4, 0x4d, 0xa3, 0x8d, 0x6d, 0xc5, 0x85, 0xde, 0x82, 0x19,
  14468. 0x6f, 0xd4, 0x6a, 0x11, 0x4f, 0x05, 0xd5, 0x57, 0xe2, 0x61, 0x41, 0x7a, 0xb8, 0xad, 0xf8, 0xd8,
  14469. 0x92, 0x17, 0x4e, 0xa7, 0x3b, 0xe2, 0x21, 0x76, 0xf2, 0x12, 0xc9, 0x87, 0x7f, 0x95, 0x81, 0x22,
  14470. 0xd7, 0x32, 0x55, 0x2c, 0x5a, 0x86, 0x02, 0xd7, 0x81, 0xb4, 0x65, 0x34, 0xa2, 0xaf, 0xb5, 0x80,
  14471. 0x80, 0xbe, 0x45, 0x63, 0xa2, 0x5c, 0xe7, 0x49, 0xc5, 0x2a, 0x66, 0xb1, 0x54, 0xb3, 0x90, 0x15,
  14472. 0x6f, 0xc3, 0x0d, 0x6e, 0x95, 0x16, 0x4b, 0x85, 0x94, 0x1d, 0xf5, 0x64, 0x21, 0x13, 0x4b, 0x16,
  14473. 0xe8, 0xdc, 0xf0, 0xe4, 0xc2, 0xeb, 0xb4, 0x9c, 0xae, 0xd4, 0x22, 0x18, 0xd3, 0x37, 0x0a, 0xd2,
  14474. 0x85, 0xa5, 0x7a, 0x19, 0xcc, 0x41, 0xf1, 0x3d, 0xc7, 0x3b, 0x91, 0x2a, 0xe1, 0x8f, 0xa1, 0x24,
  14475. 0x86, 0xa9, 0x6c, 0x48, 0x5f, 0x8e, 0x27, 0x54, 0x0a, 0x57, 0x7c, 0xce, 0xe6, 0xcf, 0xf8, 0x06,
  14476. 0x5c, 0xdf, 0xef, 0x3b, 0x43, 0xef, 0x64, 0xa0, 0x82, 0x2b, 0x4b, 0x05, 0xe7, 0x43, 0x5a, 0x2a,
  14477. 0xc4, 0xc7, 0x70, 0xdd, 0x25, 0x3d, 0xa7, 0xd3, 0xef, 0xf4, 0x8f, 0x0f, 0x8f, 0x2e, 0x7c, 0xe2,
  14478. 0xc9, 0x4c, 0xb1, 0x1c, 0x90, 0x37, 0x18, 0x95, 0xa9, 0x76, 0xd4, 0x1d, 0x1c, 0x49, 0x17, 0xe7,
  14479. 0xcf, 0xf8, 0x77, 0x19, 0x28, 0x7d, 0xe4, 0xf8, 0x2d, 0x65, 0x05, 0xb4, 0x05, 0xe5, 0xc0, 0xb1,
  14480. 0x39, 0x45, 0xea, 0x12, 0x8b, 0xf0, 0x7c, 0xcd, 0xa6, 0x74, 0x74, 0x15, 0xe1, 0xe7, 0x5a, 0x3a,
  14481. 0x81, 0x8b, 0x72, 0xfa, 0x2d, 0xd2, 0x0d, 0x44, 0x65, 0x93, 0x45, 0x71, 0x46, 0x5d, 0x94, 0x4e,
  14482. 0xd8, 0xb8, 0x1e, 0xbe, 0xfd, 0x84, 0x5b, 0xd2, 0x7c, 0x07, 0x8d, 0xeb, 0xf0, 0x55, 0x13, 0xd9,
  14483. 0x87, 0x50, 0xf6, 0xa8, 0xb7, 0xfb, 0x87, 0xb1, 0x3c, 0x7a, 0x8e, 0x53, 0x83, 0xe0, 0x44, 0x2d,
  14484. 0x4c, 0x13, 0xf8, 0x63, 0x7a, 0xa5, 0xbd, 0x43, 0x9a, 0xd3, 0x77, 0x5e, 0x5c, 0xf0, 0x80, 0x38,
  14485. 0x6b, 0x97, 0x15, 0x79, 0x97, 0x53, 0x71, 0x55, 0x29, 0xa5, 0x2b, 0x8f, 0x96, 0x60, 0xf6, 0x25,
  14486. 0xa3, 0xaa, 0x0c, 0x9f, 0xbe, 0xe3, 0xf9, 0x78, 0xab, 0x8d, 0xff, 0x41, 0xd3, 0x36, 0x69, 0xfe,
  14487. 0x54, 0x77, 0x40, 0x87, 0xc8, 0x46, 0x20, 0x58, 0x82, 0x21, 0x8e, 0xa5, 0x2d, 0x13, 0x36, 0x35,
  14488. 0x64, 0x7e, 0x26, 0xac, 0x4c, 0xa7, 0xc4, 0x7e, 0x82, 0x31, 0x8d, 0xef, 0xf3, 0x2d, 0xe1, 0x67,
  14489. 0xb1, 0x00, 0x6f, 0x5f, 0x97, 0xf4, 0xc0, 0x3a, 0x0f, 0x61, 0x9a, 0x9c, 0x91, 0xbe, 0xef, 0x55,
  14490. 0x8a, 0x3c, 0x28, 0xcc, 0xa9, 0xac, 0xb1, 0xc1, 0xa8, 0xb6, 0x9c, 0xc4, 0xdf, 0x84, 0x1b, 0x3b,
  14491. 0x2c, 0x91, 0x7b, 0x4a, 0xad, 0xaf, 0xa7, 0x84, 0xcd, 0xe6, 0x8e, 0xb4, 0x4a, 0xce, 0x6f, 0xee,
  14492. 0xa0, 0x32, 0x64, 0xb7, 0xea, 0x72, 0x0f, 0xd9, 0x4e, 0x1d, 0x7f, 0x46, 0x0f, 0x5a, 0x5f, 0x97,
  14493. 0xca, 0x4c, 0x31, 0xe1, 0x0a, 0x3e, 0x17, 0xc2, 0xd3, 0xdc, 0x93, 0xb8, 0xee, 0xc0, 0xe5, 0x06,
  14494. 0x29, 0xd8, 0x62, 0x80, 0x1f, 0x48, 0x1d, 0xe8, 0x9e, 0x07, 0xa7, 0xc1, 0x65, 0x13, 0xd2, 0x32,
  14495. 0x81, 0xaa, 0xdb, 0xb0, 0x10, 0xe1, 0x4a, 0x15, 0x9c, 0x1e, 0xc3, 0x4d, 0x2e, 0x6c, 0x9b, 0x90,
  14496. 0x61, 0xad, 0xdb, 0x39, 0x4b, 0x44, 0x1d, 0xc2, 0xad, 0x38, 0xe3, 0xd7, 0x6b, 0x23, 0x7c, 0x02,
  14497. 0xd3, 0x1f, 0xf0, 0x1a, 0x54, 0xd3, 0x25, 0xcf, 0x79, 0x69, 0x84, 0xe9, 0x3b, 0x3d, 0x91, 0xce,
  14498. 0x17, 0x6c, 0xfe, 0xcc, 0xa3, 0x39, 0x21, 0xee, 0x73, 0x7b, 0x47, 0xbc, 0x35, 0x0a, 0x76, 0x30,
  14499. 0x46, 0x2b, 0xac, 0xfa, 0xed, 0xd0, 0xeb, 0xc1, 0x67, 0xf3, 0x7c, 0x56, 0xa3, 0xd0, 0x4a, 0x6a,
  14500. 0x5e, 0x20, 0xd5, 0xda, 0x6d, 0xed, 0xcd, 0x11, 0xc8, 0xcb, 0x44, 0xe5, 0xe1, 0x97, 0x70, 0x43,
  14501. 0xe3, 0x4f, 0x65, 0x86, 0x37, 0x60, 0x5a, 0x14, 0xda, 0x32, 0x68, 0x2d, 0x46, 0x57, 0x09, 0x18,
  14502. 0x5b, 0xf2, 0xe0, 0x87, 0xb0, 0x20, 0x29, 0xa4, 0x37, 0x30, 0x9d, 0x15, 0xb7, 0x0f, 0xde, 0x81,
  14503. 0xc5, 0x28, 0x5b, 0xaa, 0x2b, 0x52, 0x53, 0xa0, 0xcf, 0x87, 0x6d, 0x2d, 0x06, 0xc6, 0x0f, 0x45,
  14504. 0x37, 0x58, 0x36, 0x66, 0xb0, 0x40, 0x21, 0x25, 0x22, 0x95, 0x42, 0x0b, 0xca, 0xfc, 0x3b, 0x1d,
  14505. 0x2f, 0x78, 0xd3, 0x7d, 0x0a, 0x48, 0x27, 0xa6, 0x3a, 0x94, 0x35, 0x98, 0x11, 0x06, 0x57, 0xc9,
  14506. 0x94, 0xf9, 0x54, 0x14, 0x13, 0x53, 0xa8, 0x4e, 0x5e, 0xb8, 0xce, 0x71, 0x8f, 0x04, 0x31, 0x87,
  14507. 0xa5, 0x10, 0x3a, 0x31, 0xd5, 0x8e, 0xff, 0x44, 0x5f, 0x9f, 0xb5, 0xae, 0xe3, 0xf6, 0x94, 0xf1,
  14508. 0xdf, 0x85, 0x69, 0x91, 0x9b, 0xc8, 0xfc, 0xfd, 0x51, 0x54, 0x8c, 0xce, 0x2b, 0x06, 0x35, 0x91,
  14509. 0xc9, 0xc8, 0x55, 0xec, 0xb0, 0x64, 0x7f, 0xa7, 0x1e, 0xeb, 0xf7, 0xd4, 0xd1, 0x9b, 0x30, 0xe5,
  14510. 0xb0, 0x25, 0xdc, 0x17, 0xcb, 0xf1, 0xac, 0x90, 0x4b, 0x6b, 0x5e, 0x0c, 0x89, 0x2d, 0xb8, 0xf0,
  14511. 0x3b, 0x50, 0xd4, 0x10, 0x58, 0xb2, 0xfb, 0xb4, 0xd1, 0xa4, 0x19, 0x70, 0x09, 0x66, 0x6b, 0x9b,
  14512. 0xcd, 0xad, 0x03, 0x91, 0x03, 0x97, 0x01, 0xea, 0x8d, 0x60, 0x9c, 0xa5, 0x59, 0x90, 0x58, 0x25,
  14513. 0x3d, 0x5c, 0xd7, 0x27, 0x93, 0xa4, 0x4f, 0xf6, 0x4a, 0xfa, 0x9c, 0xc3, 0x9c, 0xdc, 0x7e, 0xaa,
  14514. 0x3b, 0xf0, 0x16, 0xb5, 0x30, 0x13, 0xa3, 0xae, 0xc0, 0x92, 0x01, 0x56, 0x79, 0xa7, 0x60, 0xc4,
  14515. 0x34, 0x7b, 0xd8, 0xf7, 0x1d, 0x7f, 0xe4, 0xa9, 0x2b, 0xf0, 0xc7, 0x0c, 0x94, 0x15, 0x25, 0x6d,
  14516. 0xf5, 0xae, 0x4a, 0x24, 0x11, 0xf3, 0x82, 0x02, 0xe9, 0x16, 0x4c, 0xb7, 0x8f, 0xf6, 0x3b, 0x9f,
  14517. 0xaa, 0x2e, 0x86, 0x1c, 0x31, 0x7a, 0x57, 0xe0, 0x88, 0xae, 0x9c, 0x1c, 0xb1, 0xdc, 0x9b, 0xf5,
  14518. 0xe7, 0xb6, 0xfa, 0x6d, 0x72, 0xce, 0xdf, 0xb4, 0x79, 0x3b, 0x24, 0xf0, 0x74, 0x59, 0x76, 0xef,
  14519. 0x78, 0xfd, 0xa4, 0x77, 0xf3, 0xe8, 0x25, 0xaf, 0x8d, 0xfc, 0x93, 0x46, 0x9f, 0x35, 0xae, 0xd4,
  14520. 0x0e, 0x17, 0x01, 0x31, 0x62, 0xbd, 0xe3, 0xe9, 0xd4, 0x06, 0x2c, 0x30, 0x2a, 0xbd, 0xf7, 0x34,
  14521. 0x99, 0x0e, 0x23, 0x86, 0x0a, 0xdb, 0x99, 0x58, 0xd8, 0x76, 0x3c, 0xef, 0xe5, 0xc0, 0x6d, 0xcb,
  14522. 0xad, 0x05, 0x63, 0x5c, 0x17, 0xc2, 0x9f, 0x7b, 0x91, 0xc0, 0xfc, 0x55, 0xa5, 0x3c, 0x09, 0xa5,
  14523. 0x3c, 0x25, 0xfe, 0x04, 0x29, 0xf8, 0x75, 0xb8, 0xa9, 0x38, 0x65, 0x0d, 0x3d, 0x81, 0x79, 0x0f,
  14524. 0xee, 0x28, 0xe6, 0xcd, 0x13, 0x96, 0xe8, 0x3d, 0x93, 0x80, 0xff, 0xab, 0x9e, 0x1b, 0x50, 0x09,
  14525. 0xf4, 0xe4, 0x39, 0xc8, 0xa0, 0xab, 0x2b, 0x30, 0xf2, 0xe4, 0x9d, 0xa1, 0xb2, 0xd8, 0x33, 0xa3,
  14526. 0xb9, 0x94, 0x45, 0xbd, 0x04, 0xd9, 0x33, 0xde, 0x84, 0x25, 0x25, 0x43, 0x66, 0x07, 0x51, 0x21,
  14527. 0x63, 0x0a, 0x99, 0x84, 0x48, 0x83, 0xb1, 0xa5, 0x93, 0xcd, 0xae, 0x73, 0x46, 0x4d, 0xcb, 0x65,
  14528. 0x66, 0x34, 0x99, 0x37, 0xc5, 0x8d, 0x60, 0x8a, 0xe9, 0x41, 0x5b, 0x92, 0x99, 0x00, 0x9d, 0x2c,
  14529. 0x0f, 0x82, 0x91, 0xc7, 0x0e, 0x62, 0x4c, 0xf4, 0x0f, 0x60, 0x25, 0x50, 0x82, 0xd9, 0xed, 0x19,
  14530. 0xbd, 0xac, 0x1d, 0xcf, 0xd3, 0x8a, 0x40, 0xd3, 0xc6, 0x1f, 0x41, 0x7e, 0x48, 0x64, 0x4c, 0x29,
  14531. 0xae, 0xa3, 0x35, 0xd1, 0x63, 0x5f, 0xd3, 0x16, 0xf3, 0x79, 0xdc, 0x86, 0xbb, 0x4a, 0xba, 0xb0,
  14532. 0xa8, 0x51, 0x7c, 0x5c, 0x29, 0x55, 0x20, 0x08, 0xb3, 0x8e, 0x17, 0x08, 0x39, 0x71, 0xf6, 0x41,
  14533. 0xab, 0xef, 0x7d, 0x61, 0x48, 0xe5, 0x5b, 0xa9, 0xde, 0x15, 0xdb, 0xc2, 0xa6, 0x81, 0x4b, 0xa6,
  14534. 0x12, 0x76, 0x04, 0x8b, 0x51, 0x4f, 0x4e, 0x15, 0xc6, 0x68, 0xd6, 0xeb, 0x53, 0x13, 0xaa, 0x20,
  14535. 0x26, 0x06, 0x4a, 0xe1, 0xc0, 0xcd, 0x53, 0x29, 0xec, 0x84, 0xc2, 0xf8, 0x95, 0x4c, 0xab, 0x2f,
  14536. 0x3b, 0x4d, 0x95, 0xcf, 0x88, 0x01, 0xde, 0x85, 0x5b, 0xf1, 0x30, 0x91, 0x4a, 0xe5, 0x03, 0x71,
  14537. 0x81, 0x4d, 0x91, 0x24, 0x95, 0xdc, 0x0f, 0xc3, 0x60, 0xa0, 0x05, 0x94, 0x54, 0x22, 0x6d, 0xb0,
  14538. 0x4c, 0xf1, 0xe5, 0xff, 0x71, 0x5f, 0x83, 0x70, 0x93, 0x4a, 0x98, 0x17, 0x0a, 0x4b, 0x7f, 0xfc,
  14539. 0x61, 0x8c, 0xc8, 0x4d, 0x8c, 0x11, 0xd2, 0x49, 0xc2, 0x28, 0xf6, 0x35, 0x5c, 0x3a, 0x89, 0x11,
  14540. 0x06, 0xd0, 0xb4, 0x18, 0xec, 0x1d, 0x12, 0x60, 0xf0, 0x81, 0xba, 0xd8, 0x7a, 0xd8, 0x4d, 0x75,
  14541. 0x18, 0x1f, 0x85, 0xb1, 0x73, 0x2c, 0x32, 0xa7, 0x12, 0xfc, 0x31, 0xac, 0x26, 0x07, 0xe5, 0x34,
  14542. 0x92, 0x5f, 0xc3, 0x50, 0x08, 0x12, 0x4a, 0xed, 0x9b, 0x5a, 0x11, 0x66, 0x76, 0xf7, 0xf6, 0x9f,
  14543. 0xd5, 0x36, 0x69, 0x2a, 0xbb, 0xfe, 0x97, 0x1c, 0x64, 0xb7, 0x0f, 0xd0, 0x0f, 0x61, 0x4a, 0x34,
  14544. 0xff, 0x27, 0x7c, 0x1b, 0xb1, 0x26, 0x7d, 0x46, 0xc0, 0xcb, 0x9f, 0xfd, 0xf9, 0xef, 0x5f, 0x64,
  14545. 0x6f, 0xe1, 0x1b, 0xd5, 0xb3, 0xb7, 0x9d, 0xee, 0xf0, 0xc4, 0xa9, 0x9e, 0x9e, 0x55, 0xf9, 0x3b,
  14546. 0xe1, 0xdb, 0x99, 0xd7, 0xd0, 0x01, 0xe4, 0xd8, 0xa7, 0x81, 0xc4, 0x0f, 0x27, 0x56, 0xf2, 0xe7,
  14547. 0x05, 0x6c, 0x71, 0xc9, 0x8b, 0xf8, 0xba, 0x2e, 0x79, 0x38, 0xf2, 0x99, 0xdc, 0x26, 0x14, 0xb5,
  14548. 0x2f, 0x04, 0xe8, 0xd2, 0x4f, 0x2a, 0xd6, 0xe5, 0x5f, 0x1f, 0xf0, 0x35, 0xa6, 0x6d, 0xf3, 0xbc,
  14549. 0x1f, 0xd7, 0x36, 0xec, 0x68, 0xc7, 0xb5, 0xd5, 0xba, 0xc8, 0x66, 0x6d, 0xfd, 0xf3, 0x3e, 0xd3,
  14550. 0x76, 0x20, 0xbf, 0x59, 0xb4, 0x7c, 0x74, 0xd7, 0xd0, 0x02, 0xd7, 0x9b, 0xbd, 0xd6, 0x6a, 0x32,
  14551. 0x83, 0x44, 0xba, 0xc7, 0x91, 0x6e, 0xe3, 0x5b, 0x3a, 0x52, 0x2b, 0xe0, 0xa3, 0x80, 0xeb, 0x27,
  14552. 0x30, 0xc5, 0x3b, 0x65, 0xe8, 0x50, 0x3d, 0x58, 0x86, 0x3e, 0x62, 0xc2, 0xf9, 0x46, 0x7a, 0x6c,
  14553. 0x78, 0x89, 0xa3, 0x2d, 0xe0, 0x72, 0x80, 0xc6, 0x9b, 0x65, 0x14, 0xe5, 0x49, 0xe6, 0x1b, 0x99,
  14554. 0xf5, 0x7f, 0x67, 0x61, 0x8a, 0xb7, 0x54, 0xd0, 0x10, 0x20, 0xec, 0x3d, 0xc5, 0xf7, 0x39, 0xd6,
  14555. 0xcd, 0x8a, 0xef, 0x73, 0xbc, 0x6d, 0x85, 0xef, 0x72, 0xe4, 0x25, 0xbc, 0x18, 0x20, 0xf3, 0x8f,
  14556. 0x9b, 0xd5, 0x63, 0xc6, 0xc5, 0xcc, 0xfa, 0x12, 0x8a, 0x5a, 0x0f, 0x09, 0x99, 0x24, 0x46, 0x9a,
  14557. 0x50, 0xf1, 0x4b, 0x60, 0x68, 0x40, 0xe1, 0xfb, 0x1c, 0xf4, 0x0e, 0xae, 0xe8, 0xc6, 0x15, 0xb8,
  14558. 0x2e, 0xe7, 0x64, 0xc0, 0x3f, 0xa3, 0x25, 0x51, 0xb4, 0x8f, 0x84, 0xee, 0x1b, 0x44, 0xc7, 0xdb,
  14559. 0x51, 0xd6, 0x83, 0xc9, 0x4c, 0x89, 0x2a, 0x08, 0xfc, 0x53, 0xca, 0xe9, 0x30, 0x4e, 0x65, 0xfb,
  14560. 0xff, 0xb0, 0x6f, 0x61, 0xe2, 0xe7, 0x0f, 0xc8, 0x87, 0x42, 0xd0, 0xcd, 0x41, 0x2b, 0xa6, 0x4a,
  14561. 0x3f, 0x4c, 0x83, 0xad, 0xbb, 0x89, 0xf3, 0x52, 0x85, 0x47, 0x5c, 0x85, 0x55, 0x7c, 0x3b, 0x50,
  14562. 0x41, 0xfe, 0xcc, 0xa2, 0x2a, 0x0a, 0xda, 0xaa, 0xd3, 0x6e, 0x33, 0x43, 0xfc, 0x94, 0x96, 0xf4,
  14563. 0x7a, 0x93, 0x06, 0xdd, 0x33, 0xf6, 0x18, 0xf4, 0x3e, 0x8f, 0x85, 0x27, 0xb1, 0x48, 0xfc, 0x57,
  14564. 0x39, 0xfe, 0x7d, 0xbc, 0x92, 0x84, 0xef, 0x72, 0xfe, 0xa8, 0x0a, 0xa2, 0x2d, 0x63, 0x56, 0x21,
  14565. 0xd2, 0xf5, 0x31, 0xab, 0x10, 0xed, 0xea, 0x5c, 0xae, 0xc2, 0x88, 0xf3, 0x33, 0x15, 0xce, 0x01,
  14566. 0xc2, 0xae, 0x0d, 0x32, 0x1a, 0x57, 0x2b, 0x0c, 0xe2, 0x37, 0x7f, 0xbc, 0xe1, 0x83, 0x1f, 0x73,
  14567. 0xec, 0x7b, 0x78, 0x39, 0x09, 0xbb, 0x4b, 0xb9, 0x99, 0x9f, 0xff, 0x3e, 0x0f, 0xc5, 0x0f, 0x9c,
  14568. 0x4e, 0xdf, 0x27, 0x7d, 0xd6, 0x8c, 0x46, 0xc7, 0x30, 0xc5, 0x23, 0x7f, 0xdc, 0xdd, 0xf5, 0x56,
  14569. 0x4a, 0xdc, 0xdd, 0x23, 0x7d, 0x06, 0xfc, 0x90, 0x43, 0xdf, 0xc5, 0x56, 0x00, 0xdd, 0x0b, 0xe5,
  14570. 0x57, 0x79, 0x8f, 0x80, 0x6d, 0xf9, 0x14, 0xa6, 0x45, 0x4f, 0x00, 0xc5, 0xa4, 0x45, 0x7a, 0x07,
  14571. 0xd6, 0xb2, 0x79, 0x32, 0xf1, 0x96, 0xe9, 0x58, 0x1e, 0x67, 0x66, 0x60, 0x3f, 0x02, 0x08, 0x9b,
  14572. 0x50, 0x71, 0xfb, 0x8e, 0xf5, 0xac, 0xac, 0xd5, 0x64, 0x06, 0x09, 0xfc, 0x1a, 0x07, 0x7e, 0x80,
  14573. 0xef, 0x1a, 0x81, 0xdb, 0xc1, 0x02, 0x06, 0xde, 0x82, 0x3c, 0xfb, 0xd2, 0x85, 0x62, 0xa1, 0x5f,
  14574. 0xfb, 0x18, 0x66, 0x59, 0xa6, 0x29, 0x09, 0xf5, 0x80, 0x43, 0xad, 0xe0, 0x25, 0x23, 0x14, 0xfb,
  14575. 0xe2, 0xc5, 0x40, 0x46, 0x30, 0xab, 0x3e, 0x70, 0xa1, 0x3b, 0x31, 0x9b, 0x45, 0x3f, 0x86, 0x59,
  14576. 0x2b, 0x49, 0xd3, 0x12, 0xf0, 0x09, 0x07, 0xc4, 0xf8, 0x8e, 0xd9, 0xa8, 0x92, 0x9d, 0x82, 0xd2,
  14577. 0x00, 0xf2, 0x8b, 0x79, 0xc8, 0xb3, 0x1c, 0x84, 0xc5, 0xee, 0xb0, 0x74, 0x8b, 0x5b, 0x78, 0xac,
  14578. 0x61, 0x12, 0xb7, 0xf0, 0x78, 0xd5, 0x67, 0x88, 0xdd, 0xfc, 0x47, 0x60, 0x84, 0x73, 0xb1, 0x1d,
  14579. 0xfb, 0x50, 0xd4, 0x0a, 0x3c, 0x64, 0x90, 0x18, 0x6d, 0xc7, 0xc4, 0x63, 0xb7, 0xa1, 0x3a, 0xc4,
  14580. 0xab, 0x1c, 0xd4, 0xc2, 0x37, 0xa3, 0xa0, 0x6d, 0xc1, 0xc6, 0x50, 0x7f, 0x0c, 0x25, 0xbd, 0x12,
  14581. 0x44, 0x06, 0xa1, 0xb1, 0x7e, 0x4f, 0x3c, 0x56, 0x98, 0x0a, 0x49, 0x83, 0xd3, 0x04, 0x3f, 0x79,
  14582. 0x53, 0xbc, 0x0c, 0xfd, 0x13, 0x98, 0x91, 0xf5, 0xa1, 0x69, 0xbf, 0xd1, 0x0e, 0x91, 0x69, 0xbf,
  14583. 0xb1, 0xe2, 0xd2, 0x90, 0x08, 0x70, 0x58, 0x96, 0x07, 0xab, 0x00, 0x2d, 0x21, 0x69, 0x19, 0x91,
  14584. 0x04, 0x19, 0xf6, 0x3c, 0x92, 0x20, 0xb5, 0x1a, 0x64, 0x22, 0xe4, 0x31, 0xf1, 0xe5, 0x5d, 0x56,
  14585. 0x09, 0x3e, 0x4a, 0x90, 0xa8, 0x47, 0x43, 0x3c, 0x89, 0x45, 0xa2, 0x62, 0x8e, 0xba, 0x8c, 0x5f,
  14586. 0x31, 0xa0, 0xca, 0x50, 0x88, 0x7e, 0x02, 0x10, 0x16, 0xb3, 0xf1, 0xd7, 0xb1, 0xb1, 0x23, 0x16,
  14587. 0x7f, 0x1d, 0x9b, 0xeb, 0x61, 0x83, 0x07, 0x87, 0xe0, 0xe2, 0x67, 0x2e, 0x0c, 0xfe, 0x97, 0x19,
  14588. 0x40, 0xe3, 0xc5, 0x2f, 0x7a, 0xdd, 0x0c, 0x61, 0x6c, 0xb6, 0x59, 0x6f, 0x5c, 0x8d, 0x39, 0x31,
  14589. 0x7a, 0x86, 0x7a, 0xb5, 0xf8, 0x92, 0xe1, 0x4b, 0xa6, 0xd9, 0xe7, 0x19, 0x98, 0x8b, 0x94, 0xcf,
  14590. 0xe8, 0x51, 0xc2, 0x39, 0xc7, 0x1a, 0x76, 0xd6, 0xe3, 0x4b, 0xf9, 0x12, 0x33, 0x16, 0xed, 0x56,
  14591. 0xa8, 0x6c, 0xed, 0xe7, 0x34, 0x69, 0x8a, 0xd6, 0xdc, 0x28, 0x01, 0x60, 0xac, 0xeb, 0x67, 0x3d,
  14592. 0xb9, 0x9c, 0xf1, 0x0a, 0xa7, 0x15, 0x26, 0x70, 0xd4, 0x2d, 0x64, 0xa9, 0x6e, 0x72, 0x8b, 0x68,
  14593. 0xd3, 0xd0, 0xe4, 0x16, 0xb1, 0x3a, 0x3f, 0xc9, 0x2d, 0x58, 0xd5, 0xab, 0x79, 0xa2, 0x2c, 0xe8,
  14594. 0x93, 0x20, 0x27, 0x7b, 0x62, 0xac, 0x1b, 0x30, 0x11, 0x32, 0xf4, 0x44, 0x55, 0xce, 0xa3, 0x04,
  14595. 0x89, 0x97, 0x78, 0x62, 0xbc, 0x1b, 0x90, 0xe4, 0x89, 0x1c, 0x55, 0xf3, 0xc4, 0xb0, 0xfa, 0x36,
  14596. 0x79, 0xe2, 0x58, 0x4b, 0xd4, 0xe4, 0x89, 0xe3, 0x05, 0x7c, 0xd2, 0xd9, 0x72, 0xf0, 0x88, 0x27,
  14597. 0x2e, 0x18, 0xaa, 0x75, 0xf4, 0x46, 0x82, 0x4d, 0x8d, 0xed, 0x56, 0xeb, 0xcd, 0x2b, 0x72, 0x4f,
  14598. 0xf6, 0x00, 0x71, 0x1a, 0xca, 0x03, 0x7e, 0x93, 0x81, 0x45, 0x53, 0xb9, 0x8f, 0x12, 0xc0, 0x12,
  14599. 0x7a, 0xb5, 0xd6, 0xda, 0x55, 0xd9, 0xaf, 0x60, 0xb7, 0xc0, 0x27, 0x36, 0x4a, 0x7f, 0xf8, 0xdb,
  14600. 0x4a, 0xe6, 0x4b, 0xfa, 0xef, 0xaf, 0xf4, 0xdf, 0xd1, 0x34, 0xff, 0x15, 0xf6, 0xdb, 0xff, 0x0d,
  14601. 0x00, 0x00, 0xff, 0xff, 0x7b, 0x02, 0x74, 0xf8, 0x0c, 0x2e, 0x00, 0x00,
  14602. }