rpc.pb.go 384 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484
  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 WatchCreateRequest_FilterType int32
  128. const (
  129. // filter out put event.
  130. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  131. // filter out delete event.
  132. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  133. )
  134. var WatchCreateRequest_FilterType_name = map[int32]string{
  135. 0: "NOPUT",
  136. 1: "NODELETE",
  137. }
  138. var WatchCreateRequest_FilterType_value = map[string]int32{
  139. "NOPUT": 0,
  140. "NODELETE": 1,
  141. }
  142. func (x WatchCreateRequest_FilterType) String() string {
  143. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  144. }
  145. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  146. return fileDescriptorRpc, []int{19, 0}
  147. }
  148. type AlarmRequest_AlarmAction int32
  149. const (
  150. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  151. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  152. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  153. )
  154. var AlarmRequest_AlarmAction_name = map[int32]string{
  155. 0: "GET",
  156. 1: "ACTIVATE",
  157. 2: "DEACTIVATE",
  158. }
  159. var AlarmRequest_AlarmAction_value = map[string]int32{
  160. "GET": 0,
  161. "ACTIVATE": 1,
  162. "DEACTIVATE": 2,
  163. }
  164. func (x AlarmRequest_AlarmAction) String() string {
  165. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  166. }
  167. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  168. return fileDescriptorRpc, []int{39, 0}
  169. }
  170. type ResponseHeader struct {
  171. // cluster_id is the ID of the cluster which sent the response.
  172. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  173. // member_id is the ID of the member which sent the response.
  174. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  175. // revision is the key-value store revision when the request was applied.
  176. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  177. // raft_term is the raft term when the request was applied.
  178. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  179. }
  180. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  181. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  182. func (*ResponseHeader) ProtoMessage() {}
  183. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  184. type RangeRequest struct {
  185. // key is the first key for the range. If range_end is not given, the request only looks up key.
  186. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  187. // range_end is the upper bound on the requested range [key, range_end).
  188. // If range_end is '\0', the range is all keys >= key.
  189. // If the range_end is one bit larger than the given key,
  190. // then the range requests get the all keys with the prefix (the given key).
  191. // If both key and range_end are '\0', then range requests returns all keys.
  192. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  193. // limit is a limit on the number of keys returned for the request.
  194. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  195. // revision is the point-in-time of the key-value store to use for the range.
  196. // If revision is less or equal to zero, the range is over the newest key-value store.
  197. // If the revision has been compacted, ErrCompacted is returned as a response.
  198. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  199. // sort_order is the order for returned sorted results.
  200. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  201. // sort_target is the key-value field to use for sorting.
  202. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  203. // serializable sets the range request to use serializable member-local reads.
  204. // Range requests are linearizable by default; linearizable requests have higher
  205. // latency and lower throughput than serializable requests but reflect the current
  206. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  207. // a serializable range request is served locally without needing to reach consensus
  208. // with other nodes in the cluster.
  209. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  210. // keys_only when set returns only the keys and not the values.
  211. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  212. // count_only when set returns only the count of the keys in the range.
  213. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  214. }
  215. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  216. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  217. func (*RangeRequest) ProtoMessage() {}
  218. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  219. type RangeResponse struct {
  220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  221. // kvs is the list of key-value pairs matched by the range request.
  222. // kvs is empty when count is requested.
  223. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  224. // more indicates if there are more keys to return in the requested range.
  225. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  226. // count is set to the number of keys within the range when requested.
  227. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  228. }
  229. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  230. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  231. func (*RangeResponse) ProtoMessage() {}
  232. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  233. func (m *RangeResponse) GetHeader() *ResponseHeader {
  234. if m != nil {
  235. return m.Header
  236. }
  237. return nil
  238. }
  239. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  240. if m != nil {
  241. return m.Kvs
  242. }
  243. return nil
  244. }
  245. type PutRequest struct {
  246. // key is the key, in bytes, to put into the key-value store.
  247. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  248. // value is the value, in bytes, to associate with the key in the key-value store.
  249. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  250. // lease is the lease ID to associate with the key in the key-value store. A lease
  251. // value of 0 indicates no lease.
  252. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  253. }
  254. func (m *PutRequest) Reset() { *m = PutRequest{} }
  255. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  256. func (*PutRequest) ProtoMessage() {}
  257. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  258. type PutResponse struct {
  259. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  260. }
  261. func (m *PutResponse) Reset() { *m = PutResponse{} }
  262. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  263. func (*PutResponse) ProtoMessage() {}
  264. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  265. func (m *PutResponse) GetHeader() *ResponseHeader {
  266. if m != nil {
  267. return m.Header
  268. }
  269. return nil
  270. }
  271. type DeleteRangeRequest struct {
  272. // key is the first key to delete in the range.
  273. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  274. // range_end is the key following the last key to delete for the range [key, range_end).
  275. // If range_end is not given, the range is defined to contain only the key argument.
  276. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  277. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  278. // If preserveKVs is set, the deleted KVs will be preserved.
  279. // The preserved KVs will be returned as response.
  280. // It requires read permission to read the deleted KVs.
  281. PreserveKVs bool `protobuf:"varint,3,opt,name=preserveKVs,proto3" json:"preserveKVs,omitempty"`
  282. }
  283. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  284. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  285. func (*DeleteRangeRequest) ProtoMessage() {}
  286. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  287. type DeleteRangeResponse struct {
  288. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  289. // deleted is the number of keys deleted by the delete range request.
  290. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  291. // if preserveKVs is set in the request, the deleted KVs will be returned.
  292. KVs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=KVs,json=kVs" json:"KVs,omitempty"`
  293. }
  294. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  295. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  296. func (*DeleteRangeResponse) ProtoMessage() {}
  297. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  298. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  299. if m != nil {
  300. return m.Header
  301. }
  302. return nil
  303. }
  304. func (m *DeleteRangeResponse) GetKVs() []*mvccpb.KeyValue {
  305. if m != nil {
  306. return m.KVs
  307. }
  308. return nil
  309. }
  310. type RequestOp struct {
  311. // request is a union of request types accepted by a transaction.
  312. //
  313. // Types that are valid to be assigned to Request:
  314. // *RequestOp_RequestRange
  315. // *RequestOp_RequestPut
  316. // *RequestOp_RequestDeleteRange
  317. Request isRequestOp_Request `protobuf_oneof:"request"`
  318. }
  319. func (m *RequestOp) Reset() { *m = RequestOp{} }
  320. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  321. func (*RequestOp) ProtoMessage() {}
  322. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  323. type isRequestOp_Request interface {
  324. isRequestOp_Request()
  325. MarshalTo([]byte) (int, error)
  326. Size() int
  327. }
  328. type RequestOp_RequestRange struct {
  329. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  330. }
  331. type RequestOp_RequestPut struct {
  332. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  333. }
  334. type RequestOp_RequestDeleteRange struct {
  335. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  336. }
  337. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  338. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  339. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  340. func (m *RequestOp) GetRequest() isRequestOp_Request {
  341. if m != nil {
  342. return m.Request
  343. }
  344. return nil
  345. }
  346. func (m *RequestOp) GetRequestRange() *RangeRequest {
  347. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  348. return x.RequestRange
  349. }
  350. return nil
  351. }
  352. func (m *RequestOp) GetRequestPut() *PutRequest {
  353. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  354. return x.RequestPut
  355. }
  356. return nil
  357. }
  358. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  359. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  360. return x.RequestDeleteRange
  361. }
  362. return nil
  363. }
  364. // XXX_OneofFuncs is for the internal use of the proto package.
  365. 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{}) {
  366. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  367. (*RequestOp_RequestRange)(nil),
  368. (*RequestOp_RequestPut)(nil),
  369. (*RequestOp_RequestDeleteRange)(nil),
  370. }
  371. }
  372. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  373. m := msg.(*RequestOp)
  374. // request
  375. switch x := m.Request.(type) {
  376. case *RequestOp_RequestRange:
  377. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  378. if err := b.EncodeMessage(x.RequestRange); err != nil {
  379. return err
  380. }
  381. case *RequestOp_RequestPut:
  382. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  383. if err := b.EncodeMessage(x.RequestPut); err != nil {
  384. return err
  385. }
  386. case *RequestOp_RequestDeleteRange:
  387. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  388. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  389. return err
  390. }
  391. case nil:
  392. default:
  393. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  394. }
  395. return nil
  396. }
  397. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  398. m := msg.(*RequestOp)
  399. switch tag {
  400. case 1: // request.request_range
  401. if wire != proto.WireBytes {
  402. return true, proto.ErrInternalBadWireType
  403. }
  404. msg := new(RangeRequest)
  405. err := b.DecodeMessage(msg)
  406. m.Request = &RequestOp_RequestRange{msg}
  407. return true, err
  408. case 2: // request.request_put
  409. if wire != proto.WireBytes {
  410. return true, proto.ErrInternalBadWireType
  411. }
  412. msg := new(PutRequest)
  413. err := b.DecodeMessage(msg)
  414. m.Request = &RequestOp_RequestPut{msg}
  415. return true, err
  416. case 3: // request.request_delete_range
  417. if wire != proto.WireBytes {
  418. return true, proto.ErrInternalBadWireType
  419. }
  420. msg := new(DeleteRangeRequest)
  421. err := b.DecodeMessage(msg)
  422. m.Request = &RequestOp_RequestDeleteRange{msg}
  423. return true, err
  424. default:
  425. return false, nil
  426. }
  427. }
  428. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  429. m := msg.(*RequestOp)
  430. // request
  431. switch x := m.Request.(type) {
  432. case *RequestOp_RequestRange:
  433. s := proto.Size(x.RequestRange)
  434. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  435. n += proto.SizeVarint(uint64(s))
  436. n += s
  437. case *RequestOp_RequestPut:
  438. s := proto.Size(x.RequestPut)
  439. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  440. n += proto.SizeVarint(uint64(s))
  441. n += s
  442. case *RequestOp_RequestDeleteRange:
  443. s := proto.Size(x.RequestDeleteRange)
  444. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  445. n += proto.SizeVarint(uint64(s))
  446. n += s
  447. case nil:
  448. default:
  449. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  450. }
  451. return n
  452. }
  453. type ResponseOp struct {
  454. // response is a union of response types returned by a transaction.
  455. //
  456. // Types that are valid to be assigned to Response:
  457. // *ResponseOp_ResponseRange
  458. // *ResponseOp_ResponsePut
  459. // *ResponseOp_ResponseDeleteRange
  460. Response isResponseOp_Response `protobuf_oneof:"response"`
  461. }
  462. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  463. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  464. func (*ResponseOp) ProtoMessage() {}
  465. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  466. type isResponseOp_Response interface {
  467. isResponseOp_Response()
  468. MarshalTo([]byte) (int, error)
  469. Size() int
  470. }
  471. type ResponseOp_ResponseRange struct {
  472. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  473. }
  474. type ResponseOp_ResponsePut struct {
  475. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  476. }
  477. type ResponseOp_ResponseDeleteRange struct {
  478. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  479. }
  480. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  481. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  482. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  483. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  484. if m != nil {
  485. return m.Response
  486. }
  487. return nil
  488. }
  489. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  490. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  491. return x.ResponseRange
  492. }
  493. return nil
  494. }
  495. func (m *ResponseOp) GetResponsePut() *PutResponse {
  496. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  497. return x.ResponsePut
  498. }
  499. return nil
  500. }
  501. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  502. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  503. return x.ResponseDeleteRange
  504. }
  505. return nil
  506. }
  507. // XXX_OneofFuncs is for the internal use of the proto package.
  508. 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{}) {
  509. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  510. (*ResponseOp_ResponseRange)(nil),
  511. (*ResponseOp_ResponsePut)(nil),
  512. (*ResponseOp_ResponseDeleteRange)(nil),
  513. }
  514. }
  515. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  516. m := msg.(*ResponseOp)
  517. // response
  518. switch x := m.Response.(type) {
  519. case *ResponseOp_ResponseRange:
  520. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  521. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  522. return err
  523. }
  524. case *ResponseOp_ResponsePut:
  525. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  526. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  527. return err
  528. }
  529. case *ResponseOp_ResponseDeleteRange:
  530. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  531. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  532. return err
  533. }
  534. case nil:
  535. default:
  536. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  537. }
  538. return nil
  539. }
  540. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  541. m := msg.(*ResponseOp)
  542. switch tag {
  543. case 1: // response.response_range
  544. if wire != proto.WireBytes {
  545. return true, proto.ErrInternalBadWireType
  546. }
  547. msg := new(RangeResponse)
  548. err := b.DecodeMessage(msg)
  549. m.Response = &ResponseOp_ResponseRange{msg}
  550. return true, err
  551. case 2: // response.response_put
  552. if wire != proto.WireBytes {
  553. return true, proto.ErrInternalBadWireType
  554. }
  555. msg := new(PutResponse)
  556. err := b.DecodeMessage(msg)
  557. m.Response = &ResponseOp_ResponsePut{msg}
  558. return true, err
  559. case 3: // response.response_delete_range
  560. if wire != proto.WireBytes {
  561. return true, proto.ErrInternalBadWireType
  562. }
  563. msg := new(DeleteRangeResponse)
  564. err := b.DecodeMessage(msg)
  565. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  566. return true, err
  567. default:
  568. return false, nil
  569. }
  570. }
  571. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  572. m := msg.(*ResponseOp)
  573. // response
  574. switch x := m.Response.(type) {
  575. case *ResponseOp_ResponseRange:
  576. s := proto.Size(x.ResponseRange)
  577. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  578. n += proto.SizeVarint(uint64(s))
  579. n += s
  580. case *ResponseOp_ResponsePut:
  581. s := proto.Size(x.ResponsePut)
  582. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  583. n += proto.SizeVarint(uint64(s))
  584. n += s
  585. case *ResponseOp_ResponseDeleteRange:
  586. s := proto.Size(x.ResponseDeleteRange)
  587. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  588. n += proto.SizeVarint(uint64(s))
  589. n += s
  590. case nil:
  591. default:
  592. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  593. }
  594. return n
  595. }
  596. type Compare struct {
  597. // result is logical comparison operation for this comparison.
  598. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  599. // target is the key-value field to inspect for the comparison.
  600. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  601. // key is the subject key for the comparison operation.
  602. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  603. // Types that are valid to be assigned to TargetUnion:
  604. // *Compare_Version
  605. // *Compare_CreateRevision
  606. // *Compare_ModRevision
  607. // *Compare_Value
  608. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  609. }
  610. func (m *Compare) Reset() { *m = Compare{} }
  611. func (m *Compare) String() string { return proto.CompactTextString(m) }
  612. func (*Compare) ProtoMessage() {}
  613. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  614. type isCompare_TargetUnion interface {
  615. isCompare_TargetUnion()
  616. MarshalTo([]byte) (int, error)
  617. Size() int
  618. }
  619. type Compare_Version struct {
  620. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  621. }
  622. type Compare_CreateRevision struct {
  623. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  624. }
  625. type Compare_ModRevision struct {
  626. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  627. }
  628. type Compare_Value struct {
  629. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  630. }
  631. func (*Compare_Version) isCompare_TargetUnion() {}
  632. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  633. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  634. func (*Compare_Value) isCompare_TargetUnion() {}
  635. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  636. if m != nil {
  637. return m.TargetUnion
  638. }
  639. return nil
  640. }
  641. func (m *Compare) GetVersion() int64 {
  642. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  643. return x.Version
  644. }
  645. return 0
  646. }
  647. func (m *Compare) GetCreateRevision() int64 {
  648. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  649. return x.CreateRevision
  650. }
  651. return 0
  652. }
  653. func (m *Compare) GetModRevision() int64 {
  654. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  655. return x.ModRevision
  656. }
  657. return 0
  658. }
  659. func (m *Compare) GetValue() []byte {
  660. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  661. return x.Value
  662. }
  663. return nil
  664. }
  665. // XXX_OneofFuncs is for the internal use of the proto package.
  666. 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{}) {
  667. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  668. (*Compare_Version)(nil),
  669. (*Compare_CreateRevision)(nil),
  670. (*Compare_ModRevision)(nil),
  671. (*Compare_Value)(nil),
  672. }
  673. }
  674. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  675. m := msg.(*Compare)
  676. // target_union
  677. switch x := m.TargetUnion.(type) {
  678. case *Compare_Version:
  679. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  680. _ = b.EncodeVarint(uint64(x.Version))
  681. case *Compare_CreateRevision:
  682. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  683. _ = b.EncodeVarint(uint64(x.CreateRevision))
  684. case *Compare_ModRevision:
  685. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  686. _ = b.EncodeVarint(uint64(x.ModRevision))
  687. case *Compare_Value:
  688. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  689. _ = b.EncodeRawBytes(x.Value)
  690. case nil:
  691. default:
  692. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  693. }
  694. return nil
  695. }
  696. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  697. m := msg.(*Compare)
  698. switch tag {
  699. case 4: // target_union.version
  700. if wire != proto.WireVarint {
  701. return true, proto.ErrInternalBadWireType
  702. }
  703. x, err := b.DecodeVarint()
  704. m.TargetUnion = &Compare_Version{int64(x)}
  705. return true, err
  706. case 5: // target_union.create_revision
  707. if wire != proto.WireVarint {
  708. return true, proto.ErrInternalBadWireType
  709. }
  710. x, err := b.DecodeVarint()
  711. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  712. return true, err
  713. case 6: // target_union.mod_revision
  714. if wire != proto.WireVarint {
  715. return true, proto.ErrInternalBadWireType
  716. }
  717. x, err := b.DecodeVarint()
  718. m.TargetUnion = &Compare_ModRevision{int64(x)}
  719. return true, err
  720. case 7: // target_union.value
  721. if wire != proto.WireBytes {
  722. return true, proto.ErrInternalBadWireType
  723. }
  724. x, err := b.DecodeRawBytes(true)
  725. m.TargetUnion = &Compare_Value{x}
  726. return true, err
  727. default:
  728. return false, nil
  729. }
  730. }
  731. func _Compare_OneofSizer(msg proto.Message) (n int) {
  732. m := msg.(*Compare)
  733. // target_union
  734. switch x := m.TargetUnion.(type) {
  735. case *Compare_Version:
  736. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  737. n += proto.SizeVarint(uint64(x.Version))
  738. case *Compare_CreateRevision:
  739. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  740. n += proto.SizeVarint(uint64(x.CreateRevision))
  741. case *Compare_ModRevision:
  742. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  743. n += proto.SizeVarint(uint64(x.ModRevision))
  744. case *Compare_Value:
  745. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  746. n += proto.SizeVarint(uint64(len(x.Value)))
  747. n += len(x.Value)
  748. case nil:
  749. default:
  750. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  751. }
  752. return n
  753. }
  754. // From google paxosdb paper:
  755. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  756. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  757. // and consists of three components:
  758. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  759. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  760. // may apply to the same or different entries in the database. All tests in the guard are applied and
  761. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  762. // it executes f op (see item 3 below).
  763. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  764. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  765. // to the same or different entries in the database. These operations are executed
  766. // if guard evaluates to
  767. // true.
  768. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  769. type TxnRequest struct {
  770. // compare is a list of predicates representing a conjunction of terms.
  771. // If the comparisons succeed, then the success requests will be processed in order,
  772. // and the response will contain their respective responses in order.
  773. // If the comparisons fail, then the failure requests will be processed in order,
  774. // and the response will contain their respective responses in order.
  775. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  776. // success is a list of requests which will be applied when compare evaluates to true.
  777. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  778. // failure is a list of requests which will be applied when compare evaluates to false.
  779. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  780. }
  781. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  782. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  783. func (*TxnRequest) ProtoMessage() {}
  784. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  785. func (m *TxnRequest) GetCompare() []*Compare {
  786. if m != nil {
  787. return m.Compare
  788. }
  789. return nil
  790. }
  791. func (m *TxnRequest) GetSuccess() []*RequestOp {
  792. if m != nil {
  793. return m.Success
  794. }
  795. return nil
  796. }
  797. func (m *TxnRequest) GetFailure() []*RequestOp {
  798. if m != nil {
  799. return m.Failure
  800. }
  801. return nil
  802. }
  803. type TxnResponse struct {
  804. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  805. // succeeded is set to true if the compare evaluated to true or false otherwise.
  806. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  807. // responses is a list of responses corresponding to the results from applying
  808. // success if succeeded is true or failure if succeeded is false.
  809. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  810. }
  811. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  812. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  813. func (*TxnResponse) ProtoMessage() {}
  814. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  815. func (m *TxnResponse) GetHeader() *ResponseHeader {
  816. if m != nil {
  817. return m.Header
  818. }
  819. return nil
  820. }
  821. func (m *TxnResponse) GetResponses() []*ResponseOp {
  822. if m != nil {
  823. return m.Responses
  824. }
  825. return nil
  826. }
  827. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  828. // with a revision less than the compaction revision will be removed.
  829. type CompactionRequest struct {
  830. // revision is the key-value store revision for the compaction operation.
  831. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  832. // physical is set so the RPC will wait until the compaction is physically
  833. // applied to the local database such that compacted entries are totally
  834. // removed from the backend database.
  835. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  836. }
  837. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  838. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  839. func (*CompactionRequest) ProtoMessage() {}
  840. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  841. type CompactionResponse struct {
  842. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  843. }
  844. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  845. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  846. func (*CompactionResponse) ProtoMessage() {}
  847. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  848. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  849. if m != nil {
  850. return m.Header
  851. }
  852. return nil
  853. }
  854. type HashRequest struct {
  855. }
  856. func (m *HashRequest) Reset() { *m = HashRequest{} }
  857. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  858. func (*HashRequest) ProtoMessage() {}
  859. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  860. type HashResponse struct {
  861. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  862. // hash is the hash value computed from the responding member's key-value store.
  863. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  864. }
  865. func (m *HashResponse) Reset() { *m = HashResponse{} }
  866. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  867. func (*HashResponse) ProtoMessage() {}
  868. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  869. func (m *HashResponse) GetHeader() *ResponseHeader {
  870. if m != nil {
  871. return m.Header
  872. }
  873. return nil
  874. }
  875. type SnapshotRequest struct {
  876. }
  877. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  878. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  879. func (*SnapshotRequest) ProtoMessage() {}
  880. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  881. type SnapshotResponse struct {
  882. // header has the current key-value store information. The first header in the snapshot
  883. // stream indicates the point in time of the snapshot.
  884. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  885. // remaining_bytes is the number of blob bytes to be sent after this message
  886. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  887. // blob contains the next chunk of the snapshot in the snapshot stream.
  888. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  889. }
  890. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  891. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  892. func (*SnapshotResponse) ProtoMessage() {}
  893. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  894. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  895. if m != nil {
  896. return m.Header
  897. }
  898. return nil
  899. }
  900. type WatchRequest struct {
  901. // request_union is a request to either create a new watcher or cancel an existing watcher.
  902. //
  903. // Types that are valid to be assigned to RequestUnion:
  904. // *WatchRequest_CreateRequest
  905. // *WatchRequest_CancelRequest
  906. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  907. }
  908. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  909. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  910. func (*WatchRequest) ProtoMessage() {}
  911. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  912. type isWatchRequest_RequestUnion interface {
  913. isWatchRequest_RequestUnion()
  914. MarshalTo([]byte) (int, error)
  915. Size() int
  916. }
  917. type WatchRequest_CreateRequest struct {
  918. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  919. }
  920. type WatchRequest_CancelRequest struct {
  921. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  922. }
  923. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  924. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  925. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  926. if m != nil {
  927. return m.RequestUnion
  928. }
  929. return nil
  930. }
  931. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  932. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  933. return x.CreateRequest
  934. }
  935. return nil
  936. }
  937. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  938. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  939. return x.CancelRequest
  940. }
  941. return nil
  942. }
  943. // XXX_OneofFuncs is for the internal use of the proto package.
  944. 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{}) {
  945. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  946. (*WatchRequest_CreateRequest)(nil),
  947. (*WatchRequest_CancelRequest)(nil),
  948. }
  949. }
  950. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  951. m := msg.(*WatchRequest)
  952. // request_union
  953. switch x := m.RequestUnion.(type) {
  954. case *WatchRequest_CreateRequest:
  955. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  956. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  957. return err
  958. }
  959. case *WatchRequest_CancelRequest:
  960. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  961. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  962. return err
  963. }
  964. case nil:
  965. default:
  966. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  967. }
  968. return nil
  969. }
  970. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  971. m := msg.(*WatchRequest)
  972. switch tag {
  973. case 1: // request_union.create_request
  974. if wire != proto.WireBytes {
  975. return true, proto.ErrInternalBadWireType
  976. }
  977. msg := new(WatchCreateRequest)
  978. err := b.DecodeMessage(msg)
  979. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  980. return true, err
  981. case 2: // request_union.cancel_request
  982. if wire != proto.WireBytes {
  983. return true, proto.ErrInternalBadWireType
  984. }
  985. msg := new(WatchCancelRequest)
  986. err := b.DecodeMessage(msg)
  987. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  988. return true, err
  989. default:
  990. return false, nil
  991. }
  992. }
  993. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  994. m := msg.(*WatchRequest)
  995. // request_union
  996. switch x := m.RequestUnion.(type) {
  997. case *WatchRequest_CreateRequest:
  998. s := proto.Size(x.CreateRequest)
  999. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1000. n += proto.SizeVarint(uint64(s))
  1001. n += s
  1002. case *WatchRequest_CancelRequest:
  1003. s := proto.Size(x.CancelRequest)
  1004. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1005. n += proto.SizeVarint(uint64(s))
  1006. n += s
  1007. case nil:
  1008. default:
  1009. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1010. }
  1011. return n
  1012. }
  1013. type WatchCreateRequest struct {
  1014. // key is the key to register for watching.
  1015. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1016. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1017. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1018. // or equal to the key argument are watched.
  1019. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1020. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1021. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1022. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1023. // no events to the new watcher if there are no recent events. It is useful when clients
  1024. // wish to recover a disconnected watcher starting from a recent known revision.
  1025. // The etcd server may decide how often it will send notifications based on current load.
  1026. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1027. // filters filter the events at server side before it sends back to the watcher.
  1028. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1029. }
  1030. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1031. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1032. func (*WatchCreateRequest) ProtoMessage() {}
  1033. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1034. type WatchCancelRequest struct {
  1035. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1036. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1037. }
  1038. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1039. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1040. func (*WatchCancelRequest) ProtoMessage() {}
  1041. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1042. type WatchResponse struct {
  1043. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1044. // watch_id is the ID of the watcher that corresponds to the response.
  1045. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1046. // created is set to true if the response is for a create watch request.
  1047. // The client should record the watch_id and expect to receive events for
  1048. // the created watcher from the same stream.
  1049. // All events sent to the created watcher will attach with the same watch_id.
  1050. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1051. // canceled is set to true if the response is for a cancel watch request.
  1052. // No further events will be sent to the canceled watcher.
  1053. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1054. // compact_revision is set to the minimum index if a watcher tries to watch
  1055. // at a compacted index.
  1056. //
  1057. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1058. // catch up with the progress of the key-value store.
  1059. //
  1060. // The client should treat the watcher as canceled and should not try to create any
  1061. // watcher with the same start_revision again.
  1062. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1063. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1064. }
  1065. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1066. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1067. func (*WatchResponse) ProtoMessage() {}
  1068. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1069. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1070. if m != nil {
  1071. return m.Header
  1072. }
  1073. return nil
  1074. }
  1075. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1076. if m != nil {
  1077. return m.Events
  1078. }
  1079. return nil
  1080. }
  1081. type LeaseGrantRequest struct {
  1082. // TTL is the advisory time-to-live in seconds.
  1083. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1084. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1085. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1086. }
  1087. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1088. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1089. func (*LeaseGrantRequest) ProtoMessage() {}
  1090. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1091. type LeaseGrantResponse struct {
  1092. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1093. // ID is the lease ID for the granted lease.
  1094. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1095. // TTL is the server chosen lease time-to-live in seconds.
  1096. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1097. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1098. }
  1099. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1100. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1101. func (*LeaseGrantResponse) ProtoMessage() {}
  1102. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1103. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1104. if m != nil {
  1105. return m.Header
  1106. }
  1107. return nil
  1108. }
  1109. type LeaseRevokeRequest struct {
  1110. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1111. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1112. }
  1113. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1114. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1115. func (*LeaseRevokeRequest) ProtoMessage() {}
  1116. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1117. type LeaseRevokeResponse struct {
  1118. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1119. }
  1120. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1121. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1122. func (*LeaseRevokeResponse) ProtoMessage() {}
  1123. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1124. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1125. if m != nil {
  1126. return m.Header
  1127. }
  1128. return nil
  1129. }
  1130. type LeaseKeepAliveRequest struct {
  1131. // ID is the lease ID for the lease to keep alive.
  1132. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1133. }
  1134. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1135. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1136. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1137. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1138. type LeaseKeepAliveResponse struct {
  1139. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1140. // ID is the lease ID from the keep alive request.
  1141. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1142. // TTL is the new time-to-live for the lease.
  1143. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1144. }
  1145. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1146. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1147. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1148. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1149. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1150. if m != nil {
  1151. return m.Header
  1152. }
  1153. return nil
  1154. }
  1155. type Member struct {
  1156. // ID is the member ID for this member.
  1157. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1158. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1159. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1160. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1161. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1162. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1163. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1164. }
  1165. func (m *Member) Reset() { *m = Member{} }
  1166. func (m *Member) String() string { return proto.CompactTextString(m) }
  1167. func (*Member) ProtoMessage() {}
  1168. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1169. type MemberAddRequest struct {
  1170. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1171. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1172. }
  1173. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1174. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1175. func (*MemberAddRequest) ProtoMessage() {}
  1176. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1177. type MemberAddResponse struct {
  1178. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1179. // member is the member information for the added member.
  1180. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1181. }
  1182. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1183. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1184. func (*MemberAddResponse) ProtoMessage() {}
  1185. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1186. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1187. if m != nil {
  1188. return m.Header
  1189. }
  1190. return nil
  1191. }
  1192. func (m *MemberAddResponse) GetMember() *Member {
  1193. if m != nil {
  1194. return m.Member
  1195. }
  1196. return nil
  1197. }
  1198. type MemberRemoveRequest struct {
  1199. // ID is the member ID of the member to remove.
  1200. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1201. }
  1202. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1203. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1204. func (*MemberRemoveRequest) ProtoMessage() {}
  1205. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1206. type MemberRemoveResponse struct {
  1207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1208. }
  1209. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1210. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1211. func (*MemberRemoveResponse) ProtoMessage() {}
  1212. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1213. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1214. if m != nil {
  1215. return m.Header
  1216. }
  1217. return nil
  1218. }
  1219. type MemberUpdateRequest struct {
  1220. // ID is the member ID of the member to update.
  1221. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1222. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1223. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1224. }
  1225. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1226. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1227. func (*MemberUpdateRequest) ProtoMessage() {}
  1228. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1229. type MemberUpdateResponse struct {
  1230. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1231. }
  1232. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1233. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1234. func (*MemberUpdateResponse) ProtoMessage() {}
  1235. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1236. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1237. if m != nil {
  1238. return m.Header
  1239. }
  1240. return nil
  1241. }
  1242. type MemberListRequest struct {
  1243. }
  1244. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1245. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1246. func (*MemberListRequest) ProtoMessage() {}
  1247. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1248. type MemberListResponse struct {
  1249. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1250. // members is a list of all members associated with the cluster.
  1251. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1252. }
  1253. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1254. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1255. func (*MemberListResponse) ProtoMessage() {}
  1256. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1257. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1258. if m != nil {
  1259. return m.Header
  1260. }
  1261. return nil
  1262. }
  1263. func (m *MemberListResponse) GetMembers() []*Member {
  1264. if m != nil {
  1265. return m.Members
  1266. }
  1267. return nil
  1268. }
  1269. type DefragmentRequest struct {
  1270. }
  1271. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1272. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1273. func (*DefragmentRequest) ProtoMessage() {}
  1274. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1275. type DefragmentResponse struct {
  1276. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1277. }
  1278. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1279. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1280. func (*DefragmentResponse) ProtoMessage() {}
  1281. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1282. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1283. if m != nil {
  1284. return m.Header
  1285. }
  1286. return nil
  1287. }
  1288. type AlarmRequest struct {
  1289. // action is the kind of alarm request to issue. The action
  1290. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1291. // raised alarm.
  1292. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1293. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1294. // alarm request covers all members.
  1295. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1296. // alarm is the type of alarm to consider for this request.
  1297. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1298. }
  1299. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1300. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1301. func (*AlarmRequest) ProtoMessage() {}
  1302. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1303. type AlarmMember struct {
  1304. // memberID is the ID of the member associated with the raised alarm.
  1305. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1306. // alarm is the type of alarm which has been raised.
  1307. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1308. }
  1309. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1310. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1311. func (*AlarmMember) ProtoMessage() {}
  1312. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1313. type AlarmResponse struct {
  1314. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1315. // alarms is a list of alarms associated with the alarm request.
  1316. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1317. }
  1318. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1319. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1320. func (*AlarmResponse) ProtoMessage() {}
  1321. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1322. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1323. if m != nil {
  1324. return m.Header
  1325. }
  1326. return nil
  1327. }
  1328. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1329. if m != nil {
  1330. return m.Alarms
  1331. }
  1332. return nil
  1333. }
  1334. type StatusRequest struct {
  1335. }
  1336. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1337. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1338. func (*StatusRequest) ProtoMessage() {}
  1339. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1340. type StatusResponse struct {
  1341. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1342. // version is the cluster protocol version used by the responding member.
  1343. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1344. // dbSize is the size of the backend database, in bytes, of the responding member.
  1345. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1346. // leader is the member ID which the responding member believes is the current leader.
  1347. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1348. // raftIndex is the current raft index of the responding member.
  1349. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1350. // raftTerm is the current raft term of the responding member.
  1351. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1352. }
  1353. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1354. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1355. func (*StatusResponse) ProtoMessage() {}
  1356. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1357. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1358. if m != nil {
  1359. return m.Header
  1360. }
  1361. return nil
  1362. }
  1363. type AuthEnableRequest struct {
  1364. }
  1365. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1366. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1367. func (*AuthEnableRequest) ProtoMessage() {}
  1368. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1369. type AuthDisableRequest struct {
  1370. }
  1371. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1372. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1373. func (*AuthDisableRequest) ProtoMessage() {}
  1374. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1375. type AuthenticateRequest struct {
  1376. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1377. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1378. }
  1379. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1380. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1381. func (*AuthenticateRequest) ProtoMessage() {}
  1382. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1383. type AuthUserAddRequest struct {
  1384. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1385. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1386. }
  1387. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1388. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1389. func (*AuthUserAddRequest) ProtoMessage() {}
  1390. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1391. type AuthUserGetRequest struct {
  1392. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1393. }
  1394. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1395. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1396. func (*AuthUserGetRequest) ProtoMessage() {}
  1397. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1398. type AuthUserDeleteRequest struct {
  1399. // name is the name of the user to delete.
  1400. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1401. }
  1402. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1403. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1404. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1405. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1406. type AuthUserChangePasswordRequest struct {
  1407. // name is the name of the user whose password is being changed.
  1408. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1409. // password is the new password for the user.
  1410. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1411. }
  1412. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1413. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1414. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1415. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1416. return fileDescriptorRpc, []int{50}
  1417. }
  1418. type AuthUserGrantRoleRequest struct {
  1419. // user is the name of the user which should be granted a given role.
  1420. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1421. // role is the name of the role to grant to the user.
  1422. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1423. }
  1424. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1425. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1426. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1427. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1428. type AuthUserRevokeRoleRequest struct {
  1429. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1430. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1431. }
  1432. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1433. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1434. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1435. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1436. type AuthRoleAddRequest struct {
  1437. // name is the name of the role to add to the authentication system.
  1438. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1439. }
  1440. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1441. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1442. func (*AuthRoleAddRequest) ProtoMessage() {}
  1443. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1444. type AuthRoleGetRequest struct {
  1445. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1446. }
  1447. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1448. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1449. func (*AuthRoleGetRequest) ProtoMessage() {}
  1450. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1451. type AuthUserListRequest struct {
  1452. }
  1453. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1454. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1455. func (*AuthUserListRequest) ProtoMessage() {}
  1456. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1457. type AuthRoleListRequest struct {
  1458. }
  1459. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1460. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1461. func (*AuthRoleListRequest) ProtoMessage() {}
  1462. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1463. type AuthRoleDeleteRequest struct {
  1464. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1465. }
  1466. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1467. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1468. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1469. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1470. type AuthRoleGrantPermissionRequest struct {
  1471. // name is the name of the role which will be granted the permission.
  1472. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1473. // perm is the permission to grant to the role.
  1474. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1475. }
  1476. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1477. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1478. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1479. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1480. return fileDescriptorRpc, []int{58}
  1481. }
  1482. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1483. if m != nil {
  1484. return m.Perm
  1485. }
  1486. return nil
  1487. }
  1488. type AuthRoleRevokePermissionRequest struct {
  1489. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1490. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1491. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1492. }
  1493. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1494. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1495. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1496. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1497. return fileDescriptorRpc, []int{59}
  1498. }
  1499. type AuthEnableResponse struct {
  1500. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1501. }
  1502. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1503. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1504. func (*AuthEnableResponse) ProtoMessage() {}
  1505. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1506. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1507. if m != nil {
  1508. return m.Header
  1509. }
  1510. return nil
  1511. }
  1512. type AuthDisableResponse struct {
  1513. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1514. }
  1515. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1516. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1517. func (*AuthDisableResponse) ProtoMessage() {}
  1518. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1519. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1520. if m != nil {
  1521. return m.Header
  1522. }
  1523. return nil
  1524. }
  1525. type AuthenticateResponse struct {
  1526. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1527. // token is an authorized token that can be used in succeeding RPCs
  1528. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1529. }
  1530. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1531. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1532. func (*AuthenticateResponse) ProtoMessage() {}
  1533. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1534. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1535. if m != nil {
  1536. return m.Header
  1537. }
  1538. return nil
  1539. }
  1540. type AuthUserAddResponse struct {
  1541. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1542. }
  1543. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1544. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1545. func (*AuthUserAddResponse) ProtoMessage() {}
  1546. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1547. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1548. if m != nil {
  1549. return m.Header
  1550. }
  1551. return nil
  1552. }
  1553. type AuthUserGetResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1556. }
  1557. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1558. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1559. func (*AuthUserGetResponse) ProtoMessage() {}
  1560. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1561. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1562. if m != nil {
  1563. return m.Header
  1564. }
  1565. return nil
  1566. }
  1567. type AuthUserDeleteResponse struct {
  1568. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1569. }
  1570. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1571. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1572. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1573. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1574. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1575. if m != nil {
  1576. return m.Header
  1577. }
  1578. return nil
  1579. }
  1580. type AuthUserChangePasswordResponse struct {
  1581. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1582. }
  1583. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1584. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1585. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1586. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1587. return fileDescriptorRpc, []int{66}
  1588. }
  1589. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1590. if m != nil {
  1591. return m.Header
  1592. }
  1593. return nil
  1594. }
  1595. type AuthUserGrantRoleResponse struct {
  1596. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1597. }
  1598. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1599. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1600. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1601. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1602. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1603. if m != nil {
  1604. return m.Header
  1605. }
  1606. return nil
  1607. }
  1608. type AuthUserRevokeRoleResponse struct {
  1609. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1610. }
  1611. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1612. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1613. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1614. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1615. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1616. if m != nil {
  1617. return m.Header
  1618. }
  1619. return nil
  1620. }
  1621. type AuthRoleAddResponse struct {
  1622. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1623. }
  1624. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1625. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1626. func (*AuthRoleAddResponse) ProtoMessage() {}
  1627. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1628. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1629. if m != nil {
  1630. return m.Header
  1631. }
  1632. return nil
  1633. }
  1634. type AuthRoleGetResponse struct {
  1635. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1636. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1637. }
  1638. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1639. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1640. func (*AuthRoleGetResponse) ProtoMessage() {}
  1641. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1642. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1643. if m != nil {
  1644. return m.Header
  1645. }
  1646. return nil
  1647. }
  1648. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1649. if m != nil {
  1650. return m.Perm
  1651. }
  1652. return nil
  1653. }
  1654. type AuthRoleListResponse struct {
  1655. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1656. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1657. }
  1658. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1659. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1660. func (*AuthRoleListResponse) ProtoMessage() {}
  1661. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1662. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1663. if m != nil {
  1664. return m.Header
  1665. }
  1666. return nil
  1667. }
  1668. type AuthUserListResponse struct {
  1669. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1670. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1671. }
  1672. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1673. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1674. func (*AuthUserListResponse) ProtoMessage() {}
  1675. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1676. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1677. if m != nil {
  1678. return m.Header
  1679. }
  1680. return nil
  1681. }
  1682. type AuthRoleDeleteResponse struct {
  1683. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1684. }
  1685. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1686. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1687. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1688. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1689. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1690. if m != nil {
  1691. return m.Header
  1692. }
  1693. return nil
  1694. }
  1695. type AuthRoleGrantPermissionResponse struct {
  1696. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1697. }
  1698. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1699. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1700. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1701. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1702. return fileDescriptorRpc, []int{74}
  1703. }
  1704. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1705. if m != nil {
  1706. return m.Header
  1707. }
  1708. return nil
  1709. }
  1710. type AuthRoleRevokePermissionResponse struct {
  1711. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1712. }
  1713. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1714. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1715. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1716. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1717. return fileDescriptorRpc, []int{75}
  1718. }
  1719. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1720. if m != nil {
  1721. return m.Header
  1722. }
  1723. return nil
  1724. }
  1725. func init() {
  1726. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1727. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1728. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1729. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1730. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1731. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1732. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1733. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1734. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1735. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1736. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1737. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1738. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1739. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1740. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1741. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1742. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1743. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1744. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1745. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1746. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1747. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1748. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1749. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1750. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1751. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1752. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1753. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1754. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1755. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1756. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1757. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1758. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1759. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1760. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1761. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1762. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1763. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1764. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1765. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1766. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1767. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1768. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1769. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1770. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1771. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1772. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1773. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1774. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1775. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1776. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1777. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1778. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1779. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1780. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1781. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1782. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1783. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1784. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1785. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1786. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1787. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1788. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1789. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1790. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1791. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1792. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1793. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1794. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1795. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1796. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1797. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1798. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1799. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1800. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1801. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1802. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1803. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1804. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1805. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1806. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1807. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1808. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1809. }
  1810. // Reference imports to suppress errors if they are not otherwise used.
  1811. var _ context.Context
  1812. var _ grpc.ClientConn
  1813. // This is a compile-time assertion to ensure that this generated file
  1814. // is compatible with the grpc package it is being compiled against.
  1815. const _ = grpc.SupportPackageIsVersion3
  1816. // Client API for KV service
  1817. type KVClient interface {
  1818. // Range gets the keys in the range from the key-value store.
  1819. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1820. // Put puts the given key into the key-value store.
  1821. // A put request increments the revision of the key-value store
  1822. // and generates one event in the event history.
  1823. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1824. // DeleteRange deletes the given range from the key-value store.
  1825. // A delete request increments the revision of the key-value store
  1826. // and generates a delete event in the event history for every deleted key.
  1827. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1828. // Txn processes multiple requests in a single transaction.
  1829. // A txn request increments the revision of the key-value store
  1830. // and generates events with the same revision for every completed request.
  1831. // It is not allowed to modify the same key several times within one txn.
  1832. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1833. // Compact compacts the event history in the etcd key-value store. The key-value
  1834. // store should be periodically compacted or the event history will continue to grow
  1835. // indefinitely.
  1836. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1837. }
  1838. type kVClient struct {
  1839. cc *grpc.ClientConn
  1840. }
  1841. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1842. return &kVClient{cc}
  1843. }
  1844. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1845. out := new(RangeResponse)
  1846. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1847. if err != nil {
  1848. return nil, err
  1849. }
  1850. return out, nil
  1851. }
  1852. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1853. out := new(PutResponse)
  1854. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1855. if err != nil {
  1856. return nil, err
  1857. }
  1858. return out, nil
  1859. }
  1860. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1861. out := new(DeleteRangeResponse)
  1862. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1863. if err != nil {
  1864. return nil, err
  1865. }
  1866. return out, nil
  1867. }
  1868. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1869. out := new(TxnResponse)
  1870. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1871. if err != nil {
  1872. return nil, err
  1873. }
  1874. return out, nil
  1875. }
  1876. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1877. out := new(CompactionResponse)
  1878. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1879. if err != nil {
  1880. return nil, err
  1881. }
  1882. return out, nil
  1883. }
  1884. // Server API for KV service
  1885. type KVServer interface {
  1886. // Range gets the keys in the range from the key-value store.
  1887. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1888. // Put puts the given key into the key-value store.
  1889. // A put request increments the revision of the key-value store
  1890. // and generates one event in the event history.
  1891. Put(context.Context, *PutRequest) (*PutResponse, error)
  1892. // DeleteRange deletes the given range from the key-value store.
  1893. // A delete request increments the revision of the key-value store
  1894. // and generates a delete event in the event history for every deleted key.
  1895. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1896. // Txn processes multiple requests in a single transaction.
  1897. // A txn request increments the revision of the key-value store
  1898. // and generates events with the same revision for every completed request.
  1899. // It is not allowed to modify the same key several times within one txn.
  1900. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1901. // Compact compacts the event history in the etcd key-value store. The key-value
  1902. // store should be periodically compacted or the event history will continue to grow
  1903. // indefinitely.
  1904. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1905. }
  1906. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1907. s.RegisterService(&_KV_serviceDesc, srv)
  1908. }
  1909. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1910. in := new(RangeRequest)
  1911. if err := dec(in); err != nil {
  1912. return nil, err
  1913. }
  1914. if interceptor == nil {
  1915. return srv.(KVServer).Range(ctx, in)
  1916. }
  1917. info := &grpc.UnaryServerInfo{
  1918. Server: srv,
  1919. FullMethod: "/etcdserverpb.KV/Range",
  1920. }
  1921. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1922. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1923. }
  1924. return interceptor(ctx, in, info, handler)
  1925. }
  1926. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1927. in := new(PutRequest)
  1928. if err := dec(in); err != nil {
  1929. return nil, err
  1930. }
  1931. if interceptor == nil {
  1932. return srv.(KVServer).Put(ctx, in)
  1933. }
  1934. info := &grpc.UnaryServerInfo{
  1935. Server: srv,
  1936. FullMethod: "/etcdserverpb.KV/Put",
  1937. }
  1938. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1939. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1940. }
  1941. return interceptor(ctx, in, info, handler)
  1942. }
  1943. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1944. in := new(DeleteRangeRequest)
  1945. if err := dec(in); err != nil {
  1946. return nil, err
  1947. }
  1948. if interceptor == nil {
  1949. return srv.(KVServer).DeleteRange(ctx, in)
  1950. }
  1951. info := &grpc.UnaryServerInfo{
  1952. Server: srv,
  1953. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1954. }
  1955. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1956. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1957. }
  1958. return interceptor(ctx, in, info, handler)
  1959. }
  1960. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1961. in := new(TxnRequest)
  1962. if err := dec(in); err != nil {
  1963. return nil, err
  1964. }
  1965. if interceptor == nil {
  1966. return srv.(KVServer).Txn(ctx, in)
  1967. }
  1968. info := &grpc.UnaryServerInfo{
  1969. Server: srv,
  1970. FullMethod: "/etcdserverpb.KV/Txn",
  1971. }
  1972. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1973. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1974. }
  1975. return interceptor(ctx, in, info, handler)
  1976. }
  1977. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1978. in := new(CompactionRequest)
  1979. if err := dec(in); err != nil {
  1980. return nil, err
  1981. }
  1982. if interceptor == nil {
  1983. return srv.(KVServer).Compact(ctx, in)
  1984. }
  1985. info := &grpc.UnaryServerInfo{
  1986. Server: srv,
  1987. FullMethod: "/etcdserverpb.KV/Compact",
  1988. }
  1989. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1990. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1991. }
  1992. return interceptor(ctx, in, info, handler)
  1993. }
  1994. var _KV_serviceDesc = grpc.ServiceDesc{
  1995. ServiceName: "etcdserverpb.KV",
  1996. HandlerType: (*KVServer)(nil),
  1997. Methods: []grpc.MethodDesc{
  1998. {
  1999. MethodName: "Range",
  2000. Handler: _KV_Range_Handler,
  2001. },
  2002. {
  2003. MethodName: "Put",
  2004. Handler: _KV_Put_Handler,
  2005. },
  2006. {
  2007. MethodName: "DeleteRange",
  2008. Handler: _KV_DeleteRange_Handler,
  2009. },
  2010. {
  2011. MethodName: "Txn",
  2012. Handler: _KV_Txn_Handler,
  2013. },
  2014. {
  2015. MethodName: "Compact",
  2016. Handler: _KV_Compact_Handler,
  2017. },
  2018. },
  2019. Streams: []grpc.StreamDesc{},
  2020. Metadata: fileDescriptorRpc,
  2021. }
  2022. // Client API for Watch service
  2023. type WatchClient interface {
  2024. // Watch watches for events happening or that have happened. Both input and output
  2025. // are streams; the input stream is for creating and canceling watchers and the output
  2026. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2027. // for several watches at once. The entire event history can be watched starting from the
  2028. // last compaction revision.
  2029. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2030. }
  2031. type watchClient struct {
  2032. cc *grpc.ClientConn
  2033. }
  2034. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2035. return &watchClient{cc}
  2036. }
  2037. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2038. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2039. if err != nil {
  2040. return nil, err
  2041. }
  2042. x := &watchWatchClient{stream}
  2043. return x, nil
  2044. }
  2045. type Watch_WatchClient interface {
  2046. Send(*WatchRequest) error
  2047. Recv() (*WatchResponse, error)
  2048. grpc.ClientStream
  2049. }
  2050. type watchWatchClient struct {
  2051. grpc.ClientStream
  2052. }
  2053. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2054. return x.ClientStream.SendMsg(m)
  2055. }
  2056. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2057. m := new(WatchResponse)
  2058. if err := x.ClientStream.RecvMsg(m); err != nil {
  2059. return nil, err
  2060. }
  2061. return m, nil
  2062. }
  2063. // Server API for Watch service
  2064. type WatchServer interface {
  2065. // Watch watches for events happening or that have happened. Both input and output
  2066. // are streams; the input stream is for creating and canceling watchers and the output
  2067. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2068. // for several watches at once. The entire event history can be watched starting from the
  2069. // last compaction revision.
  2070. Watch(Watch_WatchServer) error
  2071. }
  2072. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2073. s.RegisterService(&_Watch_serviceDesc, srv)
  2074. }
  2075. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2076. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2077. }
  2078. type Watch_WatchServer interface {
  2079. Send(*WatchResponse) error
  2080. Recv() (*WatchRequest, error)
  2081. grpc.ServerStream
  2082. }
  2083. type watchWatchServer struct {
  2084. grpc.ServerStream
  2085. }
  2086. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2087. return x.ServerStream.SendMsg(m)
  2088. }
  2089. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2090. m := new(WatchRequest)
  2091. if err := x.ServerStream.RecvMsg(m); err != nil {
  2092. return nil, err
  2093. }
  2094. return m, nil
  2095. }
  2096. var _Watch_serviceDesc = grpc.ServiceDesc{
  2097. ServiceName: "etcdserverpb.Watch",
  2098. HandlerType: (*WatchServer)(nil),
  2099. Methods: []grpc.MethodDesc{},
  2100. Streams: []grpc.StreamDesc{
  2101. {
  2102. StreamName: "Watch",
  2103. Handler: _Watch_Watch_Handler,
  2104. ServerStreams: true,
  2105. ClientStreams: true,
  2106. },
  2107. },
  2108. Metadata: fileDescriptorRpc,
  2109. }
  2110. // Client API for Lease service
  2111. type LeaseClient interface {
  2112. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2113. // within a given time to live period. All keys attached to the lease will be expired and
  2114. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2115. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2116. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2117. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2118. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2119. // to the server and streaming keep alive responses from the server to the client.
  2120. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2121. }
  2122. type leaseClient struct {
  2123. cc *grpc.ClientConn
  2124. }
  2125. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2126. return &leaseClient{cc}
  2127. }
  2128. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2129. out := new(LeaseGrantResponse)
  2130. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2131. if err != nil {
  2132. return nil, err
  2133. }
  2134. return out, nil
  2135. }
  2136. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2137. out := new(LeaseRevokeResponse)
  2138. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2139. if err != nil {
  2140. return nil, err
  2141. }
  2142. return out, nil
  2143. }
  2144. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2145. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2146. if err != nil {
  2147. return nil, err
  2148. }
  2149. x := &leaseLeaseKeepAliveClient{stream}
  2150. return x, nil
  2151. }
  2152. type Lease_LeaseKeepAliveClient interface {
  2153. Send(*LeaseKeepAliveRequest) error
  2154. Recv() (*LeaseKeepAliveResponse, error)
  2155. grpc.ClientStream
  2156. }
  2157. type leaseLeaseKeepAliveClient struct {
  2158. grpc.ClientStream
  2159. }
  2160. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2161. return x.ClientStream.SendMsg(m)
  2162. }
  2163. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2164. m := new(LeaseKeepAliveResponse)
  2165. if err := x.ClientStream.RecvMsg(m); err != nil {
  2166. return nil, err
  2167. }
  2168. return m, nil
  2169. }
  2170. // Server API for Lease service
  2171. type LeaseServer interface {
  2172. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2173. // within a given time to live period. All keys attached to the lease will be expired and
  2174. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2175. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2176. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2177. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2178. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2179. // to the server and streaming keep alive responses from the server to the client.
  2180. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2181. }
  2182. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2183. s.RegisterService(&_Lease_serviceDesc, srv)
  2184. }
  2185. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2186. in := new(LeaseGrantRequest)
  2187. if err := dec(in); err != nil {
  2188. return nil, err
  2189. }
  2190. if interceptor == nil {
  2191. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2192. }
  2193. info := &grpc.UnaryServerInfo{
  2194. Server: srv,
  2195. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2196. }
  2197. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2198. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2199. }
  2200. return interceptor(ctx, in, info, handler)
  2201. }
  2202. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2203. in := new(LeaseRevokeRequest)
  2204. if err := dec(in); err != nil {
  2205. return nil, err
  2206. }
  2207. if interceptor == nil {
  2208. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2209. }
  2210. info := &grpc.UnaryServerInfo{
  2211. Server: srv,
  2212. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2213. }
  2214. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2215. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2216. }
  2217. return interceptor(ctx, in, info, handler)
  2218. }
  2219. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2220. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2221. }
  2222. type Lease_LeaseKeepAliveServer interface {
  2223. Send(*LeaseKeepAliveResponse) error
  2224. Recv() (*LeaseKeepAliveRequest, error)
  2225. grpc.ServerStream
  2226. }
  2227. type leaseLeaseKeepAliveServer struct {
  2228. grpc.ServerStream
  2229. }
  2230. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2231. return x.ServerStream.SendMsg(m)
  2232. }
  2233. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2234. m := new(LeaseKeepAliveRequest)
  2235. if err := x.ServerStream.RecvMsg(m); err != nil {
  2236. return nil, err
  2237. }
  2238. return m, nil
  2239. }
  2240. var _Lease_serviceDesc = grpc.ServiceDesc{
  2241. ServiceName: "etcdserverpb.Lease",
  2242. HandlerType: (*LeaseServer)(nil),
  2243. Methods: []grpc.MethodDesc{
  2244. {
  2245. MethodName: "LeaseGrant",
  2246. Handler: _Lease_LeaseGrant_Handler,
  2247. },
  2248. {
  2249. MethodName: "LeaseRevoke",
  2250. Handler: _Lease_LeaseRevoke_Handler,
  2251. },
  2252. },
  2253. Streams: []grpc.StreamDesc{
  2254. {
  2255. StreamName: "LeaseKeepAlive",
  2256. Handler: _Lease_LeaseKeepAlive_Handler,
  2257. ServerStreams: true,
  2258. ClientStreams: true,
  2259. },
  2260. },
  2261. Metadata: fileDescriptorRpc,
  2262. }
  2263. // Client API for Cluster service
  2264. type ClusterClient interface {
  2265. // MemberAdd adds a member into the cluster.
  2266. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2267. // MemberRemove removes an existing member from the cluster.
  2268. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2269. // MemberUpdate updates the member configuration.
  2270. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2271. // MemberList lists all the members in the cluster.
  2272. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2273. }
  2274. type clusterClient struct {
  2275. cc *grpc.ClientConn
  2276. }
  2277. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2278. return &clusterClient{cc}
  2279. }
  2280. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2281. out := new(MemberAddResponse)
  2282. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2283. if err != nil {
  2284. return nil, err
  2285. }
  2286. return out, nil
  2287. }
  2288. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2289. out := new(MemberRemoveResponse)
  2290. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2291. if err != nil {
  2292. return nil, err
  2293. }
  2294. return out, nil
  2295. }
  2296. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2297. out := new(MemberUpdateResponse)
  2298. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2299. if err != nil {
  2300. return nil, err
  2301. }
  2302. return out, nil
  2303. }
  2304. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2305. out := new(MemberListResponse)
  2306. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2307. if err != nil {
  2308. return nil, err
  2309. }
  2310. return out, nil
  2311. }
  2312. // Server API for Cluster service
  2313. type ClusterServer interface {
  2314. // MemberAdd adds a member into the cluster.
  2315. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2316. // MemberRemove removes an existing member from the cluster.
  2317. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2318. // MemberUpdate updates the member configuration.
  2319. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2320. // MemberList lists all the members in the cluster.
  2321. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2322. }
  2323. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2324. s.RegisterService(&_Cluster_serviceDesc, srv)
  2325. }
  2326. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2327. in := new(MemberAddRequest)
  2328. if err := dec(in); err != nil {
  2329. return nil, err
  2330. }
  2331. if interceptor == nil {
  2332. return srv.(ClusterServer).MemberAdd(ctx, in)
  2333. }
  2334. info := &grpc.UnaryServerInfo{
  2335. Server: srv,
  2336. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2337. }
  2338. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2339. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2340. }
  2341. return interceptor(ctx, in, info, handler)
  2342. }
  2343. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2344. in := new(MemberRemoveRequest)
  2345. if err := dec(in); err != nil {
  2346. return nil, err
  2347. }
  2348. if interceptor == nil {
  2349. return srv.(ClusterServer).MemberRemove(ctx, in)
  2350. }
  2351. info := &grpc.UnaryServerInfo{
  2352. Server: srv,
  2353. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2354. }
  2355. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2356. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2357. }
  2358. return interceptor(ctx, in, info, handler)
  2359. }
  2360. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2361. in := new(MemberUpdateRequest)
  2362. if err := dec(in); err != nil {
  2363. return nil, err
  2364. }
  2365. if interceptor == nil {
  2366. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2367. }
  2368. info := &grpc.UnaryServerInfo{
  2369. Server: srv,
  2370. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2371. }
  2372. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2373. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2374. }
  2375. return interceptor(ctx, in, info, handler)
  2376. }
  2377. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2378. in := new(MemberListRequest)
  2379. if err := dec(in); err != nil {
  2380. return nil, err
  2381. }
  2382. if interceptor == nil {
  2383. return srv.(ClusterServer).MemberList(ctx, in)
  2384. }
  2385. info := &grpc.UnaryServerInfo{
  2386. Server: srv,
  2387. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2388. }
  2389. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2390. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2391. }
  2392. return interceptor(ctx, in, info, handler)
  2393. }
  2394. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2395. ServiceName: "etcdserverpb.Cluster",
  2396. HandlerType: (*ClusterServer)(nil),
  2397. Methods: []grpc.MethodDesc{
  2398. {
  2399. MethodName: "MemberAdd",
  2400. Handler: _Cluster_MemberAdd_Handler,
  2401. },
  2402. {
  2403. MethodName: "MemberRemove",
  2404. Handler: _Cluster_MemberRemove_Handler,
  2405. },
  2406. {
  2407. MethodName: "MemberUpdate",
  2408. Handler: _Cluster_MemberUpdate_Handler,
  2409. },
  2410. {
  2411. MethodName: "MemberList",
  2412. Handler: _Cluster_MemberList_Handler,
  2413. },
  2414. },
  2415. Streams: []grpc.StreamDesc{},
  2416. Metadata: fileDescriptorRpc,
  2417. }
  2418. // Client API for Maintenance service
  2419. type MaintenanceClient interface {
  2420. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2421. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2422. // Status gets the status of the member.
  2423. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2424. // Defragment defragments a member's backend database to recover storage space.
  2425. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2426. // Hash returns the hash of the local KV state for consistency checking purpose.
  2427. // This is designed for testing; do not use this in production when there
  2428. // are ongoing transactions.
  2429. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2430. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2431. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2432. }
  2433. type maintenanceClient struct {
  2434. cc *grpc.ClientConn
  2435. }
  2436. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2437. return &maintenanceClient{cc}
  2438. }
  2439. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2440. out := new(AlarmResponse)
  2441. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2442. if err != nil {
  2443. return nil, err
  2444. }
  2445. return out, nil
  2446. }
  2447. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2448. out := new(StatusResponse)
  2449. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2450. if err != nil {
  2451. return nil, err
  2452. }
  2453. return out, nil
  2454. }
  2455. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2456. out := new(DefragmentResponse)
  2457. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2458. if err != nil {
  2459. return nil, err
  2460. }
  2461. return out, nil
  2462. }
  2463. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2464. out := new(HashResponse)
  2465. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2466. if err != nil {
  2467. return nil, err
  2468. }
  2469. return out, nil
  2470. }
  2471. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2472. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2473. if err != nil {
  2474. return nil, err
  2475. }
  2476. x := &maintenanceSnapshotClient{stream}
  2477. if err := x.ClientStream.SendMsg(in); err != nil {
  2478. return nil, err
  2479. }
  2480. if err := x.ClientStream.CloseSend(); err != nil {
  2481. return nil, err
  2482. }
  2483. return x, nil
  2484. }
  2485. type Maintenance_SnapshotClient interface {
  2486. Recv() (*SnapshotResponse, error)
  2487. grpc.ClientStream
  2488. }
  2489. type maintenanceSnapshotClient struct {
  2490. grpc.ClientStream
  2491. }
  2492. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2493. m := new(SnapshotResponse)
  2494. if err := x.ClientStream.RecvMsg(m); err != nil {
  2495. return nil, err
  2496. }
  2497. return m, nil
  2498. }
  2499. // Server API for Maintenance service
  2500. type MaintenanceServer interface {
  2501. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2502. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2503. // Status gets the status of the member.
  2504. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2505. // Defragment defragments a member's backend database to recover storage space.
  2506. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2507. // Hash returns the hash of the local KV state for consistency checking purpose.
  2508. // This is designed for testing; do not use this in production when there
  2509. // are ongoing transactions.
  2510. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2511. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2512. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2513. }
  2514. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2515. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2516. }
  2517. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2518. in := new(AlarmRequest)
  2519. if err := dec(in); err != nil {
  2520. return nil, err
  2521. }
  2522. if interceptor == nil {
  2523. return srv.(MaintenanceServer).Alarm(ctx, in)
  2524. }
  2525. info := &grpc.UnaryServerInfo{
  2526. Server: srv,
  2527. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2528. }
  2529. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2530. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2531. }
  2532. return interceptor(ctx, in, info, handler)
  2533. }
  2534. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2535. in := new(StatusRequest)
  2536. if err := dec(in); err != nil {
  2537. return nil, err
  2538. }
  2539. if interceptor == nil {
  2540. return srv.(MaintenanceServer).Status(ctx, in)
  2541. }
  2542. info := &grpc.UnaryServerInfo{
  2543. Server: srv,
  2544. FullMethod: "/etcdserverpb.Maintenance/Status",
  2545. }
  2546. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2547. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2548. }
  2549. return interceptor(ctx, in, info, handler)
  2550. }
  2551. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2552. in := new(DefragmentRequest)
  2553. if err := dec(in); err != nil {
  2554. return nil, err
  2555. }
  2556. if interceptor == nil {
  2557. return srv.(MaintenanceServer).Defragment(ctx, in)
  2558. }
  2559. info := &grpc.UnaryServerInfo{
  2560. Server: srv,
  2561. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2562. }
  2563. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2564. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2565. }
  2566. return interceptor(ctx, in, info, handler)
  2567. }
  2568. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2569. in := new(HashRequest)
  2570. if err := dec(in); err != nil {
  2571. return nil, err
  2572. }
  2573. if interceptor == nil {
  2574. return srv.(MaintenanceServer).Hash(ctx, in)
  2575. }
  2576. info := &grpc.UnaryServerInfo{
  2577. Server: srv,
  2578. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2579. }
  2580. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2581. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2582. }
  2583. return interceptor(ctx, in, info, handler)
  2584. }
  2585. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2586. m := new(SnapshotRequest)
  2587. if err := stream.RecvMsg(m); err != nil {
  2588. return err
  2589. }
  2590. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2591. }
  2592. type Maintenance_SnapshotServer interface {
  2593. Send(*SnapshotResponse) error
  2594. grpc.ServerStream
  2595. }
  2596. type maintenanceSnapshotServer struct {
  2597. grpc.ServerStream
  2598. }
  2599. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2600. return x.ServerStream.SendMsg(m)
  2601. }
  2602. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2603. ServiceName: "etcdserverpb.Maintenance",
  2604. HandlerType: (*MaintenanceServer)(nil),
  2605. Methods: []grpc.MethodDesc{
  2606. {
  2607. MethodName: "Alarm",
  2608. Handler: _Maintenance_Alarm_Handler,
  2609. },
  2610. {
  2611. MethodName: "Status",
  2612. Handler: _Maintenance_Status_Handler,
  2613. },
  2614. {
  2615. MethodName: "Defragment",
  2616. Handler: _Maintenance_Defragment_Handler,
  2617. },
  2618. {
  2619. MethodName: "Hash",
  2620. Handler: _Maintenance_Hash_Handler,
  2621. },
  2622. },
  2623. Streams: []grpc.StreamDesc{
  2624. {
  2625. StreamName: "Snapshot",
  2626. Handler: _Maintenance_Snapshot_Handler,
  2627. ServerStreams: true,
  2628. },
  2629. },
  2630. Metadata: fileDescriptorRpc,
  2631. }
  2632. // Client API for Auth service
  2633. type AuthClient interface {
  2634. // AuthEnable enables authentication.
  2635. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2636. // AuthDisable disables authentication.
  2637. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2638. // Authenticate processes an authenticate request.
  2639. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2640. // UserAdd adds a new user.
  2641. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2642. // UserGet gets detailed user information.
  2643. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2644. // UserList gets a list of all users.
  2645. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2646. // UserDelete deletes a specified user.
  2647. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2648. // UserChangePassword changes the password of a specified user.
  2649. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2650. // UserGrant grants a role to a specified user.
  2651. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2652. // UserRevokeRole revokes a role of specified user.
  2653. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2654. // RoleAdd adds a new role.
  2655. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2656. // RoleGet gets detailed role information.
  2657. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2658. // RoleList gets lists of all roles.
  2659. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2660. // RoleDelete deletes a specified role.
  2661. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2662. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2663. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2664. // RoleRevokePermission revokes a key or range permission of a specified role.
  2665. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2666. }
  2667. type authClient struct {
  2668. cc *grpc.ClientConn
  2669. }
  2670. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2671. return &authClient{cc}
  2672. }
  2673. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2674. out := new(AuthEnableResponse)
  2675. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2676. if err != nil {
  2677. return nil, err
  2678. }
  2679. return out, nil
  2680. }
  2681. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2682. out := new(AuthDisableResponse)
  2683. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2684. if err != nil {
  2685. return nil, err
  2686. }
  2687. return out, nil
  2688. }
  2689. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2690. out := new(AuthenticateResponse)
  2691. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2692. if err != nil {
  2693. return nil, err
  2694. }
  2695. return out, nil
  2696. }
  2697. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2698. out := new(AuthUserAddResponse)
  2699. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2700. if err != nil {
  2701. return nil, err
  2702. }
  2703. return out, nil
  2704. }
  2705. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2706. out := new(AuthUserGetResponse)
  2707. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2708. if err != nil {
  2709. return nil, err
  2710. }
  2711. return out, nil
  2712. }
  2713. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2714. out := new(AuthUserListResponse)
  2715. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2716. if err != nil {
  2717. return nil, err
  2718. }
  2719. return out, nil
  2720. }
  2721. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2722. out := new(AuthUserDeleteResponse)
  2723. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2724. if err != nil {
  2725. return nil, err
  2726. }
  2727. return out, nil
  2728. }
  2729. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2730. out := new(AuthUserChangePasswordResponse)
  2731. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2732. if err != nil {
  2733. return nil, err
  2734. }
  2735. return out, nil
  2736. }
  2737. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2738. out := new(AuthUserGrantRoleResponse)
  2739. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2740. if err != nil {
  2741. return nil, err
  2742. }
  2743. return out, nil
  2744. }
  2745. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2746. out := new(AuthUserRevokeRoleResponse)
  2747. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2748. if err != nil {
  2749. return nil, err
  2750. }
  2751. return out, nil
  2752. }
  2753. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2754. out := new(AuthRoleAddResponse)
  2755. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2756. if err != nil {
  2757. return nil, err
  2758. }
  2759. return out, nil
  2760. }
  2761. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2762. out := new(AuthRoleGetResponse)
  2763. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2764. if err != nil {
  2765. return nil, err
  2766. }
  2767. return out, nil
  2768. }
  2769. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2770. out := new(AuthRoleListResponse)
  2771. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2772. if err != nil {
  2773. return nil, err
  2774. }
  2775. return out, nil
  2776. }
  2777. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2778. out := new(AuthRoleDeleteResponse)
  2779. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2780. if err != nil {
  2781. return nil, err
  2782. }
  2783. return out, nil
  2784. }
  2785. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2786. out := new(AuthRoleGrantPermissionResponse)
  2787. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2788. if err != nil {
  2789. return nil, err
  2790. }
  2791. return out, nil
  2792. }
  2793. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2794. out := new(AuthRoleRevokePermissionResponse)
  2795. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2796. if err != nil {
  2797. return nil, err
  2798. }
  2799. return out, nil
  2800. }
  2801. // Server API for Auth service
  2802. type AuthServer interface {
  2803. // AuthEnable enables authentication.
  2804. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2805. // AuthDisable disables authentication.
  2806. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2807. // Authenticate processes an authenticate request.
  2808. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2809. // UserAdd adds a new user.
  2810. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2811. // UserGet gets detailed user information.
  2812. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2813. // UserList gets a list of all users.
  2814. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2815. // UserDelete deletes a specified user.
  2816. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2817. // UserChangePassword changes the password of a specified user.
  2818. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2819. // UserGrant grants a role to a specified user.
  2820. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2821. // UserRevokeRole revokes a role of specified user.
  2822. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2823. // RoleAdd adds a new role.
  2824. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2825. // RoleGet gets detailed role information.
  2826. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2827. // RoleList gets lists of all roles.
  2828. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2829. // RoleDelete deletes a specified role.
  2830. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2831. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2832. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2833. // RoleRevokePermission revokes a key or range permission of a specified role.
  2834. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2835. }
  2836. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2837. s.RegisterService(&_Auth_serviceDesc, srv)
  2838. }
  2839. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2840. in := new(AuthEnableRequest)
  2841. if err := dec(in); err != nil {
  2842. return nil, err
  2843. }
  2844. if interceptor == nil {
  2845. return srv.(AuthServer).AuthEnable(ctx, in)
  2846. }
  2847. info := &grpc.UnaryServerInfo{
  2848. Server: srv,
  2849. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2850. }
  2851. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2852. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2853. }
  2854. return interceptor(ctx, in, info, handler)
  2855. }
  2856. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2857. in := new(AuthDisableRequest)
  2858. if err := dec(in); err != nil {
  2859. return nil, err
  2860. }
  2861. if interceptor == nil {
  2862. return srv.(AuthServer).AuthDisable(ctx, in)
  2863. }
  2864. info := &grpc.UnaryServerInfo{
  2865. Server: srv,
  2866. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2867. }
  2868. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2869. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2870. }
  2871. return interceptor(ctx, in, info, handler)
  2872. }
  2873. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2874. in := new(AuthenticateRequest)
  2875. if err := dec(in); err != nil {
  2876. return nil, err
  2877. }
  2878. if interceptor == nil {
  2879. return srv.(AuthServer).Authenticate(ctx, in)
  2880. }
  2881. info := &grpc.UnaryServerInfo{
  2882. Server: srv,
  2883. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2884. }
  2885. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2886. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2887. }
  2888. return interceptor(ctx, in, info, handler)
  2889. }
  2890. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2891. in := new(AuthUserAddRequest)
  2892. if err := dec(in); err != nil {
  2893. return nil, err
  2894. }
  2895. if interceptor == nil {
  2896. return srv.(AuthServer).UserAdd(ctx, in)
  2897. }
  2898. info := &grpc.UnaryServerInfo{
  2899. Server: srv,
  2900. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2901. }
  2902. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2903. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2904. }
  2905. return interceptor(ctx, in, info, handler)
  2906. }
  2907. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2908. in := new(AuthUserGetRequest)
  2909. if err := dec(in); err != nil {
  2910. return nil, err
  2911. }
  2912. if interceptor == nil {
  2913. return srv.(AuthServer).UserGet(ctx, in)
  2914. }
  2915. info := &grpc.UnaryServerInfo{
  2916. Server: srv,
  2917. FullMethod: "/etcdserverpb.Auth/UserGet",
  2918. }
  2919. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2920. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2921. }
  2922. return interceptor(ctx, in, info, handler)
  2923. }
  2924. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2925. in := new(AuthUserListRequest)
  2926. if err := dec(in); err != nil {
  2927. return nil, err
  2928. }
  2929. if interceptor == nil {
  2930. return srv.(AuthServer).UserList(ctx, in)
  2931. }
  2932. info := &grpc.UnaryServerInfo{
  2933. Server: srv,
  2934. FullMethod: "/etcdserverpb.Auth/UserList",
  2935. }
  2936. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2937. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  2938. }
  2939. return interceptor(ctx, in, info, handler)
  2940. }
  2941. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2942. in := new(AuthUserDeleteRequest)
  2943. if err := dec(in); err != nil {
  2944. return nil, err
  2945. }
  2946. if interceptor == nil {
  2947. return srv.(AuthServer).UserDelete(ctx, in)
  2948. }
  2949. info := &grpc.UnaryServerInfo{
  2950. Server: srv,
  2951. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2952. }
  2953. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2954. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2955. }
  2956. return interceptor(ctx, in, info, handler)
  2957. }
  2958. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2959. in := new(AuthUserChangePasswordRequest)
  2960. if err := dec(in); err != nil {
  2961. return nil, err
  2962. }
  2963. if interceptor == nil {
  2964. return srv.(AuthServer).UserChangePassword(ctx, in)
  2965. }
  2966. info := &grpc.UnaryServerInfo{
  2967. Server: srv,
  2968. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2969. }
  2970. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2971. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2972. }
  2973. return interceptor(ctx, in, info, handler)
  2974. }
  2975. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2976. in := new(AuthUserGrantRoleRequest)
  2977. if err := dec(in); err != nil {
  2978. return nil, err
  2979. }
  2980. if interceptor == nil {
  2981. return srv.(AuthServer).UserGrantRole(ctx, in)
  2982. }
  2983. info := &grpc.UnaryServerInfo{
  2984. Server: srv,
  2985. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2986. }
  2987. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2988. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2989. }
  2990. return interceptor(ctx, in, info, handler)
  2991. }
  2992. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2993. in := new(AuthUserRevokeRoleRequest)
  2994. if err := dec(in); err != nil {
  2995. return nil, err
  2996. }
  2997. if interceptor == nil {
  2998. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2999. }
  3000. info := &grpc.UnaryServerInfo{
  3001. Server: srv,
  3002. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3003. }
  3004. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3005. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3006. }
  3007. return interceptor(ctx, in, info, handler)
  3008. }
  3009. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3010. in := new(AuthRoleAddRequest)
  3011. if err := dec(in); err != nil {
  3012. return nil, err
  3013. }
  3014. if interceptor == nil {
  3015. return srv.(AuthServer).RoleAdd(ctx, in)
  3016. }
  3017. info := &grpc.UnaryServerInfo{
  3018. Server: srv,
  3019. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3020. }
  3021. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3022. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3023. }
  3024. return interceptor(ctx, in, info, handler)
  3025. }
  3026. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3027. in := new(AuthRoleGetRequest)
  3028. if err := dec(in); err != nil {
  3029. return nil, err
  3030. }
  3031. if interceptor == nil {
  3032. return srv.(AuthServer).RoleGet(ctx, in)
  3033. }
  3034. info := &grpc.UnaryServerInfo{
  3035. Server: srv,
  3036. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3037. }
  3038. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3039. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3040. }
  3041. return interceptor(ctx, in, info, handler)
  3042. }
  3043. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3044. in := new(AuthRoleListRequest)
  3045. if err := dec(in); err != nil {
  3046. return nil, err
  3047. }
  3048. if interceptor == nil {
  3049. return srv.(AuthServer).RoleList(ctx, in)
  3050. }
  3051. info := &grpc.UnaryServerInfo{
  3052. Server: srv,
  3053. FullMethod: "/etcdserverpb.Auth/RoleList",
  3054. }
  3055. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3056. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3057. }
  3058. return interceptor(ctx, in, info, handler)
  3059. }
  3060. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3061. in := new(AuthRoleDeleteRequest)
  3062. if err := dec(in); err != nil {
  3063. return nil, err
  3064. }
  3065. if interceptor == nil {
  3066. return srv.(AuthServer).RoleDelete(ctx, in)
  3067. }
  3068. info := &grpc.UnaryServerInfo{
  3069. Server: srv,
  3070. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3071. }
  3072. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3073. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3074. }
  3075. return interceptor(ctx, in, info, handler)
  3076. }
  3077. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3078. in := new(AuthRoleGrantPermissionRequest)
  3079. if err := dec(in); err != nil {
  3080. return nil, err
  3081. }
  3082. if interceptor == nil {
  3083. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3084. }
  3085. info := &grpc.UnaryServerInfo{
  3086. Server: srv,
  3087. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3088. }
  3089. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3090. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3091. }
  3092. return interceptor(ctx, in, info, handler)
  3093. }
  3094. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3095. in := new(AuthRoleRevokePermissionRequest)
  3096. if err := dec(in); err != nil {
  3097. return nil, err
  3098. }
  3099. if interceptor == nil {
  3100. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3101. }
  3102. info := &grpc.UnaryServerInfo{
  3103. Server: srv,
  3104. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3105. }
  3106. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3107. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3108. }
  3109. return interceptor(ctx, in, info, handler)
  3110. }
  3111. var _Auth_serviceDesc = grpc.ServiceDesc{
  3112. ServiceName: "etcdserverpb.Auth",
  3113. HandlerType: (*AuthServer)(nil),
  3114. Methods: []grpc.MethodDesc{
  3115. {
  3116. MethodName: "AuthEnable",
  3117. Handler: _Auth_AuthEnable_Handler,
  3118. },
  3119. {
  3120. MethodName: "AuthDisable",
  3121. Handler: _Auth_AuthDisable_Handler,
  3122. },
  3123. {
  3124. MethodName: "Authenticate",
  3125. Handler: _Auth_Authenticate_Handler,
  3126. },
  3127. {
  3128. MethodName: "UserAdd",
  3129. Handler: _Auth_UserAdd_Handler,
  3130. },
  3131. {
  3132. MethodName: "UserGet",
  3133. Handler: _Auth_UserGet_Handler,
  3134. },
  3135. {
  3136. MethodName: "UserList",
  3137. Handler: _Auth_UserList_Handler,
  3138. },
  3139. {
  3140. MethodName: "UserDelete",
  3141. Handler: _Auth_UserDelete_Handler,
  3142. },
  3143. {
  3144. MethodName: "UserChangePassword",
  3145. Handler: _Auth_UserChangePassword_Handler,
  3146. },
  3147. {
  3148. MethodName: "UserGrantRole",
  3149. Handler: _Auth_UserGrantRole_Handler,
  3150. },
  3151. {
  3152. MethodName: "UserRevokeRole",
  3153. Handler: _Auth_UserRevokeRole_Handler,
  3154. },
  3155. {
  3156. MethodName: "RoleAdd",
  3157. Handler: _Auth_RoleAdd_Handler,
  3158. },
  3159. {
  3160. MethodName: "RoleGet",
  3161. Handler: _Auth_RoleGet_Handler,
  3162. },
  3163. {
  3164. MethodName: "RoleList",
  3165. Handler: _Auth_RoleList_Handler,
  3166. },
  3167. {
  3168. MethodName: "RoleDelete",
  3169. Handler: _Auth_RoleDelete_Handler,
  3170. },
  3171. {
  3172. MethodName: "RoleGrantPermission",
  3173. Handler: _Auth_RoleGrantPermission_Handler,
  3174. },
  3175. {
  3176. MethodName: "RoleRevokePermission",
  3177. Handler: _Auth_RoleRevokePermission_Handler,
  3178. },
  3179. },
  3180. Streams: []grpc.StreamDesc{},
  3181. Metadata: fileDescriptorRpc,
  3182. }
  3183. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3184. size := m.Size()
  3185. data = make([]byte, size)
  3186. n, err := m.MarshalTo(data)
  3187. if err != nil {
  3188. return nil, err
  3189. }
  3190. return data[:n], nil
  3191. }
  3192. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3193. var i int
  3194. _ = i
  3195. var l int
  3196. _ = l
  3197. if m.ClusterId != 0 {
  3198. data[i] = 0x8
  3199. i++
  3200. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3201. }
  3202. if m.MemberId != 0 {
  3203. data[i] = 0x10
  3204. i++
  3205. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3206. }
  3207. if m.Revision != 0 {
  3208. data[i] = 0x18
  3209. i++
  3210. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3211. }
  3212. if m.RaftTerm != 0 {
  3213. data[i] = 0x20
  3214. i++
  3215. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3216. }
  3217. return i, nil
  3218. }
  3219. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3220. size := m.Size()
  3221. data = make([]byte, size)
  3222. n, err := m.MarshalTo(data)
  3223. if err != nil {
  3224. return nil, err
  3225. }
  3226. return data[:n], nil
  3227. }
  3228. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3229. var i int
  3230. _ = i
  3231. var l int
  3232. _ = l
  3233. if len(m.Key) > 0 {
  3234. data[i] = 0xa
  3235. i++
  3236. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3237. i += copy(data[i:], m.Key)
  3238. }
  3239. if len(m.RangeEnd) > 0 {
  3240. data[i] = 0x12
  3241. i++
  3242. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3243. i += copy(data[i:], m.RangeEnd)
  3244. }
  3245. if m.Limit != 0 {
  3246. data[i] = 0x18
  3247. i++
  3248. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3249. }
  3250. if m.Revision != 0 {
  3251. data[i] = 0x20
  3252. i++
  3253. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3254. }
  3255. if m.SortOrder != 0 {
  3256. data[i] = 0x28
  3257. i++
  3258. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3259. }
  3260. if m.SortTarget != 0 {
  3261. data[i] = 0x30
  3262. i++
  3263. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3264. }
  3265. if m.Serializable {
  3266. data[i] = 0x38
  3267. i++
  3268. if m.Serializable {
  3269. data[i] = 1
  3270. } else {
  3271. data[i] = 0
  3272. }
  3273. i++
  3274. }
  3275. if m.KeysOnly {
  3276. data[i] = 0x40
  3277. i++
  3278. if m.KeysOnly {
  3279. data[i] = 1
  3280. } else {
  3281. data[i] = 0
  3282. }
  3283. i++
  3284. }
  3285. if m.CountOnly {
  3286. data[i] = 0x48
  3287. i++
  3288. if m.CountOnly {
  3289. data[i] = 1
  3290. } else {
  3291. data[i] = 0
  3292. }
  3293. i++
  3294. }
  3295. return i, nil
  3296. }
  3297. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3298. size := m.Size()
  3299. data = make([]byte, size)
  3300. n, err := m.MarshalTo(data)
  3301. if err != nil {
  3302. return nil, err
  3303. }
  3304. return data[:n], nil
  3305. }
  3306. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3307. var i int
  3308. _ = i
  3309. var l int
  3310. _ = l
  3311. if m.Header != nil {
  3312. data[i] = 0xa
  3313. i++
  3314. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3315. n1, err := m.Header.MarshalTo(data[i:])
  3316. if err != nil {
  3317. return 0, err
  3318. }
  3319. i += n1
  3320. }
  3321. if len(m.Kvs) > 0 {
  3322. for _, msg := range m.Kvs {
  3323. data[i] = 0x12
  3324. i++
  3325. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3326. n, err := msg.MarshalTo(data[i:])
  3327. if err != nil {
  3328. return 0, err
  3329. }
  3330. i += n
  3331. }
  3332. }
  3333. if m.More {
  3334. data[i] = 0x18
  3335. i++
  3336. if m.More {
  3337. data[i] = 1
  3338. } else {
  3339. data[i] = 0
  3340. }
  3341. i++
  3342. }
  3343. if m.Count != 0 {
  3344. data[i] = 0x20
  3345. i++
  3346. i = encodeVarintRpc(data, i, uint64(m.Count))
  3347. }
  3348. return i, nil
  3349. }
  3350. func (m *PutRequest) Marshal() (data []byte, err error) {
  3351. size := m.Size()
  3352. data = make([]byte, size)
  3353. n, err := m.MarshalTo(data)
  3354. if err != nil {
  3355. return nil, err
  3356. }
  3357. return data[:n], nil
  3358. }
  3359. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3360. var i int
  3361. _ = i
  3362. var l int
  3363. _ = l
  3364. if len(m.Key) > 0 {
  3365. data[i] = 0xa
  3366. i++
  3367. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3368. i += copy(data[i:], m.Key)
  3369. }
  3370. if len(m.Value) > 0 {
  3371. data[i] = 0x12
  3372. i++
  3373. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3374. i += copy(data[i:], m.Value)
  3375. }
  3376. if m.Lease != 0 {
  3377. data[i] = 0x18
  3378. i++
  3379. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3380. }
  3381. return i, nil
  3382. }
  3383. func (m *PutResponse) Marshal() (data []byte, err error) {
  3384. size := m.Size()
  3385. data = make([]byte, size)
  3386. n, err := m.MarshalTo(data)
  3387. if err != nil {
  3388. return nil, err
  3389. }
  3390. return data[:n], nil
  3391. }
  3392. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3393. var i int
  3394. _ = i
  3395. var l int
  3396. _ = l
  3397. if m.Header != nil {
  3398. data[i] = 0xa
  3399. i++
  3400. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3401. n2, err := m.Header.MarshalTo(data[i:])
  3402. if err != nil {
  3403. return 0, err
  3404. }
  3405. i += n2
  3406. }
  3407. return i, nil
  3408. }
  3409. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3410. size := m.Size()
  3411. data = make([]byte, size)
  3412. n, err := m.MarshalTo(data)
  3413. if err != nil {
  3414. return nil, err
  3415. }
  3416. return data[:n], nil
  3417. }
  3418. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3419. var i int
  3420. _ = i
  3421. var l int
  3422. _ = l
  3423. if len(m.Key) > 0 {
  3424. data[i] = 0xa
  3425. i++
  3426. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3427. i += copy(data[i:], m.Key)
  3428. }
  3429. if len(m.RangeEnd) > 0 {
  3430. data[i] = 0x12
  3431. i++
  3432. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3433. i += copy(data[i:], m.RangeEnd)
  3434. }
  3435. if m.PreserveKVs {
  3436. data[i] = 0x18
  3437. i++
  3438. if m.PreserveKVs {
  3439. data[i] = 1
  3440. } else {
  3441. data[i] = 0
  3442. }
  3443. i++
  3444. }
  3445. return i, nil
  3446. }
  3447. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3448. size := m.Size()
  3449. data = make([]byte, size)
  3450. n, err := m.MarshalTo(data)
  3451. if err != nil {
  3452. return nil, err
  3453. }
  3454. return data[:n], nil
  3455. }
  3456. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3457. var i int
  3458. _ = i
  3459. var l int
  3460. _ = l
  3461. if m.Header != nil {
  3462. data[i] = 0xa
  3463. i++
  3464. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3465. n3, err := m.Header.MarshalTo(data[i:])
  3466. if err != nil {
  3467. return 0, err
  3468. }
  3469. i += n3
  3470. }
  3471. if m.Deleted != 0 {
  3472. data[i] = 0x10
  3473. i++
  3474. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3475. }
  3476. if len(m.KVs) > 0 {
  3477. for _, msg := range m.KVs {
  3478. data[i] = 0x1a
  3479. i++
  3480. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3481. n, err := msg.MarshalTo(data[i:])
  3482. if err != nil {
  3483. return 0, err
  3484. }
  3485. i += n
  3486. }
  3487. }
  3488. return i, nil
  3489. }
  3490. func (m *RequestOp) Marshal() (data []byte, err error) {
  3491. size := m.Size()
  3492. data = make([]byte, size)
  3493. n, err := m.MarshalTo(data)
  3494. if err != nil {
  3495. return nil, err
  3496. }
  3497. return data[:n], nil
  3498. }
  3499. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3500. var i int
  3501. _ = i
  3502. var l int
  3503. _ = l
  3504. if m.Request != nil {
  3505. nn4, err := m.Request.MarshalTo(data[i:])
  3506. if err != nil {
  3507. return 0, err
  3508. }
  3509. i += nn4
  3510. }
  3511. return i, nil
  3512. }
  3513. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3514. i := 0
  3515. if m.RequestRange != nil {
  3516. data[i] = 0xa
  3517. i++
  3518. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3519. n5, err := m.RequestRange.MarshalTo(data[i:])
  3520. if err != nil {
  3521. return 0, err
  3522. }
  3523. i += n5
  3524. }
  3525. return i, nil
  3526. }
  3527. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3528. i := 0
  3529. if m.RequestPut != nil {
  3530. data[i] = 0x12
  3531. i++
  3532. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3533. n6, err := m.RequestPut.MarshalTo(data[i:])
  3534. if err != nil {
  3535. return 0, err
  3536. }
  3537. i += n6
  3538. }
  3539. return i, nil
  3540. }
  3541. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3542. i := 0
  3543. if m.RequestDeleteRange != nil {
  3544. data[i] = 0x1a
  3545. i++
  3546. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3547. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3548. if err != nil {
  3549. return 0, err
  3550. }
  3551. i += n7
  3552. }
  3553. return i, nil
  3554. }
  3555. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3556. size := m.Size()
  3557. data = make([]byte, size)
  3558. n, err := m.MarshalTo(data)
  3559. if err != nil {
  3560. return nil, err
  3561. }
  3562. return data[:n], nil
  3563. }
  3564. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3565. var i int
  3566. _ = i
  3567. var l int
  3568. _ = l
  3569. if m.Response != nil {
  3570. nn8, err := m.Response.MarshalTo(data[i:])
  3571. if err != nil {
  3572. return 0, err
  3573. }
  3574. i += nn8
  3575. }
  3576. return i, nil
  3577. }
  3578. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3579. i := 0
  3580. if m.ResponseRange != nil {
  3581. data[i] = 0xa
  3582. i++
  3583. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3584. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3585. if err != nil {
  3586. return 0, err
  3587. }
  3588. i += n9
  3589. }
  3590. return i, nil
  3591. }
  3592. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3593. i := 0
  3594. if m.ResponsePut != nil {
  3595. data[i] = 0x12
  3596. i++
  3597. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3598. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3599. if err != nil {
  3600. return 0, err
  3601. }
  3602. i += n10
  3603. }
  3604. return i, nil
  3605. }
  3606. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3607. i := 0
  3608. if m.ResponseDeleteRange != nil {
  3609. data[i] = 0x1a
  3610. i++
  3611. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3612. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3613. if err != nil {
  3614. return 0, err
  3615. }
  3616. i += n11
  3617. }
  3618. return i, nil
  3619. }
  3620. func (m *Compare) Marshal() (data []byte, err error) {
  3621. size := m.Size()
  3622. data = make([]byte, size)
  3623. n, err := m.MarshalTo(data)
  3624. if err != nil {
  3625. return nil, err
  3626. }
  3627. return data[:n], nil
  3628. }
  3629. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3630. var i int
  3631. _ = i
  3632. var l int
  3633. _ = l
  3634. if m.Result != 0 {
  3635. data[i] = 0x8
  3636. i++
  3637. i = encodeVarintRpc(data, i, uint64(m.Result))
  3638. }
  3639. if m.Target != 0 {
  3640. data[i] = 0x10
  3641. i++
  3642. i = encodeVarintRpc(data, i, uint64(m.Target))
  3643. }
  3644. if len(m.Key) > 0 {
  3645. data[i] = 0x1a
  3646. i++
  3647. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3648. i += copy(data[i:], m.Key)
  3649. }
  3650. if m.TargetUnion != nil {
  3651. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3652. if err != nil {
  3653. return 0, err
  3654. }
  3655. i += nn12
  3656. }
  3657. return i, nil
  3658. }
  3659. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3660. i := 0
  3661. data[i] = 0x20
  3662. i++
  3663. i = encodeVarintRpc(data, i, uint64(m.Version))
  3664. return i, nil
  3665. }
  3666. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3667. i := 0
  3668. data[i] = 0x28
  3669. i++
  3670. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3671. return i, nil
  3672. }
  3673. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3674. i := 0
  3675. data[i] = 0x30
  3676. i++
  3677. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3678. return i, nil
  3679. }
  3680. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3681. i := 0
  3682. if m.Value != nil {
  3683. data[i] = 0x3a
  3684. i++
  3685. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3686. i += copy(data[i:], m.Value)
  3687. }
  3688. return i, nil
  3689. }
  3690. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3691. size := m.Size()
  3692. data = make([]byte, size)
  3693. n, err := m.MarshalTo(data)
  3694. if err != nil {
  3695. return nil, err
  3696. }
  3697. return data[:n], nil
  3698. }
  3699. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3700. var i int
  3701. _ = i
  3702. var l int
  3703. _ = l
  3704. if len(m.Compare) > 0 {
  3705. for _, msg := range m.Compare {
  3706. data[i] = 0xa
  3707. i++
  3708. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3709. n, err := msg.MarshalTo(data[i:])
  3710. if err != nil {
  3711. return 0, err
  3712. }
  3713. i += n
  3714. }
  3715. }
  3716. if len(m.Success) > 0 {
  3717. for _, msg := range m.Success {
  3718. data[i] = 0x12
  3719. i++
  3720. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3721. n, err := msg.MarshalTo(data[i:])
  3722. if err != nil {
  3723. return 0, err
  3724. }
  3725. i += n
  3726. }
  3727. }
  3728. if len(m.Failure) > 0 {
  3729. for _, msg := range m.Failure {
  3730. data[i] = 0x1a
  3731. i++
  3732. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3733. n, err := msg.MarshalTo(data[i:])
  3734. if err != nil {
  3735. return 0, err
  3736. }
  3737. i += n
  3738. }
  3739. }
  3740. return i, nil
  3741. }
  3742. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3743. size := m.Size()
  3744. data = make([]byte, size)
  3745. n, err := m.MarshalTo(data)
  3746. if err != nil {
  3747. return nil, err
  3748. }
  3749. return data[:n], nil
  3750. }
  3751. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3752. var i int
  3753. _ = i
  3754. var l int
  3755. _ = l
  3756. if m.Header != nil {
  3757. data[i] = 0xa
  3758. i++
  3759. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3760. n13, err := m.Header.MarshalTo(data[i:])
  3761. if err != nil {
  3762. return 0, err
  3763. }
  3764. i += n13
  3765. }
  3766. if m.Succeeded {
  3767. data[i] = 0x10
  3768. i++
  3769. if m.Succeeded {
  3770. data[i] = 1
  3771. } else {
  3772. data[i] = 0
  3773. }
  3774. i++
  3775. }
  3776. if len(m.Responses) > 0 {
  3777. for _, msg := range m.Responses {
  3778. data[i] = 0x1a
  3779. i++
  3780. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3781. n, err := msg.MarshalTo(data[i:])
  3782. if err != nil {
  3783. return 0, err
  3784. }
  3785. i += n
  3786. }
  3787. }
  3788. return i, nil
  3789. }
  3790. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3791. size := m.Size()
  3792. data = make([]byte, size)
  3793. n, err := m.MarshalTo(data)
  3794. if err != nil {
  3795. return nil, err
  3796. }
  3797. return data[:n], nil
  3798. }
  3799. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3800. var i int
  3801. _ = i
  3802. var l int
  3803. _ = l
  3804. if m.Revision != 0 {
  3805. data[i] = 0x8
  3806. i++
  3807. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3808. }
  3809. if m.Physical {
  3810. data[i] = 0x10
  3811. i++
  3812. if m.Physical {
  3813. data[i] = 1
  3814. } else {
  3815. data[i] = 0
  3816. }
  3817. i++
  3818. }
  3819. return i, nil
  3820. }
  3821. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3822. size := m.Size()
  3823. data = make([]byte, size)
  3824. n, err := m.MarshalTo(data)
  3825. if err != nil {
  3826. return nil, err
  3827. }
  3828. return data[:n], nil
  3829. }
  3830. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3831. var i int
  3832. _ = i
  3833. var l int
  3834. _ = l
  3835. if m.Header != nil {
  3836. data[i] = 0xa
  3837. i++
  3838. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3839. n14, err := m.Header.MarshalTo(data[i:])
  3840. if err != nil {
  3841. return 0, err
  3842. }
  3843. i += n14
  3844. }
  3845. return i, nil
  3846. }
  3847. func (m *HashRequest) Marshal() (data []byte, err error) {
  3848. size := m.Size()
  3849. data = make([]byte, size)
  3850. n, err := m.MarshalTo(data)
  3851. if err != nil {
  3852. return nil, err
  3853. }
  3854. return data[:n], nil
  3855. }
  3856. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3857. var i int
  3858. _ = i
  3859. var l int
  3860. _ = l
  3861. return i, nil
  3862. }
  3863. func (m *HashResponse) Marshal() (data []byte, err error) {
  3864. size := m.Size()
  3865. data = make([]byte, size)
  3866. n, err := m.MarshalTo(data)
  3867. if err != nil {
  3868. return nil, err
  3869. }
  3870. return data[:n], nil
  3871. }
  3872. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3873. var i int
  3874. _ = i
  3875. var l int
  3876. _ = l
  3877. if m.Header != nil {
  3878. data[i] = 0xa
  3879. i++
  3880. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3881. n15, err := m.Header.MarshalTo(data[i:])
  3882. if err != nil {
  3883. return 0, err
  3884. }
  3885. i += n15
  3886. }
  3887. if m.Hash != 0 {
  3888. data[i] = 0x10
  3889. i++
  3890. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3891. }
  3892. return i, nil
  3893. }
  3894. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3895. size := m.Size()
  3896. data = make([]byte, size)
  3897. n, err := m.MarshalTo(data)
  3898. if err != nil {
  3899. return nil, err
  3900. }
  3901. return data[:n], nil
  3902. }
  3903. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3904. var i int
  3905. _ = i
  3906. var l int
  3907. _ = l
  3908. return i, nil
  3909. }
  3910. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3911. size := m.Size()
  3912. data = make([]byte, size)
  3913. n, err := m.MarshalTo(data)
  3914. if err != nil {
  3915. return nil, err
  3916. }
  3917. return data[:n], nil
  3918. }
  3919. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3920. var i int
  3921. _ = i
  3922. var l int
  3923. _ = l
  3924. if m.Header != nil {
  3925. data[i] = 0xa
  3926. i++
  3927. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3928. n16, err := m.Header.MarshalTo(data[i:])
  3929. if err != nil {
  3930. return 0, err
  3931. }
  3932. i += n16
  3933. }
  3934. if m.RemainingBytes != 0 {
  3935. data[i] = 0x10
  3936. i++
  3937. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3938. }
  3939. if len(m.Blob) > 0 {
  3940. data[i] = 0x1a
  3941. i++
  3942. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3943. i += copy(data[i:], m.Blob)
  3944. }
  3945. return i, nil
  3946. }
  3947. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3948. size := m.Size()
  3949. data = make([]byte, size)
  3950. n, err := m.MarshalTo(data)
  3951. if err != nil {
  3952. return nil, err
  3953. }
  3954. return data[:n], nil
  3955. }
  3956. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3957. var i int
  3958. _ = i
  3959. var l int
  3960. _ = l
  3961. if m.RequestUnion != nil {
  3962. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3963. if err != nil {
  3964. return 0, err
  3965. }
  3966. i += nn17
  3967. }
  3968. return i, nil
  3969. }
  3970. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3971. i := 0
  3972. if m.CreateRequest != nil {
  3973. data[i] = 0xa
  3974. i++
  3975. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3976. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3977. if err != nil {
  3978. return 0, err
  3979. }
  3980. i += n18
  3981. }
  3982. return i, nil
  3983. }
  3984. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3985. i := 0
  3986. if m.CancelRequest != nil {
  3987. data[i] = 0x12
  3988. i++
  3989. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3990. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3991. if err != nil {
  3992. return 0, err
  3993. }
  3994. i += n19
  3995. }
  3996. return i, nil
  3997. }
  3998. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3999. size := m.Size()
  4000. data = make([]byte, size)
  4001. n, err := m.MarshalTo(data)
  4002. if err != nil {
  4003. return nil, err
  4004. }
  4005. return data[:n], nil
  4006. }
  4007. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  4008. var i int
  4009. _ = i
  4010. var l int
  4011. _ = l
  4012. if len(m.Key) > 0 {
  4013. data[i] = 0xa
  4014. i++
  4015. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4016. i += copy(data[i:], m.Key)
  4017. }
  4018. if len(m.RangeEnd) > 0 {
  4019. data[i] = 0x12
  4020. i++
  4021. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4022. i += copy(data[i:], m.RangeEnd)
  4023. }
  4024. if m.StartRevision != 0 {
  4025. data[i] = 0x18
  4026. i++
  4027. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  4028. }
  4029. if m.ProgressNotify {
  4030. data[i] = 0x20
  4031. i++
  4032. if m.ProgressNotify {
  4033. data[i] = 1
  4034. } else {
  4035. data[i] = 0
  4036. }
  4037. i++
  4038. }
  4039. if len(m.Filters) > 0 {
  4040. for _, num := range m.Filters {
  4041. data[i] = 0x28
  4042. i++
  4043. i = encodeVarintRpc(data, i, uint64(num))
  4044. }
  4045. }
  4046. return i, nil
  4047. }
  4048. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4049. size := m.Size()
  4050. data = make([]byte, size)
  4051. n, err := m.MarshalTo(data)
  4052. if err != nil {
  4053. return nil, err
  4054. }
  4055. return data[:n], nil
  4056. }
  4057. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4058. var i int
  4059. _ = i
  4060. var l int
  4061. _ = l
  4062. if m.WatchId != 0 {
  4063. data[i] = 0x8
  4064. i++
  4065. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4066. }
  4067. return i, nil
  4068. }
  4069. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4070. size := m.Size()
  4071. data = make([]byte, size)
  4072. n, err := m.MarshalTo(data)
  4073. if err != nil {
  4074. return nil, err
  4075. }
  4076. return data[:n], nil
  4077. }
  4078. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4079. var i int
  4080. _ = i
  4081. var l int
  4082. _ = l
  4083. if m.Header != nil {
  4084. data[i] = 0xa
  4085. i++
  4086. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4087. n20, err := m.Header.MarshalTo(data[i:])
  4088. if err != nil {
  4089. return 0, err
  4090. }
  4091. i += n20
  4092. }
  4093. if m.WatchId != 0 {
  4094. data[i] = 0x10
  4095. i++
  4096. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4097. }
  4098. if m.Created {
  4099. data[i] = 0x18
  4100. i++
  4101. if m.Created {
  4102. data[i] = 1
  4103. } else {
  4104. data[i] = 0
  4105. }
  4106. i++
  4107. }
  4108. if m.Canceled {
  4109. data[i] = 0x20
  4110. i++
  4111. if m.Canceled {
  4112. data[i] = 1
  4113. } else {
  4114. data[i] = 0
  4115. }
  4116. i++
  4117. }
  4118. if m.CompactRevision != 0 {
  4119. data[i] = 0x28
  4120. i++
  4121. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4122. }
  4123. if len(m.Events) > 0 {
  4124. for _, msg := range m.Events {
  4125. data[i] = 0x5a
  4126. i++
  4127. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4128. n, err := msg.MarshalTo(data[i:])
  4129. if err != nil {
  4130. return 0, err
  4131. }
  4132. i += n
  4133. }
  4134. }
  4135. return i, nil
  4136. }
  4137. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4138. size := m.Size()
  4139. data = make([]byte, size)
  4140. n, err := m.MarshalTo(data)
  4141. if err != nil {
  4142. return nil, err
  4143. }
  4144. return data[:n], nil
  4145. }
  4146. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4147. var i int
  4148. _ = i
  4149. var l int
  4150. _ = l
  4151. if m.TTL != 0 {
  4152. data[i] = 0x8
  4153. i++
  4154. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4155. }
  4156. if m.ID != 0 {
  4157. data[i] = 0x10
  4158. i++
  4159. i = encodeVarintRpc(data, i, uint64(m.ID))
  4160. }
  4161. return i, nil
  4162. }
  4163. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4164. size := m.Size()
  4165. data = make([]byte, size)
  4166. n, err := m.MarshalTo(data)
  4167. if err != nil {
  4168. return nil, err
  4169. }
  4170. return data[:n], nil
  4171. }
  4172. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4173. var i int
  4174. _ = i
  4175. var l int
  4176. _ = l
  4177. if m.Header != nil {
  4178. data[i] = 0xa
  4179. i++
  4180. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4181. n21, err := m.Header.MarshalTo(data[i:])
  4182. if err != nil {
  4183. return 0, err
  4184. }
  4185. i += n21
  4186. }
  4187. if m.ID != 0 {
  4188. data[i] = 0x10
  4189. i++
  4190. i = encodeVarintRpc(data, i, uint64(m.ID))
  4191. }
  4192. if m.TTL != 0 {
  4193. data[i] = 0x18
  4194. i++
  4195. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4196. }
  4197. if len(m.Error) > 0 {
  4198. data[i] = 0x22
  4199. i++
  4200. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4201. i += copy(data[i:], m.Error)
  4202. }
  4203. return i, nil
  4204. }
  4205. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4206. size := m.Size()
  4207. data = make([]byte, size)
  4208. n, err := m.MarshalTo(data)
  4209. if err != nil {
  4210. return nil, err
  4211. }
  4212. return data[:n], nil
  4213. }
  4214. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4215. var i int
  4216. _ = i
  4217. var l int
  4218. _ = l
  4219. if m.ID != 0 {
  4220. data[i] = 0x8
  4221. i++
  4222. i = encodeVarintRpc(data, i, uint64(m.ID))
  4223. }
  4224. return i, nil
  4225. }
  4226. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4227. size := m.Size()
  4228. data = make([]byte, size)
  4229. n, err := m.MarshalTo(data)
  4230. if err != nil {
  4231. return nil, err
  4232. }
  4233. return data[:n], nil
  4234. }
  4235. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4236. var i int
  4237. _ = i
  4238. var l int
  4239. _ = l
  4240. if m.Header != nil {
  4241. data[i] = 0xa
  4242. i++
  4243. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4244. n22, err := m.Header.MarshalTo(data[i:])
  4245. if err != nil {
  4246. return 0, err
  4247. }
  4248. i += n22
  4249. }
  4250. return i, nil
  4251. }
  4252. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4253. size := m.Size()
  4254. data = make([]byte, size)
  4255. n, err := m.MarshalTo(data)
  4256. if err != nil {
  4257. return nil, err
  4258. }
  4259. return data[:n], nil
  4260. }
  4261. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4262. var i int
  4263. _ = i
  4264. var l int
  4265. _ = l
  4266. if m.ID != 0 {
  4267. data[i] = 0x8
  4268. i++
  4269. i = encodeVarintRpc(data, i, uint64(m.ID))
  4270. }
  4271. return i, nil
  4272. }
  4273. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4274. size := m.Size()
  4275. data = make([]byte, size)
  4276. n, err := m.MarshalTo(data)
  4277. if err != nil {
  4278. return nil, err
  4279. }
  4280. return data[:n], nil
  4281. }
  4282. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4283. var i int
  4284. _ = i
  4285. var l int
  4286. _ = l
  4287. if m.Header != nil {
  4288. data[i] = 0xa
  4289. i++
  4290. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4291. n23, err := m.Header.MarshalTo(data[i:])
  4292. if err != nil {
  4293. return 0, err
  4294. }
  4295. i += n23
  4296. }
  4297. if m.ID != 0 {
  4298. data[i] = 0x10
  4299. i++
  4300. i = encodeVarintRpc(data, i, uint64(m.ID))
  4301. }
  4302. if m.TTL != 0 {
  4303. data[i] = 0x18
  4304. i++
  4305. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4306. }
  4307. return i, nil
  4308. }
  4309. func (m *Member) Marshal() (data []byte, err error) {
  4310. size := m.Size()
  4311. data = make([]byte, size)
  4312. n, err := m.MarshalTo(data)
  4313. if err != nil {
  4314. return nil, err
  4315. }
  4316. return data[:n], nil
  4317. }
  4318. func (m *Member) MarshalTo(data []byte) (int, error) {
  4319. var i int
  4320. _ = i
  4321. var l int
  4322. _ = l
  4323. if m.ID != 0 {
  4324. data[i] = 0x8
  4325. i++
  4326. i = encodeVarintRpc(data, i, uint64(m.ID))
  4327. }
  4328. if len(m.Name) > 0 {
  4329. data[i] = 0x12
  4330. i++
  4331. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4332. i += copy(data[i:], m.Name)
  4333. }
  4334. if len(m.PeerURLs) > 0 {
  4335. for _, s := range m.PeerURLs {
  4336. data[i] = 0x1a
  4337. i++
  4338. l = len(s)
  4339. for l >= 1<<7 {
  4340. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4341. l >>= 7
  4342. i++
  4343. }
  4344. data[i] = uint8(l)
  4345. i++
  4346. i += copy(data[i:], s)
  4347. }
  4348. }
  4349. if len(m.ClientURLs) > 0 {
  4350. for _, s := range m.ClientURLs {
  4351. data[i] = 0x22
  4352. i++
  4353. l = len(s)
  4354. for l >= 1<<7 {
  4355. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4356. l >>= 7
  4357. i++
  4358. }
  4359. data[i] = uint8(l)
  4360. i++
  4361. i += copy(data[i:], s)
  4362. }
  4363. }
  4364. return i, nil
  4365. }
  4366. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4367. size := m.Size()
  4368. data = make([]byte, size)
  4369. n, err := m.MarshalTo(data)
  4370. if err != nil {
  4371. return nil, err
  4372. }
  4373. return data[:n], nil
  4374. }
  4375. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4376. var i int
  4377. _ = i
  4378. var l int
  4379. _ = l
  4380. if len(m.PeerURLs) > 0 {
  4381. for _, s := range m.PeerURLs {
  4382. data[i] = 0xa
  4383. i++
  4384. l = len(s)
  4385. for l >= 1<<7 {
  4386. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4387. l >>= 7
  4388. i++
  4389. }
  4390. data[i] = uint8(l)
  4391. i++
  4392. i += copy(data[i:], s)
  4393. }
  4394. }
  4395. return i, nil
  4396. }
  4397. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4398. size := m.Size()
  4399. data = make([]byte, size)
  4400. n, err := m.MarshalTo(data)
  4401. if err != nil {
  4402. return nil, err
  4403. }
  4404. return data[:n], nil
  4405. }
  4406. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4407. var i int
  4408. _ = i
  4409. var l int
  4410. _ = l
  4411. if m.Header != nil {
  4412. data[i] = 0xa
  4413. i++
  4414. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4415. n24, err := m.Header.MarshalTo(data[i:])
  4416. if err != nil {
  4417. return 0, err
  4418. }
  4419. i += n24
  4420. }
  4421. if m.Member != nil {
  4422. data[i] = 0x12
  4423. i++
  4424. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4425. n25, err := m.Member.MarshalTo(data[i:])
  4426. if err != nil {
  4427. return 0, err
  4428. }
  4429. i += n25
  4430. }
  4431. return i, nil
  4432. }
  4433. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4434. size := m.Size()
  4435. data = make([]byte, size)
  4436. n, err := m.MarshalTo(data)
  4437. if err != nil {
  4438. return nil, err
  4439. }
  4440. return data[:n], nil
  4441. }
  4442. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4443. var i int
  4444. _ = i
  4445. var l int
  4446. _ = l
  4447. if m.ID != 0 {
  4448. data[i] = 0x8
  4449. i++
  4450. i = encodeVarintRpc(data, i, uint64(m.ID))
  4451. }
  4452. return i, nil
  4453. }
  4454. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4455. size := m.Size()
  4456. data = make([]byte, size)
  4457. n, err := m.MarshalTo(data)
  4458. if err != nil {
  4459. return nil, err
  4460. }
  4461. return data[:n], nil
  4462. }
  4463. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4464. var i int
  4465. _ = i
  4466. var l int
  4467. _ = l
  4468. if m.Header != nil {
  4469. data[i] = 0xa
  4470. i++
  4471. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4472. n26, err := m.Header.MarshalTo(data[i:])
  4473. if err != nil {
  4474. return 0, err
  4475. }
  4476. i += n26
  4477. }
  4478. return i, nil
  4479. }
  4480. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4481. size := m.Size()
  4482. data = make([]byte, size)
  4483. n, err := m.MarshalTo(data)
  4484. if err != nil {
  4485. return nil, err
  4486. }
  4487. return data[:n], nil
  4488. }
  4489. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4490. var i int
  4491. _ = i
  4492. var l int
  4493. _ = l
  4494. if m.ID != 0 {
  4495. data[i] = 0x8
  4496. i++
  4497. i = encodeVarintRpc(data, i, uint64(m.ID))
  4498. }
  4499. if len(m.PeerURLs) > 0 {
  4500. for _, s := range m.PeerURLs {
  4501. data[i] = 0x12
  4502. i++
  4503. l = len(s)
  4504. for l >= 1<<7 {
  4505. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4506. l >>= 7
  4507. i++
  4508. }
  4509. data[i] = uint8(l)
  4510. i++
  4511. i += copy(data[i:], s)
  4512. }
  4513. }
  4514. return i, nil
  4515. }
  4516. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4517. size := m.Size()
  4518. data = make([]byte, size)
  4519. n, err := m.MarshalTo(data)
  4520. if err != nil {
  4521. return nil, err
  4522. }
  4523. return data[:n], nil
  4524. }
  4525. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4526. var i int
  4527. _ = i
  4528. var l int
  4529. _ = l
  4530. if m.Header != nil {
  4531. data[i] = 0xa
  4532. i++
  4533. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4534. n27, err := m.Header.MarshalTo(data[i:])
  4535. if err != nil {
  4536. return 0, err
  4537. }
  4538. i += n27
  4539. }
  4540. return i, nil
  4541. }
  4542. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4543. size := m.Size()
  4544. data = make([]byte, size)
  4545. n, err := m.MarshalTo(data)
  4546. if err != nil {
  4547. return nil, err
  4548. }
  4549. return data[:n], nil
  4550. }
  4551. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4552. var i int
  4553. _ = i
  4554. var l int
  4555. _ = l
  4556. return i, nil
  4557. }
  4558. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4559. size := m.Size()
  4560. data = make([]byte, size)
  4561. n, err := m.MarshalTo(data)
  4562. if err != nil {
  4563. return nil, err
  4564. }
  4565. return data[:n], nil
  4566. }
  4567. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4568. var i int
  4569. _ = i
  4570. var l int
  4571. _ = l
  4572. if m.Header != nil {
  4573. data[i] = 0xa
  4574. i++
  4575. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4576. n28, err := m.Header.MarshalTo(data[i:])
  4577. if err != nil {
  4578. return 0, err
  4579. }
  4580. i += n28
  4581. }
  4582. if len(m.Members) > 0 {
  4583. for _, msg := range m.Members {
  4584. data[i] = 0x12
  4585. i++
  4586. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4587. n, err := msg.MarshalTo(data[i:])
  4588. if err != nil {
  4589. return 0, err
  4590. }
  4591. i += n
  4592. }
  4593. }
  4594. return i, nil
  4595. }
  4596. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4597. size := m.Size()
  4598. data = make([]byte, size)
  4599. n, err := m.MarshalTo(data)
  4600. if err != nil {
  4601. return nil, err
  4602. }
  4603. return data[:n], nil
  4604. }
  4605. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4606. var i int
  4607. _ = i
  4608. var l int
  4609. _ = l
  4610. return i, nil
  4611. }
  4612. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4613. size := m.Size()
  4614. data = make([]byte, size)
  4615. n, err := m.MarshalTo(data)
  4616. if err != nil {
  4617. return nil, err
  4618. }
  4619. return data[:n], nil
  4620. }
  4621. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4622. var i int
  4623. _ = i
  4624. var l int
  4625. _ = l
  4626. if m.Header != nil {
  4627. data[i] = 0xa
  4628. i++
  4629. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4630. n29, err := m.Header.MarshalTo(data[i:])
  4631. if err != nil {
  4632. return 0, err
  4633. }
  4634. i += n29
  4635. }
  4636. return i, nil
  4637. }
  4638. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4639. size := m.Size()
  4640. data = make([]byte, size)
  4641. n, err := m.MarshalTo(data)
  4642. if err != nil {
  4643. return nil, err
  4644. }
  4645. return data[:n], nil
  4646. }
  4647. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4648. var i int
  4649. _ = i
  4650. var l int
  4651. _ = l
  4652. if m.Action != 0 {
  4653. data[i] = 0x8
  4654. i++
  4655. i = encodeVarintRpc(data, i, uint64(m.Action))
  4656. }
  4657. if m.MemberID != 0 {
  4658. data[i] = 0x10
  4659. i++
  4660. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4661. }
  4662. if m.Alarm != 0 {
  4663. data[i] = 0x18
  4664. i++
  4665. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4666. }
  4667. return i, nil
  4668. }
  4669. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4670. size := m.Size()
  4671. data = make([]byte, size)
  4672. n, err := m.MarshalTo(data)
  4673. if err != nil {
  4674. return nil, err
  4675. }
  4676. return data[:n], nil
  4677. }
  4678. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4679. var i int
  4680. _ = i
  4681. var l int
  4682. _ = l
  4683. if m.MemberID != 0 {
  4684. data[i] = 0x8
  4685. i++
  4686. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4687. }
  4688. if m.Alarm != 0 {
  4689. data[i] = 0x10
  4690. i++
  4691. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4692. }
  4693. return i, nil
  4694. }
  4695. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4696. size := m.Size()
  4697. data = make([]byte, size)
  4698. n, err := m.MarshalTo(data)
  4699. if err != nil {
  4700. return nil, err
  4701. }
  4702. return data[:n], nil
  4703. }
  4704. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4705. var i int
  4706. _ = i
  4707. var l int
  4708. _ = l
  4709. if m.Header != nil {
  4710. data[i] = 0xa
  4711. i++
  4712. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4713. n30, err := m.Header.MarshalTo(data[i:])
  4714. if err != nil {
  4715. return 0, err
  4716. }
  4717. i += n30
  4718. }
  4719. if len(m.Alarms) > 0 {
  4720. for _, msg := range m.Alarms {
  4721. data[i] = 0x12
  4722. i++
  4723. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4724. n, err := msg.MarshalTo(data[i:])
  4725. if err != nil {
  4726. return 0, err
  4727. }
  4728. i += n
  4729. }
  4730. }
  4731. return i, nil
  4732. }
  4733. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4734. size := m.Size()
  4735. data = make([]byte, size)
  4736. n, err := m.MarshalTo(data)
  4737. if err != nil {
  4738. return nil, err
  4739. }
  4740. return data[:n], nil
  4741. }
  4742. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4743. var i int
  4744. _ = i
  4745. var l int
  4746. _ = l
  4747. return i, nil
  4748. }
  4749. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4750. size := m.Size()
  4751. data = make([]byte, size)
  4752. n, err := m.MarshalTo(data)
  4753. if err != nil {
  4754. return nil, err
  4755. }
  4756. return data[:n], nil
  4757. }
  4758. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4759. var i int
  4760. _ = i
  4761. var l int
  4762. _ = l
  4763. if m.Header != nil {
  4764. data[i] = 0xa
  4765. i++
  4766. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4767. n31, err := m.Header.MarshalTo(data[i:])
  4768. if err != nil {
  4769. return 0, err
  4770. }
  4771. i += n31
  4772. }
  4773. if len(m.Version) > 0 {
  4774. data[i] = 0x12
  4775. i++
  4776. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4777. i += copy(data[i:], m.Version)
  4778. }
  4779. if m.DbSize != 0 {
  4780. data[i] = 0x18
  4781. i++
  4782. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4783. }
  4784. if m.Leader != 0 {
  4785. data[i] = 0x20
  4786. i++
  4787. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4788. }
  4789. if m.RaftIndex != 0 {
  4790. data[i] = 0x28
  4791. i++
  4792. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4793. }
  4794. if m.RaftTerm != 0 {
  4795. data[i] = 0x30
  4796. i++
  4797. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4798. }
  4799. return i, nil
  4800. }
  4801. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4802. size := m.Size()
  4803. data = make([]byte, size)
  4804. n, err := m.MarshalTo(data)
  4805. if err != nil {
  4806. return nil, err
  4807. }
  4808. return data[:n], nil
  4809. }
  4810. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4811. var i int
  4812. _ = i
  4813. var l int
  4814. _ = l
  4815. return i, nil
  4816. }
  4817. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4818. size := m.Size()
  4819. data = make([]byte, size)
  4820. n, err := m.MarshalTo(data)
  4821. if err != nil {
  4822. return nil, err
  4823. }
  4824. return data[:n], nil
  4825. }
  4826. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4827. var i int
  4828. _ = i
  4829. var l int
  4830. _ = l
  4831. return i, nil
  4832. }
  4833. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4834. size := m.Size()
  4835. data = make([]byte, size)
  4836. n, err := m.MarshalTo(data)
  4837. if err != nil {
  4838. return nil, err
  4839. }
  4840. return data[:n], nil
  4841. }
  4842. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4843. var i int
  4844. _ = i
  4845. var l int
  4846. _ = l
  4847. if len(m.Name) > 0 {
  4848. data[i] = 0xa
  4849. i++
  4850. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4851. i += copy(data[i:], m.Name)
  4852. }
  4853. if len(m.Password) > 0 {
  4854. data[i] = 0x12
  4855. i++
  4856. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4857. i += copy(data[i:], m.Password)
  4858. }
  4859. return i, nil
  4860. }
  4861. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4862. size := m.Size()
  4863. data = make([]byte, size)
  4864. n, err := m.MarshalTo(data)
  4865. if err != nil {
  4866. return nil, err
  4867. }
  4868. return data[:n], nil
  4869. }
  4870. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4871. var i int
  4872. _ = i
  4873. var l int
  4874. _ = l
  4875. if len(m.Name) > 0 {
  4876. data[i] = 0xa
  4877. i++
  4878. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4879. i += copy(data[i:], m.Name)
  4880. }
  4881. if len(m.Password) > 0 {
  4882. data[i] = 0x12
  4883. i++
  4884. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4885. i += copy(data[i:], m.Password)
  4886. }
  4887. return i, nil
  4888. }
  4889. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4890. size := m.Size()
  4891. data = make([]byte, size)
  4892. n, err := m.MarshalTo(data)
  4893. if err != nil {
  4894. return nil, err
  4895. }
  4896. return data[:n], nil
  4897. }
  4898. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4899. var i int
  4900. _ = i
  4901. var l int
  4902. _ = l
  4903. if len(m.Name) > 0 {
  4904. data[i] = 0xa
  4905. i++
  4906. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4907. i += copy(data[i:], m.Name)
  4908. }
  4909. return i, nil
  4910. }
  4911. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4912. size := m.Size()
  4913. data = make([]byte, size)
  4914. n, err := m.MarshalTo(data)
  4915. if err != nil {
  4916. return nil, err
  4917. }
  4918. return data[:n], nil
  4919. }
  4920. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4921. var i int
  4922. _ = i
  4923. var l int
  4924. _ = l
  4925. if len(m.Name) > 0 {
  4926. data[i] = 0xa
  4927. i++
  4928. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4929. i += copy(data[i:], m.Name)
  4930. }
  4931. return i, nil
  4932. }
  4933. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4934. size := m.Size()
  4935. data = make([]byte, size)
  4936. n, err := m.MarshalTo(data)
  4937. if err != nil {
  4938. return nil, err
  4939. }
  4940. return data[:n], nil
  4941. }
  4942. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4943. var i int
  4944. _ = i
  4945. var l int
  4946. _ = l
  4947. if len(m.Name) > 0 {
  4948. data[i] = 0xa
  4949. i++
  4950. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4951. i += copy(data[i:], m.Name)
  4952. }
  4953. if len(m.Password) > 0 {
  4954. data[i] = 0x12
  4955. i++
  4956. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4957. i += copy(data[i:], m.Password)
  4958. }
  4959. return i, nil
  4960. }
  4961. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  4962. size := m.Size()
  4963. data = make([]byte, size)
  4964. n, err := m.MarshalTo(data)
  4965. if err != nil {
  4966. return nil, err
  4967. }
  4968. return data[:n], nil
  4969. }
  4970. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4971. var i int
  4972. _ = i
  4973. var l int
  4974. _ = l
  4975. if len(m.User) > 0 {
  4976. data[i] = 0xa
  4977. i++
  4978. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4979. i += copy(data[i:], m.User)
  4980. }
  4981. if len(m.Role) > 0 {
  4982. data[i] = 0x12
  4983. i++
  4984. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4985. i += copy(data[i:], m.Role)
  4986. }
  4987. return i, nil
  4988. }
  4989. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4990. size := m.Size()
  4991. data = make([]byte, size)
  4992. n, err := m.MarshalTo(data)
  4993. if err != nil {
  4994. return nil, err
  4995. }
  4996. return data[:n], nil
  4997. }
  4998. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4999. var i int
  5000. _ = i
  5001. var l int
  5002. _ = l
  5003. if len(m.Name) > 0 {
  5004. data[i] = 0xa
  5005. i++
  5006. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5007. i += copy(data[i:], m.Name)
  5008. }
  5009. if len(m.Role) > 0 {
  5010. data[i] = 0x12
  5011. i++
  5012. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5013. i += copy(data[i:], m.Role)
  5014. }
  5015. return i, nil
  5016. }
  5017. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  5018. size := m.Size()
  5019. data = make([]byte, size)
  5020. n, err := m.MarshalTo(data)
  5021. if err != nil {
  5022. return nil, err
  5023. }
  5024. return data[:n], nil
  5025. }
  5026. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  5027. var i int
  5028. _ = i
  5029. var l int
  5030. _ = l
  5031. if len(m.Name) > 0 {
  5032. data[i] = 0xa
  5033. i++
  5034. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5035. i += copy(data[i:], m.Name)
  5036. }
  5037. return i, nil
  5038. }
  5039. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5040. size := m.Size()
  5041. data = make([]byte, size)
  5042. n, err := m.MarshalTo(data)
  5043. if err != nil {
  5044. return nil, err
  5045. }
  5046. return data[:n], nil
  5047. }
  5048. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5049. var i int
  5050. _ = i
  5051. var l int
  5052. _ = l
  5053. if len(m.Role) > 0 {
  5054. data[i] = 0xa
  5055. i++
  5056. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5057. i += copy(data[i:], m.Role)
  5058. }
  5059. return i, nil
  5060. }
  5061. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5062. size := m.Size()
  5063. data = make([]byte, size)
  5064. n, err := m.MarshalTo(data)
  5065. if err != nil {
  5066. return nil, err
  5067. }
  5068. return data[:n], nil
  5069. }
  5070. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5071. var i int
  5072. _ = i
  5073. var l int
  5074. _ = l
  5075. return i, nil
  5076. }
  5077. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5078. size := m.Size()
  5079. data = make([]byte, size)
  5080. n, err := m.MarshalTo(data)
  5081. if err != nil {
  5082. return nil, err
  5083. }
  5084. return data[:n], nil
  5085. }
  5086. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5087. var i int
  5088. _ = i
  5089. var l int
  5090. _ = l
  5091. return i, nil
  5092. }
  5093. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5094. size := m.Size()
  5095. data = make([]byte, size)
  5096. n, err := m.MarshalTo(data)
  5097. if err != nil {
  5098. return nil, err
  5099. }
  5100. return data[:n], nil
  5101. }
  5102. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5103. var i int
  5104. _ = i
  5105. var l int
  5106. _ = l
  5107. if len(m.Role) > 0 {
  5108. data[i] = 0xa
  5109. i++
  5110. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5111. i += copy(data[i:], m.Role)
  5112. }
  5113. return i, nil
  5114. }
  5115. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5116. size := m.Size()
  5117. data = make([]byte, size)
  5118. n, err := m.MarshalTo(data)
  5119. if err != nil {
  5120. return nil, err
  5121. }
  5122. return data[:n], nil
  5123. }
  5124. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5125. var i int
  5126. _ = i
  5127. var l int
  5128. _ = l
  5129. if len(m.Name) > 0 {
  5130. data[i] = 0xa
  5131. i++
  5132. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5133. i += copy(data[i:], m.Name)
  5134. }
  5135. if m.Perm != nil {
  5136. data[i] = 0x12
  5137. i++
  5138. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5139. n32, err := m.Perm.MarshalTo(data[i:])
  5140. if err != nil {
  5141. return 0, err
  5142. }
  5143. i += n32
  5144. }
  5145. return i, nil
  5146. }
  5147. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5148. size := m.Size()
  5149. data = make([]byte, size)
  5150. n, err := m.MarshalTo(data)
  5151. if err != nil {
  5152. return nil, err
  5153. }
  5154. return data[:n], nil
  5155. }
  5156. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5157. var i int
  5158. _ = i
  5159. var l int
  5160. _ = l
  5161. if len(m.Role) > 0 {
  5162. data[i] = 0xa
  5163. i++
  5164. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5165. i += copy(data[i:], m.Role)
  5166. }
  5167. if len(m.Key) > 0 {
  5168. data[i] = 0x12
  5169. i++
  5170. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5171. i += copy(data[i:], m.Key)
  5172. }
  5173. if len(m.RangeEnd) > 0 {
  5174. data[i] = 0x1a
  5175. i++
  5176. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5177. i += copy(data[i:], m.RangeEnd)
  5178. }
  5179. return i, nil
  5180. }
  5181. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5182. size := m.Size()
  5183. data = make([]byte, size)
  5184. n, err := m.MarshalTo(data)
  5185. if err != nil {
  5186. return nil, err
  5187. }
  5188. return data[:n], nil
  5189. }
  5190. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5191. var i int
  5192. _ = i
  5193. var l int
  5194. _ = l
  5195. if m.Header != nil {
  5196. data[i] = 0xa
  5197. i++
  5198. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5199. n33, err := m.Header.MarshalTo(data[i:])
  5200. if err != nil {
  5201. return 0, err
  5202. }
  5203. i += n33
  5204. }
  5205. return i, nil
  5206. }
  5207. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5208. size := m.Size()
  5209. data = make([]byte, size)
  5210. n, err := m.MarshalTo(data)
  5211. if err != nil {
  5212. return nil, err
  5213. }
  5214. return data[:n], nil
  5215. }
  5216. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5217. var i int
  5218. _ = i
  5219. var l int
  5220. _ = l
  5221. if m.Header != nil {
  5222. data[i] = 0xa
  5223. i++
  5224. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5225. n34, err := m.Header.MarshalTo(data[i:])
  5226. if err != nil {
  5227. return 0, err
  5228. }
  5229. i += n34
  5230. }
  5231. return i, nil
  5232. }
  5233. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5234. size := m.Size()
  5235. data = make([]byte, size)
  5236. n, err := m.MarshalTo(data)
  5237. if err != nil {
  5238. return nil, err
  5239. }
  5240. return data[:n], nil
  5241. }
  5242. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5243. var i int
  5244. _ = i
  5245. var l int
  5246. _ = l
  5247. if m.Header != nil {
  5248. data[i] = 0xa
  5249. i++
  5250. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5251. n35, err := m.Header.MarshalTo(data[i:])
  5252. if err != nil {
  5253. return 0, err
  5254. }
  5255. i += n35
  5256. }
  5257. if len(m.Token) > 0 {
  5258. data[i] = 0x12
  5259. i++
  5260. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5261. i += copy(data[i:], m.Token)
  5262. }
  5263. return i, nil
  5264. }
  5265. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5266. size := m.Size()
  5267. data = make([]byte, size)
  5268. n, err := m.MarshalTo(data)
  5269. if err != nil {
  5270. return nil, err
  5271. }
  5272. return data[:n], nil
  5273. }
  5274. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5275. var i int
  5276. _ = i
  5277. var l int
  5278. _ = l
  5279. if m.Header != nil {
  5280. data[i] = 0xa
  5281. i++
  5282. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5283. n36, err := m.Header.MarshalTo(data[i:])
  5284. if err != nil {
  5285. return 0, err
  5286. }
  5287. i += n36
  5288. }
  5289. return i, nil
  5290. }
  5291. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5292. size := m.Size()
  5293. data = make([]byte, size)
  5294. n, err := m.MarshalTo(data)
  5295. if err != nil {
  5296. return nil, err
  5297. }
  5298. return data[:n], nil
  5299. }
  5300. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5301. var i int
  5302. _ = i
  5303. var l int
  5304. _ = l
  5305. if m.Header != nil {
  5306. data[i] = 0xa
  5307. i++
  5308. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5309. n37, err := m.Header.MarshalTo(data[i:])
  5310. if err != nil {
  5311. return 0, err
  5312. }
  5313. i += n37
  5314. }
  5315. if len(m.Roles) > 0 {
  5316. for _, s := range m.Roles {
  5317. data[i] = 0x12
  5318. i++
  5319. l = len(s)
  5320. for l >= 1<<7 {
  5321. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5322. l >>= 7
  5323. i++
  5324. }
  5325. data[i] = uint8(l)
  5326. i++
  5327. i += copy(data[i:], s)
  5328. }
  5329. }
  5330. return i, nil
  5331. }
  5332. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5333. size := m.Size()
  5334. data = make([]byte, size)
  5335. n, err := m.MarshalTo(data)
  5336. if err != nil {
  5337. return nil, err
  5338. }
  5339. return data[:n], nil
  5340. }
  5341. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5342. var i int
  5343. _ = i
  5344. var l int
  5345. _ = l
  5346. if m.Header != nil {
  5347. data[i] = 0xa
  5348. i++
  5349. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5350. n38, err := m.Header.MarshalTo(data[i:])
  5351. if err != nil {
  5352. return 0, err
  5353. }
  5354. i += n38
  5355. }
  5356. return i, nil
  5357. }
  5358. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5359. size := m.Size()
  5360. data = make([]byte, size)
  5361. n, err := m.MarshalTo(data)
  5362. if err != nil {
  5363. return nil, err
  5364. }
  5365. return data[:n], nil
  5366. }
  5367. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5368. var i int
  5369. _ = i
  5370. var l int
  5371. _ = l
  5372. if m.Header != nil {
  5373. data[i] = 0xa
  5374. i++
  5375. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5376. n39, err := m.Header.MarshalTo(data[i:])
  5377. if err != nil {
  5378. return 0, err
  5379. }
  5380. i += n39
  5381. }
  5382. return i, nil
  5383. }
  5384. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5385. size := m.Size()
  5386. data = make([]byte, size)
  5387. n, err := m.MarshalTo(data)
  5388. if err != nil {
  5389. return nil, err
  5390. }
  5391. return data[:n], nil
  5392. }
  5393. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5394. var i int
  5395. _ = i
  5396. var l int
  5397. _ = l
  5398. if m.Header != nil {
  5399. data[i] = 0xa
  5400. i++
  5401. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5402. n40, err := m.Header.MarshalTo(data[i:])
  5403. if err != nil {
  5404. return 0, err
  5405. }
  5406. i += n40
  5407. }
  5408. return i, nil
  5409. }
  5410. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5411. size := m.Size()
  5412. data = make([]byte, size)
  5413. n, err := m.MarshalTo(data)
  5414. if err != nil {
  5415. return nil, err
  5416. }
  5417. return data[:n], nil
  5418. }
  5419. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5420. var i int
  5421. _ = i
  5422. var l int
  5423. _ = l
  5424. if m.Header != nil {
  5425. data[i] = 0xa
  5426. i++
  5427. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5428. n41, err := m.Header.MarshalTo(data[i:])
  5429. if err != nil {
  5430. return 0, err
  5431. }
  5432. i += n41
  5433. }
  5434. return i, nil
  5435. }
  5436. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5437. size := m.Size()
  5438. data = make([]byte, size)
  5439. n, err := m.MarshalTo(data)
  5440. if err != nil {
  5441. return nil, err
  5442. }
  5443. return data[:n], nil
  5444. }
  5445. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5446. var i int
  5447. _ = i
  5448. var l int
  5449. _ = l
  5450. if m.Header != nil {
  5451. data[i] = 0xa
  5452. i++
  5453. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5454. n42, err := m.Header.MarshalTo(data[i:])
  5455. if err != nil {
  5456. return 0, err
  5457. }
  5458. i += n42
  5459. }
  5460. return i, nil
  5461. }
  5462. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5463. size := m.Size()
  5464. data = make([]byte, size)
  5465. n, err := m.MarshalTo(data)
  5466. if err != nil {
  5467. return nil, err
  5468. }
  5469. return data[:n], nil
  5470. }
  5471. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5472. var i int
  5473. _ = i
  5474. var l int
  5475. _ = l
  5476. if m.Header != nil {
  5477. data[i] = 0xa
  5478. i++
  5479. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5480. n43, err := m.Header.MarshalTo(data[i:])
  5481. if err != nil {
  5482. return 0, err
  5483. }
  5484. i += n43
  5485. }
  5486. if len(m.Perm) > 0 {
  5487. for _, msg := range m.Perm {
  5488. data[i] = 0x12
  5489. i++
  5490. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5491. n, err := msg.MarshalTo(data[i:])
  5492. if err != nil {
  5493. return 0, err
  5494. }
  5495. i += n
  5496. }
  5497. }
  5498. return i, nil
  5499. }
  5500. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5501. size := m.Size()
  5502. data = make([]byte, size)
  5503. n, err := m.MarshalTo(data)
  5504. if err != nil {
  5505. return nil, err
  5506. }
  5507. return data[:n], nil
  5508. }
  5509. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5510. var i int
  5511. _ = i
  5512. var l int
  5513. _ = l
  5514. if m.Header != nil {
  5515. data[i] = 0xa
  5516. i++
  5517. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5518. n44, err := m.Header.MarshalTo(data[i:])
  5519. if err != nil {
  5520. return 0, err
  5521. }
  5522. i += n44
  5523. }
  5524. if len(m.Roles) > 0 {
  5525. for _, s := range m.Roles {
  5526. data[i] = 0x12
  5527. i++
  5528. l = len(s)
  5529. for l >= 1<<7 {
  5530. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5531. l >>= 7
  5532. i++
  5533. }
  5534. data[i] = uint8(l)
  5535. i++
  5536. i += copy(data[i:], s)
  5537. }
  5538. }
  5539. return i, nil
  5540. }
  5541. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5542. size := m.Size()
  5543. data = make([]byte, size)
  5544. n, err := m.MarshalTo(data)
  5545. if err != nil {
  5546. return nil, err
  5547. }
  5548. return data[:n], nil
  5549. }
  5550. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5551. var i int
  5552. _ = i
  5553. var l int
  5554. _ = l
  5555. if m.Header != nil {
  5556. data[i] = 0xa
  5557. i++
  5558. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5559. n45, err := m.Header.MarshalTo(data[i:])
  5560. if err != nil {
  5561. return 0, err
  5562. }
  5563. i += n45
  5564. }
  5565. if len(m.Users) > 0 {
  5566. for _, s := range m.Users {
  5567. data[i] = 0x12
  5568. i++
  5569. l = len(s)
  5570. for l >= 1<<7 {
  5571. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5572. l >>= 7
  5573. i++
  5574. }
  5575. data[i] = uint8(l)
  5576. i++
  5577. i += copy(data[i:], s)
  5578. }
  5579. }
  5580. return i, nil
  5581. }
  5582. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5583. size := m.Size()
  5584. data = make([]byte, size)
  5585. n, err := m.MarshalTo(data)
  5586. if err != nil {
  5587. return nil, err
  5588. }
  5589. return data[:n], nil
  5590. }
  5591. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5592. var i int
  5593. _ = i
  5594. var l int
  5595. _ = l
  5596. if m.Header != nil {
  5597. data[i] = 0xa
  5598. i++
  5599. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5600. n46, err := m.Header.MarshalTo(data[i:])
  5601. if err != nil {
  5602. return 0, err
  5603. }
  5604. i += n46
  5605. }
  5606. return i, nil
  5607. }
  5608. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5609. size := m.Size()
  5610. data = make([]byte, size)
  5611. n, err := m.MarshalTo(data)
  5612. if err != nil {
  5613. return nil, err
  5614. }
  5615. return data[:n], nil
  5616. }
  5617. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5618. var i int
  5619. _ = i
  5620. var l int
  5621. _ = l
  5622. if m.Header != nil {
  5623. data[i] = 0xa
  5624. i++
  5625. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5626. n47, err := m.Header.MarshalTo(data[i:])
  5627. if err != nil {
  5628. return 0, err
  5629. }
  5630. i += n47
  5631. }
  5632. return i, nil
  5633. }
  5634. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5635. size := m.Size()
  5636. data = make([]byte, size)
  5637. n, err := m.MarshalTo(data)
  5638. if err != nil {
  5639. return nil, err
  5640. }
  5641. return data[:n], nil
  5642. }
  5643. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5644. var i int
  5645. _ = i
  5646. var l int
  5647. _ = l
  5648. if m.Header != nil {
  5649. data[i] = 0xa
  5650. i++
  5651. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5652. n48, err := m.Header.MarshalTo(data[i:])
  5653. if err != nil {
  5654. return 0, err
  5655. }
  5656. i += n48
  5657. }
  5658. return i, nil
  5659. }
  5660. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5661. data[offset] = uint8(v)
  5662. data[offset+1] = uint8(v >> 8)
  5663. data[offset+2] = uint8(v >> 16)
  5664. data[offset+3] = uint8(v >> 24)
  5665. data[offset+4] = uint8(v >> 32)
  5666. data[offset+5] = uint8(v >> 40)
  5667. data[offset+6] = uint8(v >> 48)
  5668. data[offset+7] = uint8(v >> 56)
  5669. return offset + 8
  5670. }
  5671. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5672. data[offset] = uint8(v)
  5673. data[offset+1] = uint8(v >> 8)
  5674. data[offset+2] = uint8(v >> 16)
  5675. data[offset+3] = uint8(v >> 24)
  5676. return offset + 4
  5677. }
  5678. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5679. for v >= 1<<7 {
  5680. data[offset] = uint8(v&0x7f | 0x80)
  5681. v >>= 7
  5682. offset++
  5683. }
  5684. data[offset] = uint8(v)
  5685. return offset + 1
  5686. }
  5687. func (m *ResponseHeader) Size() (n int) {
  5688. var l int
  5689. _ = l
  5690. if m.ClusterId != 0 {
  5691. n += 1 + sovRpc(uint64(m.ClusterId))
  5692. }
  5693. if m.MemberId != 0 {
  5694. n += 1 + sovRpc(uint64(m.MemberId))
  5695. }
  5696. if m.Revision != 0 {
  5697. n += 1 + sovRpc(uint64(m.Revision))
  5698. }
  5699. if m.RaftTerm != 0 {
  5700. n += 1 + sovRpc(uint64(m.RaftTerm))
  5701. }
  5702. return n
  5703. }
  5704. func (m *RangeRequest) Size() (n int) {
  5705. var l int
  5706. _ = l
  5707. l = len(m.Key)
  5708. if l > 0 {
  5709. n += 1 + l + sovRpc(uint64(l))
  5710. }
  5711. l = len(m.RangeEnd)
  5712. if l > 0 {
  5713. n += 1 + l + sovRpc(uint64(l))
  5714. }
  5715. if m.Limit != 0 {
  5716. n += 1 + sovRpc(uint64(m.Limit))
  5717. }
  5718. if m.Revision != 0 {
  5719. n += 1 + sovRpc(uint64(m.Revision))
  5720. }
  5721. if m.SortOrder != 0 {
  5722. n += 1 + sovRpc(uint64(m.SortOrder))
  5723. }
  5724. if m.SortTarget != 0 {
  5725. n += 1 + sovRpc(uint64(m.SortTarget))
  5726. }
  5727. if m.Serializable {
  5728. n += 2
  5729. }
  5730. if m.KeysOnly {
  5731. n += 2
  5732. }
  5733. if m.CountOnly {
  5734. n += 2
  5735. }
  5736. return n
  5737. }
  5738. func (m *RangeResponse) Size() (n int) {
  5739. var l int
  5740. _ = l
  5741. if m.Header != nil {
  5742. l = m.Header.Size()
  5743. n += 1 + l + sovRpc(uint64(l))
  5744. }
  5745. if len(m.Kvs) > 0 {
  5746. for _, e := range m.Kvs {
  5747. l = e.Size()
  5748. n += 1 + l + sovRpc(uint64(l))
  5749. }
  5750. }
  5751. if m.More {
  5752. n += 2
  5753. }
  5754. if m.Count != 0 {
  5755. n += 1 + sovRpc(uint64(m.Count))
  5756. }
  5757. return n
  5758. }
  5759. func (m *PutRequest) Size() (n int) {
  5760. var l int
  5761. _ = l
  5762. l = len(m.Key)
  5763. if l > 0 {
  5764. n += 1 + l + sovRpc(uint64(l))
  5765. }
  5766. l = len(m.Value)
  5767. if l > 0 {
  5768. n += 1 + l + sovRpc(uint64(l))
  5769. }
  5770. if m.Lease != 0 {
  5771. n += 1 + sovRpc(uint64(m.Lease))
  5772. }
  5773. return n
  5774. }
  5775. func (m *PutResponse) Size() (n int) {
  5776. var l int
  5777. _ = l
  5778. if m.Header != nil {
  5779. l = m.Header.Size()
  5780. n += 1 + l + sovRpc(uint64(l))
  5781. }
  5782. return n
  5783. }
  5784. func (m *DeleteRangeRequest) Size() (n int) {
  5785. var l int
  5786. _ = l
  5787. l = len(m.Key)
  5788. if l > 0 {
  5789. n += 1 + l + sovRpc(uint64(l))
  5790. }
  5791. l = len(m.RangeEnd)
  5792. if l > 0 {
  5793. n += 1 + l + sovRpc(uint64(l))
  5794. }
  5795. if m.PreserveKVs {
  5796. n += 2
  5797. }
  5798. return n
  5799. }
  5800. func (m *DeleteRangeResponse) Size() (n int) {
  5801. var l int
  5802. _ = l
  5803. if m.Header != nil {
  5804. l = m.Header.Size()
  5805. n += 1 + l + sovRpc(uint64(l))
  5806. }
  5807. if m.Deleted != 0 {
  5808. n += 1 + sovRpc(uint64(m.Deleted))
  5809. }
  5810. if len(m.KVs) > 0 {
  5811. for _, e := range m.KVs {
  5812. l = e.Size()
  5813. n += 1 + l + sovRpc(uint64(l))
  5814. }
  5815. }
  5816. return n
  5817. }
  5818. func (m *RequestOp) Size() (n int) {
  5819. var l int
  5820. _ = l
  5821. if m.Request != nil {
  5822. n += m.Request.Size()
  5823. }
  5824. return n
  5825. }
  5826. func (m *RequestOp_RequestRange) Size() (n int) {
  5827. var l int
  5828. _ = l
  5829. if m.RequestRange != nil {
  5830. l = m.RequestRange.Size()
  5831. n += 1 + l + sovRpc(uint64(l))
  5832. }
  5833. return n
  5834. }
  5835. func (m *RequestOp_RequestPut) Size() (n int) {
  5836. var l int
  5837. _ = l
  5838. if m.RequestPut != nil {
  5839. l = m.RequestPut.Size()
  5840. n += 1 + l + sovRpc(uint64(l))
  5841. }
  5842. return n
  5843. }
  5844. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5845. var l int
  5846. _ = l
  5847. if m.RequestDeleteRange != nil {
  5848. l = m.RequestDeleteRange.Size()
  5849. n += 1 + l + sovRpc(uint64(l))
  5850. }
  5851. return n
  5852. }
  5853. func (m *ResponseOp) Size() (n int) {
  5854. var l int
  5855. _ = l
  5856. if m.Response != nil {
  5857. n += m.Response.Size()
  5858. }
  5859. return n
  5860. }
  5861. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5862. var l int
  5863. _ = l
  5864. if m.ResponseRange != nil {
  5865. l = m.ResponseRange.Size()
  5866. n += 1 + l + sovRpc(uint64(l))
  5867. }
  5868. return n
  5869. }
  5870. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5871. var l int
  5872. _ = l
  5873. if m.ResponsePut != nil {
  5874. l = m.ResponsePut.Size()
  5875. n += 1 + l + sovRpc(uint64(l))
  5876. }
  5877. return n
  5878. }
  5879. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5880. var l int
  5881. _ = l
  5882. if m.ResponseDeleteRange != nil {
  5883. l = m.ResponseDeleteRange.Size()
  5884. n += 1 + l + sovRpc(uint64(l))
  5885. }
  5886. return n
  5887. }
  5888. func (m *Compare) Size() (n int) {
  5889. var l int
  5890. _ = l
  5891. if m.Result != 0 {
  5892. n += 1 + sovRpc(uint64(m.Result))
  5893. }
  5894. if m.Target != 0 {
  5895. n += 1 + sovRpc(uint64(m.Target))
  5896. }
  5897. l = len(m.Key)
  5898. if l > 0 {
  5899. n += 1 + l + sovRpc(uint64(l))
  5900. }
  5901. if m.TargetUnion != nil {
  5902. n += m.TargetUnion.Size()
  5903. }
  5904. return n
  5905. }
  5906. func (m *Compare_Version) Size() (n int) {
  5907. var l int
  5908. _ = l
  5909. n += 1 + sovRpc(uint64(m.Version))
  5910. return n
  5911. }
  5912. func (m *Compare_CreateRevision) Size() (n int) {
  5913. var l int
  5914. _ = l
  5915. n += 1 + sovRpc(uint64(m.CreateRevision))
  5916. return n
  5917. }
  5918. func (m *Compare_ModRevision) Size() (n int) {
  5919. var l int
  5920. _ = l
  5921. n += 1 + sovRpc(uint64(m.ModRevision))
  5922. return n
  5923. }
  5924. func (m *Compare_Value) Size() (n int) {
  5925. var l int
  5926. _ = l
  5927. if m.Value != nil {
  5928. l = len(m.Value)
  5929. n += 1 + l + sovRpc(uint64(l))
  5930. }
  5931. return n
  5932. }
  5933. func (m *TxnRequest) Size() (n int) {
  5934. var l int
  5935. _ = l
  5936. if len(m.Compare) > 0 {
  5937. for _, e := range m.Compare {
  5938. l = e.Size()
  5939. n += 1 + l + sovRpc(uint64(l))
  5940. }
  5941. }
  5942. if len(m.Success) > 0 {
  5943. for _, e := range m.Success {
  5944. l = e.Size()
  5945. n += 1 + l + sovRpc(uint64(l))
  5946. }
  5947. }
  5948. if len(m.Failure) > 0 {
  5949. for _, e := range m.Failure {
  5950. l = e.Size()
  5951. n += 1 + l + sovRpc(uint64(l))
  5952. }
  5953. }
  5954. return n
  5955. }
  5956. func (m *TxnResponse) Size() (n int) {
  5957. var l int
  5958. _ = l
  5959. if m.Header != nil {
  5960. l = m.Header.Size()
  5961. n += 1 + l + sovRpc(uint64(l))
  5962. }
  5963. if m.Succeeded {
  5964. n += 2
  5965. }
  5966. if len(m.Responses) > 0 {
  5967. for _, e := range m.Responses {
  5968. l = e.Size()
  5969. n += 1 + l + sovRpc(uint64(l))
  5970. }
  5971. }
  5972. return n
  5973. }
  5974. func (m *CompactionRequest) Size() (n int) {
  5975. var l int
  5976. _ = l
  5977. if m.Revision != 0 {
  5978. n += 1 + sovRpc(uint64(m.Revision))
  5979. }
  5980. if m.Physical {
  5981. n += 2
  5982. }
  5983. return n
  5984. }
  5985. func (m *CompactionResponse) Size() (n int) {
  5986. var l int
  5987. _ = l
  5988. if m.Header != nil {
  5989. l = m.Header.Size()
  5990. n += 1 + l + sovRpc(uint64(l))
  5991. }
  5992. return n
  5993. }
  5994. func (m *HashRequest) Size() (n int) {
  5995. var l int
  5996. _ = l
  5997. return n
  5998. }
  5999. func (m *HashResponse) Size() (n int) {
  6000. var l int
  6001. _ = l
  6002. if m.Header != nil {
  6003. l = m.Header.Size()
  6004. n += 1 + l + sovRpc(uint64(l))
  6005. }
  6006. if m.Hash != 0 {
  6007. n += 1 + sovRpc(uint64(m.Hash))
  6008. }
  6009. return n
  6010. }
  6011. func (m *SnapshotRequest) Size() (n int) {
  6012. var l int
  6013. _ = l
  6014. return n
  6015. }
  6016. func (m *SnapshotResponse) Size() (n int) {
  6017. var l int
  6018. _ = l
  6019. if m.Header != nil {
  6020. l = m.Header.Size()
  6021. n += 1 + l + sovRpc(uint64(l))
  6022. }
  6023. if m.RemainingBytes != 0 {
  6024. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6025. }
  6026. l = len(m.Blob)
  6027. if l > 0 {
  6028. n += 1 + l + sovRpc(uint64(l))
  6029. }
  6030. return n
  6031. }
  6032. func (m *WatchRequest) Size() (n int) {
  6033. var l int
  6034. _ = l
  6035. if m.RequestUnion != nil {
  6036. n += m.RequestUnion.Size()
  6037. }
  6038. return n
  6039. }
  6040. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6041. var l int
  6042. _ = l
  6043. if m.CreateRequest != nil {
  6044. l = m.CreateRequest.Size()
  6045. n += 1 + l + sovRpc(uint64(l))
  6046. }
  6047. return n
  6048. }
  6049. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6050. var l int
  6051. _ = l
  6052. if m.CancelRequest != nil {
  6053. l = m.CancelRequest.Size()
  6054. n += 1 + l + sovRpc(uint64(l))
  6055. }
  6056. return n
  6057. }
  6058. func (m *WatchCreateRequest) Size() (n int) {
  6059. var l int
  6060. _ = l
  6061. l = len(m.Key)
  6062. if l > 0 {
  6063. n += 1 + l + sovRpc(uint64(l))
  6064. }
  6065. l = len(m.RangeEnd)
  6066. if l > 0 {
  6067. n += 1 + l + sovRpc(uint64(l))
  6068. }
  6069. if m.StartRevision != 0 {
  6070. n += 1 + sovRpc(uint64(m.StartRevision))
  6071. }
  6072. if m.ProgressNotify {
  6073. n += 2
  6074. }
  6075. if len(m.Filters) > 0 {
  6076. for _, e := range m.Filters {
  6077. n += 1 + sovRpc(uint64(e))
  6078. }
  6079. }
  6080. return n
  6081. }
  6082. func (m *WatchCancelRequest) Size() (n int) {
  6083. var l int
  6084. _ = l
  6085. if m.WatchId != 0 {
  6086. n += 1 + sovRpc(uint64(m.WatchId))
  6087. }
  6088. return n
  6089. }
  6090. func (m *WatchResponse) Size() (n int) {
  6091. var l int
  6092. _ = l
  6093. if m.Header != nil {
  6094. l = m.Header.Size()
  6095. n += 1 + l + sovRpc(uint64(l))
  6096. }
  6097. if m.WatchId != 0 {
  6098. n += 1 + sovRpc(uint64(m.WatchId))
  6099. }
  6100. if m.Created {
  6101. n += 2
  6102. }
  6103. if m.Canceled {
  6104. n += 2
  6105. }
  6106. if m.CompactRevision != 0 {
  6107. n += 1 + sovRpc(uint64(m.CompactRevision))
  6108. }
  6109. if len(m.Events) > 0 {
  6110. for _, e := range m.Events {
  6111. l = e.Size()
  6112. n += 1 + l + sovRpc(uint64(l))
  6113. }
  6114. }
  6115. return n
  6116. }
  6117. func (m *LeaseGrantRequest) Size() (n int) {
  6118. var l int
  6119. _ = l
  6120. if m.TTL != 0 {
  6121. n += 1 + sovRpc(uint64(m.TTL))
  6122. }
  6123. if m.ID != 0 {
  6124. n += 1 + sovRpc(uint64(m.ID))
  6125. }
  6126. return n
  6127. }
  6128. func (m *LeaseGrantResponse) Size() (n int) {
  6129. var l int
  6130. _ = l
  6131. if m.Header != nil {
  6132. l = m.Header.Size()
  6133. n += 1 + l + sovRpc(uint64(l))
  6134. }
  6135. if m.ID != 0 {
  6136. n += 1 + sovRpc(uint64(m.ID))
  6137. }
  6138. if m.TTL != 0 {
  6139. n += 1 + sovRpc(uint64(m.TTL))
  6140. }
  6141. l = len(m.Error)
  6142. if l > 0 {
  6143. n += 1 + l + sovRpc(uint64(l))
  6144. }
  6145. return n
  6146. }
  6147. func (m *LeaseRevokeRequest) Size() (n int) {
  6148. var l int
  6149. _ = l
  6150. if m.ID != 0 {
  6151. n += 1 + sovRpc(uint64(m.ID))
  6152. }
  6153. return n
  6154. }
  6155. func (m *LeaseRevokeResponse) Size() (n int) {
  6156. var l int
  6157. _ = l
  6158. if m.Header != nil {
  6159. l = m.Header.Size()
  6160. n += 1 + l + sovRpc(uint64(l))
  6161. }
  6162. return n
  6163. }
  6164. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6165. var l int
  6166. _ = l
  6167. if m.ID != 0 {
  6168. n += 1 + sovRpc(uint64(m.ID))
  6169. }
  6170. return n
  6171. }
  6172. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6173. var l int
  6174. _ = l
  6175. if m.Header != nil {
  6176. l = m.Header.Size()
  6177. n += 1 + l + sovRpc(uint64(l))
  6178. }
  6179. if m.ID != 0 {
  6180. n += 1 + sovRpc(uint64(m.ID))
  6181. }
  6182. if m.TTL != 0 {
  6183. n += 1 + sovRpc(uint64(m.TTL))
  6184. }
  6185. return n
  6186. }
  6187. func (m *Member) Size() (n int) {
  6188. var l int
  6189. _ = l
  6190. if m.ID != 0 {
  6191. n += 1 + sovRpc(uint64(m.ID))
  6192. }
  6193. l = len(m.Name)
  6194. if l > 0 {
  6195. n += 1 + l + sovRpc(uint64(l))
  6196. }
  6197. if len(m.PeerURLs) > 0 {
  6198. for _, s := range m.PeerURLs {
  6199. l = len(s)
  6200. n += 1 + l + sovRpc(uint64(l))
  6201. }
  6202. }
  6203. if len(m.ClientURLs) > 0 {
  6204. for _, s := range m.ClientURLs {
  6205. l = len(s)
  6206. n += 1 + l + sovRpc(uint64(l))
  6207. }
  6208. }
  6209. return n
  6210. }
  6211. func (m *MemberAddRequest) Size() (n int) {
  6212. var l int
  6213. _ = l
  6214. if len(m.PeerURLs) > 0 {
  6215. for _, s := range m.PeerURLs {
  6216. l = len(s)
  6217. n += 1 + l + sovRpc(uint64(l))
  6218. }
  6219. }
  6220. return n
  6221. }
  6222. func (m *MemberAddResponse) Size() (n int) {
  6223. var l int
  6224. _ = l
  6225. if m.Header != nil {
  6226. l = m.Header.Size()
  6227. n += 1 + l + sovRpc(uint64(l))
  6228. }
  6229. if m.Member != nil {
  6230. l = m.Member.Size()
  6231. n += 1 + l + sovRpc(uint64(l))
  6232. }
  6233. return n
  6234. }
  6235. func (m *MemberRemoveRequest) Size() (n int) {
  6236. var l int
  6237. _ = l
  6238. if m.ID != 0 {
  6239. n += 1 + sovRpc(uint64(m.ID))
  6240. }
  6241. return n
  6242. }
  6243. func (m *MemberRemoveResponse) Size() (n int) {
  6244. var l int
  6245. _ = l
  6246. if m.Header != nil {
  6247. l = m.Header.Size()
  6248. n += 1 + l + sovRpc(uint64(l))
  6249. }
  6250. return n
  6251. }
  6252. func (m *MemberUpdateRequest) Size() (n int) {
  6253. var l int
  6254. _ = l
  6255. if m.ID != 0 {
  6256. n += 1 + sovRpc(uint64(m.ID))
  6257. }
  6258. if len(m.PeerURLs) > 0 {
  6259. for _, s := range m.PeerURLs {
  6260. l = len(s)
  6261. n += 1 + l + sovRpc(uint64(l))
  6262. }
  6263. }
  6264. return n
  6265. }
  6266. func (m *MemberUpdateResponse) Size() (n int) {
  6267. var l int
  6268. _ = l
  6269. if m.Header != nil {
  6270. l = m.Header.Size()
  6271. n += 1 + l + sovRpc(uint64(l))
  6272. }
  6273. return n
  6274. }
  6275. func (m *MemberListRequest) Size() (n int) {
  6276. var l int
  6277. _ = l
  6278. return n
  6279. }
  6280. func (m *MemberListResponse) Size() (n int) {
  6281. var l int
  6282. _ = l
  6283. if m.Header != nil {
  6284. l = m.Header.Size()
  6285. n += 1 + l + sovRpc(uint64(l))
  6286. }
  6287. if len(m.Members) > 0 {
  6288. for _, e := range m.Members {
  6289. l = e.Size()
  6290. n += 1 + l + sovRpc(uint64(l))
  6291. }
  6292. }
  6293. return n
  6294. }
  6295. func (m *DefragmentRequest) Size() (n int) {
  6296. var l int
  6297. _ = l
  6298. return n
  6299. }
  6300. func (m *DefragmentResponse) Size() (n int) {
  6301. var l int
  6302. _ = l
  6303. if m.Header != nil {
  6304. l = m.Header.Size()
  6305. n += 1 + l + sovRpc(uint64(l))
  6306. }
  6307. return n
  6308. }
  6309. func (m *AlarmRequest) Size() (n int) {
  6310. var l int
  6311. _ = l
  6312. if m.Action != 0 {
  6313. n += 1 + sovRpc(uint64(m.Action))
  6314. }
  6315. if m.MemberID != 0 {
  6316. n += 1 + sovRpc(uint64(m.MemberID))
  6317. }
  6318. if m.Alarm != 0 {
  6319. n += 1 + sovRpc(uint64(m.Alarm))
  6320. }
  6321. return n
  6322. }
  6323. func (m *AlarmMember) Size() (n int) {
  6324. var l int
  6325. _ = l
  6326. if m.MemberID != 0 {
  6327. n += 1 + sovRpc(uint64(m.MemberID))
  6328. }
  6329. if m.Alarm != 0 {
  6330. n += 1 + sovRpc(uint64(m.Alarm))
  6331. }
  6332. return n
  6333. }
  6334. func (m *AlarmResponse) Size() (n int) {
  6335. var l int
  6336. _ = l
  6337. if m.Header != nil {
  6338. l = m.Header.Size()
  6339. n += 1 + l + sovRpc(uint64(l))
  6340. }
  6341. if len(m.Alarms) > 0 {
  6342. for _, e := range m.Alarms {
  6343. l = e.Size()
  6344. n += 1 + l + sovRpc(uint64(l))
  6345. }
  6346. }
  6347. return n
  6348. }
  6349. func (m *StatusRequest) Size() (n int) {
  6350. var l int
  6351. _ = l
  6352. return n
  6353. }
  6354. func (m *StatusResponse) Size() (n int) {
  6355. var l int
  6356. _ = l
  6357. if m.Header != nil {
  6358. l = m.Header.Size()
  6359. n += 1 + l + sovRpc(uint64(l))
  6360. }
  6361. l = len(m.Version)
  6362. if l > 0 {
  6363. n += 1 + l + sovRpc(uint64(l))
  6364. }
  6365. if m.DbSize != 0 {
  6366. n += 1 + sovRpc(uint64(m.DbSize))
  6367. }
  6368. if m.Leader != 0 {
  6369. n += 1 + sovRpc(uint64(m.Leader))
  6370. }
  6371. if m.RaftIndex != 0 {
  6372. n += 1 + sovRpc(uint64(m.RaftIndex))
  6373. }
  6374. if m.RaftTerm != 0 {
  6375. n += 1 + sovRpc(uint64(m.RaftTerm))
  6376. }
  6377. return n
  6378. }
  6379. func (m *AuthEnableRequest) Size() (n int) {
  6380. var l int
  6381. _ = l
  6382. return n
  6383. }
  6384. func (m *AuthDisableRequest) Size() (n int) {
  6385. var l int
  6386. _ = l
  6387. return n
  6388. }
  6389. func (m *AuthenticateRequest) 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. l = len(m.Password)
  6397. if l > 0 {
  6398. n += 1 + l + sovRpc(uint64(l))
  6399. }
  6400. return n
  6401. }
  6402. func (m *AuthUserAddRequest) Size() (n int) {
  6403. var l int
  6404. _ = l
  6405. l = len(m.Name)
  6406. if l > 0 {
  6407. n += 1 + l + sovRpc(uint64(l))
  6408. }
  6409. l = len(m.Password)
  6410. if l > 0 {
  6411. n += 1 + l + sovRpc(uint64(l))
  6412. }
  6413. return n
  6414. }
  6415. func (m *AuthUserGetRequest) Size() (n int) {
  6416. var l int
  6417. _ = l
  6418. l = len(m.Name)
  6419. if l > 0 {
  6420. n += 1 + l + sovRpc(uint64(l))
  6421. }
  6422. return n
  6423. }
  6424. func (m *AuthUserDeleteRequest) Size() (n int) {
  6425. var l int
  6426. _ = l
  6427. l = len(m.Name)
  6428. if l > 0 {
  6429. n += 1 + l + sovRpc(uint64(l))
  6430. }
  6431. return n
  6432. }
  6433. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6434. var l int
  6435. _ = l
  6436. l = len(m.Name)
  6437. if l > 0 {
  6438. n += 1 + l + sovRpc(uint64(l))
  6439. }
  6440. l = len(m.Password)
  6441. if l > 0 {
  6442. n += 1 + l + sovRpc(uint64(l))
  6443. }
  6444. return n
  6445. }
  6446. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6447. var l int
  6448. _ = l
  6449. l = len(m.User)
  6450. if l > 0 {
  6451. n += 1 + l + sovRpc(uint64(l))
  6452. }
  6453. l = len(m.Role)
  6454. if l > 0 {
  6455. n += 1 + l + sovRpc(uint64(l))
  6456. }
  6457. return n
  6458. }
  6459. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6460. var l int
  6461. _ = l
  6462. l = len(m.Name)
  6463. if l > 0 {
  6464. n += 1 + l + sovRpc(uint64(l))
  6465. }
  6466. l = len(m.Role)
  6467. if l > 0 {
  6468. n += 1 + l + sovRpc(uint64(l))
  6469. }
  6470. return n
  6471. }
  6472. func (m *AuthRoleAddRequest) Size() (n int) {
  6473. var l int
  6474. _ = l
  6475. l = len(m.Name)
  6476. if l > 0 {
  6477. n += 1 + l + sovRpc(uint64(l))
  6478. }
  6479. return n
  6480. }
  6481. func (m *AuthRoleGetRequest) Size() (n int) {
  6482. var l int
  6483. _ = l
  6484. l = len(m.Role)
  6485. if l > 0 {
  6486. n += 1 + l + sovRpc(uint64(l))
  6487. }
  6488. return n
  6489. }
  6490. func (m *AuthUserListRequest) Size() (n int) {
  6491. var l int
  6492. _ = l
  6493. return n
  6494. }
  6495. func (m *AuthRoleListRequest) Size() (n int) {
  6496. var l int
  6497. _ = l
  6498. return n
  6499. }
  6500. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6501. var l int
  6502. _ = l
  6503. l = len(m.Role)
  6504. if l > 0 {
  6505. n += 1 + l + sovRpc(uint64(l))
  6506. }
  6507. return n
  6508. }
  6509. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6510. var l int
  6511. _ = l
  6512. l = len(m.Name)
  6513. if l > 0 {
  6514. n += 1 + l + sovRpc(uint64(l))
  6515. }
  6516. if m.Perm != nil {
  6517. l = m.Perm.Size()
  6518. n += 1 + l + sovRpc(uint64(l))
  6519. }
  6520. return n
  6521. }
  6522. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6523. var l int
  6524. _ = l
  6525. l = len(m.Role)
  6526. if l > 0 {
  6527. n += 1 + l + sovRpc(uint64(l))
  6528. }
  6529. l = len(m.Key)
  6530. if l > 0 {
  6531. n += 1 + l + sovRpc(uint64(l))
  6532. }
  6533. l = len(m.RangeEnd)
  6534. if l > 0 {
  6535. n += 1 + l + sovRpc(uint64(l))
  6536. }
  6537. return n
  6538. }
  6539. func (m *AuthEnableResponse) Size() (n int) {
  6540. var l int
  6541. _ = l
  6542. if m.Header != nil {
  6543. l = m.Header.Size()
  6544. n += 1 + l + sovRpc(uint64(l))
  6545. }
  6546. return n
  6547. }
  6548. func (m *AuthDisableResponse) Size() (n int) {
  6549. var l int
  6550. _ = l
  6551. if m.Header != nil {
  6552. l = m.Header.Size()
  6553. n += 1 + l + sovRpc(uint64(l))
  6554. }
  6555. return n
  6556. }
  6557. func (m *AuthenticateResponse) Size() (n int) {
  6558. var l int
  6559. _ = l
  6560. if m.Header != nil {
  6561. l = m.Header.Size()
  6562. n += 1 + l + sovRpc(uint64(l))
  6563. }
  6564. l = len(m.Token)
  6565. if l > 0 {
  6566. n += 1 + l + sovRpc(uint64(l))
  6567. }
  6568. return n
  6569. }
  6570. func (m *AuthUserAddResponse) Size() (n int) {
  6571. var l int
  6572. _ = l
  6573. if m.Header != nil {
  6574. l = m.Header.Size()
  6575. n += 1 + l + sovRpc(uint64(l))
  6576. }
  6577. return n
  6578. }
  6579. func (m *AuthUserGetResponse) Size() (n int) {
  6580. var l int
  6581. _ = l
  6582. if m.Header != nil {
  6583. l = m.Header.Size()
  6584. n += 1 + l + sovRpc(uint64(l))
  6585. }
  6586. if len(m.Roles) > 0 {
  6587. for _, s := range m.Roles {
  6588. l = len(s)
  6589. n += 1 + l + sovRpc(uint64(l))
  6590. }
  6591. }
  6592. return n
  6593. }
  6594. func (m *AuthUserDeleteResponse) Size() (n int) {
  6595. var l int
  6596. _ = l
  6597. if m.Header != nil {
  6598. l = m.Header.Size()
  6599. n += 1 + l + sovRpc(uint64(l))
  6600. }
  6601. return n
  6602. }
  6603. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6604. var l int
  6605. _ = l
  6606. if m.Header != nil {
  6607. l = m.Header.Size()
  6608. n += 1 + l + sovRpc(uint64(l))
  6609. }
  6610. return n
  6611. }
  6612. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6613. var l int
  6614. _ = l
  6615. if m.Header != nil {
  6616. l = m.Header.Size()
  6617. n += 1 + l + sovRpc(uint64(l))
  6618. }
  6619. return n
  6620. }
  6621. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6622. var l int
  6623. _ = l
  6624. if m.Header != nil {
  6625. l = m.Header.Size()
  6626. n += 1 + l + sovRpc(uint64(l))
  6627. }
  6628. return n
  6629. }
  6630. func (m *AuthRoleAddResponse) Size() (n int) {
  6631. var l int
  6632. _ = l
  6633. if m.Header != nil {
  6634. l = m.Header.Size()
  6635. n += 1 + l + sovRpc(uint64(l))
  6636. }
  6637. return n
  6638. }
  6639. func (m *AuthRoleGetResponse) Size() (n int) {
  6640. var l int
  6641. _ = l
  6642. if m.Header != nil {
  6643. l = m.Header.Size()
  6644. n += 1 + l + sovRpc(uint64(l))
  6645. }
  6646. if len(m.Perm) > 0 {
  6647. for _, e := range m.Perm {
  6648. l = e.Size()
  6649. n += 1 + l + sovRpc(uint64(l))
  6650. }
  6651. }
  6652. return n
  6653. }
  6654. func (m *AuthRoleListResponse) Size() (n int) {
  6655. var l int
  6656. _ = l
  6657. if m.Header != nil {
  6658. l = m.Header.Size()
  6659. n += 1 + l + sovRpc(uint64(l))
  6660. }
  6661. if len(m.Roles) > 0 {
  6662. for _, s := range m.Roles {
  6663. l = len(s)
  6664. n += 1 + l + sovRpc(uint64(l))
  6665. }
  6666. }
  6667. return n
  6668. }
  6669. func (m *AuthUserListResponse) Size() (n int) {
  6670. var l int
  6671. _ = l
  6672. if m.Header != nil {
  6673. l = m.Header.Size()
  6674. n += 1 + l + sovRpc(uint64(l))
  6675. }
  6676. if len(m.Users) > 0 {
  6677. for _, s := range m.Users {
  6678. l = len(s)
  6679. n += 1 + l + sovRpc(uint64(l))
  6680. }
  6681. }
  6682. return n
  6683. }
  6684. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6685. var l int
  6686. _ = l
  6687. if m.Header != nil {
  6688. l = m.Header.Size()
  6689. n += 1 + l + sovRpc(uint64(l))
  6690. }
  6691. return n
  6692. }
  6693. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6694. var l int
  6695. _ = l
  6696. if m.Header != nil {
  6697. l = m.Header.Size()
  6698. n += 1 + l + sovRpc(uint64(l))
  6699. }
  6700. return n
  6701. }
  6702. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6703. var l int
  6704. _ = l
  6705. if m.Header != nil {
  6706. l = m.Header.Size()
  6707. n += 1 + l + sovRpc(uint64(l))
  6708. }
  6709. return n
  6710. }
  6711. func sovRpc(x uint64) (n int) {
  6712. for {
  6713. n++
  6714. x >>= 7
  6715. if x == 0 {
  6716. break
  6717. }
  6718. }
  6719. return n
  6720. }
  6721. func sozRpc(x uint64) (n int) {
  6722. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6723. }
  6724. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6725. l := len(data)
  6726. iNdEx := 0
  6727. for iNdEx < l {
  6728. preIndex := iNdEx
  6729. var wire uint64
  6730. for shift := uint(0); ; shift += 7 {
  6731. if shift >= 64 {
  6732. return ErrIntOverflowRpc
  6733. }
  6734. if iNdEx >= l {
  6735. return io.ErrUnexpectedEOF
  6736. }
  6737. b := data[iNdEx]
  6738. iNdEx++
  6739. wire |= (uint64(b) & 0x7F) << shift
  6740. if b < 0x80 {
  6741. break
  6742. }
  6743. }
  6744. fieldNum := int32(wire >> 3)
  6745. wireType := int(wire & 0x7)
  6746. if wireType == 4 {
  6747. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6748. }
  6749. if fieldNum <= 0 {
  6750. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6751. }
  6752. switch fieldNum {
  6753. case 1:
  6754. if wireType != 0 {
  6755. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6756. }
  6757. m.ClusterId = 0
  6758. for shift := uint(0); ; shift += 7 {
  6759. if shift >= 64 {
  6760. return ErrIntOverflowRpc
  6761. }
  6762. if iNdEx >= l {
  6763. return io.ErrUnexpectedEOF
  6764. }
  6765. b := data[iNdEx]
  6766. iNdEx++
  6767. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6768. if b < 0x80 {
  6769. break
  6770. }
  6771. }
  6772. case 2:
  6773. if wireType != 0 {
  6774. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6775. }
  6776. m.MemberId = 0
  6777. for shift := uint(0); ; shift += 7 {
  6778. if shift >= 64 {
  6779. return ErrIntOverflowRpc
  6780. }
  6781. if iNdEx >= l {
  6782. return io.ErrUnexpectedEOF
  6783. }
  6784. b := data[iNdEx]
  6785. iNdEx++
  6786. m.MemberId |= (uint64(b) & 0x7F) << shift
  6787. if b < 0x80 {
  6788. break
  6789. }
  6790. }
  6791. case 3:
  6792. if wireType != 0 {
  6793. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6794. }
  6795. m.Revision = 0
  6796. for shift := uint(0); ; shift += 7 {
  6797. if shift >= 64 {
  6798. return ErrIntOverflowRpc
  6799. }
  6800. if iNdEx >= l {
  6801. return io.ErrUnexpectedEOF
  6802. }
  6803. b := data[iNdEx]
  6804. iNdEx++
  6805. m.Revision |= (int64(b) & 0x7F) << shift
  6806. if b < 0x80 {
  6807. break
  6808. }
  6809. }
  6810. case 4:
  6811. if wireType != 0 {
  6812. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6813. }
  6814. m.RaftTerm = 0
  6815. for shift := uint(0); ; shift += 7 {
  6816. if shift >= 64 {
  6817. return ErrIntOverflowRpc
  6818. }
  6819. if iNdEx >= l {
  6820. return io.ErrUnexpectedEOF
  6821. }
  6822. b := data[iNdEx]
  6823. iNdEx++
  6824. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6825. if b < 0x80 {
  6826. break
  6827. }
  6828. }
  6829. default:
  6830. iNdEx = preIndex
  6831. skippy, err := skipRpc(data[iNdEx:])
  6832. if err != nil {
  6833. return err
  6834. }
  6835. if skippy < 0 {
  6836. return ErrInvalidLengthRpc
  6837. }
  6838. if (iNdEx + skippy) > l {
  6839. return io.ErrUnexpectedEOF
  6840. }
  6841. iNdEx += skippy
  6842. }
  6843. }
  6844. if iNdEx > l {
  6845. return io.ErrUnexpectedEOF
  6846. }
  6847. return nil
  6848. }
  6849. func (m *RangeRequest) Unmarshal(data []byte) error {
  6850. l := len(data)
  6851. iNdEx := 0
  6852. for iNdEx < l {
  6853. preIndex := iNdEx
  6854. var wire uint64
  6855. for shift := uint(0); ; shift += 7 {
  6856. if shift >= 64 {
  6857. return ErrIntOverflowRpc
  6858. }
  6859. if iNdEx >= l {
  6860. return io.ErrUnexpectedEOF
  6861. }
  6862. b := data[iNdEx]
  6863. iNdEx++
  6864. wire |= (uint64(b) & 0x7F) << shift
  6865. if b < 0x80 {
  6866. break
  6867. }
  6868. }
  6869. fieldNum := int32(wire >> 3)
  6870. wireType := int(wire & 0x7)
  6871. if wireType == 4 {
  6872. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6873. }
  6874. if fieldNum <= 0 {
  6875. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6876. }
  6877. switch fieldNum {
  6878. case 1:
  6879. if wireType != 2 {
  6880. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6881. }
  6882. var byteLen int
  6883. for shift := uint(0); ; shift += 7 {
  6884. if shift >= 64 {
  6885. return ErrIntOverflowRpc
  6886. }
  6887. if iNdEx >= l {
  6888. return io.ErrUnexpectedEOF
  6889. }
  6890. b := data[iNdEx]
  6891. iNdEx++
  6892. byteLen |= (int(b) & 0x7F) << shift
  6893. if b < 0x80 {
  6894. break
  6895. }
  6896. }
  6897. if byteLen < 0 {
  6898. return ErrInvalidLengthRpc
  6899. }
  6900. postIndex := iNdEx + byteLen
  6901. if postIndex > l {
  6902. return io.ErrUnexpectedEOF
  6903. }
  6904. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6905. if m.Key == nil {
  6906. m.Key = []byte{}
  6907. }
  6908. iNdEx = postIndex
  6909. case 2:
  6910. if wireType != 2 {
  6911. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6912. }
  6913. var byteLen int
  6914. for shift := uint(0); ; shift += 7 {
  6915. if shift >= 64 {
  6916. return ErrIntOverflowRpc
  6917. }
  6918. if iNdEx >= l {
  6919. return io.ErrUnexpectedEOF
  6920. }
  6921. b := data[iNdEx]
  6922. iNdEx++
  6923. byteLen |= (int(b) & 0x7F) << shift
  6924. if b < 0x80 {
  6925. break
  6926. }
  6927. }
  6928. if byteLen < 0 {
  6929. return ErrInvalidLengthRpc
  6930. }
  6931. postIndex := iNdEx + byteLen
  6932. if postIndex > l {
  6933. return io.ErrUnexpectedEOF
  6934. }
  6935. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6936. if m.RangeEnd == nil {
  6937. m.RangeEnd = []byte{}
  6938. }
  6939. iNdEx = postIndex
  6940. case 3:
  6941. if wireType != 0 {
  6942. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6943. }
  6944. m.Limit = 0
  6945. for shift := uint(0); ; shift += 7 {
  6946. if shift >= 64 {
  6947. return ErrIntOverflowRpc
  6948. }
  6949. if iNdEx >= l {
  6950. return io.ErrUnexpectedEOF
  6951. }
  6952. b := data[iNdEx]
  6953. iNdEx++
  6954. m.Limit |= (int64(b) & 0x7F) << shift
  6955. if b < 0x80 {
  6956. break
  6957. }
  6958. }
  6959. case 4:
  6960. if wireType != 0 {
  6961. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6962. }
  6963. m.Revision = 0
  6964. for shift := uint(0); ; shift += 7 {
  6965. if shift >= 64 {
  6966. return ErrIntOverflowRpc
  6967. }
  6968. if iNdEx >= l {
  6969. return io.ErrUnexpectedEOF
  6970. }
  6971. b := data[iNdEx]
  6972. iNdEx++
  6973. m.Revision |= (int64(b) & 0x7F) << shift
  6974. if b < 0x80 {
  6975. break
  6976. }
  6977. }
  6978. case 5:
  6979. if wireType != 0 {
  6980. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6981. }
  6982. m.SortOrder = 0
  6983. for shift := uint(0); ; shift += 7 {
  6984. if shift >= 64 {
  6985. return ErrIntOverflowRpc
  6986. }
  6987. if iNdEx >= l {
  6988. return io.ErrUnexpectedEOF
  6989. }
  6990. b := data[iNdEx]
  6991. iNdEx++
  6992. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6993. if b < 0x80 {
  6994. break
  6995. }
  6996. }
  6997. case 6:
  6998. if wireType != 0 {
  6999. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7000. }
  7001. m.SortTarget = 0
  7002. for shift := uint(0); ; shift += 7 {
  7003. if shift >= 64 {
  7004. return ErrIntOverflowRpc
  7005. }
  7006. if iNdEx >= l {
  7007. return io.ErrUnexpectedEOF
  7008. }
  7009. b := data[iNdEx]
  7010. iNdEx++
  7011. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7012. if b < 0x80 {
  7013. break
  7014. }
  7015. }
  7016. case 7:
  7017. if wireType != 0 {
  7018. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7019. }
  7020. var v int
  7021. for shift := uint(0); ; shift += 7 {
  7022. if shift >= 64 {
  7023. return ErrIntOverflowRpc
  7024. }
  7025. if iNdEx >= l {
  7026. return io.ErrUnexpectedEOF
  7027. }
  7028. b := data[iNdEx]
  7029. iNdEx++
  7030. v |= (int(b) & 0x7F) << shift
  7031. if b < 0x80 {
  7032. break
  7033. }
  7034. }
  7035. m.Serializable = bool(v != 0)
  7036. case 8:
  7037. if wireType != 0 {
  7038. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7039. }
  7040. var v int
  7041. for shift := uint(0); ; shift += 7 {
  7042. if shift >= 64 {
  7043. return ErrIntOverflowRpc
  7044. }
  7045. if iNdEx >= l {
  7046. return io.ErrUnexpectedEOF
  7047. }
  7048. b := data[iNdEx]
  7049. iNdEx++
  7050. v |= (int(b) & 0x7F) << shift
  7051. if b < 0x80 {
  7052. break
  7053. }
  7054. }
  7055. m.KeysOnly = bool(v != 0)
  7056. case 9:
  7057. if wireType != 0 {
  7058. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7059. }
  7060. var v int
  7061. for shift := uint(0); ; shift += 7 {
  7062. if shift >= 64 {
  7063. return ErrIntOverflowRpc
  7064. }
  7065. if iNdEx >= l {
  7066. return io.ErrUnexpectedEOF
  7067. }
  7068. b := data[iNdEx]
  7069. iNdEx++
  7070. v |= (int(b) & 0x7F) << shift
  7071. if b < 0x80 {
  7072. break
  7073. }
  7074. }
  7075. m.CountOnly = bool(v != 0)
  7076. default:
  7077. iNdEx = preIndex
  7078. skippy, err := skipRpc(data[iNdEx:])
  7079. if err != nil {
  7080. return err
  7081. }
  7082. if skippy < 0 {
  7083. return ErrInvalidLengthRpc
  7084. }
  7085. if (iNdEx + skippy) > l {
  7086. return io.ErrUnexpectedEOF
  7087. }
  7088. iNdEx += skippy
  7089. }
  7090. }
  7091. if iNdEx > l {
  7092. return io.ErrUnexpectedEOF
  7093. }
  7094. return nil
  7095. }
  7096. func (m *RangeResponse) Unmarshal(data []byte) error {
  7097. l := len(data)
  7098. iNdEx := 0
  7099. for iNdEx < l {
  7100. preIndex := iNdEx
  7101. var wire uint64
  7102. for shift := uint(0); ; shift += 7 {
  7103. if shift >= 64 {
  7104. return ErrIntOverflowRpc
  7105. }
  7106. if iNdEx >= l {
  7107. return io.ErrUnexpectedEOF
  7108. }
  7109. b := data[iNdEx]
  7110. iNdEx++
  7111. wire |= (uint64(b) & 0x7F) << shift
  7112. if b < 0x80 {
  7113. break
  7114. }
  7115. }
  7116. fieldNum := int32(wire >> 3)
  7117. wireType := int(wire & 0x7)
  7118. if wireType == 4 {
  7119. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7120. }
  7121. if fieldNum <= 0 {
  7122. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7123. }
  7124. switch fieldNum {
  7125. case 1:
  7126. if wireType != 2 {
  7127. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7128. }
  7129. var msglen int
  7130. for shift := uint(0); ; shift += 7 {
  7131. if shift >= 64 {
  7132. return ErrIntOverflowRpc
  7133. }
  7134. if iNdEx >= l {
  7135. return io.ErrUnexpectedEOF
  7136. }
  7137. b := data[iNdEx]
  7138. iNdEx++
  7139. msglen |= (int(b) & 0x7F) << shift
  7140. if b < 0x80 {
  7141. break
  7142. }
  7143. }
  7144. if msglen < 0 {
  7145. return ErrInvalidLengthRpc
  7146. }
  7147. postIndex := iNdEx + msglen
  7148. if postIndex > l {
  7149. return io.ErrUnexpectedEOF
  7150. }
  7151. if m.Header == nil {
  7152. m.Header = &ResponseHeader{}
  7153. }
  7154. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7155. return err
  7156. }
  7157. iNdEx = postIndex
  7158. case 2:
  7159. if wireType != 2 {
  7160. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7161. }
  7162. var msglen int
  7163. for shift := uint(0); ; shift += 7 {
  7164. if shift >= 64 {
  7165. return ErrIntOverflowRpc
  7166. }
  7167. if iNdEx >= l {
  7168. return io.ErrUnexpectedEOF
  7169. }
  7170. b := data[iNdEx]
  7171. iNdEx++
  7172. msglen |= (int(b) & 0x7F) << shift
  7173. if b < 0x80 {
  7174. break
  7175. }
  7176. }
  7177. if msglen < 0 {
  7178. return ErrInvalidLengthRpc
  7179. }
  7180. postIndex := iNdEx + msglen
  7181. if postIndex > l {
  7182. return io.ErrUnexpectedEOF
  7183. }
  7184. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7185. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7186. return err
  7187. }
  7188. iNdEx = postIndex
  7189. case 3:
  7190. if wireType != 0 {
  7191. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7192. }
  7193. var v int
  7194. for shift := uint(0); ; shift += 7 {
  7195. if shift >= 64 {
  7196. return ErrIntOverflowRpc
  7197. }
  7198. if iNdEx >= l {
  7199. return io.ErrUnexpectedEOF
  7200. }
  7201. b := data[iNdEx]
  7202. iNdEx++
  7203. v |= (int(b) & 0x7F) << shift
  7204. if b < 0x80 {
  7205. break
  7206. }
  7207. }
  7208. m.More = bool(v != 0)
  7209. case 4:
  7210. if wireType != 0 {
  7211. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7212. }
  7213. m.Count = 0
  7214. for shift := uint(0); ; shift += 7 {
  7215. if shift >= 64 {
  7216. return ErrIntOverflowRpc
  7217. }
  7218. if iNdEx >= l {
  7219. return io.ErrUnexpectedEOF
  7220. }
  7221. b := data[iNdEx]
  7222. iNdEx++
  7223. m.Count |= (int64(b) & 0x7F) << shift
  7224. if b < 0x80 {
  7225. break
  7226. }
  7227. }
  7228. default:
  7229. iNdEx = preIndex
  7230. skippy, err := skipRpc(data[iNdEx:])
  7231. if err != nil {
  7232. return err
  7233. }
  7234. if skippy < 0 {
  7235. return ErrInvalidLengthRpc
  7236. }
  7237. if (iNdEx + skippy) > l {
  7238. return io.ErrUnexpectedEOF
  7239. }
  7240. iNdEx += skippy
  7241. }
  7242. }
  7243. if iNdEx > l {
  7244. return io.ErrUnexpectedEOF
  7245. }
  7246. return nil
  7247. }
  7248. func (m *PutRequest) Unmarshal(data []byte) error {
  7249. l := len(data)
  7250. iNdEx := 0
  7251. for iNdEx < l {
  7252. preIndex := iNdEx
  7253. var wire uint64
  7254. for shift := uint(0); ; shift += 7 {
  7255. if shift >= 64 {
  7256. return ErrIntOverflowRpc
  7257. }
  7258. if iNdEx >= l {
  7259. return io.ErrUnexpectedEOF
  7260. }
  7261. b := data[iNdEx]
  7262. iNdEx++
  7263. wire |= (uint64(b) & 0x7F) << shift
  7264. if b < 0x80 {
  7265. break
  7266. }
  7267. }
  7268. fieldNum := int32(wire >> 3)
  7269. wireType := int(wire & 0x7)
  7270. if wireType == 4 {
  7271. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7272. }
  7273. if fieldNum <= 0 {
  7274. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7275. }
  7276. switch fieldNum {
  7277. case 1:
  7278. if wireType != 2 {
  7279. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7280. }
  7281. var byteLen int
  7282. for shift := uint(0); ; shift += 7 {
  7283. if shift >= 64 {
  7284. return ErrIntOverflowRpc
  7285. }
  7286. if iNdEx >= l {
  7287. return io.ErrUnexpectedEOF
  7288. }
  7289. b := data[iNdEx]
  7290. iNdEx++
  7291. byteLen |= (int(b) & 0x7F) << shift
  7292. if b < 0x80 {
  7293. break
  7294. }
  7295. }
  7296. if byteLen < 0 {
  7297. return ErrInvalidLengthRpc
  7298. }
  7299. postIndex := iNdEx + byteLen
  7300. if postIndex > l {
  7301. return io.ErrUnexpectedEOF
  7302. }
  7303. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7304. if m.Key == nil {
  7305. m.Key = []byte{}
  7306. }
  7307. iNdEx = postIndex
  7308. case 2:
  7309. if wireType != 2 {
  7310. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7311. }
  7312. var byteLen int
  7313. for shift := uint(0); ; shift += 7 {
  7314. if shift >= 64 {
  7315. return ErrIntOverflowRpc
  7316. }
  7317. if iNdEx >= l {
  7318. return io.ErrUnexpectedEOF
  7319. }
  7320. b := data[iNdEx]
  7321. iNdEx++
  7322. byteLen |= (int(b) & 0x7F) << shift
  7323. if b < 0x80 {
  7324. break
  7325. }
  7326. }
  7327. if byteLen < 0 {
  7328. return ErrInvalidLengthRpc
  7329. }
  7330. postIndex := iNdEx + byteLen
  7331. if postIndex > l {
  7332. return io.ErrUnexpectedEOF
  7333. }
  7334. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7335. if m.Value == nil {
  7336. m.Value = []byte{}
  7337. }
  7338. iNdEx = postIndex
  7339. case 3:
  7340. if wireType != 0 {
  7341. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7342. }
  7343. m.Lease = 0
  7344. for shift := uint(0); ; shift += 7 {
  7345. if shift >= 64 {
  7346. return ErrIntOverflowRpc
  7347. }
  7348. if iNdEx >= l {
  7349. return io.ErrUnexpectedEOF
  7350. }
  7351. b := data[iNdEx]
  7352. iNdEx++
  7353. m.Lease |= (int64(b) & 0x7F) << shift
  7354. if b < 0x80 {
  7355. break
  7356. }
  7357. }
  7358. default:
  7359. iNdEx = preIndex
  7360. skippy, err := skipRpc(data[iNdEx:])
  7361. if err != nil {
  7362. return err
  7363. }
  7364. if skippy < 0 {
  7365. return ErrInvalidLengthRpc
  7366. }
  7367. if (iNdEx + skippy) > l {
  7368. return io.ErrUnexpectedEOF
  7369. }
  7370. iNdEx += skippy
  7371. }
  7372. }
  7373. if iNdEx > l {
  7374. return io.ErrUnexpectedEOF
  7375. }
  7376. return nil
  7377. }
  7378. func (m *PutResponse) Unmarshal(data []byte) error {
  7379. l := len(data)
  7380. iNdEx := 0
  7381. for iNdEx < l {
  7382. preIndex := iNdEx
  7383. var wire uint64
  7384. for shift := uint(0); ; shift += 7 {
  7385. if shift >= 64 {
  7386. return ErrIntOverflowRpc
  7387. }
  7388. if iNdEx >= l {
  7389. return io.ErrUnexpectedEOF
  7390. }
  7391. b := data[iNdEx]
  7392. iNdEx++
  7393. wire |= (uint64(b) & 0x7F) << shift
  7394. if b < 0x80 {
  7395. break
  7396. }
  7397. }
  7398. fieldNum := int32(wire >> 3)
  7399. wireType := int(wire & 0x7)
  7400. if wireType == 4 {
  7401. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7402. }
  7403. if fieldNum <= 0 {
  7404. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7405. }
  7406. switch fieldNum {
  7407. case 1:
  7408. if wireType != 2 {
  7409. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7410. }
  7411. var msglen int
  7412. for shift := uint(0); ; shift += 7 {
  7413. if shift >= 64 {
  7414. return ErrIntOverflowRpc
  7415. }
  7416. if iNdEx >= l {
  7417. return io.ErrUnexpectedEOF
  7418. }
  7419. b := data[iNdEx]
  7420. iNdEx++
  7421. msglen |= (int(b) & 0x7F) << shift
  7422. if b < 0x80 {
  7423. break
  7424. }
  7425. }
  7426. if msglen < 0 {
  7427. return ErrInvalidLengthRpc
  7428. }
  7429. postIndex := iNdEx + msglen
  7430. if postIndex > l {
  7431. return io.ErrUnexpectedEOF
  7432. }
  7433. if m.Header == nil {
  7434. m.Header = &ResponseHeader{}
  7435. }
  7436. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7437. return err
  7438. }
  7439. iNdEx = postIndex
  7440. default:
  7441. iNdEx = preIndex
  7442. skippy, err := skipRpc(data[iNdEx:])
  7443. if err != nil {
  7444. return err
  7445. }
  7446. if skippy < 0 {
  7447. return ErrInvalidLengthRpc
  7448. }
  7449. if (iNdEx + skippy) > l {
  7450. return io.ErrUnexpectedEOF
  7451. }
  7452. iNdEx += skippy
  7453. }
  7454. }
  7455. if iNdEx > l {
  7456. return io.ErrUnexpectedEOF
  7457. }
  7458. return nil
  7459. }
  7460. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7461. l := len(data)
  7462. iNdEx := 0
  7463. for iNdEx < l {
  7464. preIndex := iNdEx
  7465. var wire uint64
  7466. for shift := uint(0); ; shift += 7 {
  7467. if shift >= 64 {
  7468. return ErrIntOverflowRpc
  7469. }
  7470. if iNdEx >= l {
  7471. return io.ErrUnexpectedEOF
  7472. }
  7473. b := data[iNdEx]
  7474. iNdEx++
  7475. wire |= (uint64(b) & 0x7F) << shift
  7476. if b < 0x80 {
  7477. break
  7478. }
  7479. }
  7480. fieldNum := int32(wire >> 3)
  7481. wireType := int(wire & 0x7)
  7482. if wireType == 4 {
  7483. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7484. }
  7485. if fieldNum <= 0 {
  7486. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7487. }
  7488. switch fieldNum {
  7489. case 1:
  7490. if wireType != 2 {
  7491. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7492. }
  7493. var byteLen int
  7494. for shift := uint(0); ; shift += 7 {
  7495. if shift >= 64 {
  7496. return ErrIntOverflowRpc
  7497. }
  7498. if iNdEx >= l {
  7499. return io.ErrUnexpectedEOF
  7500. }
  7501. b := data[iNdEx]
  7502. iNdEx++
  7503. byteLen |= (int(b) & 0x7F) << shift
  7504. if b < 0x80 {
  7505. break
  7506. }
  7507. }
  7508. if byteLen < 0 {
  7509. return ErrInvalidLengthRpc
  7510. }
  7511. postIndex := iNdEx + byteLen
  7512. if postIndex > l {
  7513. return io.ErrUnexpectedEOF
  7514. }
  7515. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7516. if m.Key == nil {
  7517. m.Key = []byte{}
  7518. }
  7519. iNdEx = postIndex
  7520. case 2:
  7521. if wireType != 2 {
  7522. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7523. }
  7524. var byteLen int
  7525. for shift := uint(0); ; shift += 7 {
  7526. if shift >= 64 {
  7527. return ErrIntOverflowRpc
  7528. }
  7529. if iNdEx >= l {
  7530. return io.ErrUnexpectedEOF
  7531. }
  7532. b := data[iNdEx]
  7533. iNdEx++
  7534. byteLen |= (int(b) & 0x7F) << shift
  7535. if b < 0x80 {
  7536. break
  7537. }
  7538. }
  7539. if byteLen < 0 {
  7540. return ErrInvalidLengthRpc
  7541. }
  7542. postIndex := iNdEx + byteLen
  7543. if postIndex > l {
  7544. return io.ErrUnexpectedEOF
  7545. }
  7546. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7547. if m.RangeEnd == nil {
  7548. m.RangeEnd = []byte{}
  7549. }
  7550. iNdEx = postIndex
  7551. case 3:
  7552. if wireType != 0 {
  7553. return fmt.Errorf("proto: wrong wireType = %d for field PreserveKVs", wireType)
  7554. }
  7555. var v int
  7556. for shift := uint(0); ; shift += 7 {
  7557. if shift >= 64 {
  7558. return ErrIntOverflowRpc
  7559. }
  7560. if iNdEx >= l {
  7561. return io.ErrUnexpectedEOF
  7562. }
  7563. b := data[iNdEx]
  7564. iNdEx++
  7565. v |= (int(b) & 0x7F) << shift
  7566. if b < 0x80 {
  7567. break
  7568. }
  7569. }
  7570. m.PreserveKVs = bool(v != 0)
  7571. default:
  7572. iNdEx = preIndex
  7573. skippy, err := skipRpc(data[iNdEx:])
  7574. if err != nil {
  7575. return err
  7576. }
  7577. if skippy < 0 {
  7578. return ErrInvalidLengthRpc
  7579. }
  7580. if (iNdEx + skippy) > l {
  7581. return io.ErrUnexpectedEOF
  7582. }
  7583. iNdEx += skippy
  7584. }
  7585. }
  7586. if iNdEx > l {
  7587. return io.ErrUnexpectedEOF
  7588. }
  7589. return nil
  7590. }
  7591. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7592. l := len(data)
  7593. iNdEx := 0
  7594. for iNdEx < l {
  7595. preIndex := iNdEx
  7596. var wire uint64
  7597. for shift := uint(0); ; shift += 7 {
  7598. if shift >= 64 {
  7599. return ErrIntOverflowRpc
  7600. }
  7601. if iNdEx >= l {
  7602. return io.ErrUnexpectedEOF
  7603. }
  7604. b := data[iNdEx]
  7605. iNdEx++
  7606. wire |= (uint64(b) & 0x7F) << shift
  7607. if b < 0x80 {
  7608. break
  7609. }
  7610. }
  7611. fieldNum := int32(wire >> 3)
  7612. wireType := int(wire & 0x7)
  7613. if wireType == 4 {
  7614. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7615. }
  7616. if fieldNum <= 0 {
  7617. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7618. }
  7619. switch fieldNum {
  7620. case 1:
  7621. if wireType != 2 {
  7622. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7623. }
  7624. var msglen int
  7625. for shift := uint(0); ; shift += 7 {
  7626. if shift >= 64 {
  7627. return ErrIntOverflowRpc
  7628. }
  7629. if iNdEx >= l {
  7630. return io.ErrUnexpectedEOF
  7631. }
  7632. b := data[iNdEx]
  7633. iNdEx++
  7634. msglen |= (int(b) & 0x7F) << shift
  7635. if b < 0x80 {
  7636. break
  7637. }
  7638. }
  7639. if msglen < 0 {
  7640. return ErrInvalidLengthRpc
  7641. }
  7642. postIndex := iNdEx + msglen
  7643. if postIndex > l {
  7644. return io.ErrUnexpectedEOF
  7645. }
  7646. if m.Header == nil {
  7647. m.Header = &ResponseHeader{}
  7648. }
  7649. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7650. return err
  7651. }
  7652. iNdEx = postIndex
  7653. case 2:
  7654. if wireType != 0 {
  7655. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7656. }
  7657. m.Deleted = 0
  7658. for shift := uint(0); ; shift += 7 {
  7659. if shift >= 64 {
  7660. return ErrIntOverflowRpc
  7661. }
  7662. if iNdEx >= l {
  7663. return io.ErrUnexpectedEOF
  7664. }
  7665. b := data[iNdEx]
  7666. iNdEx++
  7667. m.Deleted |= (int64(b) & 0x7F) << shift
  7668. if b < 0x80 {
  7669. break
  7670. }
  7671. }
  7672. case 3:
  7673. if wireType != 2 {
  7674. return fmt.Errorf("proto: wrong wireType = %d for field KVs", wireType)
  7675. }
  7676. var msglen int
  7677. for shift := uint(0); ; shift += 7 {
  7678. if shift >= 64 {
  7679. return ErrIntOverflowRpc
  7680. }
  7681. if iNdEx >= l {
  7682. return io.ErrUnexpectedEOF
  7683. }
  7684. b := data[iNdEx]
  7685. iNdEx++
  7686. msglen |= (int(b) & 0x7F) << shift
  7687. if b < 0x80 {
  7688. break
  7689. }
  7690. }
  7691. if msglen < 0 {
  7692. return ErrInvalidLengthRpc
  7693. }
  7694. postIndex := iNdEx + msglen
  7695. if postIndex > l {
  7696. return io.ErrUnexpectedEOF
  7697. }
  7698. m.KVs = append(m.KVs, &mvccpb.KeyValue{})
  7699. if err := m.KVs[len(m.KVs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7700. return err
  7701. }
  7702. iNdEx = postIndex
  7703. default:
  7704. iNdEx = preIndex
  7705. skippy, err := skipRpc(data[iNdEx:])
  7706. if err != nil {
  7707. return err
  7708. }
  7709. if skippy < 0 {
  7710. return ErrInvalidLengthRpc
  7711. }
  7712. if (iNdEx + skippy) > l {
  7713. return io.ErrUnexpectedEOF
  7714. }
  7715. iNdEx += skippy
  7716. }
  7717. }
  7718. if iNdEx > l {
  7719. return io.ErrUnexpectedEOF
  7720. }
  7721. return nil
  7722. }
  7723. func (m *RequestOp) Unmarshal(data []byte) error {
  7724. l := len(data)
  7725. iNdEx := 0
  7726. for iNdEx < l {
  7727. preIndex := iNdEx
  7728. var wire uint64
  7729. for shift := uint(0); ; shift += 7 {
  7730. if shift >= 64 {
  7731. return ErrIntOverflowRpc
  7732. }
  7733. if iNdEx >= l {
  7734. return io.ErrUnexpectedEOF
  7735. }
  7736. b := data[iNdEx]
  7737. iNdEx++
  7738. wire |= (uint64(b) & 0x7F) << shift
  7739. if b < 0x80 {
  7740. break
  7741. }
  7742. }
  7743. fieldNum := int32(wire >> 3)
  7744. wireType := int(wire & 0x7)
  7745. if wireType == 4 {
  7746. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7747. }
  7748. if fieldNum <= 0 {
  7749. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7750. }
  7751. switch fieldNum {
  7752. case 1:
  7753. if wireType != 2 {
  7754. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7755. }
  7756. var msglen int
  7757. for shift := uint(0); ; shift += 7 {
  7758. if shift >= 64 {
  7759. return ErrIntOverflowRpc
  7760. }
  7761. if iNdEx >= l {
  7762. return io.ErrUnexpectedEOF
  7763. }
  7764. b := data[iNdEx]
  7765. iNdEx++
  7766. msglen |= (int(b) & 0x7F) << shift
  7767. if b < 0x80 {
  7768. break
  7769. }
  7770. }
  7771. if msglen < 0 {
  7772. return ErrInvalidLengthRpc
  7773. }
  7774. postIndex := iNdEx + msglen
  7775. if postIndex > l {
  7776. return io.ErrUnexpectedEOF
  7777. }
  7778. v := &RangeRequest{}
  7779. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7780. return err
  7781. }
  7782. m.Request = &RequestOp_RequestRange{v}
  7783. iNdEx = postIndex
  7784. case 2:
  7785. if wireType != 2 {
  7786. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7787. }
  7788. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  7799. if b < 0x80 {
  7800. break
  7801. }
  7802. }
  7803. if msglen < 0 {
  7804. return ErrInvalidLengthRpc
  7805. }
  7806. postIndex := iNdEx + msglen
  7807. if postIndex > l {
  7808. return io.ErrUnexpectedEOF
  7809. }
  7810. v := &PutRequest{}
  7811. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7812. return err
  7813. }
  7814. m.Request = &RequestOp_RequestPut{v}
  7815. iNdEx = postIndex
  7816. case 3:
  7817. if wireType != 2 {
  7818. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7819. }
  7820. var msglen int
  7821. for shift := uint(0); ; shift += 7 {
  7822. if shift >= 64 {
  7823. return ErrIntOverflowRpc
  7824. }
  7825. if iNdEx >= l {
  7826. return io.ErrUnexpectedEOF
  7827. }
  7828. b := data[iNdEx]
  7829. iNdEx++
  7830. msglen |= (int(b) & 0x7F) << shift
  7831. if b < 0x80 {
  7832. break
  7833. }
  7834. }
  7835. if msglen < 0 {
  7836. return ErrInvalidLengthRpc
  7837. }
  7838. postIndex := iNdEx + msglen
  7839. if postIndex > l {
  7840. return io.ErrUnexpectedEOF
  7841. }
  7842. v := &DeleteRangeRequest{}
  7843. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7844. return err
  7845. }
  7846. m.Request = &RequestOp_RequestDeleteRange{v}
  7847. iNdEx = postIndex
  7848. default:
  7849. iNdEx = preIndex
  7850. skippy, err := skipRpc(data[iNdEx:])
  7851. if err != nil {
  7852. return err
  7853. }
  7854. if skippy < 0 {
  7855. return ErrInvalidLengthRpc
  7856. }
  7857. if (iNdEx + skippy) > l {
  7858. return io.ErrUnexpectedEOF
  7859. }
  7860. iNdEx += skippy
  7861. }
  7862. }
  7863. if iNdEx > l {
  7864. return io.ErrUnexpectedEOF
  7865. }
  7866. return nil
  7867. }
  7868. func (m *ResponseOp) Unmarshal(data []byte) error {
  7869. l := len(data)
  7870. iNdEx := 0
  7871. for iNdEx < l {
  7872. preIndex := iNdEx
  7873. var wire uint64
  7874. for shift := uint(0); ; shift += 7 {
  7875. if shift >= 64 {
  7876. return ErrIntOverflowRpc
  7877. }
  7878. if iNdEx >= l {
  7879. return io.ErrUnexpectedEOF
  7880. }
  7881. b := data[iNdEx]
  7882. iNdEx++
  7883. wire |= (uint64(b) & 0x7F) << shift
  7884. if b < 0x80 {
  7885. break
  7886. }
  7887. }
  7888. fieldNum := int32(wire >> 3)
  7889. wireType := int(wire & 0x7)
  7890. if wireType == 4 {
  7891. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7892. }
  7893. if fieldNum <= 0 {
  7894. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7895. }
  7896. switch fieldNum {
  7897. case 1:
  7898. if wireType != 2 {
  7899. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7900. }
  7901. var msglen int
  7902. for shift := uint(0); ; shift += 7 {
  7903. if shift >= 64 {
  7904. return ErrIntOverflowRpc
  7905. }
  7906. if iNdEx >= l {
  7907. return io.ErrUnexpectedEOF
  7908. }
  7909. b := data[iNdEx]
  7910. iNdEx++
  7911. msglen |= (int(b) & 0x7F) << shift
  7912. if b < 0x80 {
  7913. break
  7914. }
  7915. }
  7916. if msglen < 0 {
  7917. return ErrInvalidLengthRpc
  7918. }
  7919. postIndex := iNdEx + msglen
  7920. if postIndex > l {
  7921. return io.ErrUnexpectedEOF
  7922. }
  7923. v := &RangeResponse{}
  7924. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7925. return err
  7926. }
  7927. m.Response = &ResponseOp_ResponseRange{v}
  7928. iNdEx = postIndex
  7929. case 2:
  7930. if wireType != 2 {
  7931. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7932. }
  7933. var msglen int
  7934. for shift := uint(0); ; shift += 7 {
  7935. if shift >= 64 {
  7936. return ErrIntOverflowRpc
  7937. }
  7938. if iNdEx >= l {
  7939. return io.ErrUnexpectedEOF
  7940. }
  7941. b := data[iNdEx]
  7942. iNdEx++
  7943. msglen |= (int(b) & 0x7F) << shift
  7944. if b < 0x80 {
  7945. break
  7946. }
  7947. }
  7948. if msglen < 0 {
  7949. return ErrInvalidLengthRpc
  7950. }
  7951. postIndex := iNdEx + msglen
  7952. if postIndex > l {
  7953. return io.ErrUnexpectedEOF
  7954. }
  7955. v := &PutResponse{}
  7956. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7957. return err
  7958. }
  7959. m.Response = &ResponseOp_ResponsePut{v}
  7960. iNdEx = postIndex
  7961. case 3:
  7962. if wireType != 2 {
  7963. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7964. }
  7965. var msglen int
  7966. for shift := uint(0); ; shift += 7 {
  7967. if shift >= 64 {
  7968. return ErrIntOverflowRpc
  7969. }
  7970. if iNdEx >= l {
  7971. return io.ErrUnexpectedEOF
  7972. }
  7973. b := data[iNdEx]
  7974. iNdEx++
  7975. msglen |= (int(b) & 0x7F) << shift
  7976. if b < 0x80 {
  7977. break
  7978. }
  7979. }
  7980. if msglen < 0 {
  7981. return ErrInvalidLengthRpc
  7982. }
  7983. postIndex := iNdEx + msglen
  7984. if postIndex > l {
  7985. return io.ErrUnexpectedEOF
  7986. }
  7987. v := &DeleteRangeResponse{}
  7988. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7989. return err
  7990. }
  7991. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7992. iNdEx = postIndex
  7993. default:
  7994. iNdEx = preIndex
  7995. skippy, err := skipRpc(data[iNdEx:])
  7996. if err != nil {
  7997. return err
  7998. }
  7999. if skippy < 0 {
  8000. return ErrInvalidLengthRpc
  8001. }
  8002. if (iNdEx + skippy) > l {
  8003. return io.ErrUnexpectedEOF
  8004. }
  8005. iNdEx += skippy
  8006. }
  8007. }
  8008. if iNdEx > l {
  8009. return io.ErrUnexpectedEOF
  8010. }
  8011. return nil
  8012. }
  8013. func (m *Compare) Unmarshal(data []byte) error {
  8014. l := len(data)
  8015. iNdEx := 0
  8016. for iNdEx < l {
  8017. preIndex := iNdEx
  8018. var wire uint64
  8019. for shift := uint(0); ; shift += 7 {
  8020. if shift >= 64 {
  8021. return ErrIntOverflowRpc
  8022. }
  8023. if iNdEx >= l {
  8024. return io.ErrUnexpectedEOF
  8025. }
  8026. b := data[iNdEx]
  8027. iNdEx++
  8028. wire |= (uint64(b) & 0x7F) << shift
  8029. if b < 0x80 {
  8030. break
  8031. }
  8032. }
  8033. fieldNum := int32(wire >> 3)
  8034. wireType := int(wire & 0x7)
  8035. if wireType == 4 {
  8036. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8037. }
  8038. if fieldNum <= 0 {
  8039. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8040. }
  8041. switch fieldNum {
  8042. case 1:
  8043. if wireType != 0 {
  8044. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8045. }
  8046. m.Result = 0
  8047. for shift := uint(0); ; shift += 7 {
  8048. if shift >= 64 {
  8049. return ErrIntOverflowRpc
  8050. }
  8051. if iNdEx >= l {
  8052. return io.ErrUnexpectedEOF
  8053. }
  8054. b := data[iNdEx]
  8055. iNdEx++
  8056. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8057. if b < 0x80 {
  8058. break
  8059. }
  8060. }
  8061. case 2:
  8062. if wireType != 0 {
  8063. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8064. }
  8065. m.Target = 0
  8066. for shift := uint(0); ; shift += 7 {
  8067. if shift >= 64 {
  8068. return ErrIntOverflowRpc
  8069. }
  8070. if iNdEx >= l {
  8071. return io.ErrUnexpectedEOF
  8072. }
  8073. b := data[iNdEx]
  8074. iNdEx++
  8075. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8076. if b < 0x80 {
  8077. break
  8078. }
  8079. }
  8080. case 3:
  8081. if wireType != 2 {
  8082. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8083. }
  8084. var byteLen int
  8085. for shift := uint(0); ; shift += 7 {
  8086. if shift >= 64 {
  8087. return ErrIntOverflowRpc
  8088. }
  8089. if iNdEx >= l {
  8090. return io.ErrUnexpectedEOF
  8091. }
  8092. b := data[iNdEx]
  8093. iNdEx++
  8094. byteLen |= (int(b) & 0x7F) << shift
  8095. if b < 0x80 {
  8096. break
  8097. }
  8098. }
  8099. if byteLen < 0 {
  8100. return ErrInvalidLengthRpc
  8101. }
  8102. postIndex := iNdEx + byteLen
  8103. if postIndex > l {
  8104. return io.ErrUnexpectedEOF
  8105. }
  8106. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8107. if m.Key == nil {
  8108. m.Key = []byte{}
  8109. }
  8110. iNdEx = postIndex
  8111. case 4:
  8112. if wireType != 0 {
  8113. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8114. }
  8115. var v int64
  8116. for shift := uint(0); ; shift += 7 {
  8117. if shift >= 64 {
  8118. return ErrIntOverflowRpc
  8119. }
  8120. if iNdEx >= l {
  8121. return io.ErrUnexpectedEOF
  8122. }
  8123. b := data[iNdEx]
  8124. iNdEx++
  8125. v |= (int64(b) & 0x7F) << shift
  8126. if b < 0x80 {
  8127. break
  8128. }
  8129. }
  8130. m.TargetUnion = &Compare_Version{v}
  8131. case 5:
  8132. if wireType != 0 {
  8133. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8134. }
  8135. var v int64
  8136. for shift := uint(0); ; shift += 7 {
  8137. if shift >= 64 {
  8138. return ErrIntOverflowRpc
  8139. }
  8140. if iNdEx >= l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. b := data[iNdEx]
  8144. iNdEx++
  8145. v |= (int64(b) & 0x7F) << shift
  8146. if b < 0x80 {
  8147. break
  8148. }
  8149. }
  8150. m.TargetUnion = &Compare_CreateRevision{v}
  8151. case 6:
  8152. if wireType != 0 {
  8153. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8154. }
  8155. var v int64
  8156. for shift := uint(0); ; shift += 7 {
  8157. if shift >= 64 {
  8158. return ErrIntOverflowRpc
  8159. }
  8160. if iNdEx >= l {
  8161. return io.ErrUnexpectedEOF
  8162. }
  8163. b := data[iNdEx]
  8164. iNdEx++
  8165. v |= (int64(b) & 0x7F) << shift
  8166. if b < 0x80 {
  8167. break
  8168. }
  8169. }
  8170. m.TargetUnion = &Compare_ModRevision{v}
  8171. case 7:
  8172. if wireType != 2 {
  8173. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8174. }
  8175. var byteLen int
  8176. for shift := uint(0); ; shift += 7 {
  8177. if shift >= 64 {
  8178. return ErrIntOverflowRpc
  8179. }
  8180. if iNdEx >= l {
  8181. return io.ErrUnexpectedEOF
  8182. }
  8183. b := data[iNdEx]
  8184. iNdEx++
  8185. byteLen |= (int(b) & 0x7F) << shift
  8186. if b < 0x80 {
  8187. break
  8188. }
  8189. }
  8190. if byteLen < 0 {
  8191. return ErrInvalidLengthRpc
  8192. }
  8193. postIndex := iNdEx + byteLen
  8194. if postIndex > l {
  8195. return io.ErrUnexpectedEOF
  8196. }
  8197. v := make([]byte, postIndex-iNdEx)
  8198. copy(v, data[iNdEx:postIndex])
  8199. m.TargetUnion = &Compare_Value{v}
  8200. iNdEx = postIndex
  8201. default:
  8202. iNdEx = preIndex
  8203. skippy, err := skipRpc(data[iNdEx:])
  8204. if err != nil {
  8205. return err
  8206. }
  8207. if skippy < 0 {
  8208. return ErrInvalidLengthRpc
  8209. }
  8210. if (iNdEx + skippy) > l {
  8211. return io.ErrUnexpectedEOF
  8212. }
  8213. iNdEx += skippy
  8214. }
  8215. }
  8216. if iNdEx > l {
  8217. return io.ErrUnexpectedEOF
  8218. }
  8219. return nil
  8220. }
  8221. func (m *TxnRequest) Unmarshal(data []byte) error {
  8222. l := len(data)
  8223. iNdEx := 0
  8224. for iNdEx < l {
  8225. preIndex := iNdEx
  8226. var wire uint64
  8227. for shift := uint(0); ; shift += 7 {
  8228. if shift >= 64 {
  8229. return ErrIntOverflowRpc
  8230. }
  8231. if iNdEx >= l {
  8232. return io.ErrUnexpectedEOF
  8233. }
  8234. b := data[iNdEx]
  8235. iNdEx++
  8236. wire |= (uint64(b) & 0x7F) << shift
  8237. if b < 0x80 {
  8238. break
  8239. }
  8240. }
  8241. fieldNum := int32(wire >> 3)
  8242. wireType := int(wire & 0x7)
  8243. if wireType == 4 {
  8244. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8245. }
  8246. if fieldNum <= 0 {
  8247. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8248. }
  8249. switch fieldNum {
  8250. case 1:
  8251. if wireType != 2 {
  8252. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8253. }
  8254. var msglen int
  8255. for shift := uint(0); ; shift += 7 {
  8256. if shift >= 64 {
  8257. return ErrIntOverflowRpc
  8258. }
  8259. if iNdEx >= l {
  8260. return io.ErrUnexpectedEOF
  8261. }
  8262. b := data[iNdEx]
  8263. iNdEx++
  8264. msglen |= (int(b) & 0x7F) << shift
  8265. if b < 0x80 {
  8266. break
  8267. }
  8268. }
  8269. if msglen < 0 {
  8270. return ErrInvalidLengthRpc
  8271. }
  8272. postIndex := iNdEx + msglen
  8273. if postIndex > l {
  8274. return io.ErrUnexpectedEOF
  8275. }
  8276. m.Compare = append(m.Compare, &Compare{})
  8277. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8278. return err
  8279. }
  8280. iNdEx = postIndex
  8281. case 2:
  8282. if wireType != 2 {
  8283. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8284. }
  8285. var msglen int
  8286. for shift := uint(0); ; shift += 7 {
  8287. if shift >= 64 {
  8288. return ErrIntOverflowRpc
  8289. }
  8290. if iNdEx >= l {
  8291. return io.ErrUnexpectedEOF
  8292. }
  8293. b := data[iNdEx]
  8294. iNdEx++
  8295. msglen |= (int(b) & 0x7F) << shift
  8296. if b < 0x80 {
  8297. break
  8298. }
  8299. }
  8300. if msglen < 0 {
  8301. return ErrInvalidLengthRpc
  8302. }
  8303. postIndex := iNdEx + msglen
  8304. if postIndex > l {
  8305. return io.ErrUnexpectedEOF
  8306. }
  8307. m.Success = append(m.Success, &RequestOp{})
  8308. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8309. return err
  8310. }
  8311. iNdEx = postIndex
  8312. case 3:
  8313. if wireType != 2 {
  8314. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8315. }
  8316. var msglen int
  8317. for shift := uint(0); ; shift += 7 {
  8318. if shift >= 64 {
  8319. return ErrIntOverflowRpc
  8320. }
  8321. if iNdEx >= l {
  8322. return io.ErrUnexpectedEOF
  8323. }
  8324. b := data[iNdEx]
  8325. iNdEx++
  8326. msglen |= (int(b) & 0x7F) << shift
  8327. if b < 0x80 {
  8328. break
  8329. }
  8330. }
  8331. if msglen < 0 {
  8332. return ErrInvalidLengthRpc
  8333. }
  8334. postIndex := iNdEx + msglen
  8335. if postIndex > l {
  8336. return io.ErrUnexpectedEOF
  8337. }
  8338. m.Failure = append(m.Failure, &RequestOp{})
  8339. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8340. return err
  8341. }
  8342. iNdEx = postIndex
  8343. default:
  8344. iNdEx = preIndex
  8345. skippy, err := skipRpc(data[iNdEx:])
  8346. if err != nil {
  8347. return err
  8348. }
  8349. if skippy < 0 {
  8350. return ErrInvalidLengthRpc
  8351. }
  8352. if (iNdEx + skippy) > l {
  8353. return io.ErrUnexpectedEOF
  8354. }
  8355. iNdEx += skippy
  8356. }
  8357. }
  8358. if iNdEx > l {
  8359. return io.ErrUnexpectedEOF
  8360. }
  8361. return nil
  8362. }
  8363. func (m *TxnResponse) Unmarshal(data []byte) error {
  8364. l := len(data)
  8365. iNdEx := 0
  8366. for iNdEx < l {
  8367. preIndex := iNdEx
  8368. var wire uint64
  8369. for shift := uint(0); ; shift += 7 {
  8370. if shift >= 64 {
  8371. return ErrIntOverflowRpc
  8372. }
  8373. if iNdEx >= l {
  8374. return io.ErrUnexpectedEOF
  8375. }
  8376. b := data[iNdEx]
  8377. iNdEx++
  8378. wire |= (uint64(b) & 0x7F) << shift
  8379. if b < 0x80 {
  8380. break
  8381. }
  8382. }
  8383. fieldNum := int32(wire >> 3)
  8384. wireType := int(wire & 0x7)
  8385. if wireType == 4 {
  8386. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8387. }
  8388. if fieldNum <= 0 {
  8389. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8390. }
  8391. switch fieldNum {
  8392. case 1:
  8393. if wireType != 2 {
  8394. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8395. }
  8396. var msglen int
  8397. for shift := uint(0); ; shift += 7 {
  8398. if shift >= 64 {
  8399. return ErrIntOverflowRpc
  8400. }
  8401. if iNdEx >= l {
  8402. return io.ErrUnexpectedEOF
  8403. }
  8404. b := data[iNdEx]
  8405. iNdEx++
  8406. msglen |= (int(b) & 0x7F) << shift
  8407. if b < 0x80 {
  8408. break
  8409. }
  8410. }
  8411. if msglen < 0 {
  8412. return ErrInvalidLengthRpc
  8413. }
  8414. postIndex := iNdEx + msglen
  8415. if postIndex > l {
  8416. return io.ErrUnexpectedEOF
  8417. }
  8418. if m.Header == nil {
  8419. m.Header = &ResponseHeader{}
  8420. }
  8421. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8422. return err
  8423. }
  8424. iNdEx = postIndex
  8425. case 2:
  8426. if wireType != 0 {
  8427. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8428. }
  8429. var v int
  8430. for shift := uint(0); ; shift += 7 {
  8431. if shift >= 64 {
  8432. return ErrIntOverflowRpc
  8433. }
  8434. if iNdEx >= l {
  8435. return io.ErrUnexpectedEOF
  8436. }
  8437. b := data[iNdEx]
  8438. iNdEx++
  8439. v |= (int(b) & 0x7F) << shift
  8440. if b < 0x80 {
  8441. break
  8442. }
  8443. }
  8444. m.Succeeded = bool(v != 0)
  8445. case 3:
  8446. if wireType != 2 {
  8447. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8448. }
  8449. var msglen int
  8450. for shift := uint(0); ; shift += 7 {
  8451. if shift >= 64 {
  8452. return ErrIntOverflowRpc
  8453. }
  8454. if iNdEx >= l {
  8455. return io.ErrUnexpectedEOF
  8456. }
  8457. b := data[iNdEx]
  8458. iNdEx++
  8459. msglen |= (int(b) & 0x7F) << shift
  8460. if b < 0x80 {
  8461. break
  8462. }
  8463. }
  8464. if msglen < 0 {
  8465. return ErrInvalidLengthRpc
  8466. }
  8467. postIndex := iNdEx + msglen
  8468. if postIndex > l {
  8469. return io.ErrUnexpectedEOF
  8470. }
  8471. m.Responses = append(m.Responses, &ResponseOp{})
  8472. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8473. return err
  8474. }
  8475. iNdEx = postIndex
  8476. default:
  8477. iNdEx = preIndex
  8478. skippy, err := skipRpc(data[iNdEx:])
  8479. if err != nil {
  8480. return err
  8481. }
  8482. if skippy < 0 {
  8483. return ErrInvalidLengthRpc
  8484. }
  8485. if (iNdEx + skippy) > l {
  8486. return io.ErrUnexpectedEOF
  8487. }
  8488. iNdEx += skippy
  8489. }
  8490. }
  8491. if iNdEx > l {
  8492. return io.ErrUnexpectedEOF
  8493. }
  8494. return nil
  8495. }
  8496. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8497. l := len(data)
  8498. iNdEx := 0
  8499. for iNdEx < l {
  8500. preIndex := iNdEx
  8501. var wire uint64
  8502. for shift := uint(0); ; shift += 7 {
  8503. if shift >= 64 {
  8504. return ErrIntOverflowRpc
  8505. }
  8506. if iNdEx >= l {
  8507. return io.ErrUnexpectedEOF
  8508. }
  8509. b := data[iNdEx]
  8510. iNdEx++
  8511. wire |= (uint64(b) & 0x7F) << shift
  8512. if b < 0x80 {
  8513. break
  8514. }
  8515. }
  8516. fieldNum := int32(wire >> 3)
  8517. wireType := int(wire & 0x7)
  8518. if wireType == 4 {
  8519. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8520. }
  8521. if fieldNum <= 0 {
  8522. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8523. }
  8524. switch fieldNum {
  8525. case 1:
  8526. if wireType != 0 {
  8527. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8528. }
  8529. m.Revision = 0
  8530. for shift := uint(0); ; shift += 7 {
  8531. if shift >= 64 {
  8532. return ErrIntOverflowRpc
  8533. }
  8534. if iNdEx >= l {
  8535. return io.ErrUnexpectedEOF
  8536. }
  8537. b := data[iNdEx]
  8538. iNdEx++
  8539. m.Revision |= (int64(b) & 0x7F) << shift
  8540. if b < 0x80 {
  8541. break
  8542. }
  8543. }
  8544. case 2:
  8545. if wireType != 0 {
  8546. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8547. }
  8548. var v int
  8549. for shift := uint(0); ; shift += 7 {
  8550. if shift >= 64 {
  8551. return ErrIntOverflowRpc
  8552. }
  8553. if iNdEx >= l {
  8554. return io.ErrUnexpectedEOF
  8555. }
  8556. b := data[iNdEx]
  8557. iNdEx++
  8558. v |= (int(b) & 0x7F) << shift
  8559. if b < 0x80 {
  8560. break
  8561. }
  8562. }
  8563. m.Physical = bool(v != 0)
  8564. default:
  8565. iNdEx = preIndex
  8566. skippy, err := skipRpc(data[iNdEx:])
  8567. if err != nil {
  8568. return err
  8569. }
  8570. if skippy < 0 {
  8571. return ErrInvalidLengthRpc
  8572. }
  8573. if (iNdEx + skippy) > l {
  8574. return io.ErrUnexpectedEOF
  8575. }
  8576. iNdEx += skippy
  8577. }
  8578. }
  8579. if iNdEx > l {
  8580. return io.ErrUnexpectedEOF
  8581. }
  8582. return nil
  8583. }
  8584. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8585. l := len(data)
  8586. iNdEx := 0
  8587. for iNdEx < l {
  8588. preIndex := iNdEx
  8589. var wire uint64
  8590. for shift := uint(0); ; shift += 7 {
  8591. if shift >= 64 {
  8592. return ErrIntOverflowRpc
  8593. }
  8594. if iNdEx >= l {
  8595. return io.ErrUnexpectedEOF
  8596. }
  8597. b := data[iNdEx]
  8598. iNdEx++
  8599. wire |= (uint64(b) & 0x7F) << shift
  8600. if b < 0x80 {
  8601. break
  8602. }
  8603. }
  8604. fieldNum := int32(wire >> 3)
  8605. wireType := int(wire & 0x7)
  8606. if wireType == 4 {
  8607. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8608. }
  8609. if fieldNum <= 0 {
  8610. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8611. }
  8612. switch fieldNum {
  8613. case 1:
  8614. if wireType != 2 {
  8615. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8616. }
  8617. var msglen int
  8618. for shift := uint(0); ; shift += 7 {
  8619. if shift >= 64 {
  8620. return ErrIntOverflowRpc
  8621. }
  8622. if iNdEx >= l {
  8623. return io.ErrUnexpectedEOF
  8624. }
  8625. b := data[iNdEx]
  8626. iNdEx++
  8627. msglen |= (int(b) & 0x7F) << shift
  8628. if b < 0x80 {
  8629. break
  8630. }
  8631. }
  8632. if msglen < 0 {
  8633. return ErrInvalidLengthRpc
  8634. }
  8635. postIndex := iNdEx + msglen
  8636. if postIndex > l {
  8637. return io.ErrUnexpectedEOF
  8638. }
  8639. if m.Header == nil {
  8640. m.Header = &ResponseHeader{}
  8641. }
  8642. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8643. return err
  8644. }
  8645. iNdEx = postIndex
  8646. default:
  8647. iNdEx = preIndex
  8648. skippy, err := skipRpc(data[iNdEx:])
  8649. if err != nil {
  8650. return err
  8651. }
  8652. if skippy < 0 {
  8653. return ErrInvalidLengthRpc
  8654. }
  8655. if (iNdEx + skippy) > l {
  8656. return io.ErrUnexpectedEOF
  8657. }
  8658. iNdEx += skippy
  8659. }
  8660. }
  8661. if iNdEx > l {
  8662. return io.ErrUnexpectedEOF
  8663. }
  8664. return nil
  8665. }
  8666. func (m *HashRequest) Unmarshal(data []byte) error {
  8667. l := len(data)
  8668. iNdEx := 0
  8669. for iNdEx < l {
  8670. preIndex := iNdEx
  8671. var wire uint64
  8672. for shift := uint(0); ; shift += 7 {
  8673. if shift >= 64 {
  8674. return ErrIntOverflowRpc
  8675. }
  8676. if iNdEx >= l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. b := data[iNdEx]
  8680. iNdEx++
  8681. wire |= (uint64(b) & 0x7F) << shift
  8682. if b < 0x80 {
  8683. break
  8684. }
  8685. }
  8686. fieldNum := int32(wire >> 3)
  8687. wireType := int(wire & 0x7)
  8688. if wireType == 4 {
  8689. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8690. }
  8691. if fieldNum <= 0 {
  8692. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8693. }
  8694. switch fieldNum {
  8695. default:
  8696. iNdEx = preIndex
  8697. skippy, err := skipRpc(data[iNdEx:])
  8698. if err != nil {
  8699. return err
  8700. }
  8701. if skippy < 0 {
  8702. return ErrInvalidLengthRpc
  8703. }
  8704. if (iNdEx + skippy) > l {
  8705. return io.ErrUnexpectedEOF
  8706. }
  8707. iNdEx += skippy
  8708. }
  8709. }
  8710. if iNdEx > l {
  8711. return io.ErrUnexpectedEOF
  8712. }
  8713. return nil
  8714. }
  8715. func (m *HashResponse) Unmarshal(data []byte) error {
  8716. l := len(data)
  8717. iNdEx := 0
  8718. for iNdEx < l {
  8719. preIndex := iNdEx
  8720. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  8731. if b < 0x80 {
  8732. break
  8733. }
  8734. }
  8735. fieldNum := int32(wire >> 3)
  8736. wireType := int(wire & 0x7)
  8737. if wireType == 4 {
  8738. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8739. }
  8740. if fieldNum <= 0 {
  8741. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8742. }
  8743. switch fieldNum {
  8744. case 1:
  8745. if wireType != 2 {
  8746. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8747. }
  8748. var msglen int
  8749. for shift := uint(0); ; shift += 7 {
  8750. if shift >= 64 {
  8751. return ErrIntOverflowRpc
  8752. }
  8753. if iNdEx >= l {
  8754. return io.ErrUnexpectedEOF
  8755. }
  8756. b := data[iNdEx]
  8757. iNdEx++
  8758. msglen |= (int(b) & 0x7F) << shift
  8759. if b < 0x80 {
  8760. break
  8761. }
  8762. }
  8763. if msglen < 0 {
  8764. return ErrInvalidLengthRpc
  8765. }
  8766. postIndex := iNdEx + msglen
  8767. if postIndex > l {
  8768. return io.ErrUnexpectedEOF
  8769. }
  8770. if m.Header == nil {
  8771. m.Header = &ResponseHeader{}
  8772. }
  8773. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8774. return err
  8775. }
  8776. iNdEx = postIndex
  8777. case 2:
  8778. if wireType != 0 {
  8779. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8780. }
  8781. m.Hash = 0
  8782. for shift := uint(0); ; shift += 7 {
  8783. if shift >= 64 {
  8784. return ErrIntOverflowRpc
  8785. }
  8786. if iNdEx >= l {
  8787. return io.ErrUnexpectedEOF
  8788. }
  8789. b := data[iNdEx]
  8790. iNdEx++
  8791. m.Hash |= (uint32(b) & 0x7F) << shift
  8792. if b < 0x80 {
  8793. break
  8794. }
  8795. }
  8796. default:
  8797. iNdEx = preIndex
  8798. skippy, err := skipRpc(data[iNdEx:])
  8799. if err != nil {
  8800. return err
  8801. }
  8802. if skippy < 0 {
  8803. return ErrInvalidLengthRpc
  8804. }
  8805. if (iNdEx + skippy) > l {
  8806. return io.ErrUnexpectedEOF
  8807. }
  8808. iNdEx += skippy
  8809. }
  8810. }
  8811. if iNdEx > l {
  8812. return io.ErrUnexpectedEOF
  8813. }
  8814. return nil
  8815. }
  8816. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8817. l := len(data)
  8818. iNdEx := 0
  8819. for iNdEx < l {
  8820. preIndex := iNdEx
  8821. var wire uint64
  8822. for shift := uint(0); ; shift += 7 {
  8823. if shift >= 64 {
  8824. return ErrIntOverflowRpc
  8825. }
  8826. if iNdEx >= l {
  8827. return io.ErrUnexpectedEOF
  8828. }
  8829. b := data[iNdEx]
  8830. iNdEx++
  8831. wire |= (uint64(b) & 0x7F) << shift
  8832. if b < 0x80 {
  8833. break
  8834. }
  8835. }
  8836. fieldNum := int32(wire >> 3)
  8837. wireType := int(wire & 0x7)
  8838. if wireType == 4 {
  8839. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8840. }
  8841. if fieldNum <= 0 {
  8842. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8843. }
  8844. switch fieldNum {
  8845. default:
  8846. iNdEx = preIndex
  8847. skippy, err := skipRpc(data[iNdEx:])
  8848. if err != nil {
  8849. return err
  8850. }
  8851. if skippy < 0 {
  8852. return ErrInvalidLengthRpc
  8853. }
  8854. if (iNdEx + skippy) > l {
  8855. return io.ErrUnexpectedEOF
  8856. }
  8857. iNdEx += skippy
  8858. }
  8859. }
  8860. if iNdEx > l {
  8861. return io.ErrUnexpectedEOF
  8862. }
  8863. return nil
  8864. }
  8865. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8866. l := len(data)
  8867. iNdEx := 0
  8868. for iNdEx < l {
  8869. preIndex := iNdEx
  8870. var wire uint64
  8871. for shift := uint(0); ; shift += 7 {
  8872. if shift >= 64 {
  8873. return ErrIntOverflowRpc
  8874. }
  8875. if iNdEx >= l {
  8876. return io.ErrUnexpectedEOF
  8877. }
  8878. b := data[iNdEx]
  8879. iNdEx++
  8880. wire |= (uint64(b) & 0x7F) << shift
  8881. if b < 0x80 {
  8882. break
  8883. }
  8884. }
  8885. fieldNum := int32(wire >> 3)
  8886. wireType := int(wire & 0x7)
  8887. if wireType == 4 {
  8888. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8889. }
  8890. if fieldNum <= 0 {
  8891. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8892. }
  8893. switch fieldNum {
  8894. case 1:
  8895. if wireType != 2 {
  8896. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8897. }
  8898. var msglen int
  8899. for shift := uint(0); ; shift += 7 {
  8900. if shift >= 64 {
  8901. return ErrIntOverflowRpc
  8902. }
  8903. if iNdEx >= l {
  8904. return io.ErrUnexpectedEOF
  8905. }
  8906. b := data[iNdEx]
  8907. iNdEx++
  8908. msglen |= (int(b) & 0x7F) << shift
  8909. if b < 0x80 {
  8910. break
  8911. }
  8912. }
  8913. if msglen < 0 {
  8914. return ErrInvalidLengthRpc
  8915. }
  8916. postIndex := iNdEx + msglen
  8917. if postIndex > l {
  8918. return io.ErrUnexpectedEOF
  8919. }
  8920. if m.Header == nil {
  8921. m.Header = &ResponseHeader{}
  8922. }
  8923. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8924. return err
  8925. }
  8926. iNdEx = postIndex
  8927. case 2:
  8928. if wireType != 0 {
  8929. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8930. }
  8931. m.RemainingBytes = 0
  8932. for shift := uint(0); ; shift += 7 {
  8933. if shift >= 64 {
  8934. return ErrIntOverflowRpc
  8935. }
  8936. if iNdEx >= l {
  8937. return io.ErrUnexpectedEOF
  8938. }
  8939. b := data[iNdEx]
  8940. iNdEx++
  8941. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8942. if b < 0x80 {
  8943. break
  8944. }
  8945. }
  8946. case 3:
  8947. if wireType != 2 {
  8948. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8949. }
  8950. var byteLen int
  8951. for shift := uint(0); ; shift += 7 {
  8952. if shift >= 64 {
  8953. return ErrIntOverflowRpc
  8954. }
  8955. if iNdEx >= l {
  8956. return io.ErrUnexpectedEOF
  8957. }
  8958. b := data[iNdEx]
  8959. iNdEx++
  8960. byteLen |= (int(b) & 0x7F) << shift
  8961. if b < 0x80 {
  8962. break
  8963. }
  8964. }
  8965. if byteLen < 0 {
  8966. return ErrInvalidLengthRpc
  8967. }
  8968. postIndex := iNdEx + byteLen
  8969. if postIndex > l {
  8970. return io.ErrUnexpectedEOF
  8971. }
  8972. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8973. if m.Blob == nil {
  8974. m.Blob = []byte{}
  8975. }
  8976. iNdEx = postIndex
  8977. default:
  8978. iNdEx = preIndex
  8979. skippy, err := skipRpc(data[iNdEx:])
  8980. if err != nil {
  8981. return err
  8982. }
  8983. if skippy < 0 {
  8984. return ErrInvalidLengthRpc
  8985. }
  8986. if (iNdEx + skippy) > l {
  8987. return io.ErrUnexpectedEOF
  8988. }
  8989. iNdEx += skippy
  8990. }
  8991. }
  8992. if iNdEx > l {
  8993. return io.ErrUnexpectedEOF
  8994. }
  8995. return nil
  8996. }
  8997. func (m *WatchRequest) Unmarshal(data []byte) error {
  8998. l := len(data)
  8999. iNdEx := 0
  9000. for iNdEx < l {
  9001. preIndex := iNdEx
  9002. var wire uint64
  9003. for shift := uint(0); ; shift += 7 {
  9004. if shift >= 64 {
  9005. return ErrIntOverflowRpc
  9006. }
  9007. if iNdEx >= l {
  9008. return io.ErrUnexpectedEOF
  9009. }
  9010. b := data[iNdEx]
  9011. iNdEx++
  9012. wire |= (uint64(b) & 0x7F) << shift
  9013. if b < 0x80 {
  9014. break
  9015. }
  9016. }
  9017. fieldNum := int32(wire >> 3)
  9018. wireType := int(wire & 0x7)
  9019. if wireType == 4 {
  9020. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9021. }
  9022. if fieldNum <= 0 {
  9023. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9024. }
  9025. switch fieldNum {
  9026. case 1:
  9027. if wireType != 2 {
  9028. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9029. }
  9030. var msglen int
  9031. for shift := uint(0); ; shift += 7 {
  9032. if shift >= 64 {
  9033. return ErrIntOverflowRpc
  9034. }
  9035. if iNdEx >= l {
  9036. return io.ErrUnexpectedEOF
  9037. }
  9038. b := data[iNdEx]
  9039. iNdEx++
  9040. msglen |= (int(b) & 0x7F) << shift
  9041. if b < 0x80 {
  9042. break
  9043. }
  9044. }
  9045. if msglen < 0 {
  9046. return ErrInvalidLengthRpc
  9047. }
  9048. postIndex := iNdEx + msglen
  9049. if postIndex > l {
  9050. return io.ErrUnexpectedEOF
  9051. }
  9052. v := &WatchCreateRequest{}
  9053. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9054. return err
  9055. }
  9056. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9057. iNdEx = postIndex
  9058. case 2:
  9059. if wireType != 2 {
  9060. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9061. }
  9062. var msglen int
  9063. for shift := uint(0); ; shift += 7 {
  9064. if shift >= 64 {
  9065. return ErrIntOverflowRpc
  9066. }
  9067. if iNdEx >= l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. b := data[iNdEx]
  9071. iNdEx++
  9072. msglen |= (int(b) & 0x7F) << shift
  9073. if b < 0x80 {
  9074. break
  9075. }
  9076. }
  9077. if msglen < 0 {
  9078. return ErrInvalidLengthRpc
  9079. }
  9080. postIndex := iNdEx + msglen
  9081. if postIndex > l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. v := &WatchCancelRequest{}
  9085. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9086. return err
  9087. }
  9088. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9089. iNdEx = postIndex
  9090. default:
  9091. iNdEx = preIndex
  9092. skippy, err := skipRpc(data[iNdEx:])
  9093. if err != nil {
  9094. return err
  9095. }
  9096. if skippy < 0 {
  9097. return ErrInvalidLengthRpc
  9098. }
  9099. if (iNdEx + skippy) > l {
  9100. return io.ErrUnexpectedEOF
  9101. }
  9102. iNdEx += skippy
  9103. }
  9104. }
  9105. if iNdEx > l {
  9106. return io.ErrUnexpectedEOF
  9107. }
  9108. return nil
  9109. }
  9110. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9111. l := len(data)
  9112. iNdEx := 0
  9113. for iNdEx < l {
  9114. preIndex := iNdEx
  9115. var wire uint64
  9116. for shift := uint(0); ; shift += 7 {
  9117. if shift >= 64 {
  9118. return ErrIntOverflowRpc
  9119. }
  9120. if iNdEx >= l {
  9121. return io.ErrUnexpectedEOF
  9122. }
  9123. b := data[iNdEx]
  9124. iNdEx++
  9125. wire |= (uint64(b) & 0x7F) << shift
  9126. if b < 0x80 {
  9127. break
  9128. }
  9129. }
  9130. fieldNum := int32(wire >> 3)
  9131. wireType := int(wire & 0x7)
  9132. if wireType == 4 {
  9133. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9134. }
  9135. if fieldNum <= 0 {
  9136. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9137. }
  9138. switch fieldNum {
  9139. case 1:
  9140. if wireType != 2 {
  9141. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9142. }
  9143. var byteLen int
  9144. for shift := uint(0); ; shift += 7 {
  9145. if shift >= 64 {
  9146. return ErrIntOverflowRpc
  9147. }
  9148. if iNdEx >= l {
  9149. return io.ErrUnexpectedEOF
  9150. }
  9151. b := data[iNdEx]
  9152. iNdEx++
  9153. byteLen |= (int(b) & 0x7F) << shift
  9154. if b < 0x80 {
  9155. break
  9156. }
  9157. }
  9158. if byteLen < 0 {
  9159. return ErrInvalidLengthRpc
  9160. }
  9161. postIndex := iNdEx + byteLen
  9162. if postIndex > l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9166. if m.Key == nil {
  9167. m.Key = []byte{}
  9168. }
  9169. iNdEx = postIndex
  9170. case 2:
  9171. if wireType != 2 {
  9172. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9173. }
  9174. var byteLen int
  9175. for shift := uint(0); ; shift += 7 {
  9176. if shift >= 64 {
  9177. return ErrIntOverflowRpc
  9178. }
  9179. if iNdEx >= l {
  9180. return io.ErrUnexpectedEOF
  9181. }
  9182. b := data[iNdEx]
  9183. iNdEx++
  9184. byteLen |= (int(b) & 0x7F) << shift
  9185. if b < 0x80 {
  9186. break
  9187. }
  9188. }
  9189. if byteLen < 0 {
  9190. return ErrInvalidLengthRpc
  9191. }
  9192. postIndex := iNdEx + byteLen
  9193. if postIndex > l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9197. if m.RangeEnd == nil {
  9198. m.RangeEnd = []byte{}
  9199. }
  9200. iNdEx = postIndex
  9201. case 3:
  9202. if wireType != 0 {
  9203. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9204. }
  9205. m.StartRevision = 0
  9206. for shift := uint(0); ; shift += 7 {
  9207. if shift >= 64 {
  9208. return ErrIntOverflowRpc
  9209. }
  9210. if iNdEx >= l {
  9211. return io.ErrUnexpectedEOF
  9212. }
  9213. b := data[iNdEx]
  9214. iNdEx++
  9215. m.StartRevision |= (int64(b) & 0x7F) << shift
  9216. if b < 0x80 {
  9217. break
  9218. }
  9219. }
  9220. case 4:
  9221. if wireType != 0 {
  9222. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9223. }
  9224. var v int
  9225. for shift := uint(0); ; shift += 7 {
  9226. if shift >= 64 {
  9227. return ErrIntOverflowRpc
  9228. }
  9229. if iNdEx >= l {
  9230. return io.ErrUnexpectedEOF
  9231. }
  9232. b := data[iNdEx]
  9233. iNdEx++
  9234. v |= (int(b) & 0x7F) << shift
  9235. if b < 0x80 {
  9236. break
  9237. }
  9238. }
  9239. m.ProgressNotify = bool(v != 0)
  9240. case 5:
  9241. if wireType != 0 {
  9242. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9243. }
  9244. var v WatchCreateRequest_FilterType
  9245. for shift := uint(0); ; shift += 7 {
  9246. if shift >= 64 {
  9247. return ErrIntOverflowRpc
  9248. }
  9249. if iNdEx >= l {
  9250. return io.ErrUnexpectedEOF
  9251. }
  9252. b := data[iNdEx]
  9253. iNdEx++
  9254. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9255. if b < 0x80 {
  9256. break
  9257. }
  9258. }
  9259. m.Filters = append(m.Filters, v)
  9260. default:
  9261. iNdEx = preIndex
  9262. skippy, err := skipRpc(data[iNdEx:])
  9263. if err != nil {
  9264. return err
  9265. }
  9266. if skippy < 0 {
  9267. return ErrInvalidLengthRpc
  9268. }
  9269. if (iNdEx + skippy) > l {
  9270. return io.ErrUnexpectedEOF
  9271. }
  9272. iNdEx += skippy
  9273. }
  9274. }
  9275. if iNdEx > l {
  9276. return io.ErrUnexpectedEOF
  9277. }
  9278. return nil
  9279. }
  9280. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9281. l := len(data)
  9282. iNdEx := 0
  9283. for iNdEx < l {
  9284. preIndex := iNdEx
  9285. var wire uint64
  9286. for shift := uint(0); ; shift += 7 {
  9287. if shift >= 64 {
  9288. return ErrIntOverflowRpc
  9289. }
  9290. if iNdEx >= l {
  9291. return io.ErrUnexpectedEOF
  9292. }
  9293. b := data[iNdEx]
  9294. iNdEx++
  9295. wire |= (uint64(b) & 0x7F) << shift
  9296. if b < 0x80 {
  9297. break
  9298. }
  9299. }
  9300. fieldNum := int32(wire >> 3)
  9301. wireType := int(wire & 0x7)
  9302. if wireType == 4 {
  9303. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9304. }
  9305. if fieldNum <= 0 {
  9306. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9307. }
  9308. switch fieldNum {
  9309. case 1:
  9310. if wireType != 0 {
  9311. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9312. }
  9313. m.WatchId = 0
  9314. for shift := uint(0); ; shift += 7 {
  9315. if shift >= 64 {
  9316. return ErrIntOverflowRpc
  9317. }
  9318. if iNdEx >= l {
  9319. return io.ErrUnexpectedEOF
  9320. }
  9321. b := data[iNdEx]
  9322. iNdEx++
  9323. m.WatchId |= (int64(b) & 0x7F) << shift
  9324. if b < 0x80 {
  9325. break
  9326. }
  9327. }
  9328. default:
  9329. iNdEx = preIndex
  9330. skippy, err := skipRpc(data[iNdEx:])
  9331. if err != nil {
  9332. return err
  9333. }
  9334. if skippy < 0 {
  9335. return ErrInvalidLengthRpc
  9336. }
  9337. if (iNdEx + skippy) > l {
  9338. return io.ErrUnexpectedEOF
  9339. }
  9340. iNdEx += skippy
  9341. }
  9342. }
  9343. if iNdEx > l {
  9344. return io.ErrUnexpectedEOF
  9345. }
  9346. return nil
  9347. }
  9348. func (m *WatchResponse) Unmarshal(data []byte) error {
  9349. l := len(data)
  9350. iNdEx := 0
  9351. for iNdEx < l {
  9352. preIndex := iNdEx
  9353. var wire uint64
  9354. for shift := uint(0); ; shift += 7 {
  9355. if shift >= 64 {
  9356. return ErrIntOverflowRpc
  9357. }
  9358. if iNdEx >= l {
  9359. return io.ErrUnexpectedEOF
  9360. }
  9361. b := data[iNdEx]
  9362. iNdEx++
  9363. wire |= (uint64(b) & 0x7F) << shift
  9364. if b < 0x80 {
  9365. break
  9366. }
  9367. }
  9368. fieldNum := int32(wire >> 3)
  9369. wireType := int(wire & 0x7)
  9370. if wireType == 4 {
  9371. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9372. }
  9373. if fieldNum <= 0 {
  9374. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9375. }
  9376. switch fieldNum {
  9377. case 1:
  9378. if wireType != 2 {
  9379. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9380. }
  9381. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9392. if b < 0x80 {
  9393. break
  9394. }
  9395. }
  9396. if msglen < 0 {
  9397. return ErrInvalidLengthRpc
  9398. }
  9399. postIndex := iNdEx + msglen
  9400. if postIndex > l {
  9401. return io.ErrUnexpectedEOF
  9402. }
  9403. if m.Header == nil {
  9404. m.Header = &ResponseHeader{}
  9405. }
  9406. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9407. return err
  9408. }
  9409. iNdEx = postIndex
  9410. case 2:
  9411. if wireType != 0 {
  9412. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9413. }
  9414. m.WatchId = 0
  9415. for shift := uint(0); ; shift += 7 {
  9416. if shift >= 64 {
  9417. return ErrIntOverflowRpc
  9418. }
  9419. if iNdEx >= l {
  9420. return io.ErrUnexpectedEOF
  9421. }
  9422. b := data[iNdEx]
  9423. iNdEx++
  9424. m.WatchId |= (int64(b) & 0x7F) << shift
  9425. if b < 0x80 {
  9426. break
  9427. }
  9428. }
  9429. case 3:
  9430. if wireType != 0 {
  9431. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9432. }
  9433. var v int
  9434. for shift := uint(0); ; shift += 7 {
  9435. if shift >= 64 {
  9436. return ErrIntOverflowRpc
  9437. }
  9438. if iNdEx >= l {
  9439. return io.ErrUnexpectedEOF
  9440. }
  9441. b := data[iNdEx]
  9442. iNdEx++
  9443. v |= (int(b) & 0x7F) << shift
  9444. if b < 0x80 {
  9445. break
  9446. }
  9447. }
  9448. m.Created = bool(v != 0)
  9449. case 4:
  9450. if wireType != 0 {
  9451. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9452. }
  9453. var v int
  9454. for shift := uint(0); ; shift += 7 {
  9455. if shift >= 64 {
  9456. return ErrIntOverflowRpc
  9457. }
  9458. if iNdEx >= l {
  9459. return io.ErrUnexpectedEOF
  9460. }
  9461. b := data[iNdEx]
  9462. iNdEx++
  9463. v |= (int(b) & 0x7F) << shift
  9464. if b < 0x80 {
  9465. break
  9466. }
  9467. }
  9468. m.Canceled = bool(v != 0)
  9469. case 5:
  9470. if wireType != 0 {
  9471. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9472. }
  9473. m.CompactRevision = 0
  9474. for shift := uint(0); ; shift += 7 {
  9475. if shift >= 64 {
  9476. return ErrIntOverflowRpc
  9477. }
  9478. if iNdEx >= l {
  9479. return io.ErrUnexpectedEOF
  9480. }
  9481. b := data[iNdEx]
  9482. iNdEx++
  9483. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9484. if b < 0x80 {
  9485. break
  9486. }
  9487. }
  9488. case 11:
  9489. if wireType != 2 {
  9490. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9491. }
  9492. var msglen int
  9493. for shift := uint(0); ; shift += 7 {
  9494. if shift >= 64 {
  9495. return ErrIntOverflowRpc
  9496. }
  9497. if iNdEx >= l {
  9498. return io.ErrUnexpectedEOF
  9499. }
  9500. b := data[iNdEx]
  9501. iNdEx++
  9502. msglen |= (int(b) & 0x7F) << shift
  9503. if b < 0x80 {
  9504. break
  9505. }
  9506. }
  9507. if msglen < 0 {
  9508. return ErrInvalidLengthRpc
  9509. }
  9510. postIndex := iNdEx + msglen
  9511. if postIndex > l {
  9512. return io.ErrUnexpectedEOF
  9513. }
  9514. m.Events = append(m.Events, &mvccpb.Event{})
  9515. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9516. return err
  9517. }
  9518. iNdEx = postIndex
  9519. default:
  9520. iNdEx = preIndex
  9521. skippy, err := skipRpc(data[iNdEx:])
  9522. if err != nil {
  9523. return err
  9524. }
  9525. if skippy < 0 {
  9526. return ErrInvalidLengthRpc
  9527. }
  9528. if (iNdEx + skippy) > l {
  9529. return io.ErrUnexpectedEOF
  9530. }
  9531. iNdEx += skippy
  9532. }
  9533. }
  9534. if iNdEx > l {
  9535. return io.ErrUnexpectedEOF
  9536. }
  9537. return nil
  9538. }
  9539. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9540. l := len(data)
  9541. iNdEx := 0
  9542. for iNdEx < l {
  9543. preIndex := iNdEx
  9544. var wire uint64
  9545. for shift := uint(0); ; shift += 7 {
  9546. if shift >= 64 {
  9547. return ErrIntOverflowRpc
  9548. }
  9549. if iNdEx >= l {
  9550. return io.ErrUnexpectedEOF
  9551. }
  9552. b := data[iNdEx]
  9553. iNdEx++
  9554. wire |= (uint64(b) & 0x7F) << shift
  9555. if b < 0x80 {
  9556. break
  9557. }
  9558. }
  9559. fieldNum := int32(wire >> 3)
  9560. wireType := int(wire & 0x7)
  9561. if wireType == 4 {
  9562. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9563. }
  9564. if fieldNum <= 0 {
  9565. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9566. }
  9567. switch fieldNum {
  9568. case 1:
  9569. if wireType != 0 {
  9570. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9571. }
  9572. m.TTL = 0
  9573. for shift := uint(0); ; shift += 7 {
  9574. if shift >= 64 {
  9575. return ErrIntOverflowRpc
  9576. }
  9577. if iNdEx >= l {
  9578. return io.ErrUnexpectedEOF
  9579. }
  9580. b := data[iNdEx]
  9581. iNdEx++
  9582. m.TTL |= (int64(b) & 0x7F) << shift
  9583. if b < 0x80 {
  9584. break
  9585. }
  9586. }
  9587. case 2:
  9588. if wireType != 0 {
  9589. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9590. }
  9591. m.ID = 0
  9592. for shift := uint(0); ; shift += 7 {
  9593. if shift >= 64 {
  9594. return ErrIntOverflowRpc
  9595. }
  9596. if iNdEx >= l {
  9597. return io.ErrUnexpectedEOF
  9598. }
  9599. b := data[iNdEx]
  9600. iNdEx++
  9601. m.ID |= (int64(b) & 0x7F) << shift
  9602. if b < 0x80 {
  9603. break
  9604. }
  9605. }
  9606. default:
  9607. iNdEx = preIndex
  9608. skippy, err := skipRpc(data[iNdEx:])
  9609. if err != nil {
  9610. return err
  9611. }
  9612. if skippy < 0 {
  9613. return ErrInvalidLengthRpc
  9614. }
  9615. if (iNdEx + skippy) > l {
  9616. return io.ErrUnexpectedEOF
  9617. }
  9618. iNdEx += skippy
  9619. }
  9620. }
  9621. if iNdEx > l {
  9622. return io.ErrUnexpectedEOF
  9623. }
  9624. return nil
  9625. }
  9626. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9627. l := len(data)
  9628. iNdEx := 0
  9629. for iNdEx < l {
  9630. preIndex := iNdEx
  9631. var wire uint64
  9632. for shift := uint(0); ; shift += 7 {
  9633. if shift >= 64 {
  9634. return ErrIntOverflowRpc
  9635. }
  9636. if iNdEx >= l {
  9637. return io.ErrUnexpectedEOF
  9638. }
  9639. b := data[iNdEx]
  9640. iNdEx++
  9641. wire |= (uint64(b) & 0x7F) << shift
  9642. if b < 0x80 {
  9643. break
  9644. }
  9645. }
  9646. fieldNum := int32(wire >> 3)
  9647. wireType := int(wire & 0x7)
  9648. if wireType == 4 {
  9649. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9650. }
  9651. if fieldNum <= 0 {
  9652. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9653. }
  9654. switch fieldNum {
  9655. case 1:
  9656. if wireType != 2 {
  9657. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9658. }
  9659. var msglen int
  9660. for shift := uint(0); ; shift += 7 {
  9661. if shift >= 64 {
  9662. return ErrIntOverflowRpc
  9663. }
  9664. if iNdEx >= l {
  9665. return io.ErrUnexpectedEOF
  9666. }
  9667. b := data[iNdEx]
  9668. iNdEx++
  9669. msglen |= (int(b) & 0x7F) << shift
  9670. if b < 0x80 {
  9671. break
  9672. }
  9673. }
  9674. if msglen < 0 {
  9675. return ErrInvalidLengthRpc
  9676. }
  9677. postIndex := iNdEx + msglen
  9678. if postIndex > l {
  9679. return io.ErrUnexpectedEOF
  9680. }
  9681. if m.Header == nil {
  9682. m.Header = &ResponseHeader{}
  9683. }
  9684. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9685. return err
  9686. }
  9687. iNdEx = postIndex
  9688. case 2:
  9689. if wireType != 0 {
  9690. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9691. }
  9692. m.ID = 0
  9693. for shift := uint(0); ; shift += 7 {
  9694. if shift >= 64 {
  9695. return ErrIntOverflowRpc
  9696. }
  9697. if iNdEx >= l {
  9698. return io.ErrUnexpectedEOF
  9699. }
  9700. b := data[iNdEx]
  9701. iNdEx++
  9702. m.ID |= (int64(b) & 0x7F) << shift
  9703. if b < 0x80 {
  9704. break
  9705. }
  9706. }
  9707. case 3:
  9708. if wireType != 0 {
  9709. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9710. }
  9711. m.TTL = 0
  9712. for shift := uint(0); ; shift += 7 {
  9713. if shift >= 64 {
  9714. return ErrIntOverflowRpc
  9715. }
  9716. if iNdEx >= l {
  9717. return io.ErrUnexpectedEOF
  9718. }
  9719. b := data[iNdEx]
  9720. iNdEx++
  9721. m.TTL |= (int64(b) & 0x7F) << shift
  9722. if b < 0x80 {
  9723. break
  9724. }
  9725. }
  9726. case 4:
  9727. if wireType != 2 {
  9728. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9729. }
  9730. var stringLen uint64
  9731. for shift := uint(0); ; shift += 7 {
  9732. if shift >= 64 {
  9733. return ErrIntOverflowRpc
  9734. }
  9735. if iNdEx >= l {
  9736. return io.ErrUnexpectedEOF
  9737. }
  9738. b := data[iNdEx]
  9739. iNdEx++
  9740. stringLen |= (uint64(b) & 0x7F) << shift
  9741. if b < 0x80 {
  9742. break
  9743. }
  9744. }
  9745. intStringLen := int(stringLen)
  9746. if intStringLen < 0 {
  9747. return ErrInvalidLengthRpc
  9748. }
  9749. postIndex := iNdEx + intStringLen
  9750. if postIndex > l {
  9751. return io.ErrUnexpectedEOF
  9752. }
  9753. m.Error = string(data[iNdEx:postIndex])
  9754. iNdEx = postIndex
  9755. default:
  9756. iNdEx = preIndex
  9757. skippy, err := skipRpc(data[iNdEx:])
  9758. if err != nil {
  9759. return err
  9760. }
  9761. if skippy < 0 {
  9762. return ErrInvalidLengthRpc
  9763. }
  9764. if (iNdEx + skippy) > l {
  9765. return io.ErrUnexpectedEOF
  9766. }
  9767. iNdEx += skippy
  9768. }
  9769. }
  9770. if iNdEx > l {
  9771. return io.ErrUnexpectedEOF
  9772. }
  9773. return nil
  9774. }
  9775. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9776. l := len(data)
  9777. iNdEx := 0
  9778. for iNdEx < l {
  9779. preIndex := iNdEx
  9780. var wire uint64
  9781. for shift := uint(0); ; shift += 7 {
  9782. if shift >= 64 {
  9783. return ErrIntOverflowRpc
  9784. }
  9785. if iNdEx >= l {
  9786. return io.ErrUnexpectedEOF
  9787. }
  9788. b := data[iNdEx]
  9789. iNdEx++
  9790. wire |= (uint64(b) & 0x7F) << shift
  9791. if b < 0x80 {
  9792. break
  9793. }
  9794. }
  9795. fieldNum := int32(wire >> 3)
  9796. wireType := int(wire & 0x7)
  9797. if wireType == 4 {
  9798. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9799. }
  9800. if fieldNum <= 0 {
  9801. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9802. }
  9803. switch fieldNum {
  9804. case 1:
  9805. if wireType != 0 {
  9806. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9807. }
  9808. m.ID = 0
  9809. for shift := uint(0); ; shift += 7 {
  9810. if shift >= 64 {
  9811. return ErrIntOverflowRpc
  9812. }
  9813. if iNdEx >= l {
  9814. return io.ErrUnexpectedEOF
  9815. }
  9816. b := data[iNdEx]
  9817. iNdEx++
  9818. m.ID |= (int64(b) & 0x7F) << shift
  9819. if b < 0x80 {
  9820. break
  9821. }
  9822. }
  9823. default:
  9824. iNdEx = preIndex
  9825. skippy, err := skipRpc(data[iNdEx:])
  9826. if err != nil {
  9827. return err
  9828. }
  9829. if skippy < 0 {
  9830. return ErrInvalidLengthRpc
  9831. }
  9832. if (iNdEx + skippy) > l {
  9833. return io.ErrUnexpectedEOF
  9834. }
  9835. iNdEx += skippy
  9836. }
  9837. }
  9838. if iNdEx > l {
  9839. return io.ErrUnexpectedEOF
  9840. }
  9841. return nil
  9842. }
  9843. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9844. l := len(data)
  9845. iNdEx := 0
  9846. for iNdEx < l {
  9847. preIndex := iNdEx
  9848. var wire uint64
  9849. for shift := uint(0); ; shift += 7 {
  9850. if shift >= 64 {
  9851. return ErrIntOverflowRpc
  9852. }
  9853. if iNdEx >= l {
  9854. return io.ErrUnexpectedEOF
  9855. }
  9856. b := data[iNdEx]
  9857. iNdEx++
  9858. wire |= (uint64(b) & 0x7F) << shift
  9859. if b < 0x80 {
  9860. break
  9861. }
  9862. }
  9863. fieldNum := int32(wire >> 3)
  9864. wireType := int(wire & 0x7)
  9865. if wireType == 4 {
  9866. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9867. }
  9868. if fieldNum <= 0 {
  9869. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9870. }
  9871. switch fieldNum {
  9872. case 1:
  9873. if wireType != 2 {
  9874. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9875. }
  9876. var msglen int
  9877. for shift := uint(0); ; shift += 7 {
  9878. if shift >= 64 {
  9879. return ErrIntOverflowRpc
  9880. }
  9881. if iNdEx >= l {
  9882. return io.ErrUnexpectedEOF
  9883. }
  9884. b := data[iNdEx]
  9885. iNdEx++
  9886. msglen |= (int(b) & 0x7F) << shift
  9887. if b < 0x80 {
  9888. break
  9889. }
  9890. }
  9891. if msglen < 0 {
  9892. return ErrInvalidLengthRpc
  9893. }
  9894. postIndex := iNdEx + msglen
  9895. if postIndex > l {
  9896. return io.ErrUnexpectedEOF
  9897. }
  9898. if m.Header == nil {
  9899. m.Header = &ResponseHeader{}
  9900. }
  9901. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9902. return err
  9903. }
  9904. iNdEx = postIndex
  9905. default:
  9906. iNdEx = preIndex
  9907. skippy, err := skipRpc(data[iNdEx:])
  9908. if err != nil {
  9909. return err
  9910. }
  9911. if skippy < 0 {
  9912. return ErrInvalidLengthRpc
  9913. }
  9914. if (iNdEx + skippy) > l {
  9915. return io.ErrUnexpectedEOF
  9916. }
  9917. iNdEx += skippy
  9918. }
  9919. }
  9920. if iNdEx > l {
  9921. return io.ErrUnexpectedEOF
  9922. }
  9923. return nil
  9924. }
  9925. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9926. l := len(data)
  9927. iNdEx := 0
  9928. for iNdEx < l {
  9929. preIndex := iNdEx
  9930. var wire uint64
  9931. for shift := uint(0); ; shift += 7 {
  9932. if shift >= 64 {
  9933. return ErrIntOverflowRpc
  9934. }
  9935. if iNdEx >= l {
  9936. return io.ErrUnexpectedEOF
  9937. }
  9938. b := data[iNdEx]
  9939. iNdEx++
  9940. wire |= (uint64(b) & 0x7F) << shift
  9941. if b < 0x80 {
  9942. break
  9943. }
  9944. }
  9945. fieldNum := int32(wire >> 3)
  9946. wireType := int(wire & 0x7)
  9947. if wireType == 4 {
  9948. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9949. }
  9950. if fieldNum <= 0 {
  9951. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9952. }
  9953. switch fieldNum {
  9954. case 1:
  9955. if wireType != 0 {
  9956. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9957. }
  9958. m.ID = 0
  9959. for shift := uint(0); ; shift += 7 {
  9960. if shift >= 64 {
  9961. return ErrIntOverflowRpc
  9962. }
  9963. if iNdEx >= l {
  9964. return io.ErrUnexpectedEOF
  9965. }
  9966. b := data[iNdEx]
  9967. iNdEx++
  9968. m.ID |= (int64(b) & 0x7F) << shift
  9969. if b < 0x80 {
  9970. break
  9971. }
  9972. }
  9973. default:
  9974. iNdEx = preIndex
  9975. skippy, err := skipRpc(data[iNdEx:])
  9976. if err != nil {
  9977. return err
  9978. }
  9979. if skippy < 0 {
  9980. return ErrInvalidLengthRpc
  9981. }
  9982. if (iNdEx + skippy) > l {
  9983. return io.ErrUnexpectedEOF
  9984. }
  9985. iNdEx += skippy
  9986. }
  9987. }
  9988. if iNdEx > l {
  9989. return io.ErrUnexpectedEOF
  9990. }
  9991. return nil
  9992. }
  9993. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9994. l := len(data)
  9995. iNdEx := 0
  9996. for iNdEx < l {
  9997. preIndex := iNdEx
  9998. var wire uint64
  9999. for shift := uint(0); ; shift += 7 {
  10000. if shift >= 64 {
  10001. return ErrIntOverflowRpc
  10002. }
  10003. if iNdEx >= l {
  10004. return io.ErrUnexpectedEOF
  10005. }
  10006. b := data[iNdEx]
  10007. iNdEx++
  10008. wire |= (uint64(b) & 0x7F) << shift
  10009. if b < 0x80 {
  10010. break
  10011. }
  10012. }
  10013. fieldNum := int32(wire >> 3)
  10014. wireType := int(wire & 0x7)
  10015. if wireType == 4 {
  10016. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10017. }
  10018. if fieldNum <= 0 {
  10019. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10020. }
  10021. switch fieldNum {
  10022. case 1:
  10023. if wireType != 2 {
  10024. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10025. }
  10026. var msglen int
  10027. for shift := uint(0); ; shift += 7 {
  10028. if shift >= 64 {
  10029. return ErrIntOverflowRpc
  10030. }
  10031. if iNdEx >= l {
  10032. return io.ErrUnexpectedEOF
  10033. }
  10034. b := data[iNdEx]
  10035. iNdEx++
  10036. msglen |= (int(b) & 0x7F) << shift
  10037. if b < 0x80 {
  10038. break
  10039. }
  10040. }
  10041. if msglen < 0 {
  10042. return ErrInvalidLengthRpc
  10043. }
  10044. postIndex := iNdEx + msglen
  10045. if postIndex > l {
  10046. return io.ErrUnexpectedEOF
  10047. }
  10048. if m.Header == nil {
  10049. m.Header = &ResponseHeader{}
  10050. }
  10051. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10052. return err
  10053. }
  10054. iNdEx = postIndex
  10055. case 2:
  10056. if wireType != 0 {
  10057. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10058. }
  10059. m.ID = 0
  10060. for shift := uint(0); ; shift += 7 {
  10061. if shift >= 64 {
  10062. return ErrIntOverflowRpc
  10063. }
  10064. if iNdEx >= l {
  10065. return io.ErrUnexpectedEOF
  10066. }
  10067. b := data[iNdEx]
  10068. iNdEx++
  10069. m.ID |= (int64(b) & 0x7F) << shift
  10070. if b < 0x80 {
  10071. break
  10072. }
  10073. }
  10074. case 3:
  10075. if wireType != 0 {
  10076. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10077. }
  10078. m.TTL = 0
  10079. for shift := uint(0); ; shift += 7 {
  10080. if shift >= 64 {
  10081. return ErrIntOverflowRpc
  10082. }
  10083. if iNdEx >= l {
  10084. return io.ErrUnexpectedEOF
  10085. }
  10086. b := data[iNdEx]
  10087. iNdEx++
  10088. m.TTL |= (int64(b) & 0x7F) << shift
  10089. if b < 0x80 {
  10090. break
  10091. }
  10092. }
  10093. default:
  10094. iNdEx = preIndex
  10095. skippy, err := skipRpc(data[iNdEx:])
  10096. if err != nil {
  10097. return err
  10098. }
  10099. if skippy < 0 {
  10100. return ErrInvalidLengthRpc
  10101. }
  10102. if (iNdEx + skippy) > l {
  10103. return io.ErrUnexpectedEOF
  10104. }
  10105. iNdEx += skippy
  10106. }
  10107. }
  10108. if iNdEx > l {
  10109. return io.ErrUnexpectedEOF
  10110. }
  10111. return nil
  10112. }
  10113. func (m *Member) Unmarshal(data []byte) error {
  10114. l := len(data)
  10115. iNdEx := 0
  10116. for iNdEx < l {
  10117. preIndex := iNdEx
  10118. var wire uint64
  10119. for shift := uint(0); ; shift += 7 {
  10120. if shift >= 64 {
  10121. return ErrIntOverflowRpc
  10122. }
  10123. if iNdEx >= l {
  10124. return io.ErrUnexpectedEOF
  10125. }
  10126. b := data[iNdEx]
  10127. iNdEx++
  10128. wire |= (uint64(b) & 0x7F) << shift
  10129. if b < 0x80 {
  10130. break
  10131. }
  10132. }
  10133. fieldNum := int32(wire >> 3)
  10134. wireType := int(wire & 0x7)
  10135. if wireType == 4 {
  10136. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10137. }
  10138. if fieldNum <= 0 {
  10139. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10140. }
  10141. switch fieldNum {
  10142. case 1:
  10143. if wireType != 0 {
  10144. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10145. }
  10146. m.ID = 0
  10147. for shift := uint(0); ; shift += 7 {
  10148. if shift >= 64 {
  10149. return ErrIntOverflowRpc
  10150. }
  10151. if iNdEx >= l {
  10152. return io.ErrUnexpectedEOF
  10153. }
  10154. b := data[iNdEx]
  10155. iNdEx++
  10156. m.ID |= (uint64(b) & 0x7F) << shift
  10157. if b < 0x80 {
  10158. break
  10159. }
  10160. }
  10161. case 2:
  10162. if wireType != 2 {
  10163. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10164. }
  10165. var stringLen uint64
  10166. for shift := uint(0); ; shift += 7 {
  10167. if shift >= 64 {
  10168. return ErrIntOverflowRpc
  10169. }
  10170. if iNdEx >= l {
  10171. return io.ErrUnexpectedEOF
  10172. }
  10173. b := data[iNdEx]
  10174. iNdEx++
  10175. stringLen |= (uint64(b) & 0x7F) << shift
  10176. if b < 0x80 {
  10177. break
  10178. }
  10179. }
  10180. intStringLen := int(stringLen)
  10181. if intStringLen < 0 {
  10182. return ErrInvalidLengthRpc
  10183. }
  10184. postIndex := iNdEx + intStringLen
  10185. if postIndex > l {
  10186. return io.ErrUnexpectedEOF
  10187. }
  10188. m.Name = string(data[iNdEx:postIndex])
  10189. iNdEx = postIndex
  10190. case 3:
  10191. if wireType != 2 {
  10192. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10193. }
  10194. var stringLen uint64
  10195. for shift := uint(0); ; shift += 7 {
  10196. if shift >= 64 {
  10197. return ErrIntOverflowRpc
  10198. }
  10199. if iNdEx >= l {
  10200. return io.ErrUnexpectedEOF
  10201. }
  10202. b := data[iNdEx]
  10203. iNdEx++
  10204. stringLen |= (uint64(b) & 0x7F) << shift
  10205. if b < 0x80 {
  10206. break
  10207. }
  10208. }
  10209. intStringLen := int(stringLen)
  10210. if intStringLen < 0 {
  10211. return ErrInvalidLengthRpc
  10212. }
  10213. postIndex := iNdEx + intStringLen
  10214. if postIndex > l {
  10215. return io.ErrUnexpectedEOF
  10216. }
  10217. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10218. iNdEx = postIndex
  10219. case 4:
  10220. if wireType != 2 {
  10221. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10222. }
  10223. var stringLen uint64
  10224. for shift := uint(0); ; shift += 7 {
  10225. if shift >= 64 {
  10226. return ErrIntOverflowRpc
  10227. }
  10228. if iNdEx >= l {
  10229. return io.ErrUnexpectedEOF
  10230. }
  10231. b := data[iNdEx]
  10232. iNdEx++
  10233. stringLen |= (uint64(b) & 0x7F) << shift
  10234. if b < 0x80 {
  10235. break
  10236. }
  10237. }
  10238. intStringLen := int(stringLen)
  10239. if intStringLen < 0 {
  10240. return ErrInvalidLengthRpc
  10241. }
  10242. postIndex := iNdEx + intStringLen
  10243. if postIndex > l {
  10244. return io.ErrUnexpectedEOF
  10245. }
  10246. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10247. iNdEx = postIndex
  10248. default:
  10249. iNdEx = preIndex
  10250. skippy, err := skipRpc(data[iNdEx:])
  10251. if err != nil {
  10252. return err
  10253. }
  10254. if skippy < 0 {
  10255. return ErrInvalidLengthRpc
  10256. }
  10257. if (iNdEx + skippy) > l {
  10258. return io.ErrUnexpectedEOF
  10259. }
  10260. iNdEx += skippy
  10261. }
  10262. }
  10263. if iNdEx > l {
  10264. return io.ErrUnexpectedEOF
  10265. }
  10266. return nil
  10267. }
  10268. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10269. l := len(data)
  10270. iNdEx := 0
  10271. for iNdEx < l {
  10272. preIndex := iNdEx
  10273. var wire uint64
  10274. for shift := uint(0); ; shift += 7 {
  10275. if shift >= 64 {
  10276. return ErrIntOverflowRpc
  10277. }
  10278. if iNdEx >= l {
  10279. return io.ErrUnexpectedEOF
  10280. }
  10281. b := data[iNdEx]
  10282. iNdEx++
  10283. wire |= (uint64(b) & 0x7F) << shift
  10284. if b < 0x80 {
  10285. break
  10286. }
  10287. }
  10288. fieldNum := int32(wire >> 3)
  10289. wireType := int(wire & 0x7)
  10290. if wireType == 4 {
  10291. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10292. }
  10293. if fieldNum <= 0 {
  10294. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10295. }
  10296. switch fieldNum {
  10297. case 1:
  10298. if wireType != 2 {
  10299. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10300. }
  10301. var stringLen uint64
  10302. for shift := uint(0); ; shift += 7 {
  10303. if shift >= 64 {
  10304. return ErrIntOverflowRpc
  10305. }
  10306. if iNdEx >= l {
  10307. return io.ErrUnexpectedEOF
  10308. }
  10309. b := data[iNdEx]
  10310. iNdEx++
  10311. stringLen |= (uint64(b) & 0x7F) << shift
  10312. if b < 0x80 {
  10313. break
  10314. }
  10315. }
  10316. intStringLen := int(stringLen)
  10317. if intStringLen < 0 {
  10318. return ErrInvalidLengthRpc
  10319. }
  10320. postIndex := iNdEx + intStringLen
  10321. if postIndex > l {
  10322. return io.ErrUnexpectedEOF
  10323. }
  10324. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10325. iNdEx = postIndex
  10326. default:
  10327. iNdEx = preIndex
  10328. skippy, err := skipRpc(data[iNdEx:])
  10329. if err != nil {
  10330. return err
  10331. }
  10332. if skippy < 0 {
  10333. return ErrInvalidLengthRpc
  10334. }
  10335. if (iNdEx + skippy) > l {
  10336. return io.ErrUnexpectedEOF
  10337. }
  10338. iNdEx += skippy
  10339. }
  10340. }
  10341. if iNdEx > l {
  10342. return io.ErrUnexpectedEOF
  10343. }
  10344. return nil
  10345. }
  10346. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10347. l := len(data)
  10348. iNdEx := 0
  10349. for iNdEx < l {
  10350. preIndex := iNdEx
  10351. var wire uint64
  10352. for shift := uint(0); ; shift += 7 {
  10353. if shift >= 64 {
  10354. return ErrIntOverflowRpc
  10355. }
  10356. if iNdEx >= l {
  10357. return io.ErrUnexpectedEOF
  10358. }
  10359. b := data[iNdEx]
  10360. iNdEx++
  10361. wire |= (uint64(b) & 0x7F) << shift
  10362. if b < 0x80 {
  10363. break
  10364. }
  10365. }
  10366. fieldNum := int32(wire >> 3)
  10367. wireType := int(wire & 0x7)
  10368. if wireType == 4 {
  10369. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10370. }
  10371. if fieldNum <= 0 {
  10372. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10373. }
  10374. switch fieldNum {
  10375. case 1:
  10376. if wireType != 2 {
  10377. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10378. }
  10379. var msglen int
  10380. for shift := uint(0); ; shift += 7 {
  10381. if shift >= 64 {
  10382. return ErrIntOverflowRpc
  10383. }
  10384. if iNdEx >= l {
  10385. return io.ErrUnexpectedEOF
  10386. }
  10387. b := data[iNdEx]
  10388. iNdEx++
  10389. msglen |= (int(b) & 0x7F) << shift
  10390. if b < 0x80 {
  10391. break
  10392. }
  10393. }
  10394. if msglen < 0 {
  10395. return ErrInvalidLengthRpc
  10396. }
  10397. postIndex := iNdEx + msglen
  10398. if postIndex > l {
  10399. return io.ErrUnexpectedEOF
  10400. }
  10401. if m.Header == nil {
  10402. m.Header = &ResponseHeader{}
  10403. }
  10404. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10405. return err
  10406. }
  10407. iNdEx = postIndex
  10408. case 2:
  10409. if wireType != 2 {
  10410. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10411. }
  10412. var msglen int
  10413. for shift := uint(0); ; shift += 7 {
  10414. if shift >= 64 {
  10415. return ErrIntOverflowRpc
  10416. }
  10417. if iNdEx >= l {
  10418. return io.ErrUnexpectedEOF
  10419. }
  10420. b := data[iNdEx]
  10421. iNdEx++
  10422. msglen |= (int(b) & 0x7F) << shift
  10423. if b < 0x80 {
  10424. break
  10425. }
  10426. }
  10427. if msglen < 0 {
  10428. return ErrInvalidLengthRpc
  10429. }
  10430. postIndex := iNdEx + msglen
  10431. if postIndex > l {
  10432. return io.ErrUnexpectedEOF
  10433. }
  10434. if m.Member == nil {
  10435. m.Member = &Member{}
  10436. }
  10437. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10438. return err
  10439. }
  10440. iNdEx = postIndex
  10441. default:
  10442. iNdEx = preIndex
  10443. skippy, err := skipRpc(data[iNdEx:])
  10444. if err != nil {
  10445. return err
  10446. }
  10447. if skippy < 0 {
  10448. return ErrInvalidLengthRpc
  10449. }
  10450. if (iNdEx + skippy) > l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. iNdEx += skippy
  10454. }
  10455. }
  10456. if iNdEx > l {
  10457. return io.ErrUnexpectedEOF
  10458. }
  10459. return nil
  10460. }
  10461. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  10462. l := len(data)
  10463. iNdEx := 0
  10464. for iNdEx < l {
  10465. preIndex := iNdEx
  10466. var wire uint64
  10467. for shift := uint(0); ; shift += 7 {
  10468. if shift >= 64 {
  10469. return ErrIntOverflowRpc
  10470. }
  10471. if iNdEx >= l {
  10472. return io.ErrUnexpectedEOF
  10473. }
  10474. b := data[iNdEx]
  10475. iNdEx++
  10476. wire |= (uint64(b) & 0x7F) << shift
  10477. if b < 0x80 {
  10478. break
  10479. }
  10480. }
  10481. fieldNum := int32(wire >> 3)
  10482. wireType := int(wire & 0x7)
  10483. if wireType == 4 {
  10484. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  10485. }
  10486. if fieldNum <= 0 {
  10487. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10488. }
  10489. switch fieldNum {
  10490. case 1:
  10491. if wireType != 0 {
  10492. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10493. }
  10494. m.ID = 0
  10495. for shift := uint(0); ; shift += 7 {
  10496. if shift >= 64 {
  10497. return ErrIntOverflowRpc
  10498. }
  10499. if iNdEx >= l {
  10500. return io.ErrUnexpectedEOF
  10501. }
  10502. b := data[iNdEx]
  10503. iNdEx++
  10504. m.ID |= (uint64(b) & 0x7F) << shift
  10505. if b < 0x80 {
  10506. break
  10507. }
  10508. }
  10509. default:
  10510. iNdEx = preIndex
  10511. skippy, err := skipRpc(data[iNdEx:])
  10512. if err != nil {
  10513. return err
  10514. }
  10515. if skippy < 0 {
  10516. return ErrInvalidLengthRpc
  10517. }
  10518. if (iNdEx + skippy) > l {
  10519. return io.ErrUnexpectedEOF
  10520. }
  10521. iNdEx += skippy
  10522. }
  10523. }
  10524. if iNdEx > l {
  10525. return io.ErrUnexpectedEOF
  10526. }
  10527. return nil
  10528. }
  10529. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10530. l := len(data)
  10531. iNdEx := 0
  10532. for iNdEx < l {
  10533. preIndex := iNdEx
  10534. var wire uint64
  10535. for shift := uint(0); ; shift += 7 {
  10536. if shift >= 64 {
  10537. return ErrIntOverflowRpc
  10538. }
  10539. if iNdEx >= l {
  10540. return io.ErrUnexpectedEOF
  10541. }
  10542. b := data[iNdEx]
  10543. iNdEx++
  10544. wire |= (uint64(b) & 0x7F) << shift
  10545. if b < 0x80 {
  10546. break
  10547. }
  10548. }
  10549. fieldNum := int32(wire >> 3)
  10550. wireType := int(wire & 0x7)
  10551. if wireType == 4 {
  10552. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10553. }
  10554. if fieldNum <= 0 {
  10555. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10556. }
  10557. switch fieldNum {
  10558. case 1:
  10559. if wireType != 2 {
  10560. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10561. }
  10562. var msglen int
  10563. for shift := uint(0); ; shift += 7 {
  10564. if shift >= 64 {
  10565. return ErrIntOverflowRpc
  10566. }
  10567. if iNdEx >= l {
  10568. return io.ErrUnexpectedEOF
  10569. }
  10570. b := data[iNdEx]
  10571. iNdEx++
  10572. msglen |= (int(b) & 0x7F) << shift
  10573. if b < 0x80 {
  10574. break
  10575. }
  10576. }
  10577. if msglen < 0 {
  10578. return ErrInvalidLengthRpc
  10579. }
  10580. postIndex := iNdEx + msglen
  10581. if postIndex > l {
  10582. return io.ErrUnexpectedEOF
  10583. }
  10584. if m.Header == nil {
  10585. m.Header = &ResponseHeader{}
  10586. }
  10587. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10588. return err
  10589. }
  10590. iNdEx = postIndex
  10591. default:
  10592. iNdEx = preIndex
  10593. skippy, err := skipRpc(data[iNdEx:])
  10594. if err != nil {
  10595. return err
  10596. }
  10597. if skippy < 0 {
  10598. return ErrInvalidLengthRpc
  10599. }
  10600. if (iNdEx + skippy) > l {
  10601. return io.ErrUnexpectedEOF
  10602. }
  10603. iNdEx += skippy
  10604. }
  10605. }
  10606. if iNdEx > l {
  10607. return io.ErrUnexpectedEOF
  10608. }
  10609. return nil
  10610. }
  10611. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10612. l := len(data)
  10613. iNdEx := 0
  10614. for iNdEx < l {
  10615. preIndex := iNdEx
  10616. var wire uint64
  10617. for shift := uint(0); ; shift += 7 {
  10618. if shift >= 64 {
  10619. return ErrIntOverflowRpc
  10620. }
  10621. if iNdEx >= l {
  10622. return io.ErrUnexpectedEOF
  10623. }
  10624. b := data[iNdEx]
  10625. iNdEx++
  10626. wire |= (uint64(b) & 0x7F) << shift
  10627. if b < 0x80 {
  10628. break
  10629. }
  10630. }
  10631. fieldNum := int32(wire >> 3)
  10632. wireType := int(wire & 0x7)
  10633. if wireType == 4 {
  10634. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10635. }
  10636. if fieldNum <= 0 {
  10637. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10638. }
  10639. switch fieldNum {
  10640. case 1:
  10641. if wireType != 0 {
  10642. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10643. }
  10644. m.ID = 0
  10645. for shift := uint(0); ; shift += 7 {
  10646. if shift >= 64 {
  10647. return ErrIntOverflowRpc
  10648. }
  10649. if iNdEx >= l {
  10650. return io.ErrUnexpectedEOF
  10651. }
  10652. b := data[iNdEx]
  10653. iNdEx++
  10654. m.ID |= (uint64(b) & 0x7F) << shift
  10655. if b < 0x80 {
  10656. break
  10657. }
  10658. }
  10659. case 2:
  10660. if wireType != 2 {
  10661. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10662. }
  10663. var stringLen uint64
  10664. for shift := uint(0); ; shift += 7 {
  10665. if shift >= 64 {
  10666. return ErrIntOverflowRpc
  10667. }
  10668. if iNdEx >= l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. b := data[iNdEx]
  10672. iNdEx++
  10673. stringLen |= (uint64(b) & 0x7F) << shift
  10674. if b < 0x80 {
  10675. break
  10676. }
  10677. }
  10678. intStringLen := int(stringLen)
  10679. if intStringLen < 0 {
  10680. return ErrInvalidLengthRpc
  10681. }
  10682. postIndex := iNdEx + intStringLen
  10683. if postIndex > l {
  10684. return io.ErrUnexpectedEOF
  10685. }
  10686. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10687. iNdEx = postIndex
  10688. default:
  10689. iNdEx = preIndex
  10690. skippy, err := skipRpc(data[iNdEx:])
  10691. if err != nil {
  10692. return err
  10693. }
  10694. if skippy < 0 {
  10695. return ErrInvalidLengthRpc
  10696. }
  10697. if (iNdEx + skippy) > l {
  10698. return io.ErrUnexpectedEOF
  10699. }
  10700. iNdEx += skippy
  10701. }
  10702. }
  10703. if iNdEx > l {
  10704. return io.ErrUnexpectedEOF
  10705. }
  10706. return nil
  10707. }
  10708. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10709. l := len(data)
  10710. iNdEx := 0
  10711. for iNdEx < l {
  10712. preIndex := iNdEx
  10713. var wire uint64
  10714. for shift := uint(0); ; shift += 7 {
  10715. if shift >= 64 {
  10716. return ErrIntOverflowRpc
  10717. }
  10718. if iNdEx >= l {
  10719. return io.ErrUnexpectedEOF
  10720. }
  10721. b := data[iNdEx]
  10722. iNdEx++
  10723. wire |= (uint64(b) & 0x7F) << shift
  10724. if b < 0x80 {
  10725. break
  10726. }
  10727. }
  10728. fieldNum := int32(wire >> 3)
  10729. wireType := int(wire & 0x7)
  10730. if wireType == 4 {
  10731. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10732. }
  10733. if fieldNum <= 0 {
  10734. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10735. }
  10736. switch fieldNum {
  10737. case 1:
  10738. if wireType != 2 {
  10739. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10740. }
  10741. var msglen int
  10742. for shift := uint(0); ; shift += 7 {
  10743. if shift >= 64 {
  10744. return ErrIntOverflowRpc
  10745. }
  10746. if iNdEx >= l {
  10747. return io.ErrUnexpectedEOF
  10748. }
  10749. b := data[iNdEx]
  10750. iNdEx++
  10751. msglen |= (int(b) & 0x7F) << shift
  10752. if b < 0x80 {
  10753. break
  10754. }
  10755. }
  10756. if msglen < 0 {
  10757. return ErrInvalidLengthRpc
  10758. }
  10759. postIndex := iNdEx + msglen
  10760. if postIndex > l {
  10761. return io.ErrUnexpectedEOF
  10762. }
  10763. if m.Header == nil {
  10764. m.Header = &ResponseHeader{}
  10765. }
  10766. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10767. return err
  10768. }
  10769. iNdEx = postIndex
  10770. default:
  10771. iNdEx = preIndex
  10772. skippy, err := skipRpc(data[iNdEx:])
  10773. if err != nil {
  10774. return err
  10775. }
  10776. if skippy < 0 {
  10777. return ErrInvalidLengthRpc
  10778. }
  10779. if (iNdEx + skippy) > l {
  10780. return io.ErrUnexpectedEOF
  10781. }
  10782. iNdEx += skippy
  10783. }
  10784. }
  10785. if iNdEx > l {
  10786. return io.ErrUnexpectedEOF
  10787. }
  10788. return nil
  10789. }
  10790. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10791. l := len(data)
  10792. iNdEx := 0
  10793. for iNdEx < l {
  10794. preIndex := iNdEx
  10795. var wire uint64
  10796. for shift := uint(0); ; shift += 7 {
  10797. if shift >= 64 {
  10798. return ErrIntOverflowRpc
  10799. }
  10800. if iNdEx >= l {
  10801. return io.ErrUnexpectedEOF
  10802. }
  10803. b := data[iNdEx]
  10804. iNdEx++
  10805. wire |= (uint64(b) & 0x7F) << shift
  10806. if b < 0x80 {
  10807. break
  10808. }
  10809. }
  10810. fieldNum := int32(wire >> 3)
  10811. wireType := int(wire & 0x7)
  10812. if wireType == 4 {
  10813. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10814. }
  10815. if fieldNum <= 0 {
  10816. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10817. }
  10818. switch fieldNum {
  10819. default:
  10820. iNdEx = preIndex
  10821. skippy, err := skipRpc(data[iNdEx:])
  10822. if err != nil {
  10823. return err
  10824. }
  10825. if skippy < 0 {
  10826. return ErrInvalidLengthRpc
  10827. }
  10828. if (iNdEx + skippy) > l {
  10829. return io.ErrUnexpectedEOF
  10830. }
  10831. iNdEx += skippy
  10832. }
  10833. }
  10834. if iNdEx > l {
  10835. return io.ErrUnexpectedEOF
  10836. }
  10837. return nil
  10838. }
  10839. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10840. l := len(data)
  10841. iNdEx := 0
  10842. for iNdEx < l {
  10843. preIndex := iNdEx
  10844. var wire uint64
  10845. for shift := uint(0); ; shift += 7 {
  10846. if shift >= 64 {
  10847. return ErrIntOverflowRpc
  10848. }
  10849. if iNdEx >= l {
  10850. return io.ErrUnexpectedEOF
  10851. }
  10852. b := data[iNdEx]
  10853. iNdEx++
  10854. wire |= (uint64(b) & 0x7F) << shift
  10855. if b < 0x80 {
  10856. break
  10857. }
  10858. }
  10859. fieldNum := int32(wire >> 3)
  10860. wireType := int(wire & 0x7)
  10861. if wireType == 4 {
  10862. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10863. }
  10864. if fieldNum <= 0 {
  10865. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10866. }
  10867. switch fieldNum {
  10868. case 1:
  10869. if wireType != 2 {
  10870. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10871. }
  10872. var msglen int
  10873. for shift := uint(0); ; shift += 7 {
  10874. if shift >= 64 {
  10875. return ErrIntOverflowRpc
  10876. }
  10877. if iNdEx >= l {
  10878. return io.ErrUnexpectedEOF
  10879. }
  10880. b := data[iNdEx]
  10881. iNdEx++
  10882. msglen |= (int(b) & 0x7F) << shift
  10883. if b < 0x80 {
  10884. break
  10885. }
  10886. }
  10887. if msglen < 0 {
  10888. return ErrInvalidLengthRpc
  10889. }
  10890. postIndex := iNdEx + msglen
  10891. if postIndex > l {
  10892. return io.ErrUnexpectedEOF
  10893. }
  10894. if m.Header == nil {
  10895. m.Header = &ResponseHeader{}
  10896. }
  10897. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10898. return err
  10899. }
  10900. iNdEx = postIndex
  10901. case 2:
  10902. if wireType != 2 {
  10903. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10904. }
  10905. var msglen int
  10906. for shift := uint(0); ; shift += 7 {
  10907. if shift >= 64 {
  10908. return ErrIntOverflowRpc
  10909. }
  10910. if iNdEx >= l {
  10911. return io.ErrUnexpectedEOF
  10912. }
  10913. b := data[iNdEx]
  10914. iNdEx++
  10915. msglen |= (int(b) & 0x7F) << shift
  10916. if b < 0x80 {
  10917. break
  10918. }
  10919. }
  10920. if msglen < 0 {
  10921. return ErrInvalidLengthRpc
  10922. }
  10923. postIndex := iNdEx + msglen
  10924. if postIndex > l {
  10925. return io.ErrUnexpectedEOF
  10926. }
  10927. m.Members = append(m.Members, &Member{})
  10928. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10929. return err
  10930. }
  10931. iNdEx = postIndex
  10932. default:
  10933. iNdEx = preIndex
  10934. skippy, err := skipRpc(data[iNdEx:])
  10935. if err != nil {
  10936. return err
  10937. }
  10938. if skippy < 0 {
  10939. return ErrInvalidLengthRpc
  10940. }
  10941. if (iNdEx + skippy) > l {
  10942. return io.ErrUnexpectedEOF
  10943. }
  10944. iNdEx += skippy
  10945. }
  10946. }
  10947. if iNdEx > l {
  10948. return io.ErrUnexpectedEOF
  10949. }
  10950. return nil
  10951. }
  10952. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10953. l := len(data)
  10954. iNdEx := 0
  10955. for iNdEx < l {
  10956. preIndex := iNdEx
  10957. var wire uint64
  10958. for shift := uint(0); ; shift += 7 {
  10959. if shift >= 64 {
  10960. return ErrIntOverflowRpc
  10961. }
  10962. if iNdEx >= l {
  10963. return io.ErrUnexpectedEOF
  10964. }
  10965. b := data[iNdEx]
  10966. iNdEx++
  10967. wire |= (uint64(b) & 0x7F) << shift
  10968. if b < 0x80 {
  10969. break
  10970. }
  10971. }
  10972. fieldNum := int32(wire >> 3)
  10973. wireType := int(wire & 0x7)
  10974. if wireType == 4 {
  10975. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10976. }
  10977. if fieldNum <= 0 {
  10978. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10979. }
  10980. switch fieldNum {
  10981. default:
  10982. iNdEx = preIndex
  10983. skippy, err := skipRpc(data[iNdEx:])
  10984. if err != nil {
  10985. return err
  10986. }
  10987. if skippy < 0 {
  10988. return ErrInvalidLengthRpc
  10989. }
  10990. if (iNdEx + skippy) > l {
  10991. return io.ErrUnexpectedEOF
  10992. }
  10993. iNdEx += skippy
  10994. }
  10995. }
  10996. if iNdEx > l {
  10997. return io.ErrUnexpectedEOF
  10998. }
  10999. return nil
  11000. }
  11001. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  11002. l := len(data)
  11003. iNdEx := 0
  11004. for iNdEx < l {
  11005. preIndex := iNdEx
  11006. var wire uint64
  11007. for shift := uint(0); ; shift += 7 {
  11008. if shift >= 64 {
  11009. return ErrIntOverflowRpc
  11010. }
  11011. if iNdEx >= l {
  11012. return io.ErrUnexpectedEOF
  11013. }
  11014. b := data[iNdEx]
  11015. iNdEx++
  11016. wire |= (uint64(b) & 0x7F) << shift
  11017. if b < 0x80 {
  11018. break
  11019. }
  11020. }
  11021. fieldNum := int32(wire >> 3)
  11022. wireType := int(wire & 0x7)
  11023. if wireType == 4 {
  11024. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11025. }
  11026. if fieldNum <= 0 {
  11027. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11028. }
  11029. switch fieldNum {
  11030. case 1:
  11031. if wireType != 2 {
  11032. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11033. }
  11034. var msglen int
  11035. for shift := uint(0); ; shift += 7 {
  11036. if shift >= 64 {
  11037. return ErrIntOverflowRpc
  11038. }
  11039. if iNdEx >= l {
  11040. return io.ErrUnexpectedEOF
  11041. }
  11042. b := data[iNdEx]
  11043. iNdEx++
  11044. msglen |= (int(b) & 0x7F) << shift
  11045. if b < 0x80 {
  11046. break
  11047. }
  11048. }
  11049. if msglen < 0 {
  11050. return ErrInvalidLengthRpc
  11051. }
  11052. postIndex := iNdEx + msglen
  11053. if postIndex > l {
  11054. return io.ErrUnexpectedEOF
  11055. }
  11056. if m.Header == nil {
  11057. m.Header = &ResponseHeader{}
  11058. }
  11059. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11060. return err
  11061. }
  11062. iNdEx = postIndex
  11063. default:
  11064. iNdEx = preIndex
  11065. skippy, err := skipRpc(data[iNdEx:])
  11066. if err != nil {
  11067. return err
  11068. }
  11069. if skippy < 0 {
  11070. return ErrInvalidLengthRpc
  11071. }
  11072. if (iNdEx + skippy) > l {
  11073. return io.ErrUnexpectedEOF
  11074. }
  11075. iNdEx += skippy
  11076. }
  11077. }
  11078. if iNdEx > l {
  11079. return io.ErrUnexpectedEOF
  11080. }
  11081. return nil
  11082. }
  11083. func (m *AlarmRequest) Unmarshal(data []byte) error {
  11084. l := len(data)
  11085. iNdEx := 0
  11086. for iNdEx < l {
  11087. preIndex := iNdEx
  11088. var wire uint64
  11089. for shift := uint(0); ; shift += 7 {
  11090. if shift >= 64 {
  11091. return ErrIntOverflowRpc
  11092. }
  11093. if iNdEx >= l {
  11094. return io.ErrUnexpectedEOF
  11095. }
  11096. b := data[iNdEx]
  11097. iNdEx++
  11098. wire |= (uint64(b) & 0x7F) << shift
  11099. if b < 0x80 {
  11100. break
  11101. }
  11102. }
  11103. fieldNum := int32(wire >> 3)
  11104. wireType := int(wire & 0x7)
  11105. if wireType == 4 {
  11106. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11107. }
  11108. if fieldNum <= 0 {
  11109. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11110. }
  11111. switch fieldNum {
  11112. case 1:
  11113. if wireType != 0 {
  11114. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11115. }
  11116. m.Action = 0
  11117. for shift := uint(0); ; shift += 7 {
  11118. if shift >= 64 {
  11119. return ErrIntOverflowRpc
  11120. }
  11121. if iNdEx >= l {
  11122. return io.ErrUnexpectedEOF
  11123. }
  11124. b := data[iNdEx]
  11125. iNdEx++
  11126. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11127. if b < 0x80 {
  11128. break
  11129. }
  11130. }
  11131. case 2:
  11132. if wireType != 0 {
  11133. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11134. }
  11135. m.MemberID = 0
  11136. for shift := uint(0); ; shift += 7 {
  11137. if shift >= 64 {
  11138. return ErrIntOverflowRpc
  11139. }
  11140. if iNdEx >= l {
  11141. return io.ErrUnexpectedEOF
  11142. }
  11143. b := data[iNdEx]
  11144. iNdEx++
  11145. m.MemberID |= (uint64(b) & 0x7F) << shift
  11146. if b < 0x80 {
  11147. break
  11148. }
  11149. }
  11150. case 3:
  11151. if wireType != 0 {
  11152. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11153. }
  11154. m.Alarm = 0
  11155. for shift := uint(0); ; shift += 7 {
  11156. if shift >= 64 {
  11157. return ErrIntOverflowRpc
  11158. }
  11159. if iNdEx >= l {
  11160. return io.ErrUnexpectedEOF
  11161. }
  11162. b := data[iNdEx]
  11163. iNdEx++
  11164. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11165. if b < 0x80 {
  11166. break
  11167. }
  11168. }
  11169. default:
  11170. iNdEx = preIndex
  11171. skippy, err := skipRpc(data[iNdEx:])
  11172. if err != nil {
  11173. return err
  11174. }
  11175. if skippy < 0 {
  11176. return ErrInvalidLengthRpc
  11177. }
  11178. if (iNdEx + skippy) > l {
  11179. return io.ErrUnexpectedEOF
  11180. }
  11181. iNdEx += skippy
  11182. }
  11183. }
  11184. if iNdEx > l {
  11185. return io.ErrUnexpectedEOF
  11186. }
  11187. return nil
  11188. }
  11189. func (m *AlarmMember) Unmarshal(data []byte) error {
  11190. l := len(data)
  11191. iNdEx := 0
  11192. for iNdEx < l {
  11193. preIndex := iNdEx
  11194. var wire uint64
  11195. for shift := uint(0); ; shift += 7 {
  11196. if shift >= 64 {
  11197. return ErrIntOverflowRpc
  11198. }
  11199. if iNdEx >= l {
  11200. return io.ErrUnexpectedEOF
  11201. }
  11202. b := data[iNdEx]
  11203. iNdEx++
  11204. wire |= (uint64(b) & 0x7F) << shift
  11205. if b < 0x80 {
  11206. break
  11207. }
  11208. }
  11209. fieldNum := int32(wire >> 3)
  11210. wireType := int(wire & 0x7)
  11211. if wireType == 4 {
  11212. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11213. }
  11214. if fieldNum <= 0 {
  11215. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11216. }
  11217. switch fieldNum {
  11218. case 1:
  11219. if wireType != 0 {
  11220. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11221. }
  11222. m.MemberID = 0
  11223. for shift := uint(0); ; shift += 7 {
  11224. if shift >= 64 {
  11225. return ErrIntOverflowRpc
  11226. }
  11227. if iNdEx >= l {
  11228. return io.ErrUnexpectedEOF
  11229. }
  11230. b := data[iNdEx]
  11231. iNdEx++
  11232. m.MemberID |= (uint64(b) & 0x7F) << shift
  11233. if b < 0x80 {
  11234. break
  11235. }
  11236. }
  11237. case 2:
  11238. if wireType != 0 {
  11239. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11240. }
  11241. m.Alarm = 0
  11242. for shift := uint(0); ; shift += 7 {
  11243. if shift >= 64 {
  11244. return ErrIntOverflowRpc
  11245. }
  11246. if iNdEx >= l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. b := data[iNdEx]
  11250. iNdEx++
  11251. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11252. if b < 0x80 {
  11253. break
  11254. }
  11255. }
  11256. default:
  11257. iNdEx = preIndex
  11258. skippy, err := skipRpc(data[iNdEx:])
  11259. if err != nil {
  11260. return err
  11261. }
  11262. if skippy < 0 {
  11263. return ErrInvalidLengthRpc
  11264. }
  11265. if (iNdEx + skippy) > l {
  11266. return io.ErrUnexpectedEOF
  11267. }
  11268. iNdEx += skippy
  11269. }
  11270. }
  11271. if iNdEx > l {
  11272. return io.ErrUnexpectedEOF
  11273. }
  11274. return nil
  11275. }
  11276. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11277. l := len(data)
  11278. iNdEx := 0
  11279. for iNdEx < l {
  11280. preIndex := iNdEx
  11281. var wire uint64
  11282. for shift := uint(0); ; shift += 7 {
  11283. if shift >= 64 {
  11284. return ErrIntOverflowRpc
  11285. }
  11286. if iNdEx >= l {
  11287. return io.ErrUnexpectedEOF
  11288. }
  11289. b := data[iNdEx]
  11290. iNdEx++
  11291. wire |= (uint64(b) & 0x7F) << shift
  11292. if b < 0x80 {
  11293. break
  11294. }
  11295. }
  11296. fieldNum := int32(wire >> 3)
  11297. wireType := int(wire & 0x7)
  11298. if wireType == 4 {
  11299. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11300. }
  11301. if fieldNum <= 0 {
  11302. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11303. }
  11304. switch fieldNum {
  11305. case 1:
  11306. if wireType != 2 {
  11307. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11308. }
  11309. var msglen int
  11310. for shift := uint(0); ; shift += 7 {
  11311. if shift >= 64 {
  11312. return ErrIntOverflowRpc
  11313. }
  11314. if iNdEx >= l {
  11315. return io.ErrUnexpectedEOF
  11316. }
  11317. b := data[iNdEx]
  11318. iNdEx++
  11319. msglen |= (int(b) & 0x7F) << shift
  11320. if b < 0x80 {
  11321. break
  11322. }
  11323. }
  11324. if msglen < 0 {
  11325. return ErrInvalidLengthRpc
  11326. }
  11327. postIndex := iNdEx + msglen
  11328. if postIndex > l {
  11329. return io.ErrUnexpectedEOF
  11330. }
  11331. if m.Header == nil {
  11332. m.Header = &ResponseHeader{}
  11333. }
  11334. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11335. return err
  11336. }
  11337. iNdEx = postIndex
  11338. case 2:
  11339. if wireType != 2 {
  11340. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11341. }
  11342. var msglen int
  11343. for shift := uint(0); ; shift += 7 {
  11344. if shift >= 64 {
  11345. return ErrIntOverflowRpc
  11346. }
  11347. if iNdEx >= l {
  11348. return io.ErrUnexpectedEOF
  11349. }
  11350. b := data[iNdEx]
  11351. iNdEx++
  11352. msglen |= (int(b) & 0x7F) << shift
  11353. if b < 0x80 {
  11354. break
  11355. }
  11356. }
  11357. if msglen < 0 {
  11358. return ErrInvalidLengthRpc
  11359. }
  11360. postIndex := iNdEx + msglen
  11361. if postIndex > l {
  11362. return io.ErrUnexpectedEOF
  11363. }
  11364. m.Alarms = append(m.Alarms, &AlarmMember{})
  11365. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11366. return err
  11367. }
  11368. iNdEx = postIndex
  11369. default:
  11370. iNdEx = preIndex
  11371. skippy, err := skipRpc(data[iNdEx:])
  11372. if err != nil {
  11373. return err
  11374. }
  11375. if skippy < 0 {
  11376. return ErrInvalidLengthRpc
  11377. }
  11378. if (iNdEx + skippy) > l {
  11379. return io.ErrUnexpectedEOF
  11380. }
  11381. iNdEx += skippy
  11382. }
  11383. }
  11384. if iNdEx > l {
  11385. return io.ErrUnexpectedEOF
  11386. }
  11387. return nil
  11388. }
  11389. func (m *StatusRequest) Unmarshal(data []byte) error {
  11390. l := len(data)
  11391. iNdEx := 0
  11392. for iNdEx < l {
  11393. preIndex := iNdEx
  11394. var wire uint64
  11395. for shift := uint(0); ; shift += 7 {
  11396. if shift >= 64 {
  11397. return ErrIntOverflowRpc
  11398. }
  11399. if iNdEx >= l {
  11400. return io.ErrUnexpectedEOF
  11401. }
  11402. b := data[iNdEx]
  11403. iNdEx++
  11404. wire |= (uint64(b) & 0x7F) << shift
  11405. if b < 0x80 {
  11406. break
  11407. }
  11408. }
  11409. fieldNum := int32(wire >> 3)
  11410. wireType := int(wire & 0x7)
  11411. if wireType == 4 {
  11412. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11413. }
  11414. if fieldNum <= 0 {
  11415. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11416. }
  11417. switch fieldNum {
  11418. default:
  11419. iNdEx = preIndex
  11420. skippy, err := skipRpc(data[iNdEx:])
  11421. if err != nil {
  11422. return err
  11423. }
  11424. if skippy < 0 {
  11425. return ErrInvalidLengthRpc
  11426. }
  11427. if (iNdEx + skippy) > l {
  11428. return io.ErrUnexpectedEOF
  11429. }
  11430. iNdEx += skippy
  11431. }
  11432. }
  11433. if iNdEx > l {
  11434. return io.ErrUnexpectedEOF
  11435. }
  11436. return nil
  11437. }
  11438. func (m *StatusResponse) Unmarshal(data []byte) error {
  11439. l := len(data)
  11440. iNdEx := 0
  11441. for iNdEx < l {
  11442. preIndex := iNdEx
  11443. var wire uint64
  11444. for shift := uint(0); ; shift += 7 {
  11445. if shift >= 64 {
  11446. return ErrIntOverflowRpc
  11447. }
  11448. if iNdEx >= l {
  11449. return io.ErrUnexpectedEOF
  11450. }
  11451. b := data[iNdEx]
  11452. iNdEx++
  11453. wire |= (uint64(b) & 0x7F) << shift
  11454. if b < 0x80 {
  11455. break
  11456. }
  11457. }
  11458. fieldNum := int32(wire >> 3)
  11459. wireType := int(wire & 0x7)
  11460. if wireType == 4 {
  11461. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  11462. }
  11463. if fieldNum <= 0 {
  11464. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11465. }
  11466. switch fieldNum {
  11467. case 1:
  11468. if wireType != 2 {
  11469. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11470. }
  11471. var msglen int
  11472. for shift := uint(0); ; shift += 7 {
  11473. if shift >= 64 {
  11474. return ErrIntOverflowRpc
  11475. }
  11476. if iNdEx >= l {
  11477. return io.ErrUnexpectedEOF
  11478. }
  11479. b := data[iNdEx]
  11480. iNdEx++
  11481. msglen |= (int(b) & 0x7F) << shift
  11482. if b < 0x80 {
  11483. break
  11484. }
  11485. }
  11486. if msglen < 0 {
  11487. return ErrInvalidLengthRpc
  11488. }
  11489. postIndex := iNdEx + msglen
  11490. if postIndex > l {
  11491. return io.ErrUnexpectedEOF
  11492. }
  11493. if m.Header == nil {
  11494. m.Header = &ResponseHeader{}
  11495. }
  11496. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11497. return err
  11498. }
  11499. iNdEx = postIndex
  11500. case 2:
  11501. if wireType != 2 {
  11502. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  11503. }
  11504. var stringLen uint64
  11505. for shift := uint(0); ; shift += 7 {
  11506. if shift >= 64 {
  11507. return ErrIntOverflowRpc
  11508. }
  11509. if iNdEx >= l {
  11510. return io.ErrUnexpectedEOF
  11511. }
  11512. b := data[iNdEx]
  11513. iNdEx++
  11514. stringLen |= (uint64(b) & 0x7F) << shift
  11515. if b < 0x80 {
  11516. break
  11517. }
  11518. }
  11519. intStringLen := int(stringLen)
  11520. if intStringLen < 0 {
  11521. return ErrInvalidLengthRpc
  11522. }
  11523. postIndex := iNdEx + intStringLen
  11524. if postIndex > l {
  11525. return io.ErrUnexpectedEOF
  11526. }
  11527. m.Version = string(data[iNdEx:postIndex])
  11528. iNdEx = postIndex
  11529. case 3:
  11530. if wireType != 0 {
  11531. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11532. }
  11533. m.DbSize = 0
  11534. for shift := uint(0); ; shift += 7 {
  11535. if shift >= 64 {
  11536. return ErrIntOverflowRpc
  11537. }
  11538. if iNdEx >= l {
  11539. return io.ErrUnexpectedEOF
  11540. }
  11541. b := data[iNdEx]
  11542. iNdEx++
  11543. m.DbSize |= (int64(b) & 0x7F) << shift
  11544. if b < 0x80 {
  11545. break
  11546. }
  11547. }
  11548. case 4:
  11549. if wireType != 0 {
  11550. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11551. }
  11552. m.Leader = 0
  11553. for shift := uint(0); ; shift += 7 {
  11554. if shift >= 64 {
  11555. return ErrIntOverflowRpc
  11556. }
  11557. if iNdEx >= l {
  11558. return io.ErrUnexpectedEOF
  11559. }
  11560. b := data[iNdEx]
  11561. iNdEx++
  11562. m.Leader |= (uint64(b) & 0x7F) << shift
  11563. if b < 0x80 {
  11564. break
  11565. }
  11566. }
  11567. case 5:
  11568. if wireType != 0 {
  11569. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11570. }
  11571. m.RaftIndex = 0
  11572. for shift := uint(0); ; shift += 7 {
  11573. if shift >= 64 {
  11574. return ErrIntOverflowRpc
  11575. }
  11576. if iNdEx >= l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. b := data[iNdEx]
  11580. iNdEx++
  11581. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11582. if b < 0x80 {
  11583. break
  11584. }
  11585. }
  11586. case 6:
  11587. if wireType != 0 {
  11588. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11589. }
  11590. m.RaftTerm = 0
  11591. for shift := uint(0); ; shift += 7 {
  11592. if shift >= 64 {
  11593. return ErrIntOverflowRpc
  11594. }
  11595. if iNdEx >= l {
  11596. return io.ErrUnexpectedEOF
  11597. }
  11598. b := data[iNdEx]
  11599. iNdEx++
  11600. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11601. if b < 0x80 {
  11602. break
  11603. }
  11604. }
  11605. default:
  11606. iNdEx = preIndex
  11607. skippy, err := skipRpc(data[iNdEx:])
  11608. if err != nil {
  11609. return err
  11610. }
  11611. if skippy < 0 {
  11612. return ErrInvalidLengthRpc
  11613. }
  11614. if (iNdEx + skippy) > l {
  11615. return io.ErrUnexpectedEOF
  11616. }
  11617. iNdEx += skippy
  11618. }
  11619. }
  11620. if iNdEx > l {
  11621. return io.ErrUnexpectedEOF
  11622. }
  11623. return nil
  11624. }
  11625. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11626. l := len(data)
  11627. iNdEx := 0
  11628. for iNdEx < l {
  11629. preIndex := iNdEx
  11630. var wire uint64
  11631. for shift := uint(0); ; shift += 7 {
  11632. if shift >= 64 {
  11633. return ErrIntOverflowRpc
  11634. }
  11635. if iNdEx >= l {
  11636. return io.ErrUnexpectedEOF
  11637. }
  11638. b := data[iNdEx]
  11639. iNdEx++
  11640. wire |= (uint64(b) & 0x7F) << shift
  11641. if b < 0x80 {
  11642. break
  11643. }
  11644. }
  11645. fieldNum := int32(wire >> 3)
  11646. wireType := int(wire & 0x7)
  11647. if wireType == 4 {
  11648. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11649. }
  11650. if fieldNum <= 0 {
  11651. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11652. }
  11653. switch fieldNum {
  11654. default:
  11655. iNdEx = preIndex
  11656. skippy, err := skipRpc(data[iNdEx:])
  11657. if err != nil {
  11658. return err
  11659. }
  11660. if skippy < 0 {
  11661. return ErrInvalidLengthRpc
  11662. }
  11663. if (iNdEx + skippy) > l {
  11664. return io.ErrUnexpectedEOF
  11665. }
  11666. iNdEx += skippy
  11667. }
  11668. }
  11669. if iNdEx > l {
  11670. return io.ErrUnexpectedEOF
  11671. }
  11672. return nil
  11673. }
  11674. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11675. l := len(data)
  11676. iNdEx := 0
  11677. for iNdEx < l {
  11678. preIndex := iNdEx
  11679. var wire uint64
  11680. for shift := uint(0); ; shift += 7 {
  11681. if shift >= 64 {
  11682. return ErrIntOverflowRpc
  11683. }
  11684. if iNdEx >= l {
  11685. return io.ErrUnexpectedEOF
  11686. }
  11687. b := data[iNdEx]
  11688. iNdEx++
  11689. wire |= (uint64(b) & 0x7F) << shift
  11690. if b < 0x80 {
  11691. break
  11692. }
  11693. }
  11694. fieldNum := int32(wire >> 3)
  11695. wireType := int(wire & 0x7)
  11696. if wireType == 4 {
  11697. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11698. }
  11699. if fieldNum <= 0 {
  11700. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11701. }
  11702. switch fieldNum {
  11703. default:
  11704. iNdEx = preIndex
  11705. skippy, err := skipRpc(data[iNdEx:])
  11706. if err != nil {
  11707. return err
  11708. }
  11709. if skippy < 0 {
  11710. return ErrInvalidLengthRpc
  11711. }
  11712. if (iNdEx + skippy) > l {
  11713. return io.ErrUnexpectedEOF
  11714. }
  11715. iNdEx += skippy
  11716. }
  11717. }
  11718. if iNdEx > l {
  11719. return io.ErrUnexpectedEOF
  11720. }
  11721. return nil
  11722. }
  11723. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11724. l := len(data)
  11725. iNdEx := 0
  11726. for iNdEx < l {
  11727. preIndex := iNdEx
  11728. var wire uint64
  11729. for shift := uint(0); ; shift += 7 {
  11730. if shift >= 64 {
  11731. return ErrIntOverflowRpc
  11732. }
  11733. if iNdEx >= l {
  11734. return io.ErrUnexpectedEOF
  11735. }
  11736. b := data[iNdEx]
  11737. iNdEx++
  11738. wire |= (uint64(b) & 0x7F) << shift
  11739. if b < 0x80 {
  11740. break
  11741. }
  11742. }
  11743. fieldNum := int32(wire >> 3)
  11744. wireType := int(wire & 0x7)
  11745. if wireType == 4 {
  11746. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11747. }
  11748. if fieldNum <= 0 {
  11749. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11750. }
  11751. switch fieldNum {
  11752. case 1:
  11753. if wireType != 2 {
  11754. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11755. }
  11756. var stringLen uint64
  11757. for shift := uint(0); ; shift += 7 {
  11758. if shift >= 64 {
  11759. return ErrIntOverflowRpc
  11760. }
  11761. if iNdEx >= l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. b := data[iNdEx]
  11765. iNdEx++
  11766. stringLen |= (uint64(b) & 0x7F) << shift
  11767. if b < 0x80 {
  11768. break
  11769. }
  11770. }
  11771. intStringLen := int(stringLen)
  11772. if intStringLen < 0 {
  11773. return ErrInvalidLengthRpc
  11774. }
  11775. postIndex := iNdEx + intStringLen
  11776. if postIndex > l {
  11777. return io.ErrUnexpectedEOF
  11778. }
  11779. m.Name = string(data[iNdEx:postIndex])
  11780. iNdEx = postIndex
  11781. case 2:
  11782. if wireType != 2 {
  11783. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11784. }
  11785. var stringLen uint64
  11786. for shift := uint(0); ; shift += 7 {
  11787. if shift >= 64 {
  11788. return ErrIntOverflowRpc
  11789. }
  11790. if iNdEx >= l {
  11791. return io.ErrUnexpectedEOF
  11792. }
  11793. b := data[iNdEx]
  11794. iNdEx++
  11795. stringLen |= (uint64(b) & 0x7F) << shift
  11796. if b < 0x80 {
  11797. break
  11798. }
  11799. }
  11800. intStringLen := int(stringLen)
  11801. if intStringLen < 0 {
  11802. return ErrInvalidLengthRpc
  11803. }
  11804. postIndex := iNdEx + intStringLen
  11805. if postIndex > l {
  11806. return io.ErrUnexpectedEOF
  11807. }
  11808. m.Password = string(data[iNdEx:postIndex])
  11809. iNdEx = postIndex
  11810. default:
  11811. iNdEx = preIndex
  11812. skippy, err := skipRpc(data[iNdEx:])
  11813. if err != nil {
  11814. return err
  11815. }
  11816. if skippy < 0 {
  11817. return ErrInvalidLengthRpc
  11818. }
  11819. if (iNdEx + skippy) > l {
  11820. return io.ErrUnexpectedEOF
  11821. }
  11822. iNdEx += skippy
  11823. }
  11824. }
  11825. if iNdEx > l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. return nil
  11829. }
  11830. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11831. l := len(data)
  11832. iNdEx := 0
  11833. for iNdEx < l {
  11834. preIndex := iNdEx
  11835. var wire uint64
  11836. for shift := uint(0); ; shift += 7 {
  11837. if shift >= 64 {
  11838. return ErrIntOverflowRpc
  11839. }
  11840. if iNdEx >= l {
  11841. return io.ErrUnexpectedEOF
  11842. }
  11843. b := data[iNdEx]
  11844. iNdEx++
  11845. wire |= (uint64(b) & 0x7F) << shift
  11846. if b < 0x80 {
  11847. break
  11848. }
  11849. }
  11850. fieldNum := int32(wire >> 3)
  11851. wireType := int(wire & 0x7)
  11852. if wireType == 4 {
  11853. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11854. }
  11855. if fieldNum <= 0 {
  11856. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11857. }
  11858. switch fieldNum {
  11859. case 1:
  11860. if wireType != 2 {
  11861. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11862. }
  11863. var stringLen uint64
  11864. for shift := uint(0); ; shift += 7 {
  11865. if shift >= 64 {
  11866. return ErrIntOverflowRpc
  11867. }
  11868. if iNdEx >= l {
  11869. return io.ErrUnexpectedEOF
  11870. }
  11871. b := data[iNdEx]
  11872. iNdEx++
  11873. stringLen |= (uint64(b) & 0x7F) << shift
  11874. if b < 0x80 {
  11875. break
  11876. }
  11877. }
  11878. intStringLen := int(stringLen)
  11879. if intStringLen < 0 {
  11880. return ErrInvalidLengthRpc
  11881. }
  11882. postIndex := iNdEx + intStringLen
  11883. if postIndex > l {
  11884. return io.ErrUnexpectedEOF
  11885. }
  11886. m.Name = string(data[iNdEx:postIndex])
  11887. iNdEx = postIndex
  11888. case 2:
  11889. if wireType != 2 {
  11890. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11891. }
  11892. var stringLen uint64
  11893. for shift := uint(0); ; shift += 7 {
  11894. if shift >= 64 {
  11895. return ErrIntOverflowRpc
  11896. }
  11897. if iNdEx >= l {
  11898. return io.ErrUnexpectedEOF
  11899. }
  11900. b := data[iNdEx]
  11901. iNdEx++
  11902. stringLen |= (uint64(b) & 0x7F) << shift
  11903. if b < 0x80 {
  11904. break
  11905. }
  11906. }
  11907. intStringLen := int(stringLen)
  11908. if intStringLen < 0 {
  11909. return ErrInvalidLengthRpc
  11910. }
  11911. postIndex := iNdEx + intStringLen
  11912. if postIndex > l {
  11913. return io.ErrUnexpectedEOF
  11914. }
  11915. m.Password = string(data[iNdEx:postIndex])
  11916. iNdEx = postIndex
  11917. default:
  11918. iNdEx = preIndex
  11919. skippy, err := skipRpc(data[iNdEx:])
  11920. if err != nil {
  11921. return err
  11922. }
  11923. if skippy < 0 {
  11924. return ErrInvalidLengthRpc
  11925. }
  11926. if (iNdEx + skippy) > l {
  11927. return io.ErrUnexpectedEOF
  11928. }
  11929. iNdEx += skippy
  11930. }
  11931. }
  11932. if iNdEx > l {
  11933. return io.ErrUnexpectedEOF
  11934. }
  11935. return nil
  11936. }
  11937. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11938. l := len(data)
  11939. iNdEx := 0
  11940. for iNdEx < l {
  11941. preIndex := iNdEx
  11942. var wire uint64
  11943. for shift := uint(0); ; shift += 7 {
  11944. if shift >= 64 {
  11945. return ErrIntOverflowRpc
  11946. }
  11947. if iNdEx >= l {
  11948. return io.ErrUnexpectedEOF
  11949. }
  11950. b := data[iNdEx]
  11951. iNdEx++
  11952. wire |= (uint64(b) & 0x7F) << shift
  11953. if b < 0x80 {
  11954. break
  11955. }
  11956. }
  11957. fieldNum := int32(wire >> 3)
  11958. wireType := int(wire & 0x7)
  11959. if wireType == 4 {
  11960. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11961. }
  11962. if fieldNum <= 0 {
  11963. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11964. }
  11965. switch fieldNum {
  11966. case 1:
  11967. if wireType != 2 {
  11968. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11969. }
  11970. var stringLen uint64
  11971. for shift := uint(0); ; shift += 7 {
  11972. if shift >= 64 {
  11973. return ErrIntOverflowRpc
  11974. }
  11975. if iNdEx >= l {
  11976. return io.ErrUnexpectedEOF
  11977. }
  11978. b := data[iNdEx]
  11979. iNdEx++
  11980. stringLen |= (uint64(b) & 0x7F) << shift
  11981. if b < 0x80 {
  11982. break
  11983. }
  11984. }
  11985. intStringLen := int(stringLen)
  11986. if intStringLen < 0 {
  11987. return ErrInvalidLengthRpc
  11988. }
  11989. postIndex := iNdEx + intStringLen
  11990. if postIndex > l {
  11991. return io.ErrUnexpectedEOF
  11992. }
  11993. m.Name = string(data[iNdEx:postIndex])
  11994. iNdEx = postIndex
  11995. default:
  11996. iNdEx = preIndex
  11997. skippy, err := skipRpc(data[iNdEx:])
  11998. if err != nil {
  11999. return err
  12000. }
  12001. if skippy < 0 {
  12002. return ErrInvalidLengthRpc
  12003. }
  12004. if (iNdEx + skippy) > l {
  12005. return io.ErrUnexpectedEOF
  12006. }
  12007. iNdEx += skippy
  12008. }
  12009. }
  12010. if iNdEx > l {
  12011. return io.ErrUnexpectedEOF
  12012. }
  12013. return nil
  12014. }
  12015. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  12016. l := len(data)
  12017. iNdEx := 0
  12018. for iNdEx < l {
  12019. preIndex := iNdEx
  12020. var wire uint64
  12021. for shift := uint(0); ; shift += 7 {
  12022. if shift >= 64 {
  12023. return ErrIntOverflowRpc
  12024. }
  12025. if iNdEx >= l {
  12026. return io.ErrUnexpectedEOF
  12027. }
  12028. b := data[iNdEx]
  12029. iNdEx++
  12030. wire |= (uint64(b) & 0x7F) << shift
  12031. if b < 0x80 {
  12032. break
  12033. }
  12034. }
  12035. fieldNum := int32(wire >> 3)
  12036. wireType := int(wire & 0x7)
  12037. if wireType == 4 {
  12038. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12039. }
  12040. if fieldNum <= 0 {
  12041. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12042. }
  12043. switch fieldNum {
  12044. case 1:
  12045. if wireType != 2 {
  12046. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12047. }
  12048. var stringLen uint64
  12049. for shift := uint(0); ; shift += 7 {
  12050. if shift >= 64 {
  12051. return ErrIntOverflowRpc
  12052. }
  12053. if iNdEx >= l {
  12054. return io.ErrUnexpectedEOF
  12055. }
  12056. b := data[iNdEx]
  12057. iNdEx++
  12058. stringLen |= (uint64(b) & 0x7F) << shift
  12059. if b < 0x80 {
  12060. break
  12061. }
  12062. }
  12063. intStringLen := int(stringLen)
  12064. if intStringLen < 0 {
  12065. return ErrInvalidLengthRpc
  12066. }
  12067. postIndex := iNdEx + intStringLen
  12068. if postIndex > l {
  12069. return io.ErrUnexpectedEOF
  12070. }
  12071. m.Name = string(data[iNdEx:postIndex])
  12072. iNdEx = postIndex
  12073. default:
  12074. iNdEx = preIndex
  12075. skippy, err := skipRpc(data[iNdEx:])
  12076. if err != nil {
  12077. return err
  12078. }
  12079. if skippy < 0 {
  12080. return ErrInvalidLengthRpc
  12081. }
  12082. if (iNdEx + skippy) > l {
  12083. return io.ErrUnexpectedEOF
  12084. }
  12085. iNdEx += skippy
  12086. }
  12087. }
  12088. if iNdEx > l {
  12089. return io.ErrUnexpectedEOF
  12090. }
  12091. return nil
  12092. }
  12093. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12094. l := len(data)
  12095. iNdEx := 0
  12096. for iNdEx < l {
  12097. preIndex := iNdEx
  12098. var wire uint64
  12099. for shift := uint(0); ; shift += 7 {
  12100. if shift >= 64 {
  12101. return ErrIntOverflowRpc
  12102. }
  12103. if iNdEx >= l {
  12104. return io.ErrUnexpectedEOF
  12105. }
  12106. b := data[iNdEx]
  12107. iNdEx++
  12108. wire |= (uint64(b) & 0x7F) << shift
  12109. if b < 0x80 {
  12110. break
  12111. }
  12112. }
  12113. fieldNum := int32(wire >> 3)
  12114. wireType := int(wire & 0x7)
  12115. if wireType == 4 {
  12116. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12117. }
  12118. if fieldNum <= 0 {
  12119. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12120. }
  12121. switch fieldNum {
  12122. case 1:
  12123. if wireType != 2 {
  12124. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12125. }
  12126. var stringLen uint64
  12127. for shift := uint(0); ; shift += 7 {
  12128. if shift >= 64 {
  12129. return ErrIntOverflowRpc
  12130. }
  12131. if iNdEx >= l {
  12132. return io.ErrUnexpectedEOF
  12133. }
  12134. b := data[iNdEx]
  12135. iNdEx++
  12136. stringLen |= (uint64(b) & 0x7F) << shift
  12137. if b < 0x80 {
  12138. break
  12139. }
  12140. }
  12141. intStringLen := int(stringLen)
  12142. if intStringLen < 0 {
  12143. return ErrInvalidLengthRpc
  12144. }
  12145. postIndex := iNdEx + intStringLen
  12146. if postIndex > l {
  12147. return io.ErrUnexpectedEOF
  12148. }
  12149. m.Name = string(data[iNdEx:postIndex])
  12150. iNdEx = postIndex
  12151. case 2:
  12152. if wireType != 2 {
  12153. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12154. }
  12155. var stringLen uint64
  12156. for shift := uint(0); ; shift += 7 {
  12157. if shift >= 64 {
  12158. return ErrIntOverflowRpc
  12159. }
  12160. if iNdEx >= l {
  12161. return io.ErrUnexpectedEOF
  12162. }
  12163. b := data[iNdEx]
  12164. iNdEx++
  12165. stringLen |= (uint64(b) & 0x7F) << shift
  12166. if b < 0x80 {
  12167. break
  12168. }
  12169. }
  12170. intStringLen := int(stringLen)
  12171. if intStringLen < 0 {
  12172. return ErrInvalidLengthRpc
  12173. }
  12174. postIndex := iNdEx + intStringLen
  12175. if postIndex > l {
  12176. return io.ErrUnexpectedEOF
  12177. }
  12178. m.Password = string(data[iNdEx:postIndex])
  12179. iNdEx = postIndex
  12180. default:
  12181. iNdEx = preIndex
  12182. skippy, err := skipRpc(data[iNdEx:])
  12183. if err != nil {
  12184. return err
  12185. }
  12186. if skippy < 0 {
  12187. return ErrInvalidLengthRpc
  12188. }
  12189. if (iNdEx + skippy) > l {
  12190. return io.ErrUnexpectedEOF
  12191. }
  12192. iNdEx += skippy
  12193. }
  12194. }
  12195. if iNdEx > l {
  12196. return io.ErrUnexpectedEOF
  12197. }
  12198. return nil
  12199. }
  12200. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12201. l := len(data)
  12202. iNdEx := 0
  12203. for iNdEx < l {
  12204. preIndex := iNdEx
  12205. var wire uint64
  12206. for shift := uint(0); ; shift += 7 {
  12207. if shift >= 64 {
  12208. return ErrIntOverflowRpc
  12209. }
  12210. if iNdEx >= l {
  12211. return io.ErrUnexpectedEOF
  12212. }
  12213. b := data[iNdEx]
  12214. iNdEx++
  12215. wire |= (uint64(b) & 0x7F) << shift
  12216. if b < 0x80 {
  12217. break
  12218. }
  12219. }
  12220. fieldNum := int32(wire >> 3)
  12221. wireType := int(wire & 0x7)
  12222. if wireType == 4 {
  12223. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12224. }
  12225. if fieldNum <= 0 {
  12226. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12227. }
  12228. switch fieldNum {
  12229. case 1:
  12230. if wireType != 2 {
  12231. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12232. }
  12233. var stringLen uint64
  12234. for shift := uint(0); ; shift += 7 {
  12235. if shift >= 64 {
  12236. return ErrIntOverflowRpc
  12237. }
  12238. if iNdEx >= l {
  12239. return io.ErrUnexpectedEOF
  12240. }
  12241. b := data[iNdEx]
  12242. iNdEx++
  12243. stringLen |= (uint64(b) & 0x7F) << shift
  12244. if b < 0x80 {
  12245. break
  12246. }
  12247. }
  12248. intStringLen := int(stringLen)
  12249. if intStringLen < 0 {
  12250. return ErrInvalidLengthRpc
  12251. }
  12252. postIndex := iNdEx + intStringLen
  12253. if postIndex > l {
  12254. return io.ErrUnexpectedEOF
  12255. }
  12256. m.User = string(data[iNdEx:postIndex])
  12257. iNdEx = postIndex
  12258. case 2:
  12259. if wireType != 2 {
  12260. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12261. }
  12262. var stringLen uint64
  12263. for shift := uint(0); ; shift += 7 {
  12264. if shift >= 64 {
  12265. return ErrIntOverflowRpc
  12266. }
  12267. if iNdEx >= l {
  12268. return io.ErrUnexpectedEOF
  12269. }
  12270. b := data[iNdEx]
  12271. iNdEx++
  12272. stringLen |= (uint64(b) & 0x7F) << shift
  12273. if b < 0x80 {
  12274. break
  12275. }
  12276. }
  12277. intStringLen := int(stringLen)
  12278. if intStringLen < 0 {
  12279. return ErrInvalidLengthRpc
  12280. }
  12281. postIndex := iNdEx + intStringLen
  12282. if postIndex > l {
  12283. return io.ErrUnexpectedEOF
  12284. }
  12285. m.Role = string(data[iNdEx:postIndex])
  12286. iNdEx = postIndex
  12287. default:
  12288. iNdEx = preIndex
  12289. skippy, err := skipRpc(data[iNdEx:])
  12290. if err != nil {
  12291. return err
  12292. }
  12293. if skippy < 0 {
  12294. return ErrInvalidLengthRpc
  12295. }
  12296. if (iNdEx + skippy) > l {
  12297. return io.ErrUnexpectedEOF
  12298. }
  12299. iNdEx += skippy
  12300. }
  12301. }
  12302. if iNdEx > l {
  12303. return io.ErrUnexpectedEOF
  12304. }
  12305. return nil
  12306. }
  12307. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12308. l := len(data)
  12309. iNdEx := 0
  12310. for iNdEx < l {
  12311. preIndex := iNdEx
  12312. var wire uint64
  12313. for shift := uint(0); ; shift += 7 {
  12314. if shift >= 64 {
  12315. return ErrIntOverflowRpc
  12316. }
  12317. if iNdEx >= l {
  12318. return io.ErrUnexpectedEOF
  12319. }
  12320. b := data[iNdEx]
  12321. iNdEx++
  12322. wire |= (uint64(b) & 0x7F) << shift
  12323. if b < 0x80 {
  12324. break
  12325. }
  12326. }
  12327. fieldNum := int32(wire >> 3)
  12328. wireType := int(wire & 0x7)
  12329. if wireType == 4 {
  12330. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12331. }
  12332. if fieldNum <= 0 {
  12333. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12334. }
  12335. switch fieldNum {
  12336. case 1:
  12337. if wireType != 2 {
  12338. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12339. }
  12340. var stringLen uint64
  12341. for shift := uint(0); ; shift += 7 {
  12342. if shift >= 64 {
  12343. return ErrIntOverflowRpc
  12344. }
  12345. if iNdEx >= l {
  12346. return io.ErrUnexpectedEOF
  12347. }
  12348. b := data[iNdEx]
  12349. iNdEx++
  12350. stringLen |= (uint64(b) & 0x7F) << shift
  12351. if b < 0x80 {
  12352. break
  12353. }
  12354. }
  12355. intStringLen := int(stringLen)
  12356. if intStringLen < 0 {
  12357. return ErrInvalidLengthRpc
  12358. }
  12359. postIndex := iNdEx + intStringLen
  12360. if postIndex > l {
  12361. return io.ErrUnexpectedEOF
  12362. }
  12363. m.Name = string(data[iNdEx:postIndex])
  12364. iNdEx = postIndex
  12365. case 2:
  12366. if wireType != 2 {
  12367. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12368. }
  12369. var stringLen uint64
  12370. for shift := uint(0); ; shift += 7 {
  12371. if shift >= 64 {
  12372. return ErrIntOverflowRpc
  12373. }
  12374. if iNdEx >= l {
  12375. return io.ErrUnexpectedEOF
  12376. }
  12377. b := data[iNdEx]
  12378. iNdEx++
  12379. stringLen |= (uint64(b) & 0x7F) << shift
  12380. if b < 0x80 {
  12381. break
  12382. }
  12383. }
  12384. intStringLen := int(stringLen)
  12385. if intStringLen < 0 {
  12386. return ErrInvalidLengthRpc
  12387. }
  12388. postIndex := iNdEx + intStringLen
  12389. if postIndex > l {
  12390. return io.ErrUnexpectedEOF
  12391. }
  12392. m.Role = string(data[iNdEx:postIndex])
  12393. iNdEx = postIndex
  12394. default:
  12395. iNdEx = preIndex
  12396. skippy, err := skipRpc(data[iNdEx:])
  12397. if err != nil {
  12398. return err
  12399. }
  12400. if skippy < 0 {
  12401. return ErrInvalidLengthRpc
  12402. }
  12403. if (iNdEx + skippy) > l {
  12404. return io.ErrUnexpectedEOF
  12405. }
  12406. iNdEx += skippy
  12407. }
  12408. }
  12409. if iNdEx > l {
  12410. return io.ErrUnexpectedEOF
  12411. }
  12412. return nil
  12413. }
  12414. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12415. l := len(data)
  12416. iNdEx := 0
  12417. for iNdEx < l {
  12418. preIndex := iNdEx
  12419. var wire uint64
  12420. for shift := uint(0); ; shift += 7 {
  12421. if shift >= 64 {
  12422. return ErrIntOverflowRpc
  12423. }
  12424. if iNdEx >= l {
  12425. return io.ErrUnexpectedEOF
  12426. }
  12427. b := data[iNdEx]
  12428. iNdEx++
  12429. wire |= (uint64(b) & 0x7F) << shift
  12430. if b < 0x80 {
  12431. break
  12432. }
  12433. }
  12434. fieldNum := int32(wire >> 3)
  12435. wireType := int(wire & 0x7)
  12436. if wireType == 4 {
  12437. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  12438. }
  12439. if fieldNum <= 0 {
  12440. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12441. }
  12442. switch fieldNum {
  12443. case 1:
  12444. if wireType != 2 {
  12445. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12446. }
  12447. var stringLen uint64
  12448. for shift := uint(0); ; shift += 7 {
  12449. if shift >= 64 {
  12450. return ErrIntOverflowRpc
  12451. }
  12452. if iNdEx >= l {
  12453. return io.ErrUnexpectedEOF
  12454. }
  12455. b := data[iNdEx]
  12456. iNdEx++
  12457. stringLen |= (uint64(b) & 0x7F) << shift
  12458. if b < 0x80 {
  12459. break
  12460. }
  12461. }
  12462. intStringLen := int(stringLen)
  12463. if intStringLen < 0 {
  12464. return ErrInvalidLengthRpc
  12465. }
  12466. postIndex := iNdEx + intStringLen
  12467. if postIndex > l {
  12468. return io.ErrUnexpectedEOF
  12469. }
  12470. m.Name = string(data[iNdEx:postIndex])
  12471. iNdEx = postIndex
  12472. default:
  12473. iNdEx = preIndex
  12474. skippy, err := skipRpc(data[iNdEx:])
  12475. if err != nil {
  12476. return err
  12477. }
  12478. if skippy < 0 {
  12479. return ErrInvalidLengthRpc
  12480. }
  12481. if (iNdEx + skippy) > l {
  12482. return io.ErrUnexpectedEOF
  12483. }
  12484. iNdEx += skippy
  12485. }
  12486. }
  12487. if iNdEx > l {
  12488. return io.ErrUnexpectedEOF
  12489. }
  12490. return nil
  12491. }
  12492. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  12493. l := len(data)
  12494. iNdEx := 0
  12495. for iNdEx < l {
  12496. preIndex := iNdEx
  12497. var wire uint64
  12498. for shift := uint(0); ; shift += 7 {
  12499. if shift >= 64 {
  12500. return ErrIntOverflowRpc
  12501. }
  12502. if iNdEx >= l {
  12503. return io.ErrUnexpectedEOF
  12504. }
  12505. b := data[iNdEx]
  12506. iNdEx++
  12507. wire |= (uint64(b) & 0x7F) << shift
  12508. if b < 0x80 {
  12509. break
  12510. }
  12511. }
  12512. fieldNum := int32(wire >> 3)
  12513. wireType := int(wire & 0x7)
  12514. if wireType == 4 {
  12515. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  12516. }
  12517. if fieldNum <= 0 {
  12518. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12519. }
  12520. switch fieldNum {
  12521. case 1:
  12522. if wireType != 2 {
  12523. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12524. }
  12525. var stringLen uint64
  12526. for shift := uint(0); ; shift += 7 {
  12527. if shift >= 64 {
  12528. return ErrIntOverflowRpc
  12529. }
  12530. if iNdEx >= l {
  12531. return io.ErrUnexpectedEOF
  12532. }
  12533. b := data[iNdEx]
  12534. iNdEx++
  12535. stringLen |= (uint64(b) & 0x7F) << shift
  12536. if b < 0x80 {
  12537. break
  12538. }
  12539. }
  12540. intStringLen := int(stringLen)
  12541. if intStringLen < 0 {
  12542. return ErrInvalidLengthRpc
  12543. }
  12544. postIndex := iNdEx + intStringLen
  12545. if postIndex > l {
  12546. return io.ErrUnexpectedEOF
  12547. }
  12548. m.Role = string(data[iNdEx:postIndex])
  12549. iNdEx = postIndex
  12550. default:
  12551. iNdEx = preIndex
  12552. skippy, err := skipRpc(data[iNdEx:])
  12553. if err != nil {
  12554. return err
  12555. }
  12556. if skippy < 0 {
  12557. return ErrInvalidLengthRpc
  12558. }
  12559. if (iNdEx + skippy) > l {
  12560. return io.ErrUnexpectedEOF
  12561. }
  12562. iNdEx += skippy
  12563. }
  12564. }
  12565. if iNdEx > l {
  12566. return io.ErrUnexpectedEOF
  12567. }
  12568. return nil
  12569. }
  12570. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  12571. l := len(data)
  12572. iNdEx := 0
  12573. for iNdEx < l {
  12574. preIndex := iNdEx
  12575. var wire uint64
  12576. for shift := uint(0); ; shift += 7 {
  12577. if shift >= 64 {
  12578. return ErrIntOverflowRpc
  12579. }
  12580. if iNdEx >= l {
  12581. return io.ErrUnexpectedEOF
  12582. }
  12583. b := data[iNdEx]
  12584. iNdEx++
  12585. wire |= (uint64(b) & 0x7F) << shift
  12586. if b < 0x80 {
  12587. break
  12588. }
  12589. }
  12590. fieldNum := int32(wire >> 3)
  12591. wireType := int(wire & 0x7)
  12592. if wireType == 4 {
  12593. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  12594. }
  12595. if fieldNum <= 0 {
  12596. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12597. }
  12598. switch fieldNum {
  12599. default:
  12600. iNdEx = preIndex
  12601. skippy, err := skipRpc(data[iNdEx:])
  12602. if err != nil {
  12603. return err
  12604. }
  12605. if skippy < 0 {
  12606. return ErrInvalidLengthRpc
  12607. }
  12608. if (iNdEx + skippy) > l {
  12609. return io.ErrUnexpectedEOF
  12610. }
  12611. iNdEx += skippy
  12612. }
  12613. }
  12614. if iNdEx > l {
  12615. return io.ErrUnexpectedEOF
  12616. }
  12617. return nil
  12618. }
  12619. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  12620. l := len(data)
  12621. iNdEx := 0
  12622. for iNdEx < l {
  12623. preIndex := iNdEx
  12624. var wire uint64
  12625. for shift := uint(0); ; shift += 7 {
  12626. if shift >= 64 {
  12627. return ErrIntOverflowRpc
  12628. }
  12629. if iNdEx >= l {
  12630. return io.ErrUnexpectedEOF
  12631. }
  12632. b := data[iNdEx]
  12633. iNdEx++
  12634. wire |= (uint64(b) & 0x7F) << shift
  12635. if b < 0x80 {
  12636. break
  12637. }
  12638. }
  12639. fieldNum := int32(wire >> 3)
  12640. wireType := int(wire & 0x7)
  12641. if wireType == 4 {
  12642. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  12643. }
  12644. if fieldNum <= 0 {
  12645. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12646. }
  12647. switch fieldNum {
  12648. default:
  12649. iNdEx = preIndex
  12650. skippy, err := skipRpc(data[iNdEx:])
  12651. if err != nil {
  12652. return err
  12653. }
  12654. if skippy < 0 {
  12655. return ErrInvalidLengthRpc
  12656. }
  12657. if (iNdEx + skippy) > l {
  12658. return io.ErrUnexpectedEOF
  12659. }
  12660. iNdEx += skippy
  12661. }
  12662. }
  12663. if iNdEx > l {
  12664. return io.ErrUnexpectedEOF
  12665. }
  12666. return nil
  12667. }
  12668. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12669. l := len(data)
  12670. iNdEx := 0
  12671. for iNdEx < l {
  12672. preIndex := iNdEx
  12673. var wire uint64
  12674. for shift := uint(0); ; shift += 7 {
  12675. if shift >= 64 {
  12676. return ErrIntOverflowRpc
  12677. }
  12678. if iNdEx >= l {
  12679. return io.ErrUnexpectedEOF
  12680. }
  12681. b := data[iNdEx]
  12682. iNdEx++
  12683. wire |= (uint64(b) & 0x7F) << shift
  12684. if b < 0x80 {
  12685. break
  12686. }
  12687. }
  12688. fieldNum := int32(wire >> 3)
  12689. wireType := int(wire & 0x7)
  12690. if wireType == 4 {
  12691. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12692. }
  12693. if fieldNum <= 0 {
  12694. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12695. }
  12696. switch fieldNum {
  12697. case 1:
  12698. if wireType != 2 {
  12699. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12700. }
  12701. var stringLen uint64
  12702. for shift := uint(0); ; shift += 7 {
  12703. if shift >= 64 {
  12704. return ErrIntOverflowRpc
  12705. }
  12706. if iNdEx >= l {
  12707. return io.ErrUnexpectedEOF
  12708. }
  12709. b := data[iNdEx]
  12710. iNdEx++
  12711. stringLen |= (uint64(b) & 0x7F) << shift
  12712. if b < 0x80 {
  12713. break
  12714. }
  12715. }
  12716. intStringLen := int(stringLen)
  12717. if intStringLen < 0 {
  12718. return ErrInvalidLengthRpc
  12719. }
  12720. postIndex := iNdEx + intStringLen
  12721. if postIndex > l {
  12722. return io.ErrUnexpectedEOF
  12723. }
  12724. m.Role = string(data[iNdEx:postIndex])
  12725. iNdEx = postIndex
  12726. default:
  12727. iNdEx = preIndex
  12728. skippy, err := skipRpc(data[iNdEx:])
  12729. if err != nil {
  12730. return err
  12731. }
  12732. if skippy < 0 {
  12733. return ErrInvalidLengthRpc
  12734. }
  12735. if (iNdEx + skippy) > l {
  12736. return io.ErrUnexpectedEOF
  12737. }
  12738. iNdEx += skippy
  12739. }
  12740. }
  12741. if iNdEx > l {
  12742. return io.ErrUnexpectedEOF
  12743. }
  12744. return nil
  12745. }
  12746. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12747. l := len(data)
  12748. iNdEx := 0
  12749. for iNdEx < l {
  12750. preIndex := iNdEx
  12751. var wire uint64
  12752. for shift := uint(0); ; shift += 7 {
  12753. if shift >= 64 {
  12754. return ErrIntOverflowRpc
  12755. }
  12756. if iNdEx >= l {
  12757. return io.ErrUnexpectedEOF
  12758. }
  12759. b := data[iNdEx]
  12760. iNdEx++
  12761. wire |= (uint64(b) & 0x7F) << shift
  12762. if b < 0x80 {
  12763. break
  12764. }
  12765. }
  12766. fieldNum := int32(wire >> 3)
  12767. wireType := int(wire & 0x7)
  12768. if wireType == 4 {
  12769. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12770. }
  12771. if fieldNum <= 0 {
  12772. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12773. }
  12774. switch fieldNum {
  12775. case 1:
  12776. if wireType != 2 {
  12777. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12778. }
  12779. var stringLen uint64
  12780. for shift := uint(0); ; shift += 7 {
  12781. if shift >= 64 {
  12782. return ErrIntOverflowRpc
  12783. }
  12784. if iNdEx >= l {
  12785. return io.ErrUnexpectedEOF
  12786. }
  12787. b := data[iNdEx]
  12788. iNdEx++
  12789. stringLen |= (uint64(b) & 0x7F) << shift
  12790. if b < 0x80 {
  12791. break
  12792. }
  12793. }
  12794. intStringLen := int(stringLen)
  12795. if intStringLen < 0 {
  12796. return ErrInvalidLengthRpc
  12797. }
  12798. postIndex := iNdEx + intStringLen
  12799. if postIndex > l {
  12800. return io.ErrUnexpectedEOF
  12801. }
  12802. m.Name = string(data[iNdEx:postIndex])
  12803. iNdEx = postIndex
  12804. case 2:
  12805. if wireType != 2 {
  12806. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12807. }
  12808. var msglen int
  12809. for shift := uint(0); ; shift += 7 {
  12810. if shift >= 64 {
  12811. return ErrIntOverflowRpc
  12812. }
  12813. if iNdEx >= l {
  12814. return io.ErrUnexpectedEOF
  12815. }
  12816. b := data[iNdEx]
  12817. iNdEx++
  12818. msglen |= (int(b) & 0x7F) << shift
  12819. if b < 0x80 {
  12820. break
  12821. }
  12822. }
  12823. if msglen < 0 {
  12824. return ErrInvalidLengthRpc
  12825. }
  12826. postIndex := iNdEx + msglen
  12827. if postIndex > l {
  12828. return io.ErrUnexpectedEOF
  12829. }
  12830. if m.Perm == nil {
  12831. m.Perm = &authpb.Permission{}
  12832. }
  12833. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12834. return err
  12835. }
  12836. iNdEx = postIndex
  12837. default:
  12838. iNdEx = preIndex
  12839. skippy, err := skipRpc(data[iNdEx:])
  12840. if err != nil {
  12841. return err
  12842. }
  12843. if skippy < 0 {
  12844. return ErrInvalidLengthRpc
  12845. }
  12846. if (iNdEx + skippy) > l {
  12847. return io.ErrUnexpectedEOF
  12848. }
  12849. iNdEx += skippy
  12850. }
  12851. }
  12852. if iNdEx > l {
  12853. return io.ErrUnexpectedEOF
  12854. }
  12855. return nil
  12856. }
  12857. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12858. l := len(data)
  12859. iNdEx := 0
  12860. for iNdEx < l {
  12861. preIndex := iNdEx
  12862. var wire uint64
  12863. for shift := uint(0); ; shift += 7 {
  12864. if shift >= 64 {
  12865. return ErrIntOverflowRpc
  12866. }
  12867. if iNdEx >= l {
  12868. return io.ErrUnexpectedEOF
  12869. }
  12870. b := data[iNdEx]
  12871. iNdEx++
  12872. wire |= (uint64(b) & 0x7F) << shift
  12873. if b < 0x80 {
  12874. break
  12875. }
  12876. }
  12877. fieldNum := int32(wire >> 3)
  12878. wireType := int(wire & 0x7)
  12879. if wireType == 4 {
  12880. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12881. }
  12882. if fieldNum <= 0 {
  12883. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12884. }
  12885. switch fieldNum {
  12886. case 1:
  12887. if wireType != 2 {
  12888. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12889. }
  12890. var stringLen uint64
  12891. for shift := uint(0); ; shift += 7 {
  12892. if shift >= 64 {
  12893. return ErrIntOverflowRpc
  12894. }
  12895. if iNdEx >= l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. b := data[iNdEx]
  12899. iNdEx++
  12900. stringLen |= (uint64(b) & 0x7F) << shift
  12901. if b < 0x80 {
  12902. break
  12903. }
  12904. }
  12905. intStringLen := int(stringLen)
  12906. if intStringLen < 0 {
  12907. return ErrInvalidLengthRpc
  12908. }
  12909. postIndex := iNdEx + intStringLen
  12910. if postIndex > l {
  12911. return io.ErrUnexpectedEOF
  12912. }
  12913. m.Role = string(data[iNdEx:postIndex])
  12914. iNdEx = postIndex
  12915. case 2:
  12916. if wireType != 2 {
  12917. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12918. }
  12919. var stringLen uint64
  12920. for shift := uint(0); ; shift += 7 {
  12921. if shift >= 64 {
  12922. return ErrIntOverflowRpc
  12923. }
  12924. if iNdEx >= l {
  12925. return io.ErrUnexpectedEOF
  12926. }
  12927. b := data[iNdEx]
  12928. iNdEx++
  12929. stringLen |= (uint64(b) & 0x7F) << shift
  12930. if b < 0x80 {
  12931. break
  12932. }
  12933. }
  12934. intStringLen := int(stringLen)
  12935. if intStringLen < 0 {
  12936. return ErrInvalidLengthRpc
  12937. }
  12938. postIndex := iNdEx + intStringLen
  12939. if postIndex > l {
  12940. return io.ErrUnexpectedEOF
  12941. }
  12942. m.Key = string(data[iNdEx:postIndex])
  12943. iNdEx = postIndex
  12944. case 3:
  12945. if wireType != 2 {
  12946. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  12947. }
  12948. var stringLen uint64
  12949. for shift := uint(0); ; shift += 7 {
  12950. if shift >= 64 {
  12951. return ErrIntOverflowRpc
  12952. }
  12953. if iNdEx >= l {
  12954. return io.ErrUnexpectedEOF
  12955. }
  12956. b := data[iNdEx]
  12957. iNdEx++
  12958. stringLen |= (uint64(b) & 0x7F) << shift
  12959. if b < 0x80 {
  12960. break
  12961. }
  12962. }
  12963. intStringLen := int(stringLen)
  12964. if intStringLen < 0 {
  12965. return ErrInvalidLengthRpc
  12966. }
  12967. postIndex := iNdEx + intStringLen
  12968. if postIndex > l {
  12969. return io.ErrUnexpectedEOF
  12970. }
  12971. m.RangeEnd = string(data[iNdEx:postIndex])
  12972. iNdEx = postIndex
  12973. default:
  12974. iNdEx = preIndex
  12975. skippy, err := skipRpc(data[iNdEx:])
  12976. if err != nil {
  12977. return err
  12978. }
  12979. if skippy < 0 {
  12980. return ErrInvalidLengthRpc
  12981. }
  12982. if (iNdEx + skippy) > l {
  12983. return io.ErrUnexpectedEOF
  12984. }
  12985. iNdEx += skippy
  12986. }
  12987. }
  12988. if iNdEx > l {
  12989. return io.ErrUnexpectedEOF
  12990. }
  12991. return nil
  12992. }
  12993. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12994. l := len(data)
  12995. iNdEx := 0
  12996. for iNdEx < l {
  12997. preIndex := iNdEx
  12998. var wire uint64
  12999. for shift := uint(0); ; shift += 7 {
  13000. if shift >= 64 {
  13001. return ErrIntOverflowRpc
  13002. }
  13003. if iNdEx >= l {
  13004. return io.ErrUnexpectedEOF
  13005. }
  13006. b := data[iNdEx]
  13007. iNdEx++
  13008. wire |= (uint64(b) & 0x7F) << shift
  13009. if b < 0x80 {
  13010. break
  13011. }
  13012. }
  13013. fieldNum := int32(wire >> 3)
  13014. wireType := int(wire & 0x7)
  13015. if wireType == 4 {
  13016. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13017. }
  13018. if fieldNum <= 0 {
  13019. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13020. }
  13021. switch fieldNum {
  13022. case 1:
  13023. if wireType != 2 {
  13024. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13025. }
  13026. var msglen int
  13027. for shift := uint(0); ; shift += 7 {
  13028. if shift >= 64 {
  13029. return ErrIntOverflowRpc
  13030. }
  13031. if iNdEx >= l {
  13032. return io.ErrUnexpectedEOF
  13033. }
  13034. b := data[iNdEx]
  13035. iNdEx++
  13036. msglen |= (int(b) & 0x7F) << shift
  13037. if b < 0x80 {
  13038. break
  13039. }
  13040. }
  13041. if msglen < 0 {
  13042. return ErrInvalidLengthRpc
  13043. }
  13044. postIndex := iNdEx + msglen
  13045. if postIndex > l {
  13046. return io.ErrUnexpectedEOF
  13047. }
  13048. if m.Header == nil {
  13049. m.Header = &ResponseHeader{}
  13050. }
  13051. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13052. return err
  13053. }
  13054. iNdEx = postIndex
  13055. default:
  13056. iNdEx = preIndex
  13057. skippy, err := skipRpc(data[iNdEx:])
  13058. if err != nil {
  13059. return err
  13060. }
  13061. if skippy < 0 {
  13062. return ErrInvalidLengthRpc
  13063. }
  13064. if (iNdEx + skippy) > l {
  13065. return io.ErrUnexpectedEOF
  13066. }
  13067. iNdEx += skippy
  13068. }
  13069. }
  13070. if iNdEx > l {
  13071. return io.ErrUnexpectedEOF
  13072. }
  13073. return nil
  13074. }
  13075. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  13076. l := len(data)
  13077. iNdEx := 0
  13078. for iNdEx < l {
  13079. preIndex := iNdEx
  13080. var wire uint64
  13081. for shift := uint(0); ; shift += 7 {
  13082. if shift >= 64 {
  13083. return ErrIntOverflowRpc
  13084. }
  13085. if iNdEx >= l {
  13086. return io.ErrUnexpectedEOF
  13087. }
  13088. b := data[iNdEx]
  13089. iNdEx++
  13090. wire |= (uint64(b) & 0x7F) << shift
  13091. if b < 0x80 {
  13092. break
  13093. }
  13094. }
  13095. fieldNum := int32(wire >> 3)
  13096. wireType := int(wire & 0x7)
  13097. if wireType == 4 {
  13098. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13099. }
  13100. if fieldNum <= 0 {
  13101. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13102. }
  13103. switch fieldNum {
  13104. case 1:
  13105. if wireType != 2 {
  13106. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13107. }
  13108. var msglen int
  13109. for shift := uint(0); ; shift += 7 {
  13110. if shift >= 64 {
  13111. return ErrIntOverflowRpc
  13112. }
  13113. if iNdEx >= l {
  13114. return io.ErrUnexpectedEOF
  13115. }
  13116. b := data[iNdEx]
  13117. iNdEx++
  13118. msglen |= (int(b) & 0x7F) << shift
  13119. if b < 0x80 {
  13120. break
  13121. }
  13122. }
  13123. if msglen < 0 {
  13124. return ErrInvalidLengthRpc
  13125. }
  13126. postIndex := iNdEx + msglen
  13127. if postIndex > l {
  13128. return io.ErrUnexpectedEOF
  13129. }
  13130. if m.Header == nil {
  13131. m.Header = &ResponseHeader{}
  13132. }
  13133. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13134. return err
  13135. }
  13136. iNdEx = postIndex
  13137. default:
  13138. iNdEx = preIndex
  13139. skippy, err := skipRpc(data[iNdEx:])
  13140. if err != nil {
  13141. return err
  13142. }
  13143. if skippy < 0 {
  13144. return ErrInvalidLengthRpc
  13145. }
  13146. if (iNdEx + skippy) > l {
  13147. return io.ErrUnexpectedEOF
  13148. }
  13149. iNdEx += skippy
  13150. }
  13151. }
  13152. if iNdEx > l {
  13153. return io.ErrUnexpectedEOF
  13154. }
  13155. return nil
  13156. }
  13157. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13158. l := len(data)
  13159. iNdEx := 0
  13160. for iNdEx < l {
  13161. preIndex := iNdEx
  13162. var wire uint64
  13163. for shift := uint(0); ; shift += 7 {
  13164. if shift >= 64 {
  13165. return ErrIntOverflowRpc
  13166. }
  13167. if iNdEx >= l {
  13168. return io.ErrUnexpectedEOF
  13169. }
  13170. b := data[iNdEx]
  13171. iNdEx++
  13172. wire |= (uint64(b) & 0x7F) << shift
  13173. if b < 0x80 {
  13174. break
  13175. }
  13176. }
  13177. fieldNum := int32(wire >> 3)
  13178. wireType := int(wire & 0x7)
  13179. if wireType == 4 {
  13180. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13181. }
  13182. if fieldNum <= 0 {
  13183. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13184. }
  13185. switch fieldNum {
  13186. case 1:
  13187. if wireType != 2 {
  13188. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13189. }
  13190. var msglen int
  13191. for shift := uint(0); ; shift += 7 {
  13192. if shift >= 64 {
  13193. return ErrIntOverflowRpc
  13194. }
  13195. if iNdEx >= l {
  13196. return io.ErrUnexpectedEOF
  13197. }
  13198. b := data[iNdEx]
  13199. iNdEx++
  13200. msglen |= (int(b) & 0x7F) << shift
  13201. if b < 0x80 {
  13202. break
  13203. }
  13204. }
  13205. if msglen < 0 {
  13206. return ErrInvalidLengthRpc
  13207. }
  13208. postIndex := iNdEx + msglen
  13209. if postIndex > l {
  13210. return io.ErrUnexpectedEOF
  13211. }
  13212. if m.Header == nil {
  13213. m.Header = &ResponseHeader{}
  13214. }
  13215. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13216. return err
  13217. }
  13218. iNdEx = postIndex
  13219. case 2:
  13220. if wireType != 2 {
  13221. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13222. }
  13223. var stringLen uint64
  13224. for shift := uint(0); ; shift += 7 {
  13225. if shift >= 64 {
  13226. return ErrIntOverflowRpc
  13227. }
  13228. if iNdEx >= l {
  13229. return io.ErrUnexpectedEOF
  13230. }
  13231. b := data[iNdEx]
  13232. iNdEx++
  13233. stringLen |= (uint64(b) & 0x7F) << shift
  13234. if b < 0x80 {
  13235. break
  13236. }
  13237. }
  13238. intStringLen := int(stringLen)
  13239. if intStringLen < 0 {
  13240. return ErrInvalidLengthRpc
  13241. }
  13242. postIndex := iNdEx + intStringLen
  13243. if postIndex > l {
  13244. return io.ErrUnexpectedEOF
  13245. }
  13246. m.Token = string(data[iNdEx:postIndex])
  13247. iNdEx = postIndex
  13248. default:
  13249. iNdEx = preIndex
  13250. skippy, err := skipRpc(data[iNdEx:])
  13251. if err != nil {
  13252. return err
  13253. }
  13254. if skippy < 0 {
  13255. return ErrInvalidLengthRpc
  13256. }
  13257. if (iNdEx + skippy) > l {
  13258. return io.ErrUnexpectedEOF
  13259. }
  13260. iNdEx += skippy
  13261. }
  13262. }
  13263. if iNdEx > l {
  13264. return io.ErrUnexpectedEOF
  13265. }
  13266. return nil
  13267. }
  13268. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13269. l := len(data)
  13270. iNdEx := 0
  13271. for iNdEx < l {
  13272. preIndex := iNdEx
  13273. var wire uint64
  13274. for shift := uint(0); ; shift += 7 {
  13275. if shift >= 64 {
  13276. return ErrIntOverflowRpc
  13277. }
  13278. if iNdEx >= l {
  13279. return io.ErrUnexpectedEOF
  13280. }
  13281. b := data[iNdEx]
  13282. iNdEx++
  13283. wire |= (uint64(b) & 0x7F) << shift
  13284. if b < 0x80 {
  13285. break
  13286. }
  13287. }
  13288. fieldNum := int32(wire >> 3)
  13289. wireType := int(wire & 0x7)
  13290. if wireType == 4 {
  13291. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13292. }
  13293. if fieldNum <= 0 {
  13294. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13295. }
  13296. switch fieldNum {
  13297. case 1:
  13298. if wireType != 2 {
  13299. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13300. }
  13301. var msglen int
  13302. for shift := uint(0); ; shift += 7 {
  13303. if shift >= 64 {
  13304. return ErrIntOverflowRpc
  13305. }
  13306. if iNdEx >= l {
  13307. return io.ErrUnexpectedEOF
  13308. }
  13309. b := data[iNdEx]
  13310. iNdEx++
  13311. msglen |= (int(b) & 0x7F) << shift
  13312. if b < 0x80 {
  13313. break
  13314. }
  13315. }
  13316. if msglen < 0 {
  13317. return ErrInvalidLengthRpc
  13318. }
  13319. postIndex := iNdEx + msglen
  13320. if postIndex > l {
  13321. return io.ErrUnexpectedEOF
  13322. }
  13323. if m.Header == nil {
  13324. m.Header = &ResponseHeader{}
  13325. }
  13326. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13327. return err
  13328. }
  13329. iNdEx = postIndex
  13330. default:
  13331. iNdEx = preIndex
  13332. skippy, err := skipRpc(data[iNdEx:])
  13333. if err != nil {
  13334. return err
  13335. }
  13336. if skippy < 0 {
  13337. return ErrInvalidLengthRpc
  13338. }
  13339. if (iNdEx + skippy) > l {
  13340. return io.ErrUnexpectedEOF
  13341. }
  13342. iNdEx += skippy
  13343. }
  13344. }
  13345. if iNdEx > l {
  13346. return io.ErrUnexpectedEOF
  13347. }
  13348. return nil
  13349. }
  13350. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13351. l := len(data)
  13352. iNdEx := 0
  13353. for iNdEx < l {
  13354. preIndex := iNdEx
  13355. var wire uint64
  13356. for shift := uint(0); ; shift += 7 {
  13357. if shift >= 64 {
  13358. return ErrIntOverflowRpc
  13359. }
  13360. if iNdEx >= l {
  13361. return io.ErrUnexpectedEOF
  13362. }
  13363. b := data[iNdEx]
  13364. iNdEx++
  13365. wire |= (uint64(b) & 0x7F) << shift
  13366. if b < 0x80 {
  13367. break
  13368. }
  13369. }
  13370. fieldNum := int32(wire >> 3)
  13371. wireType := int(wire & 0x7)
  13372. if wireType == 4 {
  13373. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13374. }
  13375. if fieldNum <= 0 {
  13376. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13377. }
  13378. switch fieldNum {
  13379. case 1:
  13380. if wireType != 2 {
  13381. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13382. }
  13383. var msglen int
  13384. for shift := uint(0); ; shift += 7 {
  13385. if shift >= 64 {
  13386. return ErrIntOverflowRpc
  13387. }
  13388. if iNdEx >= l {
  13389. return io.ErrUnexpectedEOF
  13390. }
  13391. b := data[iNdEx]
  13392. iNdEx++
  13393. msglen |= (int(b) & 0x7F) << shift
  13394. if b < 0x80 {
  13395. break
  13396. }
  13397. }
  13398. if msglen < 0 {
  13399. return ErrInvalidLengthRpc
  13400. }
  13401. postIndex := iNdEx + msglen
  13402. if postIndex > l {
  13403. return io.ErrUnexpectedEOF
  13404. }
  13405. if m.Header == nil {
  13406. m.Header = &ResponseHeader{}
  13407. }
  13408. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13409. return err
  13410. }
  13411. iNdEx = postIndex
  13412. case 2:
  13413. if wireType != 2 {
  13414. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13415. }
  13416. var stringLen uint64
  13417. for shift := uint(0); ; shift += 7 {
  13418. if shift >= 64 {
  13419. return ErrIntOverflowRpc
  13420. }
  13421. if iNdEx >= l {
  13422. return io.ErrUnexpectedEOF
  13423. }
  13424. b := data[iNdEx]
  13425. iNdEx++
  13426. stringLen |= (uint64(b) & 0x7F) << shift
  13427. if b < 0x80 {
  13428. break
  13429. }
  13430. }
  13431. intStringLen := int(stringLen)
  13432. if intStringLen < 0 {
  13433. return ErrInvalidLengthRpc
  13434. }
  13435. postIndex := iNdEx + intStringLen
  13436. if postIndex > l {
  13437. return io.ErrUnexpectedEOF
  13438. }
  13439. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13440. iNdEx = postIndex
  13441. default:
  13442. iNdEx = preIndex
  13443. skippy, err := skipRpc(data[iNdEx:])
  13444. if err != nil {
  13445. return err
  13446. }
  13447. if skippy < 0 {
  13448. return ErrInvalidLengthRpc
  13449. }
  13450. if (iNdEx + skippy) > l {
  13451. return io.ErrUnexpectedEOF
  13452. }
  13453. iNdEx += skippy
  13454. }
  13455. }
  13456. if iNdEx > l {
  13457. return io.ErrUnexpectedEOF
  13458. }
  13459. return nil
  13460. }
  13461. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  13462. l := len(data)
  13463. iNdEx := 0
  13464. for iNdEx < l {
  13465. preIndex := iNdEx
  13466. var wire uint64
  13467. for shift := uint(0); ; shift += 7 {
  13468. if shift >= 64 {
  13469. return ErrIntOverflowRpc
  13470. }
  13471. if iNdEx >= l {
  13472. return io.ErrUnexpectedEOF
  13473. }
  13474. b := data[iNdEx]
  13475. iNdEx++
  13476. wire |= (uint64(b) & 0x7F) << shift
  13477. if b < 0x80 {
  13478. break
  13479. }
  13480. }
  13481. fieldNum := int32(wire >> 3)
  13482. wireType := int(wire & 0x7)
  13483. if wireType == 4 {
  13484. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  13485. }
  13486. if fieldNum <= 0 {
  13487. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13488. }
  13489. switch fieldNum {
  13490. case 1:
  13491. if wireType != 2 {
  13492. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13493. }
  13494. var msglen int
  13495. for shift := uint(0); ; shift += 7 {
  13496. if shift >= 64 {
  13497. return ErrIntOverflowRpc
  13498. }
  13499. if iNdEx >= l {
  13500. return io.ErrUnexpectedEOF
  13501. }
  13502. b := data[iNdEx]
  13503. iNdEx++
  13504. msglen |= (int(b) & 0x7F) << shift
  13505. if b < 0x80 {
  13506. break
  13507. }
  13508. }
  13509. if msglen < 0 {
  13510. return ErrInvalidLengthRpc
  13511. }
  13512. postIndex := iNdEx + msglen
  13513. if postIndex > l {
  13514. return io.ErrUnexpectedEOF
  13515. }
  13516. if m.Header == nil {
  13517. m.Header = &ResponseHeader{}
  13518. }
  13519. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13520. return err
  13521. }
  13522. iNdEx = postIndex
  13523. default:
  13524. iNdEx = preIndex
  13525. skippy, err := skipRpc(data[iNdEx:])
  13526. if err != nil {
  13527. return err
  13528. }
  13529. if skippy < 0 {
  13530. return ErrInvalidLengthRpc
  13531. }
  13532. if (iNdEx + skippy) > l {
  13533. return io.ErrUnexpectedEOF
  13534. }
  13535. iNdEx += skippy
  13536. }
  13537. }
  13538. if iNdEx > l {
  13539. return io.ErrUnexpectedEOF
  13540. }
  13541. return nil
  13542. }
  13543. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  13544. l := len(data)
  13545. iNdEx := 0
  13546. for iNdEx < l {
  13547. preIndex := iNdEx
  13548. var wire uint64
  13549. for shift := uint(0); ; shift += 7 {
  13550. if shift >= 64 {
  13551. return ErrIntOverflowRpc
  13552. }
  13553. if iNdEx >= l {
  13554. return io.ErrUnexpectedEOF
  13555. }
  13556. b := data[iNdEx]
  13557. iNdEx++
  13558. wire |= (uint64(b) & 0x7F) << shift
  13559. if b < 0x80 {
  13560. break
  13561. }
  13562. }
  13563. fieldNum := int32(wire >> 3)
  13564. wireType := int(wire & 0x7)
  13565. if wireType == 4 {
  13566. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  13567. }
  13568. if fieldNum <= 0 {
  13569. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13570. }
  13571. switch fieldNum {
  13572. case 1:
  13573. if wireType != 2 {
  13574. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13575. }
  13576. var msglen int
  13577. for shift := uint(0); ; shift += 7 {
  13578. if shift >= 64 {
  13579. return ErrIntOverflowRpc
  13580. }
  13581. if iNdEx >= l {
  13582. return io.ErrUnexpectedEOF
  13583. }
  13584. b := data[iNdEx]
  13585. iNdEx++
  13586. msglen |= (int(b) & 0x7F) << shift
  13587. if b < 0x80 {
  13588. break
  13589. }
  13590. }
  13591. if msglen < 0 {
  13592. return ErrInvalidLengthRpc
  13593. }
  13594. postIndex := iNdEx + msglen
  13595. if postIndex > l {
  13596. return io.ErrUnexpectedEOF
  13597. }
  13598. if m.Header == nil {
  13599. m.Header = &ResponseHeader{}
  13600. }
  13601. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13602. return err
  13603. }
  13604. iNdEx = postIndex
  13605. default:
  13606. iNdEx = preIndex
  13607. skippy, err := skipRpc(data[iNdEx:])
  13608. if err != nil {
  13609. return err
  13610. }
  13611. if skippy < 0 {
  13612. return ErrInvalidLengthRpc
  13613. }
  13614. if (iNdEx + skippy) > l {
  13615. return io.ErrUnexpectedEOF
  13616. }
  13617. iNdEx += skippy
  13618. }
  13619. }
  13620. if iNdEx > l {
  13621. return io.ErrUnexpectedEOF
  13622. }
  13623. return nil
  13624. }
  13625. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13626. l := len(data)
  13627. iNdEx := 0
  13628. for iNdEx < l {
  13629. preIndex := iNdEx
  13630. var wire uint64
  13631. for shift := uint(0); ; shift += 7 {
  13632. if shift >= 64 {
  13633. return ErrIntOverflowRpc
  13634. }
  13635. if iNdEx >= l {
  13636. return io.ErrUnexpectedEOF
  13637. }
  13638. b := data[iNdEx]
  13639. iNdEx++
  13640. wire |= (uint64(b) & 0x7F) << shift
  13641. if b < 0x80 {
  13642. break
  13643. }
  13644. }
  13645. fieldNum := int32(wire >> 3)
  13646. wireType := int(wire & 0x7)
  13647. if wireType == 4 {
  13648. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13649. }
  13650. if fieldNum <= 0 {
  13651. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13652. }
  13653. switch fieldNum {
  13654. case 1:
  13655. if wireType != 2 {
  13656. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13657. }
  13658. var msglen int
  13659. for shift := uint(0); ; shift += 7 {
  13660. if shift >= 64 {
  13661. return ErrIntOverflowRpc
  13662. }
  13663. if iNdEx >= l {
  13664. return io.ErrUnexpectedEOF
  13665. }
  13666. b := data[iNdEx]
  13667. iNdEx++
  13668. msglen |= (int(b) & 0x7F) << shift
  13669. if b < 0x80 {
  13670. break
  13671. }
  13672. }
  13673. if msglen < 0 {
  13674. return ErrInvalidLengthRpc
  13675. }
  13676. postIndex := iNdEx + msglen
  13677. if postIndex > l {
  13678. return io.ErrUnexpectedEOF
  13679. }
  13680. if m.Header == nil {
  13681. m.Header = &ResponseHeader{}
  13682. }
  13683. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13684. return err
  13685. }
  13686. iNdEx = postIndex
  13687. default:
  13688. iNdEx = preIndex
  13689. skippy, err := skipRpc(data[iNdEx:])
  13690. if err != nil {
  13691. return err
  13692. }
  13693. if skippy < 0 {
  13694. return ErrInvalidLengthRpc
  13695. }
  13696. if (iNdEx + skippy) > l {
  13697. return io.ErrUnexpectedEOF
  13698. }
  13699. iNdEx += skippy
  13700. }
  13701. }
  13702. if iNdEx > l {
  13703. return io.ErrUnexpectedEOF
  13704. }
  13705. return nil
  13706. }
  13707. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13708. l := len(data)
  13709. iNdEx := 0
  13710. for iNdEx < l {
  13711. preIndex := iNdEx
  13712. var wire uint64
  13713. for shift := uint(0); ; shift += 7 {
  13714. if shift >= 64 {
  13715. return ErrIntOverflowRpc
  13716. }
  13717. if iNdEx >= l {
  13718. return io.ErrUnexpectedEOF
  13719. }
  13720. b := data[iNdEx]
  13721. iNdEx++
  13722. wire |= (uint64(b) & 0x7F) << shift
  13723. if b < 0x80 {
  13724. break
  13725. }
  13726. }
  13727. fieldNum := int32(wire >> 3)
  13728. wireType := int(wire & 0x7)
  13729. if wireType == 4 {
  13730. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13731. }
  13732. if fieldNum <= 0 {
  13733. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13734. }
  13735. switch fieldNum {
  13736. case 1:
  13737. if wireType != 2 {
  13738. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13739. }
  13740. var msglen int
  13741. for shift := uint(0); ; shift += 7 {
  13742. if shift >= 64 {
  13743. return ErrIntOverflowRpc
  13744. }
  13745. if iNdEx >= l {
  13746. return io.ErrUnexpectedEOF
  13747. }
  13748. b := data[iNdEx]
  13749. iNdEx++
  13750. msglen |= (int(b) & 0x7F) << shift
  13751. if b < 0x80 {
  13752. break
  13753. }
  13754. }
  13755. if msglen < 0 {
  13756. return ErrInvalidLengthRpc
  13757. }
  13758. postIndex := iNdEx + msglen
  13759. if postIndex > l {
  13760. return io.ErrUnexpectedEOF
  13761. }
  13762. if m.Header == nil {
  13763. m.Header = &ResponseHeader{}
  13764. }
  13765. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13766. return err
  13767. }
  13768. iNdEx = postIndex
  13769. default:
  13770. iNdEx = preIndex
  13771. skippy, err := skipRpc(data[iNdEx:])
  13772. if err != nil {
  13773. return err
  13774. }
  13775. if skippy < 0 {
  13776. return ErrInvalidLengthRpc
  13777. }
  13778. if (iNdEx + skippy) > l {
  13779. return io.ErrUnexpectedEOF
  13780. }
  13781. iNdEx += skippy
  13782. }
  13783. }
  13784. if iNdEx > l {
  13785. return io.ErrUnexpectedEOF
  13786. }
  13787. return nil
  13788. }
  13789. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13790. l := len(data)
  13791. iNdEx := 0
  13792. for iNdEx < l {
  13793. preIndex := iNdEx
  13794. var wire uint64
  13795. for shift := uint(0); ; shift += 7 {
  13796. if shift >= 64 {
  13797. return ErrIntOverflowRpc
  13798. }
  13799. if iNdEx >= l {
  13800. return io.ErrUnexpectedEOF
  13801. }
  13802. b := data[iNdEx]
  13803. iNdEx++
  13804. wire |= (uint64(b) & 0x7F) << shift
  13805. if b < 0x80 {
  13806. break
  13807. }
  13808. }
  13809. fieldNum := int32(wire >> 3)
  13810. wireType := int(wire & 0x7)
  13811. if wireType == 4 {
  13812. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13813. }
  13814. if fieldNum <= 0 {
  13815. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13816. }
  13817. switch fieldNum {
  13818. case 1:
  13819. if wireType != 2 {
  13820. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13821. }
  13822. var msglen int
  13823. for shift := uint(0); ; shift += 7 {
  13824. if shift >= 64 {
  13825. return ErrIntOverflowRpc
  13826. }
  13827. if iNdEx >= l {
  13828. return io.ErrUnexpectedEOF
  13829. }
  13830. b := data[iNdEx]
  13831. iNdEx++
  13832. msglen |= (int(b) & 0x7F) << shift
  13833. if b < 0x80 {
  13834. break
  13835. }
  13836. }
  13837. if msglen < 0 {
  13838. return ErrInvalidLengthRpc
  13839. }
  13840. postIndex := iNdEx + msglen
  13841. if postIndex > l {
  13842. return io.ErrUnexpectedEOF
  13843. }
  13844. if m.Header == nil {
  13845. m.Header = &ResponseHeader{}
  13846. }
  13847. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13848. return err
  13849. }
  13850. iNdEx = postIndex
  13851. default:
  13852. iNdEx = preIndex
  13853. skippy, err := skipRpc(data[iNdEx:])
  13854. if err != nil {
  13855. return err
  13856. }
  13857. if skippy < 0 {
  13858. return ErrInvalidLengthRpc
  13859. }
  13860. if (iNdEx + skippy) > l {
  13861. return io.ErrUnexpectedEOF
  13862. }
  13863. iNdEx += skippy
  13864. }
  13865. }
  13866. if iNdEx > l {
  13867. return io.ErrUnexpectedEOF
  13868. }
  13869. return nil
  13870. }
  13871. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13872. l := len(data)
  13873. iNdEx := 0
  13874. for iNdEx < l {
  13875. preIndex := iNdEx
  13876. var wire uint64
  13877. for shift := uint(0); ; shift += 7 {
  13878. if shift >= 64 {
  13879. return ErrIntOverflowRpc
  13880. }
  13881. if iNdEx >= l {
  13882. return io.ErrUnexpectedEOF
  13883. }
  13884. b := data[iNdEx]
  13885. iNdEx++
  13886. wire |= (uint64(b) & 0x7F) << shift
  13887. if b < 0x80 {
  13888. break
  13889. }
  13890. }
  13891. fieldNum := int32(wire >> 3)
  13892. wireType := int(wire & 0x7)
  13893. if wireType == 4 {
  13894. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13895. }
  13896. if fieldNum <= 0 {
  13897. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13898. }
  13899. switch fieldNum {
  13900. case 1:
  13901. if wireType != 2 {
  13902. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13903. }
  13904. var msglen int
  13905. for shift := uint(0); ; shift += 7 {
  13906. if shift >= 64 {
  13907. return ErrIntOverflowRpc
  13908. }
  13909. if iNdEx >= l {
  13910. return io.ErrUnexpectedEOF
  13911. }
  13912. b := data[iNdEx]
  13913. iNdEx++
  13914. msglen |= (int(b) & 0x7F) << shift
  13915. if b < 0x80 {
  13916. break
  13917. }
  13918. }
  13919. if msglen < 0 {
  13920. return ErrInvalidLengthRpc
  13921. }
  13922. postIndex := iNdEx + msglen
  13923. if postIndex > l {
  13924. return io.ErrUnexpectedEOF
  13925. }
  13926. if m.Header == nil {
  13927. m.Header = &ResponseHeader{}
  13928. }
  13929. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13930. return err
  13931. }
  13932. iNdEx = postIndex
  13933. case 2:
  13934. if wireType != 2 {
  13935. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13936. }
  13937. var msglen int
  13938. for shift := uint(0); ; shift += 7 {
  13939. if shift >= 64 {
  13940. return ErrIntOverflowRpc
  13941. }
  13942. if iNdEx >= l {
  13943. return io.ErrUnexpectedEOF
  13944. }
  13945. b := data[iNdEx]
  13946. iNdEx++
  13947. msglen |= (int(b) & 0x7F) << shift
  13948. if b < 0x80 {
  13949. break
  13950. }
  13951. }
  13952. if msglen < 0 {
  13953. return ErrInvalidLengthRpc
  13954. }
  13955. postIndex := iNdEx + msglen
  13956. if postIndex > l {
  13957. return io.ErrUnexpectedEOF
  13958. }
  13959. m.Perm = append(m.Perm, &authpb.Permission{})
  13960. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13961. return err
  13962. }
  13963. iNdEx = postIndex
  13964. default:
  13965. iNdEx = preIndex
  13966. skippy, err := skipRpc(data[iNdEx:])
  13967. if err != nil {
  13968. return err
  13969. }
  13970. if skippy < 0 {
  13971. return ErrInvalidLengthRpc
  13972. }
  13973. if (iNdEx + skippy) > l {
  13974. return io.ErrUnexpectedEOF
  13975. }
  13976. iNdEx += skippy
  13977. }
  13978. }
  13979. if iNdEx > l {
  13980. return io.ErrUnexpectedEOF
  13981. }
  13982. return nil
  13983. }
  13984. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  13985. l := len(data)
  13986. iNdEx := 0
  13987. for iNdEx < l {
  13988. preIndex := iNdEx
  13989. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  14000. if b < 0x80 {
  14001. break
  14002. }
  14003. }
  14004. fieldNum := int32(wire >> 3)
  14005. wireType := int(wire & 0x7)
  14006. if wireType == 4 {
  14007. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14008. }
  14009. if fieldNum <= 0 {
  14010. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14011. }
  14012. switch fieldNum {
  14013. case 1:
  14014. if wireType != 2 {
  14015. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14016. }
  14017. var msglen int
  14018. for shift := uint(0); ; shift += 7 {
  14019. if shift >= 64 {
  14020. return ErrIntOverflowRpc
  14021. }
  14022. if iNdEx >= l {
  14023. return io.ErrUnexpectedEOF
  14024. }
  14025. b := data[iNdEx]
  14026. iNdEx++
  14027. msglen |= (int(b) & 0x7F) << shift
  14028. if b < 0x80 {
  14029. break
  14030. }
  14031. }
  14032. if msglen < 0 {
  14033. return ErrInvalidLengthRpc
  14034. }
  14035. postIndex := iNdEx + msglen
  14036. if postIndex > l {
  14037. return io.ErrUnexpectedEOF
  14038. }
  14039. if m.Header == nil {
  14040. m.Header = &ResponseHeader{}
  14041. }
  14042. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14043. return err
  14044. }
  14045. iNdEx = postIndex
  14046. case 2:
  14047. if wireType != 2 {
  14048. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14049. }
  14050. var stringLen uint64
  14051. for shift := uint(0); ; shift += 7 {
  14052. if shift >= 64 {
  14053. return ErrIntOverflowRpc
  14054. }
  14055. if iNdEx >= l {
  14056. return io.ErrUnexpectedEOF
  14057. }
  14058. b := data[iNdEx]
  14059. iNdEx++
  14060. stringLen |= (uint64(b) & 0x7F) << shift
  14061. if b < 0x80 {
  14062. break
  14063. }
  14064. }
  14065. intStringLen := int(stringLen)
  14066. if intStringLen < 0 {
  14067. return ErrInvalidLengthRpc
  14068. }
  14069. postIndex := iNdEx + intStringLen
  14070. if postIndex > l {
  14071. return io.ErrUnexpectedEOF
  14072. }
  14073. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14074. iNdEx = postIndex
  14075. default:
  14076. iNdEx = preIndex
  14077. skippy, err := skipRpc(data[iNdEx:])
  14078. if err != nil {
  14079. return err
  14080. }
  14081. if skippy < 0 {
  14082. return ErrInvalidLengthRpc
  14083. }
  14084. if (iNdEx + skippy) > l {
  14085. return io.ErrUnexpectedEOF
  14086. }
  14087. iNdEx += skippy
  14088. }
  14089. }
  14090. if iNdEx > l {
  14091. return io.ErrUnexpectedEOF
  14092. }
  14093. return nil
  14094. }
  14095. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14096. l := len(data)
  14097. iNdEx := 0
  14098. for iNdEx < l {
  14099. preIndex := iNdEx
  14100. var wire uint64
  14101. for shift := uint(0); ; shift += 7 {
  14102. if shift >= 64 {
  14103. return ErrIntOverflowRpc
  14104. }
  14105. if iNdEx >= l {
  14106. return io.ErrUnexpectedEOF
  14107. }
  14108. b := data[iNdEx]
  14109. iNdEx++
  14110. wire |= (uint64(b) & 0x7F) << shift
  14111. if b < 0x80 {
  14112. break
  14113. }
  14114. }
  14115. fieldNum := int32(wire >> 3)
  14116. wireType := int(wire & 0x7)
  14117. if wireType == 4 {
  14118. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14119. }
  14120. if fieldNum <= 0 {
  14121. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14122. }
  14123. switch fieldNum {
  14124. case 1:
  14125. if wireType != 2 {
  14126. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14127. }
  14128. var msglen int
  14129. for shift := uint(0); ; shift += 7 {
  14130. if shift >= 64 {
  14131. return ErrIntOverflowRpc
  14132. }
  14133. if iNdEx >= l {
  14134. return io.ErrUnexpectedEOF
  14135. }
  14136. b := data[iNdEx]
  14137. iNdEx++
  14138. msglen |= (int(b) & 0x7F) << shift
  14139. if b < 0x80 {
  14140. break
  14141. }
  14142. }
  14143. if msglen < 0 {
  14144. return ErrInvalidLengthRpc
  14145. }
  14146. postIndex := iNdEx + msglen
  14147. if postIndex > l {
  14148. return io.ErrUnexpectedEOF
  14149. }
  14150. if m.Header == nil {
  14151. m.Header = &ResponseHeader{}
  14152. }
  14153. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14154. return err
  14155. }
  14156. iNdEx = postIndex
  14157. case 2:
  14158. if wireType != 2 {
  14159. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14160. }
  14161. var stringLen uint64
  14162. for shift := uint(0); ; shift += 7 {
  14163. if shift >= 64 {
  14164. return ErrIntOverflowRpc
  14165. }
  14166. if iNdEx >= l {
  14167. return io.ErrUnexpectedEOF
  14168. }
  14169. b := data[iNdEx]
  14170. iNdEx++
  14171. stringLen |= (uint64(b) & 0x7F) << shift
  14172. if b < 0x80 {
  14173. break
  14174. }
  14175. }
  14176. intStringLen := int(stringLen)
  14177. if intStringLen < 0 {
  14178. return ErrInvalidLengthRpc
  14179. }
  14180. postIndex := iNdEx + intStringLen
  14181. if postIndex > l {
  14182. return io.ErrUnexpectedEOF
  14183. }
  14184. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14185. iNdEx = postIndex
  14186. default:
  14187. iNdEx = preIndex
  14188. skippy, err := skipRpc(data[iNdEx:])
  14189. if err != nil {
  14190. return err
  14191. }
  14192. if skippy < 0 {
  14193. return ErrInvalidLengthRpc
  14194. }
  14195. if (iNdEx + skippy) > l {
  14196. return io.ErrUnexpectedEOF
  14197. }
  14198. iNdEx += skippy
  14199. }
  14200. }
  14201. if iNdEx > l {
  14202. return io.ErrUnexpectedEOF
  14203. }
  14204. return nil
  14205. }
  14206. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14207. l := len(data)
  14208. iNdEx := 0
  14209. for iNdEx < l {
  14210. preIndex := iNdEx
  14211. var wire uint64
  14212. for shift := uint(0); ; shift += 7 {
  14213. if shift >= 64 {
  14214. return ErrIntOverflowRpc
  14215. }
  14216. if iNdEx >= l {
  14217. return io.ErrUnexpectedEOF
  14218. }
  14219. b := data[iNdEx]
  14220. iNdEx++
  14221. wire |= (uint64(b) & 0x7F) << shift
  14222. if b < 0x80 {
  14223. break
  14224. }
  14225. }
  14226. fieldNum := int32(wire >> 3)
  14227. wireType := int(wire & 0x7)
  14228. if wireType == 4 {
  14229. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14230. }
  14231. if fieldNum <= 0 {
  14232. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14233. }
  14234. switch fieldNum {
  14235. case 1:
  14236. if wireType != 2 {
  14237. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14238. }
  14239. var msglen int
  14240. for shift := uint(0); ; shift += 7 {
  14241. if shift >= 64 {
  14242. return ErrIntOverflowRpc
  14243. }
  14244. if iNdEx >= l {
  14245. return io.ErrUnexpectedEOF
  14246. }
  14247. b := data[iNdEx]
  14248. iNdEx++
  14249. msglen |= (int(b) & 0x7F) << shift
  14250. if b < 0x80 {
  14251. break
  14252. }
  14253. }
  14254. if msglen < 0 {
  14255. return ErrInvalidLengthRpc
  14256. }
  14257. postIndex := iNdEx + msglen
  14258. if postIndex > l {
  14259. return io.ErrUnexpectedEOF
  14260. }
  14261. if m.Header == nil {
  14262. m.Header = &ResponseHeader{}
  14263. }
  14264. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14265. return err
  14266. }
  14267. iNdEx = postIndex
  14268. default:
  14269. iNdEx = preIndex
  14270. skippy, err := skipRpc(data[iNdEx:])
  14271. if err != nil {
  14272. return err
  14273. }
  14274. if skippy < 0 {
  14275. return ErrInvalidLengthRpc
  14276. }
  14277. if (iNdEx + skippy) > l {
  14278. return io.ErrUnexpectedEOF
  14279. }
  14280. iNdEx += skippy
  14281. }
  14282. }
  14283. if iNdEx > l {
  14284. return io.ErrUnexpectedEOF
  14285. }
  14286. return nil
  14287. }
  14288. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14289. l := len(data)
  14290. iNdEx := 0
  14291. for iNdEx < l {
  14292. preIndex := iNdEx
  14293. var wire uint64
  14294. for shift := uint(0); ; shift += 7 {
  14295. if shift >= 64 {
  14296. return ErrIntOverflowRpc
  14297. }
  14298. if iNdEx >= l {
  14299. return io.ErrUnexpectedEOF
  14300. }
  14301. b := data[iNdEx]
  14302. iNdEx++
  14303. wire |= (uint64(b) & 0x7F) << shift
  14304. if b < 0x80 {
  14305. break
  14306. }
  14307. }
  14308. fieldNum := int32(wire >> 3)
  14309. wireType := int(wire & 0x7)
  14310. if wireType == 4 {
  14311. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14312. }
  14313. if fieldNum <= 0 {
  14314. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14315. }
  14316. switch fieldNum {
  14317. case 1:
  14318. if wireType != 2 {
  14319. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14320. }
  14321. var msglen int
  14322. for shift := uint(0); ; shift += 7 {
  14323. if shift >= 64 {
  14324. return ErrIntOverflowRpc
  14325. }
  14326. if iNdEx >= l {
  14327. return io.ErrUnexpectedEOF
  14328. }
  14329. b := data[iNdEx]
  14330. iNdEx++
  14331. msglen |= (int(b) & 0x7F) << shift
  14332. if b < 0x80 {
  14333. break
  14334. }
  14335. }
  14336. if msglen < 0 {
  14337. return ErrInvalidLengthRpc
  14338. }
  14339. postIndex := iNdEx + msglen
  14340. if postIndex > l {
  14341. return io.ErrUnexpectedEOF
  14342. }
  14343. if m.Header == nil {
  14344. m.Header = &ResponseHeader{}
  14345. }
  14346. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14347. return err
  14348. }
  14349. iNdEx = postIndex
  14350. default:
  14351. iNdEx = preIndex
  14352. skippy, err := skipRpc(data[iNdEx:])
  14353. if err != nil {
  14354. return err
  14355. }
  14356. if skippy < 0 {
  14357. return ErrInvalidLengthRpc
  14358. }
  14359. if (iNdEx + skippy) > l {
  14360. return io.ErrUnexpectedEOF
  14361. }
  14362. iNdEx += skippy
  14363. }
  14364. }
  14365. if iNdEx > l {
  14366. return io.ErrUnexpectedEOF
  14367. }
  14368. return nil
  14369. }
  14370. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14371. l := len(data)
  14372. iNdEx := 0
  14373. for iNdEx < l {
  14374. preIndex := iNdEx
  14375. var wire uint64
  14376. for shift := uint(0); ; shift += 7 {
  14377. if shift >= 64 {
  14378. return ErrIntOverflowRpc
  14379. }
  14380. if iNdEx >= l {
  14381. return io.ErrUnexpectedEOF
  14382. }
  14383. b := data[iNdEx]
  14384. iNdEx++
  14385. wire |= (uint64(b) & 0x7F) << shift
  14386. if b < 0x80 {
  14387. break
  14388. }
  14389. }
  14390. fieldNum := int32(wire >> 3)
  14391. wireType := int(wire & 0x7)
  14392. if wireType == 4 {
  14393. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14394. }
  14395. if fieldNum <= 0 {
  14396. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14397. }
  14398. switch fieldNum {
  14399. case 1:
  14400. if wireType != 2 {
  14401. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14402. }
  14403. var msglen int
  14404. for shift := uint(0); ; shift += 7 {
  14405. if shift >= 64 {
  14406. return ErrIntOverflowRpc
  14407. }
  14408. if iNdEx >= l {
  14409. return io.ErrUnexpectedEOF
  14410. }
  14411. b := data[iNdEx]
  14412. iNdEx++
  14413. msglen |= (int(b) & 0x7F) << shift
  14414. if b < 0x80 {
  14415. break
  14416. }
  14417. }
  14418. if msglen < 0 {
  14419. return ErrInvalidLengthRpc
  14420. }
  14421. postIndex := iNdEx + msglen
  14422. if postIndex > l {
  14423. return io.ErrUnexpectedEOF
  14424. }
  14425. if m.Header == nil {
  14426. m.Header = &ResponseHeader{}
  14427. }
  14428. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14429. return err
  14430. }
  14431. iNdEx = postIndex
  14432. default:
  14433. iNdEx = preIndex
  14434. skippy, err := skipRpc(data[iNdEx:])
  14435. if err != nil {
  14436. return err
  14437. }
  14438. if skippy < 0 {
  14439. return ErrInvalidLengthRpc
  14440. }
  14441. if (iNdEx + skippy) > l {
  14442. return io.ErrUnexpectedEOF
  14443. }
  14444. iNdEx += skippy
  14445. }
  14446. }
  14447. if iNdEx > l {
  14448. return io.ErrUnexpectedEOF
  14449. }
  14450. return nil
  14451. }
  14452. func skipRpc(data []byte) (n int, err error) {
  14453. l := len(data)
  14454. iNdEx := 0
  14455. for iNdEx < l {
  14456. var wire uint64
  14457. for shift := uint(0); ; shift += 7 {
  14458. if shift >= 64 {
  14459. return 0, ErrIntOverflowRpc
  14460. }
  14461. if iNdEx >= l {
  14462. return 0, io.ErrUnexpectedEOF
  14463. }
  14464. b := data[iNdEx]
  14465. iNdEx++
  14466. wire |= (uint64(b) & 0x7F) << shift
  14467. if b < 0x80 {
  14468. break
  14469. }
  14470. }
  14471. wireType := int(wire & 0x7)
  14472. switch wireType {
  14473. case 0:
  14474. for shift := uint(0); ; shift += 7 {
  14475. if shift >= 64 {
  14476. return 0, ErrIntOverflowRpc
  14477. }
  14478. if iNdEx >= l {
  14479. return 0, io.ErrUnexpectedEOF
  14480. }
  14481. iNdEx++
  14482. if data[iNdEx-1] < 0x80 {
  14483. break
  14484. }
  14485. }
  14486. return iNdEx, nil
  14487. case 1:
  14488. iNdEx += 8
  14489. return iNdEx, nil
  14490. case 2:
  14491. var length int
  14492. for shift := uint(0); ; shift += 7 {
  14493. if shift >= 64 {
  14494. return 0, ErrIntOverflowRpc
  14495. }
  14496. if iNdEx >= l {
  14497. return 0, io.ErrUnexpectedEOF
  14498. }
  14499. b := data[iNdEx]
  14500. iNdEx++
  14501. length |= (int(b) & 0x7F) << shift
  14502. if b < 0x80 {
  14503. break
  14504. }
  14505. }
  14506. iNdEx += length
  14507. if length < 0 {
  14508. return 0, ErrInvalidLengthRpc
  14509. }
  14510. return iNdEx, nil
  14511. case 3:
  14512. for {
  14513. var innerWire uint64
  14514. var start int = iNdEx
  14515. for shift := uint(0); ; shift += 7 {
  14516. if shift >= 64 {
  14517. return 0, ErrIntOverflowRpc
  14518. }
  14519. if iNdEx >= l {
  14520. return 0, io.ErrUnexpectedEOF
  14521. }
  14522. b := data[iNdEx]
  14523. iNdEx++
  14524. innerWire |= (uint64(b) & 0x7F) << shift
  14525. if b < 0x80 {
  14526. break
  14527. }
  14528. }
  14529. innerWireType := int(innerWire & 0x7)
  14530. if innerWireType == 4 {
  14531. break
  14532. }
  14533. next, err := skipRpc(data[start:])
  14534. if err != nil {
  14535. return 0, err
  14536. }
  14537. iNdEx = start + next
  14538. }
  14539. return iNdEx, nil
  14540. case 4:
  14541. return iNdEx, nil
  14542. case 5:
  14543. iNdEx += 4
  14544. return iNdEx, nil
  14545. default:
  14546. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  14547. }
  14548. }
  14549. panic("unreachable")
  14550. }
  14551. var (
  14552. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  14553. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  14554. )
  14555. var fileDescriptorRpc = []byte{
  14556. // 3189 bytes of a gzipped FileDescriptorProto
  14557. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0xcd, 0x73, 0x23, 0x47,
  14558. 0x15, 0xdf, 0x91, 0xfc, 0xa5, 0x27, 0x59, 0xeb, 0x6d, 0x7b, 0x37, 0xf6, 0xac, 0xd7, 0xeb, 0xed,
  14559. 0xfd, 0xcc, 0x97, 0x45, 0x9c, 0xc0, 0x01, 0xa8, 0x54, 0xc9, 0x96, 0xb2, 0x31, 0x76, 0xec, 0xcd,
  14560. 0x58, 0xeb, 0x84, 0x2a, 0x0a, 0xd7, 0x58, 0xea, 0xb5, 0x55, 0xd6, 0x57, 0x66, 0x46, 0xde, 0xf5,
  14561. 0x02, 0x55, 0x90, 0x22, 0x87, 0x70, 0xcd, 0x81, 0x02, 0x8e, 0xfc, 0x0d, 0xdc, 0xf8, 0x03, 0x28,
  14562. 0x2e, 0xa4, 0x8a, 0x23, 0x17, 0x8a, 0xe2, 0xc0, 0x81, 0x3b, 0xc5, 0x09, 0xfa, 0x73, 0xa6, 0x67,
  14563. 0xd4, 0x23, 0x3b, 0x0c, 0x39, 0x24, 0xab, 0x7e, 0xfd, 0xfa, 0xfd, 0x5e, 0xbf, 0xee, 0xf7, 0xfa,
  14564. 0xbd, 0x37, 0x86, 0x82, 0x37, 0x68, 0xae, 0x0d, 0xbc, 0x7e, 0xd0, 0x47, 0x25, 0x12, 0x34, 0x5b,
  14565. 0x3e, 0xf1, 0xce, 0x88, 0x37, 0x38, 0xb2, 0x17, 0x8e, 0xfb, 0xc7, 0x7d, 0x3e, 0x51, 0x61, 0xbf,
  14566. 0x04, 0x8f, 0xbd, 0xc4, 0x78, 0x2a, 0xdd, 0xb3, 0x66, 0x93, 0xff, 0x6f, 0x70, 0x54, 0x39, 0x3d,
  14567. 0x93, 0x53, 0x37, 0xf9, 0x94, 0x3b, 0x0c, 0x4e, 0xf8, 0xff, 0xe8, 0x14, 0xfb, 0x47, 0x4e, 0x2e,
  14568. 0x1f, 0xf7, 0xfb, 0xc7, 0x1d, 0x52, 0x71, 0x07, 0xed, 0x8a, 0xdb, 0xeb, 0xf5, 0x03, 0x37, 0x68,
  14569. 0xf7, 0x7b, 0xbe, 0x98, 0xc5, 0x9f, 0x59, 0x50, 0x76, 0x88, 0x3f, 0xa0, 0x14, 0xf2, 0x3e, 0x71,
  14570. 0x5b, 0xc4, 0x43, 0xb7, 0x00, 0x9a, 0x9d, 0xa1, 0x1f, 0x10, 0xef, 0xb0, 0xdd, 0x5a, 0xb4, 0x56,
  14571. 0xad, 0x47, 0x13, 0x4e, 0x41, 0x52, 0xb6, 0x5a, 0xe8, 0x26, 0x14, 0xba, 0xa4, 0x7b, 0x24, 0x66,
  14572. 0x73, 0x7c, 0x76, 0x46, 0x10, 0xe8, 0xa4, 0x0d, 0x33, 0x1e, 0x39, 0x6b, 0xfb, 0x14, 0x61, 0x31,
  14573. 0x4f, 0xe7, 0xf2, 0x4e, 0x38, 0x66, 0x0b, 0x3d, 0xf7, 0x59, 0x70, 0x48, 0xc5, 0x74, 0x17, 0x27,
  14574. 0xc4, 0x42, 0x46, 0x68, 0xd0, 0x31, 0xfe, 0x32, 0x0f, 0x25, 0xc7, 0xed, 0x1d, 0x13, 0x87, 0x7c,
  14575. 0x32, 0x24, 0x7e, 0x80, 0xe6, 0x20, 0x7f, 0x4a, 0xce, 0x39, 0x7c, 0xc9, 0x61, 0x3f, 0xc5, 0x7a,
  14576. 0xca, 0x71, 0x48, 0x7a, 0x02, 0xb8, 0xc4, 0xd6, 0x53, 0x42, 0xbd, 0xd7, 0x42, 0x0b, 0x30, 0xd9,
  14577. 0x69, 0x77, 0xdb, 0x81, 0x44, 0x15, 0x83, 0x98, 0x3a, 0x13, 0x09, 0x75, 0x36, 0x01, 0xfc, 0xbe,
  14578. 0x17, 0x1c, 0xf6, 0x3d, 0xba, 0xe9, 0xc5, 0x49, 0x3a, 0x5b, 0x5e, 0xbf, 0xb7, 0xa6, 0x1f, 0xc4,
  14579. 0x9a, 0xae, 0xd0, 0xda, 0x3e, 0x65, 0xde, 0x63, 0xbc, 0x4e, 0xc1, 0x57, 0x3f, 0xd1, 0x7b, 0x50,
  14580. 0xe4, 0x42, 0x02, 0xd7, 0x3b, 0x26, 0xc1, 0xe2, 0x14, 0x97, 0x72, 0xff, 0x02, 0x29, 0x0d, 0xce,
  14581. 0xec, 0x70, 0x78, 0xf1, 0x1b, 0x61, 0x28, 0x51, 0xfe, 0xb6, 0xdb, 0x69, 0xbf, 0x74, 0x8f, 0x3a,
  14582. 0x64, 0x71, 0x9a, 0x0a, 0x9a, 0x71, 0x62, 0x34, 0xb6, 0x7f, 0x6a, 0x06, 0xff, 0xb0, 0xdf, 0xeb,
  14583. 0x9c, 0x2f, 0xce, 0x70, 0x86, 0x19, 0x46, 0xd8, 0xa3, 0x63, 0x7e, 0x68, 0xfd, 0x61, 0x2f, 0x10,
  14584. 0xb3, 0x05, 0x3e, 0x5b, 0xe0, 0x14, 0x36, 0x8d, 0xd7, 0xa0, 0x10, 0xea, 0x8f, 0x66, 0x60, 0x62,
  14585. 0x77, 0x6f, 0xb7, 0x3e, 0x77, 0x05, 0x01, 0x4c, 0x55, 0xf7, 0x37, 0xeb, 0xbb, 0xb5, 0x39, 0x0b,
  14586. 0x15, 0x61, 0xba, 0x56, 0x17, 0x83, 0x1c, 0xde, 0x00, 0x88, 0x34, 0x45, 0xd3, 0x90, 0xdf, 0xae,
  14587. 0x7f, 0x9f, 0xf2, 0x53, 0x9e, 0x83, 0xba, 0xb3, 0xbf, 0xb5, 0xb7, 0x4b, 0x17, 0xd0, 0xc5, 0x9b,
  14588. 0x4e, 0xbd, 0xda, 0xa8, 0xcf, 0xe5, 0x18, 0xc7, 0x07, 0x7b, 0xb5, 0xb9, 0x3c, 0x2a, 0xc0, 0xe4,
  14589. 0x41, 0x75, 0xe7, 0x69, 0x7d, 0x6e, 0x02, 0x7f, 0x61, 0xc1, 0xac, 0xdc, 0xbb, 0xb8, 0x5f, 0xe8,
  14590. 0x1d, 0x98, 0x3a, 0xe1, 0x77, 0x8c, 0x1f, 0x6b, 0x71, 0x7d, 0x39, 0x61, 0xa8, 0xd8, 0x3d, 0x74,
  14591. 0x24, 0x2f, 0xb5, 0x4d, 0xfe, 0xf4, 0xcc, 0xa7, 0x27, 0x9e, 0xa7, 0x4b, 0xe6, 0xd6, 0xc4, 0xe5,
  14592. 0x5f, 0xdb, 0x26, 0xe7, 0x07, 0x6e, 0x67, 0x48, 0x1c, 0x36, 0x89, 0x10, 0x4c, 0x74, 0xfb, 0x1e,
  14593. 0xe1, 0xa7, 0x3f, 0xe3, 0xf0, 0xdf, 0xec, 0x4a, 0x70, 0x03, 0xc8, 0x93, 0x17, 0x03, 0xfc, 0x3d,
  14594. 0x80, 0x27, 0xc3, 0x20, 0xfd, 0x96, 0xd1, 0x55, 0x67, 0x4c, 0xae, 0xbc, 0x61, 0x62, 0xc0, 0xaf,
  14595. 0x17, 0x71, 0x7d, 0x12, 0x5e, 0x2f, 0x36, 0xc0, 0x9b, 0x50, 0xe4, 0xb2, 0xb2, 0x6c, 0x0f, 0x13,
  14596. 0x40, 0x35, 0xd2, 0x21, 0x01, 0xc9, 0x72, 0xfd, 0x57, 0xa1, 0x38, 0xf0, 0x08, 0x87, 0xda, 0x3e,
  14597. 0xf0, 0xa5, 0x19, 0x74, 0x12, 0xfe, 0xdc, 0x82, 0xf9, 0x18, 0x4e, 0xa6, 0x33, 0x59, 0x84, 0xe9,
  14598. 0x16, 0x17, 0x26, 0x54, 0xc9, 0x3b, 0x6a, 0xc8, 0x4e, 0x4b, 0x68, 0x90, 0x76, 0x5a, 0x54, 0x97,
  14599. 0x7f, 0x5a, 0x50, 0x90, 0x1b, 0xdd, 0x1b, 0xa0, 0x2a, 0xcc, 0x7a, 0x62, 0x70, 0xc8, 0xf7, 0x23,
  14600. 0x15, 0xb1, 0xd3, 0xbd, 0xe8, 0xfd, 0x2b, 0x4e, 0x49, 0x2e, 0xe1, 0x64, 0xf4, 0x1d, 0x28, 0x2a,
  14601. 0x11, 0x83, 0x61, 0xc0, 0x55, 0x2a, 0xae, 0x2f, 0xc6, 0x05, 0x44, 0xa7, 0x4e, 0x97, 0x83, 0x64,
  14602. 0xa7, 0x44, 0xd4, 0x80, 0x05, 0xb5, 0x58, 0x6c, 0x42, 0xaa, 0x91, 0xe7, 0x52, 0x56, 0xe3, 0x52,
  14603. 0x46, 0x8f, 0x8a, 0x4a, 0x43, 0x72, 0xbd, 0x36, 0xb9, 0x51, 0x80, 0x69, 0x49, 0xc5, 0xff, 0xb2,
  14604. 0x00, 0x94, 0x1d, 0xe9, 0x7e, 0x6b, 0x50, 0xf6, 0xe4, 0x28, 0xb6, 0xe1, 0x9b, 0xc6, 0x0d, 0x4b,
  14605. 0xf3, 0x5f, 0x71, 0x66, 0xd5, 0x22, 0xb1, 0xe5, 0x77, 0xa1, 0x14, 0x4a, 0x89, 0xf6, 0xbc, 0x64,
  14606. 0xd8, 0x73, 0x28, 0xa1, 0xa8, 0x16, 0xb0, 0x5d, 0x7f, 0x04, 0xd7, 0xc3, 0xf5, 0x86, 0x6d, 0xdf,
  14607. 0x19, 0xb3, 0xed, 0x50, 0xe0, 0xbc, 0x92, 0xa0, 0x6f, 0x1c, 0x58, 0xcc, 0x15, 0x64, 0xfc, 0xeb,
  14608. 0x3c, 0x4c, 0x6f, 0xf6, 0xbb, 0x03, 0xd7, 0x63, 0x67, 0x34, 0x45, 0xe9, 0xc3, 0x4e, 0xc0, 0xb7,
  14609. 0x5b, 0x5e, 0xbf, 0x1b, 0x47, 0x90, 0x6c, 0xea, 0x5f, 0x87, 0xb3, 0x3a, 0x72, 0x09, 0x5b, 0x2c,
  14610. 0x43, 0x6c, 0xee, 0x12, 0x8b, 0x65, 0x80, 0x95, 0x4b, 0x94, 0x2f, 0xe5, 0x23, 0x5f, 0xb2, 0x61,
  14611. 0x9a, 0x2e, 0x8c, 0x9e, 0x05, 0xba, 0x17, 0x45, 0x40, 0xaf, 0xc2, 0xd5, 0xa6, 0x47, 0x5c, 0x66,
  14612. 0x0f, 0xf5, 0x74, 0x4c, 0x4a, 0x9e, 0xb2, 0x98, 0x70, 0xd4, 0x13, 0x72, 0x17, 0x4a, 0xdd, 0x7e,
  14613. 0x2b, 0xe2, 0x9b, 0x92, 0x7c, 0x45, 0x4a, 0x0d, 0x99, 0x6e, 0xa8, 0x80, 0xc2, 0x62, 0x7a, 0x89,
  14614. 0xce, 0x8a, 0x21, 0x7e, 0x0b, 0x66, 0x63, 0x7b, 0x65, 0xa1, 0xb3, 0xfe, 0xe1, 0xd3, 0xea, 0x8e,
  14615. 0x88, 0xb3, 0x8f, 0x79, 0x68, 0x75, 0x68, 0x9c, 0xa5, 0xe1, 0x7a, 0xa7, 0xbe, 0xbf, 0x4f, 0xa3,
  14616. 0xf2, 0x77, 0xc3, 0x25, 0x32, 0x30, 0x6b, 0xf1, 0xf8, 0x8a, 0x16, 0x8f, 0x2d, 0x15, 0x8f, 0x73,
  14617. 0x51, 0x3c, 0xce, 0x6f, 0x94, 0xa1, 0x24, 0x0c, 0x72, 0x38, 0xec, 0x51, 0xc5, 0xf0, 0x6f, 0xe9,
  14618. 0xb5, 0x6c, 0xbc, 0xe8, 0xa9, 0x88, 0x53, 0x81, 0xe9, 0xa6, 0x10, 0x4e, 0x0f, 0x88, 0x39, 0xef,
  14619. 0x75, 0xa3, 0x8d, 0x1d, 0xc5, 0x85, 0xde, 0x82, 0x69, 0x7f, 0xd8, 0x6c, 0x12, 0x5f, 0xc5, 0xe6,
  14620. 0x57, 0x92, 0xa1, 0x43, 0x7a, 0xb8, 0xa3, 0xf8, 0xd8, 0x92, 0x67, 0x6e, 0xbb, 0x33, 0xe4, 0x91,
  14621. 0x7a, 0xfc, 0x12, 0xc9, 0x87, 0x7f, 0x65, 0x41, 0x91, 0x6b, 0x99, 0x29, 0x5e, 0x2d, 0x43, 0x81,
  14622. 0xeb, 0x40, 0x5a, 0x32, 0x62, 0xd1, 0xd7, 0x31, 0x24, 0xa0, 0x6f, 0xd1, 0xd0, 0x2a, 0xd7, 0xa9,
  14623. 0xc8, 0xb5, 0x68, 0x16, 0x4b, 0x35, 0x8b, 0x58, 0xf1, 0x36, 0x5c, 0xe3, 0x56, 0x69, 0xb2, 0x8c,
  14624. 0x4a, 0xd9, 0x51, 0xcf, 0x39, 0xac, 0x44, 0xce, 0x41, 0xe7, 0x06, 0x27, 0xe7, 0x7e, 0xbb, 0xe9,
  14625. 0x76, 0xa4, 0x16, 0xe1, 0x98, 0x3e, 0x4c, 0x48, 0x17, 0x96, 0xe9, 0x4d, 0x99, 0x85, 0xe2, 0xfb,
  14626. 0xae, 0x7f, 0x22, 0x55, 0xc2, 0x1f, 0x43, 0x49, 0x0c, 0x33, 0xd9, 0x90, 0xbe, 0xb1, 0x27, 0x54,
  14627. 0x0a, 0x57, 0x7c, 0xd6, 0xe1, 0xbf, 0xf1, 0x35, 0xb8, 0xba, 0xdf, 0x73, 0x07, 0xfe, 0x49, 0x5f,
  14628. 0x05, 0x57, 0x96, 0x51, 0xce, 0x45, 0xb4, 0x4c, 0x88, 0x0f, 0xe1, 0xaa, 0x47, 0xba, 0x6e, 0xbb,
  14629. 0xd7, 0xee, 0x1d, 0x1f, 0x1e, 0x9d, 0x07, 0xc4, 0x97, 0x09, 0x67, 0x39, 0x24, 0x6f, 0x30, 0x2a,
  14630. 0x53, 0xed, 0xa8, 0xd3, 0x3f, 0x92, 0x2e, 0xce, 0x7f, 0xe3, 0xdf, 0x59, 0x50, 0xfa, 0xc8, 0x0d,
  14631. 0x9a, 0xca, 0x0a, 0x68, 0x0b, 0xca, 0xa1, 0x63, 0x73, 0x8a, 0xd4, 0x25, 0x11, 0xe1, 0xf9, 0x9a,
  14632. 0x4d, 0xe9, 0xe8, 0x2a, 0xc2, 0xcf, 0x36, 0x75, 0x02, 0x17, 0xe5, 0xf6, 0x9a, 0xa4, 0x13, 0x8a,
  14633. 0xca, 0xa5, 0x8b, 0xe2, 0x8c, 0xba, 0x28, 0x9d, 0xb0, 0x71, 0x35, 0x7a, 0xfd, 0x84, 0x5b, 0xfe,
  14634. 0x2c, 0x07, 0x68, 0x54, 0x87, 0xaf, 0x9a, 0x10, 0xdc, 0x87, 0xb2, 0x4f, 0xbd, 0x3d, 0x38, 0x4c,
  14635. 0xa4, 0xe3, 0xb3, 0x9c, 0x1a, 0x06, 0x27, 0x6a, 0x61, 0x5a, 0x07, 0x1c, 0xd3, 0x2b, 0xed, 0x1f,
  14636. 0xd2, 0xd2, 0xa0, 0xfd, 0xec, 0x9c, 0x07, 0xc4, 0x19, 0xa7, 0xac, 0xc8, 0xbb, 0x9c, 0x8a, 0xea,
  14637. 0xd4, 0x73, 0xdb, 0x1d, 0x9a, 0xba, 0xfb, 0x34, 0x1a, 0xe6, 0x69, 0x04, 0x7e, 0xfd, 0x22, 0xab,
  14638. 0xad, 0xbd, 0xc7, 0xf9, 0x1b, 0xe7, 0x03, 0x1a, 0x33, 0xe4, 0x5a, 0x7c, 0x1f, 0x20, 0x22, 0xb3,
  14639. 0xe0, 0xb4, 0xbb, 0xf7, 0xe4, 0x69, 0x83, 0x06, 0xaf, 0x12, 0xcc, 0xec, 0xee, 0xd5, 0xea, 0x3b,
  14640. 0x75, 0x16, 0xbe, 0x70, 0x45, 0x99, 0x40, 0x37, 0x15, 0x5a, 0x82, 0x99, 0xe7, 0x8c, 0xaa, 0xca,
  14641. 0x12, 0x9a, 0x75, 0xf0, 0xf1, 0x56, 0x0b, 0xff, 0x83, 0xe6, 0x9a, 0xf2, 0xb0, 0x33, 0xdd, 0x38,
  14642. 0x1d, 0x22, 0x17, 0x83, 0x60, 0x29, 0x8f, 0xb8, 0x04, 0x2d, 0x99, 0x5e, 0xa9, 0x21, 0xf3, 0x6a,
  14643. 0x71, 0xa6, 0x74, 0x4a, 0x58, 0x2f, 0x1c, 0xd3, 0xd7, 0x64, 0xae, 0x29, 0xbc, 0x3a, 0xf1, 0x9c,
  14644. 0x38, 0x57, 0x25, 0x3d, 0x3c, 0x8b, 0xfb, 0x30, 0x45, 0xce, 0x48, 0x2f, 0xf0, 0x17, 0x8b, 0x3c,
  14645. 0x04, 0xcd, 0xaa, 0xe4, 0xa9, 0xce, 0xa8, 0x8e, 0x9c, 0xc4, 0xdf, 0x84, 0x6b, 0x3b, 0x2c, 0xfb,
  14646. 0x7c, 0x4c, 0xcf, 0x5a, 0xcf, 0x63, 0x1b, 0x8d, 0x1d, 0x69, 0x95, 0x7c, 0xd0, 0xd8, 0x41, 0x65,
  14647. 0xc8, 0x6d, 0xd5, 0xe4, 0x1e, 0x72, 0xed, 0x1a, 0xfe, 0xd4, 0x02, 0xa4, 0xaf, 0xcb, 0x64, 0xa6,
  14648. 0x84, 0x70, 0x05, 0x9f, 0x8f, 0xe0, 0x69, 0xc2, 0x4c, 0x3c, 0xaf, 0xef, 0x71, 0x83, 0x14, 0x1c,
  14649. 0x31, 0xc0, 0xf7, 0xa4, 0x0e, 0x74, 0xcf, 0xfd, 0xd3, 0xf0, 0x6a, 0x0b, 0x69, 0x56, 0xa8, 0xea,
  14650. 0x36, 0xcc, 0xc7, 0xb8, 0x32, 0x85, 0xc2, 0x87, 0x70, 0x9d, 0x0b, 0xdb, 0x26, 0x64, 0x50, 0xed,
  14651. 0xb4, 0xcf, 0x52, 0x51, 0x07, 0x70, 0x23, 0xc9, 0xf8, 0xf5, 0xda, 0x08, 0x9f, 0xc0, 0xd4, 0x07,
  14652. 0xbc, 0x70, 0xd6, 0x74, 0x99, 0xe0, 0xbc, 0x34, 0x9e, 0xf5, 0xdc, 0xae, 0xa8, 0x41, 0x0a, 0x0e,
  14653. 0xff, 0xcd, 0xdf, 0x0e, 0x42, 0xbc, 0xa7, 0xce, 0x8e, 0x78, 0xa3, 0x0a, 0x4e, 0x38, 0x46, 0x2b,
  14654. 0xac, 0x64, 0x6f, 0xd3, 0xeb, 0xc1, 0x67, 0x27, 0xf8, 0xac, 0x46, 0xa1, 0xe5, 0xdf, 0x9c, 0x40,
  14655. 0xaa, 0xb6, 0x5a, 0xda, 0x3b, 0x15, 0xca, 0xb3, 0xe2, 0xf2, 0xf0, 0x73, 0xb8, 0xa6, 0xf1, 0x67,
  14656. 0x32, 0xc3, 0x1b, 0x30, 0x25, 0xba, 0x03, 0x32, 0x44, 0x2e, 0xc4, 0x57, 0x09, 0x18, 0x47, 0xf2,
  14657. 0xd0, 0xf8, 0x30, 0x2f, 0x29, 0xa4, 0xdb, 0x37, 0x9d, 0x15, 0xb7, 0x0f, 0xde, 0x81, 0x85, 0x38,
  14658. 0x5b, 0xa6, 0x2b, 0x52, 0x55, 0xa0, 0x4f, 0x07, 0x2d, 0x2d, 0xe2, 0x26, 0x0f, 0x45, 0x37, 0x58,
  14659. 0x2e, 0x61, 0xb0, 0x50, 0x21, 0x25, 0x22, 0x93, 0x42, 0xf3, 0xca, 0xfc, 0x3b, 0x6d, 0x3f, 0x7c,
  14660. 0x57, 0x5f, 0x02, 0xd2, 0x89, 0x99, 0x0e, 0x65, 0x0d, 0xa6, 0x85, 0xc1, 0x55, 0xea, 0x66, 0x3e,
  14661. 0x15, 0xc5, 0xc4, 0x14, 0xaa, 0x91, 0x67, 0x9e, 0x7b, 0xdc, 0x25, 0x61, 0xcc, 0x61, 0x09, 0x8b,
  14662. 0x4e, 0xcc, 0xb4, 0xe3, 0x3f, 0xd1, 0xc7, 0xba, 0xda, 0x71, 0xbd, 0xae, 0x32, 0xfe, 0xbb, 0x30,
  14663. 0x25, 0x32, 0x21, 0x59, 0x2d, 0x3c, 0x88, 0x8b, 0xd1, 0x79, 0xc5, 0xa0, 0x2a, 0xf2, 0x26, 0xb9,
  14664. 0x8a, 0x1d, 0x96, 0x6c, 0x4a, 0xd5, 0x12, 0x4d, 0xaa, 0x1a, 0x7a, 0x13, 0x26, 0x5d, 0xb6, 0x84,
  14665. 0xfb, 0x62, 0x39, 0x99, 0x83, 0x72, 0x69, 0xfc, 0xd5, 0x12, 0x5c, 0xf8, 0x1d, 0x28, 0x6a, 0x08,
  14666. 0x2c, 0xb5, 0x7e, 0x5c, 0x97, 0x4f, 0x56, 0x75, 0xb3, 0xb1, 0x75, 0x20, 0x32, 0xee, 0x32, 0x40,
  14667. 0xad, 0x1e, 0x8e, 0x73, 0x34, 0xe7, 0x12, 0xab, 0xa4, 0x87, 0xeb, 0xfa, 0x58, 0x69, 0xfa, 0xe4,
  14668. 0x2e, 0xa5, 0xcf, 0x0b, 0x98, 0x95, 0xdb, 0xcf, 0x74, 0x07, 0xde, 0xa2, 0x16, 0x66, 0x62, 0xd4,
  14669. 0x15, 0x58, 0x32, 0xc0, 0x2a, 0xef, 0x14, 0x8c, 0x98, 0xe6, 0x2a, 0xfb, 0x81, 0x1b, 0x0c, 0x7d,
  14670. 0x75, 0x05, 0xfe, 0x68, 0x41, 0x59, 0x51, 0xb2, 0xf6, 0x13, 0x54, 0x41, 0x26, 0x62, 0x5e, 0x58,
  14671. 0x8e, 0xdd, 0x80, 0xa9, 0xd6, 0xd1, 0x7e, 0xfb, 0xa5, 0x6a, 0xbd, 0xc8, 0x11, 0xa3, 0x77, 0x04,
  14672. 0x8e, 0x68, 0x25, 0xca, 0x11, 0xcb, 0xf4, 0x59, 0x53, 0x71, 0xab, 0xd7, 0x22, 0x2f, 0xf8, 0x4b,
  14673. 0x3b, 0xe1, 0x44, 0x04, 0x9e, 0x9c, 0xcb, 0x96, 0x23, 0xaf, 0xd6, 0xf4, 0x16, 0x24, 0xbd, 0xe4,
  14674. 0xd5, 0x61, 0x70, 0x52, 0xef, 0xb1, 0x6e, 0x9b, 0xda, 0xe1, 0x02, 0x20, 0x46, 0xac, 0xb5, 0x7d,
  14675. 0x9d, 0x5a, 0x87, 0x79, 0x46, 0xa5, 0xf7, 0x9e, 0xa6, 0xee, 0x51, 0xc4, 0x50, 0x61, 0xdb, 0x4a,
  14676. 0x84, 0x6d, 0xd7, 0xf7, 0x9f, 0xf7, 0xbd, 0x96, 0xdc, 0x5a, 0x38, 0xc6, 0x35, 0x21, 0xfc, 0xa9,
  14677. 0x1f, 0x0b, 0xcc, 0x5f, 0x55, 0xca, 0xa3, 0x48, 0xca, 0x63, 0x12, 0x8c, 0x91, 0x82, 0x5f, 0x87,
  14678. 0xeb, 0x8a, 0x53, 0x56, 0xec, 0x63, 0x98, 0xf7, 0xe0, 0x96, 0x62, 0xde, 0x3c, 0x61, 0x69, 0xe5,
  14679. 0x13, 0x09, 0xf8, 0xbf, 0xea, 0xb9, 0x01, 0x8b, 0xa1, 0x9e, 0x3c, 0x07, 0xe9, 0x77, 0x74, 0x05,
  14680. 0x86, 0xbe, 0xbc, 0x33, 0x54, 0x16, 0xfb, 0xcd, 0x68, 0x1e, 0x65, 0x51, 0x8f, 0x20, 0xfb, 0x8d,
  14681. 0x37, 0x61, 0x49, 0xc9, 0x90, 0xd9, 0x41, 0x5c, 0xc8, 0x88, 0x42, 0x26, 0x21, 0xd2, 0x60, 0x6c,
  14682. 0xe9, 0x78, 0xb3, 0xeb, 0x9c, 0x71, 0xd3, 0x72, 0x99, 0x96, 0x26, 0xf3, 0xba, 0xb8, 0x11, 0x4c,
  14683. 0x31, 0x3d, 0x68, 0x4b, 0x32, 0x13, 0xa0, 0x93, 0xe5, 0x41, 0x30, 0xf2, 0xc8, 0x41, 0x8c, 0x88,
  14684. 0xfe, 0x01, 0xac, 0x84, 0x4a, 0x30, 0xbb, 0x3d, 0xa1, 0x97, 0xb5, 0xed, 0xfb, 0x5a, 0xc9, 0x69,
  14685. 0xda, 0xf8, 0x03, 0x98, 0x18, 0x10, 0x19, 0x53, 0x8a, 0xeb, 0x68, 0x4d, 0x7c, 0x18, 0x58, 0xd3,
  14686. 0x16, 0xf3, 0x79, 0xdc, 0x82, 0xdb, 0x4a, 0xba, 0xb0, 0xa8, 0x51, 0x7c, 0x52, 0x29, 0x55, 0x8e,
  14687. 0x08, 0xb3, 0x8e, 0x96, 0x23, 0x79, 0x71, 0xf6, 0xaa, 0x1c, 0x61, 0x6f, 0x85, 0xee, 0x5b, 0x99,
  14688. 0xde, 0x8a, 0x6d, 0x61, 0xd3, 0xd0, 0x25, 0x33, 0x09, 0x3b, 0x82, 0x85, 0xb8, 0x27, 0x67, 0x0a,
  14689. 0x63, 0x34, 0xeb, 0x0d, 0xa8, 0x09, 0x55, 0x10, 0x13, 0x03, 0xa5, 0x70, 0xe8, 0xe6, 0x99, 0x14,
  14690. 0x76, 0x23, 0x61, 0xfc, 0x4a, 0x66, 0xd5, 0x97, 0x9d, 0xa6, 0xca, 0x67, 0xc4, 0x00, 0xef, 0xc2,
  14691. 0x8d, 0x64, 0x98, 0xc8, 0xa4, 0xf2, 0x81, 0xb8, 0xc0, 0xa6, 0x48, 0x92, 0x49, 0xee, 0x87, 0x51,
  14692. 0x30, 0xd0, 0x02, 0x4a, 0x26, 0x91, 0x0e, 0xd8, 0xa6, 0xf8, 0xf2, 0xff, 0xb8, 0xaf, 0x61, 0xb8,
  14693. 0xc9, 0x24, 0xcc, 0x8f, 0x84, 0x65, 0x3f, 0xfe, 0x28, 0x46, 0xe4, 0xc7, 0xc6, 0x08, 0xe9, 0x24,
  14694. 0x51, 0x14, 0xfb, 0x1a, 0x2e, 0x9d, 0xc4, 0x88, 0x02, 0x68, 0x56, 0x0c, 0xf6, 0x86, 0x84, 0x18,
  14695. 0x7c, 0xa0, 0x2e, 0xb6, 0x1e, 0x76, 0x33, 0x1d, 0xc6, 0x47, 0x51, 0xec, 0x1c, 0x89, 0xcc, 0x99,
  14696. 0x04, 0x7f, 0x0c, 0xab, 0xe9, 0x41, 0x39, 0x8b, 0xe4, 0xd7, 0x30, 0x14, 0xc2, 0x84, 0x52, 0xfb,
  14697. 0x10, 0x58, 0x84, 0xe9, 0xdd, 0xbd, 0xfd, 0x27, 0xd5, 0x4d, 0x9a, 0xca, 0xae, 0xff, 0x25, 0x0f,
  14698. 0xb9, 0xed, 0x03, 0xf4, 0x43, 0x98, 0x14, 0x9f, 0x1a, 0xc6, 0x7c, 0x89, 0xb1, 0xc7, 0x7d, 0xb4,
  14699. 0xc0, 0xcb, 0x9f, 0xfe, 0xf9, 0xef, 0x5f, 0xe4, 0x6e, 0xe0, 0x6b, 0x95, 0xb3, 0xb7, 0xdd, 0xce,
  14700. 0xe0, 0xc4, 0xad, 0x9c, 0x9e, 0x55, 0xf8, 0x9b, 0xf0, 0x6d, 0xeb, 0x35, 0x74, 0x00, 0x79, 0xf6,
  14701. 0x21, 0x22, 0xf5, 0x33, 0x8d, 0x9d, 0xfe, 0x31, 0x03, 0xdb, 0x5c, 0xf2, 0x02, 0xbe, 0xaa, 0x4b,
  14702. 0x1e, 0x0c, 0x03, 0x26, 0xb7, 0x01, 0x45, 0xed, 0x7b, 0x04, 0xba, 0xf0, 0x03, 0x8e, 0x7d, 0xf1,
  14703. 0xb7, 0x0e, 0x7c, 0x85, 0x69, 0xdb, 0x78, 0xd1, 0x4b, 0x6a, 0x1b, 0xf5, 0xcf, 0x93, 0xda, 0x6a,
  14704. 0x3d, 0x6b, 0xb3, 0xb6, 0xc1, 0x8b, 0x1e, 0xd3, 0xb6, 0x2f, 0xbf, 0x90, 0x34, 0x03, 0x74, 0xdb,
  14705. 0xd0, 0x70, 0xd7, 0x5b, 0xcb, 0xf6, 0x6a, 0x3a, 0x83, 0x44, 0xba, 0xc3, 0x91, 0x6e, 0xe2, 0x1b,
  14706. 0x3a, 0x52, 0x33, 0xe4, 0xa3, 0x80, 0xeb, 0x27, 0x30, 0xc9, 0x3b, 0x65, 0xe8, 0x50, 0xfd, 0xb0,
  14707. 0x0d, 0xad, 0xbc, 0x94, 0xf3, 0x8d, 0xf5, 0xd8, 0xf0, 0x12, 0x47, 0x9b, 0xc7, 0xe5, 0x10, 0x8d,
  14708. 0x37, 0xcb, 0x28, 0xca, 0x23, 0xeb, 0x1b, 0xd6, 0xfa, 0xbf, 0x73, 0x30, 0xc9, 0x5b, 0x2a, 0x68,
  14709. 0x00, 0x10, 0xf5, 0x9e, 0x92, 0xfb, 0x1c, 0xe9, 0x66, 0x25, 0xf7, 0x39, 0xda, 0xb6, 0xc2, 0xb7,
  14710. 0x39, 0xf2, 0x12, 0x5e, 0x08, 0x91, 0xf9, 0x17, 0xd9, 0xca, 0x31, 0xe3, 0x62, 0x66, 0x7d, 0x0e,
  14711. 0x45, 0xad, 0x87, 0x84, 0x4c, 0x12, 0x63, 0x4d, 0xa8, 0xe4, 0x25, 0x30, 0x34, 0xa0, 0xf0, 0x5d,
  14712. 0x0e, 0x7a, 0x0b, 0x2f, 0xea, 0xc6, 0x15, 0xb8, 0x1e, 0xe7, 0x64, 0xc0, 0x3f, 0xa7, 0x25, 0x51,
  14713. 0xbc, 0x8f, 0x84, 0xee, 0x1a, 0x44, 0x27, 0xdb, 0x51, 0xf6, 0xbd, 0xf1, 0x4c, 0xa9, 0x2a, 0x08,
  14714. 0xfc, 0x53, 0xca, 0xe9, 0x32, 0x4e, 0x65, 0xfb, 0xff, 0xb0, 0x2f, 0x6f, 0xe2, 0x6f, 0x36, 0x50,
  14715. 0x00, 0x85, 0xb0, 0x9b, 0x83, 0x56, 0x4c, 0x95, 0x7e, 0x94, 0x06, 0xdb, 0xb7, 0x53, 0xe7, 0xa5,
  14716. 0x0a, 0x0f, 0xb8, 0x0a, 0xab, 0xf8, 0x66, 0xa8, 0x82, 0xfc, 0xdb, 0x90, 0x8a, 0x28, 0x68, 0x2b,
  14717. 0x6e, 0xab, 0xc5, 0x0c, 0xf1, 0x53, 0x5a, 0xd2, 0xeb, 0x4d, 0x1a, 0x74, 0xc7, 0xd8, 0x63, 0xd0,
  14718. 0xfb, 0x3c, 0x36, 0x1e, 0xc7, 0x22, 0xf1, 0x5f, 0xe5, 0xf8, 0x77, 0xf1, 0x4a, 0x1a, 0xbe, 0xc7,
  14719. 0xf9, 0xe3, 0x2a, 0x88, 0xb6, 0x8c, 0x59, 0x85, 0x58, 0xd7, 0xc7, 0xac, 0x42, 0xbc, 0xab, 0x73,
  14720. 0xb1, 0x0a, 0x43, 0xce, 0xcf, 0x54, 0x78, 0x01, 0x10, 0x75, 0x6d, 0x90, 0xd1, 0xb8, 0x5a, 0x61,
  14721. 0x90, 0xbc, 0xf9, 0xa3, 0x0d, 0x1f, 0xfc, 0x90, 0x63, 0xdf, 0xc1, 0xcb, 0x69, 0xd8, 0x1d, 0xca,
  14722. 0xcd, 0xfc, 0xfc, 0xf7, 0x13, 0x50, 0xfc, 0xc0, 0x6d, 0xf7, 0x02, 0xd2, 0x63, 0xcd, 0x68, 0x74,
  14723. 0x0c, 0x93, 0x3c, 0xf2, 0x27, 0xdd, 0x5d, 0x6f, 0xa5, 0x24, 0xdd, 0x3d, 0xd6, 0x67, 0xc0, 0xf7,
  14724. 0x39, 0xf4, 0x6d, 0x6c, 0x87, 0xd0, 0xdd, 0x48, 0x7e, 0x85, 0xf7, 0x08, 0xd8, 0x96, 0x4f, 0x61,
  14725. 0x4a, 0xf4, 0x04, 0x50, 0x42, 0x5a, 0xac, 0x77, 0x60, 0x2f, 0x9b, 0x27, 0x53, 0x6f, 0x99, 0x8e,
  14726. 0xe5, 0x73, 0x66, 0x06, 0xf6, 0x23, 0x80, 0xa8, 0x09, 0x95, 0xb4, 0xef, 0x48, 0xcf, 0xca, 0x5e,
  14727. 0x4d, 0x67, 0x90, 0xc0, 0xaf, 0x71, 0xe0, 0x7b, 0xf8, 0xb6, 0x11, 0xb8, 0x15, 0x2e, 0x60, 0xe0,
  14728. 0x4d, 0x98, 0x60, 0xdf, 0xd5, 0x50, 0x22, 0xf4, 0x6b, 0x9f, 0xde, 0x6c, 0xdb, 0x34, 0x25, 0xa1,
  14729. 0xee, 0x71, 0xa8, 0x15, 0xbc, 0x64, 0x84, 0x62, 0xdf, 0xd7, 0x18, 0xc8, 0x10, 0x66, 0xd4, 0xe7,
  14730. 0x34, 0x74, 0x2b, 0x61, 0xb3, 0xf8, 0xa7, 0x37, 0x7b, 0x25, 0x6d, 0x5a, 0x02, 0x3e, 0xe2, 0x80,
  14731. 0x18, 0xdf, 0x32, 0x1b, 0x55, 0xb2, 0x53, 0x50, 0x1a, 0x40, 0x7e, 0x31, 0x07, 0x13, 0x2c, 0x07,
  14732. 0x61, 0xb1, 0x3b, 0x2a, 0xdd, 0x92, 0x16, 0x1e, 0x69, 0x98, 0x24, 0x2d, 0x3c, 0x5a, 0xf5, 0x19,
  14733. 0x62, 0x37, 0xff, 0xcb, 0x35, 0xc2, 0xb9, 0xd8, 0x8e, 0x03, 0x28, 0x6a, 0x05, 0x1e, 0x32, 0x48,
  14734. 0x8c, 0xb7, 0x63, 0x92, 0xb1, 0xdb, 0x50, 0x1d, 0xe2, 0x55, 0x0e, 0x6a, 0xe3, 0xeb, 0x71, 0xd0,
  14735. 0x96, 0x60, 0x63, 0xa8, 0x3f, 0x86, 0x92, 0x5e, 0x09, 0x22, 0x83, 0xd0, 0x44, 0xbf, 0x27, 0x19,
  14736. 0x2b, 0x4c, 0x85, 0xa4, 0xc1, 0x69, 0xc2, 0xbf, 0xd3, 0x53, 0xbc, 0x0c, 0xfd, 0x13, 0x98, 0x96,
  14737. 0xf5, 0xa1, 0x69, 0xbf, 0xf1, 0x0e, 0x91, 0x69, 0xbf, 0x89, 0xe2, 0xd2, 0x90, 0x08, 0x70, 0x58,
  14738. 0x96, 0x07, 0xab, 0x00, 0x2d, 0x21, 0x69, 0x19, 0x91, 0x06, 0x19, 0xf5, 0x3c, 0xd2, 0x20, 0xb5,
  14739. 0x1a, 0x64, 0x2c, 0xe4, 0x31, 0x09, 0xe4, 0x5d, 0x56, 0x09, 0x3e, 0x4a, 0x91, 0xa8, 0x47, 0x43,
  14740. 0x3c, 0x8e, 0x45, 0xa2, 0x62, 0x8e, 0xba, 0x8c, 0x5f, 0x31, 0xa0, 0xca, 0x50, 0x88, 0x7e, 0x02,
  14741. 0x10, 0x15, 0xb3, 0xc9, 0xe7, 0xd8, 0xd8, 0x11, 0x4b, 0x3e, 0xc7, 0xe6, 0x7a, 0xd8, 0xe0, 0xc1,
  14742. 0x11, 0xb8, 0xf8, 0xa3, 0x1a, 0x06, 0xff, 0x4b, 0x0b, 0xd0, 0x68, 0xf1, 0x8b, 0x5e, 0x37, 0x43,
  14743. 0x18, 0x9b, 0x6d, 0xf6, 0x1b, 0x97, 0x63, 0x4e, 0x8d, 0x9e, 0x91, 0x5e, 0x4d, 0xbe, 0x64, 0xf0,
  14744. 0x9c, 0x69, 0xf6, 0x99, 0x05, 0xb3, 0xb1, 0xf2, 0x19, 0x3d, 0x48, 0x39, 0xe7, 0x44, 0xc3, 0xce,
  14745. 0x7e, 0x78, 0x21, 0x5f, 0x6a, 0xc6, 0xa2, 0xdd, 0x0a, 0x95, 0xad, 0x7d, 0x4e, 0x93, 0xa6, 0x78,
  14746. 0xcd, 0x8d, 0x52, 0x00, 0x46, 0xba, 0x7e, 0xf6, 0xa3, 0x8b, 0x19, 0x2f, 0x71, 0x5a, 0x51, 0x02,
  14747. 0x47, 0xdd, 0x42, 0x96, 0xea, 0x26, 0xb7, 0x88, 0x37, 0x0d, 0x4d, 0x6e, 0x91, 0xa8, 0xf3, 0xd3,
  14748. 0xdc, 0x82, 0x55, 0xbd, 0x9a, 0x27, 0xca, 0x82, 0x3e, 0x0d, 0x72, 0xbc, 0x27, 0x26, 0xba, 0x01,
  14749. 0x63, 0x21, 0x23, 0x4f, 0x54, 0xe5, 0x3c, 0x4a, 0x91, 0x78, 0x81, 0x27, 0x26, 0xbb, 0x01, 0x69,
  14750. 0x9e, 0xc8, 0x51, 0x35, 0x4f, 0x8c, 0xaa, 0x6f, 0x93, 0x27, 0x8e, 0xb4, 0x44, 0x4d, 0x9e, 0x38,
  14751. 0x5a, 0xc0, 0xa7, 0x9d, 0x2d, 0x07, 0x8f, 0x79, 0xe2, 0xbc, 0xa1, 0x5a, 0x47, 0x6f, 0xa4, 0xd8,
  14752. 0xd4, 0xd8, 0x6e, 0xb5, 0xdf, 0xbc, 0x24, 0xf7, 0x78, 0x0f, 0x10, 0xa7, 0xa1, 0x3c, 0xe0, 0x37,
  14753. 0x16, 0x2c, 0x98, 0xca, 0x7d, 0x94, 0x02, 0x96, 0xd2, 0xab, 0xb5, 0xd7, 0x2e, 0xcb, 0x7e, 0x09,
  14754. 0xbb, 0x85, 0x3e, 0xb1, 0x51, 0xfa, 0xc3, 0xdf, 0x56, 0xac, 0x2f, 0xe9, 0x7f, 0x7f, 0xa5, 0xff,
  14755. 0x1d, 0x4d, 0xf1, 0x3f, 0x1d, 0x7f, 0xfb, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x38, 0xf6, 0x99,
  14756. 0x0f, 0xc1, 0x2e, 0x00, 0x00,
  14757. }