rpc.pb.go 378 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222
  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. }
  190. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  191. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  192. func (*RangeRequest) ProtoMessage() {}
  193. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  194. type RangeResponse struct {
  195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  196. // kvs is the list of key-value pairs matched by the range request.
  197. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  198. // more indicates if there are more keys to return in the requested range.
  199. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  200. }
  201. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  202. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  203. func (*RangeResponse) ProtoMessage() {}
  204. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  205. func (m *RangeResponse) GetHeader() *ResponseHeader {
  206. if m != nil {
  207. return m.Header
  208. }
  209. return nil
  210. }
  211. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  212. if m != nil {
  213. return m.Kvs
  214. }
  215. return nil
  216. }
  217. type PutRequest struct {
  218. // key is the key, in bytes, to put into the key-value store.
  219. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  220. // value is the value, in bytes, to associate with the key in the key-value store.
  221. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  222. // lease is the lease ID to associate with the key in the key-value store. A lease
  223. // value of 0 indicates no lease.
  224. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  225. }
  226. func (m *PutRequest) Reset() { *m = PutRequest{} }
  227. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  228. func (*PutRequest) ProtoMessage() {}
  229. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  230. type PutResponse struct {
  231. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  232. }
  233. func (m *PutResponse) Reset() { *m = PutResponse{} }
  234. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  235. func (*PutResponse) ProtoMessage() {}
  236. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  237. func (m *PutResponse) GetHeader() *ResponseHeader {
  238. if m != nil {
  239. return m.Header
  240. }
  241. return nil
  242. }
  243. type DeleteRangeRequest struct {
  244. // key is the first key to delete in the range.
  245. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  246. // range_end is the key following the last key to delete for the range [key, range_end).
  247. // If range_end is not given, the range is defined to contain only the key argument.
  248. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  249. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  250. }
  251. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  252. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  253. func (*DeleteRangeRequest) ProtoMessage() {}
  254. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  255. type DeleteRangeResponse struct {
  256. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  257. // deleted is the number of keys deleted by the delete range request.
  258. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  259. }
  260. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  261. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  262. func (*DeleteRangeResponse) ProtoMessage() {}
  263. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  264. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  265. if m != nil {
  266. return m.Header
  267. }
  268. return nil
  269. }
  270. type RequestOp struct {
  271. // request is a union of request types accepted by a transaction.
  272. //
  273. // Types that are valid to be assigned to Request:
  274. // *RequestOp_RequestRange
  275. // *RequestOp_RequestPut
  276. // *RequestOp_RequestDeleteRange
  277. Request isRequestOp_Request `protobuf_oneof:"request"`
  278. }
  279. func (m *RequestOp) Reset() { *m = RequestOp{} }
  280. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  281. func (*RequestOp) ProtoMessage() {}
  282. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  283. type isRequestOp_Request interface {
  284. isRequestOp_Request()
  285. MarshalTo([]byte) (int, error)
  286. Size() int
  287. }
  288. type RequestOp_RequestRange struct {
  289. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  290. }
  291. type RequestOp_RequestPut struct {
  292. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  293. }
  294. type RequestOp_RequestDeleteRange struct {
  295. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  296. }
  297. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  298. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  299. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  300. func (m *RequestOp) GetRequest() isRequestOp_Request {
  301. if m != nil {
  302. return m.Request
  303. }
  304. return nil
  305. }
  306. func (m *RequestOp) GetRequestRange() *RangeRequest {
  307. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  308. return x.RequestRange
  309. }
  310. return nil
  311. }
  312. func (m *RequestOp) GetRequestPut() *PutRequest {
  313. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  314. return x.RequestPut
  315. }
  316. return nil
  317. }
  318. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  319. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  320. return x.RequestDeleteRange
  321. }
  322. return nil
  323. }
  324. // XXX_OneofFuncs is for the internal use of the proto package.
  325. 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{}) {
  326. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  327. (*RequestOp_RequestRange)(nil),
  328. (*RequestOp_RequestPut)(nil),
  329. (*RequestOp_RequestDeleteRange)(nil),
  330. }
  331. }
  332. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  333. m := msg.(*RequestOp)
  334. // request
  335. switch x := m.Request.(type) {
  336. case *RequestOp_RequestRange:
  337. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  338. if err := b.EncodeMessage(x.RequestRange); err != nil {
  339. return err
  340. }
  341. case *RequestOp_RequestPut:
  342. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  343. if err := b.EncodeMessage(x.RequestPut); err != nil {
  344. return err
  345. }
  346. case *RequestOp_RequestDeleteRange:
  347. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  348. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  349. return err
  350. }
  351. case nil:
  352. default:
  353. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  354. }
  355. return nil
  356. }
  357. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  358. m := msg.(*RequestOp)
  359. switch tag {
  360. case 1: // request.request_range
  361. if wire != proto.WireBytes {
  362. return true, proto.ErrInternalBadWireType
  363. }
  364. msg := new(RangeRequest)
  365. err := b.DecodeMessage(msg)
  366. m.Request = &RequestOp_RequestRange{msg}
  367. return true, err
  368. case 2: // request.request_put
  369. if wire != proto.WireBytes {
  370. return true, proto.ErrInternalBadWireType
  371. }
  372. msg := new(PutRequest)
  373. err := b.DecodeMessage(msg)
  374. m.Request = &RequestOp_RequestPut{msg}
  375. return true, err
  376. case 3: // request.request_delete_range
  377. if wire != proto.WireBytes {
  378. return true, proto.ErrInternalBadWireType
  379. }
  380. msg := new(DeleteRangeRequest)
  381. err := b.DecodeMessage(msg)
  382. m.Request = &RequestOp_RequestDeleteRange{msg}
  383. return true, err
  384. default:
  385. return false, nil
  386. }
  387. }
  388. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  389. m := msg.(*RequestOp)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestOp_RequestRange:
  393. s := proto.Size(x.RequestRange)
  394. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  395. n += proto.SizeVarint(uint64(s))
  396. n += s
  397. case *RequestOp_RequestPut:
  398. s := proto.Size(x.RequestPut)
  399. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  400. n += proto.SizeVarint(uint64(s))
  401. n += s
  402. case *RequestOp_RequestDeleteRange:
  403. s := proto.Size(x.RequestDeleteRange)
  404. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  405. n += proto.SizeVarint(uint64(s))
  406. n += s
  407. case nil:
  408. default:
  409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  410. }
  411. return n
  412. }
  413. type ResponseOp struct {
  414. // response is a union of response types returned by a transaction.
  415. //
  416. // Types that are valid to be assigned to Response:
  417. // *ResponseOp_ResponseRange
  418. // *ResponseOp_ResponsePut
  419. // *ResponseOp_ResponseDeleteRange
  420. Response isResponseOp_Response `protobuf_oneof:"response"`
  421. }
  422. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  423. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  424. func (*ResponseOp) ProtoMessage() {}
  425. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  426. type isResponseOp_Response interface {
  427. isResponseOp_Response()
  428. MarshalTo([]byte) (int, error)
  429. Size() int
  430. }
  431. type ResponseOp_ResponseRange struct {
  432. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  433. }
  434. type ResponseOp_ResponsePut struct {
  435. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  436. }
  437. type ResponseOp_ResponseDeleteRange struct {
  438. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  439. }
  440. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  441. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  442. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  443. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  444. if m != nil {
  445. return m.Response
  446. }
  447. return nil
  448. }
  449. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  450. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  451. return x.ResponseRange
  452. }
  453. return nil
  454. }
  455. func (m *ResponseOp) GetResponsePut() *PutResponse {
  456. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  457. return x.ResponsePut
  458. }
  459. return nil
  460. }
  461. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  462. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  463. return x.ResponseDeleteRange
  464. }
  465. return nil
  466. }
  467. // XXX_OneofFuncs is for the internal use of the proto package.
  468. 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{}) {
  469. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  470. (*ResponseOp_ResponseRange)(nil),
  471. (*ResponseOp_ResponsePut)(nil),
  472. (*ResponseOp_ResponseDeleteRange)(nil),
  473. }
  474. }
  475. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  476. m := msg.(*ResponseOp)
  477. // response
  478. switch x := m.Response.(type) {
  479. case *ResponseOp_ResponseRange:
  480. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  481. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  482. return err
  483. }
  484. case *ResponseOp_ResponsePut:
  485. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  486. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  487. return err
  488. }
  489. case *ResponseOp_ResponseDeleteRange:
  490. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  491. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  492. return err
  493. }
  494. case nil:
  495. default:
  496. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  497. }
  498. return nil
  499. }
  500. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  501. m := msg.(*ResponseOp)
  502. switch tag {
  503. case 1: // response.response_range
  504. if wire != proto.WireBytes {
  505. return true, proto.ErrInternalBadWireType
  506. }
  507. msg := new(RangeResponse)
  508. err := b.DecodeMessage(msg)
  509. m.Response = &ResponseOp_ResponseRange{msg}
  510. return true, err
  511. case 2: // response.response_put
  512. if wire != proto.WireBytes {
  513. return true, proto.ErrInternalBadWireType
  514. }
  515. msg := new(PutResponse)
  516. err := b.DecodeMessage(msg)
  517. m.Response = &ResponseOp_ResponsePut{msg}
  518. return true, err
  519. case 3: // response.response_delete_range
  520. if wire != proto.WireBytes {
  521. return true, proto.ErrInternalBadWireType
  522. }
  523. msg := new(DeleteRangeResponse)
  524. err := b.DecodeMessage(msg)
  525. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  526. return true, err
  527. default:
  528. return false, nil
  529. }
  530. }
  531. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  532. m := msg.(*ResponseOp)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseOp_ResponseRange:
  536. s := proto.Size(x.ResponseRange)
  537. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  538. n += proto.SizeVarint(uint64(s))
  539. n += s
  540. case *ResponseOp_ResponsePut:
  541. s := proto.Size(x.ResponsePut)
  542. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  543. n += proto.SizeVarint(uint64(s))
  544. n += s
  545. case *ResponseOp_ResponseDeleteRange:
  546. s := proto.Size(x.ResponseDeleteRange)
  547. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  548. n += proto.SizeVarint(uint64(s))
  549. n += s
  550. case nil:
  551. default:
  552. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  553. }
  554. return n
  555. }
  556. type Compare struct {
  557. // result is logical comparison operation for this comparison.
  558. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  559. // target is the key-value field to inspect for the comparison.
  560. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  561. // key is the subject key for the comparison operation.
  562. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  563. // Types that are valid to be assigned to TargetUnion:
  564. // *Compare_Version
  565. // *Compare_CreateRevision
  566. // *Compare_ModRevision
  567. // *Compare_Value
  568. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  569. }
  570. func (m *Compare) Reset() { *m = Compare{} }
  571. func (m *Compare) String() string { return proto.CompactTextString(m) }
  572. func (*Compare) ProtoMessage() {}
  573. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  574. type isCompare_TargetUnion interface {
  575. isCompare_TargetUnion()
  576. MarshalTo([]byte) (int, error)
  577. Size() int
  578. }
  579. type Compare_Version struct {
  580. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  581. }
  582. type Compare_CreateRevision struct {
  583. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  584. }
  585. type Compare_ModRevision struct {
  586. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  587. }
  588. type Compare_Value struct {
  589. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  590. }
  591. func (*Compare_Version) isCompare_TargetUnion() {}
  592. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  593. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  594. func (*Compare_Value) isCompare_TargetUnion() {}
  595. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  596. if m != nil {
  597. return m.TargetUnion
  598. }
  599. return nil
  600. }
  601. func (m *Compare) GetVersion() int64 {
  602. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  603. return x.Version
  604. }
  605. return 0
  606. }
  607. func (m *Compare) GetCreateRevision() int64 {
  608. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  609. return x.CreateRevision
  610. }
  611. return 0
  612. }
  613. func (m *Compare) GetModRevision() int64 {
  614. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  615. return x.ModRevision
  616. }
  617. return 0
  618. }
  619. func (m *Compare) GetValue() []byte {
  620. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  621. return x.Value
  622. }
  623. return nil
  624. }
  625. // XXX_OneofFuncs is for the internal use of the proto package.
  626. 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{}) {
  627. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  628. (*Compare_Version)(nil),
  629. (*Compare_CreateRevision)(nil),
  630. (*Compare_ModRevision)(nil),
  631. (*Compare_Value)(nil),
  632. }
  633. }
  634. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  635. m := msg.(*Compare)
  636. // target_union
  637. switch x := m.TargetUnion.(type) {
  638. case *Compare_Version:
  639. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  640. _ = b.EncodeVarint(uint64(x.Version))
  641. case *Compare_CreateRevision:
  642. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  643. _ = b.EncodeVarint(uint64(x.CreateRevision))
  644. case *Compare_ModRevision:
  645. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  646. _ = b.EncodeVarint(uint64(x.ModRevision))
  647. case *Compare_Value:
  648. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  649. _ = b.EncodeRawBytes(x.Value)
  650. case nil:
  651. default:
  652. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  653. }
  654. return nil
  655. }
  656. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  657. m := msg.(*Compare)
  658. switch tag {
  659. case 4: // target_union.version
  660. if wire != proto.WireVarint {
  661. return true, proto.ErrInternalBadWireType
  662. }
  663. x, err := b.DecodeVarint()
  664. m.TargetUnion = &Compare_Version{int64(x)}
  665. return true, err
  666. case 5: // target_union.create_revision
  667. if wire != proto.WireVarint {
  668. return true, proto.ErrInternalBadWireType
  669. }
  670. x, err := b.DecodeVarint()
  671. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  672. return true, err
  673. case 6: // target_union.mod_revision
  674. if wire != proto.WireVarint {
  675. return true, proto.ErrInternalBadWireType
  676. }
  677. x, err := b.DecodeVarint()
  678. m.TargetUnion = &Compare_ModRevision{int64(x)}
  679. return true, err
  680. case 7: // target_union.value
  681. if wire != proto.WireBytes {
  682. return true, proto.ErrInternalBadWireType
  683. }
  684. x, err := b.DecodeRawBytes(true)
  685. m.TargetUnion = &Compare_Value{x}
  686. return true, err
  687. default:
  688. return false, nil
  689. }
  690. }
  691. func _Compare_OneofSizer(msg proto.Message) (n int) {
  692. m := msg.(*Compare)
  693. // target_union
  694. switch x := m.TargetUnion.(type) {
  695. case *Compare_Version:
  696. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  697. n += proto.SizeVarint(uint64(x.Version))
  698. case *Compare_CreateRevision:
  699. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  700. n += proto.SizeVarint(uint64(x.CreateRevision))
  701. case *Compare_ModRevision:
  702. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  703. n += proto.SizeVarint(uint64(x.ModRevision))
  704. case *Compare_Value:
  705. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  706. n += proto.SizeVarint(uint64(len(x.Value)))
  707. n += len(x.Value)
  708. case nil:
  709. default:
  710. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  711. }
  712. return n
  713. }
  714. // From google paxosdb paper:
  715. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  716. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  717. // and consists of three components:
  718. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  719. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  720. // may apply to the same or different entries in the database. All tests in the guard are applied and
  721. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  722. // it executes f op (see item 3 below).
  723. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  724. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  725. // to the same or different entries in the database. These operations are executed
  726. // if guard evaluates to
  727. // true.
  728. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  729. type TxnRequest struct {
  730. // compare is a list of predicates representing a conjunction of terms.
  731. // If the comparisons succeed, then the success requests will be processed in order,
  732. // and the response will contain their respective responses in order.
  733. // If the comparisons fail, then the failure requests will be processed in order,
  734. // and the response will contain their respective responses in order.
  735. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  736. // success is a list of requests which will be applied when compare evaluates to true.
  737. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  738. // failure is a list of requests which will be applied when compare evaluates to false.
  739. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  740. }
  741. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  742. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  743. func (*TxnRequest) ProtoMessage() {}
  744. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  745. func (m *TxnRequest) GetCompare() []*Compare {
  746. if m != nil {
  747. return m.Compare
  748. }
  749. return nil
  750. }
  751. func (m *TxnRequest) GetSuccess() []*RequestOp {
  752. if m != nil {
  753. return m.Success
  754. }
  755. return nil
  756. }
  757. func (m *TxnRequest) GetFailure() []*RequestOp {
  758. if m != nil {
  759. return m.Failure
  760. }
  761. return nil
  762. }
  763. type TxnResponse struct {
  764. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  765. // succeeded is set to true if the compare evaluated to true or false otherwise.
  766. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  767. // responses is a list of responses corresponding to the results from applying
  768. // success if succeeded is true or failure if succeeded is false.
  769. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  770. }
  771. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  772. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  773. func (*TxnResponse) ProtoMessage() {}
  774. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  775. func (m *TxnResponse) GetHeader() *ResponseHeader {
  776. if m != nil {
  777. return m.Header
  778. }
  779. return nil
  780. }
  781. func (m *TxnResponse) GetResponses() []*ResponseOp {
  782. if m != nil {
  783. return m.Responses
  784. }
  785. return nil
  786. }
  787. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  788. // with a revision less than the compaction revision will be removed.
  789. type CompactionRequest struct {
  790. // revision is the key-value store revision for the compaction operation.
  791. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  792. // physical is set so the RPC will wait until the compaction is physically
  793. // applied to the local database such that compacted entries are totally
  794. // removed from the backend database.
  795. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  796. }
  797. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  798. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  799. func (*CompactionRequest) ProtoMessage() {}
  800. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  801. type CompactionResponse struct {
  802. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  803. }
  804. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  805. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  806. func (*CompactionResponse) ProtoMessage() {}
  807. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  808. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  809. if m != nil {
  810. return m.Header
  811. }
  812. return nil
  813. }
  814. type HashRequest struct {
  815. }
  816. func (m *HashRequest) Reset() { *m = HashRequest{} }
  817. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  818. func (*HashRequest) ProtoMessage() {}
  819. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  820. type HashResponse struct {
  821. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  822. // hash is the hash value computed from the responding member's key-value store.
  823. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  824. }
  825. func (m *HashResponse) Reset() { *m = HashResponse{} }
  826. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  827. func (*HashResponse) ProtoMessage() {}
  828. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  829. func (m *HashResponse) GetHeader() *ResponseHeader {
  830. if m != nil {
  831. return m.Header
  832. }
  833. return nil
  834. }
  835. type SnapshotRequest struct {
  836. }
  837. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  838. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  839. func (*SnapshotRequest) ProtoMessage() {}
  840. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  841. type SnapshotResponse struct {
  842. // header has the current key-value store information. The first header in the snapshot
  843. // stream indicates the point in time of the snapshot.
  844. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  845. // remaining_bytes is the number of blob bytes to be sent after this message
  846. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  847. // blob contains the next chunk of the snapshot in the snapshot stream.
  848. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  849. }
  850. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  851. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  852. func (*SnapshotResponse) ProtoMessage() {}
  853. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  854. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  855. if m != nil {
  856. return m.Header
  857. }
  858. return nil
  859. }
  860. type WatchRequest struct {
  861. // request_union is a request to either create a new watcher or cancel an existing watcher.
  862. //
  863. // Types that are valid to be assigned to RequestUnion:
  864. // *WatchRequest_CreateRequest
  865. // *WatchRequest_CancelRequest
  866. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  867. }
  868. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  869. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  870. func (*WatchRequest) ProtoMessage() {}
  871. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  872. type isWatchRequest_RequestUnion interface {
  873. isWatchRequest_RequestUnion()
  874. MarshalTo([]byte) (int, error)
  875. Size() int
  876. }
  877. type WatchRequest_CreateRequest struct {
  878. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  879. }
  880. type WatchRequest_CancelRequest struct {
  881. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  882. }
  883. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  884. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  885. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  886. if m != nil {
  887. return m.RequestUnion
  888. }
  889. return nil
  890. }
  891. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  892. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  893. return x.CreateRequest
  894. }
  895. return nil
  896. }
  897. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  898. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  899. return x.CancelRequest
  900. }
  901. return nil
  902. }
  903. // XXX_OneofFuncs is for the internal use of the proto package.
  904. 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{}) {
  905. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  906. (*WatchRequest_CreateRequest)(nil),
  907. (*WatchRequest_CancelRequest)(nil),
  908. }
  909. }
  910. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  911. m := msg.(*WatchRequest)
  912. // request_union
  913. switch x := m.RequestUnion.(type) {
  914. case *WatchRequest_CreateRequest:
  915. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  916. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  917. return err
  918. }
  919. case *WatchRequest_CancelRequest:
  920. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  921. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  922. return err
  923. }
  924. case nil:
  925. default:
  926. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  927. }
  928. return nil
  929. }
  930. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  931. m := msg.(*WatchRequest)
  932. switch tag {
  933. case 1: // request_union.create_request
  934. if wire != proto.WireBytes {
  935. return true, proto.ErrInternalBadWireType
  936. }
  937. msg := new(WatchCreateRequest)
  938. err := b.DecodeMessage(msg)
  939. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  940. return true, err
  941. case 2: // request_union.cancel_request
  942. if wire != proto.WireBytes {
  943. return true, proto.ErrInternalBadWireType
  944. }
  945. msg := new(WatchCancelRequest)
  946. err := b.DecodeMessage(msg)
  947. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  948. return true, err
  949. default:
  950. return false, nil
  951. }
  952. }
  953. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  954. m := msg.(*WatchRequest)
  955. // request_union
  956. switch x := m.RequestUnion.(type) {
  957. case *WatchRequest_CreateRequest:
  958. s := proto.Size(x.CreateRequest)
  959. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  960. n += proto.SizeVarint(uint64(s))
  961. n += s
  962. case *WatchRequest_CancelRequest:
  963. s := proto.Size(x.CancelRequest)
  964. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  965. n += proto.SizeVarint(uint64(s))
  966. n += s
  967. case nil:
  968. default:
  969. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  970. }
  971. return n
  972. }
  973. type WatchCreateRequest struct {
  974. // key is the key to register for watching.
  975. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  976. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  977. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  978. // or equal to the key argument are watched.
  979. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  980. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  981. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  982. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  983. // no events to the new watcher if there are no recent events. It is useful when clients
  984. // wish to recover a disconnected watcher starting from a recent known revision.
  985. // The etcd server may decide how often it will send notifications based on current load.
  986. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  987. }
  988. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  989. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  990. func (*WatchCreateRequest) ProtoMessage() {}
  991. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  992. type WatchCancelRequest struct {
  993. // watch_id is the watcher id to cancel so that no more events are transmitted.
  994. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  995. }
  996. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  997. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  998. func (*WatchCancelRequest) ProtoMessage() {}
  999. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1000. type WatchResponse struct {
  1001. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1002. // watch_id is the ID of the watcher that corresponds to the response.
  1003. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1004. // created is set to true if the response is for a create watch request.
  1005. // The client should record the watch_id and expect to receive events for
  1006. // the created watcher from the same stream.
  1007. // All events sent to the created watcher will attach with the same watch_id.
  1008. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1009. // canceled is set to true if the response is for a cancel watch request.
  1010. // No further events will be sent to the canceled watcher.
  1011. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1012. // compact_revision is set to the minimum index if a watcher tries to watch
  1013. // at a compacted index.
  1014. //
  1015. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1016. // catch up with the progress of the key-value store.
  1017. //
  1018. // The client should treat the watcher as canceled and should not try to create any
  1019. // watcher with the same start_revision again.
  1020. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1021. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1022. }
  1023. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1024. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1025. func (*WatchResponse) ProtoMessage() {}
  1026. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1027. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1028. if m != nil {
  1029. return m.Header
  1030. }
  1031. return nil
  1032. }
  1033. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1034. if m != nil {
  1035. return m.Events
  1036. }
  1037. return nil
  1038. }
  1039. type LeaseGrantRequest struct {
  1040. // TTL is the advisory time-to-live in seconds.
  1041. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1042. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1043. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1044. }
  1045. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1046. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*LeaseGrantRequest) ProtoMessage() {}
  1048. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1049. type LeaseGrantResponse struct {
  1050. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1051. // ID is the lease ID for the granted lease.
  1052. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1053. // TTL is the server chosen lease time-to-live in seconds.
  1054. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1055. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1056. }
  1057. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1058. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1059. func (*LeaseGrantResponse) ProtoMessage() {}
  1060. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1061. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1062. if m != nil {
  1063. return m.Header
  1064. }
  1065. return nil
  1066. }
  1067. type LeaseRevokeRequest struct {
  1068. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1069. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1070. }
  1071. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1072. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1073. func (*LeaseRevokeRequest) ProtoMessage() {}
  1074. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1075. type LeaseRevokeResponse struct {
  1076. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1077. }
  1078. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1079. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*LeaseRevokeResponse) ProtoMessage() {}
  1081. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1082. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. type LeaseKeepAliveRequest struct {
  1089. // ID is the lease ID for the lease to keep alive.
  1090. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1091. }
  1092. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1093. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1094. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1095. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1096. type LeaseKeepAliveResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // ID is the lease ID from the keep alive request.
  1099. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1100. // TTL is the new time-to-live for the lease.
  1101. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1102. }
  1103. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1104. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1105. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1106. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1107. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1108. if m != nil {
  1109. return m.Header
  1110. }
  1111. return nil
  1112. }
  1113. type Member struct {
  1114. // ID is the member ID for this member.
  1115. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1116. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1117. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1118. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1119. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1120. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1121. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1122. }
  1123. func (m *Member) Reset() { *m = Member{} }
  1124. func (m *Member) String() string { return proto.CompactTextString(m) }
  1125. func (*Member) ProtoMessage() {}
  1126. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1127. type MemberAddRequest struct {
  1128. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1129. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1130. }
  1131. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1132. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1133. func (*MemberAddRequest) ProtoMessage() {}
  1134. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1135. type MemberAddResponse struct {
  1136. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1137. // member is the member information for the added member.
  1138. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1139. }
  1140. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1141. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1142. func (*MemberAddResponse) ProtoMessage() {}
  1143. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1144. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1145. if m != nil {
  1146. return m.Header
  1147. }
  1148. return nil
  1149. }
  1150. func (m *MemberAddResponse) GetMember() *Member {
  1151. if m != nil {
  1152. return m.Member
  1153. }
  1154. return nil
  1155. }
  1156. type MemberRemoveRequest struct {
  1157. // ID is the member ID of the member to remove.
  1158. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1159. }
  1160. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1161. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1162. func (*MemberRemoveRequest) ProtoMessage() {}
  1163. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1164. type MemberRemoveResponse struct {
  1165. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1166. }
  1167. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1168. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1169. func (*MemberRemoveResponse) ProtoMessage() {}
  1170. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1171. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1172. if m != nil {
  1173. return m.Header
  1174. }
  1175. return nil
  1176. }
  1177. type MemberUpdateRequest struct {
  1178. // ID is the member ID of the member to update.
  1179. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1180. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1181. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1182. }
  1183. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1184. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1185. func (*MemberUpdateRequest) ProtoMessage() {}
  1186. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1187. type MemberUpdateResponse struct {
  1188. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1189. }
  1190. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1191. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberUpdateResponse) ProtoMessage() {}
  1193. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1194. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1195. if m != nil {
  1196. return m.Header
  1197. }
  1198. return nil
  1199. }
  1200. type MemberListRequest struct {
  1201. }
  1202. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1203. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1204. func (*MemberListRequest) ProtoMessage() {}
  1205. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1206. type MemberListResponse struct {
  1207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1208. // members is a list of all members associated with the cluster.
  1209. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1210. }
  1211. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1212. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1213. func (*MemberListResponse) ProtoMessage() {}
  1214. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1215. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1216. if m != nil {
  1217. return m.Header
  1218. }
  1219. return nil
  1220. }
  1221. func (m *MemberListResponse) GetMembers() []*Member {
  1222. if m != nil {
  1223. return m.Members
  1224. }
  1225. return nil
  1226. }
  1227. type DefragmentRequest struct {
  1228. }
  1229. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1230. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*DefragmentRequest) ProtoMessage() {}
  1232. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1233. type DefragmentResponse struct {
  1234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1235. }
  1236. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1237. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1238. func (*DefragmentResponse) ProtoMessage() {}
  1239. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1240. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1241. if m != nil {
  1242. return m.Header
  1243. }
  1244. return nil
  1245. }
  1246. type AlarmRequest struct {
  1247. // action is the kind of alarm request to issue. The action
  1248. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1249. // raised alarm.
  1250. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1251. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1252. // alarm request covers all members.
  1253. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1254. // alarm is the type of alarm to consider for this request.
  1255. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1256. }
  1257. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1258. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1259. func (*AlarmRequest) ProtoMessage() {}
  1260. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1261. type AlarmMember struct {
  1262. // memberID is the ID of the member associated with the raised alarm.
  1263. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1264. // alarm is the type of alarm which has been raised.
  1265. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1266. }
  1267. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1268. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1269. func (*AlarmMember) ProtoMessage() {}
  1270. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1271. type AlarmResponse struct {
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // alarms is a list of alarms associated with the alarm request.
  1274. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1275. }
  1276. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1277. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*AlarmResponse) ProtoMessage() {}
  1279. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1280. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1287. if m != nil {
  1288. return m.Alarms
  1289. }
  1290. return nil
  1291. }
  1292. type StatusRequest struct {
  1293. }
  1294. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1295. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1296. func (*StatusRequest) ProtoMessage() {}
  1297. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1298. type StatusResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. // version is the cluster protocol version used by the responding member.
  1301. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1302. // dbSize is the size of the backend database, in bytes, of the responding member.
  1303. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1304. // leader is the member ID which the responding member believes is the current leader.
  1305. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1306. // raftIndex is the current raft index of the responding member.
  1307. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1308. // raftTerm is the current raft term of the responding member.
  1309. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1310. }
  1311. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1312. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1313. func (*StatusResponse) ProtoMessage() {}
  1314. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1315. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1316. if m != nil {
  1317. return m.Header
  1318. }
  1319. return nil
  1320. }
  1321. type AuthEnableRequest struct {
  1322. }
  1323. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1324. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1325. func (*AuthEnableRequest) ProtoMessage() {}
  1326. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1327. type AuthDisableRequest struct {
  1328. }
  1329. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1330. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1331. func (*AuthDisableRequest) ProtoMessage() {}
  1332. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1333. type AuthenticateRequest struct {
  1334. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1335. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1336. }
  1337. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1338. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1339. func (*AuthenticateRequest) ProtoMessage() {}
  1340. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1341. type AuthUserAddRequest struct {
  1342. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1343. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1344. }
  1345. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1346. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1347. func (*AuthUserAddRequest) ProtoMessage() {}
  1348. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1349. type AuthUserGetRequest struct {
  1350. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1351. }
  1352. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1353. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1354. func (*AuthUserGetRequest) ProtoMessage() {}
  1355. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1356. type AuthUserDeleteRequest struct {
  1357. // name is the name of the user to delete.
  1358. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1359. }
  1360. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1361. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1363. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1364. type AuthUserChangePasswordRequest struct {
  1365. // name is the name of the user whose password is being changed.
  1366. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1367. // password is the new password for the user.
  1368. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1369. }
  1370. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1371. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1372. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1373. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1374. return fileDescriptorRpc, []int{50}
  1375. }
  1376. type AuthUserGrantRoleRequest struct {
  1377. // user is the name of the user which should be granted a given role.
  1378. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1379. // role is the name of the role to grant to the user.
  1380. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1381. }
  1382. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1383. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1385. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1386. type AuthUserRevokeRoleRequest struct {
  1387. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1388. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1389. }
  1390. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1391. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1392. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1393. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1394. type AuthRoleAddRequest struct {
  1395. // name is the name of the role to add to the authentication system.
  1396. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1397. }
  1398. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1399. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1400. func (*AuthRoleAddRequest) ProtoMessage() {}
  1401. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1402. type AuthRoleGetRequest struct {
  1403. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1404. }
  1405. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1406. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1407. func (*AuthRoleGetRequest) ProtoMessage() {}
  1408. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1409. type AuthUserListRequest struct {
  1410. }
  1411. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1412. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1413. func (*AuthUserListRequest) ProtoMessage() {}
  1414. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1415. type AuthRoleListRequest struct {
  1416. }
  1417. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1418. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1419. func (*AuthRoleListRequest) ProtoMessage() {}
  1420. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1421. type AuthRoleDeleteRequest struct {
  1422. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1423. }
  1424. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1425. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1426. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1427. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1428. type AuthRoleGrantPermissionRequest struct {
  1429. // name is the name of the role which will be granted the permission.
  1430. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1431. // perm is the permission to grant to the role.
  1432. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1433. }
  1434. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1435. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1436. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1437. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1438. return fileDescriptorRpc, []int{58}
  1439. }
  1440. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1441. if m != nil {
  1442. return m.Perm
  1443. }
  1444. return nil
  1445. }
  1446. type AuthRoleRevokePermissionRequest struct {
  1447. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1448. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1449. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1450. }
  1451. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1452. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1453. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1454. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1455. return fileDescriptorRpc, []int{59}
  1456. }
  1457. type AuthEnableResponse struct {
  1458. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1459. }
  1460. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1461. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1462. func (*AuthEnableResponse) ProtoMessage() {}
  1463. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1464. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1465. if m != nil {
  1466. return m.Header
  1467. }
  1468. return nil
  1469. }
  1470. type AuthDisableResponse struct {
  1471. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1472. }
  1473. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1474. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1475. func (*AuthDisableResponse) ProtoMessage() {}
  1476. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1477. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1478. if m != nil {
  1479. return m.Header
  1480. }
  1481. return nil
  1482. }
  1483. type AuthenticateResponse struct {
  1484. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1485. // token is an authorized token that can be used in succeeding RPCs
  1486. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1487. }
  1488. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1489. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1490. func (*AuthenticateResponse) ProtoMessage() {}
  1491. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1492. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1493. if m != nil {
  1494. return m.Header
  1495. }
  1496. return nil
  1497. }
  1498. type AuthUserAddResponse struct {
  1499. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1500. }
  1501. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1502. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1503. func (*AuthUserAddResponse) ProtoMessage() {}
  1504. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1505. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1506. if m != nil {
  1507. return m.Header
  1508. }
  1509. return nil
  1510. }
  1511. type AuthUserGetResponse struct {
  1512. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1513. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1514. }
  1515. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1516. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1517. func (*AuthUserGetResponse) ProtoMessage() {}
  1518. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1519. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1520. if m != nil {
  1521. return m.Header
  1522. }
  1523. return nil
  1524. }
  1525. type AuthUserDeleteResponse struct {
  1526. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1527. }
  1528. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1529. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1530. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1531. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1532. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1533. if m != nil {
  1534. return m.Header
  1535. }
  1536. return nil
  1537. }
  1538. type AuthUserChangePasswordResponse struct {
  1539. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1540. }
  1541. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1542. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1543. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1544. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1545. return fileDescriptorRpc, []int{66}
  1546. }
  1547. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1548. if m != nil {
  1549. return m.Header
  1550. }
  1551. return nil
  1552. }
  1553. type AuthUserGrantRoleResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. }
  1556. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1557. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1558. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1559. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1560. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1561. if m != nil {
  1562. return m.Header
  1563. }
  1564. return nil
  1565. }
  1566. type AuthUserRevokeRoleResponse struct {
  1567. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1568. }
  1569. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1570. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1571. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1572. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1573. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1574. if m != nil {
  1575. return m.Header
  1576. }
  1577. return nil
  1578. }
  1579. type AuthRoleAddResponse struct {
  1580. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1581. }
  1582. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1583. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1584. func (*AuthRoleAddResponse) ProtoMessage() {}
  1585. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1586. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1587. if m != nil {
  1588. return m.Header
  1589. }
  1590. return nil
  1591. }
  1592. type AuthRoleGetResponse struct {
  1593. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1594. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1595. }
  1596. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1597. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1598. func (*AuthRoleGetResponse) ProtoMessage() {}
  1599. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1600. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1601. if m != nil {
  1602. return m.Header
  1603. }
  1604. return nil
  1605. }
  1606. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1607. if m != nil {
  1608. return m.Perm
  1609. }
  1610. return nil
  1611. }
  1612. type AuthRoleListResponse struct {
  1613. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1614. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1615. }
  1616. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1617. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1618. func (*AuthRoleListResponse) ProtoMessage() {}
  1619. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1620. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1621. if m != nil {
  1622. return m.Header
  1623. }
  1624. return nil
  1625. }
  1626. type AuthUserListResponse struct {
  1627. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1628. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1629. }
  1630. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1631. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1632. func (*AuthUserListResponse) ProtoMessage() {}
  1633. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1634. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1635. if m != nil {
  1636. return m.Header
  1637. }
  1638. return nil
  1639. }
  1640. type AuthRoleDeleteResponse struct {
  1641. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1642. }
  1643. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1644. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1645. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1646. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1647. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1648. if m != nil {
  1649. return m.Header
  1650. }
  1651. return nil
  1652. }
  1653. type AuthRoleGrantPermissionResponse struct {
  1654. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1655. }
  1656. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1657. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1658. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1659. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1660. return fileDescriptorRpc, []int{74}
  1661. }
  1662. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1663. if m != nil {
  1664. return m.Header
  1665. }
  1666. return nil
  1667. }
  1668. type AuthRoleRevokePermissionResponse struct {
  1669. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1670. }
  1671. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1672. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1673. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1674. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1675. return fileDescriptorRpc, []int{75}
  1676. }
  1677. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1678. if m != nil {
  1679. return m.Header
  1680. }
  1681. return nil
  1682. }
  1683. func init() {
  1684. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1685. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1686. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1687. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1688. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1689. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1690. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1691. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1692. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1693. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1694. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1695. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1696. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1697. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1698. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1699. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1700. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1701. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1702. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1703. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1704. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1705. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1706. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1707. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1708. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1709. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1710. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1711. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1712. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1713. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1714. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1715. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1716. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1717. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1718. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1719. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1720. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1721. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1722. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1723. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1724. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1725. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1726. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1727. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1728. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1729. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1730. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1731. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1732. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1733. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1734. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1735. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1736. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1737. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1738. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1739. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1740. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1741. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1742. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1743. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1744. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1745. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1746. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1747. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1748. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1749. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1750. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1751. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1752. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1753. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1754. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1755. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1756. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1757. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1758. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1759. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1760. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1761. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1762. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1763. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1764. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1765. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1766. }
  1767. // Reference imports to suppress errors if they are not otherwise used.
  1768. var _ context.Context
  1769. var _ grpc.ClientConn
  1770. // This is a compile-time assertion to ensure that this generated file
  1771. // is compatible with the grpc package it is being compiled against.
  1772. const _ = grpc.SupportPackageIsVersion3
  1773. // Client API for KV service
  1774. type KVClient interface {
  1775. // Range gets the keys in the range from the key-value store.
  1776. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1777. // Put puts the given key into the key-value store.
  1778. // A put request increments the revision of the key-value store
  1779. // and generates one event in the event history.
  1780. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1781. // DeleteRange deletes the given range from the key-value store.
  1782. // A delete request increments the revision of the key-value store
  1783. // and generates a delete event in the event history for every deleted key.
  1784. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1785. // Txn processes multiple requests in a single transaction.
  1786. // A txn request increments the revision of the key-value store
  1787. // and generates events with the same revision for every completed request.
  1788. // It is not allowed to modify the same key several times within one txn.
  1789. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1790. // Compact compacts the event history in the etcd key-value store. The key-value
  1791. // store should be periodically compacted or the event history will continue to grow
  1792. // indefinitely.
  1793. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1794. }
  1795. type kVClient struct {
  1796. cc *grpc.ClientConn
  1797. }
  1798. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1799. return &kVClient{cc}
  1800. }
  1801. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1802. out := new(RangeResponse)
  1803. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1804. if err != nil {
  1805. return nil, err
  1806. }
  1807. return out, nil
  1808. }
  1809. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1810. out := new(PutResponse)
  1811. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1812. if err != nil {
  1813. return nil, err
  1814. }
  1815. return out, nil
  1816. }
  1817. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1818. out := new(DeleteRangeResponse)
  1819. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1820. if err != nil {
  1821. return nil, err
  1822. }
  1823. return out, nil
  1824. }
  1825. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1826. out := new(TxnResponse)
  1827. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1828. if err != nil {
  1829. return nil, err
  1830. }
  1831. return out, nil
  1832. }
  1833. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1834. out := new(CompactionResponse)
  1835. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1836. if err != nil {
  1837. return nil, err
  1838. }
  1839. return out, nil
  1840. }
  1841. // Server API for KV service
  1842. type KVServer interface {
  1843. // Range gets the keys in the range from the key-value store.
  1844. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1845. // Put puts the given key into the key-value store.
  1846. // A put request increments the revision of the key-value store
  1847. // and generates one event in the event history.
  1848. Put(context.Context, *PutRequest) (*PutResponse, error)
  1849. // DeleteRange deletes the given range from the key-value store.
  1850. // A delete request increments the revision of the key-value store
  1851. // and generates a delete event in the event history for every deleted key.
  1852. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1853. // Txn processes multiple requests in a single transaction.
  1854. // A txn request increments the revision of the key-value store
  1855. // and generates events with the same revision for every completed request.
  1856. // It is not allowed to modify the same key several times within one txn.
  1857. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1858. // Compact compacts the event history in the etcd key-value store. The key-value
  1859. // store should be periodically compacted or the event history will continue to grow
  1860. // indefinitely.
  1861. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1862. }
  1863. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1864. s.RegisterService(&_KV_serviceDesc, srv)
  1865. }
  1866. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1867. in := new(RangeRequest)
  1868. if err := dec(in); err != nil {
  1869. return nil, err
  1870. }
  1871. if interceptor == nil {
  1872. return srv.(KVServer).Range(ctx, in)
  1873. }
  1874. info := &grpc.UnaryServerInfo{
  1875. Server: srv,
  1876. FullMethod: "/etcdserverpb.KV/Range",
  1877. }
  1878. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1879. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1880. }
  1881. return interceptor(ctx, in, info, handler)
  1882. }
  1883. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1884. in := new(PutRequest)
  1885. if err := dec(in); err != nil {
  1886. return nil, err
  1887. }
  1888. if interceptor == nil {
  1889. return srv.(KVServer).Put(ctx, in)
  1890. }
  1891. info := &grpc.UnaryServerInfo{
  1892. Server: srv,
  1893. FullMethod: "/etcdserverpb.KV/Put",
  1894. }
  1895. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1896. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1897. }
  1898. return interceptor(ctx, in, info, handler)
  1899. }
  1900. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1901. in := new(DeleteRangeRequest)
  1902. if err := dec(in); err != nil {
  1903. return nil, err
  1904. }
  1905. if interceptor == nil {
  1906. return srv.(KVServer).DeleteRange(ctx, in)
  1907. }
  1908. info := &grpc.UnaryServerInfo{
  1909. Server: srv,
  1910. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1911. }
  1912. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1913. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1914. }
  1915. return interceptor(ctx, in, info, handler)
  1916. }
  1917. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1918. in := new(TxnRequest)
  1919. if err := dec(in); err != nil {
  1920. return nil, err
  1921. }
  1922. if interceptor == nil {
  1923. return srv.(KVServer).Txn(ctx, in)
  1924. }
  1925. info := &grpc.UnaryServerInfo{
  1926. Server: srv,
  1927. FullMethod: "/etcdserverpb.KV/Txn",
  1928. }
  1929. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1930. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1931. }
  1932. return interceptor(ctx, in, info, handler)
  1933. }
  1934. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1935. in := new(CompactionRequest)
  1936. if err := dec(in); err != nil {
  1937. return nil, err
  1938. }
  1939. if interceptor == nil {
  1940. return srv.(KVServer).Compact(ctx, in)
  1941. }
  1942. info := &grpc.UnaryServerInfo{
  1943. Server: srv,
  1944. FullMethod: "/etcdserverpb.KV/Compact",
  1945. }
  1946. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1947. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1948. }
  1949. return interceptor(ctx, in, info, handler)
  1950. }
  1951. var _KV_serviceDesc = grpc.ServiceDesc{
  1952. ServiceName: "etcdserverpb.KV",
  1953. HandlerType: (*KVServer)(nil),
  1954. Methods: []grpc.MethodDesc{
  1955. {
  1956. MethodName: "Range",
  1957. Handler: _KV_Range_Handler,
  1958. },
  1959. {
  1960. MethodName: "Put",
  1961. Handler: _KV_Put_Handler,
  1962. },
  1963. {
  1964. MethodName: "DeleteRange",
  1965. Handler: _KV_DeleteRange_Handler,
  1966. },
  1967. {
  1968. MethodName: "Txn",
  1969. Handler: _KV_Txn_Handler,
  1970. },
  1971. {
  1972. MethodName: "Compact",
  1973. Handler: _KV_Compact_Handler,
  1974. },
  1975. },
  1976. Streams: []grpc.StreamDesc{},
  1977. Metadata: fileDescriptorRpc,
  1978. }
  1979. // Client API for Watch service
  1980. type WatchClient interface {
  1981. // Watch watches for events happening or that have happened. Both input and output
  1982. // are streams; the input stream is for creating and canceling watchers and the output
  1983. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1984. // for several watches at once. The entire event history can be watched starting from the
  1985. // last compaction revision.
  1986. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1987. }
  1988. type watchClient struct {
  1989. cc *grpc.ClientConn
  1990. }
  1991. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1992. return &watchClient{cc}
  1993. }
  1994. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1995. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1996. if err != nil {
  1997. return nil, err
  1998. }
  1999. x := &watchWatchClient{stream}
  2000. return x, nil
  2001. }
  2002. type Watch_WatchClient interface {
  2003. Send(*WatchRequest) error
  2004. Recv() (*WatchResponse, error)
  2005. grpc.ClientStream
  2006. }
  2007. type watchWatchClient struct {
  2008. grpc.ClientStream
  2009. }
  2010. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2011. return x.ClientStream.SendMsg(m)
  2012. }
  2013. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2014. m := new(WatchResponse)
  2015. if err := x.ClientStream.RecvMsg(m); err != nil {
  2016. return nil, err
  2017. }
  2018. return m, nil
  2019. }
  2020. // Server API for Watch service
  2021. type WatchServer interface {
  2022. // Watch watches for events happening or that have happened. Both input and output
  2023. // are streams; the input stream is for creating and canceling watchers and the output
  2024. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2025. // for several watches at once. The entire event history can be watched starting from the
  2026. // last compaction revision.
  2027. Watch(Watch_WatchServer) error
  2028. }
  2029. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2030. s.RegisterService(&_Watch_serviceDesc, srv)
  2031. }
  2032. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2033. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2034. }
  2035. type Watch_WatchServer interface {
  2036. Send(*WatchResponse) error
  2037. Recv() (*WatchRequest, error)
  2038. grpc.ServerStream
  2039. }
  2040. type watchWatchServer struct {
  2041. grpc.ServerStream
  2042. }
  2043. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2044. return x.ServerStream.SendMsg(m)
  2045. }
  2046. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2047. m := new(WatchRequest)
  2048. if err := x.ServerStream.RecvMsg(m); err != nil {
  2049. return nil, err
  2050. }
  2051. return m, nil
  2052. }
  2053. var _Watch_serviceDesc = grpc.ServiceDesc{
  2054. ServiceName: "etcdserverpb.Watch",
  2055. HandlerType: (*WatchServer)(nil),
  2056. Methods: []grpc.MethodDesc{},
  2057. Streams: []grpc.StreamDesc{
  2058. {
  2059. StreamName: "Watch",
  2060. Handler: _Watch_Watch_Handler,
  2061. ServerStreams: true,
  2062. ClientStreams: true,
  2063. },
  2064. },
  2065. Metadata: fileDescriptorRpc,
  2066. }
  2067. // Client API for Lease service
  2068. type LeaseClient interface {
  2069. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2070. // within a given time to live period. All keys attached to the lease will be expired and
  2071. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2072. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2073. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2074. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2075. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2076. // to the server and streaming keep alive responses from the server to the client.
  2077. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2078. }
  2079. type leaseClient struct {
  2080. cc *grpc.ClientConn
  2081. }
  2082. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2083. return &leaseClient{cc}
  2084. }
  2085. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2086. out := new(LeaseGrantResponse)
  2087. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2088. if err != nil {
  2089. return nil, err
  2090. }
  2091. return out, nil
  2092. }
  2093. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2094. out := new(LeaseRevokeResponse)
  2095. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2096. if err != nil {
  2097. return nil, err
  2098. }
  2099. return out, nil
  2100. }
  2101. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2102. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2103. if err != nil {
  2104. return nil, err
  2105. }
  2106. x := &leaseLeaseKeepAliveClient{stream}
  2107. return x, nil
  2108. }
  2109. type Lease_LeaseKeepAliveClient interface {
  2110. Send(*LeaseKeepAliveRequest) error
  2111. Recv() (*LeaseKeepAliveResponse, error)
  2112. grpc.ClientStream
  2113. }
  2114. type leaseLeaseKeepAliveClient struct {
  2115. grpc.ClientStream
  2116. }
  2117. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2118. return x.ClientStream.SendMsg(m)
  2119. }
  2120. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2121. m := new(LeaseKeepAliveResponse)
  2122. if err := x.ClientStream.RecvMsg(m); err != nil {
  2123. return nil, err
  2124. }
  2125. return m, nil
  2126. }
  2127. // Server API for Lease service
  2128. type LeaseServer interface {
  2129. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2130. // within a given time to live period. All keys attached to the lease will be expired and
  2131. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2132. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2133. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2134. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2135. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2136. // to the server and streaming keep alive responses from the server to the client.
  2137. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2138. }
  2139. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2140. s.RegisterService(&_Lease_serviceDesc, srv)
  2141. }
  2142. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2143. in := new(LeaseGrantRequest)
  2144. if err := dec(in); err != nil {
  2145. return nil, err
  2146. }
  2147. if interceptor == nil {
  2148. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2149. }
  2150. info := &grpc.UnaryServerInfo{
  2151. Server: srv,
  2152. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2153. }
  2154. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2155. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2156. }
  2157. return interceptor(ctx, in, info, handler)
  2158. }
  2159. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2160. in := new(LeaseRevokeRequest)
  2161. if err := dec(in); err != nil {
  2162. return nil, err
  2163. }
  2164. if interceptor == nil {
  2165. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2166. }
  2167. info := &grpc.UnaryServerInfo{
  2168. Server: srv,
  2169. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2170. }
  2171. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2172. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2173. }
  2174. return interceptor(ctx, in, info, handler)
  2175. }
  2176. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2177. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2178. }
  2179. type Lease_LeaseKeepAliveServer interface {
  2180. Send(*LeaseKeepAliveResponse) error
  2181. Recv() (*LeaseKeepAliveRequest, error)
  2182. grpc.ServerStream
  2183. }
  2184. type leaseLeaseKeepAliveServer struct {
  2185. grpc.ServerStream
  2186. }
  2187. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2188. return x.ServerStream.SendMsg(m)
  2189. }
  2190. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2191. m := new(LeaseKeepAliveRequest)
  2192. if err := x.ServerStream.RecvMsg(m); err != nil {
  2193. return nil, err
  2194. }
  2195. return m, nil
  2196. }
  2197. var _Lease_serviceDesc = grpc.ServiceDesc{
  2198. ServiceName: "etcdserverpb.Lease",
  2199. HandlerType: (*LeaseServer)(nil),
  2200. Methods: []grpc.MethodDesc{
  2201. {
  2202. MethodName: "LeaseGrant",
  2203. Handler: _Lease_LeaseGrant_Handler,
  2204. },
  2205. {
  2206. MethodName: "LeaseRevoke",
  2207. Handler: _Lease_LeaseRevoke_Handler,
  2208. },
  2209. },
  2210. Streams: []grpc.StreamDesc{
  2211. {
  2212. StreamName: "LeaseKeepAlive",
  2213. Handler: _Lease_LeaseKeepAlive_Handler,
  2214. ServerStreams: true,
  2215. ClientStreams: true,
  2216. },
  2217. },
  2218. Metadata: fileDescriptorRpc,
  2219. }
  2220. // Client API for Cluster service
  2221. type ClusterClient interface {
  2222. // MemberAdd adds a member into the cluster.
  2223. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2224. // MemberRemove removes an existing member from the cluster.
  2225. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2226. // MemberUpdate updates the member configuration.
  2227. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2228. // MemberList lists all the members in the cluster.
  2229. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2230. }
  2231. type clusterClient struct {
  2232. cc *grpc.ClientConn
  2233. }
  2234. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2235. return &clusterClient{cc}
  2236. }
  2237. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2238. out := new(MemberAddResponse)
  2239. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2240. if err != nil {
  2241. return nil, err
  2242. }
  2243. return out, nil
  2244. }
  2245. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2246. out := new(MemberRemoveResponse)
  2247. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2248. if err != nil {
  2249. return nil, err
  2250. }
  2251. return out, nil
  2252. }
  2253. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2254. out := new(MemberUpdateResponse)
  2255. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2256. if err != nil {
  2257. return nil, err
  2258. }
  2259. return out, nil
  2260. }
  2261. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2262. out := new(MemberListResponse)
  2263. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2264. if err != nil {
  2265. return nil, err
  2266. }
  2267. return out, nil
  2268. }
  2269. // Server API for Cluster service
  2270. type ClusterServer interface {
  2271. // MemberAdd adds a member into the cluster.
  2272. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2273. // MemberRemove removes an existing member from the cluster.
  2274. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2275. // MemberUpdate updates the member configuration.
  2276. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2277. // MemberList lists all the members in the cluster.
  2278. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2279. }
  2280. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2281. s.RegisterService(&_Cluster_serviceDesc, srv)
  2282. }
  2283. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2284. in := new(MemberAddRequest)
  2285. if err := dec(in); err != nil {
  2286. return nil, err
  2287. }
  2288. if interceptor == nil {
  2289. return srv.(ClusterServer).MemberAdd(ctx, in)
  2290. }
  2291. info := &grpc.UnaryServerInfo{
  2292. Server: srv,
  2293. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2294. }
  2295. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2296. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2297. }
  2298. return interceptor(ctx, in, info, handler)
  2299. }
  2300. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2301. in := new(MemberRemoveRequest)
  2302. if err := dec(in); err != nil {
  2303. return nil, err
  2304. }
  2305. if interceptor == nil {
  2306. return srv.(ClusterServer).MemberRemove(ctx, in)
  2307. }
  2308. info := &grpc.UnaryServerInfo{
  2309. Server: srv,
  2310. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2311. }
  2312. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2313. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2314. }
  2315. return interceptor(ctx, in, info, handler)
  2316. }
  2317. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2318. in := new(MemberUpdateRequest)
  2319. if err := dec(in); err != nil {
  2320. return nil, err
  2321. }
  2322. if interceptor == nil {
  2323. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2324. }
  2325. info := &grpc.UnaryServerInfo{
  2326. Server: srv,
  2327. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2328. }
  2329. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2330. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2331. }
  2332. return interceptor(ctx, in, info, handler)
  2333. }
  2334. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2335. in := new(MemberListRequest)
  2336. if err := dec(in); err != nil {
  2337. return nil, err
  2338. }
  2339. if interceptor == nil {
  2340. return srv.(ClusterServer).MemberList(ctx, in)
  2341. }
  2342. info := &grpc.UnaryServerInfo{
  2343. Server: srv,
  2344. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2345. }
  2346. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2347. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2348. }
  2349. return interceptor(ctx, in, info, handler)
  2350. }
  2351. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2352. ServiceName: "etcdserverpb.Cluster",
  2353. HandlerType: (*ClusterServer)(nil),
  2354. Methods: []grpc.MethodDesc{
  2355. {
  2356. MethodName: "MemberAdd",
  2357. Handler: _Cluster_MemberAdd_Handler,
  2358. },
  2359. {
  2360. MethodName: "MemberRemove",
  2361. Handler: _Cluster_MemberRemove_Handler,
  2362. },
  2363. {
  2364. MethodName: "MemberUpdate",
  2365. Handler: _Cluster_MemberUpdate_Handler,
  2366. },
  2367. {
  2368. MethodName: "MemberList",
  2369. Handler: _Cluster_MemberList_Handler,
  2370. },
  2371. },
  2372. Streams: []grpc.StreamDesc{},
  2373. Metadata: fileDescriptorRpc,
  2374. }
  2375. // Client API for Maintenance service
  2376. type MaintenanceClient interface {
  2377. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2378. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2379. // Status gets the status of the member.
  2380. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2381. // Defragment defragments a member's backend database to recover storage space.
  2382. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2383. // Hash returns the hash of the local KV state for consistency checking purpose.
  2384. // This is designed for testing; do not use this in production when there
  2385. // are ongoing transactions.
  2386. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2387. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2388. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2389. }
  2390. type maintenanceClient struct {
  2391. cc *grpc.ClientConn
  2392. }
  2393. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2394. return &maintenanceClient{cc}
  2395. }
  2396. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2397. out := new(AlarmResponse)
  2398. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2399. if err != nil {
  2400. return nil, err
  2401. }
  2402. return out, nil
  2403. }
  2404. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2405. out := new(StatusResponse)
  2406. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2407. if err != nil {
  2408. return nil, err
  2409. }
  2410. return out, nil
  2411. }
  2412. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2413. out := new(DefragmentResponse)
  2414. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2415. if err != nil {
  2416. return nil, err
  2417. }
  2418. return out, nil
  2419. }
  2420. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2421. out := new(HashResponse)
  2422. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2423. if err != nil {
  2424. return nil, err
  2425. }
  2426. return out, nil
  2427. }
  2428. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2429. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2430. if err != nil {
  2431. return nil, err
  2432. }
  2433. x := &maintenanceSnapshotClient{stream}
  2434. if err := x.ClientStream.SendMsg(in); err != nil {
  2435. return nil, err
  2436. }
  2437. if err := x.ClientStream.CloseSend(); err != nil {
  2438. return nil, err
  2439. }
  2440. return x, nil
  2441. }
  2442. type Maintenance_SnapshotClient interface {
  2443. Recv() (*SnapshotResponse, error)
  2444. grpc.ClientStream
  2445. }
  2446. type maintenanceSnapshotClient struct {
  2447. grpc.ClientStream
  2448. }
  2449. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2450. m := new(SnapshotResponse)
  2451. if err := x.ClientStream.RecvMsg(m); err != nil {
  2452. return nil, err
  2453. }
  2454. return m, nil
  2455. }
  2456. // Server API for Maintenance service
  2457. type MaintenanceServer interface {
  2458. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2459. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2460. // Status gets the status of the member.
  2461. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2462. // Defragment defragments a member's backend database to recover storage space.
  2463. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2464. // Hash returns the hash of the local KV state for consistency checking purpose.
  2465. // This is designed for testing; do not use this in production when there
  2466. // are ongoing transactions.
  2467. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2468. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2469. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2470. }
  2471. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2472. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2473. }
  2474. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2475. in := new(AlarmRequest)
  2476. if err := dec(in); err != nil {
  2477. return nil, err
  2478. }
  2479. if interceptor == nil {
  2480. return srv.(MaintenanceServer).Alarm(ctx, in)
  2481. }
  2482. info := &grpc.UnaryServerInfo{
  2483. Server: srv,
  2484. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2485. }
  2486. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2487. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2488. }
  2489. return interceptor(ctx, in, info, handler)
  2490. }
  2491. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2492. in := new(StatusRequest)
  2493. if err := dec(in); err != nil {
  2494. return nil, err
  2495. }
  2496. if interceptor == nil {
  2497. return srv.(MaintenanceServer).Status(ctx, in)
  2498. }
  2499. info := &grpc.UnaryServerInfo{
  2500. Server: srv,
  2501. FullMethod: "/etcdserverpb.Maintenance/Status",
  2502. }
  2503. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2504. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2505. }
  2506. return interceptor(ctx, in, info, handler)
  2507. }
  2508. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2509. in := new(DefragmentRequest)
  2510. if err := dec(in); err != nil {
  2511. return nil, err
  2512. }
  2513. if interceptor == nil {
  2514. return srv.(MaintenanceServer).Defragment(ctx, in)
  2515. }
  2516. info := &grpc.UnaryServerInfo{
  2517. Server: srv,
  2518. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2519. }
  2520. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2521. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2522. }
  2523. return interceptor(ctx, in, info, handler)
  2524. }
  2525. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2526. in := new(HashRequest)
  2527. if err := dec(in); err != nil {
  2528. return nil, err
  2529. }
  2530. if interceptor == nil {
  2531. return srv.(MaintenanceServer).Hash(ctx, in)
  2532. }
  2533. info := &grpc.UnaryServerInfo{
  2534. Server: srv,
  2535. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2536. }
  2537. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2538. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2539. }
  2540. return interceptor(ctx, in, info, handler)
  2541. }
  2542. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2543. m := new(SnapshotRequest)
  2544. if err := stream.RecvMsg(m); err != nil {
  2545. return err
  2546. }
  2547. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2548. }
  2549. type Maintenance_SnapshotServer interface {
  2550. Send(*SnapshotResponse) error
  2551. grpc.ServerStream
  2552. }
  2553. type maintenanceSnapshotServer struct {
  2554. grpc.ServerStream
  2555. }
  2556. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2557. return x.ServerStream.SendMsg(m)
  2558. }
  2559. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2560. ServiceName: "etcdserverpb.Maintenance",
  2561. HandlerType: (*MaintenanceServer)(nil),
  2562. Methods: []grpc.MethodDesc{
  2563. {
  2564. MethodName: "Alarm",
  2565. Handler: _Maintenance_Alarm_Handler,
  2566. },
  2567. {
  2568. MethodName: "Status",
  2569. Handler: _Maintenance_Status_Handler,
  2570. },
  2571. {
  2572. MethodName: "Defragment",
  2573. Handler: _Maintenance_Defragment_Handler,
  2574. },
  2575. {
  2576. MethodName: "Hash",
  2577. Handler: _Maintenance_Hash_Handler,
  2578. },
  2579. },
  2580. Streams: []grpc.StreamDesc{
  2581. {
  2582. StreamName: "Snapshot",
  2583. Handler: _Maintenance_Snapshot_Handler,
  2584. ServerStreams: true,
  2585. },
  2586. },
  2587. Metadata: fileDescriptorRpc,
  2588. }
  2589. // Client API for Auth service
  2590. type AuthClient interface {
  2591. // AuthEnable enables authentication.
  2592. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2593. // AuthDisable disables authentication.
  2594. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2595. // Authenticate processes an authenticate request.
  2596. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2597. // UserAdd adds a new user.
  2598. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2599. // UserGet gets detailed user information.
  2600. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2601. // UserList gets a list of all users.
  2602. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2603. // UserDelete deletes a specified user.
  2604. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2605. // UserChangePassword changes the password of a specified user.
  2606. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2607. // UserGrant grants a role to a specified user.
  2608. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2609. // UserRevokeRole revokes a role of specified user.
  2610. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2611. // RoleAdd adds a new role.
  2612. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2613. // RoleGet gets detailed role information.
  2614. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2615. // RoleList gets lists of all roles.
  2616. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2617. // RoleDelete deletes a specified role.
  2618. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2619. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2620. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2621. // RoleRevokePermission revokes a key or range permission of a specified role.
  2622. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2623. }
  2624. type authClient struct {
  2625. cc *grpc.ClientConn
  2626. }
  2627. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2628. return &authClient{cc}
  2629. }
  2630. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2631. out := new(AuthEnableResponse)
  2632. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2633. if err != nil {
  2634. return nil, err
  2635. }
  2636. return out, nil
  2637. }
  2638. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2639. out := new(AuthDisableResponse)
  2640. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2641. if err != nil {
  2642. return nil, err
  2643. }
  2644. return out, nil
  2645. }
  2646. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2647. out := new(AuthenticateResponse)
  2648. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2649. if err != nil {
  2650. return nil, err
  2651. }
  2652. return out, nil
  2653. }
  2654. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2655. out := new(AuthUserAddResponse)
  2656. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2657. if err != nil {
  2658. return nil, err
  2659. }
  2660. return out, nil
  2661. }
  2662. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2663. out := new(AuthUserGetResponse)
  2664. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2665. if err != nil {
  2666. return nil, err
  2667. }
  2668. return out, nil
  2669. }
  2670. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2671. out := new(AuthUserListResponse)
  2672. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2673. if err != nil {
  2674. return nil, err
  2675. }
  2676. return out, nil
  2677. }
  2678. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2679. out := new(AuthUserDeleteResponse)
  2680. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2681. if err != nil {
  2682. return nil, err
  2683. }
  2684. return out, nil
  2685. }
  2686. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2687. out := new(AuthUserChangePasswordResponse)
  2688. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2689. if err != nil {
  2690. return nil, err
  2691. }
  2692. return out, nil
  2693. }
  2694. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2695. out := new(AuthUserGrantRoleResponse)
  2696. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2697. if err != nil {
  2698. return nil, err
  2699. }
  2700. return out, nil
  2701. }
  2702. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2703. out := new(AuthUserRevokeRoleResponse)
  2704. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2705. if err != nil {
  2706. return nil, err
  2707. }
  2708. return out, nil
  2709. }
  2710. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2711. out := new(AuthRoleAddResponse)
  2712. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2713. if err != nil {
  2714. return nil, err
  2715. }
  2716. return out, nil
  2717. }
  2718. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2719. out := new(AuthRoleGetResponse)
  2720. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2721. if err != nil {
  2722. return nil, err
  2723. }
  2724. return out, nil
  2725. }
  2726. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2727. out := new(AuthRoleListResponse)
  2728. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2729. if err != nil {
  2730. return nil, err
  2731. }
  2732. return out, nil
  2733. }
  2734. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2735. out := new(AuthRoleDeleteResponse)
  2736. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2737. if err != nil {
  2738. return nil, err
  2739. }
  2740. return out, nil
  2741. }
  2742. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2743. out := new(AuthRoleGrantPermissionResponse)
  2744. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2745. if err != nil {
  2746. return nil, err
  2747. }
  2748. return out, nil
  2749. }
  2750. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2751. out := new(AuthRoleRevokePermissionResponse)
  2752. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2753. if err != nil {
  2754. return nil, err
  2755. }
  2756. return out, nil
  2757. }
  2758. // Server API for Auth service
  2759. type AuthServer interface {
  2760. // AuthEnable enables authentication.
  2761. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2762. // AuthDisable disables authentication.
  2763. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2764. // Authenticate processes an authenticate request.
  2765. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2766. // UserAdd adds a new user.
  2767. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2768. // UserGet gets detailed user information.
  2769. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2770. // UserList gets a list of all users.
  2771. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2772. // UserDelete deletes a specified user.
  2773. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2774. // UserChangePassword changes the password of a specified user.
  2775. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2776. // UserGrant grants a role to a specified user.
  2777. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2778. // UserRevokeRole revokes a role of specified user.
  2779. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2780. // RoleAdd adds a new role.
  2781. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2782. // RoleGet gets detailed role information.
  2783. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2784. // RoleList gets lists of all roles.
  2785. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2786. // RoleDelete deletes a specified role.
  2787. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2788. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2789. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2790. // RoleRevokePermission revokes a key or range permission of a specified role.
  2791. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2792. }
  2793. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2794. s.RegisterService(&_Auth_serviceDesc, srv)
  2795. }
  2796. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2797. in := new(AuthEnableRequest)
  2798. if err := dec(in); err != nil {
  2799. return nil, err
  2800. }
  2801. if interceptor == nil {
  2802. return srv.(AuthServer).AuthEnable(ctx, in)
  2803. }
  2804. info := &grpc.UnaryServerInfo{
  2805. Server: srv,
  2806. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2807. }
  2808. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2809. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2810. }
  2811. return interceptor(ctx, in, info, handler)
  2812. }
  2813. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2814. in := new(AuthDisableRequest)
  2815. if err := dec(in); err != nil {
  2816. return nil, err
  2817. }
  2818. if interceptor == nil {
  2819. return srv.(AuthServer).AuthDisable(ctx, in)
  2820. }
  2821. info := &grpc.UnaryServerInfo{
  2822. Server: srv,
  2823. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2824. }
  2825. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2826. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2827. }
  2828. return interceptor(ctx, in, info, handler)
  2829. }
  2830. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2831. in := new(AuthenticateRequest)
  2832. if err := dec(in); err != nil {
  2833. return nil, err
  2834. }
  2835. if interceptor == nil {
  2836. return srv.(AuthServer).Authenticate(ctx, in)
  2837. }
  2838. info := &grpc.UnaryServerInfo{
  2839. Server: srv,
  2840. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2841. }
  2842. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2843. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2844. }
  2845. return interceptor(ctx, in, info, handler)
  2846. }
  2847. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2848. in := new(AuthUserAddRequest)
  2849. if err := dec(in); err != nil {
  2850. return nil, err
  2851. }
  2852. if interceptor == nil {
  2853. return srv.(AuthServer).UserAdd(ctx, in)
  2854. }
  2855. info := &grpc.UnaryServerInfo{
  2856. Server: srv,
  2857. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2858. }
  2859. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2860. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2861. }
  2862. return interceptor(ctx, in, info, handler)
  2863. }
  2864. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2865. in := new(AuthUserGetRequest)
  2866. if err := dec(in); err != nil {
  2867. return nil, err
  2868. }
  2869. if interceptor == nil {
  2870. return srv.(AuthServer).UserGet(ctx, in)
  2871. }
  2872. info := &grpc.UnaryServerInfo{
  2873. Server: srv,
  2874. FullMethod: "/etcdserverpb.Auth/UserGet",
  2875. }
  2876. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2877. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2878. }
  2879. return interceptor(ctx, in, info, handler)
  2880. }
  2881. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2882. in := new(AuthUserListRequest)
  2883. if err := dec(in); err != nil {
  2884. return nil, err
  2885. }
  2886. if interceptor == nil {
  2887. return srv.(AuthServer).UserList(ctx, in)
  2888. }
  2889. info := &grpc.UnaryServerInfo{
  2890. Server: srv,
  2891. FullMethod: "/etcdserverpb.Auth/UserList",
  2892. }
  2893. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2894. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  2895. }
  2896. return interceptor(ctx, in, info, handler)
  2897. }
  2898. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2899. in := new(AuthUserDeleteRequest)
  2900. if err := dec(in); err != nil {
  2901. return nil, err
  2902. }
  2903. if interceptor == nil {
  2904. return srv.(AuthServer).UserDelete(ctx, in)
  2905. }
  2906. info := &grpc.UnaryServerInfo{
  2907. Server: srv,
  2908. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2909. }
  2910. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2911. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2912. }
  2913. return interceptor(ctx, in, info, handler)
  2914. }
  2915. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2916. in := new(AuthUserChangePasswordRequest)
  2917. if err := dec(in); err != nil {
  2918. return nil, err
  2919. }
  2920. if interceptor == nil {
  2921. return srv.(AuthServer).UserChangePassword(ctx, in)
  2922. }
  2923. info := &grpc.UnaryServerInfo{
  2924. Server: srv,
  2925. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2926. }
  2927. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2928. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2929. }
  2930. return interceptor(ctx, in, info, handler)
  2931. }
  2932. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2933. in := new(AuthUserGrantRoleRequest)
  2934. if err := dec(in); err != nil {
  2935. return nil, err
  2936. }
  2937. if interceptor == nil {
  2938. return srv.(AuthServer).UserGrantRole(ctx, in)
  2939. }
  2940. info := &grpc.UnaryServerInfo{
  2941. Server: srv,
  2942. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2943. }
  2944. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2945. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2946. }
  2947. return interceptor(ctx, in, info, handler)
  2948. }
  2949. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2950. in := new(AuthUserRevokeRoleRequest)
  2951. if err := dec(in); err != nil {
  2952. return nil, err
  2953. }
  2954. if interceptor == nil {
  2955. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2956. }
  2957. info := &grpc.UnaryServerInfo{
  2958. Server: srv,
  2959. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2960. }
  2961. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2962. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2963. }
  2964. return interceptor(ctx, in, info, handler)
  2965. }
  2966. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2967. in := new(AuthRoleAddRequest)
  2968. if err := dec(in); err != nil {
  2969. return nil, err
  2970. }
  2971. if interceptor == nil {
  2972. return srv.(AuthServer).RoleAdd(ctx, in)
  2973. }
  2974. info := &grpc.UnaryServerInfo{
  2975. Server: srv,
  2976. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2977. }
  2978. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2979. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2980. }
  2981. return interceptor(ctx, in, info, handler)
  2982. }
  2983. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2984. in := new(AuthRoleGetRequest)
  2985. if err := dec(in); err != nil {
  2986. return nil, err
  2987. }
  2988. if interceptor == nil {
  2989. return srv.(AuthServer).RoleGet(ctx, in)
  2990. }
  2991. info := &grpc.UnaryServerInfo{
  2992. Server: srv,
  2993. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2994. }
  2995. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2996. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2997. }
  2998. return interceptor(ctx, in, info, handler)
  2999. }
  3000. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3001. in := new(AuthRoleListRequest)
  3002. if err := dec(in); err != nil {
  3003. return nil, err
  3004. }
  3005. if interceptor == nil {
  3006. return srv.(AuthServer).RoleList(ctx, in)
  3007. }
  3008. info := &grpc.UnaryServerInfo{
  3009. Server: srv,
  3010. FullMethod: "/etcdserverpb.Auth/RoleList",
  3011. }
  3012. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3013. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3014. }
  3015. return interceptor(ctx, in, info, handler)
  3016. }
  3017. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3018. in := new(AuthRoleDeleteRequest)
  3019. if err := dec(in); err != nil {
  3020. return nil, err
  3021. }
  3022. if interceptor == nil {
  3023. return srv.(AuthServer).RoleDelete(ctx, in)
  3024. }
  3025. info := &grpc.UnaryServerInfo{
  3026. Server: srv,
  3027. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3028. }
  3029. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3030. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3031. }
  3032. return interceptor(ctx, in, info, handler)
  3033. }
  3034. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3035. in := new(AuthRoleGrantPermissionRequest)
  3036. if err := dec(in); err != nil {
  3037. return nil, err
  3038. }
  3039. if interceptor == nil {
  3040. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3041. }
  3042. info := &grpc.UnaryServerInfo{
  3043. Server: srv,
  3044. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3045. }
  3046. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3047. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3048. }
  3049. return interceptor(ctx, in, info, handler)
  3050. }
  3051. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3052. in := new(AuthRoleRevokePermissionRequest)
  3053. if err := dec(in); err != nil {
  3054. return nil, err
  3055. }
  3056. if interceptor == nil {
  3057. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3058. }
  3059. info := &grpc.UnaryServerInfo{
  3060. Server: srv,
  3061. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3062. }
  3063. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3064. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3065. }
  3066. return interceptor(ctx, in, info, handler)
  3067. }
  3068. var _Auth_serviceDesc = grpc.ServiceDesc{
  3069. ServiceName: "etcdserverpb.Auth",
  3070. HandlerType: (*AuthServer)(nil),
  3071. Methods: []grpc.MethodDesc{
  3072. {
  3073. MethodName: "AuthEnable",
  3074. Handler: _Auth_AuthEnable_Handler,
  3075. },
  3076. {
  3077. MethodName: "AuthDisable",
  3078. Handler: _Auth_AuthDisable_Handler,
  3079. },
  3080. {
  3081. MethodName: "Authenticate",
  3082. Handler: _Auth_Authenticate_Handler,
  3083. },
  3084. {
  3085. MethodName: "UserAdd",
  3086. Handler: _Auth_UserAdd_Handler,
  3087. },
  3088. {
  3089. MethodName: "UserGet",
  3090. Handler: _Auth_UserGet_Handler,
  3091. },
  3092. {
  3093. MethodName: "UserList",
  3094. Handler: _Auth_UserList_Handler,
  3095. },
  3096. {
  3097. MethodName: "UserDelete",
  3098. Handler: _Auth_UserDelete_Handler,
  3099. },
  3100. {
  3101. MethodName: "UserChangePassword",
  3102. Handler: _Auth_UserChangePassword_Handler,
  3103. },
  3104. {
  3105. MethodName: "UserGrantRole",
  3106. Handler: _Auth_UserGrantRole_Handler,
  3107. },
  3108. {
  3109. MethodName: "UserRevokeRole",
  3110. Handler: _Auth_UserRevokeRole_Handler,
  3111. },
  3112. {
  3113. MethodName: "RoleAdd",
  3114. Handler: _Auth_RoleAdd_Handler,
  3115. },
  3116. {
  3117. MethodName: "RoleGet",
  3118. Handler: _Auth_RoleGet_Handler,
  3119. },
  3120. {
  3121. MethodName: "RoleList",
  3122. Handler: _Auth_RoleList_Handler,
  3123. },
  3124. {
  3125. MethodName: "RoleDelete",
  3126. Handler: _Auth_RoleDelete_Handler,
  3127. },
  3128. {
  3129. MethodName: "RoleGrantPermission",
  3130. Handler: _Auth_RoleGrantPermission_Handler,
  3131. },
  3132. {
  3133. MethodName: "RoleRevokePermission",
  3134. Handler: _Auth_RoleRevokePermission_Handler,
  3135. },
  3136. },
  3137. Streams: []grpc.StreamDesc{},
  3138. Metadata: fileDescriptorRpc,
  3139. }
  3140. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3141. size := m.Size()
  3142. data = make([]byte, size)
  3143. n, err := m.MarshalTo(data)
  3144. if err != nil {
  3145. return nil, err
  3146. }
  3147. return data[:n], nil
  3148. }
  3149. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3150. var i int
  3151. _ = i
  3152. var l int
  3153. _ = l
  3154. if m.ClusterId != 0 {
  3155. data[i] = 0x8
  3156. i++
  3157. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3158. }
  3159. if m.MemberId != 0 {
  3160. data[i] = 0x10
  3161. i++
  3162. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3163. }
  3164. if m.Revision != 0 {
  3165. data[i] = 0x18
  3166. i++
  3167. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3168. }
  3169. if m.RaftTerm != 0 {
  3170. data[i] = 0x20
  3171. i++
  3172. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3173. }
  3174. return i, nil
  3175. }
  3176. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3177. size := m.Size()
  3178. data = make([]byte, size)
  3179. n, err := m.MarshalTo(data)
  3180. if err != nil {
  3181. return nil, err
  3182. }
  3183. return data[:n], nil
  3184. }
  3185. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3186. var i int
  3187. _ = i
  3188. var l int
  3189. _ = l
  3190. if len(m.Key) > 0 {
  3191. data[i] = 0xa
  3192. i++
  3193. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3194. i += copy(data[i:], m.Key)
  3195. }
  3196. if len(m.RangeEnd) > 0 {
  3197. data[i] = 0x12
  3198. i++
  3199. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3200. i += copy(data[i:], m.RangeEnd)
  3201. }
  3202. if m.Limit != 0 {
  3203. data[i] = 0x18
  3204. i++
  3205. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3206. }
  3207. if m.Revision != 0 {
  3208. data[i] = 0x20
  3209. i++
  3210. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3211. }
  3212. if m.SortOrder != 0 {
  3213. data[i] = 0x28
  3214. i++
  3215. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3216. }
  3217. if m.SortTarget != 0 {
  3218. data[i] = 0x30
  3219. i++
  3220. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3221. }
  3222. if m.Serializable {
  3223. data[i] = 0x38
  3224. i++
  3225. if m.Serializable {
  3226. data[i] = 1
  3227. } else {
  3228. data[i] = 0
  3229. }
  3230. i++
  3231. }
  3232. return i, nil
  3233. }
  3234. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3235. size := m.Size()
  3236. data = make([]byte, size)
  3237. n, err := m.MarshalTo(data)
  3238. if err != nil {
  3239. return nil, err
  3240. }
  3241. return data[:n], nil
  3242. }
  3243. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3244. var i int
  3245. _ = i
  3246. var l int
  3247. _ = l
  3248. if m.Header != nil {
  3249. data[i] = 0xa
  3250. i++
  3251. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3252. n1, err := m.Header.MarshalTo(data[i:])
  3253. if err != nil {
  3254. return 0, err
  3255. }
  3256. i += n1
  3257. }
  3258. if len(m.Kvs) > 0 {
  3259. for _, msg := range m.Kvs {
  3260. data[i] = 0x12
  3261. i++
  3262. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3263. n, err := msg.MarshalTo(data[i:])
  3264. if err != nil {
  3265. return 0, err
  3266. }
  3267. i += n
  3268. }
  3269. }
  3270. if m.More {
  3271. data[i] = 0x18
  3272. i++
  3273. if m.More {
  3274. data[i] = 1
  3275. } else {
  3276. data[i] = 0
  3277. }
  3278. i++
  3279. }
  3280. return i, nil
  3281. }
  3282. func (m *PutRequest) Marshal() (data []byte, err error) {
  3283. size := m.Size()
  3284. data = make([]byte, size)
  3285. n, err := m.MarshalTo(data)
  3286. if err != nil {
  3287. return nil, err
  3288. }
  3289. return data[:n], nil
  3290. }
  3291. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3292. var i int
  3293. _ = i
  3294. var l int
  3295. _ = l
  3296. if len(m.Key) > 0 {
  3297. data[i] = 0xa
  3298. i++
  3299. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3300. i += copy(data[i:], m.Key)
  3301. }
  3302. if len(m.Value) > 0 {
  3303. data[i] = 0x12
  3304. i++
  3305. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3306. i += copy(data[i:], m.Value)
  3307. }
  3308. if m.Lease != 0 {
  3309. data[i] = 0x18
  3310. i++
  3311. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3312. }
  3313. return i, nil
  3314. }
  3315. func (m *PutResponse) Marshal() (data []byte, err error) {
  3316. size := m.Size()
  3317. data = make([]byte, size)
  3318. n, err := m.MarshalTo(data)
  3319. if err != nil {
  3320. return nil, err
  3321. }
  3322. return data[:n], nil
  3323. }
  3324. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3325. var i int
  3326. _ = i
  3327. var l int
  3328. _ = l
  3329. if m.Header != nil {
  3330. data[i] = 0xa
  3331. i++
  3332. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3333. n2, err := m.Header.MarshalTo(data[i:])
  3334. if err != nil {
  3335. return 0, err
  3336. }
  3337. i += n2
  3338. }
  3339. return i, nil
  3340. }
  3341. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3342. size := m.Size()
  3343. data = make([]byte, size)
  3344. n, err := m.MarshalTo(data)
  3345. if err != nil {
  3346. return nil, err
  3347. }
  3348. return data[:n], nil
  3349. }
  3350. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3351. var i int
  3352. _ = i
  3353. var l int
  3354. _ = l
  3355. if len(m.Key) > 0 {
  3356. data[i] = 0xa
  3357. i++
  3358. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3359. i += copy(data[i:], m.Key)
  3360. }
  3361. if len(m.RangeEnd) > 0 {
  3362. data[i] = 0x12
  3363. i++
  3364. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3365. i += copy(data[i:], m.RangeEnd)
  3366. }
  3367. return i, nil
  3368. }
  3369. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3370. size := m.Size()
  3371. data = make([]byte, size)
  3372. n, err := m.MarshalTo(data)
  3373. if err != nil {
  3374. return nil, err
  3375. }
  3376. return data[:n], nil
  3377. }
  3378. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3379. var i int
  3380. _ = i
  3381. var l int
  3382. _ = l
  3383. if m.Header != nil {
  3384. data[i] = 0xa
  3385. i++
  3386. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3387. n3, err := m.Header.MarshalTo(data[i:])
  3388. if err != nil {
  3389. return 0, err
  3390. }
  3391. i += n3
  3392. }
  3393. if m.Deleted != 0 {
  3394. data[i] = 0x10
  3395. i++
  3396. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3397. }
  3398. return i, nil
  3399. }
  3400. func (m *RequestOp) Marshal() (data []byte, err error) {
  3401. size := m.Size()
  3402. data = make([]byte, size)
  3403. n, err := m.MarshalTo(data)
  3404. if err != nil {
  3405. return nil, err
  3406. }
  3407. return data[:n], nil
  3408. }
  3409. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3410. var i int
  3411. _ = i
  3412. var l int
  3413. _ = l
  3414. if m.Request != nil {
  3415. nn4, err := m.Request.MarshalTo(data[i:])
  3416. if err != nil {
  3417. return 0, err
  3418. }
  3419. i += nn4
  3420. }
  3421. return i, nil
  3422. }
  3423. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3424. i := 0
  3425. if m.RequestRange != nil {
  3426. data[i] = 0xa
  3427. i++
  3428. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3429. n5, err := m.RequestRange.MarshalTo(data[i:])
  3430. if err != nil {
  3431. return 0, err
  3432. }
  3433. i += n5
  3434. }
  3435. return i, nil
  3436. }
  3437. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3438. i := 0
  3439. if m.RequestPut != nil {
  3440. data[i] = 0x12
  3441. i++
  3442. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3443. n6, err := m.RequestPut.MarshalTo(data[i:])
  3444. if err != nil {
  3445. return 0, err
  3446. }
  3447. i += n6
  3448. }
  3449. return i, nil
  3450. }
  3451. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3452. i := 0
  3453. if m.RequestDeleteRange != nil {
  3454. data[i] = 0x1a
  3455. i++
  3456. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3457. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3458. if err != nil {
  3459. return 0, err
  3460. }
  3461. i += n7
  3462. }
  3463. return i, nil
  3464. }
  3465. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3466. size := m.Size()
  3467. data = make([]byte, size)
  3468. n, err := m.MarshalTo(data)
  3469. if err != nil {
  3470. return nil, err
  3471. }
  3472. return data[:n], nil
  3473. }
  3474. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3475. var i int
  3476. _ = i
  3477. var l int
  3478. _ = l
  3479. if m.Response != nil {
  3480. nn8, err := m.Response.MarshalTo(data[i:])
  3481. if err != nil {
  3482. return 0, err
  3483. }
  3484. i += nn8
  3485. }
  3486. return i, nil
  3487. }
  3488. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3489. i := 0
  3490. if m.ResponseRange != nil {
  3491. data[i] = 0xa
  3492. i++
  3493. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3494. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3495. if err != nil {
  3496. return 0, err
  3497. }
  3498. i += n9
  3499. }
  3500. return i, nil
  3501. }
  3502. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3503. i := 0
  3504. if m.ResponsePut != nil {
  3505. data[i] = 0x12
  3506. i++
  3507. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3508. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3509. if err != nil {
  3510. return 0, err
  3511. }
  3512. i += n10
  3513. }
  3514. return i, nil
  3515. }
  3516. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3517. i := 0
  3518. if m.ResponseDeleteRange != nil {
  3519. data[i] = 0x1a
  3520. i++
  3521. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3522. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3523. if err != nil {
  3524. return 0, err
  3525. }
  3526. i += n11
  3527. }
  3528. return i, nil
  3529. }
  3530. func (m *Compare) Marshal() (data []byte, err error) {
  3531. size := m.Size()
  3532. data = make([]byte, size)
  3533. n, err := m.MarshalTo(data)
  3534. if err != nil {
  3535. return nil, err
  3536. }
  3537. return data[:n], nil
  3538. }
  3539. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3540. var i int
  3541. _ = i
  3542. var l int
  3543. _ = l
  3544. if m.Result != 0 {
  3545. data[i] = 0x8
  3546. i++
  3547. i = encodeVarintRpc(data, i, uint64(m.Result))
  3548. }
  3549. if m.Target != 0 {
  3550. data[i] = 0x10
  3551. i++
  3552. i = encodeVarintRpc(data, i, uint64(m.Target))
  3553. }
  3554. if len(m.Key) > 0 {
  3555. data[i] = 0x1a
  3556. i++
  3557. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3558. i += copy(data[i:], m.Key)
  3559. }
  3560. if m.TargetUnion != nil {
  3561. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3562. if err != nil {
  3563. return 0, err
  3564. }
  3565. i += nn12
  3566. }
  3567. return i, nil
  3568. }
  3569. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3570. i := 0
  3571. data[i] = 0x20
  3572. i++
  3573. i = encodeVarintRpc(data, i, uint64(m.Version))
  3574. return i, nil
  3575. }
  3576. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3577. i := 0
  3578. data[i] = 0x28
  3579. i++
  3580. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3581. return i, nil
  3582. }
  3583. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3584. i := 0
  3585. data[i] = 0x30
  3586. i++
  3587. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3588. return i, nil
  3589. }
  3590. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3591. i := 0
  3592. if m.Value != nil {
  3593. data[i] = 0x3a
  3594. i++
  3595. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3596. i += copy(data[i:], m.Value)
  3597. }
  3598. return i, nil
  3599. }
  3600. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3601. size := m.Size()
  3602. data = make([]byte, size)
  3603. n, err := m.MarshalTo(data)
  3604. if err != nil {
  3605. return nil, err
  3606. }
  3607. return data[:n], nil
  3608. }
  3609. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3610. var i int
  3611. _ = i
  3612. var l int
  3613. _ = l
  3614. if len(m.Compare) > 0 {
  3615. for _, msg := range m.Compare {
  3616. data[i] = 0xa
  3617. i++
  3618. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3619. n, err := msg.MarshalTo(data[i:])
  3620. if err != nil {
  3621. return 0, err
  3622. }
  3623. i += n
  3624. }
  3625. }
  3626. if len(m.Success) > 0 {
  3627. for _, msg := range m.Success {
  3628. data[i] = 0x12
  3629. i++
  3630. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3631. n, err := msg.MarshalTo(data[i:])
  3632. if err != nil {
  3633. return 0, err
  3634. }
  3635. i += n
  3636. }
  3637. }
  3638. if len(m.Failure) > 0 {
  3639. for _, msg := range m.Failure {
  3640. data[i] = 0x1a
  3641. i++
  3642. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3643. n, err := msg.MarshalTo(data[i:])
  3644. if err != nil {
  3645. return 0, err
  3646. }
  3647. i += n
  3648. }
  3649. }
  3650. return i, nil
  3651. }
  3652. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3653. size := m.Size()
  3654. data = make([]byte, size)
  3655. n, err := m.MarshalTo(data)
  3656. if err != nil {
  3657. return nil, err
  3658. }
  3659. return data[:n], nil
  3660. }
  3661. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3662. var i int
  3663. _ = i
  3664. var l int
  3665. _ = l
  3666. if m.Header != nil {
  3667. data[i] = 0xa
  3668. i++
  3669. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3670. n13, err := m.Header.MarshalTo(data[i:])
  3671. if err != nil {
  3672. return 0, err
  3673. }
  3674. i += n13
  3675. }
  3676. if m.Succeeded {
  3677. data[i] = 0x10
  3678. i++
  3679. if m.Succeeded {
  3680. data[i] = 1
  3681. } else {
  3682. data[i] = 0
  3683. }
  3684. i++
  3685. }
  3686. if len(m.Responses) > 0 {
  3687. for _, msg := range m.Responses {
  3688. data[i] = 0x1a
  3689. i++
  3690. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3691. n, err := msg.MarshalTo(data[i:])
  3692. if err != nil {
  3693. return 0, err
  3694. }
  3695. i += n
  3696. }
  3697. }
  3698. return i, nil
  3699. }
  3700. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3701. size := m.Size()
  3702. data = make([]byte, size)
  3703. n, err := m.MarshalTo(data)
  3704. if err != nil {
  3705. return nil, err
  3706. }
  3707. return data[:n], nil
  3708. }
  3709. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3710. var i int
  3711. _ = i
  3712. var l int
  3713. _ = l
  3714. if m.Revision != 0 {
  3715. data[i] = 0x8
  3716. i++
  3717. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3718. }
  3719. if m.Physical {
  3720. data[i] = 0x10
  3721. i++
  3722. if m.Physical {
  3723. data[i] = 1
  3724. } else {
  3725. data[i] = 0
  3726. }
  3727. i++
  3728. }
  3729. return i, nil
  3730. }
  3731. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3732. size := m.Size()
  3733. data = make([]byte, size)
  3734. n, err := m.MarshalTo(data)
  3735. if err != nil {
  3736. return nil, err
  3737. }
  3738. return data[:n], nil
  3739. }
  3740. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3741. var i int
  3742. _ = i
  3743. var l int
  3744. _ = l
  3745. if m.Header != nil {
  3746. data[i] = 0xa
  3747. i++
  3748. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3749. n14, err := m.Header.MarshalTo(data[i:])
  3750. if err != nil {
  3751. return 0, err
  3752. }
  3753. i += n14
  3754. }
  3755. return i, nil
  3756. }
  3757. func (m *HashRequest) Marshal() (data []byte, err error) {
  3758. size := m.Size()
  3759. data = make([]byte, size)
  3760. n, err := m.MarshalTo(data)
  3761. if err != nil {
  3762. return nil, err
  3763. }
  3764. return data[:n], nil
  3765. }
  3766. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3767. var i int
  3768. _ = i
  3769. var l int
  3770. _ = l
  3771. return i, nil
  3772. }
  3773. func (m *HashResponse) Marshal() (data []byte, err error) {
  3774. size := m.Size()
  3775. data = make([]byte, size)
  3776. n, err := m.MarshalTo(data)
  3777. if err != nil {
  3778. return nil, err
  3779. }
  3780. return data[:n], nil
  3781. }
  3782. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3783. var i int
  3784. _ = i
  3785. var l int
  3786. _ = l
  3787. if m.Header != nil {
  3788. data[i] = 0xa
  3789. i++
  3790. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3791. n15, err := m.Header.MarshalTo(data[i:])
  3792. if err != nil {
  3793. return 0, err
  3794. }
  3795. i += n15
  3796. }
  3797. if m.Hash != 0 {
  3798. data[i] = 0x10
  3799. i++
  3800. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3801. }
  3802. return i, nil
  3803. }
  3804. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3805. size := m.Size()
  3806. data = make([]byte, size)
  3807. n, err := m.MarshalTo(data)
  3808. if err != nil {
  3809. return nil, err
  3810. }
  3811. return data[:n], nil
  3812. }
  3813. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3814. var i int
  3815. _ = i
  3816. var l int
  3817. _ = l
  3818. return i, nil
  3819. }
  3820. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3821. size := m.Size()
  3822. data = make([]byte, size)
  3823. n, err := m.MarshalTo(data)
  3824. if err != nil {
  3825. return nil, err
  3826. }
  3827. return data[:n], nil
  3828. }
  3829. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3830. var i int
  3831. _ = i
  3832. var l int
  3833. _ = l
  3834. if m.Header != nil {
  3835. data[i] = 0xa
  3836. i++
  3837. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3838. n16, err := m.Header.MarshalTo(data[i:])
  3839. if err != nil {
  3840. return 0, err
  3841. }
  3842. i += n16
  3843. }
  3844. if m.RemainingBytes != 0 {
  3845. data[i] = 0x10
  3846. i++
  3847. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3848. }
  3849. if len(m.Blob) > 0 {
  3850. data[i] = 0x1a
  3851. i++
  3852. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3853. i += copy(data[i:], m.Blob)
  3854. }
  3855. return i, nil
  3856. }
  3857. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3858. size := m.Size()
  3859. data = make([]byte, size)
  3860. n, err := m.MarshalTo(data)
  3861. if err != nil {
  3862. return nil, err
  3863. }
  3864. return data[:n], nil
  3865. }
  3866. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3867. var i int
  3868. _ = i
  3869. var l int
  3870. _ = l
  3871. if m.RequestUnion != nil {
  3872. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3873. if err != nil {
  3874. return 0, err
  3875. }
  3876. i += nn17
  3877. }
  3878. return i, nil
  3879. }
  3880. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3881. i := 0
  3882. if m.CreateRequest != nil {
  3883. data[i] = 0xa
  3884. i++
  3885. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3886. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3887. if err != nil {
  3888. return 0, err
  3889. }
  3890. i += n18
  3891. }
  3892. return i, nil
  3893. }
  3894. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3895. i := 0
  3896. if m.CancelRequest != nil {
  3897. data[i] = 0x12
  3898. i++
  3899. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3900. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3901. if err != nil {
  3902. return 0, err
  3903. }
  3904. i += n19
  3905. }
  3906. return i, nil
  3907. }
  3908. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3909. size := m.Size()
  3910. data = make([]byte, size)
  3911. n, err := m.MarshalTo(data)
  3912. if err != nil {
  3913. return nil, err
  3914. }
  3915. return data[:n], nil
  3916. }
  3917. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3918. var i int
  3919. _ = i
  3920. var l int
  3921. _ = l
  3922. if len(m.Key) > 0 {
  3923. data[i] = 0xa
  3924. i++
  3925. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3926. i += copy(data[i:], m.Key)
  3927. }
  3928. if len(m.RangeEnd) > 0 {
  3929. data[i] = 0x12
  3930. i++
  3931. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3932. i += copy(data[i:], m.RangeEnd)
  3933. }
  3934. if m.StartRevision != 0 {
  3935. data[i] = 0x18
  3936. i++
  3937. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3938. }
  3939. if m.ProgressNotify {
  3940. data[i] = 0x20
  3941. i++
  3942. if m.ProgressNotify {
  3943. data[i] = 1
  3944. } else {
  3945. data[i] = 0
  3946. }
  3947. i++
  3948. }
  3949. return i, nil
  3950. }
  3951. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3952. size := m.Size()
  3953. data = make([]byte, size)
  3954. n, err := m.MarshalTo(data)
  3955. if err != nil {
  3956. return nil, err
  3957. }
  3958. return data[:n], nil
  3959. }
  3960. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3961. var i int
  3962. _ = i
  3963. var l int
  3964. _ = l
  3965. if m.WatchId != 0 {
  3966. data[i] = 0x8
  3967. i++
  3968. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3969. }
  3970. return i, nil
  3971. }
  3972. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3973. size := m.Size()
  3974. data = make([]byte, size)
  3975. n, err := m.MarshalTo(data)
  3976. if err != nil {
  3977. return nil, err
  3978. }
  3979. return data[:n], nil
  3980. }
  3981. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3982. var i int
  3983. _ = i
  3984. var l int
  3985. _ = l
  3986. if m.Header != nil {
  3987. data[i] = 0xa
  3988. i++
  3989. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3990. n20, err := m.Header.MarshalTo(data[i:])
  3991. if err != nil {
  3992. return 0, err
  3993. }
  3994. i += n20
  3995. }
  3996. if m.WatchId != 0 {
  3997. data[i] = 0x10
  3998. i++
  3999. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4000. }
  4001. if m.Created {
  4002. data[i] = 0x18
  4003. i++
  4004. if m.Created {
  4005. data[i] = 1
  4006. } else {
  4007. data[i] = 0
  4008. }
  4009. i++
  4010. }
  4011. if m.Canceled {
  4012. data[i] = 0x20
  4013. i++
  4014. if m.Canceled {
  4015. data[i] = 1
  4016. } else {
  4017. data[i] = 0
  4018. }
  4019. i++
  4020. }
  4021. if m.CompactRevision != 0 {
  4022. data[i] = 0x28
  4023. i++
  4024. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4025. }
  4026. if len(m.Events) > 0 {
  4027. for _, msg := range m.Events {
  4028. data[i] = 0x5a
  4029. i++
  4030. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4031. n, err := msg.MarshalTo(data[i:])
  4032. if err != nil {
  4033. return 0, err
  4034. }
  4035. i += n
  4036. }
  4037. }
  4038. return i, nil
  4039. }
  4040. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4041. size := m.Size()
  4042. data = make([]byte, size)
  4043. n, err := m.MarshalTo(data)
  4044. if err != nil {
  4045. return nil, err
  4046. }
  4047. return data[:n], nil
  4048. }
  4049. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4050. var i int
  4051. _ = i
  4052. var l int
  4053. _ = l
  4054. if m.TTL != 0 {
  4055. data[i] = 0x8
  4056. i++
  4057. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4058. }
  4059. if m.ID != 0 {
  4060. data[i] = 0x10
  4061. i++
  4062. i = encodeVarintRpc(data, i, uint64(m.ID))
  4063. }
  4064. return i, nil
  4065. }
  4066. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4067. size := m.Size()
  4068. data = make([]byte, size)
  4069. n, err := m.MarshalTo(data)
  4070. if err != nil {
  4071. return nil, err
  4072. }
  4073. return data[:n], nil
  4074. }
  4075. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4076. var i int
  4077. _ = i
  4078. var l int
  4079. _ = l
  4080. if m.Header != nil {
  4081. data[i] = 0xa
  4082. i++
  4083. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4084. n21, err := m.Header.MarshalTo(data[i:])
  4085. if err != nil {
  4086. return 0, err
  4087. }
  4088. i += n21
  4089. }
  4090. if m.ID != 0 {
  4091. data[i] = 0x10
  4092. i++
  4093. i = encodeVarintRpc(data, i, uint64(m.ID))
  4094. }
  4095. if m.TTL != 0 {
  4096. data[i] = 0x18
  4097. i++
  4098. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4099. }
  4100. if len(m.Error) > 0 {
  4101. data[i] = 0x22
  4102. i++
  4103. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4104. i += copy(data[i:], m.Error)
  4105. }
  4106. return i, nil
  4107. }
  4108. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4109. size := m.Size()
  4110. data = make([]byte, size)
  4111. n, err := m.MarshalTo(data)
  4112. if err != nil {
  4113. return nil, err
  4114. }
  4115. return data[:n], nil
  4116. }
  4117. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4118. var i int
  4119. _ = i
  4120. var l int
  4121. _ = l
  4122. if m.ID != 0 {
  4123. data[i] = 0x8
  4124. i++
  4125. i = encodeVarintRpc(data, i, uint64(m.ID))
  4126. }
  4127. return i, nil
  4128. }
  4129. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4130. size := m.Size()
  4131. data = make([]byte, size)
  4132. n, err := m.MarshalTo(data)
  4133. if err != nil {
  4134. return nil, err
  4135. }
  4136. return data[:n], nil
  4137. }
  4138. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4139. var i int
  4140. _ = i
  4141. var l int
  4142. _ = l
  4143. if m.Header != nil {
  4144. data[i] = 0xa
  4145. i++
  4146. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4147. n22, err := m.Header.MarshalTo(data[i:])
  4148. if err != nil {
  4149. return 0, err
  4150. }
  4151. i += n22
  4152. }
  4153. return i, nil
  4154. }
  4155. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4156. size := m.Size()
  4157. data = make([]byte, size)
  4158. n, err := m.MarshalTo(data)
  4159. if err != nil {
  4160. return nil, err
  4161. }
  4162. return data[:n], nil
  4163. }
  4164. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4165. var i int
  4166. _ = i
  4167. var l int
  4168. _ = l
  4169. if m.ID != 0 {
  4170. data[i] = 0x8
  4171. i++
  4172. i = encodeVarintRpc(data, i, uint64(m.ID))
  4173. }
  4174. return i, nil
  4175. }
  4176. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4177. size := m.Size()
  4178. data = make([]byte, size)
  4179. n, err := m.MarshalTo(data)
  4180. if err != nil {
  4181. return nil, err
  4182. }
  4183. return data[:n], nil
  4184. }
  4185. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4186. var i int
  4187. _ = i
  4188. var l int
  4189. _ = l
  4190. if m.Header != nil {
  4191. data[i] = 0xa
  4192. i++
  4193. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4194. n23, err := m.Header.MarshalTo(data[i:])
  4195. if err != nil {
  4196. return 0, err
  4197. }
  4198. i += n23
  4199. }
  4200. if m.ID != 0 {
  4201. data[i] = 0x10
  4202. i++
  4203. i = encodeVarintRpc(data, i, uint64(m.ID))
  4204. }
  4205. if m.TTL != 0 {
  4206. data[i] = 0x18
  4207. i++
  4208. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4209. }
  4210. return i, nil
  4211. }
  4212. func (m *Member) Marshal() (data []byte, err error) {
  4213. size := m.Size()
  4214. data = make([]byte, size)
  4215. n, err := m.MarshalTo(data)
  4216. if err != nil {
  4217. return nil, err
  4218. }
  4219. return data[:n], nil
  4220. }
  4221. func (m *Member) MarshalTo(data []byte) (int, error) {
  4222. var i int
  4223. _ = i
  4224. var l int
  4225. _ = l
  4226. if m.ID != 0 {
  4227. data[i] = 0x8
  4228. i++
  4229. i = encodeVarintRpc(data, i, uint64(m.ID))
  4230. }
  4231. if len(m.Name) > 0 {
  4232. data[i] = 0x12
  4233. i++
  4234. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4235. i += copy(data[i:], m.Name)
  4236. }
  4237. if len(m.PeerURLs) > 0 {
  4238. for _, s := range m.PeerURLs {
  4239. data[i] = 0x1a
  4240. i++
  4241. l = len(s)
  4242. for l >= 1<<7 {
  4243. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4244. l >>= 7
  4245. i++
  4246. }
  4247. data[i] = uint8(l)
  4248. i++
  4249. i += copy(data[i:], s)
  4250. }
  4251. }
  4252. if len(m.ClientURLs) > 0 {
  4253. for _, s := range m.ClientURLs {
  4254. data[i] = 0x22
  4255. i++
  4256. l = len(s)
  4257. for l >= 1<<7 {
  4258. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4259. l >>= 7
  4260. i++
  4261. }
  4262. data[i] = uint8(l)
  4263. i++
  4264. i += copy(data[i:], s)
  4265. }
  4266. }
  4267. return i, nil
  4268. }
  4269. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4270. size := m.Size()
  4271. data = make([]byte, size)
  4272. n, err := m.MarshalTo(data)
  4273. if err != nil {
  4274. return nil, err
  4275. }
  4276. return data[:n], nil
  4277. }
  4278. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4279. var i int
  4280. _ = i
  4281. var l int
  4282. _ = l
  4283. if len(m.PeerURLs) > 0 {
  4284. for _, s := range m.PeerURLs {
  4285. data[i] = 0xa
  4286. i++
  4287. l = len(s)
  4288. for l >= 1<<7 {
  4289. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4290. l >>= 7
  4291. i++
  4292. }
  4293. data[i] = uint8(l)
  4294. i++
  4295. i += copy(data[i:], s)
  4296. }
  4297. }
  4298. return i, nil
  4299. }
  4300. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4301. size := m.Size()
  4302. data = make([]byte, size)
  4303. n, err := m.MarshalTo(data)
  4304. if err != nil {
  4305. return nil, err
  4306. }
  4307. return data[:n], nil
  4308. }
  4309. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4310. var i int
  4311. _ = i
  4312. var l int
  4313. _ = l
  4314. if m.Header != nil {
  4315. data[i] = 0xa
  4316. i++
  4317. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4318. n24, err := m.Header.MarshalTo(data[i:])
  4319. if err != nil {
  4320. return 0, err
  4321. }
  4322. i += n24
  4323. }
  4324. if m.Member != nil {
  4325. data[i] = 0x12
  4326. i++
  4327. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4328. n25, err := m.Member.MarshalTo(data[i:])
  4329. if err != nil {
  4330. return 0, err
  4331. }
  4332. i += n25
  4333. }
  4334. return i, nil
  4335. }
  4336. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4337. size := m.Size()
  4338. data = make([]byte, size)
  4339. n, err := m.MarshalTo(data)
  4340. if err != nil {
  4341. return nil, err
  4342. }
  4343. return data[:n], nil
  4344. }
  4345. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4346. var i int
  4347. _ = i
  4348. var l int
  4349. _ = l
  4350. if m.ID != 0 {
  4351. data[i] = 0x8
  4352. i++
  4353. i = encodeVarintRpc(data, i, uint64(m.ID))
  4354. }
  4355. return i, nil
  4356. }
  4357. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4358. size := m.Size()
  4359. data = make([]byte, size)
  4360. n, err := m.MarshalTo(data)
  4361. if err != nil {
  4362. return nil, err
  4363. }
  4364. return data[:n], nil
  4365. }
  4366. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4367. var i int
  4368. _ = i
  4369. var l int
  4370. _ = l
  4371. if m.Header != nil {
  4372. data[i] = 0xa
  4373. i++
  4374. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4375. n26, err := m.Header.MarshalTo(data[i:])
  4376. if err != nil {
  4377. return 0, err
  4378. }
  4379. i += n26
  4380. }
  4381. return i, nil
  4382. }
  4383. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4384. size := m.Size()
  4385. data = make([]byte, size)
  4386. n, err := m.MarshalTo(data)
  4387. if err != nil {
  4388. return nil, err
  4389. }
  4390. return data[:n], nil
  4391. }
  4392. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4393. var i int
  4394. _ = i
  4395. var l int
  4396. _ = l
  4397. if m.ID != 0 {
  4398. data[i] = 0x8
  4399. i++
  4400. i = encodeVarintRpc(data, i, uint64(m.ID))
  4401. }
  4402. if len(m.PeerURLs) > 0 {
  4403. for _, s := range m.PeerURLs {
  4404. data[i] = 0x12
  4405. i++
  4406. l = len(s)
  4407. for l >= 1<<7 {
  4408. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4409. l >>= 7
  4410. i++
  4411. }
  4412. data[i] = uint8(l)
  4413. i++
  4414. i += copy(data[i:], s)
  4415. }
  4416. }
  4417. return i, nil
  4418. }
  4419. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4420. size := m.Size()
  4421. data = make([]byte, size)
  4422. n, err := m.MarshalTo(data)
  4423. if err != nil {
  4424. return nil, err
  4425. }
  4426. return data[:n], nil
  4427. }
  4428. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4429. var i int
  4430. _ = i
  4431. var l int
  4432. _ = l
  4433. if m.Header != nil {
  4434. data[i] = 0xa
  4435. i++
  4436. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4437. n27, err := m.Header.MarshalTo(data[i:])
  4438. if err != nil {
  4439. return 0, err
  4440. }
  4441. i += n27
  4442. }
  4443. return i, nil
  4444. }
  4445. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4446. size := m.Size()
  4447. data = make([]byte, size)
  4448. n, err := m.MarshalTo(data)
  4449. if err != nil {
  4450. return nil, err
  4451. }
  4452. return data[:n], nil
  4453. }
  4454. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4455. var i int
  4456. _ = i
  4457. var l int
  4458. _ = l
  4459. return i, nil
  4460. }
  4461. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4462. size := m.Size()
  4463. data = make([]byte, size)
  4464. n, err := m.MarshalTo(data)
  4465. if err != nil {
  4466. return nil, err
  4467. }
  4468. return data[:n], nil
  4469. }
  4470. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4471. var i int
  4472. _ = i
  4473. var l int
  4474. _ = l
  4475. if m.Header != nil {
  4476. data[i] = 0xa
  4477. i++
  4478. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4479. n28, err := m.Header.MarshalTo(data[i:])
  4480. if err != nil {
  4481. return 0, err
  4482. }
  4483. i += n28
  4484. }
  4485. if len(m.Members) > 0 {
  4486. for _, msg := range m.Members {
  4487. data[i] = 0x12
  4488. i++
  4489. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4490. n, err := msg.MarshalTo(data[i:])
  4491. if err != nil {
  4492. return 0, err
  4493. }
  4494. i += n
  4495. }
  4496. }
  4497. return i, nil
  4498. }
  4499. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4500. size := m.Size()
  4501. data = make([]byte, size)
  4502. n, err := m.MarshalTo(data)
  4503. if err != nil {
  4504. return nil, err
  4505. }
  4506. return data[:n], nil
  4507. }
  4508. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4509. var i int
  4510. _ = i
  4511. var l int
  4512. _ = l
  4513. return i, nil
  4514. }
  4515. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4516. size := m.Size()
  4517. data = make([]byte, size)
  4518. n, err := m.MarshalTo(data)
  4519. if err != nil {
  4520. return nil, err
  4521. }
  4522. return data[:n], nil
  4523. }
  4524. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4525. var i int
  4526. _ = i
  4527. var l int
  4528. _ = l
  4529. if m.Header != nil {
  4530. data[i] = 0xa
  4531. i++
  4532. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4533. n29, err := m.Header.MarshalTo(data[i:])
  4534. if err != nil {
  4535. return 0, err
  4536. }
  4537. i += n29
  4538. }
  4539. return i, nil
  4540. }
  4541. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4542. size := m.Size()
  4543. data = make([]byte, size)
  4544. n, err := m.MarshalTo(data)
  4545. if err != nil {
  4546. return nil, err
  4547. }
  4548. return data[:n], nil
  4549. }
  4550. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4551. var i int
  4552. _ = i
  4553. var l int
  4554. _ = l
  4555. if m.Action != 0 {
  4556. data[i] = 0x8
  4557. i++
  4558. i = encodeVarintRpc(data, i, uint64(m.Action))
  4559. }
  4560. if m.MemberID != 0 {
  4561. data[i] = 0x10
  4562. i++
  4563. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4564. }
  4565. if m.Alarm != 0 {
  4566. data[i] = 0x18
  4567. i++
  4568. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4569. }
  4570. return i, nil
  4571. }
  4572. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4573. size := m.Size()
  4574. data = make([]byte, size)
  4575. n, err := m.MarshalTo(data)
  4576. if err != nil {
  4577. return nil, err
  4578. }
  4579. return data[:n], nil
  4580. }
  4581. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4582. var i int
  4583. _ = i
  4584. var l int
  4585. _ = l
  4586. if m.MemberID != 0 {
  4587. data[i] = 0x8
  4588. i++
  4589. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4590. }
  4591. if m.Alarm != 0 {
  4592. data[i] = 0x10
  4593. i++
  4594. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4595. }
  4596. return i, nil
  4597. }
  4598. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4599. size := m.Size()
  4600. data = make([]byte, size)
  4601. n, err := m.MarshalTo(data)
  4602. if err != nil {
  4603. return nil, err
  4604. }
  4605. return data[:n], nil
  4606. }
  4607. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4608. var i int
  4609. _ = i
  4610. var l int
  4611. _ = l
  4612. if m.Header != nil {
  4613. data[i] = 0xa
  4614. i++
  4615. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4616. n30, err := m.Header.MarshalTo(data[i:])
  4617. if err != nil {
  4618. return 0, err
  4619. }
  4620. i += n30
  4621. }
  4622. if len(m.Alarms) > 0 {
  4623. for _, msg := range m.Alarms {
  4624. data[i] = 0x12
  4625. i++
  4626. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4627. n, err := msg.MarshalTo(data[i:])
  4628. if err != nil {
  4629. return 0, err
  4630. }
  4631. i += n
  4632. }
  4633. }
  4634. return i, nil
  4635. }
  4636. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4637. size := m.Size()
  4638. data = make([]byte, size)
  4639. n, err := m.MarshalTo(data)
  4640. if err != nil {
  4641. return nil, err
  4642. }
  4643. return data[:n], nil
  4644. }
  4645. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4646. var i int
  4647. _ = i
  4648. var l int
  4649. _ = l
  4650. return i, nil
  4651. }
  4652. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4653. size := m.Size()
  4654. data = make([]byte, size)
  4655. n, err := m.MarshalTo(data)
  4656. if err != nil {
  4657. return nil, err
  4658. }
  4659. return data[:n], nil
  4660. }
  4661. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4662. var i int
  4663. _ = i
  4664. var l int
  4665. _ = l
  4666. if m.Header != nil {
  4667. data[i] = 0xa
  4668. i++
  4669. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4670. n31, err := m.Header.MarshalTo(data[i:])
  4671. if err != nil {
  4672. return 0, err
  4673. }
  4674. i += n31
  4675. }
  4676. if len(m.Version) > 0 {
  4677. data[i] = 0x12
  4678. i++
  4679. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4680. i += copy(data[i:], m.Version)
  4681. }
  4682. if m.DbSize != 0 {
  4683. data[i] = 0x18
  4684. i++
  4685. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4686. }
  4687. if m.Leader != 0 {
  4688. data[i] = 0x20
  4689. i++
  4690. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4691. }
  4692. if m.RaftIndex != 0 {
  4693. data[i] = 0x28
  4694. i++
  4695. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4696. }
  4697. if m.RaftTerm != 0 {
  4698. data[i] = 0x30
  4699. i++
  4700. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4701. }
  4702. return i, nil
  4703. }
  4704. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4705. size := m.Size()
  4706. data = make([]byte, size)
  4707. n, err := m.MarshalTo(data)
  4708. if err != nil {
  4709. return nil, err
  4710. }
  4711. return data[:n], nil
  4712. }
  4713. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4714. var i int
  4715. _ = i
  4716. var l int
  4717. _ = l
  4718. return i, nil
  4719. }
  4720. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4721. size := m.Size()
  4722. data = make([]byte, size)
  4723. n, err := m.MarshalTo(data)
  4724. if err != nil {
  4725. return nil, err
  4726. }
  4727. return data[:n], nil
  4728. }
  4729. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4730. var i int
  4731. _ = i
  4732. var l int
  4733. _ = l
  4734. return i, nil
  4735. }
  4736. func (m *AuthenticateRequest) 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 *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4746. var i int
  4747. _ = i
  4748. var l int
  4749. _ = l
  4750. if len(m.Name) > 0 {
  4751. data[i] = 0xa
  4752. i++
  4753. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4754. i += copy(data[i:], m.Name)
  4755. }
  4756. if len(m.Password) > 0 {
  4757. data[i] = 0x12
  4758. i++
  4759. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4760. i += copy(data[i:], m.Password)
  4761. }
  4762. return i, nil
  4763. }
  4764. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4765. size := m.Size()
  4766. data = make([]byte, size)
  4767. n, err := m.MarshalTo(data)
  4768. if err != nil {
  4769. return nil, err
  4770. }
  4771. return data[:n], nil
  4772. }
  4773. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4774. var i int
  4775. _ = i
  4776. var l int
  4777. _ = l
  4778. if len(m.Name) > 0 {
  4779. data[i] = 0xa
  4780. i++
  4781. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4782. i += copy(data[i:], m.Name)
  4783. }
  4784. if len(m.Password) > 0 {
  4785. data[i] = 0x12
  4786. i++
  4787. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4788. i += copy(data[i:], m.Password)
  4789. }
  4790. return i, nil
  4791. }
  4792. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4793. size := m.Size()
  4794. data = make([]byte, size)
  4795. n, err := m.MarshalTo(data)
  4796. if err != nil {
  4797. return nil, err
  4798. }
  4799. return data[:n], nil
  4800. }
  4801. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4802. var i int
  4803. _ = i
  4804. var l int
  4805. _ = l
  4806. if len(m.Name) > 0 {
  4807. data[i] = 0xa
  4808. i++
  4809. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4810. i += copy(data[i:], m.Name)
  4811. }
  4812. return i, nil
  4813. }
  4814. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4815. size := m.Size()
  4816. data = make([]byte, size)
  4817. n, err := m.MarshalTo(data)
  4818. if err != nil {
  4819. return nil, err
  4820. }
  4821. return data[:n], nil
  4822. }
  4823. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4824. var i int
  4825. _ = i
  4826. var l int
  4827. _ = l
  4828. if len(m.Name) > 0 {
  4829. data[i] = 0xa
  4830. i++
  4831. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4832. i += copy(data[i:], m.Name)
  4833. }
  4834. return i, nil
  4835. }
  4836. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4837. size := m.Size()
  4838. data = make([]byte, size)
  4839. n, err := m.MarshalTo(data)
  4840. if err != nil {
  4841. return nil, err
  4842. }
  4843. return data[:n], nil
  4844. }
  4845. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4846. var i int
  4847. _ = i
  4848. var l int
  4849. _ = l
  4850. if len(m.Name) > 0 {
  4851. data[i] = 0xa
  4852. i++
  4853. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4854. i += copy(data[i:], m.Name)
  4855. }
  4856. if len(m.Password) > 0 {
  4857. data[i] = 0x12
  4858. i++
  4859. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4860. i += copy(data[i:], m.Password)
  4861. }
  4862. return i, nil
  4863. }
  4864. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  4865. size := m.Size()
  4866. data = make([]byte, size)
  4867. n, err := m.MarshalTo(data)
  4868. if err != nil {
  4869. return nil, err
  4870. }
  4871. return data[:n], nil
  4872. }
  4873. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4874. var i int
  4875. _ = i
  4876. var l int
  4877. _ = l
  4878. if len(m.User) > 0 {
  4879. data[i] = 0xa
  4880. i++
  4881. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4882. i += copy(data[i:], m.User)
  4883. }
  4884. if len(m.Role) > 0 {
  4885. data[i] = 0x12
  4886. i++
  4887. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4888. i += copy(data[i:], m.Role)
  4889. }
  4890. return i, nil
  4891. }
  4892. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4893. size := m.Size()
  4894. data = make([]byte, size)
  4895. n, err := m.MarshalTo(data)
  4896. if err != nil {
  4897. return nil, err
  4898. }
  4899. return data[:n], nil
  4900. }
  4901. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4902. var i int
  4903. _ = i
  4904. var l int
  4905. _ = l
  4906. if len(m.Name) > 0 {
  4907. data[i] = 0xa
  4908. i++
  4909. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4910. i += copy(data[i:], m.Name)
  4911. }
  4912. if len(m.Role) > 0 {
  4913. data[i] = 0x12
  4914. i++
  4915. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4916. i += copy(data[i:], m.Role)
  4917. }
  4918. return i, nil
  4919. }
  4920. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4921. size := m.Size()
  4922. data = make([]byte, size)
  4923. n, err := m.MarshalTo(data)
  4924. if err != nil {
  4925. return nil, err
  4926. }
  4927. return data[:n], nil
  4928. }
  4929. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4930. var i int
  4931. _ = i
  4932. var l int
  4933. _ = l
  4934. if len(m.Name) > 0 {
  4935. data[i] = 0xa
  4936. i++
  4937. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4938. i += copy(data[i:], m.Name)
  4939. }
  4940. return i, nil
  4941. }
  4942. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4943. size := m.Size()
  4944. data = make([]byte, size)
  4945. n, err := m.MarshalTo(data)
  4946. if err != nil {
  4947. return nil, err
  4948. }
  4949. return data[:n], nil
  4950. }
  4951. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4952. var i int
  4953. _ = i
  4954. var l int
  4955. _ = l
  4956. if len(m.Role) > 0 {
  4957. data[i] = 0xa
  4958. i++
  4959. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4960. i += copy(data[i:], m.Role)
  4961. }
  4962. return i, nil
  4963. }
  4964. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  4965. size := m.Size()
  4966. data = make([]byte, size)
  4967. n, err := m.MarshalTo(data)
  4968. if err != nil {
  4969. return nil, err
  4970. }
  4971. return data[:n], nil
  4972. }
  4973. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  4974. var i int
  4975. _ = i
  4976. var l int
  4977. _ = l
  4978. return i, nil
  4979. }
  4980. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  4981. size := m.Size()
  4982. data = make([]byte, size)
  4983. n, err := m.MarshalTo(data)
  4984. if err != nil {
  4985. return nil, err
  4986. }
  4987. return data[:n], nil
  4988. }
  4989. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  4990. var i int
  4991. _ = i
  4992. var l int
  4993. _ = l
  4994. return i, nil
  4995. }
  4996. func (m *AuthRoleDeleteRequest) 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 *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5006. var i int
  5007. _ = i
  5008. var l int
  5009. _ = l
  5010. if len(m.Role) > 0 {
  5011. data[i] = 0xa
  5012. i++
  5013. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5014. i += copy(data[i:], m.Role)
  5015. }
  5016. return i, nil
  5017. }
  5018. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5019. size := m.Size()
  5020. data = make([]byte, size)
  5021. n, err := m.MarshalTo(data)
  5022. if err != nil {
  5023. return nil, err
  5024. }
  5025. return data[:n], nil
  5026. }
  5027. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5028. var i int
  5029. _ = i
  5030. var l int
  5031. _ = l
  5032. if len(m.Name) > 0 {
  5033. data[i] = 0xa
  5034. i++
  5035. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5036. i += copy(data[i:], m.Name)
  5037. }
  5038. if m.Perm != nil {
  5039. data[i] = 0x12
  5040. i++
  5041. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5042. n32, err := m.Perm.MarshalTo(data[i:])
  5043. if err != nil {
  5044. return 0, err
  5045. }
  5046. i += n32
  5047. }
  5048. return i, nil
  5049. }
  5050. func (m *AuthRoleRevokePermissionRequest) 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 *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5060. var i int
  5061. _ = i
  5062. var l int
  5063. _ = l
  5064. if len(m.Role) > 0 {
  5065. data[i] = 0xa
  5066. i++
  5067. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5068. i += copy(data[i:], m.Role)
  5069. }
  5070. if len(m.Key) > 0 {
  5071. data[i] = 0x12
  5072. i++
  5073. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5074. i += copy(data[i:], m.Key)
  5075. }
  5076. if len(m.RangeEnd) > 0 {
  5077. data[i] = 0x1a
  5078. i++
  5079. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5080. i += copy(data[i:], m.RangeEnd)
  5081. }
  5082. return i, nil
  5083. }
  5084. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5085. size := m.Size()
  5086. data = make([]byte, size)
  5087. n, err := m.MarshalTo(data)
  5088. if err != nil {
  5089. return nil, err
  5090. }
  5091. return data[:n], nil
  5092. }
  5093. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5094. var i int
  5095. _ = i
  5096. var l int
  5097. _ = l
  5098. if m.Header != nil {
  5099. data[i] = 0xa
  5100. i++
  5101. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5102. n33, err := m.Header.MarshalTo(data[i:])
  5103. if err != nil {
  5104. return 0, err
  5105. }
  5106. i += n33
  5107. }
  5108. return i, nil
  5109. }
  5110. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5111. size := m.Size()
  5112. data = make([]byte, size)
  5113. n, err := m.MarshalTo(data)
  5114. if err != nil {
  5115. return nil, err
  5116. }
  5117. return data[:n], nil
  5118. }
  5119. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5120. var i int
  5121. _ = i
  5122. var l int
  5123. _ = l
  5124. if m.Header != nil {
  5125. data[i] = 0xa
  5126. i++
  5127. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5128. n34, err := m.Header.MarshalTo(data[i:])
  5129. if err != nil {
  5130. return 0, err
  5131. }
  5132. i += n34
  5133. }
  5134. return i, nil
  5135. }
  5136. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5137. size := m.Size()
  5138. data = make([]byte, size)
  5139. n, err := m.MarshalTo(data)
  5140. if err != nil {
  5141. return nil, err
  5142. }
  5143. return data[:n], nil
  5144. }
  5145. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5146. var i int
  5147. _ = i
  5148. var l int
  5149. _ = l
  5150. if m.Header != nil {
  5151. data[i] = 0xa
  5152. i++
  5153. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5154. n35, err := m.Header.MarshalTo(data[i:])
  5155. if err != nil {
  5156. return 0, err
  5157. }
  5158. i += n35
  5159. }
  5160. if len(m.Token) > 0 {
  5161. data[i] = 0x12
  5162. i++
  5163. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5164. i += copy(data[i:], m.Token)
  5165. }
  5166. return i, nil
  5167. }
  5168. func (m *AuthUserAddResponse) 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 *AuthUserAddResponse) 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. n36, err := m.Header.MarshalTo(data[i:])
  5187. if err != nil {
  5188. return 0, err
  5189. }
  5190. i += n36
  5191. }
  5192. return i, nil
  5193. }
  5194. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5195. size := m.Size()
  5196. data = make([]byte, size)
  5197. n, err := m.MarshalTo(data)
  5198. if err != nil {
  5199. return nil, err
  5200. }
  5201. return data[:n], nil
  5202. }
  5203. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5204. var i int
  5205. _ = i
  5206. var l int
  5207. _ = l
  5208. if m.Header != nil {
  5209. data[i] = 0xa
  5210. i++
  5211. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5212. n37, err := m.Header.MarshalTo(data[i:])
  5213. if err != nil {
  5214. return 0, err
  5215. }
  5216. i += n37
  5217. }
  5218. if len(m.Roles) > 0 {
  5219. for _, s := range m.Roles {
  5220. data[i] = 0x12
  5221. i++
  5222. l = len(s)
  5223. for l >= 1<<7 {
  5224. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5225. l >>= 7
  5226. i++
  5227. }
  5228. data[i] = uint8(l)
  5229. i++
  5230. i += copy(data[i:], s)
  5231. }
  5232. }
  5233. return i, nil
  5234. }
  5235. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5236. size := m.Size()
  5237. data = make([]byte, size)
  5238. n, err := m.MarshalTo(data)
  5239. if err != nil {
  5240. return nil, err
  5241. }
  5242. return data[:n], nil
  5243. }
  5244. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5245. var i int
  5246. _ = i
  5247. var l int
  5248. _ = l
  5249. if m.Header != nil {
  5250. data[i] = 0xa
  5251. i++
  5252. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5253. n38, err := m.Header.MarshalTo(data[i:])
  5254. if err != nil {
  5255. return 0, err
  5256. }
  5257. i += n38
  5258. }
  5259. return i, nil
  5260. }
  5261. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5262. size := m.Size()
  5263. data = make([]byte, size)
  5264. n, err := m.MarshalTo(data)
  5265. if err != nil {
  5266. return nil, err
  5267. }
  5268. return data[:n], nil
  5269. }
  5270. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5271. var i int
  5272. _ = i
  5273. var l int
  5274. _ = l
  5275. if m.Header != nil {
  5276. data[i] = 0xa
  5277. i++
  5278. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5279. n39, err := m.Header.MarshalTo(data[i:])
  5280. if err != nil {
  5281. return 0, err
  5282. }
  5283. i += n39
  5284. }
  5285. return i, nil
  5286. }
  5287. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5288. size := m.Size()
  5289. data = make([]byte, size)
  5290. n, err := m.MarshalTo(data)
  5291. if err != nil {
  5292. return nil, err
  5293. }
  5294. return data[:n], nil
  5295. }
  5296. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5297. var i int
  5298. _ = i
  5299. var l int
  5300. _ = l
  5301. if m.Header != nil {
  5302. data[i] = 0xa
  5303. i++
  5304. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5305. n40, err := m.Header.MarshalTo(data[i:])
  5306. if err != nil {
  5307. return 0, err
  5308. }
  5309. i += n40
  5310. }
  5311. return i, nil
  5312. }
  5313. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5314. size := m.Size()
  5315. data = make([]byte, size)
  5316. n, err := m.MarshalTo(data)
  5317. if err != nil {
  5318. return nil, err
  5319. }
  5320. return data[:n], nil
  5321. }
  5322. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5323. var i int
  5324. _ = i
  5325. var l int
  5326. _ = l
  5327. if m.Header != nil {
  5328. data[i] = 0xa
  5329. i++
  5330. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5331. n41, err := m.Header.MarshalTo(data[i:])
  5332. if err != nil {
  5333. return 0, err
  5334. }
  5335. i += n41
  5336. }
  5337. return i, nil
  5338. }
  5339. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5340. size := m.Size()
  5341. data = make([]byte, size)
  5342. n, err := m.MarshalTo(data)
  5343. if err != nil {
  5344. return nil, err
  5345. }
  5346. return data[:n], nil
  5347. }
  5348. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5349. var i int
  5350. _ = i
  5351. var l int
  5352. _ = l
  5353. if m.Header != nil {
  5354. data[i] = 0xa
  5355. i++
  5356. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5357. n42, err := m.Header.MarshalTo(data[i:])
  5358. if err != nil {
  5359. return 0, err
  5360. }
  5361. i += n42
  5362. }
  5363. return i, nil
  5364. }
  5365. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5366. size := m.Size()
  5367. data = make([]byte, size)
  5368. n, err := m.MarshalTo(data)
  5369. if err != nil {
  5370. return nil, err
  5371. }
  5372. return data[:n], nil
  5373. }
  5374. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5375. var i int
  5376. _ = i
  5377. var l int
  5378. _ = l
  5379. if m.Header != nil {
  5380. data[i] = 0xa
  5381. i++
  5382. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5383. n43, err := m.Header.MarshalTo(data[i:])
  5384. if err != nil {
  5385. return 0, err
  5386. }
  5387. i += n43
  5388. }
  5389. if len(m.Perm) > 0 {
  5390. for _, msg := range m.Perm {
  5391. data[i] = 0x12
  5392. i++
  5393. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5394. n, err := msg.MarshalTo(data[i:])
  5395. if err != nil {
  5396. return 0, err
  5397. }
  5398. i += n
  5399. }
  5400. }
  5401. return i, nil
  5402. }
  5403. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5404. size := m.Size()
  5405. data = make([]byte, size)
  5406. n, err := m.MarshalTo(data)
  5407. if err != nil {
  5408. return nil, err
  5409. }
  5410. return data[:n], nil
  5411. }
  5412. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5413. var i int
  5414. _ = i
  5415. var l int
  5416. _ = l
  5417. if m.Header != nil {
  5418. data[i] = 0xa
  5419. i++
  5420. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5421. n44, err := m.Header.MarshalTo(data[i:])
  5422. if err != nil {
  5423. return 0, err
  5424. }
  5425. i += n44
  5426. }
  5427. if len(m.Roles) > 0 {
  5428. for _, s := range m.Roles {
  5429. data[i] = 0x12
  5430. i++
  5431. l = len(s)
  5432. for l >= 1<<7 {
  5433. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5434. l >>= 7
  5435. i++
  5436. }
  5437. data[i] = uint8(l)
  5438. i++
  5439. i += copy(data[i:], s)
  5440. }
  5441. }
  5442. return i, nil
  5443. }
  5444. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5445. size := m.Size()
  5446. data = make([]byte, size)
  5447. n, err := m.MarshalTo(data)
  5448. if err != nil {
  5449. return nil, err
  5450. }
  5451. return data[:n], nil
  5452. }
  5453. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5454. var i int
  5455. _ = i
  5456. var l int
  5457. _ = l
  5458. if m.Header != nil {
  5459. data[i] = 0xa
  5460. i++
  5461. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5462. n45, err := m.Header.MarshalTo(data[i:])
  5463. if err != nil {
  5464. return 0, err
  5465. }
  5466. i += n45
  5467. }
  5468. if len(m.Users) > 0 {
  5469. for _, s := range m.Users {
  5470. data[i] = 0x12
  5471. i++
  5472. l = len(s)
  5473. for l >= 1<<7 {
  5474. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5475. l >>= 7
  5476. i++
  5477. }
  5478. data[i] = uint8(l)
  5479. i++
  5480. i += copy(data[i:], s)
  5481. }
  5482. }
  5483. return i, nil
  5484. }
  5485. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5486. size := m.Size()
  5487. data = make([]byte, size)
  5488. n, err := m.MarshalTo(data)
  5489. if err != nil {
  5490. return nil, err
  5491. }
  5492. return data[:n], nil
  5493. }
  5494. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5495. var i int
  5496. _ = i
  5497. var l int
  5498. _ = l
  5499. if m.Header != nil {
  5500. data[i] = 0xa
  5501. i++
  5502. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5503. n46, err := m.Header.MarshalTo(data[i:])
  5504. if err != nil {
  5505. return 0, err
  5506. }
  5507. i += n46
  5508. }
  5509. return i, nil
  5510. }
  5511. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5512. size := m.Size()
  5513. data = make([]byte, size)
  5514. n, err := m.MarshalTo(data)
  5515. if err != nil {
  5516. return nil, err
  5517. }
  5518. return data[:n], nil
  5519. }
  5520. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5521. var i int
  5522. _ = i
  5523. var l int
  5524. _ = l
  5525. if m.Header != nil {
  5526. data[i] = 0xa
  5527. i++
  5528. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5529. n47, err := m.Header.MarshalTo(data[i:])
  5530. if err != nil {
  5531. return 0, err
  5532. }
  5533. i += n47
  5534. }
  5535. return i, nil
  5536. }
  5537. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5538. size := m.Size()
  5539. data = make([]byte, size)
  5540. n, err := m.MarshalTo(data)
  5541. if err != nil {
  5542. return nil, err
  5543. }
  5544. return data[:n], nil
  5545. }
  5546. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5547. var i int
  5548. _ = i
  5549. var l int
  5550. _ = l
  5551. if m.Header != nil {
  5552. data[i] = 0xa
  5553. i++
  5554. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5555. n48, err := m.Header.MarshalTo(data[i:])
  5556. if err != nil {
  5557. return 0, err
  5558. }
  5559. i += n48
  5560. }
  5561. return i, nil
  5562. }
  5563. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5564. data[offset] = uint8(v)
  5565. data[offset+1] = uint8(v >> 8)
  5566. data[offset+2] = uint8(v >> 16)
  5567. data[offset+3] = uint8(v >> 24)
  5568. data[offset+4] = uint8(v >> 32)
  5569. data[offset+5] = uint8(v >> 40)
  5570. data[offset+6] = uint8(v >> 48)
  5571. data[offset+7] = uint8(v >> 56)
  5572. return offset + 8
  5573. }
  5574. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5575. data[offset] = uint8(v)
  5576. data[offset+1] = uint8(v >> 8)
  5577. data[offset+2] = uint8(v >> 16)
  5578. data[offset+3] = uint8(v >> 24)
  5579. return offset + 4
  5580. }
  5581. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5582. for v >= 1<<7 {
  5583. data[offset] = uint8(v&0x7f | 0x80)
  5584. v >>= 7
  5585. offset++
  5586. }
  5587. data[offset] = uint8(v)
  5588. return offset + 1
  5589. }
  5590. func (m *ResponseHeader) Size() (n int) {
  5591. var l int
  5592. _ = l
  5593. if m.ClusterId != 0 {
  5594. n += 1 + sovRpc(uint64(m.ClusterId))
  5595. }
  5596. if m.MemberId != 0 {
  5597. n += 1 + sovRpc(uint64(m.MemberId))
  5598. }
  5599. if m.Revision != 0 {
  5600. n += 1 + sovRpc(uint64(m.Revision))
  5601. }
  5602. if m.RaftTerm != 0 {
  5603. n += 1 + sovRpc(uint64(m.RaftTerm))
  5604. }
  5605. return n
  5606. }
  5607. func (m *RangeRequest) Size() (n int) {
  5608. var l int
  5609. _ = l
  5610. l = len(m.Key)
  5611. if l > 0 {
  5612. n += 1 + l + sovRpc(uint64(l))
  5613. }
  5614. l = len(m.RangeEnd)
  5615. if l > 0 {
  5616. n += 1 + l + sovRpc(uint64(l))
  5617. }
  5618. if m.Limit != 0 {
  5619. n += 1 + sovRpc(uint64(m.Limit))
  5620. }
  5621. if m.Revision != 0 {
  5622. n += 1 + sovRpc(uint64(m.Revision))
  5623. }
  5624. if m.SortOrder != 0 {
  5625. n += 1 + sovRpc(uint64(m.SortOrder))
  5626. }
  5627. if m.SortTarget != 0 {
  5628. n += 1 + sovRpc(uint64(m.SortTarget))
  5629. }
  5630. if m.Serializable {
  5631. n += 2
  5632. }
  5633. return n
  5634. }
  5635. func (m *RangeResponse) Size() (n int) {
  5636. var l int
  5637. _ = l
  5638. if m.Header != nil {
  5639. l = m.Header.Size()
  5640. n += 1 + l + sovRpc(uint64(l))
  5641. }
  5642. if len(m.Kvs) > 0 {
  5643. for _, e := range m.Kvs {
  5644. l = e.Size()
  5645. n += 1 + l + sovRpc(uint64(l))
  5646. }
  5647. }
  5648. if m.More {
  5649. n += 2
  5650. }
  5651. return n
  5652. }
  5653. func (m *PutRequest) Size() (n int) {
  5654. var l int
  5655. _ = l
  5656. l = len(m.Key)
  5657. if l > 0 {
  5658. n += 1 + l + sovRpc(uint64(l))
  5659. }
  5660. l = len(m.Value)
  5661. if l > 0 {
  5662. n += 1 + l + sovRpc(uint64(l))
  5663. }
  5664. if m.Lease != 0 {
  5665. n += 1 + sovRpc(uint64(m.Lease))
  5666. }
  5667. return n
  5668. }
  5669. func (m *PutResponse) Size() (n int) {
  5670. var l int
  5671. _ = l
  5672. if m.Header != nil {
  5673. l = m.Header.Size()
  5674. n += 1 + l + sovRpc(uint64(l))
  5675. }
  5676. return n
  5677. }
  5678. func (m *DeleteRangeRequest) Size() (n int) {
  5679. var l int
  5680. _ = l
  5681. l = len(m.Key)
  5682. if l > 0 {
  5683. n += 1 + l + sovRpc(uint64(l))
  5684. }
  5685. l = len(m.RangeEnd)
  5686. if l > 0 {
  5687. n += 1 + l + sovRpc(uint64(l))
  5688. }
  5689. return n
  5690. }
  5691. func (m *DeleteRangeResponse) Size() (n int) {
  5692. var l int
  5693. _ = l
  5694. if m.Header != nil {
  5695. l = m.Header.Size()
  5696. n += 1 + l + sovRpc(uint64(l))
  5697. }
  5698. if m.Deleted != 0 {
  5699. n += 1 + sovRpc(uint64(m.Deleted))
  5700. }
  5701. return n
  5702. }
  5703. func (m *RequestOp) Size() (n int) {
  5704. var l int
  5705. _ = l
  5706. if m.Request != nil {
  5707. n += m.Request.Size()
  5708. }
  5709. return n
  5710. }
  5711. func (m *RequestOp_RequestRange) Size() (n int) {
  5712. var l int
  5713. _ = l
  5714. if m.RequestRange != nil {
  5715. l = m.RequestRange.Size()
  5716. n += 1 + l + sovRpc(uint64(l))
  5717. }
  5718. return n
  5719. }
  5720. func (m *RequestOp_RequestPut) Size() (n int) {
  5721. var l int
  5722. _ = l
  5723. if m.RequestPut != nil {
  5724. l = m.RequestPut.Size()
  5725. n += 1 + l + sovRpc(uint64(l))
  5726. }
  5727. return n
  5728. }
  5729. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5730. var l int
  5731. _ = l
  5732. if m.RequestDeleteRange != nil {
  5733. l = m.RequestDeleteRange.Size()
  5734. n += 1 + l + sovRpc(uint64(l))
  5735. }
  5736. return n
  5737. }
  5738. func (m *ResponseOp) Size() (n int) {
  5739. var l int
  5740. _ = l
  5741. if m.Response != nil {
  5742. n += m.Response.Size()
  5743. }
  5744. return n
  5745. }
  5746. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5747. var l int
  5748. _ = l
  5749. if m.ResponseRange != nil {
  5750. l = m.ResponseRange.Size()
  5751. n += 1 + l + sovRpc(uint64(l))
  5752. }
  5753. return n
  5754. }
  5755. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5756. var l int
  5757. _ = l
  5758. if m.ResponsePut != nil {
  5759. l = m.ResponsePut.Size()
  5760. n += 1 + l + sovRpc(uint64(l))
  5761. }
  5762. return n
  5763. }
  5764. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5765. var l int
  5766. _ = l
  5767. if m.ResponseDeleteRange != nil {
  5768. l = m.ResponseDeleteRange.Size()
  5769. n += 1 + l + sovRpc(uint64(l))
  5770. }
  5771. return n
  5772. }
  5773. func (m *Compare) Size() (n int) {
  5774. var l int
  5775. _ = l
  5776. if m.Result != 0 {
  5777. n += 1 + sovRpc(uint64(m.Result))
  5778. }
  5779. if m.Target != 0 {
  5780. n += 1 + sovRpc(uint64(m.Target))
  5781. }
  5782. l = len(m.Key)
  5783. if l > 0 {
  5784. n += 1 + l + sovRpc(uint64(l))
  5785. }
  5786. if m.TargetUnion != nil {
  5787. n += m.TargetUnion.Size()
  5788. }
  5789. return n
  5790. }
  5791. func (m *Compare_Version) Size() (n int) {
  5792. var l int
  5793. _ = l
  5794. n += 1 + sovRpc(uint64(m.Version))
  5795. return n
  5796. }
  5797. func (m *Compare_CreateRevision) Size() (n int) {
  5798. var l int
  5799. _ = l
  5800. n += 1 + sovRpc(uint64(m.CreateRevision))
  5801. return n
  5802. }
  5803. func (m *Compare_ModRevision) Size() (n int) {
  5804. var l int
  5805. _ = l
  5806. n += 1 + sovRpc(uint64(m.ModRevision))
  5807. return n
  5808. }
  5809. func (m *Compare_Value) Size() (n int) {
  5810. var l int
  5811. _ = l
  5812. if m.Value != nil {
  5813. l = len(m.Value)
  5814. n += 1 + l + sovRpc(uint64(l))
  5815. }
  5816. return n
  5817. }
  5818. func (m *TxnRequest) Size() (n int) {
  5819. var l int
  5820. _ = l
  5821. if len(m.Compare) > 0 {
  5822. for _, e := range m.Compare {
  5823. l = e.Size()
  5824. n += 1 + l + sovRpc(uint64(l))
  5825. }
  5826. }
  5827. if len(m.Success) > 0 {
  5828. for _, e := range m.Success {
  5829. l = e.Size()
  5830. n += 1 + l + sovRpc(uint64(l))
  5831. }
  5832. }
  5833. if len(m.Failure) > 0 {
  5834. for _, e := range m.Failure {
  5835. l = e.Size()
  5836. n += 1 + l + sovRpc(uint64(l))
  5837. }
  5838. }
  5839. return n
  5840. }
  5841. func (m *TxnResponse) Size() (n int) {
  5842. var l int
  5843. _ = l
  5844. if m.Header != nil {
  5845. l = m.Header.Size()
  5846. n += 1 + l + sovRpc(uint64(l))
  5847. }
  5848. if m.Succeeded {
  5849. n += 2
  5850. }
  5851. if len(m.Responses) > 0 {
  5852. for _, e := range m.Responses {
  5853. l = e.Size()
  5854. n += 1 + l + sovRpc(uint64(l))
  5855. }
  5856. }
  5857. return n
  5858. }
  5859. func (m *CompactionRequest) Size() (n int) {
  5860. var l int
  5861. _ = l
  5862. if m.Revision != 0 {
  5863. n += 1 + sovRpc(uint64(m.Revision))
  5864. }
  5865. if m.Physical {
  5866. n += 2
  5867. }
  5868. return n
  5869. }
  5870. func (m *CompactionResponse) Size() (n int) {
  5871. var l int
  5872. _ = l
  5873. if m.Header != nil {
  5874. l = m.Header.Size()
  5875. n += 1 + l + sovRpc(uint64(l))
  5876. }
  5877. return n
  5878. }
  5879. func (m *HashRequest) Size() (n int) {
  5880. var l int
  5881. _ = l
  5882. return n
  5883. }
  5884. func (m *HashResponse) Size() (n int) {
  5885. var l int
  5886. _ = l
  5887. if m.Header != nil {
  5888. l = m.Header.Size()
  5889. n += 1 + l + sovRpc(uint64(l))
  5890. }
  5891. if m.Hash != 0 {
  5892. n += 1 + sovRpc(uint64(m.Hash))
  5893. }
  5894. return n
  5895. }
  5896. func (m *SnapshotRequest) Size() (n int) {
  5897. var l int
  5898. _ = l
  5899. return n
  5900. }
  5901. func (m *SnapshotResponse) Size() (n int) {
  5902. var l int
  5903. _ = l
  5904. if m.Header != nil {
  5905. l = m.Header.Size()
  5906. n += 1 + l + sovRpc(uint64(l))
  5907. }
  5908. if m.RemainingBytes != 0 {
  5909. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5910. }
  5911. l = len(m.Blob)
  5912. if l > 0 {
  5913. n += 1 + l + sovRpc(uint64(l))
  5914. }
  5915. return n
  5916. }
  5917. func (m *WatchRequest) Size() (n int) {
  5918. var l int
  5919. _ = l
  5920. if m.RequestUnion != nil {
  5921. n += m.RequestUnion.Size()
  5922. }
  5923. return n
  5924. }
  5925. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5926. var l int
  5927. _ = l
  5928. if m.CreateRequest != nil {
  5929. l = m.CreateRequest.Size()
  5930. n += 1 + l + sovRpc(uint64(l))
  5931. }
  5932. return n
  5933. }
  5934. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5935. var l int
  5936. _ = l
  5937. if m.CancelRequest != nil {
  5938. l = m.CancelRequest.Size()
  5939. n += 1 + l + sovRpc(uint64(l))
  5940. }
  5941. return n
  5942. }
  5943. func (m *WatchCreateRequest) Size() (n int) {
  5944. var l int
  5945. _ = l
  5946. l = len(m.Key)
  5947. if l > 0 {
  5948. n += 1 + l + sovRpc(uint64(l))
  5949. }
  5950. l = len(m.RangeEnd)
  5951. if l > 0 {
  5952. n += 1 + l + sovRpc(uint64(l))
  5953. }
  5954. if m.StartRevision != 0 {
  5955. n += 1 + sovRpc(uint64(m.StartRevision))
  5956. }
  5957. if m.ProgressNotify {
  5958. n += 2
  5959. }
  5960. return n
  5961. }
  5962. func (m *WatchCancelRequest) Size() (n int) {
  5963. var l int
  5964. _ = l
  5965. if m.WatchId != 0 {
  5966. n += 1 + sovRpc(uint64(m.WatchId))
  5967. }
  5968. return n
  5969. }
  5970. func (m *WatchResponse) Size() (n int) {
  5971. var l int
  5972. _ = l
  5973. if m.Header != nil {
  5974. l = m.Header.Size()
  5975. n += 1 + l + sovRpc(uint64(l))
  5976. }
  5977. if m.WatchId != 0 {
  5978. n += 1 + sovRpc(uint64(m.WatchId))
  5979. }
  5980. if m.Created {
  5981. n += 2
  5982. }
  5983. if m.Canceled {
  5984. n += 2
  5985. }
  5986. if m.CompactRevision != 0 {
  5987. n += 1 + sovRpc(uint64(m.CompactRevision))
  5988. }
  5989. if len(m.Events) > 0 {
  5990. for _, e := range m.Events {
  5991. l = e.Size()
  5992. n += 1 + l + sovRpc(uint64(l))
  5993. }
  5994. }
  5995. return n
  5996. }
  5997. func (m *LeaseGrantRequest) Size() (n int) {
  5998. var l int
  5999. _ = l
  6000. if m.TTL != 0 {
  6001. n += 1 + sovRpc(uint64(m.TTL))
  6002. }
  6003. if m.ID != 0 {
  6004. n += 1 + sovRpc(uint64(m.ID))
  6005. }
  6006. return n
  6007. }
  6008. func (m *LeaseGrantResponse) Size() (n int) {
  6009. var l int
  6010. _ = l
  6011. if m.Header != nil {
  6012. l = m.Header.Size()
  6013. n += 1 + l + sovRpc(uint64(l))
  6014. }
  6015. if m.ID != 0 {
  6016. n += 1 + sovRpc(uint64(m.ID))
  6017. }
  6018. if m.TTL != 0 {
  6019. n += 1 + sovRpc(uint64(m.TTL))
  6020. }
  6021. l = len(m.Error)
  6022. if l > 0 {
  6023. n += 1 + l + sovRpc(uint64(l))
  6024. }
  6025. return n
  6026. }
  6027. func (m *LeaseRevokeRequest) Size() (n int) {
  6028. var l int
  6029. _ = l
  6030. if m.ID != 0 {
  6031. n += 1 + sovRpc(uint64(m.ID))
  6032. }
  6033. return n
  6034. }
  6035. func (m *LeaseRevokeResponse) Size() (n int) {
  6036. var l int
  6037. _ = l
  6038. if m.Header != nil {
  6039. l = m.Header.Size()
  6040. n += 1 + l + sovRpc(uint64(l))
  6041. }
  6042. return n
  6043. }
  6044. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6045. var l int
  6046. _ = l
  6047. if m.ID != 0 {
  6048. n += 1 + sovRpc(uint64(m.ID))
  6049. }
  6050. return n
  6051. }
  6052. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6053. var l int
  6054. _ = l
  6055. if m.Header != nil {
  6056. l = m.Header.Size()
  6057. n += 1 + l + sovRpc(uint64(l))
  6058. }
  6059. if m.ID != 0 {
  6060. n += 1 + sovRpc(uint64(m.ID))
  6061. }
  6062. if m.TTL != 0 {
  6063. n += 1 + sovRpc(uint64(m.TTL))
  6064. }
  6065. return n
  6066. }
  6067. func (m *Member) Size() (n int) {
  6068. var l int
  6069. _ = l
  6070. if m.ID != 0 {
  6071. n += 1 + sovRpc(uint64(m.ID))
  6072. }
  6073. l = len(m.Name)
  6074. if l > 0 {
  6075. n += 1 + l + sovRpc(uint64(l))
  6076. }
  6077. if len(m.PeerURLs) > 0 {
  6078. for _, s := range m.PeerURLs {
  6079. l = len(s)
  6080. n += 1 + l + sovRpc(uint64(l))
  6081. }
  6082. }
  6083. if len(m.ClientURLs) > 0 {
  6084. for _, s := range m.ClientURLs {
  6085. l = len(s)
  6086. n += 1 + l + sovRpc(uint64(l))
  6087. }
  6088. }
  6089. return n
  6090. }
  6091. func (m *MemberAddRequest) Size() (n int) {
  6092. var l int
  6093. _ = l
  6094. if len(m.PeerURLs) > 0 {
  6095. for _, s := range m.PeerURLs {
  6096. l = len(s)
  6097. n += 1 + l + sovRpc(uint64(l))
  6098. }
  6099. }
  6100. return n
  6101. }
  6102. func (m *MemberAddResponse) Size() (n int) {
  6103. var l int
  6104. _ = l
  6105. if m.Header != nil {
  6106. l = m.Header.Size()
  6107. n += 1 + l + sovRpc(uint64(l))
  6108. }
  6109. if m.Member != nil {
  6110. l = m.Member.Size()
  6111. n += 1 + l + sovRpc(uint64(l))
  6112. }
  6113. return n
  6114. }
  6115. func (m *MemberRemoveRequest) Size() (n int) {
  6116. var l int
  6117. _ = l
  6118. if m.ID != 0 {
  6119. n += 1 + sovRpc(uint64(m.ID))
  6120. }
  6121. return n
  6122. }
  6123. func (m *MemberRemoveResponse) Size() (n int) {
  6124. var l int
  6125. _ = l
  6126. if m.Header != nil {
  6127. l = m.Header.Size()
  6128. n += 1 + l + sovRpc(uint64(l))
  6129. }
  6130. return n
  6131. }
  6132. func (m *MemberUpdateRequest) Size() (n int) {
  6133. var l int
  6134. _ = l
  6135. if m.ID != 0 {
  6136. n += 1 + sovRpc(uint64(m.ID))
  6137. }
  6138. if len(m.PeerURLs) > 0 {
  6139. for _, s := range m.PeerURLs {
  6140. l = len(s)
  6141. n += 1 + l + sovRpc(uint64(l))
  6142. }
  6143. }
  6144. return n
  6145. }
  6146. func (m *MemberUpdateResponse) Size() (n int) {
  6147. var l int
  6148. _ = l
  6149. if m.Header != nil {
  6150. l = m.Header.Size()
  6151. n += 1 + l + sovRpc(uint64(l))
  6152. }
  6153. return n
  6154. }
  6155. func (m *MemberListRequest) Size() (n int) {
  6156. var l int
  6157. _ = l
  6158. return n
  6159. }
  6160. func (m *MemberListResponse) Size() (n int) {
  6161. var l int
  6162. _ = l
  6163. if m.Header != nil {
  6164. l = m.Header.Size()
  6165. n += 1 + l + sovRpc(uint64(l))
  6166. }
  6167. if len(m.Members) > 0 {
  6168. for _, e := range m.Members {
  6169. l = e.Size()
  6170. n += 1 + l + sovRpc(uint64(l))
  6171. }
  6172. }
  6173. return n
  6174. }
  6175. func (m *DefragmentRequest) Size() (n int) {
  6176. var l int
  6177. _ = l
  6178. return n
  6179. }
  6180. func (m *DefragmentResponse) Size() (n int) {
  6181. var l int
  6182. _ = l
  6183. if m.Header != nil {
  6184. l = m.Header.Size()
  6185. n += 1 + l + sovRpc(uint64(l))
  6186. }
  6187. return n
  6188. }
  6189. func (m *AlarmRequest) Size() (n int) {
  6190. var l int
  6191. _ = l
  6192. if m.Action != 0 {
  6193. n += 1 + sovRpc(uint64(m.Action))
  6194. }
  6195. if m.MemberID != 0 {
  6196. n += 1 + sovRpc(uint64(m.MemberID))
  6197. }
  6198. if m.Alarm != 0 {
  6199. n += 1 + sovRpc(uint64(m.Alarm))
  6200. }
  6201. return n
  6202. }
  6203. func (m *AlarmMember) Size() (n int) {
  6204. var l int
  6205. _ = l
  6206. if m.MemberID != 0 {
  6207. n += 1 + sovRpc(uint64(m.MemberID))
  6208. }
  6209. if m.Alarm != 0 {
  6210. n += 1 + sovRpc(uint64(m.Alarm))
  6211. }
  6212. return n
  6213. }
  6214. func (m *AlarmResponse) Size() (n int) {
  6215. var l int
  6216. _ = l
  6217. if m.Header != nil {
  6218. l = m.Header.Size()
  6219. n += 1 + l + sovRpc(uint64(l))
  6220. }
  6221. if len(m.Alarms) > 0 {
  6222. for _, e := range m.Alarms {
  6223. l = e.Size()
  6224. n += 1 + l + sovRpc(uint64(l))
  6225. }
  6226. }
  6227. return n
  6228. }
  6229. func (m *StatusRequest) Size() (n int) {
  6230. var l int
  6231. _ = l
  6232. return n
  6233. }
  6234. func (m *StatusResponse) Size() (n int) {
  6235. var l int
  6236. _ = l
  6237. if m.Header != nil {
  6238. l = m.Header.Size()
  6239. n += 1 + l + sovRpc(uint64(l))
  6240. }
  6241. l = len(m.Version)
  6242. if l > 0 {
  6243. n += 1 + l + sovRpc(uint64(l))
  6244. }
  6245. if m.DbSize != 0 {
  6246. n += 1 + sovRpc(uint64(m.DbSize))
  6247. }
  6248. if m.Leader != 0 {
  6249. n += 1 + sovRpc(uint64(m.Leader))
  6250. }
  6251. if m.RaftIndex != 0 {
  6252. n += 1 + sovRpc(uint64(m.RaftIndex))
  6253. }
  6254. if m.RaftTerm != 0 {
  6255. n += 1 + sovRpc(uint64(m.RaftTerm))
  6256. }
  6257. return n
  6258. }
  6259. func (m *AuthEnableRequest) Size() (n int) {
  6260. var l int
  6261. _ = l
  6262. return n
  6263. }
  6264. func (m *AuthDisableRequest) Size() (n int) {
  6265. var l int
  6266. _ = l
  6267. return n
  6268. }
  6269. func (m *AuthenticateRequest) Size() (n int) {
  6270. var l int
  6271. _ = l
  6272. l = len(m.Name)
  6273. if l > 0 {
  6274. n += 1 + l + sovRpc(uint64(l))
  6275. }
  6276. l = len(m.Password)
  6277. if l > 0 {
  6278. n += 1 + l + sovRpc(uint64(l))
  6279. }
  6280. return n
  6281. }
  6282. func (m *AuthUserAddRequest) Size() (n int) {
  6283. var l int
  6284. _ = l
  6285. l = len(m.Name)
  6286. if l > 0 {
  6287. n += 1 + l + sovRpc(uint64(l))
  6288. }
  6289. l = len(m.Password)
  6290. if l > 0 {
  6291. n += 1 + l + sovRpc(uint64(l))
  6292. }
  6293. return n
  6294. }
  6295. func (m *AuthUserGetRequest) Size() (n int) {
  6296. var l int
  6297. _ = l
  6298. l = len(m.Name)
  6299. if l > 0 {
  6300. n += 1 + l + sovRpc(uint64(l))
  6301. }
  6302. return n
  6303. }
  6304. func (m *AuthUserDeleteRequest) Size() (n int) {
  6305. var l int
  6306. _ = l
  6307. l = len(m.Name)
  6308. if l > 0 {
  6309. n += 1 + l + sovRpc(uint64(l))
  6310. }
  6311. return n
  6312. }
  6313. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6314. var l int
  6315. _ = l
  6316. l = len(m.Name)
  6317. if l > 0 {
  6318. n += 1 + l + sovRpc(uint64(l))
  6319. }
  6320. l = len(m.Password)
  6321. if l > 0 {
  6322. n += 1 + l + sovRpc(uint64(l))
  6323. }
  6324. return n
  6325. }
  6326. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6327. var l int
  6328. _ = l
  6329. l = len(m.User)
  6330. if l > 0 {
  6331. n += 1 + l + sovRpc(uint64(l))
  6332. }
  6333. l = len(m.Role)
  6334. if l > 0 {
  6335. n += 1 + l + sovRpc(uint64(l))
  6336. }
  6337. return n
  6338. }
  6339. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6340. var l int
  6341. _ = l
  6342. l = len(m.Name)
  6343. if l > 0 {
  6344. n += 1 + l + sovRpc(uint64(l))
  6345. }
  6346. l = len(m.Role)
  6347. if l > 0 {
  6348. n += 1 + l + sovRpc(uint64(l))
  6349. }
  6350. return n
  6351. }
  6352. func (m *AuthRoleAddRequest) Size() (n int) {
  6353. var l int
  6354. _ = l
  6355. l = len(m.Name)
  6356. if l > 0 {
  6357. n += 1 + l + sovRpc(uint64(l))
  6358. }
  6359. return n
  6360. }
  6361. func (m *AuthRoleGetRequest) Size() (n int) {
  6362. var l int
  6363. _ = l
  6364. l = len(m.Role)
  6365. if l > 0 {
  6366. n += 1 + l + sovRpc(uint64(l))
  6367. }
  6368. return n
  6369. }
  6370. func (m *AuthUserListRequest) Size() (n int) {
  6371. var l int
  6372. _ = l
  6373. return n
  6374. }
  6375. func (m *AuthRoleListRequest) Size() (n int) {
  6376. var l int
  6377. _ = l
  6378. return n
  6379. }
  6380. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6381. var l int
  6382. _ = l
  6383. l = len(m.Role)
  6384. if l > 0 {
  6385. n += 1 + l + sovRpc(uint64(l))
  6386. }
  6387. return n
  6388. }
  6389. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6390. var l int
  6391. _ = l
  6392. l = len(m.Name)
  6393. if l > 0 {
  6394. n += 1 + l + sovRpc(uint64(l))
  6395. }
  6396. if m.Perm != nil {
  6397. l = m.Perm.Size()
  6398. n += 1 + l + sovRpc(uint64(l))
  6399. }
  6400. return n
  6401. }
  6402. func (m *AuthRoleRevokePermissionRequest) 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. l = len(m.Key)
  6410. if l > 0 {
  6411. n += 1 + l + sovRpc(uint64(l))
  6412. }
  6413. l = len(m.RangeEnd)
  6414. if l > 0 {
  6415. n += 1 + l + sovRpc(uint64(l))
  6416. }
  6417. return n
  6418. }
  6419. func (m *AuthEnableResponse) Size() (n int) {
  6420. var l int
  6421. _ = l
  6422. if m.Header != nil {
  6423. l = m.Header.Size()
  6424. n += 1 + l + sovRpc(uint64(l))
  6425. }
  6426. return n
  6427. }
  6428. func (m *AuthDisableResponse) Size() (n int) {
  6429. var l int
  6430. _ = l
  6431. if m.Header != nil {
  6432. l = m.Header.Size()
  6433. n += 1 + l + sovRpc(uint64(l))
  6434. }
  6435. return n
  6436. }
  6437. func (m *AuthenticateResponse) Size() (n int) {
  6438. var l int
  6439. _ = l
  6440. if m.Header != nil {
  6441. l = m.Header.Size()
  6442. n += 1 + l + sovRpc(uint64(l))
  6443. }
  6444. l = len(m.Token)
  6445. if l > 0 {
  6446. n += 1 + l + sovRpc(uint64(l))
  6447. }
  6448. return n
  6449. }
  6450. func (m *AuthUserAddResponse) Size() (n int) {
  6451. var l int
  6452. _ = l
  6453. if m.Header != nil {
  6454. l = m.Header.Size()
  6455. n += 1 + l + sovRpc(uint64(l))
  6456. }
  6457. return n
  6458. }
  6459. func (m *AuthUserGetResponse) Size() (n int) {
  6460. var l int
  6461. _ = l
  6462. if m.Header != nil {
  6463. l = m.Header.Size()
  6464. n += 1 + l + sovRpc(uint64(l))
  6465. }
  6466. if len(m.Roles) > 0 {
  6467. for _, s := range m.Roles {
  6468. l = len(s)
  6469. n += 1 + l + sovRpc(uint64(l))
  6470. }
  6471. }
  6472. return n
  6473. }
  6474. func (m *AuthUserDeleteResponse) Size() (n int) {
  6475. var l int
  6476. _ = l
  6477. if m.Header != nil {
  6478. l = m.Header.Size()
  6479. n += 1 + l + sovRpc(uint64(l))
  6480. }
  6481. return n
  6482. }
  6483. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6484. var l int
  6485. _ = l
  6486. if m.Header != nil {
  6487. l = m.Header.Size()
  6488. n += 1 + l + sovRpc(uint64(l))
  6489. }
  6490. return n
  6491. }
  6492. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6493. var l int
  6494. _ = l
  6495. if m.Header != nil {
  6496. l = m.Header.Size()
  6497. n += 1 + l + sovRpc(uint64(l))
  6498. }
  6499. return n
  6500. }
  6501. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6502. var l int
  6503. _ = l
  6504. if m.Header != nil {
  6505. l = m.Header.Size()
  6506. n += 1 + l + sovRpc(uint64(l))
  6507. }
  6508. return n
  6509. }
  6510. func (m *AuthRoleAddResponse) Size() (n int) {
  6511. var l int
  6512. _ = l
  6513. if m.Header != nil {
  6514. l = m.Header.Size()
  6515. n += 1 + l + sovRpc(uint64(l))
  6516. }
  6517. return n
  6518. }
  6519. func (m *AuthRoleGetResponse) Size() (n int) {
  6520. var l int
  6521. _ = l
  6522. if m.Header != nil {
  6523. l = m.Header.Size()
  6524. n += 1 + l + sovRpc(uint64(l))
  6525. }
  6526. if len(m.Perm) > 0 {
  6527. for _, e := range m.Perm {
  6528. l = e.Size()
  6529. n += 1 + l + sovRpc(uint64(l))
  6530. }
  6531. }
  6532. return n
  6533. }
  6534. func (m *AuthRoleListResponse) Size() (n int) {
  6535. var l int
  6536. _ = l
  6537. if m.Header != nil {
  6538. l = m.Header.Size()
  6539. n += 1 + l + sovRpc(uint64(l))
  6540. }
  6541. if len(m.Roles) > 0 {
  6542. for _, s := range m.Roles {
  6543. l = len(s)
  6544. n += 1 + l + sovRpc(uint64(l))
  6545. }
  6546. }
  6547. return n
  6548. }
  6549. func (m *AuthUserListResponse) Size() (n int) {
  6550. var l int
  6551. _ = l
  6552. if m.Header != nil {
  6553. l = m.Header.Size()
  6554. n += 1 + l + sovRpc(uint64(l))
  6555. }
  6556. if len(m.Users) > 0 {
  6557. for _, s := range m.Users {
  6558. l = len(s)
  6559. n += 1 + l + sovRpc(uint64(l))
  6560. }
  6561. }
  6562. return n
  6563. }
  6564. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6565. var l int
  6566. _ = l
  6567. if m.Header != nil {
  6568. l = m.Header.Size()
  6569. n += 1 + l + sovRpc(uint64(l))
  6570. }
  6571. return n
  6572. }
  6573. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6574. var l int
  6575. _ = l
  6576. if m.Header != nil {
  6577. l = m.Header.Size()
  6578. n += 1 + l + sovRpc(uint64(l))
  6579. }
  6580. return n
  6581. }
  6582. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6583. var l int
  6584. _ = l
  6585. if m.Header != nil {
  6586. l = m.Header.Size()
  6587. n += 1 + l + sovRpc(uint64(l))
  6588. }
  6589. return n
  6590. }
  6591. func sovRpc(x uint64) (n int) {
  6592. for {
  6593. n++
  6594. x >>= 7
  6595. if x == 0 {
  6596. break
  6597. }
  6598. }
  6599. return n
  6600. }
  6601. func sozRpc(x uint64) (n int) {
  6602. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6603. }
  6604. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6605. l := len(data)
  6606. iNdEx := 0
  6607. for iNdEx < l {
  6608. preIndex := iNdEx
  6609. var wire uint64
  6610. for shift := uint(0); ; shift += 7 {
  6611. if shift >= 64 {
  6612. return ErrIntOverflowRpc
  6613. }
  6614. if iNdEx >= l {
  6615. return io.ErrUnexpectedEOF
  6616. }
  6617. b := data[iNdEx]
  6618. iNdEx++
  6619. wire |= (uint64(b) & 0x7F) << shift
  6620. if b < 0x80 {
  6621. break
  6622. }
  6623. }
  6624. fieldNum := int32(wire >> 3)
  6625. wireType := int(wire & 0x7)
  6626. if wireType == 4 {
  6627. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6628. }
  6629. if fieldNum <= 0 {
  6630. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6631. }
  6632. switch fieldNum {
  6633. case 1:
  6634. if wireType != 0 {
  6635. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6636. }
  6637. m.ClusterId = 0
  6638. for shift := uint(0); ; shift += 7 {
  6639. if shift >= 64 {
  6640. return ErrIntOverflowRpc
  6641. }
  6642. if iNdEx >= l {
  6643. return io.ErrUnexpectedEOF
  6644. }
  6645. b := data[iNdEx]
  6646. iNdEx++
  6647. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6648. if b < 0x80 {
  6649. break
  6650. }
  6651. }
  6652. case 2:
  6653. if wireType != 0 {
  6654. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6655. }
  6656. m.MemberId = 0
  6657. for shift := uint(0); ; shift += 7 {
  6658. if shift >= 64 {
  6659. return ErrIntOverflowRpc
  6660. }
  6661. if iNdEx >= l {
  6662. return io.ErrUnexpectedEOF
  6663. }
  6664. b := data[iNdEx]
  6665. iNdEx++
  6666. m.MemberId |= (uint64(b) & 0x7F) << shift
  6667. if b < 0x80 {
  6668. break
  6669. }
  6670. }
  6671. case 3:
  6672. if wireType != 0 {
  6673. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6674. }
  6675. m.Revision = 0
  6676. for shift := uint(0); ; shift += 7 {
  6677. if shift >= 64 {
  6678. return ErrIntOverflowRpc
  6679. }
  6680. if iNdEx >= l {
  6681. return io.ErrUnexpectedEOF
  6682. }
  6683. b := data[iNdEx]
  6684. iNdEx++
  6685. m.Revision |= (int64(b) & 0x7F) << shift
  6686. if b < 0x80 {
  6687. break
  6688. }
  6689. }
  6690. case 4:
  6691. if wireType != 0 {
  6692. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6693. }
  6694. m.RaftTerm = 0
  6695. for shift := uint(0); ; shift += 7 {
  6696. if shift >= 64 {
  6697. return ErrIntOverflowRpc
  6698. }
  6699. if iNdEx >= l {
  6700. return io.ErrUnexpectedEOF
  6701. }
  6702. b := data[iNdEx]
  6703. iNdEx++
  6704. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6705. if b < 0x80 {
  6706. break
  6707. }
  6708. }
  6709. default:
  6710. iNdEx = preIndex
  6711. skippy, err := skipRpc(data[iNdEx:])
  6712. if err != nil {
  6713. return err
  6714. }
  6715. if skippy < 0 {
  6716. return ErrInvalidLengthRpc
  6717. }
  6718. if (iNdEx + skippy) > l {
  6719. return io.ErrUnexpectedEOF
  6720. }
  6721. iNdEx += skippy
  6722. }
  6723. }
  6724. if iNdEx > l {
  6725. return io.ErrUnexpectedEOF
  6726. }
  6727. return nil
  6728. }
  6729. func (m *RangeRequest) Unmarshal(data []byte) error {
  6730. l := len(data)
  6731. iNdEx := 0
  6732. for iNdEx < l {
  6733. preIndex := iNdEx
  6734. var wire uint64
  6735. for shift := uint(0); ; shift += 7 {
  6736. if shift >= 64 {
  6737. return ErrIntOverflowRpc
  6738. }
  6739. if iNdEx >= l {
  6740. return io.ErrUnexpectedEOF
  6741. }
  6742. b := data[iNdEx]
  6743. iNdEx++
  6744. wire |= (uint64(b) & 0x7F) << shift
  6745. if b < 0x80 {
  6746. break
  6747. }
  6748. }
  6749. fieldNum := int32(wire >> 3)
  6750. wireType := int(wire & 0x7)
  6751. if wireType == 4 {
  6752. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6753. }
  6754. if fieldNum <= 0 {
  6755. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6756. }
  6757. switch fieldNum {
  6758. case 1:
  6759. if wireType != 2 {
  6760. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6761. }
  6762. var byteLen int
  6763. for shift := uint(0); ; shift += 7 {
  6764. if shift >= 64 {
  6765. return ErrIntOverflowRpc
  6766. }
  6767. if iNdEx >= l {
  6768. return io.ErrUnexpectedEOF
  6769. }
  6770. b := data[iNdEx]
  6771. iNdEx++
  6772. byteLen |= (int(b) & 0x7F) << shift
  6773. if b < 0x80 {
  6774. break
  6775. }
  6776. }
  6777. if byteLen < 0 {
  6778. return ErrInvalidLengthRpc
  6779. }
  6780. postIndex := iNdEx + byteLen
  6781. if postIndex > l {
  6782. return io.ErrUnexpectedEOF
  6783. }
  6784. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6785. if m.Key == nil {
  6786. m.Key = []byte{}
  6787. }
  6788. iNdEx = postIndex
  6789. case 2:
  6790. if wireType != 2 {
  6791. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6792. }
  6793. var byteLen int
  6794. for shift := uint(0); ; shift += 7 {
  6795. if shift >= 64 {
  6796. return ErrIntOverflowRpc
  6797. }
  6798. if iNdEx >= l {
  6799. return io.ErrUnexpectedEOF
  6800. }
  6801. b := data[iNdEx]
  6802. iNdEx++
  6803. byteLen |= (int(b) & 0x7F) << shift
  6804. if b < 0x80 {
  6805. break
  6806. }
  6807. }
  6808. if byteLen < 0 {
  6809. return ErrInvalidLengthRpc
  6810. }
  6811. postIndex := iNdEx + byteLen
  6812. if postIndex > l {
  6813. return io.ErrUnexpectedEOF
  6814. }
  6815. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6816. if m.RangeEnd == nil {
  6817. m.RangeEnd = []byte{}
  6818. }
  6819. iNdEx = postIndex
  6820. case 3:
  6821. if wireType != 0 {
  6822. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6823. }
  6824. m.Limit = 0
  6825. for shift := uint(0); ; shift += 7 {
  6826. if shift >= 64 {
  6827. return ErrIntOverflowRpc
  6828. }
  6829. if iNdEx >= l {
  6830. return io.ErrUnexpectedEOF
  6831. }
  6832. b := data[iNdEx]
  6833. iNdEx++
  6834. m.Limit |= (int64(b) & 0x7F) << shift
  6835. if b < 0x80 {
  6836. break
  6837. }
  6838. }
  6839. case 4:
  6840. if wireType != 0 {
  6841. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6842. }
  6843. m.Revision = 0
  6844. for shift := uint(0); ; shift += 7 {
  6845. if shift >= 64 {
  6846. return ErrIntOverflowRpc
  6847. }
  6848. if iNdEx >= l {
  6849. return io.ErrUnexpectedEOF
  6850. }
  6851. b := data[iNdEx]
  6852. iNdEx++
  6853. m.Revision |= (int64(b) & 0x7F) << shift
  6854. if b < 0x80 {
  6855. break
  6856. }
  6857. }
  6858. case 5:
  6859. if wireType != 0 {
  6860. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6861. }
  6862. m.SortOrder = 0
  6863. for shift := uint(0); ; shift += 7 {
  6864. if shift >= 64 {
  6865. return ErrIntOverflowRpc
  6866. }
  6867. if iNdEx >= l {
  6868. return io.ErrUnexpectedEOF
  6869. }
  6870. b := data[iNdEx]
  6871. iNdEx++
  6872. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6873. if b < 0x80 {
  6874. break
  6875. }
  6876. }
  6877. case 6:
  6878. if wireType != 0 {
  6879. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6880. }
  6881. m.SortTarget = 0
  6882. for shift := uint(0); ; shift += 7 {
  6883. if shift >= 64 {
  6884. return ErrIntOverflowRpc
  6885. }
  6886. if iNdEx >= l {
  6887. return io.ErrUnexpectedEOF
  6888. }
  6889. b := data[iNdEx]
  6890. iNdEx++
  6891. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6892. if b < 0x80 {
  6893. break
  6894. }
  6895. }
  6896. case 7:
  6897. if wireType != 0 {
  6898. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6899. }
  6900. var v int
  6901. for shift := uint(0); ; shift += 7 {
  6902. if shift >= 64 {
  6903. return ErrIntOverflowRpc
  6904. }
  6905. if iNdEx >= l {
  6906. return io.ErrUnexpectedEOF
  6907. }
  6908. b := data[iNdEx]
  6909. iNdEx++
  6910. v |= (int(b) & 0x7F) << shift
  6911. if b < 0x80 {
  6912. break
  6913. }
  6914. }
  6915. m.Serializable = bool(v != 0)
  6916. default:
  6917. iNdEx = preIndex
  6918. skippy, err := skipRpc(data[iNdEx:])
  6919. if err != nil {
  6920. return err
  6921. }
  6922. if skippy < 0 {
  6923. return ErrInvalidLengthRpc
  6924. }
  6925. if (iNdEx + skippy) > l {
  6926. return io.ErrUnexpectedEOF
  6927. }
  6928. iNdEx += skippy
  6929. }
  6930. }
  6931. if iNdEx > l {
  6932. return io.ErrUnexpectedEOF
  6933. }
  6934. return nil
  6935. }
  6936. func (m *RangeResponse) Unmarshal(data []byte) error {
  6937. l := len(data)
  6938. iNdEx := 0
  6939. for iNdEx < l {
  6940. preIndex := iNdEx
  6941. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  6952. if b < 0x80 {
  6953. break
  6954. }
  6955. }
  6956. fieldNum := int32(wire >> 3)
  6957. wireType := int(wire & 0x7)
  6958. if wireType == 4 {
  6959. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6960. }
  6961. if fieldNum <= 0 {
  6962. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6963. }
  6964. switch fieldNum {
  6965. case 1:
  6966. if wireType != 2 {
  6967. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6968. }
  6969. var msglen int
  6970. for shift := uint(0); ; shift += 7 {
  6971. if shift >= 64 {
  6972. return ErrIntOverflowRpc
  6973. }
  6974. if iNdEx >= l {
  6975. return io.ErrUnexpectedEOF
  6976. }
  6977. b := data[iNdEx]
  6978. iNdEx++
  6979. msglen |= (int(b) & 0x7F) << shift
  6980. if b < 0x80 {
  6981. break
  6982. }
  6983. }
  6984. if msglen < 0 {
  6985. return ErrInvalidLengthRpc
  6986. }
  6987. postIndex := iNdEx + msglen
  6988. if postIndex > l {
  6989. return io.ErrUnexpectedEOF
  6990. }
  6991. if m.Header == nil {
  6992. m.Header = &ResponseHeader{}
  6993. }
  6994. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6995. return err
  6996. }
  6997. iNdEx = postIndex
  6998. case 2:
  6999. if wireType != 2 {
  7000. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7001. }
  7002. var msglen int
  7003. for shift := uint(0); ; shift += 7 {
  7004. if shift >= 64 {
  7005. return ErrIntOverflowRpc
  7006. }
  7007. if iNdEx >= l {
  7008. return io.ErrUnexpectedEOF
  7009. }
  7010. b := data[iNdEx]
  7011. iNdEx++
  7012. msglen |= (int(b) & 0x7F) << shift
  7013. if b < 0x80 {
  7014. break
  7015. }
  7016. }
  7017. if msglen < 0 {
  7018. return ErrInvalidLengthRpc
  7019. }
  7020. postIndex := iNdEx + msglen
  7021. if postIndex > l {
  7022. return io.ErrUnexpectedEOF
  7023. }
  7024. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7025. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7026. return err
  7027. }
  7028. iNdEx = postIndex
  7029. case 3:
  7030. if wireType != 0 {
  7031. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7032. }
  7033. var v int
  7034. for shift := uint(0); ; shift += 7 {
  7035. if shift >= 64 {
  7036. return ErrIntOverflowRpc
  7037. }
  7038. if iNdEx >= l {
  7039. return io.ErrUnexpectedEOF
  7040. }
  7041. b := data[iNdEx]
  7042. iNdEx++
  7043. v |= (int(b) & 0x7F) << shift
  7044. if b < 0x80 {
  7045. break
  7046. }
  7047. }
  7048. m.More = bool(v != 0)
  7049. default:
  7050. iNdEx = preIndex
  7051. skippy, err := skipRpc(data[iNdEx:])
  7052. if err != nil {
  7053. return err
  7054. }
  7055. if skippy < 0 {
  7056. return ErrInvalidLengthRpc
  7057. }
  7058. if (iNdEx + skippy) > l {
  7059. return io.ErrUnexpectedEOF
  7060. }
  7061. iNdEx += skippy
  7062. }
  7063. }
  7064. if iNdEx > l {
  7065. return io.ErrUnexpectedEOF
  7066. }
  7067. return nil
  7068. }
  7069. func (m *PutRequest) Unmarshal(data []byte) error {
  7070. l := len(data)
  7071. iNdEx := 0
  7072. for iNdEx < l {
  7073. preIndex := iNdEx
  7074. var wire uint64
  7075. for shift := uint(0); ; shift += 7 {
  7076. if shift >= 64 {
  7077. return ErrIntOverflowRpc
  7078. }
  7079. if iNdEx >= l {
  7080. return io.ErrUnexpectedEOF
  7081. }
  7082. b := data[iNdEx]
  7083. iNdEx++
  7084. wire |= (uint64(b) & 0x7F) << shift
  7085. if b < 0x80 {
  7086. break
  7087. }
  7088. }
  7089. fieldNum := int32(wire >> 3)
  7090. wireType := int(wire & 0x7)
  7091. if wireType == 4 {
  7092. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7093. }
  7094. if fieldNum <= 0 {
  7095. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7096. }
  7097. switch fieldNum {
  7098. case 1:
  7099. if wireType != 2 {
  7100. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7101. }
  7102. var byteLen int
  7103. for shift := uint(0); ; shift += 7 {
  7104. if shift >= 64 {
  7105. return ErrIntOverflowRpc
  7106. }
  7107. if iNdEx >= l {
  7108. return io.ErrUnexpectedEOF
  7109. }
  7110. b := data[iNdEx]
  7111. iNdEx++
  7112. byteLen |= (int(b) & 0x7F) << shift
  7113. if b < 0x80 {
  7114. break
  7115. }
  7116. }
  7117. if byteLen < 0 {
  7118. return ErrInvalidLengthRpc
  7119. }
  7120. postIndex := iNdEx + byteLen
  7121. if postIndex > l {
  7122. return io.ErrUnexpectedEOF
  7123. }
  7124. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7125. if m.Key == nil {
  7126. m.Key = []byte{}
  7127. }
  7128. iNdEx = postIndex
  7129. case 2:
  7130. if wireType != 2 {
  7131. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7132. }
  7133. var byteLen int
  7134. for shift := uint(0); ; shift += 7 {
  7135. if shift >= 64 {
  7136. return ErrIntOverflowRpc
  7137. }
  7138. if iNdEx >= l {
  7139. return io.ErrUnexpectedEOF
  7140. }
  7141. b := data[iNdEx]
  7142. iNdEx++
  7143. byteLen |= (int(b) & 0x7F) << shift
  7144. if b < 0x80 {
  7145. break
  7146. }
  7147. }
  7148. if byteLen < 0 {
  7149. return ErrInvalidLengthRpc
  7150. }
  7151. postIndex := iNdEx + byteLen
  7152. if postIndex > l {
  7153. return io.ErrUnexpectedEOF
  7154. }
  7155. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7156. if m.Value == nil {
  7157. m.Value = []byte{}
  7158. }
  7159. iNdEx = postIndex
  7160. case 3:
  7161. if wireType != 0 {
  7162. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7163. }
  7164. m.Lease = 0
  7165. for shift := uint(0); ; shift += 7 {
  7166. if shift >= 64 {
  7167. return ErrIntOverflowRpc
  7168. }
  7169. if iNdEx >= l {
  7170. return io.ErrUnexpectedEOF
  7171. }
  7172. b := data[iNdEx]
  7173. iNdEx++
  7174. m.Lease |= (int64(b) & 0x7F) << shift
  7175. if b < 0x80 {
  7176. break
  7177. }
  7178. }
  7179. default:
  7180. iNdEx = preIndex
  7181. skippy, err := skipRpc(data[iNdEx:])
  7182. if err != nil {
  7183. return err
  7184. }
  7185. if skippy < 0 {
  7186. return ErrInvalidLengthRpc
  7187. }
  7188. if (iNdEx + skippy) > l {
  7189. return io.ErrUnexpectedEOF
  7190. }
  7191. iNdEx += skippy
  7192. }
  7193. }
  7194. if iNdEx > l {
  7195. return io.ErrUnexpectedEOF
  7196. }
  7197. return nil
  7198. }
  7199. func (m *PutResponse) Unmarshal(data []byte) error {
  7200. l := len(data)
  7201. iNdEx := 0
  7202. for iNdEx < l {
  7203. preIndex := iNdEx
  7204. var wire uint64
  7205. for shift := uint(0); ; shift += 7 {
  7206. if shift >= 64 {
  7207. return ErrIntOverflowRpc
  7208. }
  7209. if iNdEx >= l {
  7210. return io.ErrUnexpectedEOF
  7211. }
  7212. b := data[iNdEx]
  7213. iNdEx++
  7214. wire |= (uint64(b) & 0x7F) << shift
  7215. if b < 0x80 {
  7216. break
  7217. }
  7218. }
  7219. fieldNum := int32(wire >> 3)
  7220. wireType := int(wire & 0x7)
  7221. if wireType == 4 {
  7222. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7223. }
  7224. if fieldNum <= 0 {
  7225. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7226. }
  7227. switch fieldNum {
  7228. case 1:
  7229. if wireType != 2 {
  7230. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7231. }
  7232. var msglen int
  7233. for shift := uint(0); ; shift += 7 {
  7234. if shift >= 64 {
  7235. return ErrIntOverflowRpc
  7236. }
  7237. if iNdEx >= l {
  7238. return io.ErrUnexpectedEOF
  7239. }
  7240. b := data[iNdEx]
  7241. iNdEx++
  7242. msglen |= (int(b) & 0x7F) << shift
  7243. if b < 0x80 {
  7244. break
  7245. }
  7246. }
  7247. if msglen < 0 {
  7248. return ErrInvalidLengthRpc
  7249. }
  7250. postIndex := iNdEx + msglen
  7251. if postIndex > l {
  7252. return io.ErrUnexpectedEOF
  7253. }
  7254. if m.Header == nil {
  7255. m.Header = &ResponseHeader{}
  7256. }
  7257. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7258. return err
  7259. }
  7260. iNdEx = postIndex
  7261. default:
  7262. iNdEx = preIndex
  7263. skippy, err := skipRpc(data[iNdEx:])
  7264. if err != nil {
  7265. return err
  7266. }
  7267. if skippy < 0 {
  7268. return ErrInvalidLengthRpc
  7269. }
  7270. if (iNdEx + skippy) > l {
  7271. return io.ErrUnexpectedEOF
  7272. }
  7273. iNdEx += skippy
  7274. }
  7275. }
  7276. if iNdEx > l {
  7277. return io.ErrUnexpectedEOF
  7278. }
  7279. return nil
  7280. }
  7281. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7282. l := len(data)
  7283. iNdEx := 0
  7284. for iNdEx < l {
  7285. preIndex := iNdEx
  7286. var wire uint64
  7287. for shift := uint(0); ; shift += 7 {
  7288. if shift >= 64 {
  7289. return ErrIntOverflowRpc
  7290. }
  7291. if iNdEx >= l {
  7292. return io.ErrUnexpectedEOF
  7293. }
  7294. b := data[iNdEx]
  7295. iNdEx++
  7296. wire |= (uint64(b) & 0x7F) << shift
  7297. if b < 0x80 {
  7298. break
  7299. }
  7300. }
  7301. fieldNum := int32(wire >> 3)
  7302. wireType := int(wire & 0x7)
  7303. if wireType == 4 {
  7304. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7305. }
  7306. if fieldNum <= 0 {
  7307. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7308. }
  7309. switch fieldNum {
  7310. case 1:
  7311. if wireType != 2 {
  7312. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7313. }
  7314. var byteLen int
  7315. for shift := uint(0); ; shift += 7 {
  7316. if shift >= 64 {
  7317. return ErrIntOverflowRpc
  7318. }
  7319. if iNdEx >= l {
  7320. return io.ErrUnexpectedEOF
  7321. }
  7322. b := data[iNdEx]
  7323. iNdEx++
  7324. byteLen |= (int(b) & 0x7F) << shift
  7325. if b < 0x80 {
  7326. break
  7327. }
  7328. }
  7329. if byteLen < 0 {
  7330. return ErrInvalidLengthRpc
  7331. }
  7332. postIndex := iNdEx + byteLen
  7333. if postIndex > l {
  7334. return io.ErrUnexpectedEOF
  7335. }
  7336. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7337. if m.Key == nil {
  7338. m.Key = []byte{}
  7339. }
  7340. iNdEx = postIndex
  7341. case 2:
  7342. if wireType != 2 {
  7343. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7344. }
  7345. var byteLen int
  7346. for shift := uint(0); ; shift += 7 {
  7347. if shift >= 64 {
  7348. return ErrIntOverflowRpc
  7349. }
  7350. if iNdEx >= l {
  7351. return io.ErrUnexpectedEOF
  7352. }
  7353. b := data[iNdEx]
  7354. iNdEx++
  7355. byteLen |= (int(b) & 0x7F) << shift
  7356. if b < 0x80 {
  7357. break
  7358. }
  7359. }
  7360. if byteLen < 0 {
  7361. return ErrInvalidLengthRpc
  7362. }
  7363. postIndex := iNdEx + byteLen
  7364. if postIndex > l {
  7365. return io.ErrUnexpectedEOF
  7366. }
  7367. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7368. if m.RangeEnd == nil {
  7369. m.RangeEnd = []byte{}
  7370. }
  7371. iNdEx = postIndex
  7372. default:
  7373. iNdEx = preIndex
  7374. skippy, err := skipRpc(data[iNdEx:])
  7375. if err != nil {
  7376. return err
  7377. }
  7378. if skippy < 0 {
  7379. return ErrInvalidLengthRpc
  7380. }
  7381. if (iNdEx + skippy) > l {
  7382. return io.ErrUnexpectedEOF
  7383. }
  7384. iNdEx += skippy
  7385. }
  7386. }
  7387. if iNdEx > l {
  7388. return io.ErrUnexpectedEOF
  7389. }
  7390. return nil
  7391. }
  7392. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7393. l := len(data)
  7394. iNdEx := 0
  7395. for iNdEx < l {
  7396. preIndex := iNdEx
  7397. var wire uint64
  7398. for shift := uint(0); ; shift += 7 {
  7399. if shift >= 64 {
  7400. return ErrIntOverflowRpc
  7401. }
  7402. if iNdEx >= l {
  7403. return io.ErrUnexpectedEOF
  7404. }
  7405. b := data[iNdEx]
  7406. iNdEx++
  7407. wire |= (uint64(b) & 0x7F) << shift
  7408. if b < 0x80 {
  7409. break
  7410. }
  7411. }
  7412. fieldNum := int32(wire >> 3)
  7413. wireType := int(wire & 0x7)
  7414. if wireType == 4 {
  7415. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7416. }
  7417. if fieldNum <= 0 {
  7418. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7419. }
  7420. switch fieldNum {
  7421. case 1:
  7422. if wireType != 2 {
  7423. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7424. }
  7425. var msglen int
  7426. for shift := uint(0); ; shift += 7 {
  7427. if shift >= 64 {
  7428. return ErrIntOverflowRpc
  7429. }
  7430. if iNdEx >= l {
  7431. return io.ErrUnexpectedEOF
  7432. }
  7433. b := data[iNdEx]
  7434. iNdEx++
  7435. msglen |= (int(b) & 0x7F) << shift
  7436. if b < 0x80 {
  7437. break
  7438. }
  7439. }
  7440. if msglen < 0 {
  7441. return ErrInvalidLengthRpc
  7442. }
  7443. postIndex := iNdEx + msglen
  7444. if postIndex > l {
  7445. return io.ErrUnexpectedEOF
  7446. }
  7447. if m.Header == nil {
  7448. m.Header = &ResponseHeader{}
  7449. }
  7450. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7451. return err
  7452. }
  7453. iNdEx = postIndex
  7454. case 2:
  7455. if wireType != 0 {
  7456. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7457. }
  7458. m.Deleted = 0
  7459. for shift := uint(0); ; shift += 7 {
  7460. if shift >= 64 {
  7461. return ErrIntOverflowRpc
  7462. }
  7463. if iNdEx >= l {
  7464. return io.ErrUnexpectedEOF
  7465. }
  7466. b := data[iNdEx]
  7467. iNdEx++
  7468. m.Deleted |= (int64(b) & 0x7F) << shift
  7469. if b < 0x80 {
  7470. break
  7471. }
  7472. }
  7473. default:
  7474. iNdEx = preIndex
  7475. skippy, err := skipRpc(data[iNdEx:])
  7476. if err != nil {
  7477. return err
  7478. }
  7479. if skippy < 0 {
  7480. return ErrInvalidLengthRpc
  7481. }
  7482. if (iNdEx + skippy) > l {
  7483. return io.ErrUnexpectedEOF
  7484. }
  7485. iNdEx += skippy
  7486. }
  7487. }
  7488. if iNdEx > l {
  7489. return io.ErrUnexpectedEOF
  7490. }
  7491. return nil
  7492. }
  7493. func (m *RequestOp) Unmarshal(data []byte) error {
  7494. l := len(data)
  7495. iNdEx := 0
  7496. for iNdEx < l {
  7497. preIndex := iNdEx
  7498. var wire uint64
  7499. for shift := uint(0); ; shift += 7 {
  7500. if shift >= 64 {
  7501. return ErrIntOverflowRpc
  7502. }
  7503. if iNdEx >= l {
  7504. return io.ErrUnexpectedEOF
  7505. }
  7506. b := data[iNdEx]
  7507. iNdEx++
  7508. wire |= (uint64(b) & 0x7F) << shift
  7509. if b < 0x80 {
  7510. break
  7511. }
  7512. }
  7513. fieldNum := int32(wire >> 3)
  7514. wireType := int(wire & 0x7)
  7515. if wireType == 4 {
  7516. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7517. }
  7518. if fieldNum <= 0 {
  7519. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7520. }
  7521. switch fieldNum {
  7522. case 1:
  7523. if wireType != 2 {
  7524. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7525. }
  7526. var msglen int
  7527. for shift := uint(0); ; shift += 7 {
  7528. if shift >= 64 {
  7529. return ErrIntOverflowRpc
  7530. }
  7531. if iNdEx >= l {
  7532. return io.ErrUnexpectedEOF
  7533. }
  7534. b := data[iNdEx]
  7535. iNdEx++
  7536. msglen |= (int(b) & 0x7F) << shift
  7537. if b < 0x80 {
  7538. break
  7539. }
  7540. }
  7541. if msglen < 0 {
  7542. return ErrInvalidLengthRpc
  7543. }
  7544. postIndex := iNdEx + msglen
  7545. if postIndex > l {
  7546. return io.ErrUnexpectedEOF
  7547. }
  7548. v := &RangeRequest{}
  7549. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7550. return err
  7551. }
  7552. m.Request = &RequestOp_RequestRange{v}
  7553. iNdEx = postIndex
  7554. case 2:
  7555. if wireType != 2 {
  7556. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7557. }
  7558. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  7569. if b < 0x80 {
  7570. break
  7571. }
  7572. }
  7573. if msglen < 0 {
  7574. return ErrInvalidLengthRpc
  7575. }
  7576. postIndex := iNdEx + msglen
  7577. if postIndex > l {
  7578. return io.ErrUnexpectedEOF
  7579. }
  7580. v := &PutRequest{}
  7581. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7582. return err
  7583. }
  7584. m.Request = &RequestOp_RequestPut{v}
  7585. iNdEx = postIndex
  7586. case 3:
  7587. if wireType != 2 {
  7588. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7589. }
  7590. var msglen int
  7591. for shift := uint(0); ; shift += 7 {
  7592. if shift >= 64 {
  7593. return ErrIntOverflowRpc
  7594. }
  7595. if iNdEx >= l {
  7596. return io.ErrUnexpectedEOF
  7597. }
  7598. b := data[iNdEx]
  7599. iNdEx++
  7600. msglen |= (int(b) & 0x7F) << shift
  7601. if b < 0x80 {
  7602. break
  7603. }
  7604. }
  7605. if msglen < 0 {
  7606. return ErrInvalidLengthRpc
  7607. }
  7608. postIndex := iNdEx + msglen
  7609. if postIndex > l {
  7610. return io.ErrUnexpectedEOF
  7611. }
  7612. v := &DeleteRangeRequest{}
  7613. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7614. return err
  7615. }
  7616. m.Request = &RequestOp_RequestDeleteRange{v}
  7617. iNdEx = postIndex
  7618. default:
  7619. iNdEx = preIndex
  7620. skippy, err := skipRpc(data[iNdEx:])
  7621. if err != nil {
  7622. return err
  7623. }
  7624. if skippy < 0 {
  7625. return ErrInvalidLengthRpc
  7626. }
  7627. if (iNdEx + skippy) > l {
  7628. return io.ErrUnexpectedEOF
  7629. }
  7630. iNdEx += skippy
  7631. }
  7632. }
  7633. if iNdEx > l {
  7634. return io.ErrUnexpectedEOF
  7635. }
  7636. return nil
  7637. }
  7638. func (m *ResponseOp) Unmarshal(data []byte) error {
  7639. l := len(data)
  7640. iNdEx := 0
  7641. for iNdEx < l {
  7642. preIndex := iNdEx
  7643. var wire uint64
  7644. for shift := uint(0); ; shift += 7 {
  7645. if shift >= 64 {
  7646. return ErrIntOverflowRpc
  7647. }
  7648. if iNdEx >= l {
  7649. return io.ErrUnexpectedEOF
  7650. }
  7651. b := data[iNdEx]
  7652. iNdEx++
  7653. wire |= (uint64(b) & 0x7F) << shift
  7654. if b < 0x80 {
  7655. break
  7656. }
  7657. }
  7658. fieldNum := int32(wire >> 3)
  7659. wireType := int(wire & 0x7)
  7660. if wireType == 4 {
  7661. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7662. }
  7663. if fieldNum <= 0 {
  7664. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7665. }
  7666. switch fieldNum {
  7667. case 1:
  7668. if wireType != 2 {
  7669. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7670. }
  7671. var msglen int
  7672. for shift := uint(0); ; shift += 7 {
  7673. if shift >= 64 {
  7674. return ErrIntOverflowRpc
  7675. }
  7676. if iNdEx >= l {
  7677. return io.ErrUnexpectedEOF
  7678. }
  7679. b := data[iNdEx]
  7680. iNdEx++
  7681. msglen |= (int(b) & 0x7F) << shift
  7682. if b < 0x80 {
  7683. break
  7684. }
  7685. }
  7686. if msglen < 0 {
  7687. return ErrInvalidLengthRpc
  7688. }
  7689. postIndex := iNdEx + msglen
  7690. if postIndex > l {
  7691. return io.ErrUnexpectedEOF
  7692. }
  7693. v := &RangeResponse{}
  7694. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7695. return err
  7696. }
  7697. m.Response = &ResponseOp_ResponseRange{v}
  7698. iNdEx = postIndex
  7699. case 2:
  7700. if wireType != 2 {
  7701. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7702. }
  7703. var msglen int
  7704. for shift := uint(0); ; shift += 7 {
  7705. if shift >= 64 {
  7706. return ErrIntOverflowRpc
  7707. }
  7708. if iNdEx >= l {
  7709. return io.ErrUnexpectedEOF
  7710. }
  7711. b := data[iNdEx]
  7712. iNdEx++
  7713. msglen |= (int(b) & 0x7F) << shift
  7714. if b < 0x80 {
  7715. break
  7716. }
  7717. }
  7718. if msglen < 0 {
  7719. return ErrInvalidLengthRpc
  7720. }
  7721. postIndex := iNdEx + msglen
  7722. if postIndex > l {
  7723. return io.ErrUnexpectedEOF
  7724. }
  7725. v := &PutResponse{}
  7726. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7727. return err
  7728. }
  7729. m.Response = &ResponseOp_ResponsePut{v}
  7730. iNdEx = postIndex
  7731. case 3:
  7732. if wireType != 2 {
  7733. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7734. }
  7735. var msglen int
  7736. for shift := uint(0); ; shift += 7 {
  7737. if shift >= 64 {
  7738. return ErrIntOverflowRpc
  7739. }
  7740. if iNdEx >= l {
  7741. return io.ErrUnexpectedEOF
  7742. }
  7743. b := data[iNdEx]
  7744. iNdEx++
  7745. msglen |= (int(b) & 0x7F) << shift
  7746. if b < 0x80 {
  7747. break
  7748. }
  7749. }
  7750. if msglen < 0 {
  7751. return ErrInvalidLengthRpc
  7752. }
  7753. postIndex := iNdEx + msglen
  7754. if postIndex > l {
  7755. return io.ErrUnexpectedEOF
  7756. }
  7757. v := &DeleteRangeResponse{}
  7758. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7759. return err
  7760. }
  7761. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7762. iNdEx = postIndex
  7763. default:
  7764. iNdEx = preIndex
  7765. skippy, err := skipRpc(data[iNdEx:])
  7766. if err != nil {
  7767. return err
  7768. }
  7769. if skippy < 0 {
  7770. return ErrInvalidLengthRpc
  7771. }
  7772. if (iNdEx + skippy) > l {
  7773. return io.ErrUnexpectedEOF
  7774. }
  7775. iNdEx += skippy
  7776. }
  7777. }
  7778. if iNdEx > l {
  7779. return io.ErrUnexpectedEOF
  7780. }
  7781. return nil
  7782. }
  7783. func (m *Compare) Unmarshal(data []byte) error {
  7784. l := len(data)
  7785. iNdEx := 0
  7786. for iNdEx < l {
  7787. preIndex := iNdEx
  7788. var wire uint64
  7789. for shift := uint(0); ; shift += 7 {
  7790. if shift >= 64 {
  7791. return ErrIntOverflowRpc
  7792. }
  7793. if iNdEx >= l {
  7794. return io.ErrUnexpectedEOF
  7795. }
  7796. b := data[iNdEx]
  7797. iNdEx++
  7798. wire |= (uint64(b) & 0x7F) << shift
  7799. if b < 0x80 {
  7800. break
  7801. }
  7802. }
  7803. fieldNum := int32(wire >> 3)
  7804. wireType := int(wire & 0x7)
  7805. if wireType == 4 {
  7806. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7807. }
  7808. if fieldNum <= 0 {
  7809. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7810. }
  7811. switch fieldNum {
  7812. case 1:
  7813. if wireType != 0 {
  7814. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7815. }
  7816. m.Result = 0
  7817. for shift := uint(0); ; shift += 7 {
  7818. if shift >= 64 {
  7819. return ErrIntOverflowRpc
  7820. }
  7821. if iNdEx >= l {
  7822. return io.ErrUnexpectedEOF
  7823. }
  7824. b := data[iNdEx]
  7825. iNdEx++
  7826. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7827. if b < 0x80 {
  7828. break
  7829. }
  7830. }
  7831. case 2:
  7832. if wireType != 0 {
  7833. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7834. }
  7835. m.Target = 0
  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. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7846. if b < 0x80 {
  7847. break
  7848. }
  7849. }
  7850. case 3:
  7851. if wireType != 2 {
  7852. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7853. }
  7854. var byteLen int
  7855. for shift := uint(0); ; shift += 7 {
  7856. if shift >= 64 {
  7857. return ErrIntOverflowRpc
  7858. }
  7859. if iNdEx >= l {
  7860. return io.ErrUnexpectedEOF
  7861. }
  7862. b := data[iNdEx]
  7863. iNdEx++
  7864. byteLen |= (int(b) & 0x7F) << shift
  7865. if b < 0x80 {
  7866. break
  7867. }
  7868. }
  7869. if byteLen < 0 {
  7870. return ErrInvalidLengthRpc
  7871. }
  7872. postIndex := iNdEx + byteLen
  7873. if postIndex > l {
  7874. return io.ErrUnexpectedEOF
  7875. }
  7876. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7877. if m.Key == nil {
  7878. m.Key = []byte{}
  7879. }
  7880. iNdEx = postIndex
  7881. case 4:
  7882. if wireType != 0 {
  7883. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7884. }
  7885. var v int64
  7886. for shift := uint(0); ; shift += 7 {
  7887. if shift >= 64 {
  7888. return ErrIntOverflowRpc
  7889. }
  7890. if iNdEx >= l {
  7891. return io.ErrUnexpectedEOF
  7892. }
  7893. b := data[iNdEx]
  7894. iNdEx++
  7895. v |= (int64(b) & 0x7F) << shift
  7896. if b < 0x80 {
  7897. break
  7898. }
  7899. }
  7900. m.TargetUnion = &Compare_Version{v}
  7901. case 5:
  7902. if wireType != 0 {
  7903. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7904. }
  7905. var v int64
  7906. for shift := uint(0); ; shift += 7 {
  7907. if shift >= 64 {
  7908. return ErrIntOverflowRpc
  7909. }
  7910. if iNdEx >= l {
  7911. return io.ErrUnexpectedEOF
  7912. }
  7913. b := data[iNdEx]
  7914. iNdEx++
  7915. v |= (int64(b) & 0x7F) << shift
  7916. if b < 0x80 {
  7917. break
  7918. }
  7919. }
  7920. m.TargetUnion = &Compare_CreateRevision{v}
  7921. case 6:
  7922. if wireType != 0 {
  7923. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7924. }
  7925. var v int64
  7926. for shift := uint(0); ; shift += 7 {
  7927. if shift >= 64 {
  7928. return ErrIntOverflowRpc
  7929. }
  7930. if iNdEx >= l {
  7931. return io.ErrUnexpectedEOF
  7932. }
  7933. b := data[iNdEx]
  7934. iNdEx++
  7935. v |= (int64(b) & 0x7F) << shift
  7936. if b < 0x80 {
  7937. break
  7938. }
  7939. }
  7940. m.TargetUnion = &Compare_ModRevision{v}
  7941. case 7:
  7942. if wireType != 2 {
  7943. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7944. }
  7945. var byteLen int
  7946. for shift := uint(0); ; shift += 7 {
  7947. if shift >= 64 {
  7948. return ErrIntOverflowRpc
  7949. }
  7950. if iNdEx >= l {
  7951. return io.ErrUnexpectedEOF
  7952. }
  7953. b := data[iNdEx]
  7954. iNdEx++
  7955. byteLen |= (int(b) & 0x7F) << shift
  7956. if b < 0x80 {
  7957. break
  7958. }
  7959. }
  7960. if byteLen < 0 {
  7961. return ErrInvalidLengthRpc
  7962. }
  7963. postIndex := iNdEx + byteLen
  7964. if postIndex > l {
  7965. return io.ErrUnexpectedEOF
  7966. }
  7967. v := make([]byte, postIndex-iNdEx)
  7968. copy(v, data[iNdEx:postIndex])
  7969. m.TargetUnion = &Compare_Value{v}
  7970. iNdEx = postIndex
  7971. default:
  7972. iNdEx = preIndex
  7973. skippy, err := skipRpc(data[iNdEx:])
  7974. if err != nil {
  7975. return err
  7976. }
  7977. if skippy < 0 {
  7978. return ErrInvalidLengthRpc
  7979. }
  7980. if (iNdEx + skippy) > l {
  7981. return io.ErrUnexpectedEOF
  7982. }
  7983. iNdEx += skippy
  7984. }
  7985. }
  7986. if iNdEx > l {
  7987. return io.ErrUnexpectedEOF
  7988. }
  7989. return nil
  7990. }
  7991. func (m *TxnRequest) Unmarshal(data []byte) error {
  7992. l := len(data)
  7993. iNdEx := 0
  7994. for iNdEx < l {
  7995. preIndex := iNdEx
  7996. var wire uint64
  7997. for shift := uint(0); ; shift += 7 {
  7998. if shift >= 64 {
  7999. return ErrIntOverflowRpc
  8000. }
  8001. if iNdEx >= l {
  8002. return io.ErrUnexpectedEOF
  8003. }
  8004. b := data[iNdEx]
  8005. iNdEx++
  8006. wire |= (uint64(b) & 0x7F) << shift
  8007. if b < 0x80 {
  8008. break
  8009. }
  8010. }
  8011. fieldNum := int32(wire >> 3)
  8012. wireType := int(wire & 0x7)
  8013. if wireType == 4 {
  8014. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8015. }
  8016. if fieldNum <= 0 {
  8017. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8018. }
  8019. switch fieldNum {
  8020. case 1:
  8021. if wireType != 2 {
  8022. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8023. }
  8024. var msglen int
  8025. for shift := uint(0); ; shift += 7 {
  8026. if shift >= 64 {
  8027. return ErrIntOverflowRpc
  8028. }
  8029. if iNdEx >= l {
  8030. return io.ErrUnexpectedEOF
  8031. }
  8032. b := data[iNdEx]
  8033. iNdEx++
  8034. msglen |= (int(b) & 0x7F) << shift
  8035. if b < 0x80 {
  8036. break
  8037. }
  8038. }
  8039. if msglen < 0 {
  8040. return ErrInvalidLengthRpc
  8041. }
  8042. postIndex := iNdEx + msglen
  8043. if postIndex > l {
  8044. return io.ErrUnexpectedEOF
  8045. }
  8046. m.Compare = append(m.Compare, &Compare{})
  8047. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8048. return err
  8049. }
  8050. iNdEx = postIndex
  8051. case 2:
  8052. if wireType != 2 {
  8053. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8054. }
  8055. var msglen int
  8056. for shift := uint(0); ; shift += 7 {
  8057. if shift >= 64 {
  8058. return ErrIntOverflowRpc
  8059. }
  8060. if iNdEx >= l {
  8061. return io.ErrUnexpectedEOF
  8062. }
  8063. b := data[iNdEx]
  8064. iNdEx++
  8065. msglen |= (int(b) & 0x7F) << shift
  8066. if b < 0x80 {
  8067. break
  8068. }
  8069. }
  8070. if msglen < 0 {
  8071. return ErrInvalidLengthRpc
  8072. }
  8073. postIndex := iNdEx + msglen
  8074. if postIndex > l {
  8075. return io.ErrUnexpectedEOF
  8076. }
  8077. m.Success = append(m.Success, &RequestOp{})
  8078. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8079. return err
  8080. }
  8081. iNdEx = postIndex
  8082. case 3:
  8083. if wireType != 2 {
  8084. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8085. }
  8086. var msglen int
  8087. for shift := uint(0); ; shift += 7 {
  8088. if shift >= 64 {
  8089. return ErrIntOverflowRpc
  8090. }
  8091. if iNdEx >= l {
  8092. return io.ErrUnexpectedEOF
  8093. }
  8094. b := data[iNdEx]
  8095. iNdEx++
  8096. msglen |= (int(b) & 0x7F) << shift
  8097. if b < 0x80 {
  8098. break
  8099. }
  8100. }
  8101. if msglen < 0 {
  8102. return ErrInvalidLengthRpc
  8103. }
  8104. postIndex := iNdEx + msglen
  8105. if postIndex > l {
  8106. return io.ErrUnexpectedEOF
  8107. }
  8108. m.Failure = append(m.Failure, &RequestOp{})
  8109. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8110. return err
  8111. }
  8112. iNdEx = postIndex
  8113. default:
  8114. iNdEx = preIndex
  8115. skippy, err := skipRpc(data[iNdEx:])
  8116. if err != nil {
  8117. return err
  8118. }
  8119. if skippy < 0 {
  8120. return ErrInvalidLengthRpc
  8121. }
  8122. if (iNdEx + skippy) > l {
  8123. return io.ErrUnexpectedEOF
  8124. }
  8125. iNdEx += skippy
  8126. }
  8127. }
  8128. if iNdEx > l {
  8129. return io.ErrUnexpectedEOF
  8130. }
  8131. return nil
  8132. }
  8133. func (m *TxnResponse) Unmarshal(data []byte) error {
  8134. l := len(data)
  8135. iNdEx := 0
  8136. for iNdEx < l {
  8137. preIndex := iNdEx
  8138. var wire uint64
  8139. for shift := uint(0); ; shift += 7 {
  8140. if shift >= 64 {
  8141. return ErrIntOverflowRpc
  8142. }
  8143. if iNdEx >= l {
  8144. return io.ErrUnexpectedEOF
  8145. }
  8146. b := data[iNdEx]
  8147. iNdEx++
  8148. wire |= (uint64(b) & 0x7F) << shift
  8149. if b < 0x80 {
  8150. break
  8151. }
  8152. }
  8153. fieldNum := int32(wire >> 3)
  8154. wireType := int(wire & 0x7)
  8155. if wireType == 4 {
  8156. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8157. }
  8158. if fieldNum <= 0 {
  8159. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8160. }
  8161. switch fieldNum {
  8162. case 1:
  8163. if wireType != 2 {
  8164. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8165. }
  8166. var msglen int
  8167. for shift := uint(0); ; shift += 7 {
  8168. if shift >= 64 {
  8169. return ErrIntOverflowRpc
  8170. }
  8171. if iNdEx >= l {
  8172. return io.ErrUnexpectedEOF
  8173. }
  8174. b := data[iNdEx]
  8175. iNdEx++
  8176. msglen |= (int(b) & 0x7F) << shift
  8177. if b < 0x80 {
  8178. break
  8179. }
  8180. }
  8181. if msglen < 0 {
  8182. return ErrInvalidLengthRpc
  8183. }
  8184. postIndex := iNdEx + msglen
  8185. if postIndex > l {
  8186. return io.ErrUnexpectedEOF
  8187. }
  8188. if m.Header == nil {
  8189. m.Header = &ResponseHeader{}
  8190. }
  8191. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8192. return err
  8193. }
  8194. iNdEx = postIndex
  8195. case 2:
  8196. if wireType != 0 {
  8197. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8198. }
  8199. var v int
  8200. for shift := uint(0); ; shift += 7 {
  8201. if shift >= 64 {
  8202. return ErrIntOverflowRpc
  8203. }
  8204. if iNdEx >= l {
  8205. return io.ErrUnexpectedEOF
  8206. }
  8207. b := data[iNdEx]
  8208. iNdEx++
  8209. v |= (int(b) & 0x7F) << shift
  8210. if b < 0x80 {
  8211. break
  8212. }
  8213. }
  8214. m.Succeeded = bool(v != 0)
  8215. case 3:
  8216. if wireType != 2 {
  8217. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8218. }
  8219. var msglen int
  8220. for shift := uint(0); ; shift += 7 {
  8221. if shift >= 64 {
  8222. return ErrIntOverflowRpc
  8223. }
  8224. if iNdEx >= l {
  8225. return io.ErrUnexpectedEOF
  8226. }
  8227. b := data[iNdEx]
  8228. iNdEx++
  8229. msglen |= (int(b) & 0x7F) << shift
  8230. if b < 0x80 {
  8231. break
  8232. }
  8233. }
  8234. if msglen < 0 {
  8235. return ErrInvalidLengthRpc
  8236. }
  8237. postIndex := iNdEx + msglen
  8238. if postIndex > l {
  8239. return io.ErrUnexpectedEOF
  8240. }
  8241. m.Responses = append(m.Responses, &ResponseOp{})
  8242. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8243. return err
  8244. }
  8245. iNdEx = postIndex
  8246. default:
  8247. iNdEx = preIndex
  8248. skippy, err := skipRpc(data[iNdEx:])
  8249. if err != nil {
  8250. return err
  8251. }
  8252. if skippy < 0 {
  8253. return ErrInvalidLengthRpc
  8254. }
  8255. if (iNdEx + skippy) > l {
  8256. return io.ErrUnexpectedEOF
  8257. }
  8258. iNdEx += skippy
  8259. }
  8260. }
  8261. if iNdEx > l {
  8262. return io.ErrUnexpectedEOF
  8263. }
  8264. return nil
  8265. }
  8266. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8267. l := len(data)
  8268. iNdEx := 0
  8269. for iNdEx < l {
  8270. preIndex := iNdEx
  8271. var wire uint64
  8272. for shift := uint(0); ; shift += 7 {
  8273. if shift >= 64 {
  8274. return ErrIntOverflowRpc
  8275. }
  8276. if iNdEx >= l {
  8277. return io.ErrUnexpectedEOF
  8278. }
  8279. b := data[iNdEx]
  8280. iNdEx++
  8281. wire |= (uint64(b) & 0x7F) << shift
  8282. if b < 0x80 {
  8283. break
  8284. }
  8285. }
  8286. fieldNum := int32(wire >> 3)
  8287. wireType := int(wire & 0x7)
  8288. if wireType == 4 {
  8289. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8290. }
  8291. if fieldNum <= 0 {
  8292. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8293. }
  8294. switch fieldNum {
  8295. case 1:
  8296. if wireType != 0 {
  8297. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8298. }
  8299. m.Revision = 0
  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. m.Revision |= (int64(b) & 0x7F) << shift
  8310. if b < 0x80 {
  8311. break
  8312. }
  8313. }
  8314. case 2:
  8315. if wireType != 0 {
  8316. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8317. }
  8318. var v int
  8319. for shift := uint(0); ; shift += 7 {
  8320. if shift >= 64 {
  8321. return ErrIntOverflowRpc
  8322. }
  8323. if iNdEx >= l {
  8324. return io.ErrUnexpectedEOF
  8325. }
  8326. b := data[iNdEx]
  8327. iNdEx++
  8328. v |= (int(b) & 0x7F) << shift
  8329. if b < 0x80 {
  8330. break
  8331. }
  8332. }
  8333. m.Physical = bool(v != 0)
  8334. default:
  8335. iNdEx = preIndex
  8336. skippy, err := skipRpc(data[iNdEx:])
  8337. if err != nil {
  8338. return err
  8339. }
  8340. if skippy < 0 {
  8341. return ErrInvalidLengthRpc
  8342. }
  8343. if (iNdEx + skippy) > l {
  8344. return io.ErrUnexpectedEOF
  8345. }
  8346. iNdEx += skippy
  8347. }
  8348. }
  8349. if iNdEx > l {
  8350. return io.ErrUnexpectedEOF
  8351. }
  8352. return nil
  8353. }
  8354. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8355. l := len(data)
  8356. iNdEx := 0
  8357. for iNdEx < l {
  8358. preIndex := iNdEx
  8359. var wire uint64
  8360. for shift := uint(0); ; shift += 7 {
  8361. if shift >= 64 {
  8362. return ErrIntOverflowRpc
  8363. }
  8364. if iNdEx >= l {
  8365. return io.ErrUnexpectedEOF
  8366. }
  8367. b := data[iNdEx]
  8368. iNdEx++
  8369. wire |= (uint64(b) & 0x7F) << shift
  8370. if b < 0x80 {
  8371. break
  8372. }
  8373. }
  8374. fieldNum := int32(wire >> 3)
  8375. wireType := int(wire & 0x7)
  8376. if wireType == 4 {
  8377. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8378. }
  8379. if fieldNum <= 0 {
  8380. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8381. }
  8382. switch fieldNum {
  8383. case 1:
  8384. if wireType != 2 {
  8385. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8386. }
  8387. var msglen int
  8388. for shift := uint(0); ; shift += 7 {
  8389. if shift >= 64 {
  8390. return ErrIntOverflowRpc
  8391. }
  8392. if iNdEx >= l {
  8393. return io.ErrUnexpectedEOF
  8394. }
  8395. b := data[iNdEx]
  8396. iNdEx++
  8397. msglen |= (int(b) & 0x7F) << shift
  8398. if b < 0x80 {
  8399. break
  8400. }
  8401. }
  8402. if msglen < 0 {
  8403. return ErrInvalidLengthRpc
  8404. }
  8405. postIndex := iNdEx + msglen
  8406. if postIndex > l {
  8407. return io.ErrUnexpectedEOF
  8408. }
  8409. if m.Header == nil {
  8410. m.Header = &ResponseHeader{}
  8411. }
  8412. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8413. return err
  8414. }
  8415. iNdEx = postIndex
  8416. default:
  8417. iNdEx = preIndex
  8418. skippy, err := skipRpc(data[iNdEx:])
  8419. if err != nil {
  8420. return err
  8421. }
  8422. if skippy < 0 {
  8423. return ErrInvalidLengthRpc
  8424. }
  8425. if (iNdEx + skippy) > l {
  8426. return io.ErrUnexpectedEOF
  8427. }
  8428. iNdEx += skippy
  8429. }
  8430. }
  8431. if iNdEx > l {
  8432. return io.ErrUnexpectedEOF
  8433. }
  8434. return nil
  8435. }
  8436. func (m *HashRequest) Unmarshal(data []byte) error {
  8437. l := len(data)
  8438. iNdEx := 0
  8439. for iNdEx < l {
  8440. preIndex := iNdEx
  8441. var wire uint64
  8442. for shift := uint(0); ; shift += 7 {
  8443. if shift >= 64 {
  8444. return ErrIntOverflowRpc
  8445. }
  8446. if iNdEx >= l {
  8447. return io.ErrUnexpectedEOF
  8448. }
  8449. b := data[iNdEx]
  8450. iNdEx++
  8451. wire |= (uint64(b) & 0x7F) << shift
  8452. if b < 0x80 {
  8453. break
  8454. }
  8455. }
  8456. fieldNum := int32(wire >> 3)
  8457. wireType := int(wire & 0x7)
  8458. if wireType == 4 {
  8459. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8460. }
  8461. if fieldNum <= 0 {
  8462. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8463. }
  8464. switch fieldNum {
  8465. default:
  8466. iNdEx = preIndex
  8467. skippy, err := skipRpc(data[iNdEx:])
  8468. if err != nil {
  8469. return err
  8470. }
  8471. if skippy < 0 {
  8472. return ErrInvalidLengthRpc
  8473. }
  8474. if (iNdEx + skippy) > l {
  8475. return io.ErrUnexpectedEOF
  8476. }
  8477. iNdEx += skippy
  8478. }
  8479. }
  8480. if iNdEx > l {
  8481. return io.ErrUnexpectedEOF
  8482. }
  8483. return nil
  8484. }
  8485. func (m *HashResponse) Unmarshal(data []byte) error {
  8486. l := len(data)
  8487. iNdEx := 0
  8488. for iNdEx < l {
  8489. preIndex := iNdEx
  8490. var wire uint64
  8491. for shift := uint(0); ; shift += 7 {
  8492. if shift >= 64 {
  8493. return ErrIntOverflowRpc
  8494. }
  8495. if iNdEx >= l {
  8496. return io.ErrUnexpectedEOF
  8497. }
  8498. b := data[iNdEx]
  8499. iNdEx++
  8500. wire |= (uint64(b) & 0x7F) << shift
  8501. if b < 0x80 {
  8502. break
  8503. }
  8504. }
  8505. fieldNum := int32(wire >> 3)
  8506. wireType := int(wire & 0x7)
  8507. if wireType == 4 {
  8508. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8509. }
  8510. if fieldNum <= 0 {
  8511. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8512. }
  8513. switch fieldNum {
  8514. case 1:
  8515. if wireType != 2 {
  8516. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8517. }
  8518. var msglen int
  8519. for shift := uint(0); ; shift += 7 {
  8520. if shift >= 64 {
  8521. return ErrIntOverflowRpc
  8522. }
  8523. if iNdEx >= l {
  8524. return io.ErrUnexpectedEOF
  8525. }
  8526. b := data[iNdEx]
  8527. iNdEx++
  8528. msglen |= (int(b) & 0x7F) << shift
  8529. if b < 0x80 {
  8530. break
  8531. }
  8532. }
  8533. if msglen < 0 {
  8534. return ErrInvalidLengthRpc
  8535. }
  8536. postIndex := iNdEx + msglen
  8537. if postIndex > l {
  8538. return io.ErrUnexpectedEOF
  8539. }
  8540. if m.Header == nil {
  8541. m.Header = &ResponseHeader{}
  8542. }
  8543. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8544. return err
  8545. }
  8546. iNdEx = postIndex
  8547. case 2:
  8548. if wireType != 0 {
  8549. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8550. }
  8551. m.Hash = 0
  8552. for shift := uint(0); ; shift += 7 {
  8553. if shift >= 64 {
  8554. return ErrIntOverflowRpc
  8555. }
  8556. if iNdEx >= l {
  8557. return io.ErrUnexpectedEOF
  8558. }
  8559. b := data[iNdEx]
  8560. iNdEx++
  8561. m.Hash |= (uint32(b) & 0x7F) << shift
  8562. if b < 0x80 {
  8563. break
  8564. }
  8565. }
  8566. default:
  8567. iNdEx = preIndex
  8568. skippy, err := skipRpc(data[iNdEx:])
  8569. if err != nil {
  8570. return err
  8571. }
  8572. if skippy < 0 {
  8573. return ErrInvalidLengthRpc
  8574. }
  8575. if (iNdEx + skippy) > l {
  8576. return io.ErrUnexpectedEOF
  8577. }
  8578. iNdEx += skippy
  8579. }
  8580. }
  8581. if iNdEx > l {
  8582. return io.ErrUnexpectedEOF
  8583. }
  8584. return nil
  8585. }
  8586. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8587. l := len(data)
  8588. iNdEx := 0
  8589. for iNdEx < l {
  8590. preIndex := iNdEx
  8591. var wire uint64
  8592. for shift := uint(0); ; shift += 7 {
  8593. if shift >= 64 {
  8594. return ErrIntOverflowRpc
  8595. }
  8596. if iNdEx >= l {
  8597. return io.ErrUnexpectedEOF
  8598. }
  8599. b := data[iNdEx]
  8600. iNdEx++
  8601. wire |= (uint64(b) & 0x7F) << shift
  8602. if b < 0x80 {
  8603. break
  8604. }
  8605. }
  8606. fieldNum := int32(wire >> 3)
  8607. wireType := int(wire & 0x7)
  8608. if wireType == 4 {
  8609. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8610. }
  8611. if fieldNum <= 0 {
  8612. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8613. }
  8614. switch fieldNum {
  8615. default:
  8616. iNdEx = preIndex
  8617. skippy, err := skipRpc(data[iNdEx:])
  8618. if err != nil {
  8619. return err
  8620. }
  8621. if skippy < 0 {
  8622. return ErrInvalidLengthRpc
  8623. }
  8624. if (iNdEx + skippy) > l {
  8625. return io.ErrUnexpectedEOF
  8626. }
  8627. iNdEx += skippy
  8628. }
  8629. }
  8630. if iNdEx > l {
  8631. return io.ErrUnexpectedEOF
  8632. }
  8633. return nil
  8634. }
  8635. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8636. l := len(data)
  8637. iNdEx := 0
  8638. for iNdEx < l {
  8639. preIndex := iNdEx
  8640. var wire uint64
  8641. for shift := uint(0); ; shift += 7 {
  8642. if shift >= 64 {
  8643. return ErrIntOverflowRpc
  8644. }
  8645. if iNdEx >= l {
  8646. return io.ErrUnexpectedEOF
  8647. }
  8648. b := data[iNdEx]
  8649. iNdEx++
  8650. wire |= (uint64(b) & 0x7F) << shift
  8651. if b < 0x80 {
  8652. break
  8653. }
  8654. }
  8655. fieldNum := int32(wire >> 3)
  8656. wireType := int(wire & 0x7)
  8657. if wireType == 4 {
  8658. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8659. }
  8660. if fieldNum <= 0 {
  8661. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8662. }
  8663. switch fieldNum {
  8664. case 1:
  8665. if wireType != 2 {
  8666. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8667. }
  8668. var msglen int
  8669. for shift := uint(0); ; shift += 7 {
  8670. if shift >= 64 {
  8671. return ErrIntOverflowRpc
  8672. }
  8673. if iNdEx >= l {
  8674. return io.ErrUnexpectedEOF
  8675. }
  8676. b := data[iNdEx]
  8677. iNdEx++
  8678. msglen |= (int(b) & 0x7F) << shift
  8679. if b < 0x80 {
  8680. break
  8681. }
  8682. }
  8683. if msglen < 0 {
  8684. return ErrInvalidLengthRpc
  8685. }
  8686. postIndex := iNdEx + msglen
  8687. if postIndex > l {
  8688. return io.ErrUnexpectedEOF
  8689. }
  8690. if m.Header == nil {
  8691. m.Header = &ResponseHeader{}
  8692. }
  8693. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8694. return err
  8695. }
  8696. iNdEx = postIndex
  8697. case 2:
  8698. if wireType != 0 {
  8699. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8700. }
  8701. m.RemainingBytes = 0
  8702. for shift := uint(0); ; shift += 7 {
  8703. if shift >= 64 {
  8704. return ErrIntOverflowRpc
  8705. }
  8706. if iNdEx >= l {
  8707. return io.ErrUnexpectedEOF
  8708. }
  8709. b := data[iNdEx]
  8710. iNdEx++
  8711. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8712. if b < 0x80 {
  8713. break
  8714. }
  8715. }
  8716. case 3:
  8717. if wireType != 2 {
  8718. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8719. }
  8720. var byteLen int
  8721. for shift := uint(0); ; shift += 7 {
  8722. if shift >= 64 {
  8723. return ErrIntOverflowRpc
  8724. }
  8725. if iNdEx >= l {
  8726. return io.ErrUnexpectedEOF
  8727. }
  8728. b := data[iNdEx]
  8729. iNdEx++
  8730. byteLen |= (int(b) & 0x7F) << shift
  8731. if b < 0x80 {
  8732. break
  8733. }
  8734. }
  8735. if byteLen < 0 {
  8736. return ErrInvalidLengthRpc
  8737. }
  8738. postIndex := iNdEx + byteLen
  8739. if postIndex > l {
  8740. return io.ErrUnexpectedEOF
  8741. }
  8742. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8743. if m.Blob == nil {
  8744. m.Blob = []byte{}
  8745. }
  8746. iNdEx = postIndex
  8747. default:
  8748. iNdEx = preIndex
  8749. skippy, err := skipRpc(data[iNdEx:])
  8750. if err != nil {
  8751. return err
  8752. }
  8753. if skippy < 0 {
  8754. return ErrInvalidLengthRpc
  8755. }
  8756. if (iNdEx + skippy) > l {
  8757. return io.ErrUnexpectedEOF
  8758. }
  8759. iNdEx += skippy
  8760. }
  8761. }
  8762. if iNdEx > l {
  8763. return io.ErrUnexpectedEOF
  8764. }
  8765. return nil
  8766. }
  8767. func (m *WatchRequest) Unmarshal(data []byte) error {
  8768. l := len(data)
  8769. iNdEx := 0
  8770. for iNdEx < l {
  8771. preIndex := iNdEx
  8772. var wire uint64
  8773. for shift := uint(0); ; shift += 7 {
  8774. if shift >= 64 {
  8775. return ErrIntOverflowRpc
  8776. }
  8777. if iNdEx >= l {
  8778. return io.ErrUnexpectedEOF
  8779. }
  8780. b := data[iNdEx]
  8781. iNdEx++
  8782. wire |= (uint64(b) & 0x7F) << shift
  8783. if b < 0x80 {
  8784. break
  8785. }
  8786. }
  8787. fieldNum := int32(wire >> 3)
  8788. wireType := int(wire & 0x7)
  8789. if wireType == 4 {
  8790. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8791. }
  8792. if fieldNum <= 0 {
  8793. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8794. }
  8795. switch fieldNum {
  8796. case 1:
  8797. if wireType != 2 {
  8798. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8799. }
  8800. var msglen int
  8801. for shift := uint(0); ; shift += 7 {
  8802. if shift >= 64 {
  8803. return ErrIntOverflowRpc
  8804. }
  8805. if iNdEx >= l {
  8806. return io.ErrUnexpectedEOF
  8807. }
  8808. b := data[iNdEx]
  8809. iNdEx++
  8810. msglen |= (int(b) & 0x7F) << shift
  8811. if b < 0x80 {
  8812. break
  8813. }
  8814. }
  8815. if msglen < 0 {
  8816. return ErrInvalidLengthRpc
  8817. }
  8818. postIndex := iNdEx + msglen
  8819. if postIndex > l {
  8820. return io.ErrUnexpectedEOF
  8821. }
  8822. v := &WatchCreateRequest{}
  8823. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8824. return err
  8825. }
  8826. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8827. iNdEx = postIndex
  8828. case 2:
  8829. if wireType != 2 {
  8830. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8831. }
  8832. var msglen int
  8833. for shift := uint(0); ; shift += 7 {
  8834. if shift >= 64 {
  8835. return ErrIntOverflowRpc
  8836. }
  8837. if iNdEx >= l {
  8838. return io.ErrUnexpectedEOF
  8839. }
  8840. b := data[iNdEx]
  8841. iNdEx++
  8842. msglen |= (int(b) & 0x7F) << shift
  8843. if b < 0x80 {
  8844. break
  8845. }
  8846. }
  8847. if msglen < 0 {
  8848. return ErrInvalidLengthRpc
  8849. }
  8850. postIndex := iNdEx + msglen
  8851. if postIndex > l {
  8852. return io.ErrUnexpectedEOF
  8853. }
  8854. v := &WatchCancelRequest{}
  8855. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8856. return err
  8857. }
  8858. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8859. iNdEx = postIndex
  8860. default:
  8861. iNdEx = preIndex
  8862. skippy, err := skipRpc(data[iNdEx:])
  8863. if err != nil {
  8864. return err
  8865. }
  8866. if skippy < 0 {
  8867. return ErrInvalidLengthRpc
  8868. }
  8869. if (iNdEx + skippy) > l {
  8870. return io.ErrUnexpectedEOF
  8871. }
  8872. iNdEx += skippy
  8873. }
  8874. }
  8875. if iNdEx > l {
  8876. return io.ErrUnexpectedEOF
  8877. }
  8878. return nil
  8879. }
  8880. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8881. l := len(data)
  8882. iNdEx := 0
  8883. for iNdEx < l {
  8884. preIndex := iNdEx
  8885. var wire uint64
  8886. for shift := uint(0); ; shift += 7 {
  8887. if shift >= 64 {
  8888. return ErrIntOverflowRpc
  8889. }
  8890. if iNdEx >= l {
  8891. return io.ErrUnexpectedEOF
  8892. }
  8893. b := data[iNdEx]
  8894. iNdEx++
  8895. wire |= (uint64(b) & 0x7F) << shift
  8896. if b < 0x80 {
  8897. break
  8898. }
  8899. }
  8900. fieldNum := int32(wire >> 3)
  8901. wireType := int(wire & 0x7)
  8902. if wireType == 4 {
  8903. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8904. }
  8905. if fieldNum <= 0 {
  8906. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8907. }
  8908. switch fieldNum {
  8909. case 1:
  8910. if wireType != 2 {
  8911. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8912. }
  8913. var byteLen int
  8914. for shift := uint(0); ; shift += 7 {
  8915. if shift >= 64 {
  8916. return ErrIntOverflowRpc
  8917. }
  8918. if iNdEx >= l {
  8919. return io.ErrUnexpectedEOF
  8920. }
  8921. b := data[iNdEx]
  8922. iNdEx++
  8923. byteLen |= (int(b) & 0x7F) << shift
  8924. if b < 0x80 {
  8925. break
  8926. }
  8927. }
  8928. if byteLen < 0 {
  8929. return ErrInvalidLengthRpc
  8930. }
  8931. postIndex := iNdEx + byteLen
  8932. if postIndex > l {
  8933. return io.ErrUnexpectedEOF
  8934. }
  8935. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8936. if m.Key == nil {
  8937. m.Key = []byte{}
  8938. }
  8939. iNdEx = postIndex
  8940. case 2:
  8941. if wireType != 2 {
  8942. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8943. }
  8944. var byteLen int
  8945. for shift := uint(0); ; shift += 7 {
  8946. if shift >= 64 {
  8947. return ErrIntOverflowRpc
  8948. }
  8949. if iNdEx >= l {
  8950. return io.ErrUnexpectedEOF
  8951. }
  8952. b := data[iNdEx]
  8953. iNdEx++
  8954. byteLen |= (int(b) & 0x7F) << shift
  8955. if b < 0x80 {
  8956. break
  8957. }
  8958. }
  8959. if byteLen < 0 {
  8960. return ErrInvalidLengthRpc
  8961. }
  8962. postIndex := iNdEx + byteLen
  8963. if postIndex > l {
  8964. return io.ErrUnexpectedEOF
  8965. }
  8966. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8967. if m.RangeEnd == nil {
  8968. m.RangeEnd = []byte{}
  8969. }
  8970. iNdEx = postIndex
  8971. case 3:
  8972. if wireType != 0 {
  8973. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8974. }
  8975. m.StartRevision = 0
  8976. for shift := uint(0); ; shift += 7 {
  8977. if shift >= 64 {
  8978. return ErrIntOverflowRpc
  8979. }
  8980. if iNdEx >= l {
  8981. return io.ErrUnexpectedEOF
  8982. }
  8983. b := data[iNdEx]
  8984. iNdEx++
  8985. m.StartRevision |= (int64(b) & 0x7F) << shift
  8986. if b < 0x80 {
  8987. break
  8988. }
  8989. }
  8990. case 4:
  8991. if wireType != 0 {
  8992. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8993. }
  8994. var v int
  8995. for shift := uint(0); ; shift += 7 {
  8996. if shift >= 64 {
  8997. return ErrIntOverflowRpc
  8998. }
  8999. if iNdEx >= l {
  9000. return io.ErrUnexpectedEOF
  9001. }
  9002. b := data[iNdEx]
  9003. iNdEx++
  9004. v |= (int(b) & 0x7F) << shift
  9005. if b < 0x80 {
  9006. break
  9007. }
  9008. }
  9009. m.ProgressNotify = bool(v != 0)
  9010. default:
  9011. iNdEx = preIndex
  9012. skippy, err := skipRpc(data[iNdEx:])
  9013. if err != nil {
  9014. return err
  9015. }
  9016. if skippy < 0 {
  9017. return ErrInvalidLengthRpc
  9018. }
  9019. if (iNdEx + skippy) > l {
  9020. return io.ErrUnexpectedEOF
  9021. }
  9022. iNdEx += skippy
  9023. }
  9024. }
  9025. if iNdEx > l {
  9026. return io.ErrUnexpectedEOF
  9027. }
  9028. return nil
  9029. }
  9030. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9031. l := len(data)
  9032. iNdEx := 0
  9033. for iNdEx < l {
  9034. preIndex := iNdEx
  9035. var wire uint64
  9036. for shift := uint(0); ; shift += 7 {
  9037. if shift >= 64 {
  9038. return ErrIntOverflowRpc
  9039. }
  9040. if iNdEx >= l {
  9041. return io.ErrUnexpectedEOF
  9042. }
  9043. b := data[iNdEx]
  9044. iNdEx++
  9045. wire |= (uint64(b) & 0x7F) << shift
  9046. if b < 0x80 {
  9047. break
  9048. }
  9049. }
  9050. fieldNum := int32(wire >> 3)
  9051. wireType := int(wire & 0x7)
  9052. if wireType == 4 {
  9053. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9054. }
  9055. if fieldNum <= 0 {
  9056. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9057. }
  9058. switch fieldNum {
  9059. case 1:
  9060. if wireType != 0 {
  9061. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9062. }
  9063. m.WatchId = 0
  9064. for shift := uint(0); ; shift += 7 {
  9065. if shift >= 64 {
  9066. return ErrIntOverflowRpc
  9067. }
  9068. if iNdEx >= l {
  9069. return io.ErrUnexpectedEOF
  9070. }
  9071. b := data[iNdEx]
  9072. iNdEx++
  9073. m.WatchId |= (int64(b) & 0x7F) << shift
  9074. if b < 0x80 {
  9075. break
  9076. }
  9077. }
  9078. default:
  9079. iNdEx = preIndex
  9080. skippy, err := skipRpc(data[iNdEx:])
  9081. if err != nil {
  9082. return err
  9083. }
  9084. if skippy < 0 {
  9085. return ErrInvalidLengthRpc
  9086. }
  9087. if (iNdEx + skippy) > l {
  9088. return io.ErrUnexpectedEOF
  9089. }
  9090. iNdEx += skippy
  9091. }
  9092. }
  9093. if iNdEx > l {
  9094. return io.ErrUnexpectedEOF
  9095. }
  9096. return nil
  9097. }
  9098. func (m *WatchResponse) Unmarshal(data []byte) error {
  9099. l := len(data)
  9100. iNdEx := 0
  9101. for iNdEx < l {
  9102. preIndex := iNdEx
  9103. var wire uint64
  9104. for shift := uint(0); ; shift += 7 {
  9105. if shift >= 64 {
  9106. return ErrIntOverflowRpc
  9107. }
  9108. if iNdEx >= l {
  9109. return io.ErrUnexpectedEOF
  9110. }
  9111. b := data[iNdEx]
  9112. iNdEx++
  9113. wire |= (uint64(b) & 0x7F) << shift
  9114. if b < 0x80 {
  9115. break
  9116. }
  9117. }
  9118. fieldNum := int32(wire >> 3)
  9119. wireType := int(wire & 0x7)
  9120. if wireType == 4 {
  9121. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9122. }
  9123. if fieldNum <= 0 {
  9124. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9125. }
  9126. switch fieldNum {
  9127. case 1:
  9128. if wireType != 2 {
  9129. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9130. }
  9131. var msglen int
  9132. for shift := uint(0); ; shift += 7 {
  9133. if shift >= 64 {
  9134. return ErrIntOverflowRpc
  9135. }
  9136. if iNdEx >= l {
  9137. return io.ErrUnexpectedEOF
  9138. }
  9139. b := data[iNdEx]
  9140. iNdEx++
  9141. msglen |= (int(b) & 0x7F) << shift
  9142. if b < 0x80 {
  9143. break
  9144. }
  9145. }
  9146. if msglen < 0 {
  9147. return ErrInvalidLengthRpc
  9148. }
  9149. postIndex := iNdEx + msglen
  9150. if postIndex > l {
  9151. return io.ErrUnexpectedEOF
  9152. }
  9153. if m.Header == nil {
  9154. m.Header = &ResponseHeader{}
  9155. }
  9156. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9157. return err
  9158. }
  9159. iNdEx = postIndex
  9160. case 2:
  9161. if wireType != 0 {
  9162. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9163. }
  9164. m.WatchId = 0
  9165. for shift := uint(0); ; shift += 7 {
  9166. if shift >= 64 {
  9167. return ErrIntOverflowRpc
  9168. }
  9169. if iNdEx >= l {
  9170. return io.ErrUnexpectedEOF
  9171. }
  9172. b := data[iNdEx]
  9173. iNdEx++
  9174. m.WatchId |= (int64(b) & 0x7F) << shift
  9175. if b < 0x80 {
  9176. break
  9177. }
  9178. }
  9179. case 3:
  9180. if wireType != 0 {
  9181. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9182. }
  9183. var v int
  9184. for shift := uint(0); ; shift += 7 {
  9185. if shift >= 64 {
  9186. return ErrIntOverflowRpc
  9187. }
  9188. if iNdEx >= l {
  9189. return io.ErrUnexpectedEOF
  9190. }
  9191. b := data[iNdEx]
  9192. iNdEx++
  9193. v |= (int(b) & 0x7F) << shift
  9194. if b < 0x80 {
  9195. break
  9196. }
  9197. }
  9198. m.Created = bool(v != 0)
  9199. case 4:
  9200. if wireType != 0 {
  9201. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9202. }
  9203. var v int
  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. v |= (int(b) & 0x7F) << shift
  9214. if b < 0x80 {
  9215. break
  9216. }
  9217. }
  9218. m.Canceled = bool(v != 0)
  9219. case 5:
  9220. if wireType != 0 {
  9221. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9222. }
  9223. m.CompactRevision = 0
  9224. for shift := uint(0); ; shift += 7 {
  9225. if shift >= 64 {
  9226. return ErrIntOverflowRpc
  9227. }
  9228. if iNdEx >= l {
  9229. return io.ErrUnexpectedEOF
  9230. }
  9231. b := data[iNdEx]
  9232. iNdEx++
  9233. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9234. if b < 0x80 {
  9235. break
  9236. }
  9237. }
  9238. case 11:
  9239. if wireType != 2 {
  9240. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9241. }
  9242. var msglen int
  9243. for shift := uint(0); ; shift += 7 {
  9244. if shift >= 64 {
  9245. return ErrIntOverflowRpc
  9246. }
  9247. if iNdEx >= l {
  9248. return io.ErrUnexpectedEOF
  9249. }
  9250. b := data[iNdEx]
  9251. iNdEx++
  9252. msglen |= (int(b) & 0x7F) << shift
  9253. if b < 0x80 {
  9254. break
  9255. }
  9256. }
  9257. if msglen < 0 {
  9258. return ErrInvalidLengthRpc
  9259. }
  9260. postIndex := iNdEx + msglen
  9261. if postIndex > l {
  9262. return io.ErrUnexpectedEOF
  9263. }
  9264. m.Events = append(m.Events, &mvccpb.Event{})
  9265. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9266. return err
  9267. }
  9268. iNdEx = postIndex
  9269. default:
  9270. iNdEx = preIndex
  9271. skippy, err := skipRpc(data[iNdEx:])
  9272. if err != nil {
  9273. return err
  9274. }
  9275. if skippy < 0 {
  9276. return ErrInvalidLengthRpc
  9277. }
  9278. if (iNdEx + skippy) > l {
  9279. return io.ErrUnexpectedEOF
  9280. }
  9281. iNdEx += skippy
  9282. }
  9283. }
  9284. if iNdEx > l {
  9285. return io.ErrUnexpectedEOF
  9286. }
  9287. return nil
  9288. }
  9289. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9290. l := len(data)
  9291. iNdEx := 0
  9292. for iNdEx < l {
  9293. preIndex := iNdEx
  9294. var wire uint64
  9295. for shift := uint(0); ; shift += 7 {
  9296. if shift >= 64 {
  9297. return ErrIntOverflowRpc
  9298. }
  9299. if iNdEx >= l {
  9300. return io.ErrUnexpectedEOF
  9301. }
  9302. b := data[iNdEx]
  9303. iNdEx++
  9304. wire |= (uint64(b) & 0x7F) << shift
  9305. if b < 0x80 {
  9306. break
  9307. }
  9308. }
  9309. fieldNum := int32(wire >> 3)
  9310. wireType := int(wire & 0x7)
  9311. if wireType == 4 {
  9312. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9313. }
  9314. if fieldNum <= 0 {
  9315. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9316. }
  9317. switch fieldNum {
  9318. case 1:
  9319. if wireType != 0 {
  9320. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9321. }
  9322. m.TTL = 0
  9323. for shift := uint(0); ; shift += 7 {
  9324. if shift >= 64 {
  9325. return ErrIntOverflowRpc
  9326. }
  9327. if iNdEx >= l {
  9328. return io.ErrUnexpectedEOF
  9329. }
  9330. b := data[iNdEx]
  9331. iNdEx++
  9332. m.TTL |= (int64(b) & 0x7F) << shift
  9333. if b < 0x80 {
  9334. break
  9335. }
  9336. }
  9337. case 2:
  9338. if wireType != 0 {
  9339. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9340. }
  9341. m.ID = 0
  9342. for shift := uint(0); ; shift += 7 {
  9343. if shift >= 64 {
  9344. return ErrIntOverflowRpc
  9345. }
  9346. if iNdEx >= l {
  9347. return io.ErrUnexpectedEOF
  9348. }
  9349. b := data[iNdEx]
  9350. iNdEx++
  9351. m.ID |= (int64(b) & 0x7F) << shift
  9352. if b < 0x80 {
  9353. break
  9354. }
  9355. }
  9356. default:
  9357. iNdEx = preIndex
  9358. skippy, err := skipRpc(data[iNdEx:])
  9359. if err != nil {
  9360. return err
  9361. }
  9362. if skippy < 0 {
  9363. return ErrInvalidLengthRpc
  9364. }
  9365. if (iNdEx + skippy) > l {
  9366. return io.ErrUnexpectedEOF
  9367. }
  9368. iNdEx += skippy
  9369. }
  9370. }
  9371. if iNdEx > l {
  9372. return io.ErrUnexpectedEOF
  9373. }
  9374. return nil
  9375. }
  9376. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9377. l := len(data)
  9378. iNdEx := 0
  9379. for iNdEx < l {
  9380. preIndex := iNdEx
  9381. var wire uint64
  9382. for shift := uint(0); ; shift += 7 {
  9383. if shift >= 64 {
  9384. return ErrIntOverflowRpc
  9385. }
  9386. if iNdEx >= l {
  9387. return io.ErrUnexpectedEOF
  9388. }
  9389. b := data[iNdEx]
  9390. iNdEx++
  9391. wire |= (uint64(b) & 0x7F) << shift
  9392. if b < 0x80 {
  9393. break
  9394. }
  9395. }
  9396. fieldNum := int32(wire >> 3)
  9397. wireType := int(wire & 0x7)
  9398. if wireType == 4 {
  9399. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9400. }
  9401. if fieldNum <= 0 {
  9402. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9403. }
  9404. switch fieldNum {
  9405. case 1:
  9406. if wireType != 2 {
  9407. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9408. }
  9409. var msglen int
  9410. for shift := uint(0); ; shift += 7 {
  9411. if shift >= 64 {
  9412. return ErrIntOverflowRpc
  9413. }
  9414. if iNdEx >= l {
  9415. return io.ErrUnexpectedEOF
  9416. }
  9417. b := data[iNdEx]
  9418. iNdEx++
  9419. msglen |= (int(b) & 0x7F) << shift
  9420. if b < 0x80 {
  9421. break
  9422. }
  9423. }
  9424. if msglen < 0 {
  9425. return ErrInvalidLengthRpc
  9426. }
  9427. postIndex := iNdEx + msglen
  9428. if postIndex > l {
  9429. return io.ErrUnexpectedEOF
  9430. }
  9431. if m.Header == nil {
  9432. m.Header = &ResponseHeader{}
  9433. }
  9434. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9435. return err
  9436. }
  9437. iNdEx = postIndex
  9438. case 2:
  9439. if wireType != 0 {
  9440. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9441. }
  9442. m.ID = 0
  9443. for shift := uint(0); ; shift += 7 {
  9444. if shift >= 64 {
  9445. return ErrIntOverflowRpc
  9446. }
  9447. if iNdEx >= l {
  9448. return io.ErrUnexpectedEOF
  9449. }
  9450. b := data[iNdEx]
  9451. iNdEx++
  9452. m.ID |= (int64(b) & 0x7F) << shift
  9453. if b < 0x80 {
  9454. break
  9455. }
  9456. }
  9457. case 3:
  9458. if wireType != 0 {
  9459. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9460. }
  9461. m.TTL = 0
  9462. for shift := uint(0); ; shift += 7 {
  9463. if shift >= 64 {
  9464. return ErrIntOverflowRpc
  9465. }
  9466. if iNdEx >= l {
  9467. return io.ErrUnexpectedEOF
  9468. }
  9469. b := data[iNdEx]
  9470. iNdEx++
  9471. m.TTL |= (int64(b) & 0x7F) << shift
  9472. if b < 0x80 {
  9473. break
  9474. }
  9475. }
  9476. case 4:
  9477. if wireType != 2 {
  9478. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9479. }
  9480. var stringLen uint64
  9481. for shift := uint(0); ; shift += 7 {
  9482. if shift >= 64 {
  9483. return ErrIntOverflowRpc
  9484. }
  9485. if iNdEx >= l {
  9486. return io.ErrUnexpectedEOF
  9487. }
  9488. b := data[iNdEx]
  9489. iNdEx++
  9490. stringLen |= (uint64(b) & 0x7F) << shift
  9491. if b < 0x80 {
  9492. break
  9493. }
  9494. }
  9495. intStringLen := int(stringLen)
  9496. if intStringLen < 0 {
  9497. return ErrInvalidLengthRpc
  9498. }
  9499. postIndex := iNdEx + intStringLen
  9500. if postIndex > l {
  9501. return io.ErrUnexpectedEOF
  9502. }
  9503. m.Error = string(data[iNdEx:postIndex])
  9504. iNdEx = postIndex
  9505. default:
  9506. iNdEx = preIndex
  9507. skippy, err := skipRpc(data[iNdEx:])
  9508. if err != nil {
  9509. return err
  9510. }
  9511. if skippy < 0 {
  9512. return ErrInvalidLengthRpc
  9513. }
  9514. if (iNdEx + skippy) > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. iNdEx += skippy
  9518. }
  9519. }
  9520. if iNdEx > l {
  9521. return io.ErrUnexpectedEOF
  9522. }
  9523. return nil
  9524. }
  9525. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9526. l := len(data)
  9527. iNdEx := 0
  9528. for iNdEx < l {
  9529. preIndex := iNdEx
  9530. var wire uint64
  9531. for shift := uint(0); ; shift += 7 {
  9532. if shift >= 64 {
  9533. return ErrIntOverflowRpc
  9534. }
  9535. if iNdEx >= l {
  9536. return io.ErrUnexpectedEOF
  9537. }
  9538. b := data[iNdEx]
  9539. iNdEx++
  9540. wire |= (uint64(b) & 0x7F) << shift
  9541. if b < 0x80 {
  9542. break
  9543. }
  9544. }
  9545. fieldNum := int32(wire >> 3)
  9546. wireType := int(wire & 0x7)
  9547. if wireType == 4 {
  9548. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9549. }
  9550. if fieldNum <= 0 {
  9551. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9552. }
  9553. switch fieldNum {
  9554. case 1:
  9555. if wireType != 0 {
  9556. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9557. }
  9558. m.ID = 0
  9559. for shift := uint(0); ; shift += 7 {
  9560. if shift >= 64 {
  9561. return ErrIntOverflowRpc
  9562. }
  9563. if iNdEx >= l {
  9564. return io.ErrUnexpectedEOF
  9565. }
  9566. b := data[iNdEx]
  9567. iNdEx++
  9568. m.ID |= (int64(b) & 0x7F) << shift
  9569. if b < 0x80 {
  9570. break
  9571. }
  9572. }
  9573. default:
  9574. iNdEx = preIndex
  9575. skippy, err := skipRpc(data[iNdEx:])
  9576. if err != nil {
  9577. return err
  9578. }
  9579. if skippy < 0 {
  9580. return ErrInvalidLengthRpc
  9581. }
  9582. if (iNdEx + skippy) > l {
  9583. return io.ErrUnexpectedEOF
  9584. }
  9585. iNdEx += skippy
  9586. }
  9587. }
  9588. if iNdEx > l {
  9589. return io.ErrUnexpectedEOF
  9590. }
  9591. return nil
  9592. }
  9593. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9594. l := len(data)
  9595. iNdEx := 0
  9596. for iNdEx < l {
  9597. preIndex := iNdEx
  9598. var wire uint64
  9599. for shift := uint(0); ; shift += 7 {
  9600. if shift >= 64 {
  9601. return ErrIntOverflowRpc
  9602. }
  9603. if iNdEx >= l {
  9604. return io.ErrUnexpectedEOF
  9605. }
  9606. b := data[iNdEx]
  9607. iNdEx++
  9608. wire |= (uint64(b) & 0x7F) << shift
  9609. if b < 0x80 {
  9610. break
  9611. }
  9612. }
  9613. fieldNum := int32(wire >> 3)
  9614. wireType := int(wire & 0x7)
  9615. if wireType == 4 {
  9616. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9617. }
  9618. if fieldNum <= 0 {
  9619. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9620. }
  9621. switch fieldNum {
  9622. case 1:
  9623. if wireType != 2 {
  9624. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9625. }
  9626. var msglen int
  9627. for shift := uint(0); ; shift += 7 {
  9628. if shift >= 64 {
  9629. return ErrIntOverflowRpc
  9630. }
  9631. if iNdEx >= l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. b := data[iNdEx]
  9635. iNdEx++
  9636. msglen |= (int(b) & 0x7F) << shift
  9637. if b < 0x80 {
  9638. break
  9639. }
  9640. }
  9641. if msglen < 0 {
  9642. return ErrInvalidLengthRpc
  9643. }
  9644. postIndex := iNdEx + msglen
  9645. if postIndex > l {
  9646. return io.ErrUnexpectedEOF
  9647. }
  9648. if m.Header == nil {
  9649. m.Header = &ResponseHeader{}
  9650. }
  9651. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9652. return err
  9653. }
  9654. iNdEx = postIndex
  9655. default:
  9656. iNdEx = preIndex
  9657. skippy, err := skipRpc(data[iNdEx:])
  9658. if err != nil {
  9659. return err
  9660. }
  9661. if skippy < 0 {
  9662. return ErrInvalidLengthRpc
  9663. }
  9664. if (iNdEx + skippy) > l {
  9665. return io.ErrUnexpectedEOF
  9666. }
  9667. iNdEx += skippy
  9668. }
  9669. }
  9670. if iNdEx > l {
  9671. return io.ErrUnexpectedEOF
  9672. }
  9673. return nil
  9674. }
  9675. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9676. l := len(data)
  9677. iNdEx := 0
  9678. for iNdEx < l {
  9679. preIndex := iNdEx
  9680. var wire uint64
  9681. for shift := uint(0); ; shift += 7 {
  9682. if shift >= 64 {
  9683. return ErrIntOverflowRpc
  9684. }
  9685. if iNdEx >= l {
  9686. return io.ErrUnexpectedEOF
  9687. }
  9688. b := data[iNdEx]
  9689. iNdEx++
  9690. wire |= (uint64(b) & 0x7F) << shift
  9691. if b < 0x80 {
  9692. break
  9693. }
  9694. }
  9695. fieldNum := int32(wire >> 3)
  9696. wireType := int(wire & 0x7)
  9697. if wireType == 4 {
  9698. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9699. }
  9700. if fieldNum <= 0 {
  9701. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9702. }
  9703. switch fieldNum {
  9704. case 1:
  9705. if wireType != 0 {
  9706. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9707. }
  9708. m.ID = 0
  9709. for shift := uint(0); ; shift += 7 {
  9710. if shift >= 64 {
  9711. return ErrIntOverflowRpc
  9712. }
  9713. if iNdEx >= l {
  9714. return io.ErrUnexpectedEOF
  9715. }
  9716. b := data[iNdEx]
  9717. iNdEx++
  9718. m.ID |= (int64(b) & 0x7F) << shift
  9719. if b < 0x80 {
  9720. break
  9721. }
  9722. }
  9723. default:
  9724. iNdEx = preIndex
  9725. skippy, err := skipRpc(data[iNdEx:])
  9726. if err != nil {
  9727. return err
  9728. }
  9729. if skippy < 0 {
  9730. return ErrInvalidLengthRpc
  9731. }
  9732. if (iNdEx + skippy) > l {
  9733. return io.ErrUnexpectedEOF
  9734. }
  9735. iNdEx += skippy
  9736. }
  9737. }
  9738. if iNdEx > l {
  9739. return io.ErrUnexpectedEOF
  9740. }
  9741. return nil
  9742. }
  9743. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9744. l := len(data)
  9745. iNdEx := 0
  9746. for iNdEx < l {
  9747. preIndex := iNdEx
  9748. var wire uint64
  9749. for shift := uint(0); ; shift += 7 {
  9750. if shift >= 64 {
  9751. return ErrIntOverflowRpc
  9752. }
  9753. if iNdEx >= l {
  9754. return io.ErrUnexpectedEOF
  9755. }
  9756. b := data[iNdEx]
  9757. iNdEx++
  9758. wire |= (uint64(b) & 0x7F) << shift
  9759. if b < 0x80 {
  9760. break
  9761. }
  9762. }
  9763. fieldNum := int32(wire >> 3)
  9764. wireType := int(wire & 0x7)
  9765. if wireType == 4 {
  9766. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9767. }
  9768. if fieldNum <= 0 {
  9769. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9770. }
  9771. switch fieldNum {
  9772. case 1:
  9773. if wireType != 2 {
  9774. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9775. }
  9776. var msglen int
  9777. for shift := uint(0); ; shift += 7 {
  9778. if shift >= 64 {
  9779. return ErrIntOverflowRpc
  9780. }
  9781. if iNdEx >= l {
  9782. return io.ErrUnexpectedEOF
  9783. }
  9784. b := data[iNdEx]
  9785. iNdEx++
  9786. msglen |= (int(b) & 0x7F) << shift
  9787. if b < 0x80 {
  9788. break
  9789. }
  9790. }
  9791. if msglen < 0 {
  9792. return ErrInvalidLengthRpc
  9793. }
  9794. postIndex := iNdEx + msglen
  9795. if postIndex > l {
  9796. return io.ErrUnexpectedEOF
  9797. }
  9798. if m.Header == nil {
  9799. m.Header = &ResponseHeader{}
  9800. }
  9801. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9802. return err
  9803. }
  9804. iNdEx = postIndex
  9805. case 2:
  9806. if wireType != 0 {
  9807. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9808. }
  9809. m.ID = 0
  9810. for shift := uint(0); ; shift += 7 {
  9811. if shift >= 64 {
  9812. return ErrIntOverflowRpc
  9813. }
  9814. if iNdEx >= l {
  9815. return io.ErrUnexpectedEOF
  9816. }
  9817. b := data[iNdEx]
  9818. iNdEx++
  9819. m.ID |= (int64(b) & 0x7F) << shift
  9820. if b < 0x80 {
  9821. break
  9822. }
  9823. }
  9824. case 3:
  9825. if wireType != 0 {
  9826. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9827. }
  9828. m.TTL = 0
  9829. for shift := uint(0); ; shift += 7 {
  9830. if shift >= 64 {
  9831. return ErrIntOverflowRpc
  9832. }
  9833. if iNdEx >= l {
  9834. return io.ErrUnexpectedEOF
  9835. }
  9836. b := data[iNdEx]
  9837. iNdEx++
  9838. m.TTL |= (int64(b) & 0x7F) << shift
  9839. if b < 0x80 {
  9840. break
  9841. }
  9842. }
  9843. default:
  9844. iNdEx = preIndex
  9845. skippy, err := skipRpc(data[iNdEx:])
  9846. if err != nil {
  9847. return err
  9848. }
  9849. if skippy < 0 {
  9850. return ErrInvalidLengthRpc
  9851. }
  9852. if (iNdEx + skippy) > l {
  9853. return io.ErrUnexpectedEOF
  9854. }
  9855. iNdEx += skippy
  9856. }
  9857. }
  9858. if iNdEx > l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. return nil
  9862. }
  9863. func (m *Member) Unmarshal(data []byte) error {
  9864. l := len(data)
  9865. iNdEx := 0
  9866. for iNdEx < l {
  9867. preIndex := iNdEx
  9868. var wire uint64
  9869. for shift := uint(0); ; shift += 7 {
  9870. if shift >= 64 {
  9871. return ErrIntOverflowRpc
  9872. }
  9873. if iNdEx >= l {
  9874. return io.ErrUnexpectedEOF
  9875. }
  9876. b := data[iNdEx]
  9877. iNdEx++
  9878. wire |= (uint64(b) & 0x7F) << shift
  9879. if b < 0x80 {
  9880. break
  9881. }
  9882. }
  9883. fieldNum := int32(wire >> 3)
  9884. wireType := int(wire & 0x7)
  9885. if wireType == 4 {
  9886. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9887. }
  9888. if fieldNum <= 0 {
  9889. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9890. }
  9891. switch fieldNum {
  9892. case 1:
  9893. if wireType != 0 {
  9894. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9895. }
  9896. m.ID = 0
  9897. for shift := uint(0); ; shift += 7 {
  9898. if shift >= 64 {
  9899. return ErrIntOverflowRpc
  9900. }
  9901. if iNdEx >= l {
  9902. return io.ErrUnexpectedEOF
  9903. }
  9904. b := data[iNdEx]
  9905. iNdEx++
  9906. m.ID |= (uint64(b) & 0x7F) << shift
  9907. if b < 0x80 {
  9908. break
  9909. }
  9910. }
  9911. case 2:
  9912. if wireType != 2 {
  9913. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9914. }
  9915. var stringLen uint64
  9916. for shift := uint(0); ; shift += 7 {
  9917. if shift >= 64 {
  9918. return ErrIntOverflowRpc
  9919. }
  9920. if iNdEx >= l {
  9921. return io.ErrUnexpectedEOF
  9922. }
  9923. b := data[iNdEx]
  9924. iNdEx++
  9925. stringLen |= (uint64(b) & 0x7F) << shift
  9926. if b < 0x80 {
  9927. break
  9928. }
  9929. }
  9930. intStringLen := int(stringLen)
  9931. if intStringLen < 0 {
  9932. return ErrInvalidLengthRpc
  9933. }
  9934. postIndex := iNdEx + intStringLen
  9935. if postIndex > l {
  9936. return io.ErrUnexpectedEOF
  9937. }
  9938. m.Name = string(data[iNdEx:postIndex])
  9939. iNdEx = postIndex
  9940. case 3:
  9941. if wireType != 2 {
  9942. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9943. }
  9944. var stringLen uint64
  9945. for shift := uint(0); ; shift += 7 {
  9946. if shift >= 64 {
  9947. return ErrIntOverflowRpc
  9948. }
  9949. if iNdEx >= l {
  9950. return io.ErrUnexpectedEOF
  9951. }
  9952. b := data[iNdEx]
  9953. iNdEx++
  9954. stringLen |= (uint64(b) & 0x7F) << shift
  9955. if b < 0x80 {
  9956. break
  9957. }
  9958. }
  9959. intStringLen := int(stringLen)
  9960. if intStringLen < 0 {
  9961. return ErrInvalidLengthRpc
  9962. }
  9963. postIndex := iNdEx + intStringLen
  9964. if postIndex > l {
  9965. return io.ErrUnexpectedEOF
  9966. }
  9967. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9968. iNdEx = postIndex
  9969. case 4:
  9970. if wireType != 2 {
  9971. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9972. }
  9973. var stringLen uint64
  9974. for shift := uint(0); ; shift += 7 {
  9975. if shift >= 64 {
  9976. return ErrIntOverflowRpc
  9977. }
  9978. if iNdEx >= l {
  9979. return io.ErrUnexpectedEOF
  9980. }
  9981. b := data[iNdEx]
  9982. iNdEx++
  9983. stringLen |= (uint64(b) & 0x7F) << shift
  9984. if b < 0x80 {
  9985. break
  9986. }
  9987. }
  9988. intStringLen := int(stringLen)
  9989. if intStringLen < 0 {
  9990. return ErrInvalidLengthRpc
  9991. }
  9992. postIndex := iNdEx + intStringLen
  9993. if postIndex > l {
  9994. return io.ErrUnexpectedEOF
  9995. }
  9996. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9997. iNdEx = postIndex
  9998. default:
  9999. iNdEx = preIndex
  10000. skippy, err := skipRpc(data[iNdEx:])
  10001. if err != nil {
  10002. return err
  10003. }
  10004. if skippy < 0 {
  10005. return ErrInvalidLengthRpc
  10006. }
  10007. if (iNdEx + skippy) > l {
  10008. return io.ErrUnexpectedEOF
  10009. }
  10010. iNdEx += skippy
  10011. }
  10012. }
  10013. if iNdEx > l {
  10014. return io.ErrUnexpectedEOF
  10015. }
  10016. return nil
  10017. }
  10018. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10019. l := len(data)
  10020. iNdEx := 0
  10021. for iNdEx < l {
  10022. preIndex := iNdEx
  10023. var wire uint64
  10024. for shift := uint(0); ; shift += 7 {
  10025. if shift >= 64 {
  10026. return ErrIntOverflowRpc
  10027. }
  10028. if iNdEx >= l {
  10029. return io.ErrUnexpectedEOF
  10030. }
  10031. b := data[iNdEx]
  10032. iNdEx++
  10033. wire |= (uint64(b) & 0x7F) << shift
  10034. if b < 0x80 {
  10035. break
  10036. }
  10037. }
  10038. fieldNum := int32(wire >> 3)
  10039. wireType := int(wire & 0x7)
  10040. if wireType == 4 {
  10041. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10042. }
  10043. if fieldNum <= 0 {
  10044. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10045. }
  10046. switch fieldNum {
  10047. case 1:
  10048. if wireType != 2 {
  10049. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10050. }
  10051. var stringLen uint64
  10052. for shift := uint(0); ; shift += 7 {
  10053. if shift >= 64 {
  10054. return ErrIntOverflowRpc
  10055. }
  10056. if iNdEx >= l {
  10057. return io.ErrUnexpectedEOF
  10058. }
  10059. b := data[iNdEx]
  10060. iNdEx++
  10061. stringLen |= (uint64(b) & 0x7F) << shift
  10062. if b < 0x80 {
  10063. break
  10064. }
  10065. }
  10066. intStringLen := int(stringLen)
  10067. if intStringLen < 0 {
  10068. return ErrInvalidLengthRpc
  10069. }
  10070. postIndex := iNdEx + intStringLen
  10071. if postIndex > l {
  10072. return io.ErrUnexpectedEOF
  10073. }
  10074. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10075. iNdEx = postIndex
  10076. default:
  10077. iNdEx = preIndex
  10078. skippy, err := skipRpc(data[iNdEx:])
  10079. if err != nil {
  10080. return err
  10081. }
  10082. if skippy < 0 {
  10083. return ErrInvalidLengthRpc
  10084. }
  10085. if (iNdEx + skippy) > l {
  10086. return io.ErrUnexpectedEOF
  10087. }
  10088. iNdEx += skippy
  10089. }
  10090. }
  10091. if iNdEx > l {
  10092. return io.ErrUnexpectedEOF
  10093. }
  10094. return nil
  10095. }
  10096. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10097. l := len(data)
  10098. iNdEx := 0
  10099. for iNdEx < l {
  10100. preIndex := iNdEx
  10101. var wire uint64
  10102. for shift := uint(0); ; shift += 7 {
  10103. if shift >= 64 {
  10104. return ErrIntOverflowRpc
  10105. }
  10106. if iNdEx >= l {
  10107. return io.ErrUnexpectedEOF
  10108. }
  10109. b := data[iNdEx]
  10110. iNdEx++
  10111. wire |= (uint64(b) & 0x7F) << shift
  10112. if b < 0x80 {
  10113. break
  10114. }
  10115. }
  10116. fieldNum := int32(wire >> 3)
  10117. wireType := int(wire & 0x7)
  10118. if wireType == 4 {
  10119. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10120. }
  10121. if fieldNum <= 0 {
  10122. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10123. }
  10124. switch fieldNum {
  10125. case 1:
  10126. if wireType != 2 {
  10127. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10128. }
  10129. var msglen int
  10130. for shift := uint(0); ; shift += 7 {
  10131. if shift >= 64 {
  10132. return ErrIntOverflowRpc
  10133. }
  10134. if iNdEx >= l {
  10135. return io.ErrUnexpectedEOF
  10136. }
  10137. b := data[iNdEx]
  10138. iNdEx++
  10139. msglen |= (int(b) & 0x7F) << shift
  10140. if b < 0x80 {
  10141. break
  10142. }
  10143. }
  10144. if msglen < 0 {
  10145. return ErrInvalidLengthRpc
  10146. }
  10147. postIndex := iNdEx + msglen
  10148. if postIndex > l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. if m.Header == nil {
  10152. m.Header = &ResponseHeader{}
  10153. }
  10154. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10155. return err
  10156. }
  10157. iNdEx = postIndex
  10158. case 2:
  10159. if wireType != 2 {
  10160. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10161. }
  10162. var msglen int
  10163. for shift := uint(0); ; shift += 7 {
  10164. if shift >= 64 {
  10165. return ErrIntOverflowRpc
  10166. }
  10167. if iNdEx >= l {
  10168. return io.ErrUnexpectedEOF
  10169. }
  10170. b := data[iNdEx]
  10171. iNdEx++
  10172. msglen |= (int(b) & 0x7F) << shift
  10173. if b < 0x80 {
  10174. break
  10175. }
  10176. }
  10177. if msglen < 0 {
  10178. return ErrInvalidLengthRpc
  10179. }
  10180. postIndex := iNdEx + msglen
  10181. if postIndex > l {
  10182. return io.ErrUnexpectedEOF
  10183. }
  10184. if m.Member == nil {
  10185. m.Member = &Member{}
  10186. }
  10187. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10188. return err
  10189. }
  10190. iNdEx = postIndex
  10191. default:
  10192. iNdEx = preIndex
  10193. skippy, err := skipRpc(data[iNdEx:])
  10194. if err != nil {
  10195. return err
  10196. }
  10197. if skippy < 0 {
  10198. return ErrInvalidLengthRpc
  10199. }
  10200. if (iNdEx + skippy) > l {
  10201. return io.ErrUnexpectedEOF
  10202. }
  10203. iNdEx += skippy
  10204. }
  10205. }
  10206. if iNdEx > l {
  10207. return io.ErrUnexpectedEOF
  10208. }
  10209. return nil
  10210. }
  10211. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  10212. l := len(data)
  10213. iNdEx := 0
  10214. for iNdEx < l {
  10215. preIndex := iNdEx
  10216. var wire uint64
  10217. for shift := uint(0); ; shift += 7 {
  10218. if shift >= 64 {
  10219. return ErrIntOverflowRpc
  10220. }
  10221. if iNdEx >= l {
  10222. return io.ErrUnexpectedEOF
  10223. }
  10224. b := data[iNdEx]
  10225. iNdEx++
  10226. wire |= (uint64(b) & 0x7F) << shift
  10227. if b < 0x80 {
  10228. break
  10229. }
  10230. }
  10231. fieldNum := int32(wire >> 3)
  10232. wireType := int(wire & 0x7)
  10233. if wireType == 4 {
  10234. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  10235. }
  10236. if fieldNum <= 0 {
  10237. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10238. }
  10239. switch fieldNum {
  10240. case 1:
  10241. if wireType != 0 {
  10242. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10243. }
  10244. m.ID = 0
  10245. for shift := uint(0); ; shift += 7 {
  10246. if shift >= 64 {
  10247. return ErrIntOverflowRpc
  10248. }
  10249. if iNdEx >= l {
  10250. return io.ErrUnexpectedEOF
  10251. }
  10252. b := data[iNdEx]
  10253. iNdEx++
  10254. m.ID |= (uint64(b) & 0x7F) << shift
  10255. if b < 0x80 {
  10256. break
  10257. }
  10258. }
  10259. default:
  10260. iNdEx = preIndex
  10261. skippy, err := skipRpc(data[iNdEx:])
  10262. if err != nil {
  10263. return err
  10264. }
  10265. if skippy < 0 {
  10266. return ErrInvalidLengthRpc
  10267. }
  10268. if (iNdEx + skippy) > l {
  10269. return io.ErrUnexpectedEOF
  10270. }
  10271. iNdEx += skippy
  10272. }
  10273. }
  10274. if iNdEx > l {
  10275. return io.ErrUnexpectedEOF
  10276. }
  10277. return nil
  10278. }
  10279. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10280. l := len(data)
  10281. iNdEx := 0
  10282. for iNdEx < l {
  10283. preIndex := iNdEx
  10284. var wire uint64
  10285. for shift := uint(0); ; shift += 7 {
  10286. if shift >= 64 {
  10287. return ErrIntOverflowRpc
  10288. }
  10289. if iNdEx >= l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. b := data[iNdEx]
  10293. iNdEx++
  10294. wire |= (uint64(b) & 0x7F) << shift
  10295. if b < 0x80 {
  10296. break
  10297. }
  10298. }
  10299. fieldNum := int32(wire >> 3)
  10300. wireType := int(wire & 0x7)
  10301. if wireType == 4 {
  10302. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10303. }
  10304. if fieldNum <= 0 {
  10305. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10306. }
  10307. switch fieldNum {
  10308. case 1:
  10309. if wireType != 2 {
  10310. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10311. }
  10312. var msglen int
  10313. for shift := uint(0); ; shift += 7 {
  10314. if shift >= 64 {
  10315. return ErrIntOverflowRpc
  10316. }
  10317. if iNdEx >= l {
  10318. return io.ErrUnexpectedEOF
  10319. }
  10320. b := data[iNdEx]
  10321. iNdEx++
  10322. msglen |= (int(b) & 0x7F) << shift
  10323. if b < 0x80 {
  10324. break
  10325. }
  10326. }
  10327. if msglen < 0 {
  10328. return ErrInvalidLengthRpc
  10329. }
  10330. postIndex := iNdEx + msglen
  10331. if postIndex > l {
  10332. return io.ErrUnexpectedEOF
  10333. }
  10334. if m.Header == nil {
  10335. m.Header = &ResponseHeader{}
  10336. }
  10337. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10338. return err
  10339. }
  10340. iNdEx = postIndex
  10341. default:
  10342. iNdEx = preIndex
  10343. skippy, err := skipRpc(data[iNdEx:])
  10344. if err != nil {
  10345. return err
  10346. }
  10347. if skippy < 0 {
  10348. return ErrInvalidLengthRpc
  10349. }
  10350. if (iNdEx + skippy) > l {
  10351. return io.ErrUnexpectedEOF
  10352. }
  10353. iNdEx += skippy
  10354. }
  10355. }
  10356. if iNdEx > l {
  10357. return io.ErrUnexpectedEOF
  10358. }
  10359. return nil
  10360. }
  10361. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10362. l := len(data)
  10363. iNdEx := 0
  10364. for iNdEx < l {
  10365. preIndex := iNdEx
  10366. var wire uint64
  10367. for shift := uint(0); ; shift += 7 {
  10368. if shift >= 64 {
  10369. return ErrIntOverflowRpc
  10370. }
  10371. if iNdEx >= l {
  10372. return io.ErrUnexpectedEOF
  10373. }
  10374. b := data[iNdEx]
  10375. iNdEx++
  10376. wire |= (uint64(b) & 0x7F) << shift
  10377. if b < 0x80 {
  10378. break
  10379. }
  10380. }
  10381. fieldNum := int32(wire >> 3)
  10382. wireType := int(wire & 0x7)
  10383. if wireType == 4 {
  10384. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10385. }
  10386. if fieldNum <= 0 {
  10387. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10388. }
  10389. switch fieldNum {
  10390. case 1:
  10391. if wireType != 0 {
  10392. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10393. }
  10394. m.ID = 0
  10395. for shift := uint(0); ; shift += 7 {
  10396. if shift >= 64 {
  10397. return ErrIntOverflowRpc
  10398. }
  10399. if iNdEx >= l {
  10400. return io.ErrUnexpectedEOF
  10401. }
  10402. b := data[iNdEx]
  10403. iNdEx++
  10404. m.ID |= (uint64(b) & 0x7F) << shift
  10405. if b < 0x80 {
  10406. break
  10407. }
  10408. }
  10409. case 2:
  10410. if wireType != 2 {
  10411. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10412. }
  10413. var stringLen uint64
  10414. for shift := uint(0); ; shift += 7 {
  10415. if shift >= 64 {
  10416. return ErrIntOverflowRpc
  10417. }
  10418. if iNdEx >= l {
  10419. return io.ErrUnexpectedEOF
  10420. }
  10421. b := data[iNdEx]
  10422. iNdEx++
  10423. stringLen |= (uint64(b) & 0x7F) << shift
  10424. if b < 0x80 {
  10425. break
  10426. }
  10427. }
  10428. intStringLen := int(stringLen)
  10429. if intStringLen < 0 {
  10430. return ErrInvalidLengthRpc
  10431. }
  10432. postIndex := iNdEx + intStringLen
  10433. if postIndex > l {
  10434. return io.ErrUnexpectedEOF
  10435. }
  10436. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10437. iNdEx = postIndex
  10438. default:
  10439. iNdEx = preIndex
  10440. skippy, err := skipRpc(data[iNdEx:])
  10441. if err != nil {
  10442. return err
  10443. }
  10444. if skippy < 0 {
  10445. return ErrInvalidLengthRpc
  10446. }
  10447. if (iNdEx + skippy) > l {
  10448. return io.ErrUnexpectedEOF
  10449. }
  10450. iNdEx += skippy
  10451. }
  10452. }
  10453. if iNdEx > l {
  10454. return io.ErrUnexpectedEOF
  10455. }
  10456. return nil
  10457. }
  10458. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10459. l := len(data)
  10460. iNdEx := 0
  10461. for iNdEx < l {
  10462. preIndex := iNdEx
  10463. var wire uint64
  10464. for shift := uint(0); ; shift += 7 {
  10465. if shift >= 64 {
  10466. return ErrIntOverflowRpc
  10467. }
  10468. if iNdEx >= l {
  10469. return io.ErrUnexpectedEOF
  10470. }
  10471. b := data[iNdEx]
  10472. iNdEx++
  10473. wire |= (uint64(b) & 0x7F) << shift
  10474. if b < 0x80 {
  10475. break
  10476. }
  10477. }
  10478. fieldNum := int32(wire >> 3)
  10479. wireType := int(wire & 0x7)
  10480. if wireType == 4 {
  10481. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10482. }
  10483. if fieldNum <= 0 {
  10484. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10485. }
  10486. switch fieldNum {
  10487. case 1:
  10488. if wireType != 2 {
  10489. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10490. }
  10491. var msglen int
  10492. for shift := uint(0); ; shift += 7 {
  10493. if shift >= 64 {
  10494. return ErrIntOverflowRpc
  10495. }
  10496. if iNdEx >= l {
  10497. return io.ErrUnexpectedEOF
  10498. }
  10499. b := data[iNdEx]
  10500. iNdEx++
  10501. msglen |= (int(b) & 0x7F) << shift
  10502. if b < 0x80 {
  10503. break
  10504. }
  10505. }
  10506. if msglen < 0 {
  10507. return ErrInvalidLengthRpc
  10508. }
  10509. postIndex := iNdEx + msglen
  10510. if postIndex > l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. if m.Header == nil {
  10514. m.Header = &ResponseHeader{}
  10515. }
  10516. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10517. return err
  10518. }
  10519. iNdEx = postIndex
  10520. default:
  10521. iNdEx = preIndex
  10522. skippy, err := skipRpc(data[iNdEx:])
  10523. if err != nil {
  10524. return err
  10525. }
  10526. if skippy < 0 {
  10527. return ErrInvalidLengthRpc
  10528. }
  10529. if (iNdEx + skippy) > l {
  10530. return io.ErrUnexpectedEOF
  10531. }
  10532. iNdEx += skippy
  10533. }
  10534. }
  10535. if iNdEx > l {
  10536. return io.ErrUnexpectedEOF
  10537. }
  10538. return nil
  10539. }
  10540. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10541. l := len(data)
  10542. iNdEx := 0
  10543. for iNdEx < l {
  10544. preIndex := iNdEx
  10545. var wire uint64
  10546. for shift := uint(0); ; shift += 7 {
  10547. if shift >= 64 {
  10548. return ErrIntOverflowRpc
  10549. }
  10550. if iNdEx >= l {
  10551. return io.ErrUnexpectedEOF
  10552. }
  10553. b := data[iNdEx]
  10554. iNdEx++
  10555. wire |= (uint64(b) & 0x7F) << shift
  10556. if b < 0x80 {
  10557. break
  10558. }
  10559. }
  10560. fieldNum := int32(wire >> 3)
  10561. wireType := int(wire & 0x7)
  10562. if wireType == 4 {
  10563. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10564. }
  10565. if fieldNum <= 0 {
  10566. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10567. }
  10568. switch fieldNum {
  10569. default:
  10570. iNdEx = preIndex
  10571. skippy, err := skipRpc(data[iNdEx:])
  10572. if err != nil {
  10573. return err
  10574. }
  10575. if skippy < 0 {
  10576. return ErrInvalidLengthRpc
  10577. }
  10578. if (iNdEx + skippy) > l {
  10579. return io.ErrUnexpectedEOF
  10580. }
  10581. iNdEx += skippy
  10582. }
  10583. }
  10584. if iNdEx > l {
  10585. return io.ErrUnexpectedEOF
  10586. }
  10587. return nil
  10588. }
  10589. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10590. l := len(data)
  10591. iNdEx := 0
  10592. for iNdEx < l {
  10593. preIndex := iNdEx
  10594. var wire uint64
  10595. for shift := uint(0); ; shift += 7 {
  10596. if shift >= 64 {
  10597. return ErrIntOverflowRpc
  10598. }
  10599. if iNdEx >= l {
  10600. return io.ErrUnexpectedEOF
  10601. }
  10602. b := data[iNdEx]
  10603. iNdEx++
  10604. wire |= (uint64(b) & 0x7F) << shift
  10605. if b < 0x80 {
  10606. break
  10607. }
  10608. }
  10609. fieldNum := int32(wire >> 3)
  10610. wireType := int(wire & 0x7)
  10611. if wireType == 4 {
  10612. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10613. }
  10614. if fieldNum <= 0 {
  10615. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10616. }
  10617. switch fieldNum {
  10618. case 1:
  10619. if wireType != 2 {
  10620. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10621. }
  10622. var msglen int
  10623. for shift := uint(0); ; shift += 7 {
  10624. if shift >= 64 {
  10625. return ErrIntOverflowRpc
  10626. }
  10627. if iNdEx >= l {
  10628. return io.ErrUnexpectedEOF
  10629. }
  10630. b := data[iNdEx]
  10631. iNdEx++
  10632. msglen |= (int(b) & 0x7F) << shift
  10633. if b < 0x80 {
  10634. break
  10635. }
  10636. }
  10637. if msglen < 0 {
  10638. return ErrInvalidLengthRpc
  10639. }
  10640. postIndex := iNdEx + msglen
  10641. if postIndex > l {
  10642. return io.ErrUnexpectedEOF
  10643. }
  10644. if m.Header == nil {
  10645. m.Header = &ResponseHeader{}
  10646. }
  10647. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10648. return err
  10649. }
  10650. iNdEx = postIndex
  10651. case 2:
  10652. if wireType != 2 {
  10653. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10654. }
  10655. var msglen int
  10656. for shift := uint(0); ; shift += 7 {
  10657. if shift >= 64 {
  10658. return ErrIntOverflowRpc
  10659. }
  10660. if iNdEx >= l {
  10661. return io.ErrUnexpectedEOF
  10662. }
  10663. b := data[iNdEx]
  10664. iNdEx++
  10665. msglen |= (int(b) & 0x7F) << shift
  10666. if b < 0x80 {
  10667. break
  10668. }
  10669. }
  10670. if msglen < 0 {
  10671. return ErrInvalidLengthRpc
  10672. }
  10673. postIndex := iNdEx + msglen
  10674. if postIndex > l {
  10675. return io.ErrUnexpectedEOF
  10676. }
  10677. m.Members = append(m.Members, &Member{})
  10678. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10679. return err
  10680. }
  10681. iNdEx = postIndex
  10682. default:
  10683. iNdEx = preIndex
  10684. skippy, err := skipRpc(data[iNdEx:])
  10685. if err != nil {
  10686. return err
  10687. }
  10688. if skippy < 0 {
  10689. return ErrInvalidLengthRpc
  10690. }
  10691. if (iNdEx + skippy) > l {
  10692. return io.ErrUnexpectedEOF
  10693. }
  10694. iNdEx += skippy
  10695. }
  10696. }
  10697. if iNdEx > l {
  10698. return io.ErrUnexpectedEOF
  10699. }
  10700. return nil
  10701. }
  10702. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10703. l := len(data)
  10704. iNdEx := 0
  10705. for iNdEx < l {
  10706. preIndex := iNdEx
  10707. var wire uint64
  10708. for shift := uint(0); ; shift += 7 {
  10709. if shift >= 64 {
  10710. return ErrIntOverflowRpc
  10711. }
  10712. if iNdEx >= l {
  10713. return io.ErrUnexpectedEOF
  10714. }
  10715. b := data[iNdEx]
  10716. iNdEx++
  10717. wire |= (uint64(b) & 0x7F) << shift
  10718. if b < 0x80 {
  10719. break
  10720. }
  10721. }
  10722. fieldNum := int32(wire >> 3)
  10723. wireType := int(wire & 0x7)
  10724. if wireType == 4 {
  10725. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10726. }
  10727. if fieldNum <= 0 {
  10728. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10729. }
  10730. switch fieldNum {
  10731. default:
  10732. iNdEx = preIndex
  10733. skippy, err := skipRpc(data[iNdEx:])
  10734. if err != nil {
  10735. return err
  10736. }
  10737. if skippy < 0 {
  10738. return ErrInvalidLengthRpc
  10739. }
  10740. if (iNdEx + skippy) > l {
  10741. return io.ErrUnexpectedEOF
  10742. }
  10743. iNdEx += skippy
  10744. }
  10745. }
  10746. if iNdEx > l {
  10747. return io.ErrUnexpectedEOF
  10748. }
  10749. return nil
  10750. }
  10751. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10752. l := len(data)
  10753. iNdEx := 0
  10754. for iNdEx < l {
  10755. preIndex := iNdEx
  10756. var wire uint64
  10757. for shift := uint(0); ; shift += 7 {
  10758. if shift >= 64 {
  10759. return ErrIntOverflowRpc
  10760. }
  10761. if iNdEx >= l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. b := data[iNdEx]
  10765. iNdEx++
  10766. wire |= (uint64(b) & 0x7F) << shift
  10767. if b < 0x80 {
  10768. break
  10769. }
  10770. }
  10771. fieldNum := int32(wire >> 3)
  10772. wireType := int(wire & 0x7)
  10773. if wireType == 4 {
  10774. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10775. }
  10776. if fieldNum <= 0 {
  10777. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10778. }
  10779. switch fieldNum {
  10780. case 1:
  10781. if wireType != 2 {
  10782. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10783. }
  10784. var msglen int
  10785. for shift := uint(0); ; shift += 7 {
  10786. if shift >= 64 {
  10787. return ErrIntOverflowRpc
  10788. }
  10789. if iNdEx >= l {
  10790. return io.ErrUnexpectedEOF
  10791. }
  10792. b := data[iNdEx]
  10793. iNdEx++
  10794. msglen |= (int(b) & 0x7F) << shift
  10795. if b < 0x80 {
  10796. break
  10797. }
  10798. }
  10799. if msglen < 0 {
  10800. return ErrInvalidLengthRpc
  10801. }
  10802. postIndex := iNdEx + msglen
  10803. if postIndex > l {
  10804. return io.ErrUnexpectedEOF
  10805. }
  10806. if m.Header == nil {
  10807. m.Header = &ResponseHeader{}
  10808. }
  10809. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10810. return err
  10811. }
  10812. iNdEx = postIndex
  10813. default:
  10814. iNdEx = preIndex
  10815. skippy, err := skipRpc(data[iNdEx:])
  10816. if err != nil {
  10817. return err
  10818. }
  10819. if skippy < 0 {
  10820. return ErrInvalidLengthRpc
  10821. }
  10822. if (iNdEx + skippy) > l {
  10823. return io.ErrUnexpectedEOF
  10824. }
  10825. iNdEx += skippy
  10826. }
  10827. }
  10828. if iNdEx > l {
  10829. return io.ErrUnexpectedEOF
  10830. }
  10831. return nil
  10832. }
  10833. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10834. l := len(data)
  10835. iNdEx := 0
  10836. for iNdEx < l {
  10837. preIndex := iNdEx
  10838. var wire uint64
  10839. for shift := uint(0); ; shift += 7 {
  10840. if shift >= 64 {
  10841. return ErrIntOverflowRpc
  10842. }
  10843. if iNdEx >= l {
  10844. return io.ErrUnexpectedEOF
  10845. }
  10846. b := data[iNdEx]
  10847. iNdEx++
  10848. wire |= (uint64(b) & 0x7F) << shift
  10849. if b < 0x80 {
  10850. break
  10851. }
  10852. }
  10853. fieldNum := int32(wire >> 3)
  10854. wireType := int(wire & 0x7)
  10855. if wireType == 4 {
  10856. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10857. }
  10858. if fieldNum <= 0 {
  10859. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10860. }
  10861. switch fieldNum {
  10862. case 1:
  10863. if wireType != 0 {
  10864. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10865. }
  10866. m.Action = 0
  10867. for shift := uint(0); ; shift += 7 {
  10868. if shift >= 64 {
  10869. return ErrIntOverflowRpc
  10870. }
  10871. if iNdEx >= l {
  10872. return io.ErrUnexpectedEOF
  10873. }
  10874. b := data[iNdEx]
  10875. iNdEx++
  10876. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10877. if b < 0x80 {
  10878. break
  10879. }
  10880. }
  10881. case 2:
  10882. if wireType != 0 {
  10883. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10884. }
  10885. m.MemberID = 0
  10886. for shift := uint(0); ; shift += 7 {
  10887. if shift >= 64 {
  10888. return ErrIntOverflowRpc
  10889. }
  10890. if iNdEx >= l {
  10891. return io.ErrUnexpectedEOF
  10892. }
  10893. b := data[iNdEx]
  10894. iNdEx++
  10895. m.MemberID |= (uint64(b) & 0x7F) << shift
  10896. if b < 0x80 {
  10897. break
  10898. }
  10899. }
  10900. case 3:
  10901. if wireType != 0 {
  10902. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10903. }
  10904. m.Alarm = 0
  10905. for shift := uint(0); ; shift += 7 {
  10906. if shift >= 64 {
  10907. return ErrIntOverflowRpc
  10908. }
  10909. if iNdEx >= l {
  10910. return io.ErrUnexpectedEOF
  10911. }
  10912. b := data[iNdEx]
  10913. iNdEx++
  10914. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10915. if b < 0x80 {
  10916. break
  10917. }
  10918. }
  10919. default:
  10920. iNdEx = preIndex
  10921. skippy, err := skipRpc(data[iNdEx:])
  10922. if err != nil {
  10923. return err
  10924. }
  10925. if skippy < 0 {
  10926. return ErrInvalidLengthRpc
  10927. }
  10928. if (iNdEx + skippy) > l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. iNdEx += skippy
  10932. }
  10933. }
  10934. if iNdEx > l {
  10935. return io.ErrUnexpectedEOF
  10936. }
  10937. return nil
  10938. }
  10939. func (m *AlarmMember) Unmarshal(data []byte) error {
  10940. l := len(data)
  10941. iNdEx := 0
  10942. for iNdEx < l {
  10943. preIndex := iNdEx
  10944. var wire uint64
  10945. for shift := uint(0); ; shift += 7 {
  10946. if shift >= 64 {
  10947. return ErrIntOverflowRpc
  10948. }
  10949. if iNdEx >= l {
  10950. return io.ErrUnexpectedEOF
  10951. }
  10952. b := data[iNdEx]
  10953. iNdEx++
  10954. wire |= (uint64(b) & 0x7F) << shift
  10955. if b < 0x80 {
  10956. break
  10957. }
  10958. }
  10959. fieldNum := int32(wire >> 3)
  10960. wireType := int(wire & 0x7)
  10961. if wireType == 4 {
  10962. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10963. }
  10964. if fieldNum <= 0 {
  10965. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10966. }
  10967. switch fieldNum {
  10968. case 1:
  10969. if wireType != 0 {
  10970. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10971. }
  10972. m.MemberID = 0
  10973. for shift := uint(0); ; shift += 7 {
  10974. if shift >= 64 {
  10975. return ErrIntOverflowRpc
  10976. }
  10977. if iNdEx >= l {
  10978. return io.ErrUnexpectedEOF
  10979. }
  10980. b := data[iNdEx]
  10981. iNdEx++
  10982. m.MemberID |= (uint64(b) & 0x7F) << shift
  10983. if b < 0x80 {
  10984. break
  10985. }
  10986. }
  10987. case 2:
  10988. if wireType != 0 {
  10989. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10990. }
  10991. m.Alarm = 0
  10992. for shift := uint(0); ; shift += 7 {
  10993. if shift >= 64 {
  10994. return ErrIntOverflowRpc
  10995. }
  10996. if iNdEx >= l {
  10997. return io.ErrUnexpectedEOF
  10998. }
  10999. b := data[iNdEx]
  11000. iNdEx++
  11001. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11002. if b < 0x80 {
  11003. break
  11004. }
  11005. }
  11006. default:
  11007. iNdEx = preIndex
  11008. skippy, err := skipRpc(data[iNdEx:])
  11009. if err != nil {
  11010. return err
  11011. }
  11012. if skippy < 0 {
  11013. return ErrInvalidLengthRpc
  11014. }
  11015. if (iNdEx + skippy) > l {
  11016. return io.ErrUnexpectedEOF
  11017. }
  11018. iNdEx += skippy
  11019. }
  11020. }
  11021. if iNdEx > l {
  11022. return io.ErrUnexpectedEOF
  11023. }
  11024. return nil
  11025. }
  11026. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11027. l := len(data)
  11028. iNdEx := 0
  11029. for iNdEx < l {
  11030. preIndex := iNdEx
  11031. var wire uint64
  11032. for shift := uint(0); ; shift += 7 {
  11033. if shift >= 64 {
  11034. return ErrIntOverflowRpc
  11035. }
  11036. if iNdEx >= l {
  11037. return io.ErrUnexpectedEOF
  11038. }
  11039. b := data[iNdEx]
  11040. iNdEx++
  11041. wire |= (uint64(b) & 0x7F) << shift
  11042. if b < 0x80 {
  11043. break
  11044. }
  11045. }
  11046. fieldNum := int32(wire >> 3)
  11047. wireType := int(wire & 0x7)
  11048. if wireType == 4 {
  11049. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11050. }
  11051. if fieldNum <= 0 {
  11052. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11053. }
  11054. switch fieldNum {
  11055. case 1:
  11056. if wireType != 2 {
  11057. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11058. }
  11059. var msglen int
  11060. for shift := uint(0); ; shift += 7 {
  11061. if shift >= 64 {
  11062. return ErrIntOverflowRpc
  11063. }
  11064. if iNdEx >= l {
  11065. return io.ErrUnexpectedEOF
  11066. }
  11067. b := data[iNdEx]
  11068. iNdEx++
  11069. msglen |= (int(b) & 0x7F) << shift
  11070. if b < 0x80 {
  11071. break
  11072. }
  11073. }
  11074. if msglen < 0 {
  11075. return ErrInvalidLengthRpc
  11076. }
  11077. postIndex := iNdEx + msglen
  11078. if postIndex > l {
  11079. return io.ErrUnexpectedEOF
  11080. }
  11081. if m.Header == nil {
  11082. m.Header = &ResponseHeader{}
  11083. }
  11084. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11085. return err
  11086. }
  11087. iNdEx = postIndex
  11088. case 2:
  11089. if wireType != 2 {
  11090. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11091. }
  11092. var msglen int
  11093. for shift := uint(0); ; shift += 7 {
  11094. if shift >= 64 {
  11095. return ErrIntOverflowRpc
  11096. }
  11097. if iNdEx >= l {
  11098. return io.ErrUnexpectedEOF
  11099. }
  11100. b := data[iNdEx]
  11101. iNdEx++
  11102. msglen |= (int(b) & 0x7F) << shift
  11103. if b < 0x80 {
  11104. break
  11105. }
  11106. }
  11107. if msglen < 0 {
  11108. return ErrInvalidLengthRpc
  11109. }
  11110. postIndex := iNdEx + msglen
  11111. if postIndex > l {
  11112. return io.ErrUnexpectedEOF
  11113. }
  11114. m.Alarms = append(m.Alarms, &AlarmMember{})
  11115. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11116. return err
  11117. }
  11118. iNdEx = postIndex
  11119. default:
  11120. iNdEx = preIndex
  11121. skippy, err := skipRpc(data[iNdEx:])
  11122. if err != nil {
  11123. return err
  11124. }
  11125. if skippy < 0 {
  11126. return ErrInvalidLengthRpc
  11127. }
  11128. if (iNdEx + skippy) > l {
  11129. return io.ErrUnexpectedEOF
  11130. }
  11131. iNdEx += skippy
  11132. }
  11133. }
  11134. if iNdEx > l {
  11135. return io.ErrUnexpectedEOF
  11136. }
  11137. return nil
  11138. }
  11139. func (m *StatusRequest) Unmarshal(data []byte) error {
  11140. l := len(data)
  11141. iNdEx := 0
  11142. for iNdEx < l {
  11143. preIndex := iNdEx
  11144. var wire uint64
  11145. for shift := uint(0); ; shift += 7 {
  11146. if shift >= 64 {
  11147. return ErrIntOverflowRpc
  11148. }
  11149. if iNdEx >= l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. b := data[iNdEx]
  11153. iNdEx++
  11154. wire |= (uint64(b) & 0x7F) << shift
  11155. if b < 0x80 {
  11156. break
  11157. }
  11158. }
  11159. fieldNum := int32(wire >> 3)
  11160. wireType := int(wire & 0x7)
  11161. if wireType == 4 {
  11162. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11163. }
  11164. if fieldNum <= 0 {
  11165. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11166. }
  11167. switch fieldNum {
  11168. default:
  11169. iNdEx = preIndex
  11170. skippy, err := skipRpc(data[iNdEx:])
  11171. if err != nil {
  11172. return err
  11173. }
  11174. if skippy < 0 {
  11175. return ErrInvalidLengthRpc
  11176. }
  11177. if (iNdEx + skippy) > l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. iNdEx += skippy
  11181. }
  11182. }
  11183. if iNdEx > l {
  11184. return io.ErrUnexpectedEOF
  11185. }
  11186. return nil
  11187. }
  11188. func (m *StatusResponse) Unmarshal(data []byte) error {
  11189. l := len(data)
  11190. iNdEx := 0
  11191. for iNdEx < l {
  11192. preIndex := iNdEx
  11193. var wire uint64
  11194. for shift := uint(0); ; shift += 7 {
  11195. if shift >= 64 {
  11196. return ErrIntOverflowRpc
  11197. }
  11198. if iNdEx >= l {
  11199. return io.ErrUnexpectedEOF
  11200. }
  11201. b := data[iNdEx]
  11202. iNdEx++
  11203. wire |= (uint64(b) & 0x7F) << shift
  11204. if b < 0x80 {
  11205. break
  11206. }
  11207. }
  11208. fieldNum := int32(wire >> 3)
  11209. wireType := int(wire & 0x7)
  11210. if wireType == 4 {
  11211. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  11212. }
  11213. if fieldNum <= 0 {
  11214. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11215. }
  11216. switch fieldNum {
  11217. case 1:
  11218. if wireType != 2 {
  11219. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11220. }
  11221. var msglen int
  11222. for shift := uint(0); ; shift += 7 {
  11223. if shift >= 64 {
  11224. return ErrIntOverflowRpc
  11225. }
  11226. if iNdEx >= l {
  11227. return io.ErrUnexpectedEOF
  11228. }
  11229. b := data[iNdEx]
  11230. iNdEx++
  11231. msglen |= (int(b) & 0x7F) << shift
  11232. if b < 0x80 {
  11233. break
  11234. }
  11235. }
  11236. if msglen < 0 {
  11237. return ErrInvalidLengthRpc
  11238. }
  11239. postIndex := iNdEx + msglen
  11240. if postIndex > l {
  11241. return io.ErrUnexpectedEOF
  11242. }
  11243. if m.Header == nil {
  11244. m.Header = &ResponseHeader{}
  11245. }
  11246. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11247. return err
  11248. }
  11249. iNdEx = postIndex
  11250. case 2:
  11251. if wireType != 2 {
  11252. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  11253. }
  11254. var stringLen uint64
  11255. for shift := uint(0); ; shift += 7 {
  11256. if shift >= 64 {
  11257. return ErrIntOverflowRpc
  11258. }
  11259. if iNdEx >= l {
  11260. return io.ErrUnexpectedEOF
  11261. }
  11262. b := data[iNdEx]
  11263. iNdEx++
  11264. stringLen |= (uint64(b) & 0x7F) << shift
  11265. if b < 0x80 {
  11266. break
  11267. }
  11268. }
  11269. intStringLen := int(stringLen)
  11270. if intStringLen < 0 {
  11271. return ErrInvalidLengthRpc
  11272. }
  11273. postIndex := iNdEx + intStringLen
  11274. if postIndex > l {
  11275. return io.ErrUnexpectedEOF
  11276. }
  11277. m.Version = string(data[iNdEx:postIndex])
  11278. iNdEx = postIndex
  11279. case 3:
  11280. if wireType != 0 {
  11281. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11282. }
  11283. m.DbSize = 0
  11284. for shift := uint(0); ; shift += 7 {
  11285. if shift >= 64 {
  11286. return ErrIntOverflowRpc
  11287. }
  11288. if iNdEx >= l {
  11289. return io.ErrUnexpectedEOF
  11290. }
  11291. b := data[iNdEx]
  11292. iNdEx++
  11293. m.DbSize |= (int64(b) & 0x7F) << shift
  11294. if b < 0x80 {
  11295. break
  11296. }
  11297. }
  11298. case 4:
  11299. if wireType != 0 {
  11300. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11301. }
  11302. m.Leader = 0
  11303. for shift := uint(0); ; shift += 7 {
  11304. if shift >= 64 {
  11305. return ErrIntOverflowRpc
  11306. }
  11307. if iNdEx >= l {
  11308. return io.ErrUnexpectedEOF
  11309. }
  11310. b := data[iNdEx]
  11311. iNdEx++
  11312. m.Leader |= (uint64(b) & 0x7F) << shift
  11313. if b < 0x80 {
  11314. break
  11315. }
  11316. }
  11317. case 5:
  11318. if wireType != 0 {
  11319. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11320. }
  11321. m.RaftIndex = 0
  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. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11332. if b < 0x80 {
  11333. break
  11334. }
  11335. }
  11336. case 6:
  11337. if wireType != 0 {
  11338. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11339. }
  11340. m.RaftTerm = 0
  11341. for shift := uint(0); ; shift += 7 {
  11342. if shift >= 64 {
  11343. return ErrIntOverflowRpc
  11344. }
  11345. if iNdEx >= l {
  11346. return io.ErrUnexpectedEOF
  11347. }
  11348. b := data[iNdEx]
  11349. iNdEx++
  11350. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11351. if b < 0x80 {
  11352. break
  11353. }
  11354. }
  11355. default:
  11356. iNdEx = preIndex
  11357. skippy, err := skipRpc(data[iNdEx:])
  11358. if err != nil {
  11359. return err
  11360. }
  11361. if skippy < 0 {
  11362. return ErrInvalidLengthRpc
  11363. }
  11364. if (iNdEx + skippy) > l {
  11365. return io.ErrUnexpectedEOF
  11366. }
  11367. iNdEx += skippy
  11368. }
  11369. }
  11370. if iNdEx > l {
  11371. return io.ErrUnexpectedEOF
  11372. }
  11373. return nil
  11374. }
  11375. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11376. l := len(data)
  11377. iNdEx := 0
  11378. for iNdEx < l {
  11379. preIndex := iNdEx
  11380. var wire uint64
  11381. for shift := uint(0); ; shift += 7 {
  11382. if shift >= 64 {
  11383. return ErrIntOverflowRpc
  11384. }
  11385. if iNdEx >= l {
  11386. return io.ErrUnexpectedEOF
  11387. }
  11388. b := data[iNdEx]
  11389. iNdEx++
  11390. wire |= (uint64(b) & 0x7F) << shift
  11391. if b < 0x80 {
  11392. break
  11393. }
  11394. }
  11395. fieldNum := int32(wire >> 3)
  11396. wireType := int(wire & 0x7)
  11397. if wireType == 4 {
  11398. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11399. }
  11400. if fieldNum <= 0 {
  11401. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11402. }
  11403. switch fieldNum {
  11404. default:
  11405. iNdEx = preIndex
  11406. skippy, err := skipRpc(data[iNdEx:])
  11407. if err != nil {
  11408. return err
  11409. }
  11410. if skippy < 0 {
  11411. return ErrInvalidLengthRpc
  11412. }
  11413. if (iNdEx + skippy) > l {
  11414. return io.ErrUnexpectedEOF
  11415. }
  11416. iNdEx += skippy
  11417. }
  11418. }
  11419. if iNdEx > l {
  11420. return io.ErrUnexpectedEOF
  11421. }
  11422. return nil
  11423. }
  11424. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11425. l := len(data)
  11426. iNdEx := 0
  11427. for iNdEx < l {
  11428. preIndex := iNdEx
  11429. var wire uint64
  11430. for shift := uint(0); ; shift += 7 {
  11431. if shift >= 64 {
  11432. return ErrIntOverflowRpc
  11433. }
  11434. if iNdEx >= l {
  11435. return io.ErrUnexpectedEOF
  11436. }
  11437. b := data[iNdEx]
  11438. iNdEx++
  11439. wire |= (uint64(b) & 0x7F) << shift
  11440. if b < 0x80 {
  11441. break
  11442. }
  11443. }
  11444. fieldNum := int32(wire >> 3)
  11445. wireType := int(wire & 0x7)
  11446. if wireType == 4 {
  11447. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11448. }
  11449. if fieldNum <= 0 {
  11450. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11451. }
  11452. switch fieldNum {
  11453. default:
  11454. iNdEx = preIndex
  11455. skippy, err := skipRpc(data[iNdEx:])
  11456. if err != nil {
  11457. return err
  11458. }
  11459. if skippy < 0 {
  11460. return ErrInvalidLengthRpc
  11461. }
  11462. if (iNdEx + skippy) > l {
  11463. return io.ErrUnexpectedEOF
  11464. }
  11465. iNdEx += skippy
  11466. }
  11467. }
  11468. if iNdEx > l {
  11469. return io.ErrUnexpectedEOF
  11470. }
  11471. return nil
  11472. }
  11473. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11474. l := len(data)
  11475. iNdEx := 0
  11476. for iNdEx < l {
  11477. preIndex := iNdEx
  11478. var wire uint64
  11479. for shift := uint(0); ; shift += 7 {
  11480. if shift >= 64 {
  11481. return ErrIntOverflowRpc
  11482. }
  11483. if iNdEx >= l {
  11484. return io.ErrUnexpectedEOF
  11485. }
  11486. b := data[iNdEx]
  11487. iNdEx++
  11488. wire |= (uint64(b) & 0x7F) << shift
  11489. if b < 0x80 {
  11490. break
  11491. }
  11492. }
  11493. fieldNum := int32(wire >> 3)
  11494. wireType := int(wire & 0x7)
  11495. if wireType == 4 {
  11496. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11497. }
  11498. if fieldNum <= 0 {
  11499. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11500. }
  11501. switch fieldNum {
  11502. case 1:
  11503. if wireType != 2 {
  11504. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11505. }
  11506. var stringLen uint64
  11507. for shift := uint(0); ; shift += 7 {
  11508. if shift >= 64 {
  11509. return ErrIntOverflowRpc
  11510. }
  11511. if iNdEx >= l {
  11512. return io.ErrUnexpectedEOF
  11513. }
  11514. b := data[iNdEx]
  11515. iNdEx++
  11516. stringLen |= (uint64(b) & 0x7F) << shift
  11517. if b < 0x80 {
  11518. break
  11519. }
  11520. }
  11521. intStringLen := int(stringLen)
  11522. if intStringLen < 0 {
  11523. return ErrInvalidLengthRpc
  11524. }
  11525. postIndex := iNdEx + intStringLen
  11526. if postIndex > l {
  11527. return io.ErrUnexpectedEOF
  11528. }
  11529. m.Name = string(data[iNdEx:postIndex])
  11530. iNdEx = postIndex
  11531. case 2:
  11532. if wireType != 2 {
  11533. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11534. }
  11535. var stringLen uint64
  11536. for shift := uint(0); ; shift += 7 {
  11537. if shift >= 64 {
  11538. return ErrIntOverflowRpc
  11539. }
  11540. if iNdEx >= l {
  11541. return io.ErrUnexpectedEOF
  11542. }
  11543. b := data[iNdEx]
  11544. iNdEx++
  11545. stringLen |= (uint64(b) & 0x7F) << shift
  11546. if b < 0x80 {
  11547. break
  11548. }
  11549. }
  11550. intStringLen := int(stringLen)
  11551. if intStringLen < 0 {
  11552. return ErrInvalidLengthRpc
  11553. }
  11554. postIndex := iNdEx + intStringLen
  11555. if postIndex > l {
  11556. return io.ErrUnexpectedEOF
  11557. }
  11558. m.Password = string(data[iNdEx:postIndex])
  11559. iNdEx = postIndex
  11560. default:
  11561. iNdEx = preIndex
  11562. skippy, err := skipRpc(data[iNdEx:])
  11563. if err != nil {
  11564. return err
  11565. }
  11566. if skippy < 0 {
  11567. return ErrInvalidLengthRpc
  11568. }
  11569. if (iNdEx + skippy) > l {
  11570. return io.ErrUnexpectedEOF
  11571. }
  11572. iNdEx += skippy
  11573. }
  11574. }
  11575. if iNdEx > l {
  11576. return io.ErrUnexpectedEOF
  11577. }
  11578. return nil
  11579. }
  11580. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11581. l := len(data)
  11582. iNdEx := 0
  11583. for iNdEx < l {
  11584. preIndex := iNdEx
  11585. var wire uint64
  11586. for shift := uint(0); ; shift += 7 {
  11587. if shift >= 64 {
  11588. return ErrIntOverflowRpc
  11589. }
  11590. if iNdEx >= l {
  11591. return io.ErrUnexpectedEOF
  11592. }
  11593. b := data[iNdEx]
  11594. iNdEx++
  11595. wire |= (uint64(b) & 0x7F) << shift
  11596. if b < 0x80 {
  11597. break
  11598. }
  11599. }
  11600. fieldNum := int32(wire >> 3)
  11601. wireType := int(wire & 0x7)
  11602. if wireType == 4 {
  11603. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11604. }
  11605. if fieldNum <= 0 {
  11606. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11607. }
  11608. switch fieldNum {
  11609. case 1:
  11610. if wireType != 2 {
  11611. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11612. }
  11613. var stringLen uint64
  11614. for shift := uint(0); ; shift += 7 {
  11615. if shift >= 64 {
  11616. return ErrIntOverflowRpc
  11617. }
  11618. if iNdEx >= l {
  11619. return io.ErrUnexpectedEOF
  11620. }
  11621. b := data[iNdEx]
  11622. iNdEx++
  11623. stringLen |= (uint64(b) & 0x7F) << shift
  11624. if b < 0x80 {
  11625. break
  11626. }
  11627. }
  11628. intStringLen := int(stringLen)
  11629. if intStringLen < 0 {
  11630. return ErrInvalidLengthRpc
  11631. }
  11632. postIndex := iNdEx + intStringLen
  11633. if postIndex > l {
  11634. return io.ErrUnexpectedEOF
  11635. }
  11636. m.Name = string(data[iNdEx:postIndex])
  11637. iNdEx = postIndex
  11638. case 2:
  11639. if wireType != 2 {
  11640. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11641. }
  11642. var stringLen uint64
  11643. for shift := uint(0); ; shift += 7 {
  11644. if shift >= 64 {
  11645. return ErrIntOverflowRpc
  11646. }
  11647. if iNdEx >= l {
  11648. return io.ErrUnexpectedEOF
  11649. }
  11650. b := data[iNdEx]
  11651. iNdEx++
  11652. stringLen |= (uint64(b) & 0x7F) << shift
  11653. if b < 0x80 {
  11654. break
  11655. }
  11656. }
  11657. intStringLen := int(stringLen)
  11658. if intStringLen < 0 {
  11659. return ErrInvalidLengthRpc
  11660. }
  11661. postIndex := iNdEx + intStringLen
  11662. if postIndex > l {
  11663. return io.ErrUnexpectedEOF
  11664. }
  11665. m.Password = string(data[iNdEx:postIndex])
  11666. iNdEx = postIndex
  11667. default:
  11668. iNdEx = preIndex
  11669. skippy, err := skipRpc(data[iNdEx:])
  11670. if err != nil {
  11671. return err
  11672. }
  11673. if skippy < 0 {
  11674. return ErrInvalidLengthRpc
  11675. }
  11676. if (iNdEx + skippy) > l {
  11677. return io.ErrUnexpectedEOF
  11678. }
  11679. iNdEx += skippy
  11680. }
  11681. }
  11682. if iNdEx > l {
  11683. return io.ErrUnexpectedEOF
  11684. }
  11685. return nil
  11686. }
  11687. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11688. l := len(data)
  11689. iNdEx := 0
  11690. for iNdEx < l {
  11691. preIndex := iNdEx
  11692. var wire uint64
  11693. for shift := uint(0); ; shift += 7 {
  11694. if shift >= 64 {
  11695. return ErrIntOverflowRpc
  11696. }
  11697. if iNdEx >= l {
  11698. return io.ErrUnexpectedEOF
  11699. }
  11700. b := data[iNdEx]
  11701. iNdEx++
  11702. wire |= (uint64(b) & 0x7F) << shift
  11703. if b < 0x80 {
  11704. break
  11705. }
  11706. }
  11707. fieldNum := int32(wire >> 3)
  11708. wireType := int(wire & 0x7)
  11709. if wireType == 4 {
  11710. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11711. }
  11712. if fieldNum <= 0 {
  11713. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11714. }
  11715. switch fieldNum {
  11716. case 1:
  11717. if wireType != 2 {
  11718. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11719. }
  11720. var stringLen uint64
  11721. for shift := uint(0); ; shift += 7 {
  11722. if shift >= 64 {
  11723. return ErrIntOverflowRpc
  11724. }
  11725. if iNdEx >= l {
  11726. return io.ErrUnexpectedEOF
  11727. }
  11728. b := data[iNdEx]
  11729. iNdEx++
  11730. stringLen |= (uint64(b) & 0x7F) << shift
  11731. if b < 0x80 {
  11732. break
  11733. }
  11734. }
  11735. intStringLen := int(stringLen)
  11736. if intStringLen < 0 {
  11737. return ErrInvalidLengthRpc
  11738. }
  11739. postIndex := iNdEx + intStringLen
  11740. if postIndex > l {
  11741. return io.ErrUnexpectedEOF
  11742. }
  11743. m.Name = string(data[iNdEx:postIndex])
  11744. iNdEx = postIndex
  11745. default:
  11746. iNdEx = preIndex
  11747. skippy, err := skipRpc(data[iNdEx:])
  11748. if err != nil {
  11749. return err
  11750. }
  11751. if skippy < 0 {
  11752. return ErrInvalidLengthRpc
  11753. }
  11754. if (iNdEx + skippy) > l {
  11755. return io.ErrUnexpectedEOF
  11756. }
  11757. iNdEx += skippy
  11758. }
  11759. }
  11760. if iNdEx > l {
  11761. return io.ErrUnexpectedEOF
  11762. }
  11763. return nil
  11764. }
  11765. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11766. l := len(data)
  11767. iNdEx := 0
  11768. for iNdEx < l {
  11769. preIndex := iNdEx
  11770. var wire uint64
  11771. for shift := uint(0); ; shift += 7 {
  11772. if shift >= 64 {
  11773. return ErrIntOverflowRpc
  11774. }
  11775. if iNdEx >= l {
  11776. return io.ErrUnexpectedEOF
  11777. }
  11778. b := data[iNdEx]
  11779. iNdEx++
  11780. wire |= (uint64(b) & 0x7F) << shift
  11781. if b < 0x80 {
  11782. break
  11783. }
  11784. }
  11785. fieldNum := int32(wire >> 3)
  11786. wireType := int(wire & 0x7)
  11787. if wireType == 4 {
  11788. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11789. }
  11790. if fieldNum <= 0 {
  11791. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11792. }
  11793. switch fieldNum {
  11794. case 1:
  11795. if wireType != 2 {
  11796. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11797. }
  11798. var stringLen uint64
  11799. for shift := uint(0); ; shift += 7 {
  11800. if shift >= 64 {
  11801. return ErrIntOverflowRpc
  11802. }
  11803. if iNdEx >= l {
  11804. return io.ErrUnexpectedEOF
  11805. }
  11806. b := data[iNdEx]
  11807. iNdEx++
  11808. stringLen |= (uint64(b) & 0x7F) << shift
  11809. if b < 0x80 {
  11810. break
  11811. }
  11812. }
  11813. intStringLen := int(stringLen)
  11814. if intStringLen < 0 {
  11815. return ErrInvalidLengthRpc
  11816. }
  11817. postIndex := iNdEx + intStringLen
  11818. if postIndex > l {
  11819. return io.ErrUnexpectedEOF
  11820. }
  11821. m.Name = string(data[iNdEx:postIndex])
  11822. iNdEx = postIndex
  11823. default:
  11824. iNdEx = preIndex
  11825. skippy, err := skipRpc(data[iNdEx:])
  11826. if err != nil {
  11827. return err
  11828. }
  11829. if skippy < 0 {
  11830. return ErrInvalidLengthRpc
  11831. }
  11832. if (iNdEx + skippy) > l {
  11833. return io.ErrUnexpectedEOF
  11834. }
  11835. iNdEx += skippy
  11836. }
  11837. }
  11838. if iNdEx > l {
  11839. return io.ErrUnexpectedEOF
  11840. }
  11841. return nil
  11842. }
  11843. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11844. l := len(data)
  11845. iNdEx := 0
  11846. for iNdEx < l {
  11847. preIndex := iNdEx
  11848. var wire uint64
  11849. for shift := uint(0); ; shift += 7 {
  11850. if shift >= 64 {
  11851. return ErrIntOverflowRpc
  11852. }
  11853. if iNdEx >= l {
  11854. return io.ErrUnexpectedEOF
  11855. }
  11856. b := data[iNdEx]
  11857. iNdEx++
  11858. wire |= (uint64(b) & 0x7F) << shift
  11859. if b < 0x80 {
  11860. break
  11861. }
  11862. }
  11863. fieldNum := int32(wire >> 3)
  11864. wireType := int(wire & 0x7)
  11865. if wireType == 4 {
  11866. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11867. }
  11868. if fieldNum <= 0 {
  11869. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11870. }
  11871. switch fieldNum {
  11872. case 1:
  11873. if wireType != 2 {
  11874. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11875. }
  11876. var stringLen uint64
  11877. for shift := uint(0); ; shift += 7 {
  11878. if shift >= 64 {
  11879. return ErrIntOverflowRpc
  11880. }
  11881. if iNdEx >= l {
  11882. return io.ErrUnexpectedEOF
  11883. }
  11884. b := data[iNdEx]
  11885. iNdEx++
  11886. stringLen |= (uint64(b) & 0x7F) << shift
  11887. if b < 0x80 {
  11888. break
  11889. }
  11890. }
  11891. intStringLen := int(stringLen)
  11892. if intStringLen < 0 {
  11893. return ErrInvalidLengthRpc
  11894. }
  11895. postIndex := iNdEx + intStringLen
  11896. if postIndex > l {
  11897. return io.ErrUnexpectedEOF
  11898. }
  11899. m.Name = string(data[iNdEx:postIndex])
  11900. iNdEx = postIndex
  11901. case 2:
  11902. if wireType != 2 {
  11903. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11904. }
  11905. var stringLen uint64
  11906. for shift := uint(0); ; shift += 7 {
  11907. if shift >= 64 {
  11908. return ErrIntOverflowRpc
  11909. }
  11910. if iNdEx >= l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. b := data[iNdEx]
  11914. iNdEx++
  11915. stringLen |= (uint64(b) & 0x7F) << shift
  11916. if b < 0x80 {
  11917. break
  11918. }
  11919. }
  11920. intStringLen := int(stringLen)
  11921. if intStringLen < 0 {
  11922. return ErrInvalidLengthRpc
  11923. }
  11924. postIndex := iNdEx + intStringLen
  11925. if postIndex > l {
  11926. return io.ErrUnexpectedEOF
  11927. }
  11928. m.Password = string(data[iNdEx:postIndex])
  11929. iNdEx = postIndex
  11930. default:
  11931. iNdEx = preIndex
  11932. skippy, err := skipRpc(data[iNdEx:])
  11933. if err != nil {
  11934. return err
  11935. }
  11936. if skippy < 0 {
  11937. return ErrInvalidLengthRpc
  11938. }
  11939. if (iNdEx + skippy) > l {
  11940. return io.ErrUnexpectedEOF
  11941. }
  11942. iNdEx += skippy
  11943. }
  11944. }
  11945. if iNdEx > l {
  11946. return io.ErrUnexpectedEOF
  11947. }
  11948. return nil
  11949. }
  11950. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  11951. l := len(data)
  11952. iNdEx := 0
  11953. for iNdEx < l {
  11954. preIndex := iNdEx
  11955. var wire uint64
  11956. for shift := uint(0); ; shift += 7 {
  11957. if shift >= 64 {
  11958. return ErrIntOverflowRpc
  11959. }
  11960. if iNdEx >= l {
  11961. return io.ErrUnexpectedEOF
  11962. }
  11963. b := data[iNdEx]
  11964. iNdEx++
  11965. wire |= (uint64(b) & 0x7F) << shift
  11966. if b < 0x80 {
  11967. break
  11968. }
  11969. }
  11970. fieldNum := int32(wire >> 3)
  11971. wireType := int(wire & 0x7)
  11972. if wireType == 4 {
  11973. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  11974. }
  11975. if fieldNum <= 0 {
  11976. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11977. }
  11978. switch fieldNum {
  11979. case 1:
  11980. if wireType != 2 {
  11981. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11982. }
  11983. var stringLen uint64
  11984. for shift := uint(0); ; shift += 7 {
  11985. if shift >= 64 {
  11986. return ErrIntOverflowRpc
  11987. }
  11988. if iNdEx >= l {
  11989. return io.ErrUnexpectedEOF
  11990. }
  11991. b := data[iNdEx]
  11992. iNdEx++
  11993. stringLen |= (uint64(b) & 0x7F) << shift
  11994. if b < 0x80 {
  11995. break
  11996. }
  11997. }
  11998. intStringLen := int(stringLen)
  11999. if intStringLen < 0 {
  12000. return ErrInvalidLengthRpc
  12001. }
  12002. postIndex := iNdEx + intStringLen
  12003. if postIndex > l {
  12004. return io.ErrUnexpectedEOF
  12005. }
  12006. m.User = string(data[iNdEx:postIndex])
  12007. iNdEx = postIndex
  12008. case 2:
  12009. if wireType != 2 {
  12010. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12011. }
  12012. var stringLen uint64
  12013. for shift := uint(0); ; shift += 7 {
  12014. if shift >= 64 {
  12015. return ErrIntOverflowRpc
  12016. }
  12017. if iNdEx >= l {
  12018. return io.ErrUnexpectedEOF
  12019. }
  12020. b := data[iNdEx]
  12021. iNdEx++
  12022. stringLen |= (uint64(b) & 0x7F) << shift
  12023. if b < 0x80 {
  12024. break
  12025. }
  12026. }
  12027. intStringLen := int(stringLen)
  12028. if intStringLen < 0 {
  12029. return ErrInvalidLengthRpc
  12030. }
  12031. postIndex := iNdEx + intStringLen
  12032. if postIndex > l {
  12033. return io.ErrUnexpectedEOF
  12034. }
  12035. m.Role = string(data[iNdEx:postIndex])
  12036. iNdEx = postIndex
  12037. default:
  12038. iNdEx = preIndex
  12039. skippy, err := skipRpc(data[iNdEx:])
  12040. if err != nil {
  12041. return err
  12042. }
  12043. if skippy < 0 {
  12044. return ErrInvalidLengthRpc
  12045. }
  12046. if (iNdEx + skippy) > l {
  12047. return io.ErrUnexpectedEOF
  12048. }
  12049. iNdEx += skippy
  12050. }
  12051. }
  12052. if iNdEx > l {
  12053. return io.ErrUnexpectedEOF
  12054. }
  12055. return nil
  12056. }
  12057. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12058. l := len(data)
  12059. iNdEx := 0
  12060. for iNdEx < l {
  12061. preIndex := iNdEx
  12062. var wire uint64
  12063. for shift := uint(0); ; shift += 7 {
  12064. if shift >= 64 {
  12065. return ErrIntOverflowRpc
  12066. }
  12067. if iNdEx >= l {
  12068. return io.ErrUnexpectedEOF
  12069. }
  12070. b := data[iNdEx]
  12071. iNdEx++
  12072. wire |= (uint64(b) & 0x7F) << shift
  12073. if b < 0x80 {
  12074. break
  12075. }
  12076. }
  12077. fieldNum := int32(wire >> 3)
  12078. wireType := int(wire & 0x7)
  12079. if wireType == 4 {
  12080. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12081. }
  12082. if fieldNum <= 0 {
  12083. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12084. }
  12085. switch fieldNum {
  12086. case 1:
  12087. if wireType != 2 {
  12088. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12089. }
  12090. var stringLen uint64
  12091. for shift := uint(0); ; shift += 7 {
  12092. if shift >= 64 {
  12093. return ErrIntOverflowRpc
  12094. }
  12095. if iNdEx >= l {
  12096. return io.ErrUnexpectedEOF
  12097. }
  12098. b := data[iNdEx]
  12099. iNdEx++
  12100. stringLen |= (uint64(b) & 0x7F) << shift
  12101. if b < 0x80 {
  12102. break
  12103. }
  12104. }
  12105. intStringLen := int(stringLen)
  12106. if intStringLen < 0 {
  12107. return ErrInvalidLengthRpc
  12108. }
  12109. postIndex := iNdEx + intStringLen
  12110. if postIndex > l {
  12111. return io.ErrUnexpectedEOF
  12112. }
  12113. m.Name = string(data[iNdEx:postIndex])
  12114. iNdEx = postIndex
  12115. case 2:
  12116. if wireType != 2 {
  12117. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12118. }
  12119. var stringLen uint64
  12120. for shift := uint(0); ; shift += 7 {
  12121. if shift >= 64 {
  12122. return ErrIntOverflowRpc
  12123. }
  12124. if iNdEx >= l {
  12125. return io.ErrUnexpectedEOF
  12126. }
  12127. b := data[iNdEx]
  12128. iNdEx++
  12129. stringLen |= (uint64(b) & 0x7F) << shift
  12130. if b < 0x80 {
  12131. break
  12132. }
  12133. }
  12134. intStringLen := int(stringLen)
  12135. if intStringLen < 0 {
  12136. return ErrInvalidLengthRpc
  12137. }
  12138. postIndex := iNdEx + intStringLen
  12139. if postIndex > l {
  12140. return io.ErrUnexpectedEOF
  12141. }
  12142. m.Role = string(data[iNdEx:postIndex])
  12143. iNdEx = postIndex
  12144. default:
  12145. iNdEx = preIndex
  12146. skippy, err := skipRpc(data[iNdEx:])
  12147. if err != nil {
  12148. return err
  12149. }
  12150. if skippy < 0 {
  12151. return ErrInvalidLengthRpc
  12152. }
  12153. if (iNdEx + skippy) > l {
  12154. return io.ErrUnexpectedEOF
  12155. }
  12156. iNdEx += skippy
  12157. }
  12158. }
  12159. if iNdEx > l {
  12160. return io.ErrUnexpectedEOF
  12161. }
  12162. return nil
  12163. }
  12164. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12165. l := len(data)
  12166. iNdEx := 0
  12167. for iNdEx < l {
  12168. preIndex := iNdEx
  12169. var wire uint64
  12170. for shift := uint(0); ; shift += 7 {
  12171. if shift >= 64 {
  12172. return ErrIntOverflowRpc
  12173. }
  12174. if iNdEx >= l {
  12175. return io.ErrUnexpectedEOF
  12176. }
  12177. b := data[iNdEx]
  12178. iNdEx++
  12179. wire |= (uint64(b) & 0x7F) << shift
  12180. if b < 0x80 {
  12181. break
  12182. }
  12183. }
  12184. fieldNum := int32(wire >> 3)
  12185. wireType := int(wire & 0x7)
  12186. if wireType == 4 {
  12187. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  12188. }
  12189. if fieldNum <= 0 {
  12190. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12191. }
  12192. switch fieldNum {
  12193. case 1:
  12194. if wireType != 2 {
  12195. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12196. }
  12197. var stringLen uint64
  12198. for shift := uint(0); ; shift += 7 {
  12199. if shift >= 64 {
  12200. return ErrIntOverflowRpc
  12201. }
  12202. if iNdEx >= l {
  12203. return io.ErrUnexpectedEOF
  12204. }
  12205. b := data[iNdEx]
  12206. iNdEx++
  12207. stringLen |= (uint64(b) & 0x7F) << shift
  12208. if b < 0x80 {
  12209. break
  12210. }
  12211. }
  12212. intStringLen := int(stringLen)
  12213. if intStringLen < 0 {
  12214. return ErrInvalidLengthRpc
  12215. }
  12216. postIndex := iNdEx + intStringLen
  12217. if postIndex > l {
  12218. return io.ErrUnexpectedEOF
  12219. }
  12220. m.Name = string(data[iNdEx:postIndex])
  12221. iNdEx = postIndex
  12222. default:
  12223. iNdEx = preIndex
  12224. skippy, err := skipRpc(data[iNdEx:])
  12225. if err != nil {
  12226. return err
  12227. }
  12228. if skippy < 0 {
  12229. return ErrInvalidLengthRpc
  12230. }
  12231. if (iNdEx + skippy) > l {
  12232. return io.ErrUnexpectedEOF
  12233. }
  12234. iNdEx += skippy
  12235. }
  12236. }
  12237. if iNdEx > l {
  12238. return io.ErrUnexpectedEOF
  12239. }
  12240. return nil
  12241. }
  12242. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  12243. l := len(data)
  12244. iNdEx := 0
  12245. for iNdEx < l {
  12246. preIndex := iNdEx
  12247. var wire uint64
  12248. for shift := uint(0); ; shift += 7 {
  12249. if shift >= 64 {
  12250. return ErrIntOverflowRpc
  12251. }
  12252. if iNdEx >= l {
  12253. return io.ErrUnexpectedEOF
  12254. }
  12255. b := data[iNdEx]
  12256. iNdEx++
  12257. wire |= (uint64(b) & 0x7F) << shift
  12258. if b < 0x80 {
  12259. break
  12260. }
  12261. }
  12262. fieldNum := int32(wire >> 3)
  12263. wireType := int(wire & 0x7)
  12264. if wireType == 4 {
  12265. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  12266. }
  12267. if fieldNum <= 0 {
  12268. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12269. }
  12270. switch fieldNum {
  12271. case 1:
  12272. if wireType != 2 {
  12273. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12274. }
  12275. var stringLen uint64
  12276. for shift := uint(0); ; shift += 7 {
  12277. if shift >= 64 {
  12278. return ErrIntOverflowRpc
  12279. }
  12280. if iNdEx >= l {
  12281. return io.ErrUnexpectedEOF
  12282. }
  12283. b := data[iNdEx]
  12284. iNdEx++
  12285. stringLen |= (uint64(b) & 0x7F) << shift
  12286. if b < 0x80 {
  12287. break
  12288. }
  12289. }
  12290. intStringLen := int(stringLen)
  12291. if intStringLen < 0 {
  12292. return ErrInvalidLengthRpc
  12293. }
  12294. postIndex := iNdEx + intStringLen
  12295. if postIndex > l {
  12296. return io.ErrUnexpectedEOF
  12297. }
  12298. m.Role = string(data[iNdEx:postIndex])
  12299. iNdEx = postIndex
  12300. default:
  12301. iNdEx = preIndex
  12302. skippy, err := skipRpc(data[iNdEx:])
  12303. if err != nil {
  12304. return err
  12305. }
  12306. if skippy < 0 {
  12307. return ErrInvalidLengthRpc
  12308. }
  12309. if (iNdEx + skippy) > l {
  12310. return io.ErrUnexpectedEOF
  12311. }
  12312. iNdEx += skippy
  12313. }
  12314. }
  12315. if iNdEx > l {
  12316. return io.ErrUnexpectedEOF
  12317. }
  12318. return nil
  12319. }
  12320. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  12321. l := len(data)
  12322. iNdEx := 0
  12323. for iNdEx < l {
  12324. preIndex := iNdEx
  12325. var wire uint64
  12326. for shift := uint(0); ; shift += 7 {
  12327. if shift >= 64 {
  12328. return ErrIntOverflowRpc
  12329. }
  12330. if iNdEx >= l {
  12331. return io.ErrUnexpectedEOF
  12332. }
  12333. b := data[iNdEx]
  12334. iNdEx++
  12335. wire |= (uint64(b) & 0x7F) << shift
  12336. if b < 0x80 {
  12337. break
  12338. }
  12339. }
  12340. fieldNum := int32(wire >> 3)
  12341. wireType := int(wire & 0x7)
  12342. if wireType == 4 {
  12343. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  12344. }
  12345. if fieldNum <= 0 {
  12346. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12347. }
  12348. switch fieldNum {
  12349. default:
  12350. iNdEx = preIndex
  12351. skippy, err := skipRpc(data[iNdEx:])
  12352. if err != nil {
  12353. return err
  12354. }
  12355. if skippy < 0 {
  12356. return ErrInvalidLengthRpc
  12357. }
  12358. if (iNdEx + skippy) > l {
  12359. return io.ErrUnexpectedEOF
  12360. }
  12361. iNdEx += skippy
  12362. }
  12363. }
  12364. if iNdEx > l {
  12365. return io.ErrUnexpectedEOF
  12366. }
  12367. return nil
  12368. }
  12369. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  12370. l := len(data)
  12371. iNdEx := 0
  12372. for iNdEx < l {
  12373. preIndex := iNdEx
  12374. var wire uint64
  12375. for shift := uint(0); ; shift += 7 {
  12376. if shift >= 64 {
  12377. return ErrIntOverflowRpc
  12378. }
  12379. if iNdEx >= l {
  12380. return io.ErrUnexpectedEOF
  12381. }
  12382. b := data[iNdEx]
  12383. iNdEx++
  12384. wire |= (uint64(b) & 0x7F) << shift
  12385. if b < 0x80 {
  12386. break
  12387. }
  12388. }
  12389. fieldNum := int32(wire >> 3)
  12390. wireType := int(wire & 0x7)
  12391. if wireType == 4 {
  12392. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  12393. }
  12394. if fieldNum <= 0 {
  12395. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12396. }
  12397. switch fieldNum {
  12398. default:
  12399. iNdEx = preIndex
  12400. skippy, err := skipRpc(data[iNdEx:])
  12401. if err != nil {
  12402. return err
  12403. }
  12404. if skippy < 0 {
  12405. return ErrInvalidLengthRpc
  12406. }
  12407. if (iNdEx + skippy) > l {
  12408. return io.ErrUnexpectedEOF
  12409. }
  12410. iNdEx += skippy
  12411. }
  12412. }
  12413. if iNdEx > l {
  12414. return io.ErrUnexpectedEOF
  12415. }
  12416. return nil
  12417. }
  12418. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12419. l := len(data)
  12420. iNdEx := 0
  12421. for iNdEx < l {
  12422. preIndex := iNdEx
  12423. var wire uint64
  12424. for shift := uint(0); ; shift += 7 {
  12425. if shift >= 64 {
  12426. return ErrIntOverflowRpc
  12427. }
  12428. if iNdEx >= l {
  12429. return io.ErrUnexpectedEOF
  12430. }
  12431. b := data[iNdEx]
  12432. iNdEx++
  12433. wire |= (uint64(b) & 0x7F) << shift
  12434. if b < 0x80 {
  12435. break
  12436. }
  12437. }
  12438. fieldNum := int32(wire >> 3)
  12439. wireType := int(wire & 0x7)
  12440. if wireType == 4 {
  12441. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12442. }
  12443. if fieldNum <= 0 {
  12444. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12445. }
  12446. switch fieldNum {
  12447. case 1:
  12448. if wireType != 2 {
  12449. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12450. }
  12451. var stringLen uint64
  12452. for shift := uint(0); ; shift += 7 {
  12453. if shift >= 64 {
  12454. return ErrIntOverflowRpc
  12455. }
  12456. if iNdEx >= l {
  12457. return io.ErrUnexpectedEOF
  12458. }
  12459. b := data[iNdEx]
  12460. iNdEx++
  12461. stringLen |= (uint64(b) & 0x7F) << shift
  12462. if b < 0x80 {
  12463. break
  12464. }
  12465. }
  12466. intStringLen := int(stringLen)
  12467. if intStringLen < 0 {
  12468. return ErrInvalidLengthRpc
  12469. }
  12470. postIndex := iNdEx + intStringLen
  12471. if postIndex > l {
  12472. return io.ErrUnexpectedEOF
  12473. }
  12474. m.Role = string(data[iNdEx:postIndex])
  12475. iNdEx = postIndex
  12476. default:
  12477. iNdEx = preIndex
  12478. skippy, err := skipRpc(data[iNdEx:])
  12479. if err != nil {
  12480. return err
  12481. }
  12482. if skippy < 0 {
  12483. return ErrInvalidLengthRpc
  12484. }
  12485. if (iNdEx + skippy) > l {
  12486. return io.ErrUnexpectedEOF
  12487. }
  12488. iNdEx += skippy
  12489. }
  12490. }
  12491. if iNdEx > l {
  12492. return io.ErrUnexpectedEOF
  12493. }
  12494. return nil
  12495. }
  12496. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12497. l := len(data)
  12498. iNdEx := 0
  12499. for iNdEx < l {
  12500. preIndex := iNdEx
  12501. var wire uint64
  12502. for shift := uint(0); ; shift += 7 {
  12503. if shift >= 64 {
  12504. return ErrIntOverflowRpc
  12505. }
  12506. if iNdEx >= l {
  12507. return io.ErrUnexpectedEOF
  12508. }
  12509. b := data[iNdEx]
  12510. iNdEx++
  12511. wire |= (uint64(b) & 0x7F) << shift
  12512. if b < 0x80 {
  12513. break
  12514. }
  12515. }
  12516. fieldNum := int32(wire >> 3)
  12517. wireType := int(wire & 0x7)
  12518. if wireType == 4 {
  12519. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12520. }
  12521. if fieldNum <= 0 {
  12522. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12523. }
  12524. switch fieldNum {
  12525. case 1:
  12526. if wireType != 2 {
  12527. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12528. }
  12529. var stringLen uint64
  12530. for shift := uint(0); ; shift += 7 {
  12531. if shift >= 64 {
  12532. return ErrIntOverflowRpc
  12533. }
  12534. if iNdEx >= l {
  12535. return io.ErrUnexpectedEOF
  12536. }
  12537. b := data[iNdEx]
  12538. iNdEx++
  12539. stringLen |= (uint64(b) & 0x7F) << shift
  12540. if b < 0x80 {
  12541. break
  12542. }
  12543. }
  12544. intStringLen := int(stringLen)
  12545. if intStringLen < 0 {
  12546. return ErrInvalidLengthRpc
  12547. }
  12548. postIndex := iNdEx + intStringLen
  12549. if postIndex > l {
  12550. return io.ErrUnexpectedEOF
  12551. }
  12552. m.Name = string(data[iNdEx:postIndex])
  12553. iNdEx = postIndex
  12554. case 2:
  12555. if wireType != 2 {
  12556. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12557. }
  12558. var msglen int
  12559. for shift := uint(0); ; shift += 7 {
  12560. if shift >= 64 {
  12561. return ErrIntOverflowRpc
  12562. }
  12563. if iNdEx >= l {
  12564. return io.ErrUnexpectedEOF
  12565. }
  12566. b := data[iNdEx]
  12567. iNdEx++
  12568. msglen |= (int(b) & 0x7F) << shift
  12569. if b < 0x80 {
  12570. break
  12571. }
  12572. }
  12573. if msglen < 0 {
  12574. return ErrInvalidLengthRpc
  12575. }
  12576. postIndex := iNdEx + msglen
  12577. if postIndex > l {
  12578. return io.ErrUnexpectedEOF
  12579. }
  12580. if m.Perm == nil {
  12581. m.Perm = &authpb.Permission{}
  12582. }
  12583. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12584. return err
  12585. }
  12586. iNdEx = postIndex
  12587. default:
  12588. iNdEx = preIndex
  12589. skippy, err := skipRpc(data[iNdEx:])
  12590. if err != nil {
  12591. return err
  12592. }
  12593. if skippy < 0 {
  12594. return ErrInvalidLengthRpc
  12595. }
  12596. if (iNdEx + skippy) > l {
  12597. return io.ErrUnexpectedEOF
  12598. }
  12599. iNdEx += skippy
  12600. }
  12601. }
  12602. if iNdEx > l {
  12603. return io.ErrUnexpectedEOF
  12604. }
  12605. return nil
  12606. }
  12607. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12608. l := len(data)
  12609. iNdEx := 0
  12610. for iNdEx < l {
  12611. preIndex := iNdEx
  12612. var wire uint64
  12613. for shift := uint(0); ; shift += 7 {
  12614. if shift >= 64 {
  12615. return ErrIntOverflowRpc
  12616. }
  12617. if iNdEx >= l {
  12618. return io.ErrUnexpectedEOF
  12619. }
  12620. b := data[iNdEx]
  12621. iNdEx++
  12622. wire |= (uint64(b) & 0x7F) << shift
  12623. if b < 0x80 {
  12624. break
  12625. }
  12626. }
  12627. fieldNum := int32(wire >> 3)
  12628. wireType := int(wire & 0x7)
  12629. if wireType == 4 {
  12630. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12631. }
  12632. if fieldNum <= 0 {
  12633. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12634. }
  12635. switch fieldNum {
  12636. case 1:
  12637. if wireType != 2 {
  12638. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12639. }
  12640. var stringLen uint64
  12641. for shift := uint(0); ; shift += 7 {
  12642. if shift >= 64 {
  12643. return ErrIntOverflowRpc
  12644. }
  12645. if iNdEx >= l {
  12646. return io.ErrUnexpectedEOF
  12647. }
  12648. b := data[iNdEx]
  12649. iNdEx++
  12650. stringLen |= (uint64(b) & 0x7F) << shift
  12651. if b < 0x80 {
  12652. break
  12653. }
  12654. }
  12655. intStringLen := int(stringLen)
  12656. if intStringLen < 0 {
  12657. return ErrInvalidLengthRpc
  12658. }
  12659. postIndex := iNdEx + intStringLen
  12660. if postIndex > l {
  12661. return io.ErrUnexpectedEOF
  12662. }
  12663. m.Role = string(data[iNdEx:postIndex])
  12664. iNdEx = postIndex
  12665. case 2:
  12666. if wireType != 2 {
  12667. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12668. }
  12669. var stringLen uint64
  12670. for shift := uint(0); ; shift += 7 {
  12671. if shift >= 64 {
  12672. return ErrIntOverflowRpc
  12673. }
  12674. if iNdEx >= l {
  12675. return io.ErrUnexpectedEOF
  12676. }
  12677. b := data[iNdEx]
  12678. iNdEx++
  12679. stringLen |= (uint64(b) & 0x7F) << shift
  12680. if b < 0x80 {
  12681. break
  12682. }
  12683. }
  12684. intStringLen := int(stringLen)
  12685. if intStringLen < 0 {
  12686. return ErrInvalidLengthRpc
  12687. }
  12688. postIndex := iNdEx + intStringLen
  12689. if postIndex > l {
  12690. return io.ErrUnexpectedEOF
  12691. }
  12692. m.Key = string(data[iNdEx:postIndex])
  12693. iNdEx = postIndex
  12694. case 3:
  12695. if wireType != 2 {
  12696. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  12697. }
  12698. var stringLen uint64
  12699. for shift := uint(0); ; shift += 7 {
  12700. if shift >= 64 {
  12701. return ErrIntOverflowRpc
  12702. }
  12703. if iNdEx >= l {
  12704. return io.ErrUnexpectedEOF
  12705. }
  12706. b := data[iNdEx]
  12707. iNdEx++
  12708. stringLen |= (uint64(b) & 0x7F) << shift
  12709. if b < 0x80 {
  12710. break
  12711. }
  12712. }
  12713. intStringLen := int(stringLen)
  12714. if intStringLen < 0 {
  12715. return ErrInvalidLengthRpc
  12716. }
  12717. postIndex := iNdEx + intStringLen
  12718. if postIndex > l {
  12719. return io.ErrUnexpectedEOF
  12720. }
  12721. m.RangeEnd = string(data[iNdEx:postIndex])
  12722. iNdEx = postIndex
  12723. default:
  12724. iNdEx = preIndex
  12725. skippy, err := skipRpc(data[iNdEx:])
  12726. if err != nil {
  12727. return err
  12728. }
  12729. if skippy < 0 {
  12730. return ErrInvalidLengthRpc
  12731. }
  12732. if (iNdEx + skippy) > l {
  12733. return io.ErrUnexpectedEOF
  12734. }
  12735. iNdEx += skippy
  12736. }
  12737. }
  12738. if iNdEx > l {
  12739. return io.ErrUnexpectedEOF
  12740. }
  12741. return nil
  12742. }
  12743. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12744. l := len(data)
  12745. iNdEx := 0
  12746. for iNdEx < l {
  12747. preIndex := iNdEx
  12748. var wire uint64
  12749. for shift := uint(0); ; shift += 7 {
  12750. if shift >= 64 {
  12751. return ErrIntOverflowRpc
  12752. }
  12753. if iNdEx >= l {
  12754. return io.ErrUnexpectedEOF
  12755. }
  12756. b := data[iNdEx]
  12757. iNdEx++
  12758. wire |= (uint64(b) & 0x7F) << shift
  12759. if b < 0x80 {
  12760. break
  12761. }
  12762. }
  12763. fieldNum := int32(wire >> 3)
  12764. wireType := int(wire & 0x7)
  12765. if wireType == 4 {
  12766. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12767. }
  12768. if fieldNum <= 0 {
  12769. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12770. }
  12771. switch fieldNum {
  12772. case 1:
  12773. if wireType != 2 {
  12774. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12775. }
  12776. var msglen int
  12777. for shift := uint(0); ; shift += 7 {
  12778. if shift >= 64 {
  12779. return ErrIntOverflowRpc
  12780. }
  12781. if iNdEx >= l {
  12782. return io.ErrUnexpectedEOF
  12783. }
  12784. b := data[iNdEx]
  12785. iNdEx++
  12786. msglen |= (int(b) & 0x7F) << shift
  12787. if b < 0x80 {
  12788. break
  12789. }
  12790. }
  12791. if msglen < 0 {
  12792. return ErrInvalidLengthRpc
  12793. }
  12794. postIndex := iNdEx + msglen
  12795. if postIndex > l {
  12796. return io.ErrUnexpectedEOF
  12797. }
  12798. if m.Header == nil {
  12799. m.Header = &ResponseHeader{}
  12800. }
  12801. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12802. return err
  12803. }
  12804. iNdEx = postIndex
  12805. default:
  12806. iNdEx = preIndex
  12807. skippy, err := skipRpc(data[iNdEx:])
  12808. if err != nil {
  12809. return err
  12810. }
  12811. if skippy < 0 {
  12812. return ErrInvalidLengthRpc
  12813. }
  12814. if (iNdEx + skippy) > l {
  12815. return io.ErrUnexpectedEOF
  12816. }
  12817. iNdEx += skippy
  12818. }
  12819. }
  12820. if iNdEx > l {
  12821. return io.ErrUnexpectedEOF
  12822. }
  12823. return nil
  12824. }
  12825. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12826. l := len(data)
  12827. iNdEx := 0
  12828. for iNdEx < l {
  12829. preIndex := iNdEx
  12830. var wire uint64
  12831. for shift := uint(0); ; shift += 7 {
  12832. if shift >= 64 {
  12833. return ErrIntOverflowRpc
  12834. }
  12835. if iNdEx >= l {
  12836. return io.ErrUnexpectedEOF
  12837. }
  12838. b := data[iNdEx]
  12839. iNdEx++
  12840. wire |= (uint64(b) & 0x7F) << shift
  12841. if b < 0x80 {
  12842. break
  12843. }
  12844. }
  12845. fieldNum := int32(wire >> 3)
  12846. wireType := int(wire & 0x7)
  12847. if wireType == 4 {
  12848. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12849. }
  12850. if fieldNum <= 0 {
  12851. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12852. }
  12853. switch fieldNum {
  12854. case 1:
  12855. if wireType != 2 {
  12856. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12857. }
  12858. var msglen int
  12859. for shift := uint(0); ; shift += 7 {
  12860. if shift >= 64 {
  12861. return ErrIntOverflowRpc
  12862. }
  12863. if iNdEx >= l {
  12864. return io.ErrUnexpectedEOF
  12865. }
  12866. b := data[iNdEx]
  12867. iNdEx++
  12868. msglen |= (int(b) & 0x7F) << shift
  12869. if b < 0x80 {
  12870. break
  12871. }
  12872. }
  12873. if msglen < 0 {
  12874. return ErrInvalidLengthRpc
  12875. }
  12876. postIndex := iNdEx + msglen
  12877. if postIndex > l {
  12878. return io.ErrUnexpectedEOF
  12879. }
  12880. if m.Header == nil {
  12881. m.Header = &ResponseHeader{}
  12882. }
  12883. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12884. return err
  12885. }
  12886. iNdEx = postIndex
  12887. default:
  12888. iNdEx = preIndex
  12889. skippy, err := skipRpc(data[iNdEx:])
  12890. if err != nil {
  12891. return err
  12892. }
  12893. if skippy < 0 {
  12894. return ErrInvalidLengthRpc
  12895. }
  12896. if (iNdEx + skippy) > l {
  12897. return io.ErrUnexpectedEOF
  12898. }
  12899. iNdEx += skippy
  12900. }
  12901. }
  12902. if iNdEx > l {
  12903. return io.ErrUnexpectedEOF
  12904. }
  12905. return nil
  12906. }
  12907. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12908. l := len(data)
  12909. iNdEx := 0
  12910. for iNdEx < l {
  12911. preIndex := iNdEx
  12912. var wire uint64
  12913. for shift := uint(0); ; shift += 7 {
  12914. if shift >= 64 {
  12915. return ErrIntOverflowRpc
  12916. }
  12917. if iNdEx >= l {
  12918. return io.ErrUnexpectedEOF
  12919. }
  12920. b := data[iNdEx]
  12921. iNdEx++
  12922. wire |= (uint64(b) & 0x7F) << shift
  12923. if b < 0x80 {
  12924. break
  12925. }
  12926. }
  12927. fieldNum := int32(wire >> 3)
  12928. wireType := int(wire & 0x7)
  12929. if wireType == 4 {
  12930. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12931. }
  12932. if fieldNum <= 0 {
  12933. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12934. }
  12935. switch fieldNum {
  12936. case 1:
  12937. if wireType != 2 {
  12938. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12939. }
  12940. var msglen int
  12941. for shift := uint(0); ; shift += 7 {
  12942. if shift >= 64 {
  12943. return ErrIntOverflowRpc
  12944. }
  12945. if iNdEx >= l {
  12946. return io.ErrUnexpectedEOF
  12947. }
  12948. b := data[iNdEx]
  12949. iNdEx++
  12950. msglen |= (int(b) & 0x7F) << shift
  12951. if b < 0x80 {
  12952. break
  12953. }
  12954. }
  12955. if msglen < 0 {
  12956. return ErrInvalidLengthRpc
  12957. }
  12958. postIndex := iNdEx + msglen
  12959. if postIndex > l {
  12960. return io.ErrUnexpectedEOF
  12961. }
  12962. if m.Header == nil {
  12963. m.Header = &ResponseHeader{}
  12964. }
  12965. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12966. return err
  12967. }
  12968. iNdEx = postIndex
  12969. case 2:
  12970. if wireType != 2 {
  12971. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12972. }
  12973. var stringLen uint64
  12974. for shift := uint(0); ; shift += 7 {
  12975. if shift >= 64 {
  12976. return ErrIntOverflowRpc
  12977. }
  12978. if iNdEx >= l {
  12979. return io.ErrUnexpectedEOF
  12980. }
  12981. b := data[iNdEx]
  12982. iNdEx++
  12983. stringLen |= (uint64(b) & 0x7F) << shift
  12984. if b < 0x80 {
  12985. break
  12986. }
  12987. }
  12988. intStringLen := int(stringLen)
  12989. if intStringLen < 0 {
  12990. return ErrInvalidLengthRpc
  12991. }
  12992. postIndex := iNdEx + intStringLen
  12993. if postIndex > l {
  12994. return io.ErrUnexpectedEOF
  12995. }
  12996. m.Token = string(data[iNdEx:postIndex])
  12997. iNdEx = postIndex
  12998. default:
  12999. iNdEx = preIndex
  13000. skippy, err := skipRpc(data[iNdEx:])
  13001. if err != nil {
  13002. return err
  13003. }
  13004. if skippy < 0 {
  13005. return ErrInvalidLengthRpc
  13006. }
  13007. if (iNdEx + skippy) > l {
  13008. return io.ErrUnexpectedEOF
  13009. }
  13010. iNdEx += skippy
  13011. }
  13012. }
  13013. if iNdEx > l {
  13014. return io.ErrUnexpectedEOF
  13015. }
  13016. return nil
  13017. }
  13018. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13019. l := len(data)
  13020. iNdEx := 0
  13021. for iNdEx < l {
  13022. preIndex := iNdEx
  13023. var wire uint64
  13024. for shift := uint(0); ; shift += 7 {
  13025. if shift >= 64 {
  13026. return ErrIntOverflowRpc
  13027. }
  13028. if iNdEx >= l {
  13029. return io.ErrUnexpectedEOF
  13030. }
  13031. b := data[iNdEx]
  13032. iNdEx++
  13033. wire |= (uint64(b) & 0x7F) << shift
  13034. if b < 0x80 {
  13035. break
  13036. }
  13037. }
  13038. fieldNum := int32(wire >> 3)
  13039. wireType := int(wire & 0x7)
  13040. if wireType == 4 {
  13041. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13042. }
  13043. if fieldNum <= 0 {
  13044. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13045. }
  13046. switch fieldNum {
  13047. case 1:
  13048. if wireType != 2 {
  13049. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13050. }
  13051. var msglen int
  13052. for shift := uint(0); ; shift += 7 {
  13053. if shift >= 64 {
  13054. return ErrIntOverflowRpc
  13055. }
  13056. if iNdEx >= l {
  13057. return io.ErrUnexpectedEOF
  13058. }
  13059. b := data[iNdEx]
  13060. iNdEx++
  13061. msglen |= (int(b) & 0x7F) << shift
  13062. if b < 0x80 {
  13063. break
  13064. }
  13065. }
  13066. if msglen < 0 {
  13067. return ErrInvalidLengthRpc
  13068. }
  13069. postIndex := iNdEx + msglen
  13070. if postIndex > l {
  13071. return io.ErrUnexpectedEOF
  13072. }
  13073. if m.Header == nil {
  13074. m.Header = &ResponseHeader{}
  13075. }
  13076. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13077. return err
  13078. }
  13079. iNdEx = postIndex
  13080. default:
  13081. iNdEx = preIndex
  13082. skippy, err := skipRpc(data[iNdEx:])
  13083. if err != nil {
  13084. return err
  13085. }
  13086. if skippy < 0 {
  13087. return ErrInvalidLengthRpc
  13088. }
  13089. if (iNdEx + skippy) > l {
  13090. return io.ErrUnexpectedEOF
  13091. }
  13092. iNdEx += skippy
  13093. }
  13094. }
  13095. if iNdEx > l {
  13096. return io.ErrUnexpectedEOF
  13097. }
  13098. return nil
  13099. }
  13100. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13101. l := len(data)
  13102. iNdEx := 0
  13103. for iNdEx < l {
  13104. preIndex := iNdEx
  13105. var wire uint64
  13106. for shift := uint(0); ; shift += 7 {
  13107. if shift >= 64 {
  13108. return ErrIntOverflowRpc
  13109. }
  13110. if iNdEx >= l {
  13111. return io.ErrUnexpectedEOF
  13112. }
  13113. b := data[iNdEx]
  13114. iNdEx++
  13115. wire |= (uint64(b) & 0x7F) << shift
  13116. if b < 0x80 {
  13117. break
  13118. }
  13119. }
  13120. fieldNum := int32(wire >> 3)
  13121. wireType := int(wire & 0x7)
  13122. if wireType == 4 {
  13123. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13124. }
  13125. if fieldNum <= 0 {
  13126. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13127. }
  13128. switch fieldNum {
  13129. case 1:
  13130. if wireType != 2 {
  13131. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13132. }
  13133. var msglen int
  13134. for shift := uint(0); ; shift += 7 {
  13135. if shift >= 64 {
  13136. return ErrIntOverflowRpc
  13137. }
  13138. if iNdEx >= l {
  13139. return io.ErrUnexpectedEOF
  13140. }
  13141. b := data[iNdEx]
  13142. iNdEx++
  13143. msglen |= (int(b) & 0x7F) << shift
  13144. if b < 0x80 {
  13145. break
  13146. }
  13147. }
  13148. if msglen < 0 {
  13149. return ErrInvalidLengthRpc
  13150. }
  13151. postIndex := iNdEx + msglen
  13152. if postIndex > l {
  13153. return io.ErrUnexpectedEOF
  13154. }
  13155. if m.Header == nil {
  13156. m.Header = &ResponseHeader{}
  13157. }
  13158. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13159. return err
  13160. }
  13161. iNdEx = postIndex
  13162. case 2:
  13163. if wireType != 2 {
  13164. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13165. }
  13166. var stringLen uint64
  13167. for shift := uint(0); ; shift += 7 {
  13168. if shift >= 64 {
  13169. return ErrIntOverflowRpc
  13170. }
  13171. if iNdEx >= l {
  13172. return io.ErrUnexpectedEOF
  13173. }
  13174. b := data[iNdEx]
  13175. iNdEx++
  13176. stringLen |= (uint64(b) & 0x7F) << shift
  13177. if b < 0x80 {
  13178. break
  13179. }
  13180. }
  13181. intStringLen := int(stringLen)
  13182. if intStringLen < 0 {
  13183. return ErrInvalidLengthRpc
  13184. }
  13185. postIndex := iNdEx + intStringLen
  13186. if postIndex > l {
  13187. return io.ErrUnexpectedEOF
  13188. }
  13189. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13190. iNdEx = postIndex
  13191. default:
  13192. iNdEx = preIndex
  13193. skippy, err := skipRpc(data[iNdEx:])
  13194. if err != nil {
  13195. return err
  13196. }
  13197. if skippy < 0 {
  13198. return ErrInvalidLengthRpc
  13199. }
  13200. if (iNdEx + skippy) > l {
  13201. return io.ErrUnexpectedEOF
  13202. }
  13203. iNdEx += skippy
  13204. }
  13205. }
  13206. if iNdEx > l {
  13207. return io.ErrUnexpectedEOF
  13208. }
  13209. return nil
  13210. }
  13211. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  13212. l := len(data)
  13213. iNdEx := 0
  13214. for iNdEx < l {
  13215. preIndex := iNdEx
  13216. var wire uint64
  13217. for shift := uint(0); ; shift += 7 {
  13218. if shift >= 64 {
  13219. return ErrIntOverflowRpc
  13220. }
  13221. if iNdEx >= l {
  13222. return io.ErrUnexpectedEOF
  13223. }
  13224. b := data[iNdEx]
  13225. iNdEx++
  13226. wire |= (uint64(b) & 0x7F) << shift
  13227. if b < 0x80 {
  13228. break
  13229. }
  13230. }
  13231. fieldNum := int32(wire >> 3)
  13232. wireType := int(wire & 0x7)
  13233. if wireType == 4 {
  13234. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  13235. }
  13236. if fieldNum <= 0 {
  13237. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13238. }
  13239. switch fieldNum {
  13240. case 1:
  13241. if wireType != 2 {
  13242. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13243. }
  13244. var msglen int
  13245. for shift := uint(0); ; shift += 7 {
  13246. if shift >= 64 {
  13247. return ErrIntOverflowRpc
  13248. }
  13249. if iNdEx >= l {
  13250. return io.ErrUnexpectedEOF
  13251. }
  13252. b := data[iNdEx]
  13253. iNdEx++
  13254. msglen |= (int(b) & 0x7F) << shift
  13255. if b < 0x80 {
  13256. break
  13257. }
  13258. }
  13259. if msglen < 0 {
  13260. return ErrInvalidLengthRpc
  13261. }
  13262. postIndex := iNdEx + msglen
  13263. if postIndex > l {
  13264. return io.ErrUnexpectedEOF
  13265. }
  13266. if m.Header == nil {
  13267. m.Header = &ResponseHeader{}
  13268. }
  13269. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13270. return err
  13271. }
  13272. iNdEx = postIndex
  13273. default:
  13274. iNdEx = preIndex
  13275. skippy, err := skipRpc(data[iNdEx:])
  13276. if err != nil {
  13277. return err
  13278. }
  13279. if skippy < 0 {
  13280. return ErrInvalidLengthRpc
  13281. }
  13282. if (iNdEx + skippy) > l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. iNdEx += skippy
  13286. }
  13287. }
  13288. if iNdEx > l {
  13289. return io.ErrUnexpectedEOF
  13290. }
  13291. return nil
  13292. }
  13293. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  13294. l := len(data)
  13295. iNdEx := 0
  13296. for iNdEx < l {
  13297. preIndex := iNdEx
  13298. var wire uint64
  13299. for shift := uint(0); ; shift += 7 {
  13300. if shift >= 64 {
  13301. return ErrIntOverflowRpc
  13302. }
  13303. if iNdEx >= l {
  13304. return io.ErrUnexpectedEOF
  13305. }
  13306. b := data[iNdEx]
  13307. iNdEx++
  13308. wire |= (uint64(b) & 0x7F) << shift
  13309. if b < 0x80 {
  13310. break
  13311. }
  13312. }
  13313. fieldNum := int32(wire >> 3)
  13314. wireType := int(wire & 0x7)
  13315. if wireType == 4 {
  13316. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  13317. }
  13318. if fieldNum <= 0 {
  13319. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13320. }
  13321. switch fieldNum {
  13322. case 1:
  13323. if wireType != 2 {
  13324. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13325. }
  13326. var msglen int
  13327. for shift := uint(0); ; shift += 7 {
  13328. if shift >= 64 {
  13329. return ErrIntOverflowRpc
  13330. }
  13331. if iNdEx >= l {
  13332. return io.ErrUnexpectedEOF
  13333. }
  13334. b := data[iNdEx]
  13335. iNdEx++
  13336. msglen |= (int(b) & 0x7F) << shift
  13337. if b < 0x80 {
  13338. break
  13339. }
  13340. }
  13341. if msglen < 0 {
  13342. return ErrInvalidLengthRpc
  13343. }
  13344. postIndex := iNdEx + msglen
  13345. if postIndex > l {
  13346. return io.ErrUnexpectedEOF
  13347. }
  13348. if m.Header == nil {
  13349. m.Header = &ResponseHeader{}
  13350. }
  13351. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13352. return err
  13353. }
  13354. iNdEx = postIndex
  13355. default:
  13356. iNdEx = preIndex
  13357. skippy, err := skipRpc(data[iNdEx:])
  13358. if err != nil {
  13359. return err
  13360. }
  13361. if skippy < 0 {
  13362. return ErrInvalidLengthRpc
  13363. }
  13364. if (iNdEx + skippy) > l {
  13365. return io.ErrUnexpectedEOF
  13366. }
  13367. iNdEx += skippy
  13368. }
  13369. }
  13370. if iNdEx > l {
  13371. return io.ErrUnexpectedEOF
  13372. }
  13373. return nil
  13374. }
  13375. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13376. l := len(data)
  13377. iNdEx := 0
  13378. for iNdEx < l {
  13379. preIndex := iNdEx
  13380. var wire uint64
  13381. for shift := uint(0); ; shift += 7 {
  13382. if shift >= 64 {
  13383. return ErrIntOverflowRpc
  13384. }
  13385. if iNdEx >= l {
  13386. return io.ErrUnexpectedEOF
  13387. }
  13388. b := data[iNdEx]
  13389. iNdEx++
  13390. wire |= (uint64(b) & 0x7F) << shift
  13391. if b < 0x80 {
  13392. break
  13393. }
  13394. }
  13395. fieldNum := int32(wire >> 3)
  13396. wireType := int(wire & 0x7)
  13397. if wireType == 4 {
  13398. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13399. }
  13400. if fieldNum <= 0 {
  13401. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13402. }
  13403. switch fieldNum {
  13404. case 1:
  13405. if wireType != 2 {
  13406. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13407. }
  13408. var msglen int
  13409. for shift := uint(0); ; shift += 7 {
  13410. if shift >= 64 {
  13411. return ErrIntOverflowRpc
  13412. }
  13413. if iNdEx >= l {
  13414. return io.ErrUnexpectedEOF
  13415. }
  13416. b := data[iNdEx]
  13417. iNdEx++
  13418. msglen |= (int(b) & 0x7F) << shift
  13419. if b < 0x80 {
  13420. break
  13421. }
  13422. }
  13423. if msglen < 0 {
  13424. return ErrInvalidLengthRpc
  13425. }
  13426. postIndex := iNdEx + msglen
  13427. if postIndex > l {
  13428. return io.ErrUnexpectedEOF
  13429. }
  13430. if m.Header == nil {
  13431. m.Header = &ResponseHeader{}
  13432. }
  13433. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13434. return err
  13435. }
  13436. iNdEx = postIndex
  13437. default:
  13438. iNdEx = preIndex
  13439. skippy, err := skipRpc(data[iNdEx:])
  13440. if err != nil {
  13441. return err
  13442. }
  13443. if skippy < 0 {
  13444. return ErrInvalidLengthRpc
  13445. }
  13446. if (iNdEx + skippy) > l {
  13447. return io.ErrUnexpectedEOF
  13448. }
  13449. iNdEx += skippy
  13450. }
  13451. }
  13452. if iNdEx > l {
  13453. return io.ErrUnexpectedEOF
  13454. }
  13455. return nil
  13456. }
  13457. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13458. l := len(data)
  13459. iNdEx := 0
  13460. for iNdEx < l {
  13461. preIndex := iNdEx
  13462. var wire uint64
  13463. for shift := uint(0); ; shift += 7 {
  13464. if shift >= 64 {
  13465. return ErrIntOverflowRpc
  13466. }
  13467. if iNdEx >= l {
  13468. return io.ErrUnexpectedEOF
  13469. }
  13470. b := data[iNdEx]
  13471. iNdEx++
  13472. wire |= (uint64(b) & 0x7F) << shift
  13473. if b < 0x80 {
  13474. break
  13475. }
  13476. }
  13477. fieldNum := int32(wire >> 3)
  13478. wireType := int(wire & 0x7)
  13479. if wireType == 4 {
  13480. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13481. }
  13482. if fieldNum <= 0 {
  13483. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13484. }
  13485. switch fieldNum {
  13486. case 1:
  13487. if wireType != 2 {
  13488. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13489. }
  13490. var msglen int
  13491. for shift := uint(0); ; shift += 7 {
  13492. if shift >= 64 {
  13493. return ErrIntOverflowRpc
  13494. }
  13495. if iNdEx >= l {
  13496. return io.ErrUnexpectedEOF
  13497. }
  13498. b := data[iNdEx]
  13499. iNdEx++
  13500. msglen |= (int(b) & 0x7F) << shift
  13501. if b < 0x80 {
  13502. break
  13503. }
  13504. }
  13505. if msglen < 0 {
  13506. return ErrInvalidLengthRpc
  13507. }
  13508. postIndex := iNdEx + msglen
  13509. if postIndex > l {
  13510. return io.ErrUnexpectedEOF
  13511. }
  13512. if m.Header == nil {
  13513. m.Header = &ResponseHeader{}
  13514. }
  13515. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13516. return err
  13517. }
  13518. iNdEx = postIndex
  13519. default:
  13520. iNdEx = preIndex
  13521. skippy, err := skipRpc(data[iNdEx:])
  13522. if err != nil {
  13523. return err
  13524. }
  13525. if skippy < 0 {
  13526. return ErrInvalidLengthRpc
  13527. }
  13528. if (iNdEx + skippy) > l {
  13529. return io.ErrUnexpectedEOF
  13530. }
  13531. iNdEx += skippy
  13532. }
  13533. }
  13534. if iNdEx > l {
  13535. return io.ErrUnexpectedEOF
  13536. }
  13537. return nil
  13538. }
  13539. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13540. l := len(data)
  13541. iNdEx := 0
  13542. for iNdEx < l {
  13543. preIndex := iNdEx
  13544. var wire uint64
  13545. for shift := uint(0); ; shift += 7 {
  13546. if shift >= 64 {
  13547. return ErrIntOverflowRpc
  13548. }
  13549. if iNdEx >= l {
  13550. return io.ErrUnexpectedEOF
  13551. }
  13552. b := data[iNdEx]
  13553. iNdEx++
  13554. wire |= (uint64(b) & 0x7F) << shift
  13555. if b < 0x80 {
  13556. break
  13557. }
  13558. }
  13559. fieldNum := int32(wire >> 3)
  13560. wireType := int(wire & 0x7)
  13561. if wireType == 4 {
  13562. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13563. }
  13564. if fieldNum <= 0 {
  13565. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13566. }
  13567. switch fieldNum {
  13568. case 1:
  13569. if wireType != 2 {
  13570. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13571. }
  13572. var msglen int
  13573. for shift := uint(0); ; shift += 7 {
  13574. if shift >= 64 {
  13575. return ErrIntOverflowRpc
  13576. }
  13577. if iNdEx >= l {
  13578. return io.ErrUnexpectedEOF
  13579. }
  13580. b := data[iNdEx]
  13581. iNdEx++
  13582. msglen |= (int(b) & 0x7F) << shift
  13583. if b < 0x80 {
  13584. break
  13585. }
  13586. }
  13587. if msglen < 0 {
  13588. return ErrInvalidLengthRpc
  13589. }
  13590. postIndex := iNdEx + msglen
  13591. if postIndex > l {
  13592. return io.ErrUnexpectedEOF
  13593. }
  13594. if m.Header == nil {
  13595. m.Header = &ResponseHeader{}
  13596. }
  13597. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13598. return err
  13599. }
  13600. iNdEx = postIndex
  13601. default:
  13602. iNdEx = preIndex
  13603. skippy, err := skipRpc(data[iNdEx:])
  13604. if err != nil {
  13605. return err
  13606. }
  13607. if skippy < 0 {
  13608. return ErrInvalidLengthRpc
  13609. }
  13610. if (iNdEx + skippy) > l {
  13611. return io.ErrUnexpectedEOF
  13612. }
  13613. iNdEx += skippy
  13614. }
  13615. }
  13616. if iNdEx > l {
  13617. return io.ErrUnexpectedEOF
  13618. }
  13619. return nil
  13620. }
  13621. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13622. l := len(data)
  13623. iNdEx := 0
  13624. for iNdEx < l {
  13625. preIndex := iNdEx
  13626. var wire uint64
  13627. for shift := uint(0); ; shift += 7 {
  13628. if shift >= 64 {
  13629. return ErrIntOverflowRpc
  13630. }
  13631. if iNdEx >= l {
  13632. return io.ErrUnexpectedEOF
  13633. }
  13634. b := data[iNdEx]
  13635. iNdEx++
  13636. wire |= (uint64(b) & 0x7F) << shift
  13637. if b < 0x80 {
  13638. break
  13639. }
  13640. }
  13641. fieldNum := int32(wire >> 3)
  13642. wireType := int(wire & 0x7)
  13643. if wireType == 4 {
  13644. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13645. }
  13646. if fieldNum <= 0 {
  13647. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13648. }
  13649. switch fieldNum {
  13650. case 1:
  13651. if wireType != 2 {
  13652. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13653. }
  13654. var msglen int
  13655. for shift := uint(0); ; shift += 7 {
  13656. if shift >= 64 {
  13657. return ErrIntOverflowRpc
  13658. }
  13659. if iNdEx >= l {
  13660. return io.ErrUnexpectedEOF
  13661. }
  13662. b := data[iNdEx]
  13663. iNdEx++
  13664. msglen |= (int(b) & 0x7F) << shift
  13665. if b < 0x80 {
  13666. break
  13667. }
  13668. }
  13669. if msglen < 0 {
  13670. return ErrInvalidLengthRpc
  13671. }
  13672. postIndex := iNdEx + msglen
  13673. if postIndex > l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. if m.Header == nil {
  13677. m.Header = &ResponseHeader{}
  13678. }
  13679. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13680. return err
  13681. }
  13682. iNdEx = postIndex
  13683. case 2:
  13684. if wireType != 2 {
  13685. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13686. }
  13687. var msglen int
  13688. for shift := uint(0); ; shift += 7 {
  13689. if shift >= 64 {
  13690. return ErrIntOverflowRpc
  13691. }
  13692. if iNdEx >= l {
  13693. return io.ErrUnexpectedEOF
  13694. }
  13695. b := data[iNdEx]
  13696. iNdEx++
  13697. msglen |= (int(b) & 0x7F) << shift
  13698. if b < 0x80 {
  13699. break
  13700. }
  13701. }
  13702. if msglen < 0 {
  13703. return ErrInvalidLengthRpc
  13704. }
  13705. postIndex := iNdEx + msglen
  13706. if postIndex > l {
  13707. return io.ErrUnexpectedEOF
  13708. }
  13709. m.Perm = append(m.Perm, &authpb.Permission{})
  13710. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13711. return err
  13712. }
  13713. iNdEx = postIndex
  13714. default:
  13715. iNdEx = preIndex
  13716. skippy, err := skipRpc(data[iNdEx:])
  13717. if err != nil {
  13718. return err
  13719. }
  13720. if skippy < 0 {
  13721. return ErrInvalidLengthRpc
  13722. }
  13723. if (iNdEx + skippy) > l {
  13724. return io.ErrUnexpectedEOF
  13725. }
  13726. iNdEx += skippy
  13727. }
  13728. }
  13729. if iNdEx > l {
  13730. return io.ErrUnexpectedEOF
  13731. }
  13732. return nil
  13733. }
  13734. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  13735. l := len(data)
  13736. iNdEx := 0
  13737. for iNdEx < l {
  13738. preIndex := iNdEx
  13739. var wire uint64
  13740. for shift := uint(0); ; shift += 7 {
  13741. if shift >= 64 {
  13742. return ErrIntOverflowRpc
  13743. }
  13744. if iNdEx >= l {
  13745. return io.ErrUnexpectedEOF
  13746. }
  13747. b := data[iNdEx]
  13748. iNdEx++
  13749. wire |= (uint64(b) & 0x7F) << shift
  13750. if b < 0x80 {
  13751. break
  13752. }
  13753. }
  13754. fieldNum := int32(wire >> 3)
  13755. wireType := int(wire & 0x7)
  13756. if wireType == 4 {
  13757. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  13758. }
  13759. if fieldNum <= 0 {
  13760. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13761. }
  13762. switch fieldNum {
  13763. case 1:
  13764. if wireType != 2 {
  13765. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13766. }
  13767. var msglen int
  13768. for shift := uint(0); ; shift += 7 {
  13769. if shift >= 64 {
  13770. return ErrIntOverflowRpc
  13771. }
  13772. if iNdEx >= l {
  13773. return io.ErrUnexpectedEOF
  13774. }
  13775. b := data[iNdEx]
  13776. iNdEx++
  13777. msglen |= (int(b) & 0x7F) << shift
  13778. if b < 0x80 {
  13779. break
  13780. }
  13781. }
  13782. if msglen < 0 {
  13783. return ErrInvalidLengthRpc
  13784. }
  13785. postIndex := iNdEx + msglen
  13786. if postIndex > l {
  13787. return io.ErrUnexpectedEOF
  13788. }
  13789. if m.Header == nil {
  13790. m.Header = &ResponseHeader{}
  13791. }
  13792. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13793. return err
  13794. }
  13795. iNdEx = postIndex
  13796. case 2:
  13797. if wireType != 2 {
  13798. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13799. }
  13800. var stringLen uint64
  13801. for shift := uint(0); ; shift += 7 {
  13802. if shift >= 64 {
  13803. return ErrIntOverflowRpc
  13804. }
  13805. if iNdEx >= l {
  13806. return io.ErrUnexpectedEOF
  13807. }
  13808. b := data[iNdEx]
  13809. iNdEx++
  13810. stringLen |= (uint64(b) & 0x7F) << shift
  13811. if b < 0x80 {
  13812. break
  13813. }
  13814. }
  13815. intStringLen := int(stringLen)
  13816. if intStringLen < 0 {
  13817. return ErrInvalidLengthRpc
  13818. }
  13819. postIndex := iNdEx + intStringLen
  13820. if postIndex > l {
  13821. return io.ErrUnexpectedEOF
  13822. }
  13823. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13824. iNdEx = postIndex
  13825. default:
  13826. iNdEx = preIndex
  13827. skippy, err := skipRpc(data[iNdEx:])
  13828. if err != nil {
  13829. return err
  13830. }
  13831. if skippy < 0 {
  13832. return ErrInvalidLengthRpc
  13833. }
  13834. if (iNdEx + skippy) > l {
  13835. return io.ErrUnexpectedEOF
  13836. }
  13837. iNdEx += skippy
  13838. }
  13839. }
  13840. if iNdEx > l {
  13841. return io.ErrUnexpectedEOF
  13842. }
  13843. return nil
  13844. }
  13845. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  13846. l := len(data)
  13847. iNdEx := 0
  13848. for iNdEx < l {
  13849. preIndex := iNdEx
  13850. var wire uint64
  13851. for shift := uint(0); ; shift += 7 {
  13852. if shift >= 64 {
  13853. return ErrIntOverflowRpc
  13854. }
  13855. if iNdEx >= l {
  13856. return io.ErrUnexpectedEOF
  13857. }
  13858. b := data[iNdEx]
  13859. iNdEx++
  13860. wire |= (uint64(b) & 0x7F) << shift
  13861. if b < 0x80 {
  13862. break
  13863. }
  13864. }
  13865. fieldNum := int32(wire >> 3)
  13866. wireType := int(wire & 0x7)
  13867. if wireType == 4 {
  13868. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  13869. }
  13870. if fieldNum <= 0 {
  13871. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13872. }
  13873. switch fieldNum {
  13874. case 1:
  13875. if wireType != 2 {
  13876. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13877. }
  13878. var msglen int
  13879. for shift := uint(0); ; shift += 7 {
  13880. if shift >= 64 {
  13881. return ErrIntOverflowRpc
  13882. }
  13883. if iNdEx >= l {
  13884. return io.ErrUnexpectedEOF
  13885. }
  13886. b := data[iNdEx]
  13887. iNdEx++
  13888. msglen |= (int(b) & 0x7F) << shift
  13889. if b < 0x80 {
  13890. break
  13891. }
  13892. }
  13893. if msglen < 0 {
  13894. return ErrInvalidLengthRpc
  13895. }
  13896. postIndex := iNdEx + msglen
  13897. if postIndex > l {
  13898. return io.ErrUnexpectedEOF
  13899. }
  13900. if m.Header == nil {
  13901. m.Header = &ResponseHeader{}
  13902. }
  13903. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13904. return err
  13905. }
  13906. iNdEx = postIndex
  13907. case 2:
  13908. if wireType != 2 {
  13909. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  13910. }
  13911. var stringLen uint64
  13912. for shift := uint(0); ; shift += 7 {
  13913. if shift >= 64 {
  13914. return ErrIntOverflowRpc
  13915. }
  13916. if iNdEx >= l {
  13917. return io.ErrUnexpectedEOF
  13918. }
  13919. b := data[iNdEx]
  13920. iNdEx++
  13921. stringLen |= (uint64(b) & 0x7F) << shift
  13922. if b < 0x80 {
  13923. break
  13924. }
  13925. }
  13926. intStringLen := int(stringLen)
  13927. if intStringLen < 0 {
  13928. return ErrInvalidLengthRpc
  13929. }
  13930. postIndex := iNdEx + intStringLen
  13931. if postIndex > l {
  13932. return io.ErrUnexpectedEOF
  13933. }
  13934. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  13935. iNdEx = postIndex
  13936. default:
  13937. iNdEx = preIndex
  13938. skippy, err := skipRpc(data[iNdEx:])
  13939. if err != nil {
  13940. return err
  13941. }
  13942. if skippy < 0 {
  13943. return ErrInvalidLengthRpc
  13944. }
  13945. if (iNdEx + skippy) > l {
  13946. return io.ErrUnexpectedEOF
  13947. }
  13948. iNdEx += skippy
  13949. }
  13950. }
  13951. if iNdEx > l {
  13952. return io.ErrUnexpectedEOF
  13953. }
  13954. return nil
  13955. }
  13956. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13957. l := len(data)
  13958. iNdEx := 0
  13959. for iNdEx < l {
  13960. preIndex := iNdEx
  13961. var wire uint64
  13962. for shift := uint(0); ; shift += 7 {
  13963. if shift >= 64 {
  13964. return ErrIntOverflowRpc
  13965. }
  13966. if iNdEx >= l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. b := data[iNdEx]
  13970. iNdEx++
  13971. wire |= (uint64(b) & 0x7F) << shift
  13972. if b < 0x80 {
  13973. break
  13974. }
  13975. }
  13976. fieldNum := int32(wire >> 3)
  13977. wireType := int(wire & 0x7)
  13978. if wireType == 4 {
  13979. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13980. }
  13981. if fieldNum <= 0 {
  13982. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13983. }
  13984. switch fieldNum {
  13985. case 1:
  13986. if wireType != 2 {
  13987. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13988. }
  13989. var msglen int
  13990. for shift := uint(0); ; shift += 7 {
  13991. if shift >= 64 {
  13992. return ErrIntOverflowRpc
  13993. }
  13994. if iNdEx >= l {
  13995. return io.ErrUnexpectedEOF
  13996. }
  13997. b := data[iNdEx]
  13998. iNdEx++
  13999. msglen |= (int(b) & 0x7F) << shift
  14000. if b < 0x80 {
  14001. break
  14002. }
  14003. }
  14004. if msglen < 0 {
  14005. return ErrInvalidLengthRpc
  14006. }
  14007. postIndex := iNdEx + msglen
  14008. if postIndex > l {
  14009. return io.ErrUnexpectedEOF
  14010. }
  14011. if m.Header == nil {
  14012. m.Header = &ResponseHeader{}
  14013. }
  14014. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14015. return err
  14016. }
  14017. iNdEx = postIndex
  14018. default:
  14019. iNdEx = preIndex
  14020. skippy, err := skipRpc(data[iNdEx:])
  14021. if err != nil {
  14022. return err
  14023. }
  14024. if skippy < 0 {
  14025. return ErrInvalidLengthRpc
  14026. }
  14027. if (iNdEx + skippy) > l {
  14028. return io.ErrUnexpectedEOF
  14029. }
  14030. iNdEx += skippy
  14031. }
  14032. }
  14033. if iNdEx > l {
  14034. return io.ErrUnexpectedEOF
  14035. }
  14036. return nil
  14037. }
  14038. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14039. l := len(data)
  14040. iNdEx := 0
  14041. for iNdEx < l {
  14042. preIndex := iNdEx
  14043. var wire uint64
  14044. for shift := uint(0); ; shift += 7 {
  14045. if shift >= 64 {
  14046. return ErrIntOverflowRpc
  14047. }
  14048. if iNdEx >= l {
  14049. return io.ErrUnexpectedEOF
  14050. }
  14051. b := data[iNdEx]
  14052. iNdEx++
  14053. wire |= (uint64(b) & 0x7F) << shift
  14054. if b < 0x80 {
  14055. break
  14056. }
  14057. }
  14058. fieldNum := int32(wire >> 3)
  14059. wireType := int(wire & 0x7)
  14060. if wireType == 4 {
  14061. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14062. }
  14063. if fieldNum <= 0 {
  14064. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14065. }
  14066. switch fieldNum {
  14067. case 1:
  14068. if wireType != 2 {
  14069. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14070. }
  14071. var msglen int
  14072. for shift := uint(0); ; shift += 7 {
  14073. if shift >= 64 {
  14074. return ErrIntOverflowRpc
  14075. }
  14076. if iNdEx >= l {
  14077. return io.ErrUnexpectedEOF
  14078. }
  14079. b := data[iNdEx]
  14080. iNdEx++
  14081. msglen |= (int(b) & 0x7F) << shift
  14082. if b < 0x80 {
  14083. break
  14084. }
  14085. }
  14086. if msglen < 0 {
  14087. return ErrInvalidLengthRpc
  14088. }
  14089. postIndex := iNdEx + msglen
  14090. if postIndex > l {
  14091. return io.ErrUnexpectedEOF
  14092. }
  14093. if m.Header == nil {
  14094. m.Header = &ResponseHeader{}
  14095. }
  14096. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14097. return err
  14098. }
  14099. iNdEx = postIndex
  14100. default:
  14101. iNdEx = preIndex
  14102. skippy, err := skipRpc(data[iNdEx:])
  14103. if err != nil {
  14104. return err
  14105. }
  14106. if skippy < 0 {
  14107. return ErrInvalidLengthRpc
  14108. }
  14109. if (iNdEx + skippy) > l {
  14110. return io.ErrUnexpectedEOF
  14111. }
  14112. iNdEx += skippy
  14113. }
  14114. }
  14115. if iNdEx > l {
  14116. return io.ErrUnexpectedEOF
  14117. }
  14118. return nil
  14119. }
  14120. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14121. l := len(data)
  14122. iNdEx := 0
  14123. for iNdEx < l {
  14124. preIndex := iNdEx
  14125. var wire uint64
  14126. for shift := uint(0); ; shift += 7 {
  14127. if shift >= 64 {
  14128. return ErrIntOverflowRpc
  14129. }
  14130. if iNdEx >= l {
  14131. return io.ErrUnexpectedEOF
  14132. }
  14133. b := data[iNdEx]
  14134. iNdEx++
  14135. wire |= (uint64(b) & 0x7F) << shift
  14136. if b < 0x80 {
  14137. break
  14138. }
  14139. }
  14140. fieldNum := int32(wire >> 3)
  14141. wireType := int(wire & 0x7)
  14142. if wireType == 4 {
  14143. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14144. }
  14145. if fieldNum <= 0 {
  14146. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14147. }
  14148. switch fieldNum {
  14149. case 1:
  14150. if wireType != 2 {
  14151. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14152. }
  14153. var msglen int
  14154. for shift := uint(0); ; shift += 7 {
  14155. if shift >= 64 {
  14156. return ErrIntOverflowRpc
  14157. }
  14158. if iNdEx >= l {
  14159. return io.ErrUnexpectedEOF
  14160. }
  14161. b := data[iNdEx]
  14162. iNdEx++
  14163. msglen |= (int(b) & 0x7F) << shift
  14164. if b < 0x80 {
  14165. break
  14166. }
  14167. }
  14168. if msglen < 0 {
  14169. return ErrInvalidLengthRpc
  14170. }
  14171. postIndex := iNdEx + msglen
  14172. if postIndex > l {
  14173. return io.ErrUnexpectedEOF
  14174. }
  14175. if m.Header == nil {
  14176. m.Header = &ResponseHeader{}
  14177. }
  14178. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14179. return err
  14180. }
  14181. iNdEx = postIndex
  14182. default:
  14183. iNdEx = preIndex
  14184. skippy, err := skipRpc(data[iNdEx:])
  14185. if err != nil {
  14186. return err
  14187. }
  14188. if skippy < 0 {
  14189. return ErrInvalidLengthRpc
  14190. }
  14191. if (iNdEx + skippy) > l {
  14192. return io.ErrUnexpectedEOF
  14193. }
  14194. iNdEx += skippy
  14195. }
  14196. }
  14197. if iNdEx > l {
  14198. return io.ErrUnexpectedEOF
  14199. }
  14200. return nil
  14201. }
  14202. func skipRpc(data []byte) (n int, err error) {
  14203. l := len(data)
  14204. iNdEx := 0
  14205. for iNdEx < l {
  14206. var wire uint64
  14207. for shift := uint(0); ; shift += 7 {
  14208. if shift >= 64 {
  14209. return 0, ErrIntOverflowRpc
  14210. }
  14211. if iNdEx >= l {
  14212. return 0, io.ErrUnexpectedEOF
  14213. }
  14214. b := data[iNdEx]
  14215. iNdEx++
  14216. wire |= (uint64(b) & 0x7F) << shift
  14217. if b < 0x80 {
  14218. break
  14219. }
  14220. }
  14221. wireType := int(wire & 0x7)
  14222. switch wireType {
  14223. case 0:
  14224. for shift := uint(0); ; shift += 7 {
  14225. if shift >= 64 {
  14226. return 0, ErrIntOverflowRpc
  14227. }
  14228. if iNdEx >= l {
  14229. return 0, io.ErrUnexpectedEOF
  14230. }
  14231. iNdEx++
  14232. if data[iNdEx-1] < 0x80 {
  14233. break
  14234. }
  14235. }
  14236. return iNdEx, nil
  14237. case 1:
  14238. iNdEx += 8
  14239. return iNdEx, nil
  14240. case 2:
  14241. var length int
  14242. for shift := uint(0); ; shift += 7 {
  14243. if shift >= 64 {
  14244. return 0, ErrIntOverflowRpc
  14245. }
  14246. if iNdEx >= l {
  14247. return 0, io.ErrUnexpectedEOF
  14248. }
  14249. b := data[iNdEx]
  14250. iNdEx++
  14251. length |= (int(b) & 0x7F) << shift
  14252. if b < 0x80 {
  14253. break
  14254. }
  14255. }
  14256. iNdEx += length
  14257. if length < 0 {
  14258. return 0, ErrInvalidLengthRpc
  14259. }
  14260. return iNdEx, nil
  14261. case 3:
  14262. for {
  14263. var innerWire uint64
  14264. var start int = iNdEx
  14265. for shift := uint(0); ; shift += 7 {
  14266. if shift >= 64 {
  14267. return 0, ErrIntOverflowRpc
  14268. }
  14269. if iNdEx >= l {
  14270. return 0, io.ErrUnexpectedEOF
  14271. }
  14272. b := data[iNdEx]
  14273. iNdEx++
  14274. innerWire |= (uint64(b) & 0x7F) << shift
  14275. if b < 0x80 {
  14276. break
  14277. }
  14278. }
  14279. innerWireType := int(innerWire & 0x7)
  14280. if innerWireType == 4 {
  14281. break
  14282. }
  14283. next, err := skipRpc(data[start:])
  14284. if err != nil {
  14285. return 0, err
  14286. }
  14287. iNdEx = start + next
  14288. }
  14289. return iNdEx, nil
  14290. case 4:
  14291. return iNdEx, nil
  14292. case 5:
  14293. iNdEx += 4
  14294. return iNdEx, nil
  14295. default:
  14296. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  14297. }
  14298. }
  14299. panic("unreachable")
  14300. }
  14301. var (
  14302. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  14303. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  14304. )
  14305. var fileDescriptorRpc = []byte{
  14306. // 3078 bytes of a gzipped FileDescriptorProto
  14307. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4b, 0x6f, 0x23, 0xc7,
  14308. 0xf1, 0xdf, 0x21, 0xa9, 0x07, 0x8b, 0x14, 0x57, 0xdb, 0xd2, 0xae, 0xa5, 0x59, 0xad, 0x56, 0xdb,
  14309. 0xfb, 0xf4, 0x4b, 0xfc, 0x5b, 0xf6, 0x3f, 0x87, 0x24, 0x30, 0x40, 0x89, 0xcc, 0x5a, 0x96, 0x2c,
  14310. 0xad, 0x47, 0x5c, 0xd9, 0x01, 0x82, 0x08, 0x23, 0xb2, 0x57, 0x22, 0xc4, 0x97, 0x67, 0x86, 0xda,
  14311. 0x5d, 0x27, 0x06, 0x02, 0x23, 0x3e, 0x24, 0x57, 0x07, 0x08, 0x92, 0x1c, 0xf3, 0x19, 0x72, 0xcb,
  14312. 0x07, 0x08, 0x72, 0x49, 0x80, 0x1c, 0x73, 0x09, 0x82, 0x1c, 0x72, 0xc8, 0x3d, 0xc8, 0x29, 0xe9,
  14313. 0xe7, 0x4c, 0xcf, 0xb0, 0x87, 0x92, 0x33, 0xf1, 0x61, 0x57, 0xd3, 0xd5, 0xd5, 0xf5, 0xab, 0xae,
  14314. 0xee, 0xaa, 0xa9, 0xaa, 0x21, 0x14, 0xbd, 0x61, 0x6b, 0x7d, 0xe8, 0x0d, 0x82, 0x01, 0x2a, 0x93,
  14315. 0xa0, 0xd5, 0xf6, 0x89, 0x77, 0x4e, 0xbc, 0xe1, 0xb1, 0xbd, 0x78, 0x32, 0x38, 0x19, 0xf0, 0x89,
  14316. 0x2a, 0x7b, 0x12, 0x3c, 0xf6, 0x32, 0xe3, 0xa9, 0xf6, 0xce, 0x5b, 0x2d, 0xfe, 0xdf, 0xf0, 0xb8,
  14317. 0x7a, 0x76, 0x2e, 0xa7, 0x6e, 0xf2, 0x29, 0x77, 0x14, 0x9c, 0xf2, 0xff, 0xe8, 0x14, 0xfb, 0x23,
  14318. 0x27, 0x57, 0x4e, 0x06, 0x83, 0x93, 0x2e, 0xa9, 0xba, 0xc3, 0x4e, 0xd5, 0xed, 0xf7, 0x07, 0x81,
  14319. 0x1b, 0x74, 0x06, 0x7d, 0x5f, 0xcc, 0xe2, 0x2f, 0x2c, 0xa8, 0x38, 0xc4, 0x1f, 0x52, 0x0a, 0x79,
  14320. 0x8f, 0xb8, 0x6d, 0xe2, 0xa1, 0x5b, 0x00, 0xad, 0xee, 0xc8, 0x0f, 0x88, 0x77, 0xd4, 0x69, 0x2f,
  14321. 0x59, 0x6b, 0xd6, 0xa3, 0x82, 0x53, 0x94, 0x94, 0xed, 0x36, 0xba, 0x09, 0xc5, 0x1e, 0xe9, 0x1d,
  14322. 0x8b, 0xd9, 0x1c, 0x9f, 0x9d, 0x15, 0x04, 0x3a, 0x69, 0xc3, 0xac, 0x47, 0xce, 0x3b, 0x3e, 0x45,
  14323. 0x58, 0xca, 0xd3, 0xb9, 0xbc, 0x13, 0x8e, 0xd9, 0x42, 0xcf, 0x7d, 0x16, 0x1c, 0x51, 0x31, 0xbd,
  14324. 0xa5, 0x82, 0x58, 0xc8, 0x08, 0x4d, 0x3a, 0xc6, 0x3f, 0xcb, 0x43, 0xd9, 0x71, 0xfb, 0x27, 0xc4,
  14325. 0x21, 0x9f, 0x8c, 0x88, 0x1f, 0xa0, 0x79, 0xc8, 0x9f, 0x91, 0x97, 0x1c, 0xbe, 0xec, 0xb0, 0x47,
  14326. 0xb1, 0x9e, 0x72, 0x1c, 0x91, 0xbe, 0x00, 0x2e, 0xb3, 0xf5, 0x94, 0xd0, 0xe8, 0xb7, 0xd1, 0x22,
  14327. 0x4c, 0x75, 0x3b, 0xbd, 0x4e, 0x20, 0x51, 0xc5, 0x20, 0xa6, 0x4e, 0x21, 0xa1, 0xce, 0x16, 0x80,
  14328. 0x3f, 0xf0, 0x82, 0xa3, 0x81, 0x47, 0x37, 0xbd, 0x34, 0x45, 0x67, 0x2b, 0x1b, 0xf7, 0xd6, 0xf5,
  14329. 0x83, 0x58, 0xd7, 0x15, 0x5a, 0x3f, 0xa0, 0xcc, 0xfb, 0x8c, 0xd7, 0x29, 0xfa, 0xea, 0x11, 0x7d,
  14330. 0x07, 0x4a, 0x5c, 0x48, 0xe0, 0x7a, 0x27, 0x24, 0x58, 0x9a, 0xe6, 0x52, 0xee, 0x5f, 0x20, 0xa5,
  14331. 0xc9, 0x99, 0x1d, 0x0e, 0x2f, 0x9e, 0x11, 0x86, 0x32, 0xe5, 0xef, 0xb8, 0xdd, 0xce, 0xa7, 0xee,
  14332. 0x71, 0x97, 0x2c, 0xcd, 0x50, 0x41, 0xb3, 0x4e, 0x8c, 0x86, 0xd7, 0xa1, 0x18, 0xea, 0x80, 0x66,
  14333. 0xa1, 0xb0, 0xb7, 0xbf, 0xd7, 0x98, 0xbf, 0x82, 0x00, 0xa6, 0x6b, 0x07, 0x5b, 0x8d, 0xbd, 0xfa,
  14334. 0xbc, 0x85, 0x4a, 0x30, 0x53, 0x6f, 0x88, 0x41, 0x0e, 0x6f, 0x02, 0x44, 0x68, 0x68, 0x06, 0xf2,
  14335. 0x3b, 0x8d, 0xef, 0x52, 0x7e, 0xca, 0x73, 0xd8, 0x70, 0x0e, 0xb6, 0xf7, 0xf7, 0xe8, 0x02, 0xba,
  14336. 0x78, 0xcb, 0x69, 0xd4, 0x9a, 0x8d, 0xf9, 0x1c, 0xe3, 0xf8, 0x60, 0xbf, 0x3e, 0x9f, 0x47, 0x45,
  14337. 0x98, 0x3a, 0xac, 0xed, 0x3e, 0x6d, 0xcc, 0x17, 0xf0, 0x67, 0x30, 0x27, 0xd5, 0x17, 0x57, 0x04,
  14338. 0xbd, 0x03, 0xd3, 0xa7, 0xfc, 0x9a, 0xf0, 0x93, 0x29, 0x6d, 0xac, 0x24, 0xf6, 0x1a, 0xbb, 0x4a,
  14339. 0x8e, 0xe4, 0xa5, 0xdb, 0xcb, 0x9f, 0x9d, 0xfb, 0xf4, 0xd0, 0xf2, 0x74, 0xc9, 0xfc, 0xba, 0xb8,
  14340. 0xbf, 0xeb, 0x3b, 0xe4, 0xe5, 0xa1, 0xdb, 0x1d, 0x11, 0x87, 0x4d, 0x22, 0x04, 0x85, 0xde, 0xc0,
  14341. 0x23, 0xfc, 0x00, 0x67, 0x1d, 0xfe, 0x8c, 0xdf, 0x07, 0x78, 0x32, 0x0a, 0xd2, 0xaf, 0x04, 0x3d,
  14342. 0xf5, 0x73, 0x26, 0x41, 0x5e, 0x07, 0x31, 0xe0, 0x77, 0x81, 0xb8, 0x3e, 0x09, 0xef, 0x02, 0x1b,
  14343. 0xe0, 0x2d, 0x28, 0x71, 0x59, 0x59, 0x36, 0x42, 0x85, 0xa0, 0x3a, 0xe9, 0x92, 0x80, 0x64, 0xb8,
  14344. 0xab, 0x98, 0xc0, 0x42, 0x4c, 0x48, 0x26, 0xd3, 0x2e, 0xc1, 0x4c, 0x9b, 0x0b, 0x13, 0x38, 0x79,
  14345. 0x47, 0x0d, 0xf1, 0x3f, 0x2c, 0x28, 0x4a, 0x0d, 0xf7, 0x87, 0xa8, 0x06, 0x73, 0x9e, 0x18, 0x1c,
  14346. 0x71, 0x45, 0x24, 0x88, 0x9d, 0x7e, 0x57, 0xdf, 0xbb, 0xe2, 0x94, 0xe5, 0x12, 0x4e, 0x46, 0xdf,
  14347. 0x82, 0x92, 0x12, 0x31, 0x1c, 0x05, 0x1c, 0xae, 0xb4, 0xb1, 0x14, 0x17, 0x10, 0x1d, 0x17, 0x5d,
  14348. 0x0e, 0x92, 0x9d, 0x12, 0x51, 0x13, 0x16, 0xd5, 0x62, 0xa1, 0xa0, 0x54, 0x23, 0xcf, 0xa5, 0xac,
  14349. 0xc5, 0xa5, 0x8c, 0xdb, 0x98, 0x4a, 0x43, 0x72, 0xbd, 0x36, 0xb9, 0x59, 0x84, 0x19, 0x49, 0xc5,
  14350. 0xff, 0xb4, 0x00, 0x94, 0x8d, 0xe8, 0x7e, 0xeb, 0x50, 0xf1, 0xe4, 0x28, 0xb6, 0xe1, 0x9b, 0xc6,
  14351. 0x0d, 0x4b, 0xd3, 0x5e, 0x71, 0xe6, 0xd4, 0x22, 0xb1, 0xe5, 0x77, 0xa1, 0x1c, 0x4a, 0x89, 0xf6,
  14352. 0xbc, 0x6c, 0xd8, 0x73, 0x28, 0xa1, 0xa4, 0x16, 0xb0, 0x5d, 0x7f, 0x04, 0xd7, 0xc3, 0xf5, 0x86,
  14353. 0x6d, 0xdf, 0x99, 0xb0, 0xed, 0x50, 0xe0, 0x82, 0x92, 0xa0, 0x6f, 0x1c, 0x58, 0x64, 0x13, 0x64,
  14354. 0xfc, 0xcb, 0x3c, 0xcc, 0x6c, 0x0d, 0x7a, 0x43, 0xd7, 0x63, 0x67, 0x34, 0x4d, 0xe9, 0xa3, 0x6e,
  14355. 0xc0, 0xb7, 0x5b, 0xd9, 0xb8, 0x1b, 0x47, 0x90, 0x6c, 0xea, 0xaf, 0xc3, 0x59, 0x1d, 0xb9, 0x84,
  14356. 0x2d, 0x96, 0x81, 0x2c, 0x77, 0x89, 0xc5, 0x32, 0x8c, 0xc9, 0x25, 0xca, 0x09, 0xf2, 0x91, 0x13,
  14357. 0xd8, 0x30, 0x43, 0x17, 0x46, 0xc1, 0x97, 0xee, 0x45, 0x11, 0xd0, 0xab, 0x70, 0xb5, 0xe5, 0x11,
  14358. 0x97, 0xd9, 0x43, 0x05, 0xe8, 0x29, 0xc9, 0x53, 0x11, 0x13, 0x8e, 0x0a, 0xd4, 0x77, 0xa1, 0xdc,
  14359. 0x1b, 0xb4, 0x23, 0xbe, 0x69, 0xc9, 0x57, 0xa2, 0xd4, 0x90, 0xe9, 0x86, 0x8a, 0x04, 0x2c, 0x72,
  14360. 0x96, 0xe9, 0xac, 0x18, 0xe2, 0xb7, 0x60, 0x2e, 0xb6, 0x57, 0x16, 0xdc, 0x1a, 0x1f, 0x3e, 0xad,
  14361. 0xed, 0x8a, 0x48, 0xf8, 0x98, 0x07, 0x3f, 0x87, 0x46, 0x42, 0x1a, 0x50, 0x77, 0x1b, 0x07, 0x07,
  14362. 0x34, 0x6e, 0x7e, 0x3b, 0x5c, 0x22, 0x43, 0xa7, 0x16, 0x31, 0xaf, 0x68, 0x11, 0xd3, 0x52, 0x11,
  14363. 0x33, 0x17, 0x45, 0xcc, 0xfc, 0x66, 0x05, 0xca, 0xc2, 0x20, 0x47, 0xa3, 0x3e, 0x55, 0x0c, 0xff,
  14364. 0x9a, 0x5e, 0xcb, 0xe6, 0x8b, 0xbe, 0x0a, 0x15, 0x55, 0x98, 0x69, 0x09, 0xe1, 0xf4, 0x80, 0x58,
  14365. 0x34, 0xbc, 0x6e, 0xb4, 0xb1, 0xa3, 0xb8, 0xd0, 0x5b, 0x30, 0xe3, 0x8f, 0x5a, 0x2d, 0xe2, 0xab,
  14366. 0xf0, 0xf9, 0x4a, 0x32, 0x2c, 0x48, 0x0f, 0x77, 0x14, 0x1f, 0x5b, 0xf2, 0xcc, 0xed, 0x74, 0x47,
  14367. 0x3c, 0x98, 0x4e, 0x5e, 0x22, 0xf9, 0xf0, 0x2f, 0x2c, 0x28, 0x71, 0x2d, 0x33, 0xc5, 0xa2, 0x15,
  14368. 0x28, 0x72, 0x1d, 0x48, 0x5b, 0x46, 0xa3, 0x59, 0x27, 0x22, 0xa0, 0x6f, 0xd0, 0x98, 0x28, 0xd7,
  14369. 0xf9, 0x52, 0xb1, 0x25, 0xb3, 0x58, 0xaa, 0x59, 0xc4, 0x8a, 0x77, 0xe0, 0x1a, 0xb7, 0x4a, 0x8b,
  14370. 0xe5, 0x2d, 0xca, 0x8e, 0xfa, 0x9b, 0xdd, 0x4a, 0xbc, 0xd9, 0xe9, 0xdc, 0xf0, 0xf4, 0xa5, 0xdf,
  14371. 0x69, 0xb9, 0x5d, 0xa9, 0x45, 0x38, 0xa6, 0x6f, 0x14, 0xa4, 0x0b, 0xcb, 0xf4, 0x32, 0x98, 0x83,
  14372. 0xd2, 0x7b, 0xae, 0x7f, 0x2a, 0x55, 0xc2, 0x1f, 0x43, 0x59, 0x0c, 0x33, 0xd9, 0x90, 0xbe, 0x06,
  14373. 0x4f, 0xa9, 0x14, 0xae, 0xf8, 0x9c, 0xc3, 0x9f, 0xf1, 0x35, 0xb8, 0x7a, 0xd0, 0x77, 0x87, 0xfe,
  14374. 0xe9, 0x40, 0x05, 0x57, 0x96, 0xb7, 0xcd, 0x47, 0xb4, 0x4c, 0x88, 0x0f, 0xe1, 0xaa, 0x47, 0x7a,
  14375. 0x6e, 0xa7, 0xdf, 0xe9, 0x9f, 0x1c, 0x1d, 0xbf, 0x0c, 0x88, 0x2f, 0xd3, 0xba, 0x4a, 0x48, 0xde,
  14376. 0x64, 0x54, 0xa6, 0xda, 0x71, 0x77, 0x70, 0x2c, 0x5d, 0x9c, 0x3f, 0xe3, 0xdf, 0x58, 0x50, 0xfe,
  14377. 0xc8, 0x0d, 0x5a, 0xca, 0x0a, 0x68, 0x1b, 0x2a, 0xa1, 0x63, 0x73, 0x8a, 0xd4, 0x25, 0x11, 0xe1,
  14378. 0xf9, 0x9a, 0x2d, 0xe9, 0xe8, 0x2a, 0xc2, 0xcf, 0xb5, 0x74, 0x02, 0x17, 0xe5, 0xf6, 0x5b, 0xa4,
  14379. 0x1b, 0x8a, 0xca, 0xa5, 0x8b, 0xe2, 0x8c, 0xba, 0x28, 0x9d, 0xb0, 0x79, 0x35, 0x7a, 0xfb, 0x09,
  14380. 0xb7, 0xfc, 0xd2, 0x02, 0x34, 0xae, 0xc3, 0x57, 0xcd, 0x3a, 0xef, 0x43, 0xc5, 0xa7, 0xde, 0x1e,
  14381. 0x1c, 0x25, 0x92, 0xde, 0x39, 0x4e, 0x0d, 0x83, 0x13, 0xb5, 0x30, 0xcd, 0xb6, 0x4f, 0xe8, 0x95,
  14382. 0xf6, 0x8f, 0x68, 0x02, 0xde, 0x79, 0xf6, 0x92, 0x07, 0xc4, 0x59, 0xa7, 0xa2, 0xc8, 0x7b, 0x9c,
  14383. 0x8a, 0xab, 0x4a, 0x29, 0x5d, 0x79, 0xb4, 0x0c, 0xb3, 0xcf, 0x19, 0x55, 0xa5, 0xe3, 0xf4, 0x1d,
  14384. 0xcf, 0xc7, 0xdb, 0x6d, 0xfc, 0x77, 0x0b, 0xe6, 0xa4, 0xf9, 0x33, 0xdd, 0x01, 0x1d, 0x22, 0x17,
  14385. 0x83, 0x60, 0x09, 0x86, 0x38, 0x96, 0xb6, 0x4c, 0xcd, 0xd4, 0x90, 0xf9, 0x99, 0xb0, 0x32, 0x9d,
  14386. 0x12, 0xfb, 0x09, 0xc7, 0x34, 0xbe, 0xcf, 0xb7, 0x84, 0x9f, 0x25, 0x02, 0xbc, 0x73, 0x55, 0xd2,
  14387. 0x43, 0xeb, 0xdc, 0x87, 0x69, 0x72, 0x4e, 0xfa, 0x81, 0xbf, 0x54, 0xe2, 0x41, 0x61, 0x4e, 0xe5,
  14388. 0x87, 0x0d, 0x46, 0x75, 0xe4, 0x24, 0xfe, 0x7f, 0xb8, 0xb6, 0xcb, 0x12, 0xb9, 0xc7, 0xd4, 0xfa,
  14389. 0x7a, 0x4a, 0xd8, 0x6c, 0xee, 0x4a, 0xab, 0xe4, 0x83, 0xe6, 0x2e, 0xaa, 0x40, 0x6e, 0xbb, 0x2e,
  14390. 0xf7, 0x90, 0xeb, 0xd4, 0xf1, 0xe7, 0xf4, 0xa0, 0xf5, 0x75, 0x99, 0xcc, 0x94, 0x10, 0xae, 0xe0,
  14391. 0xf3, 0x11, 0x3c, 0xcd, 0x3d, 0x89, 0xe7, 0x0d, 0x3c, 0x6e, 0x90, 0xa2, 0x23, 0x06, 0xf8, 0x9e,
  14392. 0xd4, 0x81, 0xee, 0x79, 0x70, 0x16, 0x5e, 0x36, 0x21, 0xcd, 0x0a, 0x55, 0xdd, 0x81, 0x85, 0x18,
  14393. 0x57, 0xa6, 0xe0, 0xf4, 0x10, 0xae, 0x73, 0x61, 0x3b, 0x84, 0x0c, 0x6b, 0xdd, 0xce, 0x79, 0x2a,
  14394. 0xea, 0x10, 0x6e, 0x24, 0x19, 0xbf, 0x5e, 0x1b, 0xe1, 0x53, 0x98, 0xfe, 0x80, 0x17, 0x8c, 0x9a,
  14395. 0x2e, 0x05, 0xce, 0x4b, 0x23, 0x4c, 0xdf, 0xed, 0x89, 0x74, 0xbe, 0xe8, 0xf0, 0x67, 0x1e, 0xcd,
  14396. 0x09, 0xf1, 0x9e, 0x3a, 0xbb, 0xe2, 0xad, 0x51, 0x74, 0xc2, 0x31, 0x5a, 0x65, 0xa5, 0x6a, 0x87,
  14397. 0x5e, 0x0f, 0x3e, 0x5b, 0xe0, 0xb3, 0x1a, 0x85, 0x96, 0x4c, 0xf3, 0x02, 0xa9, 0xd6, 0x6e, 0x6b,
  14398. 0x6f, 0x8e, 0x50, 0x9e, 0x15, 0x97, 0x87, 0x9f, 0xc3, 0x35, 0x8d, 0x3f, 0x93, 0x19, 0xde, 0x80,
  14399. 0x69, 0x51, 0x15, 0xcb, 0xa0, 0xb5, 0x18, 0x5f, 0x25, 0x60, 0x1c, 0xc9, 0x83, 0xef, 0xc3, 0x82,
  14400. 0xa4, 0x90, 0xde, 0xc0, 0x74, 0x56, 0xdc, 0x3e, 0x78, 0x17, 0x16, 0xe3, 0x6c, 0x99, 0xae, 0x48,
  14401. 0x4d, 0x81, 0x3e, 0x1d, 0xb6, 0xb5, 0x18, 0x98, 0x3c, 0x14, 0xdd, 0x60, 0xb9, 0x84, 0xc1, 0x42,
  14402. 0x85, 0x94, 0x88, 0x4c, 0x0a, 0x2d, 0x28, 0xf3, 0xef, 0x76, 0xfc, 0xf0, 0x4d, 0xf7, 0x29, 0x20,
  14403. 0x9d, 0x98, 0xe9, 0x50, 0xd6, 0x61, 0x46, 0x18, 0x5c, 0x25, 0x53, 0xe6, 0x53, 0x51, 0x4c, 0x4c,
  14404. 0xa1, 0x3a, 0x79, 0xe6, 0xb9, 0x27, 0x3d, 0x12, 0xc6, 0x1c, 0x96, 0x42, 0xe8, 0xc4, 0x4c, 0x3b,
  14405. 0xfe, 0x03, 0x7d, 0x7d, 0xd6, 0xba, 0xae, 0xd7, 0x53, 0xc6, 0x7f, 0x17, 0xa6, 0x45, 0x6e, 0x22,
  14406. 0xf3, 0xf7, 0x07, 0x71, 0x31, 0x3a, 0xaf, 0x18, 0xd4, 0x44, 0x26, 0x23, 0x57, 0xb1, 0xc3, 0x92,
  14407. 0xcd, 0x98, 0x7a, 0xa2, 0x39, 0x53, 0x47, 0x6f, 0xc2, 0x94, 0xcb, 0x96, 0x70, 0x5f, 0xac, 0x24,
  14408. 0xb3, 0x42, 0x2e, 0xad, 0xf9, 0x72, 0x48, 0x1c, 0xc1, 0x85, 0xdf, 0x81, 0x92, 0x86, 0xc0, 0x92,
  14409. 0xdd, 0xc7, 0x8d, 0x26, 0xcd, 0x80, 0xcb, 0x30, 0x5b, 0xdb, 0x6a, 0x6e, 0x1f, 0x8a, 0x1c, 0xb8,
  14410. 0x02, 0x50, 0x6f, 0x84, 0xe3, 0x1c, 0xcd, 0x82, 0xc4, 0x2a, 0xe9, 0xe1, 0xba, 0x3e, 0x56, 0x9a,
  14411. 0x3e, 0xb9, 0x4b, 0xe9, 0xf3, 0x02, 0xe6, 0xe4, 0xf6, 0x33, 0xdd, 0x81, 0xb7, 0xa8, 0x85, 0x99,
  14412. 0x18, 0x75, 0x05, 0x96, 0x0d, 0xb0, 0xca, 0x3b, 0x05, 0x23, 0xa6, 0xd9, 0xc3, 0x41, 0xe0, 0x06,
  14413. 0x23, 0x5f, 0x5d, 0x81, 0xdf, 0x5b, 0x50, 0x51, 0x94, 0xac, 0xd5, 0xbb, 0x2a, 0x91, 0x44, 0xcc,
  14414. 0x0b, 0x0b, 0xa4, 0x1b, 0x30, 0xdd, 0x3e, 0x3e, 0xe8, 0x7c, 0xaa, 0xba, 0x18, 0x72, 0xc4, 0xe8,
  14415. 0x5d, 0x81, 0x23, 0x5a, 0x68, 0x72, 0xc4, 0x72, 0x6f, 0xd6, 0x4c, 0xdb, 0xee, 0xb7, 0xc9, 0x0b,
  14416. 0xfe, 0xa6, 0x2d, 0x38, 0x11, 0x81, 0xa7, 0xcb, 0xb2, 0xd5, 0xc6, 0xeb, 0x27, 0xbd, 0xf5, 0x46,
  14417. 0x2f, 0x79, 0x6d, 0x14, 0x9c, 0x36, 0xfa, 0xac, 0xcb, 0xa4, 0x76, 0xb8, 0x08, 0x88, 0x11, 0xeb,
  14418. 0x1d, 0x5f, 0xa7, 0x36, 0x60, 0x81, 0x51, 0xe9, 0xbd, 0xa7, 0xc9, 0x74, 0x14, 0x31, 0x54, 0xd8,
  14419. 0xb6, 0x12, 0x61, 0xdb, 0xf5, 0xfd, 0xe7, 0x03, 0xaf, 0x2d, 0xb7, 0x16, 0x8e, 0x71, 0x5d, 0x08,
  14420. 0x7f, 0xea, 0xc7, 0x02, 0xf3, 0x57, 0x95, 0xf2, 0x28, 0x92, 0xf2, 0x98, 0x04, 0x13, 0xa4, 0xe0,
  14421. 0xd7, 0xe1, 0xba, 0xe2, 0x94, 0x35, 0xf4, 0x04, 0xe6, 0x7d, 0xb8, 0xa5, 0x98, 0xb7, 0x4e, 0x59,
  14422. 0xa2, 0xf7, 0x44, 0x02, 0xfe, 0xb7, 0x7a, 0x6e, 0xc2, 0x52, 0xa8, 0x27, 0xcf, 0x41, 0x06, 0x5d,
  14423. 0x5d, 0x81, 0x91, 0x2f, 0xef, 0x0c, 0x95, 0xc5, 0x9e, 0x19, 0xcd, 0xa3, 0x2c, 0xea, 0x25, 0xc8,
  14424. 0x9e, 0xf1, 0x16, 0x2c, 0x2b, 0x19, 0x32, 0x3b, 0x88, 0x0b, 0x19, 0x53, 0xc8, 0x24, 0x44, 0x1a,
  14425. 0x8c, 0x2d, 0x9d, 0x6c, 0x76, 0x9d, 0x33, 0x6e, 0x5a, 0x2e, 0xd3, 0xd2, 0x64, 0x5e, 0x17, 0x37,
  14426. 0x82, 0x29, 0xa6, 0x07, 0x6d, 0x49, 0x66, 0x02, 0x74, 0xb2, 0x3c, 0x08, 0x46, 0x1e, 0x3b, 0x88,
  14427. 0x31, 0xd1, 0xdf, 0x83, 0xd5, 0x50, 0x09, 0x66, 0xb7, 0x27, 0xf4, 0xb2, 0x76, 0x7c, 0x5f, 0x2b,
  14428. 0x02, 0x4d, 0x1b, 0x7f, 0x00, 0x85, 0x21, 0x91, 0x31, 0xa5, 0xb4, 0x81, 0xd6, 0x45, 0x43, 0x7c,
  14429. 0x5d, 0x5b, 0xcc, 0xe7, 0x71, 0x1b, 0x6e, 0x2b, 0xe9, 0xc2, 0xa2, 0x46, 0xf1, 0x49, 0xa5, 0x54,
  14430. 0x81, 0x20, 0xcc, 0x3a, 0x5e, 0x20, 0xe4, 0xc5, 0xd9, 0x87, 0xad, 0xbe, 0xf7, 0x85, 0x21, 0x95,
  14431. 0x6f, 0x65, 0x7a, 0x57, 0xec, 0x08, 0x9b, 0x86, 0x2e, 0x99, 0x49, 0xd8, 0x31, 0x2c, 0xc6, 0x3d,
  14432. 0x39, 0x53, 0x18, 0xa3, 0x59, 0x6f, 0x40, 0x4d, 0xa8, 0x82, 0x98, 0x18, 0x28, 0x85, 0x43, 0x37,
  14433. 0xcf, 0xa4, 0xb0, 0x1b, 0x09, 0xe3, 0x57, 0x32, 0xab, 0xbe, 0xec, 0x34, 0x55, 0x3e, 0x23, 0x06,
  14434. 0x78, 0x0f, 0x6e, 0x24, 0xc3, 0x44, 0x26, 0x95, 0x0f, 0xc5, 0x05, 0x36, 0x45, 0x92, 0x4c, 0x72,
  14435. 0x3f, 0x8c, 0x82, 0x81, 0x16, 0x50, 0x32, 0x89, 0x74, 0xc0, 0x36, 0xc5, 0x97, 0xff, 0xc5, 0x7d,
  14436. 0x0d, 0xc3, 0x4d, 0x26, 0x61, 0x7e, 0x24, 0x2c, 0xfb, 0xf1, 0x47, 0x31, 0x22, 0x3f, 0x31, 0x46,
  14437. 0x48, 0x27, 0x89, 0xa2, 0xd8, 0xd7, 0x70, 0xe9, 0x24, 0x46, 0x14, 0x40, 0xb3, 0x62, 0xb0, 0x77,
  14438. 0x48, 0x88, 0xc1, 0x07, 0xea, 0x62, 0xeb, 0x61, 0x37, 0xd3, 0x61, 0x7c, 0x14, 0xc5, 0xce, 0xb1,
  14439. 0xc8, 0x9c, 0x49, 0xf0, 0xc7, 0xb0, 0x96, 0x1e, 0x94, 0xb3, 0x48, 0x7e, 0x0d, 0x43, 0x31, 0x4c,
  14440. 0x28, 0xb5, 0x8f, 0x67, 0x25, 0x98, 0xd9, 0xdb, 0x3f, 0x78, 0x52, 0xdb, 0xa2, 0xa9, 0xec, 0xc6,
  14441. 0x9f, 0xf3, 0x90, 0xdb, 0x39, 0x44, 0xdf, 0x87, 0x29, 0xd1, 0xfc, 0x9f, 0xf0, 0x6d, 0xc4, 0x9e,
  14442. 0xf4, 0x19, 0x01, 0xaf, 0x7c, 0xfe, 0xa7, 0xbf, 0x7d, 0x99, 0xbb, 0x81, 0xaf, 0x55, 0xcf, 0xdf,
  14443. 0x76, 0xbb, 0xc3, 0x53, 0xb7, 0x7a, 0x76, 0x5e, 0xe5, 0xef, 0x84, 0x6f, 0x5a, 0xaf, 0xa1, 0x43,
  14444. 0xc8, 0xb3, 0x4f, 0x03, 0xa9, 0x1f, 0x4e, 0xec, 0xf4, 0xcf, 0x0b, 0xd8, 0xe6, 0x92, 0x17, 0xf1,
  14445. 0x55, 0x5d, 0xf2, 0x70, 0x14, 0x30, 0xb9, 0x4d, 0x28, 0x69, 0x5f, 0x08, 0xd0, 0x85, 0x9f, 0x54,
  14446. 0xec, 0x8b, 0xbf, 0x3e, 0xe0, 0x2b, 0x4c, 0xdb, 0xe6, 0x8b, 0x7e, 0x52, 0xdb, 0xa8, 0xa3, 0x9d,
  14447. 0xd4, 0x56, 0xeb, 0x22, 0x9b, 0xb5, 0x0d, 0x5e, 0xf4, 0x99, 0xb6, 0x03, 0xf9, 0xcd, 0xa2, 0x15,
  14448. 0xa0, 0xdb, 0x86, 0x16, 0xb8, 0xde, 0xec, 0xb5, 0xd7, 0xd2, 0x19, 0x24, 0xd2, 0x1d, 0x8e, 0x74,
  14449. 0x13, 0xdf, 0xd0, 0x91, 0x5a, 0x21, 0x1f, 0x05, 0xdc, 0x38, 0x85, 0x29, 0xde, 0x29, 0x43, 0x47,
  14450. 0xea, 0xc1, 0x36, 0xf4, 0x11, 0x53, 0xce, 0x37, 0xd6, 0x63, 0xc3, 0xcb, 0x1c, 0x6d, 0x01, 0x57,
  14451. 0x42, 0x34, 0xde, 0x2c, 0xa3, 0x28, 0x8f, 0xac, 0xff, 0xb3, 0x36, 0xfe, 0x95, 0x83, 0x29, 0xde,
  14452. 0x52, 0x41, 0x43, 0x80, 0xa8, 0xf7, 0x94, 0xdc, 0xe7, 0x58, 0x37, 0x2b, 0xb9, 0xcf, 0xf1, 0xb6,
  14453. 0x15, 0xbe, 0xcd, 0x91, 0x97, 0xf1, 0x62, 0x88, 0xcc, 0x3f, 0x6e, 0x56, 0x4f, 0x18, 0x17, 0x33,
  14454. 0xeb, 0x73, 0x28, 0x69, 0x3d, 0x24, 0x64, 0x92, 0x18, 0x6b, 0x42, 0x25, 0x2f, 0x81, 0xa1, 0x01,
  14455. 0x85, 0xef, 0x72, 0xd0, 0x5b, 0x78, 0x49, 0x37, 0xae, 0xc0, 0xf5, 0x38, 0x27, 0x03, 0xfe, 0x31,
  14456. 0x2d, 0x89, 0xe2, 0x7d, 0x24, 0x74, 0xd7, 0x20, 0x3a, 0xd9, 0x8e, 0xb2, 0xef, 0x4d, 0x66, 0x4a,
  14457. 0x55, 0x41, 0xe0, 0x9f, 0x51, 0x4e, 0x97, 0x71, 0x2a, 0xdb, 0xff, 0x9b, 0x7d, 0x0b, 0x13, 0xbf,
  14458. 0x55, 0x40, 0x01, 0x14, 0xc3, 0x6e, 0x0e, 0x5a, 0x35, 0x55, 0xfa, 0x51, 0x1a, 0x6c, 0xdf, 0x4e,
  14459. 0x9d, 0x97, 0x2a, 0x3c, 0xe0, 0x2a, 0xac, 0xe1, 0x9b, 0xa1, 0x0a, 0xf2, 0x37, 0x11, 0x55, 0x51,
  14460. 0xd0, 0x56, 0xdd, 0x76, 0x9b, 0x19, 0xe2, 0x47, 0xb4, 0xa4, 0xd7, 0x9b, 0x34, 0xe8, 0x8e, 0xb1,
  14461. 0xc7, 0xa0, 0xf7, 0x79, 0x6c, 0x3c, 0x89, 0x45, 0xe2, 0xbf, 0xca, 0xf1, 0xef, 0xe2, 0xd5, 0x34,
  14462. 0x7c, 0x8f, 0xf3, 0xc7, 0x55, 0x10, 0x6d, 0x19, 0xb3, 0x0a, 0xb1, 0xae, 0x8f, 0x59, 0x85, 0x78,
  14463. 0x57, 0xe7, 0x62, 0x15, 0x46, 0x9c, 0x9f, 0xa9, 0xf0, 0x02, 0x20, 0xea, 0xda, 0x20, 0xa3, 0x71,
  14464. 0xb5, 0xc2, 0x20, 0x79, 0xf3, 0xc7, 0x1b, 0x3e, 0xf8, 0x21, 0xc7, 0xbe, 0x83, 0x57, 0xd2, 0xb0,
  14465. 0xbb, 0x94, 0x9b, 0xf9, 0xf9, 0x6f, 0x0b, 0x50, 0xfa, 0xc0, 0xed, 0xf4, 0x03, 0xd2, 0x67, 0xcd,
  14466. 0x68, 0x74, 0x02, 0x53, 0x3c, 0xf2, 0x27, 0xdd, 0x5d, 0x6f, 0xa5, 0x24, 0xdd, 0x3d, 0xd6, 0x67,
  14467. 0xc0, 0xf7, 0x39, 0xf4, 0x6d, 0x6c, 0x87, 0xd0, 0xbd, 0x48, 0x7e, 0x95, 0xf7, 0x08, 0xd8, 0x96,
  14468. 0xcf, 0x60, 0x5a, 0xf4, 0x04, 0x50, 0x42, 0x5a, 0xac, 0x77, 0x60, 0xaf, 0x98, 0x27, 0x53, 0x6f,
  14469. 0x99, 0x8e, 0xe5, 0x73, 0x66, 0x06, 0xf6, 0x03, 0x80, 0xa8, 0x09, 0x95, 0xb4, 0xef, 0x58, 0xcf,
  14470. 0xca, 0x5e, 0x4b, 0x67, 0x90, 0xc0, 0xaf, 0x71, 0xe0, 0x7b, 0xf8, 0xb6, 0x11, 0xb8, 0x1d, 0x2e,
  14471. 0x60, 0xe0, 0x2d, 0x28, 0xb0, 0x2f, 0x5d, 0x28, 0x11, 0xfa, 0xb5, 0x8f, 0x61, 0xb6, 0x6d, 0x9a,
  14472. 0x92, 0x50, 0xf7, 0x38, 0xd4, 0x2a, 0x5e, 0x36, 0x42, 0xb1, 0x2f, 0x5e, 0x0c, 0x64, 0x04, 0xb3,
  14473. 0xea, 0x03, 0x17, 0xba, 0x95, 0xb0, 0x59, 0xfc, 0x63, 0x98, 0xbd, 0x9a, 0x36, 0x2d, 0x01, 0x1f,
  14474. 0x71, 0x40, 0x8c, 0x6f, 0x99, 0x8d, 0x2a, 0xd9, 0x29, 0x28, 0x0d, 0x20, 0x3f, 0x9d, 0x87, 0x02,
  14475. 0xcb, 0x41, 0x58, 0xec, 0x8e, 0x4a, 0xb7, 0xa4, 0x85, 0xc7, 0x1a, 0x26, 0x49, 0x0b, 0x8f, 0x57,
  14476. 0x7d, 0x86, 0xd8, 0xcd, 0x7f, 0xb1, 0x45, 0x38, 0x17, 0xdb, 0x71, 0x00, 0x25, 0xad, 0xc0, 0x43,
  14477. 0x06, 0x89, 0xf1, 0x76, 0x4c, 0x32, 0x76, 0x1b, 0xaa, 0x43, 0xbc, 0xc6, 0x41, 0x6d, 0x7c, 0x3d,
  14478. 0x0e, 0xda, 0x16, 0x6c, 0x0c, 0xf5, 0x87, 0x50, 0xd6, 0x2b, 0x41, 0x64, 0x10, 0x9a, 0xe8, 0xf7,
  14479. 0x24, 0x63, 0x85, 0xa9, 0x90, 0x34, 0x38, 0x4d, 0xf8, 0xfb, 0x34, 0xc5, 0xcb, 0xd0, 0x3f, 0x81,
  14480. 0x19, 0x59, 0x1f, 0x9a, 0xf6, 0x1b, 0xef, 0x10, 0x99, 0xf6, 0x9b, 0x28, 0x2e, 0x0d, 0x89, 0x00,
  14481. 0x87, 0x65, 0x79, 0xb0, 0x0a, 0xd0, 0x12, 0x92, 0x96, 0x11, 0x69, 0x90, 0x51, 0xcf, 0x23, 0x0d,
  14482. 0x52, 0xab, 0x41, 0x26, 0x42, 0x9e, 0x90, 0x40, 0xde, 0x65, 0x95, 0xe0, 0xa3, 0x14, 0x89, 0x7a,
  14483. 0x34, 0xc4, 0x93, 0x58, 0x24, 0x2a, 0xe6, 0xa8, 0x2b, 0xf8, 0x15, 0x03, 0xaa, 0x0c, 0x85, 0xe8,
  14484. 0x33, 0x80, 0xa8, 0x98, 0x4d, 0xbe, 0x8e, 0x8d, 0x1d, 0xb1, 0xe4, 0xeb, 0xd8, 0x5c, 0x0f, 0x1b,
  14485. 0x3c, 0x38, 0x02, 0x17, 0x3f, 0x73, 0x61, 0xf0, 0x3f, 0xb7, 0x00, 0x8d, 0x17, 0xbf, 0xe8, 0x75,
  14486. 0x33, 0x84, 0xb1, 0xd9, 0x66, 0xbf, 0x71, 0x39, 0xe6, 0xd4, 0xe8, 0x19, 0xe9, 0xd5, 0xe2, 0x4b,
  14487. 0x86, 0xcf, 0x99, 0x66, 0x5f, 0x58, 0x30, 0x17, 0x2b, 0x9f, 0xd1, 0x83, 0x94, 0x73, 0x4e, 0x34,
  14488. 0xec, 0xec, 0x87, 0x17, 0xf2, 0xa5, 0x66, 0x2c, 0xda, 0xad, 0x50, 0xd9, 0xda, 0x4f, 0x68, 0xd2,
  14489. 0x14, 0xaf, 0xb9, 0x51, 0x0a, 0xc0, 0x58, 0xd7, 0xcf, 0x7e, 0x74, 0x31, 0xe3, 0x25, 0x4e, 0x2b,
  14490. 0x4a, 0xe0, 0xa8, 0x5b, 0xc8, 0x52, 0xdd, 0xe4, 0x16, 0xf1, 0xa6, 0xa1, 0xc9, 0x2d, 0x12, 0x75,
  14491. 0x7e, 0x9a, 0x5b, 0xb0, 0xaa, 0x57, 0xf3, 0x44, 0x59, 0xd0, 0xa7, 0x41, 0x4e, 0xf6, 0xc4, 0x44,
  14492. 0x37, 0x60, 0x22, 0x64, 0xe4, 0x89, 0xaa, 0x9c, 0x47, 0x29, 0x12, 0x2f, 0xf0, 0xc4, 0x64, 0x37,
  14493. 0x20, 0xcd, 0x13, 0x39, 0xaa, 0xe6, 0x89, 0x51, 0xf5, 0x6d, 0xf2, 0xc4, 0xb1, 0x96, 0xa8, 0xc9,
  14494. 0x13, 0xc7, 0x0b, 0xf8, 0xb4, 0xb3, 0xe5, 0xe0, 0x31, 0x4f, 0x5c, 0x30, 0x54, 0xeb, 0xe8, 0x8d,
  14495. 0x14, 0x9b, 0x1a, 0xdb, 0xad, 0xf6, 0x9b, 0x97, 0xe4, 0x9e, 0xec, 0x01, 0xe2, 0x34, 0x94, 0x07,
  14496. 0xfc, 0xca, 0x82, 0x45, 0x53, 0xb9, 0x8f, 0x52, 0xc0, 0x52, 0x7a, 0xb5, 0xf6, 0xfa, 0x65, 0xd9,
  14497. 0x2f, 0x61, 0xb7, 0xd0, 0x27, 0x36, 0xcb, 0xbf, 0xfb, 0xeb, 0xaa, 0xf5, 0x47, 0xfa, 0xef, 0x2f,
  14498. 0xf4, 0xdf, 0xf1, 0x34, 0xff, 0xc9, 0xf4, 0xdb, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xf7, 0xeb,
  14499. 0x93, 0xc8, 0xb9, 0x2d, 0x00, 0x00,
  14500. }