rtc.pb.go 241 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.36.1
  4. // protoc v5.29.3
  5. // source: rtc.proto
  6. package rtc
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. reflect "reflect"
  11. sync "sync"
  12. )
  13. const (
  14. // Verify that this generated code is sufficiently up-to-date.
  15. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  16. // Verify that runtime/protoimpl is sufficiently up-to-date.
  17. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  18. )
  19. type ParticipantMetaData struct {
  20. state protoimpl.MessageState `protogen:"open.v1"`
  21. GroupInfo *GroupInfo `protobuf:"bytes,1,opt,name=groupInfo,proto3" json:"groupInfo,omitempty"`
  22. GroupMemberInfo *GroupMemberFullInfo `protobuf:"bytes,2,opt,name=groupMemberInfo,proto3" json:"groupMemberInfo,omitempty"`
  23. UserInfo *PublicUserInfo `protobuf:"bytes,3,opt,name=userInfo,proto3" json:"userInfo,omitempty"`
  24. unknownFields protoimpl.UnknownFields
  25. sizeCache protoimpl.SizeCache
  26. }
  27. func (x *ParticipantMetaData) Reset() {
  28. *x = ParticipantMetaData{}
  29. mi := &file_rtc_proto_msgTypes[0]
  30. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  31. ms.StoreMessageInfo(mi)
  32. }
  33. func (x *ParticipantMetaData) String() string {
  34. return protoimpl.X.MessageStringOf(x)
  35. }
  36. func (*ParticipantMetaData) ProtoMessage() {}
  37. func (x *ParticipantMetaData) ProtoReflect() protoreflect.Message {
  38. mi := &file_rtc_proto_msgTypes[0]
  39. if x != nil {
  40. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  41. if ms.LoadMessageInfo() == nil {
  42. ms.StoreMessageInfo(mi)
  43. }
  44. return ms
  45. }
  46. return mi.MessageOf(x)
  47. }
  48. // Deprecated: Use ParticipantMetaData.ProtoReflect.Descriptor instead.
  49. func (*ParticipantMetaData) Descriptor() ([]byte, []int) {
  50. return file_rtc_proto_rawDescGZIP(), []int{0}
  51. }
  52. func (x *ParticipantMetaData) GetGroupInfo() *GroupInfo {
  53. if x != nil {
  54. return x.GroupInfo
  55. }
  56. return nil
  57. }
  58. func (x *ParticipantMetaData) GetGroupMemberInfo() *GroupMemberFullInfo {
  59. if x != nil {
  60. return x.GroupMemberInfo
  61. }
  62. return nil
  63. }
  64. func (x *ParticipantMetaData) GetUserInfo() *PublicUserInfo {
  65. if x != nil {
  66. return x.UserInfo
  67. }
  68. return nil
  69. }
  70. type GroupInfo struct {
  71. state protoimpl.MessageState `protogen:"open.v1"`
  72. GroupID string `protobuf:"bytes,1,opt,name=groupID,proto3" json:"groupID,omitempty"`
  73. GroupName string `protobuf:"bytes,2,opt,name=groupName,proto3" json:"groupName,omitempty"`
  74. Notification string `protobuf:"bytes,3,opt,name=notification,proto3" json:"notification,omitempty"`
  75. Introduction string `protobuf:"bytes,4,opt,name=introduction,proto3" json:"introduction,omitempty"`
  76. FaceURL string `protobuf:"bytes,5,opt,name=faceURL,proto3" json:"faceURL,omitempty"`
  77. OwnerUserID string `protobuf:"bytes,6,opt,name=ownerUserID,proto3" json:"ownerUserID,omitempty"`
  78. CreateTime int64 `protobuf:"varint,7,opt,name=createTime,proto3" json:"createTime,omitempty"`
  79. MemberCount uint32 `protobuf:"varint,8,opt,name=memberCount,proto3" json:"memberCount,omitempty"`
  80. Ex string `protobuf:"bytes,9,opt,name=ex,proto3" json:"ex,omitempty"`
  81. Status int32 `protobuf:"varint,10,opt,name=status,proto3" json:"status,omitempty"`
  82. CreatorUserID string `protobuf:"bytes,11,opt,name=creatorUserID,proto3" json:"creatorUserID,omitempty"`
  83. GroupType int32 `protobuf:"varint,12,opt,name=groupType,proto3" json:"groupType,omitempty"`
  84. NeedVerification int32 `protobuf:"varint,13,opt,name=needVerification,proto3" json:"needVerification,omitempty"`
  85. LookMemberInfo int32 `protobuf:"varint,14,opt,name=lookMemberInfo,proto3" json:"lookMemberInfo,omitempty"`
  86. ApplyMemberFriend int32 `protobuf:"varint,15,opt,name=applyMemberFriend,proto3" json:"applyMemberFriend,omitempty"`
  87. NotificationUpdateTime int64 `protobuf:"varint,16,opt,name=notificationUpdateTime,proto3" json:"notificationUpdateTime,omitempty"`
  88. NotificationUserID string `protobuf:"bytes,17,opt,name=notificationUserID,proto3" json:"notificationUserID,omitempty"`
  89. DisplayIsRead bool `protobuf:"varint,18,opt,name=displayIsRead,proto3" json:"displayIsRead,omitempty"`
  90. unknownFields protoimpl.UnknownFields
  91. sizeCache protoimpl.SizeCache
  92. }
  93. func (x *GroupInfo) Reset() {
  94. *x = GroupInfo{}
  95. mi := &file_rtc_proto_msgTypes[1]
  96. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  97. ms.StoreMessageInfo(mi)
  98. }
  99. func (x *GroupInfo) String() string {
  100. return protoimpl.X.MessageStringOf(x)
  101. }
  102. func (*GroupInfo) ProtoMessage() {}
  103. func (x *GroupInfo) ProtoReflect() protoreflect.Message {
  104. mi := &file_rtc_proto_msgTypes[1]
  105. if x != nil {
  106. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  107. if ms.LoadMessageInfo() == nil {
  108. ms.StoreMessageInfo(mi)
  109. }
  110. return ms
  111. }
  112. return mi.MessageOf(x)
  113. }
  114. // Deprecated: Use GroupInfo.ProtoReflect.Descriptor instead.
  115. func (*GroupInfo) Descriptor() ([]byte, []int) {
  116. return file_rtc_proto_rawDescGZIP(), []int{1}
  117. }
  118. func (x *GroupInfo) GetGroupID() string {
  119. if x != nil {
  120. return x.GroupID
  121. }
  122. return ""
  123. }
  124. func (x *GroupInfo) GetGroupName() string {
  125. if x != nil {
  126. return x.GroupName
  127. }
  128. return ""
  129. }
  130. func (x *GroupInfo) GetNotification() string {
  131. if x != nil {
  132. return x.Notification
  133. }
  134. return ""
  135. }
  136. func (x *GroupInfo) GetIntroduction() string {
  137. if x != nil {
  138. return x.Introduction
  139. }
  140. return ""
  141. }
  142. func (x *GroupInfo) GetFaceURL() string {
  143. if x != nil {
  144. return x.FaceURL
  145. }
  146. return ""
  147. }
  148. func (x *GroupInfo) GetOwnerUserID() string {
  149. if x != nil {
  150. return x.OwnerUserID
  151. }
  152. return ""
  153. }
  154. func (x *GroupInfo) GetCreateTime() int64 {
  155. if x != nil {
  156. return x.CreateTime
  157. }
  158. return 0
  159. }
  160. func (x *GroupInfo) GetMemberCount() uint32 {
  161. if x != nil {
  162. return x.MemberCount
  163. }
  164. return 0
  165. }
  166. func (x *GroupInfo) GetEx() string {
  167. if x != nil {
  168. return x.Ex
  169. }
  170. return ""
  171. }
  172. func (x *GroupInfo) GetStatus() int32 {
  173. if x != nil {
  174. return x.Status
  175. }
  176. return 0
  177. }
  178. func (x *GroupInfo) GetCreatorUserID() string {
  179. if x != nil {
  180. return x.CreatorUserID
  181. }
  182. return ""
  183. }
  184. func (x *GroupInfo) GetGroupType() int32 {
  185. if x != nil {
  186. return x.GroupType
  187. }
  188. return 0
  189. }
  190. func (x *GroupInfo) GetNeedVerification() int32 {
  191. if x != nil {
  192. return x.NeedVerification
  193. }
  194. return 0
  195. }
  196. func (x *GroupInfo) GetLookMemberInfo() int32 {
  197. if x != nil {
  198. return x.LookMemberInfo
  199. }
  200. return 0
  201. }
  202. func (x *GroupInfo) GetApplyMemberFriend() int32 {
  203. if x != nil {
  204. return x.ApplyMemberFriend
  205. }
  206. return 0
  207. }
  208. func (x *GroupInfo) GetNotificationUpdateTime() int64 {
  209. if x != nil {
  210. return x.NotificationUpdateTime
  211. }
  212. return 0
  213. }
  214. func (x *GroupInfo) GetNotificationUserID() string {
  215. if x != nil {
  216. return x.NotificationUserID
  217. }
  218. return ""
  219. }
  220. func (x *GroupInfo) GetDisplayIsRead() bool {
  221. if x != nil {
  222. return x.DisplayIsRead
  223. }
  224. return false
  225. }
  226. type GroupMemberFullInfo struct {
  227. state protoimpl.MessageState `protogen:"open.v1"`
  228. GroupID string `protobuf:"bytes,1,opt,name=groupID,proto3" json:"groupID,omitempty"`
  229. UserID string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"`
  230. RoleLevel int32 `protobuf:"varint,3,opt,name=roleLevel,proto3" json:"roleLevel,omitempty"`
  231. JoinTime int64 `protobuf:"varint,4,opt,name=joinTime,proto3" json:"joinTime,omitempty"`
  232. Nickname string `protobuf:"bytes,5,opt,name=nickname,proto3" json:"nickname,omitempty"`
  233. FaceURL string `protobuf:"bytes,6,opt,name=faceURL,proto3" json:"faceURL,omitempty"`
  234. AppMangerLevel int32 `protobuf:"varint,7,opt,name=appMangerLevel,proto3" json:"appMangerLevel,omitempty"` //if >0
  235. JoinSource int32 `protobuf:"varint,8,opt,name=joinSource,proto3" json:"joinSource,omitempty"`
  236. OperatorUserID string `protobuf:"bytes,9,opt,name=operatorUserID,proto3" json:"operatorUserID,omitempty"`
  237. Ex string `protobuf:"bytes,10,opt,name=ex,proto3" json:"ex,omitempty"`
  238. MuteEndTime int64 `protobuf:"varint,11,opt,name=muteEndTime,proto3" json:"muteEndTime,omitempty"`
  239. InviterUserID string `protobuf:"bytes,12,opt,name=inviterUserID,proto3" json:"inviterUserID,omitempty"`
  240. unknownFields protoimpl.UnknownFields
  241. sizeCache protoimpl.SizeCache
  242. }
  243. func (x *GroupMemberFullInfo) Reset() {
  244. *x = GroupMemberFullInfo{}
  245. mi := &file_rtc_proto_msgTypes[2]
  246. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  247. ms.StoreMessageInfo(mi)
  248. }
  249. func (x *GroupMemberFullInfo) String() string {
  250. return protoimpl.X.MessageStringOf(x)
  251. }
  252. func (*GroupMemberFullInfo) ProtoMessage() {}
  253. func (x *GroupMemberFullInfo) ProtoReflect() protoreflect.Message {
  254. mi := &file_rtc_proto_msgTypes[2]
  255. if x != nil {
  256. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  257. if ms.LoadMessageInfo() == nil {
  258. ms.StoreMessageInfo(mi)
  259. }
  260. return ms
  261. }
  262. return mi.MessageOf(x)
  263. }
  264. // Deprecated: Use GroupMemberFullInfo.ProtoReflect.Descriptor instead.
  265. func (*GroupMemberFullInfo) Descriptor() ([]byte, []int) {
  266. return file_rtc_proto_rawDescGZIP(), []int{2}
  267. }
  268. func (x *GroupMemberFullInfo) GetGroupID() string {
  269. if x != nil {
  270. return x.GroupID
  271. }
  272. return ""
  273. }
  274. func (x *GroupMemberFullInfo) GetUserID() string {
  275. if x != nil {
  276. return x.UserID
  277. }
  278. return ""
  279. }
  280. func (x *GroupMemberFullInfo) GetRoleLevel() int32 {
  281. if x != nil {
  282. return x.RoleLevel
  283. }
  284. return 0
  285. }
  286. func (x *GroupMemberFullInfo) GetJoinTime() int64 {
  287. if x != nil {
  288. return x.JoinTime
  289. }
  290. return 0
  291. }
  292. func (x *GroupMemberFullInfo) GetNickname() string {
  293. if x != nil {
  294. return x.Nickname
  295. }
  296. return ""
  297. }
  298. func (x *GroupMemberFullInfo) GetFaceURL() string {
  299. if x != nil {
  300. return x.FaceURL
  301. }
  302. return ""
  303. }
  304. func (x *GroupMemberFullInfo) GetAppMangerLevel() int32 {
  305. if x != nil {
  306. return x.AppMangerLevel
  307. }
  308. return 0
  309. }
  310. func (x *GroupMemberFullInfo) GetJoinSource() int32 {
  311. if x != nil {
  312. return x.JoinSource
  313. }
  314. return 0
  315. }
  316. func (x *GroupMemberFullInfo) GetOperatorUserID() string {
  317. if x != nil {
  318. return x.OperatorUserID
  319. }
  320. return ""
  321. }
  322. func (x *GroupMemberFullInfo) GetEx() string {
  323. if x != nil {
  324. return x.Ex
  325. }
  326. return ""
  327. }
  328. func (x *GroupMemberFullInfo) GetMuteEndTime() int64 {
  329. if x != nil {
  330. return x.MuteEndTime
  331. }
  332. return 0
  333. }
  334. func (x *GroupMemberFullInfo) GetInviterUserID() string {
  335. if x != nil {
  336. return x.InviterUserID
  337. }
  338. return ""
  339. }
  340. type PublicUserInfo struct {
  341. state protoimpl.MessageState `protogen:"open.v1"`
  342. UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
  343. Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname,omitempty"`
  344. FaceURL string `protobuf:"bytes,3,opt,name=faceURL,proto3" json:"faceURL,omitempty"`
  345. Ex string `protobuf:"bytes,4,opt,name=ex,proto3" json:"ex,omitempty"`
  346. unknownFields protoimpl.UnknownFields
  347. sizeCache protoimpl.SizeCache
  348. }
  349. func (x *PublicUserInfo) Reset() {
  350. *x = PublicUserInfo{}
  351. mi := &file_rtc_proto_msgTypes[3]
  352. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  353. ms.StoreMessageInfo(mi)
  354. }
  355. func (x *PublicUserInfo) String() string {
  356. return protoimpl.X.MessageStringOf(x)
  357. }
  358. func (*PublicUserInfo) ProtoMessage() {}
  359. func (x *PublicUserInfo) ProtoReflect() protoreflect.Message {
  360. mi := &file_rtc_proto_msgTypes[3]
  361. if x != nil {
  362. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  363. if ms.LoadMessageInfo() == nil {
  364. ms.StoreMessageInfo(mi)
  365. }
  366. return ms
  367. }
  368. return mi.MessageOf(x)
  369. }
  370. // Deprecated: Use PublicUserInfo.ProtoReflect.Descriptor instead.
  371. func (*PublicUserInfo) Descriptor() ([]byte, []int) {
  372. return file_rtc_proto_rawDescGZIP(), []int{3}
  373. }
  374. func (x *PublicUserInfo) GetUserID() string {
  375. if x != nil {
  376. return x.UserID
  377. }
  378. return ""
  379. }
  380. func (x *PublicUserInfo) GetNickname() string {
  381. if x != nil {
  382. return x.Nickname
  383. }
  384. return ""
  385. }
  386. func (x *PublicUserInfo) GetFaceURL() string {
  387. if x != nil {
  388. return x.FaceURL
  389. }
  390. return ""
  391. }
  392. func (x *PublicUserInfo) GetEx() string {
  393. if x != nil {
  394. return x.Ex
  395. }
  396. return ""
  397. }
  398. type GetJoinTokenReq struct {
  399. state protoimpl.MessageState `protogen:"open.v1"`
  400. Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
  401. Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
  402. MetaData *ParticipantMetaData `protobuf:"bytes,3,opt,name=metaData,proto3" json:"metaData,omitempty"`
  403. unknownFields protoimpl.UnknownFields
  404. sizeCache protoimpl.SizeCache
  405. }
  406. func (x *GetJoinTokenReq) Reset() {
  407. *x = GetJoinTokenReq{}
  408. mi := &file_rtc_proto_msgTypes[4]
  409. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  410. ms.StoreMessageInfo(mi)
  411. }
  412. func (x *GetJoinTokenReq) String() string {
  413. return protoimpl.X.MessageStringOf(x)
  414. }
  415. func (*GetJoinTokenReq) ProtoMessage() {}
  416. func (x *GetJoinTokenReq) ProtoReflect() protoreflect.Message {
  417. mi := &file_rtc_proto_msgTypes[4]
  418. if x != nil {
  419. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  420. if ms.LoadMessageInfo() == nil {
  421. ms.StoreMessageInfo(mi)
  422. }
  423. return ms
  424. }
  425. return mi.MessageOf(x)
  426. }
  427. // Deprecated: Use GetJoinTokenReq.ProtoReflect.Descriptor instead.
  428. func (*GetJoinTokenReq) Descriptor() ([]byte, []int) {
  429. return file_rtc_proto_rawDescGZIP(), []int{4}
  430. }
  431. func (x *GetJoinTokenReq) GetRoom() string {
  432. if x != nil {
  433. return x.Room
  434. }
  435. return ""
  436. }
  437. func (x *GetJoinTokenReq) GetIdentity() string {
  438. if x != nil {
  439. return x.Identity
  440. }
  441. return ""
  442. }
  443. func (x *GetJoinTokenReq) GetMetaData() *ParticipantMetaData {
  444. if x != nil {
  445. return x.MetaData
  446. }
  447. return nil
  448. }
  449. type GetJoinTokenResp struct {
  450. state protoimpl.MessageState `protogen:"open.v1"`
  451. Jwt string `protobuf:"bytes,1,opt,name=jwt,proto3" json:"jwt,omitempty"`
  452. LiveURL string `protobuf:"bytes,2,opt,name=liveURL,proto3" json:"liveURL,omitempty"`
  453. unknownFields protoimpl.UnknownFields
  454. sizeCache protoimpl.SizeCache
  455. }
  456. func (x *GetJoinTokenResp) Reset() {
  457. *x = GetJoinTokenResp{}
  458. mi := &file_rtc_proto_msgTypes[5]
  459. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  460. ms.StoreMessageInfo(mi)
  461. }
  462. func (x *GetJoinTokenResp) String() string {
  463. return protoimpl.X.MessageStringOf(x)
  464. }
  465. func (*GetJoinTokenResp) ProtoMessage() {}
  466. func (x *GetJoinTokenResp) ProtoReflect() protoreflect.Message {
  467. mi := &file_rtc_proto_msgTypes[5]
  468. if x != nil {
  469. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  470. if ms.LoadMessageInfo() == nil {
  471. ms.StoreMessageInfo(mi)
  472. }
  473. return ms
  474. }
  475. return mi.MessageOf(x)
  476. }
  477. // Deprecated: Use GetJoinTokenResp.ProtoReflect.Descriptor instead.
  478. func (*GetJoinTokenResp) Descriptor() ([]byte, []int) {
  479. return file_rtc_proto_rawDescGZIP(), []int{5}
  480. }
  481. func (x *GetJoinTokenResp) GetJwt() string {
  482. if x != nil {
  483. return x.Jwt
  484. }
  485. return ""
  486. }
  487. func (x *GetJoinTokenResp) GetLiveURL() string {
  488. if x != nil {
  489. return x.LiveURL
  490. }
  491. return ""
  492. }
  493. type SignalReq struct {
  494. state protoimpl.MessageState `protogen:"open.v1"`
  495. // Types that are valid to be assigned to Payload:
  496. //
  497. // *SignalReq_Invite
  498. // *SignalReq_InviteInGroup
  499. // *SignalReq_Cancel
  500. // *SignalReq_Accept
  501. // *SignalReq_HungUp
  502. // *SignalReq_Reject
  503. // *SignalReq_GetTokenByRoomID
  504. Payload isSignalReq_Payload `protobuf_oneof:"payload"`
  505. unknownFields protoimpl.UnknownFields
  506. sizeCache protoimpl.SizeCache
  507. }
  508. func (x *SignalReq) Reset() {
  509. *x = SignalReq{}
  510. mi := &file_rtc_proto_msgTypes[6]
  511. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  512. ms.StoreMessageInfo(mi)
  513. }
  514. func (x *SignalReq) String() string {
  515. return protoimpl.X.MessageStringOf(x)
  516. }
  517. func (*SignalReq) ProtoMessage() {}
  518. func (x *SignalReq) ProtoReflect() protoreflect.Message {
  519. mi := &file_rtc_proto_msgTypes[6]
  520. if x != nil {
  521. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  522. if ms.LoadMessageInfo() == nil {
  523. ms.StoreMessageInfo(mi)
  524. }
  525. return ms
  526. }
  527. return mi.MessageOf(x)
  528. }
  529. // Deprecated: Use SignalReq.ProtoReflect.Descriptor instead.
  530. func (*SignalReq) Descriptor() ([]byte, []int) {
  531. return file_rtc_proto_rawDescGZIP(), []int{6}
  532. }
  533. func (x *SignalReq) GetPayload() isSignalReq_Payload {
  534. if x != nil {
  535. return x.Payload
  536. }
  537. return nil
  538. }
  539. func (x *SignalReq) GetInvite() *SignalInviteReq {
  540. if x != nil {
  541. if x, ok := x.Payload.(*SignalReq_Invite); ok {
  542. return x.Invite
  543. }
  544. }
  545. return nil
  546. }
  547. func (x *SignalReq) GetInviteInGroup() *SignalInviteInGroupReq {
  548. if x != nil {
  549. if x, ok := x.Payload.(*SignalReq_InviteInGroup); ok {
  550. return x.InviteInGroup
  551. }
  552. }
  553. return nil
  554. }
  555. func (x *SignalReq) GetCancel() *SignalCancelReq {
  556. if x != nil {
  557. if x, ok := x.Payload.(*SignalReq_Cancel); ok {
  558. return x.Cancel
  559. }
  560. }
  561. return nil
  562. }
  563. func (x *SignalReq) GetAccept() *SignalAcceptReq {
  564. if x != nil {
  565. if x, ok := x.Payload.(*SignalReq_Accept); ok {
  566. return x.Accept
  567. }
  568. }
  569. return nil
  570. }
  571. func (x *SignalReq) GetHungUp() *SignalHungUpReq {
  572. if x != nil {
  573. if x, ok := x.Payload.(*SignalReq_HungUp); ok {
  574. return x.HungUp
  575. }
  576. }
  577. return nil
  578. }
  579. func (x *SignalReq) GetReject() *SignalRejectReq {
  580. if x != nil {
  581. if x, ok := x.Payload.(*SignalReq_Reject); ok {
  582. return x.Reject
  583. }
  584. }
  585. return nil
  586. }
  587. func (x *SignalReq) GetGetTokenByRoomID() *SignalGetTokenByRoomIDReq {
  588. if x != nil {
  589. if x, ok := x.Payload.(*SignalReq_GetTokenByRoomID); ok {
  590. return x.GetTokenByRoomID
  591. }
  592. }
  593. return nil
  594. }
  595. type isSignalReq_Payload interface {
  596. isSignalReq_Payload()
  597. }
  598. type SignalReq_Invite struct {
  599. Invite *SignalInviteReq `protobuf:"bytes,1,opt,name=invite,proto3,oneof"`
  600. }
  601. type SignalReq_InviteInGroup struct {
  602. InviteInGroup *SignalInviteInGroupReq `protobuf:"bytes,2,opt,name=inviteInGroup,proto3,oneof"`
  603. }
  604. type SignalReq_Cancel struct {
  605. Cancel *SignalCancelReq `protobuf:"bytes,3,opt,name=cancel,proto3,oneof"`
  606. }
  607. type SignalReq_Accept struct {
  608. Accept *SignalAcceptReq `protobuf:"bytes,4,opt,name=accept,proto3,oneof"`
  609. }
  610. type SignalReq_HungUp struct {
  611. HungUp *SignalHungUpReq `protobuf:"bytes,5,opt,name=hungUp,proto3,oneof"`
  612. }
  613. type SignalReq_Reject struct {
  614. Reject *SignalRejectReq `protobuf:"bytes,6,opt,name=reject,proto3,oneof"`
  615. }
  616. type SignalReq_GetTokenByRoomID struct {
  617. GetTokenByRoomID *SignalGetTokenByRoomIDReq `protobuf:"bytes,7,opt,name=getTokenByRoomID,proto3,oneof"`
  618. }
  619. func (*SignalReq_Invite) isSignalReq_Payload() {}
  620. func (*SignalReq_InviteInGroup) isSignalReq_Payload() {}
  621. func (*SignalReq_Cancel) isSignalReq_Payload() {}
  622. func (*SignalReq_Accept) isSignalReq_Payload() {}
  623. func (*SignalReq_HungUp) isSignalReq_Payload() {}
  624. func (*SignalReq_Reject) isSignalReq_Payload() {}
  625. func (*SignalReq_GetTokenByRoomID) isSignalReq_Payload() {}
  626. type SignalSendCustomSignalReq struct {
  627. state protoimpl.MessageState `protogen:"open.v1"`
  628. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  629. CustomInfo string `protobuf:"bytes,2,opt,name=customInfo,proto3" json:"customInfo,omitempty"`
  630. unknownFields protoimpl.UnknownFields
  631. sizeCache protoimpl.SizeCache
  632. }
  633. func (x *SignalSendCustomSignalReq) Reset() {
  634. *x = SignalSendCustomSignalReq{}
  635. mi := &file_rtc_proto_msgTypes[7]
  636. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  637. ms.StoreMessageInfo(mi)
  638. }
  639. func (x *SignalSendCustomSignalReq) String() string {
  640. return protoimpl.X.MessageStringOf(x)
  641. }
  642. func (*SignalSendCustomSignalReq) ProtoMessage() {}
  643. func (x *SignalSendCustomSignalReq) ProtoReflect() protoreflect.Message {
  644. mi := &file_rtc_proto_msgTypes[7]
  645. if x != nil {
  646. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  647. if ms.LoadMessageInfo() == nil {
  648. ms.StoreMessageInfo(mi)
  649. }
  650. return ms
  651. }
  652. return mi.MessageOf(x)
  653. }
  654. // Deprecated: Use SignalSendCustomSignalReq.ProtoReflect.Descriptor instead.
  655. func (*SignalSendCustomSignalReq) Descriptor() ([]byte, []int) {
  656. return file_rtc_proto_rawDescGZIP(), []int{7}
  657. }
  658. func (x *SignalSendCustomSignalReq) GetRoomID() string {
  659. if x != nil {
  660. return x.RoomID
  661. }
  662. return ""
  663. }
  664. func (x *SignalSendCustomSignalReq) GetCustomInfo() string {
  665. if x != nil {
  666. return x.CustomInfo
  667. }
  668. return ""
  669. }
  670. type SignalSendCustomSignalResp struct {
  671. state protoimpl.MessageState `protogen:"open.v1"`
  672. unknownFields protoimpl.UnknownFields
  673. sizeCache protoimpl.SizeCache
  674. }
  675. func (x *SignalSendCustomSignalResp) Reset() {
  676. *x = SignalSendCustomSignalResp{}
  677. mi := &file_rtc_proto_msgTypes[8]
  678. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  679. ms.StoreMessageInfo(mi)
  680. }
  681. func (x *SignalSendCustomSignalResp) String() string {
  682. return protoimpl.X.MessageStringOf(x)
  683. }
  684. func (*SignalSendCustomSignalResp) ProtoMessage() {}
  685. func (x *SignalSendCustomSignalResp) ProtoReflect() protoreflect.Message {
  686. mi := &file_rtc_proto_msgTypes[8]
  687. if x != nil {
  688. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  689. if ms.LoadMessageInfo() == nil {
  690. ms.StoreMessageInfo(mi)
  691. }
  692. return ms
  693. }
  694. return mi.MessageOf(x)
  695. }
  696. // Deprecated: Use SignalSendCustomSignalResp.ProtoReflect.Descriptor instead.
  697. func (*SignalSendCustomSignalResp) Descriptor() ([]byte, []int) {
  698. return file_rtc_proto_rawDescGZIP(), []int{8}
  699. }
  700. type SignalGetMeetingsReq struct {
  701. state protoimpl.MessageState `protogen:"open.v1"`
  702. UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
  703. unknownFields protoimpl.UnknownFields
  704. sizeCache protoimpl.SizeCache
  705. }
  706. func (x *SignalGetMeetingsReq) Reset() {
  707. *x = SignalGetMeetingsReq{}
  708. mi := &file_rtc_proto_msgTypes[9]
  709. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  710. ms.StoreMessageInfo(mi)
  711. }
  712. func (x *SignalGetMeetingsReq) String() string {
  713. return protoimpl.X.MessageStringOf(x)
  714. }
  715. func (*SignalGetMeetingsReq) ProtoMessage() {}
  716. func (x *SignalGetMeetingsReq) ProtoReflect() protoreflect.Message {
  717. mi := &file_rtc_proto_msgTypes[9]
  718. if x != nil {
  719. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  720. if ms.LoadMessageInfo() == nil {
  721. ms.StoreMessageInfo(mi)
  722. }
  723. return ms
  724. }
  725. return mi.MessageOf(x)
  726. }
  727. // Deprecated: Use SignalGetMeetingsReq.ProtoReflect.Descriptor instead.
  728. func (*SignalGetMeetingsReq) Descriptor() ([]byte, []int) {
  729. return file_rtc_proto_rawDescGZIP(), []int{9}
  730. }
  731. func (x *SignalGetMeetingsReq) GetUserID() string {
  732. if x != nil {
  733. return x.UserID
  734. }
  735. return ""
  736. }
  737. type SignalGetMeetingsResp struct {
  738. state protoimpl.MessageState `protogen:"open.v1"`
  739. MeetingInfoList []*MeetingInfo `protobuf:"bytes,1,rep,name=meetingInfoList,proto3" json:"meetingInfoList,omitempty"`
  740. unknownFields protoimpl.UnknownFields
  741. sizeCache protoimpl.SizeCache
  742. }
  743. func (x *SignalGetMeetingsResp) Reset() {
  744. *x = SignalGetMeetingsResp{}
  745. mi := &file_rtc_proto_msgTypes[10]
  746. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  747. ms.StoreMessageInfo(mi)
  748. }
  749. func (x *SignalGetMeetingsResp) String() string {
  750. return protoimpl.X.MessageStringOf(x)
  751. }
  752. func (*SignalGetMeetingsResp) ProtoMessage() {}
  753. func (x *SignalGetMeetingsResp) ProtoReflect() protoreflect.Message {
  754. mi := &file_rtc_proto_msgTypes[10]
  755. if x != nil {
  756. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  757. if ms.LoadMessageInfo() == nil {
  758. ms.StoreMessageInfo(mi)
  759. }
  760. return ms
  761. }
  762. return mi.MessageOf(x)
  763. }
  764. // Deprecated: Use SignalGetMeetingsResp.ProtoReflect.Descriptor instead.
  765. func (*SignalGetMeetingsResp) Descriptor() ([]byte, []int) {
  766. return file_rtc_proto_rawDescGZIP(), []int{10}
  767. }
  768. func (x *SignalGetMeetingsResp) GetMeetingInfoList() []*MeetingInfo {
  769. if x != nil {
  770. return x.MeetingInfoList
  771. }
  772. return nil
  773. }
  774. type SignalOperateStreamReq struct {
  775. state protoimpl.MessageState `protogen:"open.v1"`
  776. StreamType string `protobuf:"bytes,1,opt,name=streamType,proto3" json:"streamType,omitempty"`
  777. RoomID string `protobuf:"bytes,2,opt,name=roomID,proto3" json:"roomID,omitempty"`
  778. UserID string `protobuf:"bytes,3,opt,name=userID,proto3" json:"userID,omitempty"`
  779. Mute bool `protobuf:"varint,4,opt,name=mute,proto3" json:"mute,omitempty"`
  780. MuteAll bool `protobuf:"varint,5,opt,name=muteAll,proto3" json:"muteAll,omitempty"`
  781. unknownFields protoimpl.UnknownFields
  782. sizeCache protoimpl.SizeCache
  783. }
  784. func (x *SignalOperateStreamReq) Reset() {
  785. *x = SignalOperateStreamReq{}
  786. mi := &file_rtc_proto_msgTypes[11]
  787. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  788. ms.StoreMessageInfo(mi)
  789. }
  790. func (x *SignalOperateStreamReq) String() string {
  791. return protoimpl.X.MessageStringOf(x)
  792. }
  793. func (*SignalOperateStreamReq) ProtoMessage() {}
  794. func (x *SignalOperateStreamReq) ProtoReflect() protoreflect.Message {
  795. mi := &file_rtc_proto_msgTypes[11]
  796. if x != nil {
  797. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  798. if ms.LoadMessageInfo() == nil {
  799. ms.StoreMessageInfo(mi)
  800. }
  801. return ms
  802. }
  803. return mi.MessageOf(x)
  804. }
  805. // Deprecated: Use SignalOperateStreamReq.ProtoReflect.Descriptor instead.
  806. func (*SignalOperateStreamReq) Descriptor() ([]byte, []int) {
  807. return file_rtc_proto_rawDescGZIP(), []int{11}
  808. }
  809. func (x *SignalOperateStreamReq) GetStreamType() string {
  810. if x != nil {
  811. return x.StreamType
  812. }
  813. return ""
  814. }
  815. func (x *SignalOperateStreamReq) GetRoomID() string {
  816. if x != nil {
  817. return x.RoomID
  818. }
  819. return ""
  820. }
  821. func (x *SignalOperateStreamReq) GetUserID() string {
  822. if x != nil {
  823. return x.UserID
  824. }
  825. return ""
  826. }
  827. func (x *SignalOperateStreamReq) GetMute() bool {
  828. if x != nil {
  829. return x.Mute
  830. }
  831. return false
  832. }
  833. func (x *SignalOperateStreamReq) GetMuteAll() bool {
  834. if x != nil {
  835. return x.MuteAll
  836. }
  837. return false
  838. }
  839. type SignalOperateStreamResp struct {
  840. state protoimpl.MessageState `protogen:"open.v1"`
  841. unknownFields protoimpl.UnknownFields
  842. sizeCache protoimpl.SizeCache
  843. }
  844. func (x *SignalOperateStreamResp) Reset() {
  845. *x = SignalOperateStreamResp{}
  846. mi := &file_rtc_proto_msgTypes[12]
  847. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  848. ms.StoreMessageInfo(mi)
  849. }
  850. func (x *SignalOperateStreamResp) String() string {
  851. return protoimpl.X.MessageStringOf(x)
  852. }
  853. func (*SignalOperateStreamResp) ProtoMessage() {}
  854. func (x *SignalOperateStreamResp) ProtoReflect() protoreflect.Message {
  855. mi := &file_rtc_proto_msgTypes[12]
  856. if x != nil {
  857. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  858. if ms.LoadMessageInfo() == nil {
  859. ms.StoreMessageInfo(mi)
  860. }
  861. return ms
  862. }
  863. return mi.MessageOf(x)
  864. }
  865. // Deprecated: Use SignalOperateStreamResp.ProtoReflect.Descriptor instead.
  866. func (*SignalOperateStreamResp) Descriptor() ([]byte, []int) {
  867. return file_rtc_proto_rawDescGZIP(), []int{12}
  868. }
  869. type SignalOnStreamChangeReq struct {
  870. state protoimpl.MessageState `protogen:"open.v1"`
  871. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  872. StreamType string `protobuf:"bytes,2,opt,name=streamType,proto3" json:"streamType,omitempty"`
  873. Mute bool `protobuf:"varint,3,opt,name=mute,proto3" json:"mute,omitempty"`
  874. unknownFields protoimpl.UnknownFields
  875. sizeCache protoimpl.SizeCache
  876. }
  877. func (x *SignalOnStreamChangeReq) Reset() {
  878. *x = SignalOnStreamChangeReq{}
  879. mi := &file_rtc_proto_msgTypes[13]
  880. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  881. ms.StoreMessageInfo(mi)
  882. }
  883. func (x *SignalOnStreamChangeReq) String() string {
  884. return protoimpl.X.MessageStringOf(x)
  885. }
  886. func (*SignalOnStreamChangeReq) ProtoMessage() {}
  887. func (x *SignalOnStreamChangeReq) ProtoReflect() protoreflect.Message {
  888. mi := &file_rtc_proto_msgTypes[13]
  889. if x != nil {
  890. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  891. if ms.LoadMessageInfo() == nil {
  892. ms.StoreMessageInfo(mi)
  893. }
  894. return ms
  895. }
  896. return mi.MessageOf(x)
  897. }
  898. // Deprecated: Use SignalOnStreamChangeReq.ProtoReflect.Descriptor instead.
  899. func (*SignalOnStreamChangeReq) Descriptor() ([]byte, []int) {
  900. return file_rtc_proto_rawDescGZIP(), []int{13}
  901. }
  902. func (x *SignalOnStreamChangeReq) GetRoomID() string {
  903. if x != nil {
  904. return x.RoomID
  905. }
  906. return ""
  907. }
  908. func (x *SignalOnStreamChangeReq) GetStreamType() string {
  909. if x != nil {
  910. return x.StreamType
  911. }
  912. return ""
  913. }
  914. func (x *SignalOnStreamChangeReq) GetMute() bool {
  915. if x != nil {
  916. return x.Mute
  917. }
  918. return false
  919. }
  920. type SignalCreateMeetingReq struct {
  921. state protoimpl.MessageState `protogen:"open.v1"`
  922. MeetingDuration int64 `protobuf:"varint,1,opt,name=meetingDuration,proto3" json:"meetingDuration,omitempty"`
  923. RoomID string `protobuf:"bytes,2,opt,name=roomID,proto3" json:"roomID,omitempty"`
  924. MeetingName string `protobuf:"bytes,3,opt,name=meetingName,proto3" json:"meetingName,omitempty"`
  925. MeetingHostUserID string `protobuf:"bytes,4,opt,name=meetingHostUserID,proto3" json:"meetingHostUserID,omitempty"`
  926. Participant *ParticipantMetaData `protobuf:"bytes,5,opt,name=participant,proto3" json:"participant,omitempty"`
  927. InviteeUserIDList []string `protobuf:"bytes,6,rep,name=inviteeUserIDList,proto3" json:"inviteeUserIDList,omitempty"`
  928. StartTime int64 `protobuf:"varint,7,opt,name=startTime,proto3" json:"startTime,omitempty"`
  929. Ex string `protobuf:"bytes,8,opt,name=ex,proto3" json:"ex,omitempty"`
  930. unknownFields protoimpl.UnknownFields
  931. sizeCache protoimpl.SizeCache
  932. }
  933. func (x *SignalCreateMeetingReq) Reset() {
  934. *x = SignalCreateMeetingReq{}
  935. mi := &file_rtc_proto_msgTypes[14]
  936. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  937. ms.StoreMessageInfo(mi)
  938. }
  939. func (x *SignalCreateMeetingReq) String() string {
  940. return protoimpl.X.MessageStringOf(x)
  941. }
  942. func (*SignalCreateMeetingReq) ProtoMessage() {}
  943. func (x *SignalCreateMeetingReq) ProtoReflect() protoreflect.Message {
  944. mi := &file_rtc_proto_msgTypes[14]
  945. if x != nil {
  946. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  947. if ms.LoadMessageInfo() == nil {
  948. ms.StoreMessageInfo(mi)
  949. }
  950. return ms
  951. }
  952. return mi.MessageOf(x)
  953. }
  954. // Deprecated: Use SignalCreateMeetingReq.ProtoReflect.Descriptor instead.
  955. func (*SignalCreateMeetingReq) Descriptor() ([]byte, []int) {
  956. return file_rtc_proto_rawDescGZIP(), []int{14}
  957. }
  958. func (x *SignalCreateMeetingReq) GetMeetingDuration() int64 {
  959. if x != nil {
  960. return x.MeetingDuration
  961. }
  962. return 0
  963. }
  964. func (x *SignalCreateMeetingReq) GetRoomID() string {
  965. if x != nil {
  966. return x.RoomID
  967. }
  968. return ""
  969. }
  970. func (x *SignalCreateMeetingReq) GetMeetingName() string {
  971. if x != nil {
  972. return x.MeetingName
  973. }
  974. return ""
  975. }
  976. func (x *SignalCreateMeetingReq) GetMeetingHostUserID() string {
  977. if x != nil {
  978. return x.MeetingHostUserID
  979. }
  980. return ""
  981. }
  982. func (x *SignalCreateMeetingReq) GetParticipant() *ParticipantMetaData {
  983. if x != nil {
  984. return x.Participant
  985. }
  986. return nil
  987. }
  988. func (x *SignalCreateMeetingReq) GetInviteeUserIDList() []string {
  989. if x != nil {
  990. return x.InviteeUserIDList
  991. }
  992. return nil
  993. }
  994. func (x *SignalCreateMeetingReq) GetStartTime() int64 {
  995. if x != nil {
  996. return x.StartTime
  997. }
  998. return 0
  999. }
  1000. func (x *SignalCreateMeetingReq) GetEx() string {
  1001. if x != nil {
  1002. return x.Ex
  1003. }
  1004. return ""
  1005. }
  1006. type SignalCreateMeetingResp struct {
  1007. state protoimpl.MessageState `protogen:"open.v1"`
  1008. Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  1009. RoomID string `protobuf:"bytes,2,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1010. LiveURL string `protobuf:"bytes,3,opt,name=liveURL,proto3" json:"liveURL,omitempty"`
  1011. unknownFields protoimpl.UnknownFields
  1012. sizeCache protoimpl.SizeCache
  1013. }
  1014. func (x *SignalCreateMeetingResp) Reset() {
  1015. *x = SignalCreateMeetingResp{}
  1016. mi := &file_rtc_proto_msgTypes[15]
  1017. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1018. ms.StoreMessageInfo(mi)
  1019. }
  1020. func (x *SignalCreateMeetingResp) String() string {
  1021. return protoimpl.X.MessageStringOf(x)
  1022. }
  1023. func (*SignalCreateMeetingResp) ProtoMessage() {}
  1024. func (x *SignalCreateMeetingResp) ProtoReflect() protoreflect.Message {
  1025. mi := &file_rtc_proto_msgTypes[15]
  1026. if x != nil {
  1027. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1028. if ms.LoadMessageInfo() == nil {
  1029. ms.StoreMessageInfo(mi)
  1030. }
  1031. return ms
  1032. }
  1033. return mi.MessageOf(x)
  1034. }
  1035. // Deprecated: Use SignalCreateMeetingResp.ProtoReflect.Descriptor instead.
  1036. func (*SignalCreateMeetingResp) Descriptor() ([]byte, []int) {
  1037. return file_rtc_proto_rawDescGZIP(), []int{15}
  1038. }
  1039. func (x *SignalCreateMeetingResp) GetToken() string {
  1040. if x != nil {
  1041. return x.Token
  1042. }
  1043. return ""
  1044. }
  1045. func (x *SignalCreateMeetingResp) GetRoomID() string {
  1046. if x != nil {
  1047. return x.RoomID
  1048. }
  1049. return ""
  1050. }
  1051. func (x *SignalCreateMeetingResp) GetLiveURL() string {
  1052. if x != nil {
  1053. return x.LiveURL
  1054. }
  1055. return ""
  1056. }
  1057. type SignalJoinMeetingReq struct {
  1058. state protoimpl.MessageState `protogen:"open.v1"`
  1059. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1060. UserID string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"`
  1061. Participant *ParticipantMetaData `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
  1062. unknownFields protoimpl.UnknownFields
  1063. sizeCache protoimpl.SizeCache
  1064. }
  1065. func (x *SignalJoinMeetingReq) Reset() {
  1066. *x = SignalJoinMeetingReq{}
  1067. mi := &file_rtc_proto_msgTypes[16]
  1068. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1069. ms.StoreMessageInfo(mi)
  1070. }
  1071. func (x *SignalJoinMeetingReq) String() string {
  1072. return protoimpl.X.MessageStringOf(x)
  1073. }
  1074. func (*SignalJoinMeetingReq) ProtoMessage() {}
  1075. func (x *SignalJoinMeetingReq) ProtoReflect() protoreflect.Message {
  1076. mi := &file_rtc_proto_msgTypes[16]
  1077. if x != nil {
  1078. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1079. if ms.LoadMessageInfo() == nil {
  1080. ms.StoreMessageInfo(mi)
  1081. }
  1082. return ms
  1083. }
  1084. return mi.MessageOf(x)
  1085. }
  1086. // Deprecated: Use SignalJoinMeetingReq.ProtoReflect.Descriptor instead.
  1087. func (*SignalJoinMeetingReq) Descriptor() ([]byte, []int) {
  1088. return file_rtc_proto_rawDescGZIP(), []int{16}
  1089. }
  1090. func (x *SignalJoinMeetingReq) GetRoomID() string {
  1091. if x != nil {
  1092. return x.RoomID
  1093. }
  1094. return ""
  1095. }
  1096. func (x *SignalJoinMeetingReq) GetUserID() string {
  1097. if x != nil {
  1098. return x.UserID
  1099. }
  1100. return ""
  1101. }
  1102. func (x *SignalJoinMeetingReq) GetParticipant() *ParticipantMetaData {
  1103. if x != nil {
  1104. return x.Participant
  1105. }
  1106. return nil
  1107. }
  1108. type SignalJoinMeetingResp struct {
  1109. state protoimpl.MessageState `protogen:"open.v1"`
  1110. Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  1111. RoomID string `protobuf:"bytes,2,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1112. LiveURL string `protobuf:"bytes,3,opt,name=liveURL,proto3" json:"liveURL,omitempty"`
  1113. unknownFields protoimpl.UnknownFields
  1114. sizeCache protoimpl.SizeCache
  1115. }
  1116. func (x *SignalJoinMeetingResp) Reset() {
  1117. *x = SignalJoinMeetingResp{}
  1118. mi := &file_rtc_proto_msgTypes[17]
  1119. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1120. ms.StoreMessageInfo(mi)
  1121. }
  1122. func (x *SignalJoinMeetingResp) String() string {
  1123. return protoimpl.X.MessageStringOf(x)
  1124. }
  1125. func (*SignalJoinMeetingResp) ProtoMessage() {}
  1126. func (x *SignalJoinMeetingResp) ProtoReflect() protoreflect.Message {
  1127. mi := &file_rtc_proto_msgTypes[17]
  1128. if x != nil {
  1129. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1130. if ms.LoadMessageInfo() == nil {
  1131. ms.StoreMessageInfo(mi)
  1132. }
  1133. return ms
  1134. }
  1135. return mi.MessageOf(x)
  1136. }
  1137. // Deprecated: Use SignalJoinMeetingResp.ProtoReflect.Descriptor instead.
  1138. func (*SignalJoinMeetingResp) Descriptor() ([]byte, []int) {
  1139. return file_rtc_proto_rawDescGZIP(), []int{17}
  1140. }
  1141. func (x *SignalJoinMeetingResp) GetToken() string {
  1142. if x != nil {
  1143. return x.Token
  1144. }
  1145. return ""
  1146. }
  1147. func (x *SignalJoinMeetingResp) GetRoomID() string {
  1148. if x != nil {
  1149. return x.RoomID
  1150. }
  1151. return ""
  1152. }
  1153. func (x *SignalJoinMeetingResp) GetLiveURL() string {
  1154. if x != nil {
  1155. return x.LiveURL
  1156. }
  1157. return ""
  1158. }
  1159. type SignalResp struct {
  1160. state protoimpl.MessageState `protogen:"open.v1"`
  1161. // Types that are valid to be assigned to Payload:
  1162. //
  1163. // *SignalResp_Invite
  1164. // *SignalResp_InviteInGroup
  1165. // *SignalResp_Cancel
  1166. // *SignalResp_Accept
  1167. // *SignalResp_HungUp
  1168. // *SignalResp_Reject
  1169. // *SignalResp_GetTokenByRoomID
  1170. Payload isSignalResp_Payload `protobuf_oneof:"payload"`
  1171. unknownFields protoimpl.UnknownFields
  1172. sizeCache protoimpl.SizeCache
  1173. }
  1174. func (x *SignalResp) Reset() {
  1175. *x = SignalResp{}
  1176. mi := &file_rtc_proto_msgTypes[18]
  1177. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1178. ms.StoreMessageInfo(mi)
  1179. }
  1180. func (x *SignalResp) String() string {
  1181. return protoimpl.X.MessageStringOf(x)
  1182. }
  1183. func (*SignalResp) ProtoMessage() {}
  1184. func (x *SignalResp) ProtoReflect() protoreflect.Message {
  1185. mi := &file_rtc_proto_msgTypes[18]
  1186. if x != nil {
  1187. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1188. if ms.LoadMessageInfo() == nil {
  1189. ms.StoreMessageInfo(mi)
  1190. }
  1191. return ms
  1192. }
  1193. return mi.MessageOf(x)
  1194. }
  1195. // Deprecated: Use SignalResp.ProtoReflect.Descriptor instead.
  1196. func (*SignalResp) Descriptor() ([]byte, []int) {
  1197. return file_rtc_proto_rawDescGZIP(), []int{18}
  1198. }
  1199. func (x *SignalResp) GetPayload() isSignalResp_Payload {
  1200. if x != nil {
  1201. return x.Payload
  1202. }
  1203. return nil
  1204. }
  1205. func (x *SignalResp) GetInvite() *SignalInviteResp {
  1206. if x != nil {
  1207. if x, ok := x.Payload.(*SignalResp_Invite); ok {
  1208. return x.Invite
  1209. }
  1210. }
  1211. return nil
  1212. }
  1213. func (x *SignalResp) GetInviteInGroup() *SignalInviteInGroupResp {
  1214. if x != nil {
  1215. if x, ok := x.Payload.(*SignalResp_InviteInGroup); ok {
  1216. return x.InviteInGroup
  1217. }
  1218. }
  1219. return nil
  1220. }
  1221. func (x *SignalResp) GetCancel() *SignalCancelResp {
  1222. if x != nil {
  1223. if x, ok := x.Payload.(*SignalResp_Cancel); ok {
  1224. return x.Cancel
  1225. }
  1226. }
  1227. return nil
  1228. }
  1229. func (x *SignalResp) GetAccept() *SignalAcceptResp {
  1230. if x != nil {
  1231. if x, ok := x.Payload.(*SignalResp_Accept); ok {
  1232. return x.Accept
  1233. }
  1234. }
  1235. return nil
  1236. }
  1237. func (x *SignalResp) GetHungUp() *SignalHungUpResp {
  1238. if x != nil {
  1239. if x, ok := x.Payload.(*SignalResp_HungUp); ok {
  1240. return x.HungUp
  1241. }
  1242. }
  1243. return nil
  1244. }
  1245. func (x *SignalResp) GetReject() *SignalRejectResp {
  1246. if x != nil {
  1247. if x, ok := x.Payload.(*SignalResp_Reject); ok {
  1248. return x.Reject
  1249. }
  1250. }
  1251. return nil
  1252. }
  1253. func (x *SignalResp) GetGetTokenByRoomID() *SignalGetTokenByRoomIDResp {
  1254. if x != nil {
  1255. if x, ok := x.Payload.(*SignalResp_GetTokenByRoomID); ok {
  1256. return x.GetTokenByRoomID
  1257. }
  1258. }
  1259. return nil
  1260. }
  1261. type isSignalResp_Payload interface {
  1262. isSignalResp_Payload()
  1263. }
  1264. type SignalResp_Invite struct {
  1265. Invite *SignalInviteResp `protobuf:"bytes,1,opt,name=invite,proto3,oneof"`
  1266. }
  1267. type SignalResp_InviteInGroup struct {
  1268. InviteInGroup *SignalInviteInGroupResp `protobuf:"bytes,2,opt,name=inviteInGroup,proto3,oneof"`
  1269. }
  1270. type SignalResp_Cancel struct {
  1271. Cancel *SignalCancelResp `protobuf:"bytes,3,opt,name=cancel,proto3,oneof"`
  1272. }
  1273. type SignalResp_Accept struct {
  1274. Accept *SignalAcceptResp `protobuf:"bytes,4,opt,name=accept,proto3,oneof"`
  1275. }
  1276. type SignalResp_HungUp struct {
  1277. HungUp *SignalHungUpResp `protobuf:"bytes,5,opt,name=hungUp,proto3,oneof"`
  1278. }
  1279. type SignalResp_Reject struct {
  1280. Reject *SignalRejectResp `protobuf:"bytes,6,opt,name=reject,proto3,oneof"`
  1281. }
  1282. type SignalResp_GetTokenByRoomID struct {
  1283. GetTokenByRoomID *SignalGetTokenByRoomIDResp `protobuf:"bytes,7,opt,name=getTokenByRoomID,proto3,oneof"`
  1284. }
  1285. func (*SignalResp_Invite) isSignalResp_Payload() {}
  1286. func (*SignalResp_InviteInGroup) isSignalResp_Payload() {}
  1287. func (*SignalResp_Cancel) isSignalResp_Payload() {}
  1288. func (*SignalResp_Accept) isSignalResp_Payload() {}
  1289. func (*SignalResp_HungUp) isSignalResp_Payload() {}
  1290. func (*SignalResp_Reject) isSignalResp_Payload() {}
  1291. func (*SignalResp_GetTokenByRoomID) isSignalResp_Payload() {}
  1292. type InvitationInfo struct {
  1293. state protoimpl.MessageState `protogen:"open.v1"`
  1294. InviterUserID string `protobuf:"bytes,1,opt,name=inviterUserID,proto3" json:"inviterUserID,omitempty"`
  1295. InviteeUserIDList []string `protobuf:"bytes,2,rep,name=inviteeUserIDList,proto3" json:"inviteeUserIDList,omitempty"`
  1296. CustomData string `protobuf:"bytes,3,opt,name=customData,proto3" json:"customData,omitempty"`
  1297. GroupID string `protobuf:"bytes,4,opt,name=groupID,proto3" json:"groupID,omitempty"`
  1298. RoomID string `protobuf:"bytes,5,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1299. Timeout int32 `protobuf:"varint,6,opt,name=timeout,proto3" json:"timeout,omitempty"`
  1300. MediaType string `protobuf:"bytes,7,opt,name=mediaType,proto3" json:"mediaType,omitempty"`
  1301. PlatformID int32 `protobuf:"varint,8,opt,name=platformID,proto3" json:"platformID,omitempty"`
  1302. SessionType int32 `protobuf:"varint,9,opt,name=sessionType,proto3" json:"sessionType,omitempty"`
  1303. InitiateTime int64 `protobuf:"varint,10,opt,name=initiateTime,proto3" json:"initiateTime,omitempty"`
  1304. BusyLineUserIDList []string `protobuf:"bytes,11,rep,name=busyLineUserIDList,proto3" json:"busyLineUserIDList,omitempty"`
  1305. unknownFields protoimpl.UnknownFields
  1306. sizeCache protoimpl.SizeCache
  1307. }
  1308. func (x *InvitationInfo) Reset() {
  1309. *x = InvitationInfo{}
  1310. mi := &file_rtc_proto_msgTypes[19]
  1311. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1312. ms.StoreMessageInfo(mi)
  1313. }
  1314. func (x *InvitationInfo) String() string {
  1315. return protoimpl.X.MessageStringOf(x)
  1316. }
  1317. func (*InvitationInfo) ProtoMessage() {}
  1318. func (x *InvitationInfo) ProtoReflect() protoreflect.Message {
  1319. mi := &file_rtc_proto_msgTypes[19]
  1320. if x != nil {
  1321. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1322. if ms.LoadMessageInfo() == nil {
  1323. ms.StoreMessageInfo(mi)
  1324. }
  1325. return ms
  1326. }
  1327. return mi.MessageOf(x)
  1328. }
  1329. // Deprecated: Use InvitationInfo.ProtoReflect.Descriptor instead.
  1330. func (*InvitationInfo) Descriptor() ([]byte, []int) {
  1331. return file_rtc_proto_rawDescGZIP(), []int{19}
  1332. }
  1333. func (x *InvitationInfo) GetInviterUserID() string {
  1334. if x != nil {
  1335. return x.InviterUserID
  1336. }
  1337. return ""
  1338. }
  1339. func (x *InvitationInfo) GetInviteeUserIDList() []string {
  1340. if x != nil {
  1341. return x.InviteeUserIDList
  1342. }
  1343. return nil
  1344. }
  1345. func (x *InvitationInfo) GetCustomData() string {
  1346. if x != nil {
  1347. return x.CustomData
  1348. }
  1349. return ""
  1350. }
  1351. func (x *InvitationInfo) GetGroupID() string {
  1352. if x != nil {
  1353. return x.GroupID
  1354. }
  1355. return ""
  1356. }
  1357. func (x *InvitationInfo) GetRoomID() string {
  1358. if x != nil {
  1359. return x.RoomID
  1360. }
  1361. return ""
  1362. }
  1363. func (x *InvitationInfo) GetTimeout() int32 {
  1364. if x != nil {
  1365. return x.Timeout
  1366. }
  1367. return 0
  1368. }
  1369. func (x *InvitationInfo) GetMediaType() string {
  1370. if x != nil {
  1371. return x.MediaType
  1372. }
  1373. return ""
  1374. }
  1375. func (x *InvitationInfo) GetPlatformID() int32 {
  1376. if x != nil {
  1377. return x.PlatformID
  1378. }
  1379. return 0
  1380. }
  1381. func (x *InvitationInfo) GetSessionType() int32 {
  1382. if x != nil {
  1383. return x.SessionType
  1384. }
  1385. return 0
  1386. }
  1387. func (x *InvitationInfo) GetInitiateTime() int64 {
  1388. if x != nil {
  1389. return x.InitiateTime
  1390. }
  1391. return 0
  1392. }
  1393. func (x *InvitationInfo) GetBusyLineUserIDList() []string {
  1394. if x != nil {
  1395. return x.BusyLineUserIDList
  1396. }
  1397. return nil
  1398. }
  1399. type MeetingInfo struct {
  1400. state protoimpl.MessageState `protogen:"open.v1"`
  1401. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1402. MeetingName string `protobuf:"bytes,2,opt,name=meetingName,proto3" json:"meetingName,omitempty"`
  1403. Ex string `protobuf:"bytes,3,opt,name=ex,proto3" json:"ex,omitempty"`
  1404. HostUserID string `protobuf:"bytes,4,opt,name=hostUserID,proto3" json:"hostUserID,omitempty"`
  1405. InviteeUserIDList []string `protobuf:"bytes,5,rep,name=inviteeUserIDList,proto3" json:"inviteeUserIDList,omitempty"` //邀请列表
  1406. CreateTime int64 `protobuf:"varint,6,opt,name=createTime,proto3" json:"createTime,omitempty"`
  1407. StartTime int64 `protobuf:"varint,7,opt,name=startTime,proto3" json:"startTime,omitempty"`
  1408. EndTime int64 `protobuf:"varint,8,opt,name=endTime,proto3" json:"endTime,omitempty"`
  1409. ParticipantCanUnmuteSelf bool `protobuf:"varint,9,opt,name=participantCanUnmuteSelf,proto3" json:"participantCanUnmuteSelf,omitempty"` //成员是否能自己解除禁言
  1410. ParticipantCanEnableVideo bool `protobuf:"varint,10,opt,name=participantCanEnableVideo,proto3" json:"participantCanEnableVideo,omitempty"` //成员是否能开启视频
  1411. OnlyHostInviteUser bool `protobuf:"varint,11,opt,name=onlyHostInviteUser,proto3" json:"onlyHostInviteUser,omitempty"` //仅主持人可邀请用户
  1412. OnlyHostShareScreen bool `protobuf:"varint,12,opt,name=onlyHostShareScreen,proto3" json:"onlyHostShareScreen,omitempty"` //仅主持人可共享屏幕
  1413. JoinDisableMicrophone bool `protobuf:"varint,13,opt,name=joinDisableMicrophone,proto3" json:"joinDisableMicrophone,omitempty"` //加入是否默认关麦克风
  1414. JoinDisableVideo bool `protobuf:"varint,14,opt,name=joinDisableVideo,proto3" json:"joinDisableVideo,omitempty"` //加入是否默认关视频
  1415. IsMuteAllVideo bool `protobuf:"varint,15,opt,name=isMuteAllVideo,proto3" json:"isMuteAllVideo,omitempty"` // 是否全员禁用视频
  1416. IsMuteAllMicrophone bool `protobuf:"varint,16,opt,name=isMuteAllMicrophone,proto3" json:"isMuteAllMicrophone,omitempty"` // 是否全员禁用麦克风
  1417. CanScreenUserIDList []string `protobuf:"bytes,17,rep,name=canScreenUserIDList,proto3" json:"canScreenUserIDList,omitempty"` // 可共享屏幕的ID列表
  1418. DisableMicrophoneUserIDList []string `protobuf:"bytes,18,rep,name=disableMicrophoneUserIDList,proto3" json:"disableMicrophoneUserIDList,omitempty"` // 当前被禁言麦克风的id列表
  1419. DisableVideoUserIDList []string `protobuf:"bytes,19,rep,name=disableVideoUserIDList,proto3" json:"disableVideoUserIDList,omitempty"` // 当前禁用视频流的ID列表
  1420. PinedUserIDList []string `protobuf:"bytes,20,rep,name=pinedUserIDList,proto3" json:"pinedUserIDList,omitempty"` // 置顶ID列表
  1421. BeWatchedUserIDList []string `protobuf:"bytes,21,rep,name=beWatchedUserIDList,proto3" json:"beWatchedUserIDList,omitempty"` // 正在被观看用户列表
  1422. unknownFields protoimpl.UnknownFields
  1423. sizeCache protoimpl.SizeCache
  1424. }
  1425. func (x *MeetingInfo) Reset() {
  1426. *x = MeetingInfo{}
  1427. mi := &file_rtc_proto_msgTypes[20]
  1428. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1429. ms.StoreMessageInfo(mi)
  1430. }
  1431. func (x *MeetingInfo) String() string {
  1432. return protoimpl.X.MessageStringOf(x)
  1433. }
  1434. func (*MeetingInfo) ProtoMessage() {}
  1435. func (x *MeetingInfo) ProtoReflect() protoreflect.Message {
  1436. mi := &file_rtc_proto_msgTypes[20]
  1437. if x != nil {
  1438. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1439. if ms.LoadMessageInfo() == nil {
  1440. ms.StoreMessageInfo(mi)
  1441. }
  1442. return ms
  1443. }
  1444. return mi.MessageOf(x)
  1445. }
  1446. // Deprecated: Use MeetingInfo.ProtoReflect.Descriptor instead.
  1447. func (*MeetingInfo) Descriptor() ([]byte, []int) {
  1448. return file_rtc_proto_rawDescGZIP(), []int{20}
  1449. }
  1450. func (x *MeetingInfo) GetRoomID() string {
  1451. if x != nil {
  1452. return x.RoomID
  1453. }
  1454. return ""
  1455. }
  1456. func (x *MeetingInfo) GetMeetingName() string {
  1457. if x != nil {
  1458. return x.MeetingName
  1459. }
  1460. return ""
  1461. }
  1462. func (x *MeetingInfo) GetEx() string {
  1463. if x != nil {
  1464. return x.Ex
  1465. }
  1466. return ""
  1467. }
  1468. func (x *MeetingInfo) GetHostUserID() string {
  1469. if x != nil {
  1470. return x.HostUserID
  1471. }
  1472. return ""
  1473. }
  1474. func (x *MeetingInfo) GetInviteeUserIDList() []string {
  1475. if x != nil {
  1476. return x.InviteeUserIDList
  1477. }
  1478. return nil
  1479. }
  1480. func (x *MeetingInfo) GetCreateTime() int64 {
  1481. if x != nil {
  1482. return x.CreateTime
  1483. }
  1484. return 0
  1485. }
  1486. func (x *MeetingInfo) GetStartTime() int64 {
  1487. if x != nil {
  1488. return x.StartTime
  1489. }
  1490. return 0
  1491. }
  1492. func (x *MeetingInfo) GetEndTime() int64 {
  1493. if x != nil {
  1494. return x.EndTime
  1495. }
  1496. return 0
  1497. }
  1498. func (x *MeetingInfo) GetParticipantCanUnmuteSelf() bool {
  1499. if x != nil {
  1500. return x.ParticipantCanUnmuteSelf
  1501. }
  1502. return false
  1503. }
  1504. func (x *MeetingInfo) GetParticipantCanEnableVideo() bool {
  1505. if x != nil {
  1506. return x.ParticipantCanEnableVideo
  1507. }
  1508. return false
  1509. }
  1510. func (x *MeetingInfo) GetOnlyHostInviteUser() bool {
  1511. if x != nil {
  1512. return x.OnlyHostInviteUser
  1513. }
  1514. return false
  1515. }
  1516. func (x *MeetingInfo) GetOnlyHostShareScreen() bool {
  1517. if x != nil {
  1518. return x.OnlyHostShareScreen
  1519. }
  1520. return false
  1521. }
  1522. func (x *MeetingInfo) GetJoinDisableMicrophone() bool {
  1523. if x != nil {
  1524. return x.JoinDisableMicrophone
  1525. }
  1526. return false
  1527. }
  1528. func (x *MeetingInfo) GetJoinDisableVideo() bool {
  1529. if x != nil {
  1530. return x.JoinDisableVideo
  1531. }
  1532. return false
  1533. }
  1534. func (x *MeetingInfo) GetIsMuteAllVideo() bool {
  1535. if x != nil {
  1536. return x.IsMuteAllVideo
  1537. }
  1538. return false
  1539. }
  1540. func (x *MeetingInfo) GetIsMuteAllMicrophone() bool {
  1541. if x != nil {
  1542. return x.IsMuteAllMicrophone
  1543. }
  1544. return false
  1545. }
  1546. func (x *MeetingInfo) GetCanScreenUserIDList() []string {
  1547. if x != nil {
  1548. return x.CanScreenUserIDList
  1549. }
  1550. return nil
  1551. }
  1552. func (x *MeetingInfo) GetDisableMicrophoneUserIDList() []string {
  1553. if x != nil {
  1554. return x.DisableMicrophoneUserIDList
  1555. }
  1556. return nil
  1557. }
  1558. func (x *MeetingInfo) GetDisableVideoUserIDList() []string {
  1559. if x != nil {
  1560. return x.DisableVideoUserIDList
  1561. }
  1562. return nil
  1563. }
  1564. func (x *MeetingInfo) GetPinedUserIDList() []string {
  1565. if x != nil {
  1566. return x.PinedUserIDList
  1567. }
  1568. return nil
  1569. }
  1570. func (x *MeetingInfo) GetBeWatchedUserIDList() []string {
  1571. if x != nil {
  1572. return x.BeWatchedUserIDList
  1573. }
  1574. return nil
  1575. }
  1576. type SignalInviteReq struct {
  1577. state protoimpl.MessageState `protogen:"open.v1"`
  1578. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  1579. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  1580. Participant *ParticipantMetaData `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
  1581. UserID string `protobuf:"bytes,4,opt,name=userID,proto3" json:"userID,omitempty"`
  1582. unknownFields protoimpl.UnknownFields
  1583. sizeCache protoimpl.SizeCache
  1584. }
  1585. func (x *SignalInviteReq) Reset() {
  1586. *x = SignalInviteReq{}
  1587. mi := &file_rtc_proto_msgTypes[21]
  1588. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1589. ms.StoreMessageInfo(mi)
  1590. }
  1591. func (x *SignalInviteReq) String() string {
  1592. return protoimpl.X.MessageStringOf(x)
  1593. }
  1594. func (*SignalInviteReq) ProtoMessage() {}
  1595. func (x *SignalInviteReq) ProtoReflect() protoreflect.Message {
  1596. mi := &file_rtc_proto_msgTypes[21]
  1597. if x != nil {
  1598. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1599. if ms.LoadMessageInfo() == nil {
  1600. ms.StoreMessageInfo(mi)
  1601. }
  1602. return ms
  1603. }
  1604. return mi.MessageOf(x)
  1605. }
  1606. // Deprecated: Use SignalInviteReq.ProtoReflect.Descriptor instead.
  1607. func (*SignalInviteReq) Descriptor() ([]byte, []int) {
  1608. return file_rtc_proto_rawDescGZIP(), []int{21}
  1609. }
  1610. func (x *SignalInviteReq) GetInvitation() *InvitationInfo {
  1611. if x != nil {
  1612. return x.Invitation
  1613. }
  1614. return nil
  1615. }
  1616. func (x *SignalInviteReq) GetOfflinePushInfo() *OfflinePushInfo {
  1617. if x != nil {
  1618. return x.OfflinePushInfo
  1619. }
  1620. return nil
  1621. }
  1622. func (x *SignalInviteReq) GetParticipant() *ParticipantMetaData {
  1623. if x != nil {
  1624. return x.Participant
  1625. }
  1626. return nil
  1627. }
  1628. func (x *SignalInviteReq) GetUserID() string {
  1629. if x != nil {
  1630. return x.UserID
  1631. }
  1632. return ""
  1633. }
  1634. type SignalInviteResp struct {
  1635. state protoimpl.MessageState `protogen:"open.v1"`
  1636. Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  1637. RoomID string `protobuf:"bytes,2,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1638. LiveURL string `protobuf:"bytes,3,opt,name=liveURL,proto3" json:"liveURL,omitempty"`
  1639. BusyLineUserIDList []string `protobuf:"bytes,4,rep,name=busyLineUserIDList,proto3" json:"busyLineUserIDList,omitempty"`
  1640. unknownFields protoimpl.UnknownFields
  1641. sizeCache protoimpl.SizeCache
  1642. }
  1643. func (x *SignalInviteResp) Reset() {
  1644. *x = SignalInviteResp{}
  1645. mi := &file_rtc_proto_msgTypes[22]
  1646. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1647. ms.StoreMessageInfo(mi)
  1648. }
  1649. func (x *SignalInviteResp) String() string {
  1650. return protoimpl.X.MessageStringOf(x)
  1651. }
  1652. func (*SignalInviteResp) ProtoMessage() {}
  1653. func (x *SignalInviteResp) ProtoReflect() protoreflect.Message {
  1654. mi := &file_rtc_proto_msgTypes[22]
  1655. if x != nil {
  1656. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1657. if ms.LoadMessageInfo() == nil {
  1658. ms.StoreMessageInfo(mi)
  1659. }
  1660. return ms
  1661. }
  1662. return mi.MessageOf(x)
  1663. }
  1664. // Deprecated: Use SignalInviteResp.ProtoReflect.Descriptor instead.
  1665. func (*SignalInviteResp) Descriptor() ([]byte, []int) {
  1666. return file_rtc_proto_rawDescGZIP(), []int{22}
  1667. }
  1668. func (x *SignalInviteResp) GetToken() string {
  1669. if x != nil {
  1670. return x.Token
  1671. }
  1672. return ""
  1673. }
  1674. func (x *SignalInviteResp) GetRoomID() string {
  1675. if x != nil {
  1676. return x.RoomID
  1677. }
  1678. return ""
  1679. }
  1680. func (x *SignalInviteResp) GetLiveURL() string {
  1681. if x != nil {
  1682. return x.LiveURL
  1683. }
  1684. return ""
  1685. }
  1686. func (x *SignalInviteResp) GetBusyLineUserIDList() []string {
  1687. if x != nil {
  1688. return x.BusyLineUserIDList
  1689. }
  1690. return nil
  1691. }
  1692. type SignalInviteInGroupReq struct {
  1693. state protoimpl.MessageState `protogen:"open.v1"`
  1694. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  1695. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  1696. Participant *ParticipantMetaData `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
  1697. UserID string `protobuf:"bytes,4,opt,name=userID,proto3" json:"userID,omitempty"`
  1698. unknownFields protoimpl.UnknownFields
  1699. sizeCache protoimpl.SizeCache
  1700. }
  1701. func (x *SignalInviteInGroupReq) Reset() {
  1702. *x = SignalInviteInGroupReq{}
  1703. mi := &file_rtc_proto_msgTypes[23]
  1704. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1705. ms.StoreMessageInfo(mi)
  1706. }
  1707. func (x *SignalInviteInGroupReq) String() string {
  1708. return protoimpl.X.MessageStringOf(x)
  1709. }
  1710. func (*SignalInviteInGroupReq) ProtoMessage() {}
  1711. func (x *SignalInviteInGroupReq) ProtoReflect() protoreflect.Message {
  1712. mi := &file_rtc_proto_msgTypes[23]
  1713. if x != nil {
  1714. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1715. if ms.LoadMessageInfo() == nil {
  1716. ms.StoreMessageInfo(mi)
  1717. }
  1718. return ms
  1719. }
  1720. return mi.MessageOf(x)
  1721. }
  1722. // Deprecated: Use SignalInviteInGroupReq.ProtoReflect.Descriptor instead.
  1723. func (*SignalInviteInGroupReq) Descriptor() ([]byte, []int) {
  1724. return file_rtc_proto_rawDescGZIP(), []int{23}
  1725. }
  1726. func (x *SignalInviteInGroupReq) GetInvitation() *InvitationInfo {
  1727. if x != nil {
  1728. return x.Invitation
  1729. }
  1730. return nil
  1731. }
  1732. func (x *SignalInviteInGroupReq) GetOfflinePushInfo() *OfflinePushInfo {
  1733. if x != nil {
  1734. return x.OfflinePushInfo
  1735. }
  1736. return nil
  1737. }
  1738. func (x *SignalInviteInGroupReq) GetParticipant() *ParticipantMetaData {
  1739. if x != nil {
  1740. return x.Participant
  1741. }
  1742. return nil
  1743. }
  1744. func (x *SignalInviteInGroupReq) GetUserID() string {
  1745. if x != nil {
  1746. return x.UserID
  1747. }
  1748. return ""
  1749. }
  1750. type SignalInviteInGroupResp struct {
  1751. state protoimpl.MessageState `protogen:"open.v1"`
  1752. Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  1753. RoomID string `protobuf:"bytes,2,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1754. LiveURL string `protobuf:"bytes,3,opt,name=liveURL,proto3" json:"liveURL,omitempty"`
  1755. BusyLineUserIDList []string `protobuf:"bytes,4,rep,name=busyLineUserIDList,proto3" json:"busyLineUserIDList,omitempty"`
  1756. unknownFields protoimpl.UnknownFields
  1757. sizeCache protoimpl.SizeCache
  1758. }
  1759. func (x *SignalInviteInGroupResp) Reset() {
  1760. *x = SignalInviteInGroupResp{}
  1761. mi := &file_rtc_proto_msgTypes[24]
  1762. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1763. ms.StoreMessageInfo(mi)
  1764. }
  1765. func (x *SignalInviteInGroupResp) String() string {
  1766. return protoimpl.X.MessageStringOf(x)
  1767. }
  1768. func (*SignalInviteInGroupResp) ProtoMessage() {}
  1769. func (x *SignalInviteInGroupResp) ProtoReflect() protoreflect.Message {
  1770. mi := &file_rtc_proto_msgTypes[24]
  1771. if x != nil {
  1772. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1773. if ms.LoadMessageInfo() == nil {
  1774. ms.StoreMessageInfo(mi)
  1775. }
  1776. return ms
  1777. }
  1778. return mi.MessageOf(x)
  1779. }
  1780. // Deprecated: Use SignalInviteInGroupResp.ProtoReflect.Descriptor instead.
  1781. func (*SignalInviteInGroupResp) Descriptor() ([]byte, []int) {
  1782. return file_rtc_proto_rawDescGZIP(), []int{24}
  1783. }
  1784. func (x *SignalInviteInGroupResp) GetToken() string {
  1785. if x != nil {
  1786. return x.Token
  1787. }
  1788. return ""
  1789. }
  1790. func (x *SignalInviteInGroupResp) GetRoomID() string {
  1791. if x != nil {
  1792. return x.RoomID
  1793. }
  1794. return ""
  1795. }
  1796. func (x *SignalInviteInGroupResp) GetLiveURL() string {
  1797. if x != nil {
  1798. return x.LiveURL
  1799. }
  1800. return ""
  1801. }
  1802. func (x *SignalInviteInGroupResp) GetBusyLineUserIDList() []string {
  1803. if x != nil {
  1804. return x.BusyLineUserIDList
  1805. }
  1806. return nil
  1807. }
  1808. type SignalCancelReq struct {
  1809. state protoimpl.MessageState `protogen:"open.v1"`
  1810. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  1811. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  1812. Participant *ParticipantMetaData `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
  1813. UserID string `protobuf:"bytes,4,opt,name=userID,proto3" json:"userID,omitempty"`
  1814. unknownFields protoimpl.UnknownFields
  1815. sizeCache protoimpl.SizeCache
  1816. }
  1817. func (x *SignalCancelReq) Reset() {
  1818. *x = SignalCancelReq{}
  1819. mi := &file_rtc_proto_msgTypes[25]
  1820. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1821. ms.StoreMessageInfo(mi)
  1822. }
  1823. func (x *SignalCancelReq) String() string {
  1824. return protoimpl.X.MessageStringOf(x)
  1825. }
  1826. func (*SignalCancelReq) ProtoMessage() {}
  1827. func (x *SignalCancelReq) ProtoReflect() protoreflect.Message {
  1828. mi := &file_rtc_proto_msgTypes[25]
  1829. if x != nil {
  1830. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1831. if ms.LoadMessageInfo() == nil {
  1832. ms.StoreMessageInfo(mi)
  1833. }
  1834. return ms
  1835. }
  1836. return mi.MessageOf(x)
  1837. }
  1838. // Deprecated: Use SignalCancelReq.ProtoReflect.Descriptor instead.
  1839. func (*SignalCancelReq) Descriptor() ([]byte, []int) {
  1840. return file_rtc_proto_rawDescGZIP(), []int{25}
  1841. }
  1842. func (x *SignalCancelReq) GetInvitation() *InvitationInfo {
  1843. if x != nil {
  1844. return x.Invitation
  1845. }
  1846. return nil
  1847. }
  1848. func (x *SignalCancelReq) GetOfflinePushInfo() *OfflinePushInfo {
  1849. if x != nil {
  1850. return x.OfflinePushInfo
  1851. }
  1852. return nil
  1853. }
  1854. func (x *SignalCancelReq) GetParticipant() *ParticipantMetaData {
  1855. if x != nil {
  1856. return x.Participant
  1857. }
  1858. return nil
  1859. }
  1860. func (x *SignalCancelReq) GetUserID() string {
  1861. if x != nil {
  1862. return x.UserID
  1863. }
  1864. return ""
  1865. }
  1866. type SignalCancelResp struct {
  1867. state protoimpl.MessageState `protogen:"open.v1"`
  1868. unknownFields protoimpl.UnknownFields
  1869. sizeCache protoimpl.SizeCache
  1870. }
  1871. func (x *SignalCancelResp) Reset() {
  1872. *x = SignalCancelResp{}
  1873. mi := &file_rtc_proto_msgTypes[26]
  1874. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1875. ms.StoreMessageInfo(mi)
  1876. }
  1877. func (x *SignalCancelResp) String() string {
  1878. return protoimpl.X.MessageStringOf(x)
  1879. }
  1880. func (*SignalCancelResp) ProtoMessage() {}
  1881. func (x *SignalCancelResp) ProtoReflect() protoreflect.Message {
  1882. mi := &file_rtc_proto_msgTypes[26]
  1883. if x != nil {
  1884. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1885. if ms.LoadMessageInfo() == nil {
  1886. ms.StoreMessageInfo(mi)
  1887. }
  1888. return ms
  1889. }
  1890. return mi.MessageOf(x)
  1891. }
  1892. // Deprecated: Use SignalCancelResp.ProtoReflect.Descriptor instead.
  1893. func (*SignalCancelResp) Descriptor() ([]byte, []int) {
  1894. return file_rtc_proto_rawDescGZIP(), []int{26}
  1895. }
  1896. type SignalAcceptReq struct {
  1897. state protoimpl.MessageState `protogen:"open.v1"`
  1898. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  1899. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  1900. Participant *ParticipantMetaData `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
  1901. OpUserPlatformID int32 `protobuf:"varint,4,opt,name=opUserPlatformID,proto3" json:"opUserPlatformID,omitempty"`
  1902. UserID string `protobuf:"bytes,5,opt,name=userID,proto3" json:"userID,omitempty"`
  1903. unknownFields protoimpl.UnknownFields
  1904. sizeCache protoimpl.SizeCache
  1905. }
  1906. func (x *SignalAcceptReq) Reset() {
  1907. *x = SignalAcceptReq{}
  1908. mi := &file_rtc_proto_msgTypes[27]
  1909. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1910. ms.StoreMessageInfo(mi)
  1911. }
  1912. func (x *SignalAcceptReq) String() string {
  1913. return protoimpl.X.MessageStringOf(x)
  1914. }
  1915. func (*SignalAcceptReq) ProtoMessage() {}
  1916. func (x *SignalAcceptReq) ProtoReflect() protoreflect.Message {
  1917. mi := &file_rtc_proto_msgTypes[27]
  1918. if x != nil {
  1919. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1920. if ms.LoadMessageInfo() == nil {
  1921. ms.StoreMessageInfo(mi)
  1922. }
  1923. return ms
  1924. }
  1925. return mi.MessageOf(x)
  1926. }
  1927. // Deprecated: Use SignalAcceptReq.ProtoReflect.Descriptor instead.
  1928. func (*SignalAcceptReq) Descriptor() ([]byte, []int) {
  1929. return file_rtc_proto_rawDescGZIP(), []int{27}
  1930. }
  1931. func (x *SignalAcceptReq) GetInvitation() *InvitationInfo {
  1932. if x != nil {
  1933. return x.Invitation
  1934. }
  1935. return nil
  1936. }
  1937. func (x *SignalAcceptReq) GetOfflinePushInfo() *OfflinePushInfo {
  1938. if x != nil {
  1939. return x.OfflinePushInfo
  1940. }
  1941. return nil
  1942. }
  1943. func (x *SignalAcceptReq) GetParticipant() *ParticipantMetaData {
  1944. if x != nil {
  1945. return x.Participant
  1946. }
  1947. return nil
  1948. }
  1949. func (x *SignalAcceptReq) GetOpUserPlatformID() int32 {
  1950. if x != nil {
  1951. return x.OpUserPlatformID
  1952. }
  1953. return 0
  1954. }
  1955. func (x *SignalAcceptReq) GetUserID() string {
  1956. if x != nil {
  1957. return x.UserID
  1958. }
  1959. return ""
  1960. }
  1961. type SignalAcceptResp struct {
  1962. state protoimpl.MessageState `protogen:"open.v1"`
  1963. Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  1964. RoomID string `protobuf:"bytes,2,opt,name=roomID,proto3" json:"roomID,omitempty"`
  1965. LiveURL string `protobuf:"bytes,3,opt,name=liveURL,proto3" json:"liveURL,omitempty"`
  1966. unknownFields protoimpl.UnknownFields
  1967. sizeCache protoimpl.SizeCache
  1968. }
  1969. func (x *SignalAcceptResp) Reset() {
  1970. *x = SignalAcceptResp{}
  1971. mi := &file_rtc_proto_msgTypes[28]
  1972. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1973. ms.StoreMessageInfo(mi)
  1974. }
  1975. func (x *SignalAcceptResp) String() string {
  1976. return protoimpl.X.MessageStringOf(x)
  1977. }
  1978. func (*SignalAcceptResp) ProtoMessage() {}
  1979. func (x *SignalAcceptResp) ProtoReflect() protoreflect.Message {
  1980. mi := &file_rtc_proto_msgTypes[28]
  1981. if x != nil {
  1982. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1983. if ms.LoadMessageInfo() == nil {
  1984. ms.StoreMessageInfo(mi)
  1985. }
  1986. return ms
  1987. }
  1988. return mi.MessageOf(x)
  1989. }
  1990. // Deprecated: Use SignalAcceptResp.ProtoReflect.Descriptor instead.
  1991. func (*SignalAcceptResp) Descriptor() ([]byte, []int) {
  1992. return file_rtc_proto_rawDescGZIP(), []int{28}
  1993. }
  1994. func (x *SignalAcceptResp) GetToken() string {
  1995. if x != nil {
  1996. return x.Token
  1997. }
  1998. return ""
  1999. }
  2000. func (x *SignalAcceptResp) GetRoomID() string {
  2001. if x != nil {
  2002. return x.RoomID
  2003. }
  2004. return ""
  2005. }
  2006. func (x *SignalAcceptResp) GetLiveURL() string {
  2007. if x != nil {
  2008. return x.LiveURL
  2009. }
  2010. return ""
  2011. }
  2012. type SignalHungUpReq struct {
  2013. state protoimpl.MessageState `protogen:"open.v1"`
  2014. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  2015. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  2016. UserID string `protobuf:"bytes,3,opt,name=userID,proto3" json:"userID,omitempty"`
  2017. unknownFields protoimpl.UnknownFields
  2018. sizeCache protoimpl.SizeCache
  2019. }
  2020. func (x *SignalHungUpReq) Reset() {
  2021. *x = SignalHungUpReq{}
  2022. mi := &file_rtc_proto_msgTypes[29]
  2023. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2024. ms.StoreMessageInfo(mi)
  2025. }
  2026. func (x *SignalHungUpReq) String() string {
  2027. return protoimpl.X.MessageStringOf(x)
  2028. }
  2029. func (*SignalHungUpReq) ProtoMessage() {}
  2030. func (x *SignalHungUpReq) ProtoReflect() protoreflect.Message {
  2031. mi := &file_rtc_proto_msgTypes[29]
  2032. if x != nil {
  2033. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2034. if ms.LoadMessageInfo() == nil {
  2035. ms.StoreMessageInfo(mi)
  2036. }
  2037. return ms
  2038. }
  2039. return mi.MessageOf(x)
  2040. }
  2041. // Deprecated: Use SignalHungUpReq.ProtoReflect.Descriptor instead.
  2042. func (*SignalHungUpReq) Descriptor() ([]byte, []int) {
  2043. return file_rtc_proto_rawDescGZIP(), []int{29}
  2044. }
  2045. func (x *SignalHungUpReq) GetInvitation() *InvitationInfo {
  2046. if x != nil {
  2047. return x.Invitation
  2048. }
  2049. return nil
  2050. }
  2051. func (x *SignalHungUpReq) GetOfflinePushInfo() *OfflinePushInfo {
  2052. if x != nil {
  2053. return x.OfflinePushInfo
  2054. }
  2055. return nil
  2056. }
  2057. func (x *SignalHungUpReq) GetUserID() string {
  2058. if x != nil {
  2059. return x.UserID
  2060. }
  2061. return ""
  2062. }
  2063. type SignalHungUpResp struct {
  2064. state protoimpl.MessageState `protogen:"open.v1"`
  2065. unknownFields protoimpl.UnknownFields
  2066. sizeCache protoimpl.SizeCache
  2067. }
  2068. func (x *SignalHungUpResp) Reset() {
  2069. *x = SignalHungUpResp{}
  2070. mi := &file_rtc_proto_msgTypes[30]
  2071. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2072. ms.StoreMessageInfo(mi)
  2073. }
  2074. func (x *SignalHungUpResp) String() string {
  2075. return protoimpl.X.MessageStringOf(x)
  2076. }
  2077. func (*SignalHungUpResp) ProtoMessage() {}
  2078. func (x *SignalHungUpResp) ProtoReflect() protoreflect.Message {
  2079. mi := &file_rtc_proto_msgTypes[30]
  2080. if x != nil {
  2081. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2082. if ms.LoadMessageInfo() == nil {
  2083. ms.StoreMessageInfo(mi)
  2084. }
  2085. return ms
  2086. }
  2087. return mi.MessageOf(x)
  2088. }
  2089. // Deprecated: Use SignalHungUpResp.ProtoReflect.Descriptor instead.
  2090. func (*SignalHungUpResp) Descriptor() ([]byte, []int) {
  2091. return file_rtc_proto_rawDescGZIP(), []int{30}
  2092. }
  2093. type SignalRejectReq struct {
  2094. state protoimpl.MessageState `protogen:"open.v1"`
  2095. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  2096. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  2097. Participant *ParticipantMetaData `protobuf:"bytes,3,opt,name=participant,proto3" json:"participant,omitempty"`
  2098. OpUserPlatformID int32 `protobuf:"varint,4,opt,name=opUserPlatformID,proto3" json:"opUserPlatformID,omitempty"`
  2099. UserID string `protobuf:"bytes,5,opt,name=userID,proto3" json:"userID,omitempty"`
  2100. unknownFields protoimpl.UnknownFields
  2101. sizeCache protoimpl.SizeCache
  2102. }
  2103. func (x *SignalRejectReq) Reset() {
  2104. *x = SignalRejectReq{}
  2105. mi := &file_rtc_proto_msgTypes[31]
  2106. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2107. ms.StoreMessageInfo(mi)
  2108. }
  2109. func (x *SignalRejectReq) String() string {
  2110. return protoimpl.X.MessageStringOf(x)
  2111. }
  2112. func (*SignalRejectReq) ProtoMessage() {}
  2113. func (x *SignalRejectReq) ProtoReflect() protoreflect.Message {
  2114. mi := &file_rtc_proto_msgTypes[31]
  2115. if x != nil {
  2116. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2117. if ms.LoadMessageInfo() == nil {
  2118. ms.StoreMessageInfo(mi)
  2119. }
  2120. return ms
  2121. }
  2122. return mi.MessageOf(x)
  2123. }
  2124. // Deprecated: Use SignalRejectReq.ProtoReflect.Descriptor instead.
  2125. func (*SignalRejectReq) Descriptor() ([]byte, []int) {
  2126. return file_rtc_proto_rawDescGZIP(), []int{31}
  2127. }
  2128. func (x *SignalRejectReq) GetInvitation() *InvitationInfo {
  2129. if x != nil {
  2130. return x.Invitation
  2131. }
  2132. return nil
  2133. }
  2134. func (x *SignalRejectReq) GetOfflinePushInfo() *OfflinePushInfo {
  2135. if x != nil {
  2136. return x.OfflinePushInfo
  2137. }
  2138. return nil
  2139. }
  2140. func (x *SignalRejectReq) GetParticipant() *ParticipantMetaData {
  2141. if x != nil {
  2142. return x.Participant
  2143. }
  2144. return nil
  2145. }
  2146. func (x *SignalRejectReq) GetOpUserPlatformID() int32 {
  2147. if x != nil {
  2148. return x.OpUserPlatformID
  2149. }
  2150. return 0
  2151. }
  2152. func (x *SignalRejectReq) GetUserID() string {
  2153. if x != nil {
  2154. return x.UserID
  2155. }
  2156. return ""
  2157. }
  2158. type SignalRejectResp struct {
  2159. state protoimpl.MessageState `protogen:"open.v1"`
  2160. unknownFields protoimpl.UnknownFields
  2161. sizeCache protoimpl.SizeCache
  2162. }
  2163. func (x *SignalRejectResp) Reset() {
  2164. *x = SignalRejectResp{}
  2165. mi := &file_rtc_proto_msgTypes[32]
  2166. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2167. ms.StoreMessageInfo(mi)
  2168. }
  2169. func (x *SignalRejectResp) String() string {
  2170. return protoimpl.X.MessageStringOf(x)
  2171. }
  2172. func (*SignalRejectResp) ProtoMessage() {}
  2173. func (x *SignalRejectResp) ProtoReflect() protoreflect.Message {
  2174. mi := &file_rtc_proto_msgTypes[32]
  2175. if x != nil {
  2176. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2177. if ms.LoadMessageInfo() == nil {
  2178. ms.StoreMessageInfo(mi)
  2179. }
  2180. return ms
  2181. }
  2182. return mi.MessageOf(x)
  2183. }
  2184. // Deprecated: Use SignalRejectResp.ProtoReflect.Descriptor instead.
  2185. func (*SignalRejectResp) Descriptor() ([]byte, []int) {
  2186. return file_rtc_proto_rawDescGZIP(), []int{32}
  2187. }
  2188. type SignalGetRoomByGroupIDReq struct {
  2189. state protoimpl.MessageState `protogen:"open.v1"`
  2190. GroupID string `protobuf:"bytes,1,opt,name=groupID,proto3" json:"groupID,omitempty"`
  2191. unknownFields protoimpl.UnknownFields
  2192. sizeCache protoimpl.SizeCache
  2193. }
  2194. func (x *SignalGetRoomByGroupIDReq) Reset() {
  2195. *x = SignalGetRoomByGroupIDReq{}
  2196. mi := &file_rtc_proto_msgTypes[33]
  2197. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2198. ms.StoreMessageInfo(mi)
  2199. }
  2200. func (x *SignalGetRoomByGroupIDReq) String() string {
  2201. return protoimpl.X.MessageStringOf(x)
  2202. }
  2203. func (*SignalGetRoomByGroupIDReq) ProtoMessage() {}
  2204. func (x *SignalGetRoomByGroupIDReq) ProtoReflect() protoreflect.Message {
  2205. mi := &file_rtc_proto_msgTypes[33]
  2206. if x != nil {
  2207. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2208. if ms.LoadMessageInfo() == nil {
  2209. ms.StoreMessageInfo(mi)
  2210. }
  2211. return ms
  2212. }
  2213. return mi.MessageOf(x)
  2214. }
  2215. // Deprecated: Use SignalGetRoomByGroupIDReq.ProtoReflect.Descriptor instead.
  2216. func (*SignalGetRoomByGroupIDReq) Descriptor() ([]byte, []int) {
  2217. return file_rtc_proto_rawDescGZIP(), []int{33}
  2218. }
  2219. func (x *SignalGetRoomByGroupIDReq) GetGroupID() string {
  2220. if x != nil {
  2221. return x.GroupID
  2222. }
  2223. return ""
  2224. }
  2225. type SignalGetRoomByGroupIDResp struct {
  2226. state protoimpl.MessageState `protogen:"open.v1"`
  2227. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  2228. Participant []*ParticipantMetaData `protobuf:"bytes,2,rep,name=participant,proto3" json:"participant,omitempty"`
  2229. RoomID string `protobuf:"bytes,3,opt,name=roomID,proto3" json:"roomID,omitempty"`
  2230. unknownFields protoimpl.UnknownFields
  2231. sizeCache protoimpl.SizeCache
  2232. }
  2233. func (x *SignalGetRoomByGroupIDResp) Reset() {
  2234. *x = SignalGetRoomByGroupIDResp{}
  2235. mi := &file_rtc_proto_msgTypes[34]
  2236. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2237. ms.StoreMessageInfo(mi)
  2238. }
  2239. func (x *SignalGetRoomByGroupIDResp) String() string {
  2240. return protoimpl.X.MessageStringOf(x)
  2241. }
  2242. func (*SignalGetRoomByGroupIDResp) ProtoMessage() {}
  2243. func (x *SignalGetRoomByGroupIDResp) ProtoReflect() protoreflect.Message {
  2244. mi := &file_rtc_proto_msgTypes[34]
  2245. if x != nil {
  2246. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2247. if ms.LoadMessageInfo() == nil {
  2248. ms.StoreMessageInfo(mi)
  2249. }
  2250. return ms
  2251. }
  2252. return mi.MessageOf(x)
  2253. }
  2254. // Deprecated: Use SignalGetRoomByGroupIDResp.ProtoReflect.Descriptor instead.
  2255. func (*SignalGetRoomByGroupIDResp) Descriptor() ([]byte, []int) {
  2256. return file_rtc_proto_rawDescGZIP(), []int{34}
  2257. }
  2258. func (x *SignalGetRoomByGroupIDResp) GetInvitation() *InvitationInfo {
  2259. if x != nil {
  2260. return x.Invitation
  2261. }
  2262. return nil
  2263. }
  2264. func (x *SignalGetRoomByGroupIDResp) GetParticipant() []*ParticipantMetaData {
  2265. if x != nil {
  2266. return x.Participant
  2267. }
  2268. return nil
  2269. }
  2270. func (x *SignalGetRoomByGroupIDResp) GetRoomID() string {
  2271. if x != nil {
  2272. return x.RoomID
  2273. }
  2274. return ""
  2275. }
  2276. type SignalOnRoomParticipantConnectedReq struct {
  2277. state protoimpl.MessageState `protogen:"open.v1"`
  2278. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  2279. Participant []*ParticipantMetaData `protobuf:"bytes,2,rep,name=participant,proto3" json:"participant,omitempty"`
  2280. GroupID string `protobuf:"bytes,3,opt,name=groupID,proto3" json:"groupID,omitempty"`
  2281. unknownFields protoimpl.UnknownFields
  2282. sizeCache protoimpl.SizeCache
  2283. }
  2284. func (x *SignalOnRoomParticipantConnectedReq) Reset() {
  2285. *x = SignalOnRoomParticipantConnectedReq{}
  2286. mi := &file_rtc_proto_msgTypes[35]
  2287. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2288. ms.StoreMessageInfo(mi)
  2289. }
  2290. func (x *SignalOnRoomParticipantConnectedReq) String() string {
  2291. return protoimpl.X.MessageStringOf(x)
  2292. }
  2293. func (*SignalOnRoomParticipantConnectedReq) ProtoMessage() {}
  2294. func (x *SignalOnRoomParticipantConnectedReq) ProtoReflect() protoreflect.Message {
  2295. mi := &file_rtc_proto_msgTypes[35]
  2296. if x != nil {
  2297. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2298. if ms.LoadMessageInfo() == nil {
  2299. ms.StoreMessageInfo(mi)
  2300. }
  2301. return ms
  2302. }
  2303. return mi.MessageOf(x)
  2304. }
  2305. // Deprecated: Use SignalOnRoomParticipantConnectedReq.ProtoReflect.Descriptor instead.
  2306. func (*SignalOnRoomParticipantConnectedReq) Descriptor() ([]byte, []int) {
  2307. return file_rtc_proto_rawDescGZIP(), []int{35}
  2308. }
  2309. func (x *SignalOnRoomParticipantConnectedReq) GetInvitation() *InvitationInfo {
  2310. if x != nil {
  2311. return x.Invitation
  2312. }
  2313. return nil
  2314. }
  2315. func (x *SignalOnRoomParticipantConnectedReq) GetParticipant() []*ParticipantMetaData {
  2316. if x != nil {
  2317. return x.Participant
  2318. }
  2319. return nil
  2320. }
  2321. func (x *SignalOnRoomParticipantConnectedReq) GetGroupID() string {
  2322. if x != nil {
  2323. return x.GroupID
  2324. }
  2325. return ""
  2326. }
  2327. type SignalOnRoomParticipantDisconnectedReq struct {
  2328. state protoimpl.MessageState `protogen:"open.v1"`
  2329. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  2330. Participant []*ParticipantMetaData `protobuf:"bytes,2,rep,name=participant,proto3" json:"participant,omitempty"`
  2331. GroupID string `protobuf:"bytes,3,opt,name=groupID,proto3" json:"groupID,omitempty"`
  2332. unknownFields protoimpl.UnknownFields
  2333. sizeCache protoimpl.SizeCache
  2334. }
  2335. func (x *SignalOnRoomParticipantDisconnectedReq) Reset() {
  2336. *x = SignalOnRoomParticipantDisconnectedReq{}
  2337. mi := &file_rtc_proto_msgTypes[36]
  2338. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2339. ms.StoreMessageInfo(mi)
  2340. }
  2341. func (x *SignalOnRoomParticipantDisconnectedReq) String() string {
  2342. return protoimpl.X.MessageStringOf(x)
  2343. }
  2344. func (*SignalOnRoomParticipantDisconnectedReq) ProtoMessage() {}
  2345. func (x *SignalOnRoomParticipantDisconnectedReq) ProtoReflect() protoreflect.Message {
  2346. mi := &file_rtc_proto_msgTypes[36]
  2347. if x != nil {
  2348. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2349. if ms.LoadMessageInfo() == nil {
  2350. ms.StoreMessageInfo(mi)
  2351. }
  2352. return ms
  2353. }
  2354. return mi.MessageOf(x)
  2355. }
  2356. // Deprecated: Use SignalOnRoomParticipantDisconnectedReq.ProtoReflect.Descriptor instead.
  2357. func (*SignalOnRoomParticipantDisconnectedReq) Descriptor() ([]byte, []int) {
  2358. return file_rtc_proto_rawDescGZIP(), []int{36}
  2359. }
  2360. func (x *SignalOnRoomParticipantDisconnectedReq) GetInvitation() *InvitationInfo {
  2361. if x != nil {
  2362. return x.Invitation
  2363. }
  2364. return nil
  2365. }
  2366. func (x *SignalOnRoomParticipantDisconnectedReq) GetParticipant() []*ParticipantMetaData {
  2367. if x != nil {
  2368. return x.Participant
  2369. }
  2370. return nil
  2371. }
  2372. func (x *SignalOnRoomParticipantDisconnectedReq) GetGroupID() string {
  2373. if x != nil {
  2374. return x.GroupID
  2375. }
  2376. return ""
  2377. }
  2378. type SignalGetTokenByRoomIDReq struct {
  2379. state protoimpl.MessageState `protogen:"open.v1"`
  2380. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  2381. Participant *ParticipantMetaData `protobuf:"bytes,2,opt,name=participant,proto3" json:"participant,omitempty"`
  2382. UserID string `protobuf:"bytes,3,opt,name=userID,proto3" json:"userID,omitempty"`
  2383. unknownFields protoimpl.UnknownFields
  2384. sizeCache protoimpl.SizeCache
  2385. }
  2386. func (x *SignalGetTokenByRoomIDReq) Reset() {
  2387. *x = SignalGetTokenByRoomIDReq{}
  2388. mi := &file_rtc_proto_msgTypes[37]
  2389. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2390. ms.StoreMessageInfo(mi)
  2391. }
  2392. func (x *SignalGetTokenByRoomIDReq) String() string {
  2393. return protoimpl.X.MessageStringOf(x)
  2394. }
  2395. func (*SignalGetTokenByRoomIDReq) ProtoMessage() {}
  2396. func (x *SignalGetTokenByRoomIDReq) ProtoReflect() protoreflect.Message {
  2397. mi := &file_rtc_proto_msgTypes[37]
  2398. if x != nil {
  2399. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2400. if ms.LoadMessageInfo() == nil {
  2401. ms.StoreMessageInfo(mi)
  2402. }
  2403. return ms
  2404. }
  2405. return mi.MessageOf(x)
  2406. }
  2407. // Deprecated: Use SignalGetTokenByRoomIDReq.ProtoReflect.Descriptor instead.
  2408. func (*SignalGetTokenByRoomIDReq) Descriptor() ([]byte, []int) {
  2409. return file_rtc_proto_rawDescGZIP(), []int{37}
  2410. }
  2411. func (x *SignalGetTokenByRoomIDReq) GetRoomID() string {
  2412. if x != nil {
  2413. return x.RoomID
  2414. }
  2415. return ""
  2416. }
  2417. func (x *SignalGetTokenByRoomIDReq) GetParticipant() *ParticipantMetaData {
  2418. if x != nil {
  2419. return x.Participant
  2420. }
  2421. return nil
  2422. }
  2423. func (x *SignalGetTokenByRoomIDReq) GetUserID() string {
  2424. if x != nil {
  2425. return x.UserID
  2426. }
  2427. return ""
  2428. }
  2429. type SignalGetTokenByRoomIDResp struct {
  2430. state protoimpl.MessageState `protogen:"open.v1"`
  2431. Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
  2432. LiveURL string `protobuf:"bytes,2,opt,name=liveURL,proto3" json:"liveURL,omitempty"`
  2433. unknownFields protoimpl.UnknownFields
  2434. sizeCache protoimpl.SizeCache
  2435. }
  2436. func (x *SignalGetTokenByRoomIDResp) Reset() {
  2437. *x = SignalGetTokenByRoomIDResp{}
  2438. mi := &file_rtc_proto_msgTypes[38]
  2439. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2440. ms.StoreMessageInfo(mi)
  2441. }
  2442. func (x *SignalGetTokenByRoomIDResp) String() string {
  2443. return protoimpl.X.MessageStringOf(x)
  2444. }
  2445. func (*SignalGetTokenByRoomIDResp) ProtoMessage() {}
  2446. func (x *SignalGetTokenByRoomIDResp) ProtoReflect() protoreflect.Message {
  2447. mi := &file_rtc_proto_msgTypes[38]
  2448. if x != nil {
  2449. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2450. if ms.LoadMessageInfo() == nil {
  2451. ms.StoreMessageInfo(mi)
  2452. }
  2453. return ms
  2454. }
  2455. return mi.MessageOf(x)
  2456. }
  2457. // Deprecated: Use SignalGetTokenByRoomIDResp.ProtoReflect.Descriptor instead.
  2458. func (*SignalGetTokenByRoomIDResp) Descriptor() ([]byte, []int) {
  2459. return file_rtc_proto_rawDescGZIP(), []int{38}
  2460. }
  2461. func (x *SignalGetTokenByRoomIDResp) GetToken() string {
  2462. if x != nil {
  2463. return x.Token
  2464. }
  2465. return ""
  2466. }
  2467. func (x *SignalGetTokenByRoomIDResp) GetLiveURL() string {
  2468. if x != nil {
  2469. return x.LiveURL
  2470. }
  2471. return ""
  2472. }
  2473. type SignalUpdateMeetingInfoReq struct {
  2474. state protoimpl.MessageState `protogen:"open.v1"`
  2475. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  2476. MeetingName *StringValue `protobuf:"bytes,2,opt,name=meetingName,proto3" json:"meetingName,omitempty"`
  2477. Ex *StringValue `protobuf:"bytes,3,opt,name=ex,proto3" json:"ex,omitempty"`
  2478. InviteeUserIDList []string `protobuf:"bytes,4,rep,name=inviteeUserIDList,proto3" json:"inviteeUserIDList,omitempty"`
  2479. StartTime *Int64Value `protobuf:"bytes,5,opt,name=startTime,proto3" json:"startTime,omitempty"`
  2480. EndTime *Int64Value `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime,omitempty"`
  2481. ParticipantCanUnmuteSelf *BoolValue `protobuf:"bytes,7,opt,name=participantCanUnmuteSelf,proto3" json:"participantCanUnmuteSelf,omitempty"`
  2482. ParticipantCanEnableVideo *BoolValue `protobuf:"bytes,8,opt,name=participantCanEnableVideo,proto3" json:"participantCanEnableVideo,omitempty"`
  2483. OnlyHostInviteUser *BoolValue `protobuf:"bytes,9,opt,name=onlyHostInviteUser,proto3" json:"onlyHostInviteUser,omitempty"`
  2484. OnlyHostShareScreen *BoolValue `protobuf:"bytes,10,opt,name=onlyHostShareScreen,proto3" json:"onlyHostShareScreen,omitempty"`
  2485. JoinDisableMicrophone *BoolValue `protobuf:"bytes,11,opt,name=joinDisableMicrophone,proto3" json:"joinDisableMicrophone,omitempty"`
  2486. JoinDisableVideo *BoolValue `protobuf:"bytes,12,opt,name=joinDisableVideo,proto3" json:"joinDisableVideo,omitempty"`
  2487. IsMuteAllVideo *BoolValue `protobuf:"bytes,13,opt,name=isMuteAllVideo,proto3" json:"isMuteAllVideo,omitempty"`
  2488. IsMuteAllMicrophone *BoolValue `protobuf:"bytes,14,opt,name=isMuteAllMicrophone,proto3" json:"isMuteAllMicrophone,omitempty"`
  2489. AddCanScreenUserIDList []string `protobuf:"bytes,15,rep,name=addCanScreenUserIDList,proto3" json:"addCanScreenUserIDList,omitempty"`
  2490. ReduceCanScreenUserIDList []string `protobuf:"bytes,16,rep,name=reduceCanScreenUserIDList,proto3" json:"reduceCanScreenUserIDList,omitempty"`
  2491. CanScreenUserIDList []string `protobuf:"bytes,17,rep,name=canScreenUserIDList,proto3" json:"canScreenUserIDList,omitempty"`
  2492. AddDisableMicrophoneUserIDList []string `protobuf:"bytes,18,rep,name=addDisableMicrophoneUserIDList,proto3" json:"addDisableMicrophoneUserIDList,omitempty"`
  2493. ReduceDisableMicrophoneUserIDList []string `protobuf:"bytes,19,rep,name=reduceDisableMicrophoneUserIDList,proto3" json:"reduceDisableMicrophoneUserIDList,omitempty"`
  2494. DisableMicrophoneUserIDList []string `protobuf:"bytes,20,rep,name=disableMicrophoneUserIDList,proto3" json:"disableMicrophoneUserIDList,omitempty"`
  2495. AddDisableVideoUserIDList []string `protobuf:"bytes,21,rep,name=addDisableVideoUserIDList,proto3" json:"addDisableVideoUserIDList,omitempty"`
  2496. ReduceDisableVideoUserIDList []string `protobuf:"bytes,22,rep,name=reduceDisableVideoUserIDList,proto3" json:"reduceDisableVideoUserIDList,omitempty"`
  2497. DisableVideoUserIDList []string `protobuf:"bytes,23,rep,name=disableVideoUserIDList,proto3" json:"disableVideoUserIDList,omitempty"`
  2498. AddPinedUserIDList []string `protobuf:"bytes,24,rep,name=addPinedUserIDList,proto3" json:"addPinedUserIDList,omitempty"`
  2499. ReducePinedUserIDList []string `protobuf:"bytes,25,rep,name=reducePinedUserIDList,proto3" json:"reducePinedUserIDList,omitempty"`
  2500. PinedUserIDList []string `protobuf:"bytes,26,rep,name=pinedUserIDList,proto3" json:"pinedUserIDList,omitempty"`
  2501. AddBeWatchedUserIDList []string `protobuf:"bytes,27,rep,name=addBeWatchedUserIDList,proto3" json:"addBeWatchedUserIDList,omitempty"`
  2502. ReduceBeWatchedUserIDList []string `protobuf:"bytes,28,rep,name=reduceBeWatchedUserIDList,proto3" json:"reduceBeWatchedUserIDList,omitempty"`
  2503. BeWatchedUserIDList []string `protobuf:"bytes,29,rep,name=beWatchedUserIDList,proto3" json:"beWatchedUserIDList,omitempty"`
  2504. unknownFields protoimpl.UnknownFields
  2505. sizeCache protoimpl.SizeCache
  2506. }
  2507. func (x *SignalUpdateMeetingInfoReq) Reset() {
  2508. *x = SignalUpdateMeetingInfoReq{}
  2509. mi := &file_rtc_proto_msgTypes[39]
  2510. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2511. ms.StoreMessageInfo(mi)
  2512. }
  2513. func (x *SignalUpdateMeetingInfoReq) String() string {
  2514. return protoimpl.X.MessageStringOf(x)
  2515. }
  2516. func (*SignalUpdateMeetingInfoReq) ProtoMessage() {}
  2517. func (x *SignalUpdateMeetingInfoReq) ProtoReflect() protoreflect.Message {
  2518. mi := &file_rtc_proto_msgTypes[39]
  2519. if x != nil {
  2520. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2521. if ms.LoadMessageInfo() == nil {
  2522. ms.StoreMessageInfo(mi)
  2523. }
  2524. return ms
  2525. }
  2526. return mi.MessageOf(x)
  2527. }
  2528. // Deprecated: Use SignalUpdateMeetingInfoReq.ProtoReflect.Descriptor instead.
  2529. func (*SignalUpdateMeetingInfoReq) Descriptor() ([]byte, []int) {
  2530. return file_rtc_proto_rawDescGZIP(), []int{39}
  2531. }
  2532. func (x *SignalUpdateMeetingInfoReq) GetRoomID() string {
  2533. if x != nil {
  2534. return x.RoomID
  2535. }
  2536. return ""
  2537. }
  2538. func (x *SignalUpdateMeetingInfoReq) GetMeetingName() *StringValue {
  2539. if x != nil {
  2540. return x.MeetingName
  2541. }
  2542. return nil
  2543. }
  2544. func (x *SignalUpdateMeetingInfoReq) GetEx() *StringValue {
  2545. if x != nil {
  2546. return x.Ex
  2547. }
  2548. return nil
  2549. }
  2550. func (x *SignalUpdateMeetingInfoReq) GetInviteeUserIDList() []string {
  2551. if x != nil {
  2552. return x.InviteeUserIDList
  2553. }
  2554. return nil
  2555. }
  2556. func (x *SignalUpdateMeetingInfoReq) GetStartTime() *Int64Value {
  2557. if x != nil {
  2558. return x.StartTime
  2559. }
  2560. return nil
  2561. }
  2562. func (x *SignalUpdateMeetingInfoReq) GetEndTime() *Int64Value {
  2563. if x != nil {
  2564. return x.EndTime
  2565. }
  2566. return nil
  2567. }
  2568. func (x *SignalUpdateMeetingInfoReq) GetParticipantCanUnmuteSelf() *BoolValue {
  2569. if x != nil {
  2570. return x.ParticipantCanUnmuteSelf
  2571. }
  2572. return nil
  2573. }
  2574. func (x *SignalUpdateMeetingInfoReq) GetParticipantCanEnableVideo() *BoolValue {
  2575. if x != nil {
  2576. return x.ParticipantCanEnableVideo
  2577. }
  2578. return nil
  2579. }
  2580. func (x *SignalUpdateMeetingInfoReq) GetOnlyHostInviteUser() *BoolValue {
  2581. if x != nil {
  2582. return x.OnlyHostInviteUser
  2583. }
  2584. return nil
  2585. }
  2586. func (x *SignalUpdateMeetingInfoReq) GetOnlyHostShareScreen() *BoolValue {
  2587. if x != nil {
  2588. return x.OnlyHostShareScreen
  2589. }
  2590. return nil
  2591. }
  2592. func (x *SignalUpdateMeetingInfoReq) GetJoinDisableMicrophone() *BoolValue {
  2593. if x != nil {
  2594. return x.JoinDisableMicrophone
  2595. }
  2596. return nil
  2597. }
  2598. func (x *SignalUpdateMeetingInfoReq) GetJoinDisableVideo() *BoolValue {
  2599. if x != nil {
  2600. return x.JoinDisableVideo
  2601. }
  2602. return nil
  2603. }
  2604. func (x *SignalUpdateMeetingInfoReq) GetIsMuteAllVideo() *BoolValue {
  2605. if x != nil {
  2606. return x.IsMuteAllVideo
  2607. }
  2608. return nil
  2609. }
  2610. func (x *SignalUpdateMeetingInfoReq) GetIsMuteAllMicrophone() *BoolValue {
  2611. if x != nil {
  2612. return x.IsMuteAllMicrophone
  2613. }
  2614. return nil
  2615. }
  2616. func (x *SignalUpdateMeetingInfoReq) GetAddCanScreenUserIDList() []string {
  2617. if x != nil {
  2618. return x.AddCanScreenUserIDList
  2619. }
  2620. return nil
  2621. }
  2622. func (x *SignalUpdateMeetingInfoReq) GetReduceCanScreenUserIDList() []string {
  2623. if x != nil {
  2624. return x.ReduceCanScreenUserIDList
  2625. }
  2626. return nil
  2627. }
  2628. func (x *SignalUpdateMeetingInfoReq) GetCanScreenUserIDList() []string {
  2629. if x != nil {
  2630. return x.CanScreenUserIDList
  2631. }
  2632. return nil
  2633. }
  2634. func (x *SignalUpdateMeetingInfoReq) GetAddDisableMicrophoneUserIDList() []string {
  2635. if x != nil {
  2636. return x.AddDisableMicrophoneUserIDList
  2637. }
  2638. return nil
  2639. }
  2640. func (x *SignalUpdateMeetingInfoReq) GetReduceDisableMicrophoneUserIDList() []string {
  2641. if x != nil {
  2642. return x.ReduceDisableMicrophoneUserIDList
  2643. }
  2644. return nil
  2645. }
  2646. func (x *SignalUpdateMeetingInfoReq) GetDisableMicrophoneUserIDList() []string {
  2647. if x != nil {
  2648. return x.DisableMicrophoneUserIDList
  2649. }
  2650. return nil
  2651. }
  2652. func (x *SignalUpdateMeetingInfoReq) GetAddDisableVideoUserIDList() []string {
  2653. if x != nil {
  2654. return x.AddDisableVideoUserIDList
  2655. }
  2656. return nil
  2657. }
  2658. func (x *SignalUpdateMeetingInfoReq) GetReduceDisableVideoUserIDList() []string {
  2659. if x != nil {
  2660. return x.ReduceDisableVideoUserIDList
  2661. }
  2662. return nil
  2663. }
  2664. func (x *SignalUpdateMeetingInfoReq) GetDisableVideoUserIDList() []string {
  2665. if x != nil {
  2666. return x.DisableVideoUserIDList
  2667. }
  2668. return nil
  2669. }
  2670. func (x *SignalUpdateMeetingInfoReq) GetAddPinedUserIDList() []string {
  2671. if x != nil {
  2672. return x.AddPinedUserIDList
  2673. }
  2674. return nil
  2675. }
  2676. func (x *SignalUpdateMeetingInfoReq) GetReducePinedUserIDList() []string {
  2677. if x != nil {
  2678. return x.ReducePinedUserIDList
  2679. }
  2680. return nil
  2681. }
  2682. func (x *SignalUpdateMeetingInfoReq) GetPinedUserIDList() []string {
  2683. if x != nil {
  2684. return x.PinedUserIDList
  2685. }
  2686. return nil
  2687. }
  2688. func (x *SignalUpdateMeetingInfoReq) GetAddBeWatchedUserIDList() []string {
  2689. if x != nil {
  2690. return x.AddBeWatchedUserIDList
  2691. }
  2692. return nil
  2693. }
  2694. func (x *SignalUpdateMeetingInfoReq) GetReduceBeWatchedUserIDList() []string {
  2695. if x != nil {
  2696. return x.ReduceBeWatchedUserIDList
  2697. }
  2698. return nil
  2699. }
  2700. func (x *SignalUpdateMeetingInfoReq) GetBeWatchedUserIDList() []string {
  2701. if x != nil {
  2702. return x.BeWatchedUserIDList
  2703. }
  2704. return nil
  2705. }
  2706. type SignalUpdateMeetingInfoResp struct {
  2707. state protoimpl.MessageState `protogen:"open.v1"`
  2708. unknownFields protoimpl.UnknownFields
  2709. sizeCache protoimpl.SizeCache
  2710. }
  2711. func (x *SignalUpdateMeetingInfoResp) Reset() {
  2712. *x = SignalUpdateMeetingInfoResp{}
  2713. mi := &file_rtc_proto_msgTypes[40]
  2714. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2715. ms.StoreMessageInfo(mi)
  2716. }
  2717. func (x *SignalUpdateMeetingInfoResp) String() string {
  2718. return protoimpl.X.MessageStringOf(x)
  2719. }
  2720. func (*SignalUpdateMeetingInfoResp) ProtoMessage() {}
  2721. func (x *SignalUpdateMeetingInfoResp) ProtoReflect() protoreflect.Message {
  2722. mi := &file_rtc_proto_msgTypes[40]
  2723. if x != nil {
  2724. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2725. if ms.LoadMessageInfo() == nil {
  2726. ms.StoreMessageInfo(mi)
  2727. }
  2728. return ms
  2729. }
  2730. return mi.MessageOf(x)
  2731. }
  2732. // Deprecated: Use SignalUpdateMeetingInfoResp.ProtoReflect.Descriptor instead.
  2733. func (*SignalUpdateMeetingInfoResp) Descriptor() ([]byte, []int) {
  2734. return file_rtc_proto_rawDescGZIP(), []int{40}
  2735. }
  2736. type SignalCloseRoomReq struct {
  2737. state protoimpl.MessageState `protogen:"open.v1"`
  2738. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  2739. unknownFields protoimpl.UnknownFields
  2740. sizeCache protoimpl.SizeCache
  2741. }
  2742. func (x *SignalCloseRoomReq) Reset() {
  2743. *x = SignalCloseRoomReq{}
  2744. mi := &file_rtc_proto_msgTypes[41]
  2745. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2746. ms.StoreMessageInfo(mi)
  2747. }
  2748. func (x *SignalCloseRoomReq) String() string {
  2749. return protoimpl.X.MessageStringOf(x)
  2750. }
  2751. func (*SignalCloseRoomReq) ProtoMessage() {}
  2752. func (x *SignalCloseRoomReq) ProtoReflect() protoreflect.Message {
  2753. mi := &file_rtc_proto_msgTypes[41]
  2754. if x != nil {
  2755. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2756. if ms.LoadMessageInfo() == nil {
  2757. ms.StoreMessageInfo(mi)
  2758. }
  2759. return ms
  2760. }
  2761. return mi.MessageOf(x)
  2762. }
  2763. // Deprecated: Use SignalCloseRoomReq.ProtoReflect.Descriptor instead.
  2764. func (*SignalCloseRoomReq) Descriptor() ([]byte, []int) {
  2765. return file_rtc_proto_rawDescGZIP(), []int{41}
  2766. }
  2767. func (x *SignalCloseRoomReq) GetRoomID() string {
  2768. if x != nil {
  2769. return x.RoomID
  2770. }
  2771. return ""
  2772. }
  2773. type SignalCloseRoomResp struct {
  2774. state protoimpl.MessageState `protogen:"open.v1"`
  2775. unknownFields protoimpl.UnknownFields
  2776. sizeCache protoimpl.SizeCache
  2777. }
  2778. func (x *SignalCloseRoomResp) Reset() {
  2779. *x = SignalCloseRoomResp{}
  2780. mi := &file_rtc_proto_msgTypes[42]
  2781. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2782. ms.StoreMessageInfo(mi)
  2783. }
  2784. func (x *SignalCloseRoomResp) String() string {
  2785. return protoimpl.X.MessageStringOf(x)
  2786. }
  2787. func (*SignalCloseRoomResp) ProtoMessage() {}
  2788. func (x *SignalCloseRoomResp) ProtoReflect() protoreflect.Message {
  2789. mi := &file_rtc_proto_msgTypes[42]
  2790. if x != nil {
  2791. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2792. if ms.LoadMessageInfo() == nil {
  2793. ms.StoreMessageInfo(mi)
  2794. }
  2795. return ms
  2796. }
  2797. return mi.MessageOf(x)
  2798. }
  2799. // Deprecated: Use SignalCloseRoomResp.ProtoReflect.Descriptor instead.
  2800. func (*SignalCloseRoomResp) Descriptor() ([]byte, []int) {
  2801. return file_rtc_proto_rawDescGZIP(), []int{42}
  2802. }
  2803. type SignalMessageAssembleReq struct {
  2804. state protoimpl.MessageState `protogen:"open.v1"`
  2805. SignalReq *SignalReq `protobuf:"bytes,1,opt,name=signalReq,proto3" json:"signalReq,omitempty"`
  2806. unknownFields protoimpl.UnknownFields
  2807. sizeCache protoimpl.SizeCache
  2808. }
  2809. func (x *SignalMessageAssembleReq) Reset() {
  2810. *x = SignalMessageAssembleReq{}
  2811. mi := &file_rtc_proto_msgTypes[43]
  2812. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2813. ms.StoreMessageInfo(mi)
  2814. }
  2815. func (x *SignalMessageAssembleReq) String() string {
  2816. return protoimpl.X.MessageStringOf(x)
  2817. }
  2818. func (*SignalMessageAssembleReq) ProtoMessage() {}
  2819. func (x *SignalMessageAssembleReq) ProtoReflect() protoreflect.Message {
  2820. mi := &file_rtc_proto_msgTypes[43]
  2821. if x != nil {
  2822. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2823. if ms.LoadMessageInfo() == nil {
  2824. ms.StoreMessageInfo(mi)
  2825. }
  2826. return ms
  2827. }
  2828. return mi.MessageOf(x)
  2829. }
  2830. // Deprecated: Use SignalMessageAssembleReq.ProtoReflect.Descriptor instead.
  2831. func (*SignalMessageAssembleReq) Descriptor() ([]byte, []int) {
  2832. return file_rtc_proto_rawDescGZIP(), []int{43}
  2833. }
  2834. func (x *SignalMessageAssembleReq) GetSignalReq() *SignalReq {
  2835. if x != nil {
  2836. return x.SignalReq
  2837. }
  2838. return nil
  2839. }
  2840. type SignalMessageAssembleResp struct {
  2841. state protoimpl.MessageState `protogen:"open.v1"`
  2842. SignalResp *SignalResp `protobuf:"bytes,1,opt,name=signalResp,proto3" json:"signalResp,omitempty"`
  2843. unknownFields protoimpl.UnknownFields
  2844. sizeCache protoimpl.SizeCache
  2845. }
  2846. func (x *SignalMessageAssembleResp) Reset() {
  2847. *x = SignalMessageAssembleResp{}
  2848. mi := &file_rtc_proto_msgTypes[44]
  2849. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2850. ms.StoreMessageInfo(mi)
  2851. }
  2852. func (x *SignalMessageAssembleResp) String() string {
  2853. return protoimpl.X.MessageStringOf(x)
  2854. }
  2855. func (*SignalMessageAssembleResp) ProtoMessage() {}
  2856. func (x *SignalMessageAssembleResp) ProtoReflect() protoreflect.Message {
  2857. mi := &file_rtc_proto_msgTypes[44]
  2858. if x != nil {
  2859. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2860. if ms.LoadMessageInfo() == nil {
  2861. ms.StoreMessageInfo(mi)
  2862. }
  2863. return ms
  2864. }
  2865. return mi.MessageOf(x)
  2866. }
  2867. // Deprecated: Use SignalMessageAssembleResp.ProtoReflect.Descriptor instead.
  2868. func (*SignalMessageAssembleResp) Descriptor() ([]byte, []int) {
  2869. return file_rtc_proto_rawDescGZIP(), []int{44}
  2870. }
  2871. func (x *SignalMessageAssembleResp) GetSignalResp() *SignalResp {
  2872. if x != nil {
  2873. return x.SignalResp
  2874. }
  2875. return nil
  2876. }
  2877. type SignalGetRoomsReq struct {
  2878. state protoimpl.MessageState `protogen:"open.v1"`
  2879. RoomIDs []string `protobuf:"bytes,1,rep,name=roomIDs,proto3" json:"roomIDs,omitempty"`
  2880. unknownFields protoimpl.UnknownFields
  2881. sizeCache protoimpl.SizeCache
  2882. }
  2883. func (x *SignalGetRoomsReq) Reset() {
  2884. *x = SignalGetRoomsReq{}
  2885. mi := &file_rtc_proto_msgTypes[45]
  2886. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2887. ms.StoreMessageInfo(mi)
  2888. }
  2889. func (x *SignalGetRoomsReq) String() string {
  2890. return protoimpl.X.MessageStringOf(x)
  2891. }
  2892. func (*SignalGetRoomsReq) ProtoMessage() {}
  2893. func (x *SignalGetRoomsReq) ProtoReflect() protoreflect.Message {
  2894. mi := &file_rtc_proto_msgTypes[45]
  2895. if x != nil {
  2896. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2897. if ms.LoadMessageInfo() == nil {
  2898. ms.StoreMessageInfo(mi)
  2899. }
  2900. return ms
  2901. }
  2902. return mi.MessageOf(x)
  2903. }
  2904. // Deprecated: Use SignalGetRoomsReq.ProtoReflect.Descriptor instead.
  2905. func (*SignalGetRoomsReq) Descriptor() ([]byte, []int) {
  2906. return file_rtc_proto_rawDescGZIP(), []int{45}
  2907. }
  2908. func (x *SignalGetRoomsReq) GetRoomIDs() []string {
  2909. if x != nil {
  2910. return x.RoomIDs
  2911. }
  2912. return nil
  2913. }
  2914. type SignalGetRoomsResp struct {
  2915. state protoimpl.MessageState `protogen:"open.v1"`
  2916. RoomList []*SignalGetRoomByGroupIDResp `protobuf:"bytes,1,rep,name=roomList,proto3" json:"roomList,omitempty"`
  2917. unknownFields protoimpl.UnknownFields
  2918. sizeCache protoimpl.SizeCache
  2919. }
  2920. func (x *SignalGetRoomsResp) Reset() {
  2921. *x = SignalGetRoomsResp{}
  2922. mi := &file_rtc_proto_msgTypes[46]
  2923. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2924. ms.StoreMessageInfo(mi)
  2925. }
  2926. func (x *SignalGetRoomsResp) String() string {
  2927. return protoimpl.X.MessageStringOf(x)
  2928. }
  2929. func (*SignalGetRoomsResp) ProtoMessage() {}
  2930. func (x *SignalGetRoomsResp) ProtoReflect() protoreflect.Message {
  2931. mi := &file_rtc_proto_msgTypes[46]
  2932. if x != nil {
  2933. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2934. if ms.LoadMessageInfo() == nil {
  2935. ms.StoreMessageInfo(mi)
  2936. }
  2937. return ms
  2938. }
  2939. return mi.MessageOf(x)
  2940. }
  2941. // Deprecated: Use SignalGetRoomsResp.ProtoReflect.Descriptor instead.
  2942. func (*SignalGetRoomsResp) Descriptor() ([]byte, []int) {
  2943. return file_rtc_proto_rawDescGZIP(), []int{46}
  2944. }
  2945. func (x *SignalGetRoomsResp) GetRoomList() []*SignalGetRoomByGroupIDResp {
  2946. if x != nil {
  2947. return x.RoomList
  2948. }
  2949. return nil
  2950. }
  2951. type GetSignalInvitationInfoReq struct {
  2952. state protoimpl.MessageState `protogen:"open.v1"`
  2953. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  2954. unknownFields protoimpl.UnknownFields
  2955. sizeCache protoimpl.SizeCache
  2956. }
  2957. func (x *GetSignalInvitationInfoReq) Reset() {
  2958. *x = GetSignalInvitationInfoReq{}
  2959. mi := &file_rtc_proto_msgTypes[47]
  2960. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2961. ms.StoreMessageInfo(mi)
  2962. }
  2963. func (x *GetSignalInvitationInfoReq) String() string {
  2964. return protoimpl.X.MessageStringOf(x)
  2965. }
  2966. func (*GetSignalInvitationInfoReq) ProtoMessage() {}
  2967. func (x *GetSignalInvitationInfoReq) ProtoReflect() protoreflect.Message {
  2968. mi := &file_rtc_proto_msgTypes[47]
  2969. if x != nil {
  2970. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2971. if ms.LoadMessageInfo() == nil {
  2972. ms.StoreMessageInfo(mi)
  2973. }
  2974. return ms
  2975. }
  2976. return mi.MessageOf(x)
  2977. }
  2978. // Deprecated: Use GetSignalInvitationInfoReq.ProtoReflect.Descriptor instead.
  2979. func (*GetSignalInvitationInfoReq) Descriptor() ([]byte, []int) {
  2980. return file_rtc_proto_rawDescGZIP(), []int{47}
  2981. }
  2982. func (x *GetSignalInvitationInfoReq) GetRoomID() string {
  2983. if x != nil {
  2984. return x.RoomID
  2985. }
  2986. return ""
  2987. }
  2988. type GetSignalInvitationInfoResp struct {
  2989. state protoimpl.MessageState `protogen:"open.v1"`
  2990. InvitationInfo *InvitationInfo `protobuf:"bytes,1,opt,name=invitationInfo,proto3" json:"invitationInfo,omitempty"`
  2991. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  2992. unknownFields protoimpl.UnknownFields
  2993. sizeCache protoimpl.SizeCache
  2994. }
  2995. func (x *GetSignalInvitationInfoResp) Reset() {
  2996. *x = GetSignalInvitationInfoResp{}
  2997. mi := &file_rtc_proto_msgTypes[48]
  2998. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2999. ms.StoreMessageInfo(mi)
  3000. }
  3001. func (x *GetSignalInvitationInfoResp) String() string {
  3002. return protoimpl.X.MessageStringOf(x)
  3003. }
  3004. func (*GetSignalInvitationInfoResp) ProtoMessage() {}
  3005. func (x *GetSignalInvitationInfoResp) ProtoReflect() protoreflect.Message {
  3006. mi := &file_rtc_proto_msgTypes[48]
  3007. if x != nil {
  3008. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3009. if ms.LoadMessageInfo() == nil {
  3010. ms.StoreMessageInfo(mi)
  3011. }
  3012. return ms
  3013. }
  3014. return mi.MessageOf(x)
  3015. }
  3016. // Deprecated: Use GetSignalInvitationInfoResp.ProtoReflect.Descriptor instead.
  3017. func (*GetSignalInvitationInfoResp) Descriptor() ([]byte, []int) {
  3018. return file_rtc_proto_rawDescGZIP(), []int{48}
  3019. }
  3020. func (x *GetSignalInvitationInfoResp) GetInvitationInfo() *InvitationInfo {
  3021. if x != nil {
  3022. return x.InvitationInfo
  3023. }
  3024. return nil
  3025. }
  3026. func (x *GetSignalInvitationInfoResp) GetOfflinePushInfo() *OfflinePushInfo {
  3027. if x != nil {
  3028. return x.OfflinePushInfo
  3029. }
  3030. return nil
  3031. }
  3032. type GetSignalInvitationInfoStartAppReq struct {
  3033. state protoimpl.MessageState `protogen:"open.v1"`
  3034. UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
  3035. unknownFields protoimpl.UnknownFields
  3036. sizeCache protoimpl.SizeCache
  3037. }
  3038. func (x *GetSignalInvitationInfoStartAppReq) Reset() {
  3039. *x = GetSignalInvitationInfoStartAppReq{}
  3040. mi := &file_rtc_proto_msgTypes[49]
  3041. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3042. ms.StoreMessageInfo(mi)
  3043. }
  3044. func (x *GetSignalInvitationInfoStartAppReq) String() string {
  3045. return protoimpl.X.MessageStringOf(x)
  3046. }
  3047. func (*GetSignalInvitationInfoStartAppReq) ProtoMessage() {}
  3048. func (x *GetSignalInvitationInfoStartAppReq) ProtoReflect() protoreflect.Message {
  3049. mi := &file_rtc_proto_msgTypes[49]
  3050. if x != nil {
  3051. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3052. if ms.LoadMessageInfo() == nil {
  3053. ms.StoreMessageInfo(mi)
  3054. }
  3055. return ms
  3056. }
  3057. return mi.MessageOf(x)
  3058. }
  3059. // Deprecated: Use GetSignalInvitationInfoStartAppReq.ProtoReflect.Descriptor instead.
  3060. func (*GetSignalInvitationInfoStartAppReq) Descriptor() ([]byte, []int) {
  3061. return file_rtc_proto_rawDescGZIP(), []int{49}
  3062. }
  3063. func (x *GetSignalInvitationInfoStartAppReq) GetUserID() string {
  3064. if x != nil {
  3065. return x.UserID
  3066. }
  3067. return ""
  3068. }
  3069. type GetSignalInvitationInfoStartAppResp struct {
  3070. state protoimpl.MessageState `protogen:"open.v1"`
  3071. Invitation *InvitationInfo `protobuf:"bytes,1,opt,name=invitation,proto3" json:"invitation,omitempty"`
  3072. OfflinePushInfo *OfflinePushInfo `protobuf:"bytes,2,opt,name=offlinePushInfo,proto3" json:"offlinePushInfo,omitempty"`
  3073. unknownFields protoimpl.UnknownFields
  3074. sizeCache protoimpl.SizeCache
  3075. }
  3076. func (x *GetSignalInvitationInfoStartAppResp) Reset() {
  3077. *x = GetSignalInvitationInfoStartAppResp{}
  3078. mi := &file_rtc_proto_msgTypes[50]
  3079. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3080. ms.StoreMessageInfo(mi)
  3081. }
  3082. func (x *GetSignalInvitationInfoStartAppResp) String() string {
  3083. return protoimpl.X.MessageStringOf(x)
  3084. }
  3085. func (*GetSignalInvitationInfoStartAppResp) ProtoMessage() {}
  3086. func (x *GetSignalInvitationInfoStartAppResp) ProtoReflect() protoreflect.Message {
  3087. mi := &file_rtc_proto_msgTypes[50]
  3088. if x != nil {
  3089. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3090. if ms.LoadMessageInfo() == nil {
  3091. ms.StoreMessageInfo(mi)
  3092. }
  3093. return ms
  3094. }
  3095. return mi.MessageOf(x)
  3096. }
  3097. // Deprecated: Use GetSignalInvitationInfoStartAppResp.ProtoReflect.Descriptor instead.
  3098. func (*GetSignalInvitationInfoStartAppResp) Descriptor() ([]byte, []int) {
  3099. return file_rtc_proto_rawDescGZIP(), []int{50}
  3100. }
  3101. func (x *GetSignalInvitationInfoStartAppResp) GetInvitation() *InvitationInfo {
  3102. if x != nil {
  3103. return x.Invitation
  3104. }
  3105. return nil
  3106. }
  3107. func (x *GetSignalInvitationInfoStartAppResp) GetOfflinePushInfo() *OfflinePushInfo {
  3108. if x != nil {
  3109. return x.OfflinePushInfo
  3110. }
  3111. return nil
  3112. }
  3113. type OfflinePushInfo struct {
  3114. state protoimpl.MessageState `protogen:"open.v1"`
  3115. Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
  3116. Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"`
  3117. Ex string `protobuf:"bytes,3,opt,name=ex,proto3" json:"ex,omitempty"`
  3118. IOSPushSound string `protobuf:"bytes,4,opt,name=iOSPushSound,proto3" json:"iOSPushSound,omitempty"`
  3119. IOSBadgeCount bool `protobuf:"varint,5,opt,name=iOSBadgeCount,proto3" json:"iOSBadgeCount,omitempty"`
  3120. SignalInfo string `protobuf:"bytes,6,opt,name=signalInfo,proto3" json:"signalInfo,omitempty"`
  3121. unknownFields protoimpl.UnknownFields
  3122. sizeCache protoimpl.SizeCache
  3123. }
  3124. func (x *OfflinePushInfo) Reset() {
  3125. *x = OfflinePushInfo{}
  3126. mi := &file_rtc_proto_msgTypes[51]
  3127. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3128. ms.StoreMessageInfo(mi)
  3129. }
  3130. func (x *OfflinePushInfo) String() string {
  3131. return protoimpl.X.MessageStringOf(x)
  3132. }
  3133. func (*OfflinePushInfo) ProtoMessage() {}
  3134. func (x *OfflinePushInfo) ProtoReflect() protoreflect.Message {
  3135. mi := &file_rtc_proto_msgTypes[51]
  3136. if x != nil {
  3137. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3138. if ms.LoadMessageInfo() == nil {
  3139. ms.StoreMessageInfo(mi)
  3140. }
  3141. return ms
  3142. }
  3143. return mi.MessageOf(x)
  3144. }
  3145. // Deprecated: Use OfflinePushInfo.ProtoReflect.Descriptor instead.
  3146. func (*OfflinePushInfo) Descriptor() ([]byte, []int) {
  3147. return file_rtc_proto_rawDescGZIP(), []int{51}
  3148. }
  3149. func (x *OfflinePushInfo) GetTitle() string {
  3150. if x != nil {
  3151. return x.Title
  3152. }
  3153. return ""
  3154. }
  3155. func (x *OfflinePushInfo) GetDesc() string {
  3156. if x != nil {
  3157. return x.Desc
  3158. }
  3159. return ""
  3160. }
  3161. func (x *OfflinePushInfo) GetEx() string {
  3162. if x != nil {
  3163. return x.Ex
  3164. }
  3165. return ""
  3166. }
  3167. func (x *OfflinePushInfo) GetIOSPushSound() string {
  3168. if x != nil {
  3169. return x.IOSPushSound
  3170. }
  3171. return ""
  3172. }
  3173. func (x *OfflinePushInfo) GetIOSBadgeCount() bool {
  3174. if x != nil {
  3175. return x.IOSBadgeCount
  3176. }
  3177. return false
  3178. }
  3179. func (x *OfflinePushInfo) GetSignalInfo() string {
  3180. if x != nil {
  3181. return x.SignalInfo
  3182. }
  3183. return ""
  3184. }
  3185. type SignalUser struct {
  3186. state protoimpl.MessageState `protogen:"open.v1"`
  3187. UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
  3188. Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname,omitempty"`
  3189. Status int32 `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
  3190. unknownFields protoimpl.UnknownFields
  3191. sizeCache protoimpl.SizeCache
  3192. }
  3193. func (x *SignalUser) Reset() {
  3194. *x = SignalUser{}
  3195. mi := &file_rtc_proto_msgTypes[52]
  3196. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3197. ms.StoreMessageInfo(mi)
  3198. }
  3199. func (x *SignalUser) String() string {
  3200. return protoimpl.X.MessageStringOf(x)
  3201. }
  3202. func (*SignalUser) ProtoMessage() {}
  3203. func (x *SignalUser) ProtoReflect() protoreflect.Message {
  3204. mi := &file_rtc_proto_msgTypes[52]
  3205. if x != nil {
  3206. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3207. if ms.LoadMessageInfo() == nil {
  3208. ms.StoreMessageInfo(mi)
  3209. }
  3210. return ms
  3211. }
  3212. return mi.MessageOf(x)
  3213. }
  3214. // Deprecated: Use SignalUser.ProtoReflect.Descriptor instead.
  3215. func (*SignalUser) Descriptor() ([]byte, []int) {
  3216. return file_rtc_proto_rawDescGZIP(), []int{52}
  3217. }
  3218. func (x *SignalUser) GetUserID() string {
  3219. if x != nil {
  3220. return x.UserID
  3221. }
  3222. return ""
  3223. }
  3224. func (x *SignalUser) GetNickname() string {
  3225. if x != nil {
  3226. return x.Nickname
  3227. }
  3228. return ""
  3229. }
  3230. func (x *SignalUser) GetStatus() int32 {
  3231. if x != nil {
  3232. return x.Status
  3233. }
  3234. return 0
  3235. }
  3236. type SignalRecord struct {
  3237. state protoimpl.MessageState `protogen:"open.v1"`
  3238. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  3239. SID string `protobuf:"bytes,2,opt,name=sID,proto3" json:"sID,omitempty"`
  3240. FileName string `protobuf:"bytes,3,opt,name=fileName,proto3" json:"fileName,omitempty"`
  3241. MediaType string `protobuf:"bytes,4,opt,name=mediaType,proto3" json:"mediaType,omitempty"`
  3242. SessionType int32 `protobuf:"varint,5,opt,name=sessionType,proto3" json:"sessionType,omitempty"`
  3243. InviterUserID string `protobuf:"bytes,6,opt,name=inviterUserID,proto3" json:"inviterUserID,omitempty"`
  3244. InviterUserNickname string `protobuf:"bytes,7,opt,name=inviterUserNickname,proto3" json:"inviterUserNickname,omitempty"`
  3245. GroupID string `protobuf:"bytes,8,opt,name=groupID,proto3" json:"groupID,omitempty"`
  3246. GroupName string `protobuf:"bytes,9,opt,name=groupName,proto3" json:"groupName,omitempty"`
  3247. InviterUsers []*SignalUser `protobuf:"bytes,10,rep,name=inviterUsers,proto3" json:"inviterUsers,omitempty"`
  3248. CreateTime int64 `protobuf:"varint,11,opt,name=createTime,proto3" json:"createTime,omitempty"`
  3249. EndTime int64 `protobuf:"varint,12,opt,name=endTime,proto3" json:"endTime,omitempty"`
  3250. Size string `protobuf:"bytes,13,opt,name=size,proto3" json:"size,omitempty"`
  3251. FileURL string `protobuf:"bytes,14,opt,name=fileURL,proto3" json:"fileURL,omitempty"`
  3252. unknownFields protoimpl.UnknownFields
  3253. sizeCache protoimpl.SizeCache
  3254. }
  3255. func (x *SignalRecord) Reset() {
  3256. *x = SignalRecord{}
  3257. mi := &file_rtc_proto_msgTypes[53]
  3258. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3259. ms.StoreMessageInfo(mi)
  3260. }
  3261. func (x *SignalRecord) String() string {
  3262. return protoimpl.X.MessageStringOf(x)
  3263. }
  3264. func (*SignalRecord) ProtoMessage() {}
  3265. func (x *SignalRecord) ProtoReflect() protoreflect.Message {
  3266. mi := &file_rtc_proto_msgTypes[53]
  3267. if x != nil {
  3268. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3269. if ms.LoadMessageInfo() == nil {
  3270. ms.StoreMessageInfo(mi)
  3271. }
  3272. return ms
  3273. }
  3274. return mi.MessageOf(x)
  3275. }
  3276. // Deprecated: Use SignalRecord.ProtoReflect.Descriptor instead.
  3277. func (*SignalRecord) Descriptor() ([]byte, []int) {
  3278. return file_rtc_proto_rawDescGZIP(), []int{53}
  3279. }
  3280. func (x *SignalRecord) GetRoomID() string {
  3281. if x != nil {
  3282. return x.RoomID
  3283. }
  3284. return ""
  3285. }
  3286. func (x *SignalRecord) GetSID() string {
  3287. if x != nil {
  3288. return x.SID
  3289. }
  3290. return ""
  3291. }
  3292. func (x *SignalRecord) GetFileName() string {
  3293. if x != nil {
  3294. return x.FileName
  3295. }
  3296. return ""
  3297. }
  3298. func (x *SignalRecord) GetMediaType() string {
  3299. if x != nil {
  3300. return x.MediaType
  3301. }
  3302. return ""
  3303. }
  3304. func (x *SignalRecord) GetSessionType() int32 {
  3305. if x != nil {
  3306. return x.SessionType
  3307. }
  3308. return 0
  3309. }
  3310. func (x *SignalRecord) GetInviterUserID() string {
  3311. if x != nil {
  3312. return x.InviterUserID
  3313. }
  3314. return ""
  3315. }
  3316. func (x *SignalRecord) GetInviterUserNickname() string {
  3317. if x != nil {
  3318. return x.InviterUserNickname
  3319. }
  3320. return ""
  3321. }
  3322. func (x *SignalRecord) GetGroupID() string {
  3323. if x != nil {
  3324. return x.GroupID
  3325. }
  3326. return ""
  3327. }
  3328. func (x *SignalRecord) GetGroupName() string {
  3329. if x != nil {
  3330. return x.GroupName
  3331. }
  3332. return ""
  3333. }
  3334. func (x *SignalRecord) GetInviterUsers() []*SignalUser {
  3335. if x != nil {
  3336. return x.InviterUsers
  3337. }
  3338. return nil
  3339. }
  3340. func (x *SignalRecord) GetCreateTime() int64 {
  3341. if x != nil {
  3342. return x.CreateTime
  3343. }
  3344. return 0
  3345. }
  3346. func (x *SignalRecord) GetEndTime() int64 {
  3347. if x != nil {
  3348. return x.EndTime
  3349. }
  3350. return 0
  3351. }
  3352. func (x *SignalRecord) GetSize() string {
  3353. if x != nil {
  3354. return x.Size
  3355. }
  3356. return ""
  3357. }
  3358. func (x *SignalRecord) GetFileURL() string {
  3359. if x != nil {
  3360. return x.FileURL
  3361. }
  3362. return ""
  3363. }
  3364. type MeetingUser struct {
  3365. state protoimpl.MessageState `protogen:"open.v1"`
  3366. UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
  3367. Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname,omitempty"`
  3368. unknownFields protoimpl.UnknownFields
  3369. sizeCache protoimpl.SizeCache
  3370. }
  3371. func (x *MeetingUser) Reset() {
  3372. *x = MeetingUser{}
  3373. mi := &file_rtc_proto_msgTypes[54]
  3374. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3375. ms.StoreMessageInfo(mi)
  3376. }
  3377. func (x *MeetingUser) String() string {
  3378. return protoimpl.X.MessageStringOf(x)
  3379. }
  3380. func (*MeetingUser) ProtoMessage() {}
  3381. func (x *MeetingUser) ProtoReflect() protoreflect.Message {
  3382. mi := &file_rtc_proto_msgTypes[54]
  3383. if x != nil {
  3384. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3385. if ms.LoadMessageInfo() == nil {
  3386. ms.StoreMessageInfo(mi)
  3387. }
  3388. return ms
  3389. }
  3390. return mi.MessageOf(x)
  3391. }
  3392. // Deprecated: Use MeetingUser.ProtoReflect.Descriptor instead.
  3393. func (*MeetingUser) Descriptor() ([]byte, []int) {
  3394. return file_rtc_proto_rawDescGZIP(), []int{54}
  3395. }
  3396. func (x *MeetingUser) GetUserID() string {
  3397. if x != nil {
  3398. return x.UserID
  3399. }
  3400. return ""
  3401. }
  3402. func (x *MeetingUser) GetNickname() string {
  3403. if x != nil {
  3404. return x.Nickname
  3405. }
  3406. return ""
  3407. }
  3408. type FileRecord struct {
  3409. state protoimpl.MessageState `protogen:"open.v1"`
  3410. Size string `protobuf:"bytes,1,opt,name=size,proto3" json:"size,omitempty"`
  3411. FileURL string `protobuf:"bytes,2,opt,name=fileURL,proto3" json:"fileURL,omitempty"`
  3412. unknownFields protoimpl.UnknownFields
  3413. sizeCache protoimpl.SizeCache
  3414. }
  3415. func (x *FileRecord) Reset() {
  3416. *x = FileRecord{}
  3417. mi := &file_rtc_proto_msgTypes[55]
  3418. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3419. ms.StoreMessageInfo(mi)
  3420. }
  3421. func (x *FileRecord) String() string {
  3422. return protoimpl.X.MessageStringOf(x)
  3423. }
  3424. func (*FileRecord) ProtoMessage() {}
  3425. func (x *FileRecord) ProtoReflect() protoreflect.Message {
  3426. mi := &file_rtc_proto_msgTypes[55]
  3427. if x != nil {
  3428. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3429. if ms.LoadMessageInfo() == nil {
  3430. ms.StoreMessageInfo(mi)
  3431. }
  3432. return ms
  3433. }
  3434. return mi.MessageOf(x)
  3435. }
  3436. // Deprecated: Use FileRecord.ProtoReflect.Descriptor instead.
  3437. func (*FileRecord) Descriptor() ([]byte, []int) {
  3438. return file_rtc_proto_rawDescGZIP(), []int{55}
  3439. }
  3440. func (x *FileRecord) GetSize() string {
  3441. if x != nil {
  3442. return x.Size
  3443. }
  3444. return ""
  3445. }
  3446. func (x *FileRecord) GetFileURL() string {
  3447. if x != nil {
  3448. return x.FileURL
  3449. }
  3450. return ""
  3451. }
  3452. type MeetingRecord struct {
  3453. state protoimpl.MessageState `protogen:"open.v1"`
  3454. RoomID string `protobuf:"bytes,1,opt,name=roomID,proto3" json:"roomID,omitempty"`
  3455. MeetingName string `protobuf:"bytes,2,opt,name=meetingName,proto3" json:"meetingName,omitempty"`
  3456. Ex string `protobuf:"bytes,3,opt,name=ex,proto3" json:"ex,omitempty"`
  3457. HostUserID string `protobuf:"bytes,4,opt,name=hostUserID,proto3" json:"hostUserID,omitempty"`
  3458. HostUserNickname string `protobuf:"bytes,5,opt,name=hostUserNickname,proto3" json:"hostUserNickname,omitempty"`
  3459. CreateTime int64 `protobuf:"varint,6,opt,name=createTime,proto3" json:"createTime,omitempty"`
  3460. StartTime int64 `protobuf:"varint,7,opt,name=startTime,proto3" json:"startTime,omitempty"`
  3461. EndTime int64 `protobuf:"varint,8,opt,name=endTime,proto3" json:"endTime,omitempty"`
  3462. JoinedUsers []*MeetingUser `protobuf:"bytes,9,rep,name=joinedUsers,proto3" json:"joinedUsers,omitempty"`
  3463. Status int32 `protobuf:"varint,10,opt,name=status,proto3" json:"status,omitempty"`
  3464. FileRecords []*FileRecord `protobuf:"bytes,11,rep,name=fileRecords,proto3" json:"fileRecords,omitempty"`
  3465. unknownFields protoimpl.UnknownFields
  3466. sizeCache protoimpl.SizeCache
  3467. }
  3468. func (x *MeetingRecord) Reset() {
  3469. *x = MeetingRecord{}
  3470. mi := &file_rtc_proto_msgTypes[56]
  3471. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3472. ms.StoreMessageInfo(mi)
  3473. }
  3474. func (x *MeetingRecord) String() string {
  3475. return protoimpl.X.MessageStringOf(x)
  3476. }
  3477. func (*MeetingRecord) ProtoMessage() {}
  3478. func (x *MeetingRecord) ProtoReflect() protoreflect.Message {
  3479. mi := &file_rtc_proto_msgTypes[56]
  3480. if x != nil {
  3481. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3482. if ms.LoadMessageInfo() == nil {
  3483. ms.StoreMessageInfo(mi)
  3484. }
  3485. return ms
  3486. }
  3487. return mi.MessageOf(x)
  3488. }
  3489. // Deprecated: Use MeetingRecord.ProtoReflect.Descriptor instead.
  3490. func (*MeetingRecord) Descriptor() ([]byte, []int) {
  3491. return file_rtc_proto_rawDescGZIP(), []int{56}
  3492. }
  3493. func (x *MeetingRecord) GetRoomID() string {
  3494. if x != nil {
  3495. return x.RoomID
  3496. }
  3497. return ""
  3498. }
  3499. func (x *MeetingRecord) GetMeetingName() string {
  3500. if x != nil {
  3501. return x.MeetingName
  3502. }
  3503. return ""
  3504. }
  3505. func (x *MeetingRecord) GetEx() string {
  3506. if x != nil {
  3507. return x.Ex
  3508. }
  3509. return ""
  3510. }
  3511. func (x *MeetingRecord) GetHostUserID() string {
  3512. if x != nil {
  3513. return x.HostUserID
  3514. }
  3515. return ""
  3516. }
  3517. func (x *MeetingRecord) GetHostUserNickname() string {
  3518. if x != nil {
  3519. return x.HostUserNickname
  3520. }
  3521. return ""
  3522. }
  3523. func (x *MeetingRecord) GetCreateTime() int64 {
  3524. if x != nil {
  3525. return x.CreateTime
  3526. }
  3527. return 0
  3528. }
  3529. func (x *MeetingRecord) GetStartTime() int64 {
  3530. if x != nil {
  3531. return x.StartTime
  3532. }
  3533. return 0
  3534. }
  3535. func (x *MeetingRecord) GetEndTime() int64 {
  3536. if x != nil {
  3537. return x.EndTime
  3538. }
  3539. return 0
  3540. }
  3541. func (x *MeetingRecord) GetJoinedUsers() []*MeetingUser {
  3542. if x != nil {
  3543. return x.JoinedUsers
  3544. }
  3545. return nil
  3546. }
  3547. func (x *MeetingRecord) GetStatus() int32 {
  3548. if x != nil {
  3549. return x.Status
  3550. }
  3551. return 0
  3552. }
  3553. func (x *MeetingRecord) GetFileRecords() []*FileRecord {
  3554. if x != nil {
  3555. return x.FileRecords
  3556. }
  3557. return nil
  3558. }
  3559. type GetSignalInvitationRecordsReq struct {
  3560. state protoimpl.MessageState `protogen:"open.v1"`
  3561. Pagination *RequestPagination `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
  3562. SessionType int32 `protobuf:"varint,2,opt,name=sessionType,proto3" json:"sessionType,omitempty"`
  3563. SendID string `protobuf:"bytes,3,opt,name=sendID,proto3" json:"sendID,omitempty"`
  3564. RecvID string `protobuf:"bytes,4,opt,name=recvID,proto3" json:"recvID,omitempty"`
  3565. StartTime int64 `protobuf:"varint,5,opt,name=startTime,proto3" json:"startTime,omitempty"`
  3566. EndTime int64 `protobuf:"varint,6,opt,name=endTime,proto3" json:"endTime,omitempty"`
  3567. JoinedUsers []*UserInfo `protobuf:"bytes,7,rep,name=JoinedUsers,proto3" json:"JoinedUsers,omitempty"`
  3568. unknownFields protoimpl.UnknownFields
  3569. sizeCache protoimpl.SizeCache
  3570. }
  3571. func (x *GetSignalInvitationRecordsReq) Reset() {
  3572. *x = GetSignalInvitationRecordsReq{}
  3573. mi := &file_rtc_proto_msgTypes[57]
  3574. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3575. ms.StoreMessageInfo(mi)
  3576. }
  3577. func (x *GetSignalInvitationRecordsReq) String() string {
  3578. return protoimpl.X.MessageStringOf(x)
  3579. }
  3580. func (*GetSignalInvitationRecordsReq) ProtoMessage() {}
  3581. func (x *GetSignalInvitationRecordsReq) ProtoReflect() protoreflect.Message {
  3582. mi := &file_rtc_proto_msgTypes[57]
  3583. if x != nil {
  3584. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3585. if ms.LoadMessageInfo() == nil {
  3586. ms.StoreMessageInfo(mi)
  3587. }
  3588. return ms
  3589. }
  3590. return mi.MessageOf(x)
  3591. }
  3592. // Deprecated: Use GetSignalInvitationRecordsReq.ProtoReflect.Descriptor instead.
  3593. func (*GetSignalInvitationRecordsReq) Descriptor() ([]byte, []int) {
  3594. return file_rtc_proto_rawDescGZIP(), []int{57}
  3595. }
  3596. func (x *GetSignalInvitationRecordsReq) GetPagination() *RequestPagination {
  3597. if x != nil {
  3598. return x.Pagination
  3599. }
  3600. return nil
  3601. }
  3602. func (x *GetSignalInvitationRecordsReq) GetSessionType() int32 {
  3603. if x != nil {
  3604. return x.SessionType
  3605. }
  3606. return 0
  3607. }
  3608. func (x *GetSignalInvitationRecordsReq) GetSendID() string {
  3609. if x != nil {
  3610. return x.SendID
  3611. }
  3612. return ""
  3613. }
  3614. func (x *GetSignalInvitationRecordsReq) GetRecvID() string {
  3615. if x != nil {
  3616. return x.RecvID
  3617. }
  3618. return ""
  3619. }
  3620. func (x *GetSignalInvitationRecordsReq) GetStartTime() int64 {
  3621. if x != nil {
  3622. return x.StartTime
  3623. }
  3624. return 0
  3625. }
  3626. func (x *GetSignalInvitationRecordsReq) GetEndTime() int64 {
  3627. if x != nil {
  3628. return x.EndTime
  3629. }
  3630. return 0
  3631. }
  3632. func (x *GetSignalInvitationRecordsReq) GetJoinedUsers() []*UserInfo {
  3633. if x != nil {
  3634. return x.JoinedUsers
  3635. }
  3636. return nil
  3637. }
  3638. type RequestPagination struct {
  3639. state protoimpl.MessageState `protogen:"open.v1"`
  3640. PageNumber int32 `protobuf:"varint,1,opt,name=pageNumber,proto3" json:"pageNumber,omitempty"`
  3641. ShowNumber int32 `protobuf:"varint,2,opt,name=showNumber,proto3" json:"showNumber,omitempty"`
  3642. unknownFields protoimpl.UnknownFields
  3643. sizeCache protoimpl.SizeCache
  3644. }
  3645. func (x *RequestPagination) Reset() {
  3646. *x = RequestPagination{}
  3647. mi := &file_rtc_proto_msgTypes[58]
  3648. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3649. ms.StoreMessageInfo(mi)
  3650. }
  3651. func (x *RequestPagination) String() string {
  3652. return protoimpl.X.MessageStringOf(x)
  3653. }
  3654. func (*RequestPagination) ProtoMessage() {}
  3655. func (x *RequestPagination) ProtoReflect() protoreflect.Message {
  3656. mi := &file_rtc_proto_msgTypes[58]
  3657. if x != nil {
  3658. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3659. if ms.LoadMessageInfo() == nil {
  3660. ms.StoreMessageInfo(mi)
  3661. }
  3662. return ms
  3663. }
  3664. return mi.MessageOf(x)
  3665. }
  3666. // Deprecated: Use RequestPagination.ProtoReflect.Descriptor instead.
  3667. func (*RequestPagination) Descriptor() ([]byte, []int) {
  3668. return file_rtc_proto_rawDescGZIP(), []int{58}
  3669. }
  3670. func (x *RequestPagination) GetPageNumber() int32 {
  3671. if x != nil {
  3672. return x.PageNumber
  3673. }
  3674. return 0
  3675. }
  3676. func (x *RequestPagination) GetShowNumber() int32 {
  3677. if x != nil {
  3678. return x.ShowNumber
  3679. }
  3680. return 0
  3681. }
  3682. type UserInfo struct {
  3683. state protoimpl.MessageState `protogen:"open.v1"`
  3684. UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
  3685. Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname,omitempty"`
  3686. FaceURL string `protobuf:"bytes,3,opt,name=faceURL,proto3" json:"faceURL,omitempty"`
  3687. Ex string `protobuf:"bytes,4,opt,name=ex,proto3" json:"ex,omitempty"`
  3688. CreateTime int64 `protobuf:"varint,5,opt,name=createTime,proto3" json:"createTime,omitempty"`
  3689. AppMangerLevel int32 `protobuf:"varint,6,opt,name=appMangerLevel,proto3" json:"appMangerLevel,omitempty"`
  3690. GlobalRecvMsgOpt int32 `protobuf:"varint,7,opt,name=globalRecvMsgOpt,proto3" json:"globalRecvMsgOpt,omitempty"`
  3691. Status int32 `protobuf:"varint,8,opt,name=status,proto3" json:"status,omitempty"`
  3692. unknownFields protoimpl.UnknownFields
  3693. sizeCache protoimpl.SizeCache
  3694. }
  3695. func (x *UserInfo) Reset() {
  3696. *x = UserInfo{}
  3697. mi := &file_rtc_proto_msgTypes[59]
  3698. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3699. ms.StoreMessageInfo(mi)
  3700. }
  3701. func (x *UserInfo) String() string {
  3702. return protoimpl.X.MessageStringOf(x)
  3703. }
  3704. func (*UserInfo) ProtoMessage() {}
  3705. func (x *UserInfo) ProtoReflect() protoreflect.Message {
  3706. mi := &file_rtc_proto_msgTypes[59]
  3707. if x != nil {
  3708. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3709. if ms.LoadMessageInfo() == nil {
  3710. ms.StoreMessageInfo(mi)
  3711. }
  3712. return ms
  3713. }
  3714. return mi.MessageOf(x)
  3715. }
  3716. // Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.
  3717. func (*UserInfo) Descriptor() ([]byte, []int) {
  3718. return file_rtc_proto_rawDescGZIP(), []int{59}
  3719. }
  3720. func (x *UserInfo) GetUserID() string {
  3721. if x != nil {
  3722. return x.UserID
  3723. }
  3724. return ""
  3725. }
  3726. func (x *UserInfo) GetNickname() string {
  3727. if x != nil {
  3728. return x.Nickname
  3729. }
  3730. return ""
  3731. }
  3732. func (x *UserInfo) GetFaceURL() string {
  3733. if x != nil {
  3734. return x.FaceURL
  3735. }
  3736. return ""
  3737. }
  3738. func (x *UserInfo) GetEx() string {
  3739. if x != nil {
  3740. return x.Ex
  3741. }
  3742. return ""
  3743. }
  3744. func (x *UserInfo) GetCreateTime() int64 {
  3745. if x != nil {
  3746. return x.CreateTime
  3747. }
  3748. return 0
  3749. }
  3750. func (x *UserInfo) GetAppMangerLevel() int32 {
  3751. if x != nil {
  3752. return x.AppMangerLevel
  3753. }
  3754. return 0
  3755. }
  3756. func (x *UserInfo) GetGlobalRecvMsgOpt() int32 {
  3757. if x != nil {
  3758. return x.GlobalRecvMsgOpt
  3759. }
  3760. return 0
  3761. }
  3762. func (x *UserInfo) GetStatus() int32 {
  3763. if x != nil {
  3764. return x.Status
  3765. }
  3766. return 0
  3767. }
  3768. type GetSignalInvitationRecordsResp struct {
  3769. state protoimpl.MessageState `protogen:"open.v1"`
  3770. Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
  3771. SignalRecords []*SignalRecord `protobuf:"bytes,2,rep,name=signalRecords,proto3" json:"signalRecords,omitempty"`
  3772. unknownFields protoimpl.UnknownFields
  3773. sizeCache protoimpl.SizeCache
  3774. }
  3775. func (x *GetSignalInvitationRecordsResp) Reset() {
  3776. *x = GetSignalInvitationRecordsResp{}
  3777. mi := &file_rtc_proto_msgTypes[60]
  3778. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3779. ms.StoreMessageInfo(mi)
  3780. }
  3781. func (x *GetSignalInvitationRecordsResp) String() string {
  3782. return protoimpl.X.MessageStringOf(x)
  3783. }
  3784. func (*GetSignalInvitationRecordsResp) ProtoMessage() {}
  3785. func (x *GetSignalInvitationRecordsResp) ProtoReflect() protoreflect.Message {
  3786. mi := &file_rtc_proto_msgTypes[60]
  3787. if x != nil {
  3788. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3789. if ms.LoadMessageInfo() == nil {
  3790. ms.StoreMessageInfo(mi)
  3791. }
  3792. return ms
  3793. }
  3794. return mi.MessageOf(x)
  3795. }
  3796. // Deprecated: Use GetSignalInvitationRecordsResp.ProtoReflect.Descriptor instead.
  3797. func (*GetSignalInvitationRecordsResp) Descriptor() ([]byte, []int) {
  3798. return file_rtc_proto_rawDescGZIP(), []int{60}
  3799. }
  3800. func (x *GetSignalInvitationRecordsResp) GetTotal() int32 {
  3801. if x != nil {
  3802. return x.Total
  3803. }
  3804. return 0
  3805. }
  3806. func (x *GetSignalInvitationRecordsResp) GetSignalRecords() []*SignalRecord {
  3807. if x != nil {
  3808. return x.SignalRecords
  3809. }
  3810. return nil
  3811. }
  3812. type DeleteSignalRecordsReq struct {
  3813. state protoimpl.MessageState `protogen:"open.v1"`
  3814. SIDs []string `protobuf:"bytes,1,rep,name=sIDs,proto3" json:"sIDs,omitempty"`
  3815. unknownFields protoimpl.UnknownFields
  3816. sizeCache protoimpl.SizeCache
  3817. }
  3818. func (x *DeleteSignalRecordsReq) Reset() {
  3819. *x = DeleteSignalRecordsReq{}
  3820. mi := &file_rtc_proto_msgTypes[61]
  3821. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3822. ms.StoreMessageInfo(mi)
  3823. }
  3824. func (x *DeleteSignalRecordsReq) String() string {
  3825. return protoimpl.X.MessageStringOf(x)
  3826. }
  3827. func (*DeleteSignalRecordsReq) ProtoMessage() {}
  3828. func (x *DeleteSignalRecordsReq) ProtoReflect() protoreflect.Message {
  3829. mi := &file_rtc_proto_msgTypes[61]
  3830. if x != nil {
  3831. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3832. if ms.LoadMessageInfo() == nil {
  3833. ms.StoreMessageInfo(mi)
  3834. }
  3835. return ms
  3836. }
  3837. return mi.MessageOf(x)
  3838. }
  3839. // Deprecated: Use DeleteSignalRecordsReq.ProtoReflect.Descriptor instead.
  3840. func (*DeleteSignalRecordsReq) Descriptor() ([]byte, []int) {
  3841. return file_rtc_proto_rawDescGZIP(), []int{61}
  3842. }
  3843. func (x *DeleteSignalRecordsReq) GetSIDs() []string {
  3844. if x != nil {
  3845. return x.SIDs
  3846. }
  3847. return nil
  3848. }
  3849. type DeleteSignalRecordsResp struct {
  3850. state protoimpl.MessageState `protogen:"open.v1"`
  3851. unknownFields protoimpl.UnknownFields
  3852. sizeCache protoimpl.SizeCache
  3853. }
  3854. func (x *DeleteSignalRecordsResp) Reset() {
  3855. *x = DeleteSignalRecordsResp{}
  3856. mi := &file_rtc_proto_msgTypes[62]
  3857. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3858. ms.StoreMessageInfo(mi)
  3859. }
  3860. func (x *DeleteSignalRecordsResp) String() string {
  3861. return protoimpl.X.MessageStringOf(x)
  3862. }
  3863. func (*DeleteSignalRecordsResp) ProtoMessage() {}
  3864. func (x *DeleteSignalRecordsResp) ProtoReflect() protoreflect.Message {
  3865. mi := &file_rtc_proto_msgTypes[62]
  3866. if x != nil {
  3867. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3868. if ms.LoadMessageInfo() == nil {
  3869. ms.StoreMessageInfo(mi)
  3870. }
  3871. return ms
  3872. }
  3873. return mi.MessageOf(x)
  3874. }
  3875. // Deprecated: Use DeleteSignalRecordsResp.ProtoReflect.Descriptor instead.
  3876. func (*DeleteSignalRecordsResp) Descriptor() ([]byte, []int) {
  3877. return file_rtc_proto_rawDescGZIP(), []int{62}
  3878. }
  3879. type GetMeetingRecordsReq struct {
  3880. state protoimpl.MessageState `protogen:"open.v1"`
  3881. HostUserID string `protobuf:"bytes,1,opt,name=hostUserID,proto3" json:"hostUserID,omitempty"`
  3882. JoinedUserID string `protobuf:"bytes,2,opt,name=joinedUserID,proto3" json:"joinedUserID,omitempty"`
  3883. StartTime int64 `protobuf:"varint,3,opt,name=startTime,proto3" json:"startTime,omitempty"`
  3884. EndTime int64 `protobuf:"varint,4,opt,name=endTime,proto3" json:"endTime,omitempty"`
  3885. Pagination *RequestPagination `protobuf:"bytes,5,opt,name=pagination,proto3" json:"pagination,omitempty"`
  3886. unknownFields protoimpl.UnknownFields
  3887. sizeCache protoimpl.SizeCache
  3888. }
  3889. func (x *GetMeetingRecordsReq) Reset() {
  3890. *x = GetMeetingRecordsReq{}
  3891. mi := &file_rtc_proto_msgTypes[63]
  3892. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3893. ms.StoreMessageInfo(mi)
  3894. }
  3895. func (x *GetMeetingRecordsReq) String() string {
  3896. return protoimpl.X.MessageStringOf(x)
  3897. }
  3898. func (*GetMeetingRecordsReq) ProtoMessage() {}
  3899. func (x *GetMeetingRecordsReq) ProtoReflect() protoreflect.Message {
  3900. mi := &file_rtc_proto_msgTypes[63]
  3901. if x != nil {
  3902. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3903. if ms.LoadMessageInfo() == nil {
  3904. ms.StoreMessageInfo(mi)
  3905. }
  3906. return ms
  3907. }
  3908. return mi.MessageOf(x)
  3909. }
  3910. // Deprecated: Use GetMeetingRecordsReq.ProtoReflect.Descriptor instead.
  3911. func (*GetMeetingRecordsReq) Descriptor() ([]byte, []int) {
  3912. return file_rtc_proto_rawDescGZIP(), []int{63}
  3913. }
  3914. func (x *GetMeetingRecordsReq) GetHostUserID() string {
  3915. if x != nil {
  3916. return x.HostUserID
  3917. }
  3918. return ""
  3919. }
  3920. func (x *GetMeetingRecordsReq) GetJoinedUserID() string {
  3921. if x != nil {
  3922. return x.JoinedUserID
  3923. }
  3924. return ""
  3925. }
  3926. func (x *GetMeetingRecordsReq) GetStartTime() int64 {
  3927. if x != nil {
  3928. return x.StartTime
  3929. }
  3930. return 0
  3931. }
  3932. func (x *GetMeetingRecordsReq) GetEndTime() int64 {
  3933. if x != nil {
  3934. return x.EndTime
  3935. }
  3936. return 0
  3937. }
  3938. func (x *GetMeetingRecordsReq) GetPagination() *RequestPagination {
  3939. if x != nil {
  3940. return x.Pagination
  3941. }
  3942. return nil
  3943. }
  3944. type GetMeetingRecordsResp struct {
  3945. state protoimpl.MessageState `protogen:"open.v1"`
  3946. Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
  3947. MeetingRecords []*MeetingRecord `protobuf:"bytes,2,rep,name=meetingRecords,proto3" json:"meetingRecords,omitempty"`
  3948. unknownFields protoimpl.UnknownFields
  3949. sizeCache protoimpl.SizeCache
  3950. }
  3951. func (x *GetMeetingRecordsResp) Reset() {
  3952. *x = GetMeetingRecordsResp{}
  3953. mi := &file_rtc_proto_msgTypes[64]
  3954. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3955. ms.StoreMessageInfo(mi)
  3956. }
  3957. func (x *GetMeetingRecordsResp) String() string {
  3958. return protoimpl.X.MessageStringOf(x)
  3959. }
  3960. func (*GetMeetingRecordsResp) ProtoMessage() {}
  3961. func (x *GetMeetingRecordsResp) ProtoReflect() protoreflect.Message {
  3962. mi := &file_rtc_proto_msgTypes[64]
  3963. if x != nil {
  3964. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3965. if ms.LoadMessageInfo() == nil {
  3966. ms.StoreMessageInfo(mi)
  3967. }
  3968. return ms
  3969. }
  3970. return mi.MessageOf(x)
  3971. }
  3972. // Deprecated: Use GetMeetingRecordsResp.ProtoReflect.Descriptor instead.
  3973. func (*GetMeetingRecordsResp) Descriptor() ([]byte, []int) {
  3974. return file_rtc_proto_rawDescGZIP(), []int{64}
  3975. }
  3976. func (x *GetMeetingRecordsResp) GetTotal() int32 {
  3977. if x != nil {
  3978. return x.Total
  3979. }
  3980. return 0
  3981. }
  3982. func (x *GetMeetingRecordsResp) GetMeetingRecords() []*MeetingRecord {
  3983. if x != nil {
  3984. return x.MeetingRecords
  3985. }
  3986. return nil
  3987. }
  3988. type DeleteMeetingRecordsReq struct {
  3989. state protoimpl.MessageState `protogen:"open.v1"`
  3990. RoomIDs []string `protobuf:"bytes,1,rep,name=roomIDs,proto3" json:"roomIDs,omitempty"`
  3991. unknownFields protoimpl.UnknownFields
  3992. sizeCache protoimpl.SizeCache
  3993. }
  3994. func (x *DeleteMeetingRecordsReq) Reset() {
  3995. *x = DeleteMeetingRecordsReq{}
  3996. mi := &file_rtc_proto_msgTypes[65]
  3997. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3998. ms.StoreMessageInfo(mi)
  3999. }
  4000. func (x *DeleteMeetingRecordsReq) String() string {
  4001. return protoimpl.X.MessageStringOf(x)
  4002. }
  4003. func (*DeleteMeetingRecordsReq) ProtoMessage() {}
  4004. func (x *DeleteMeetingRecordsReq) ProtoReflect() protoreflect.Message {
  4005. mi := &file_rtc_proto_msgTypes[65]
  4006. if x != nil {
  4007. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4008. if ms.LoadMessageInfo() == nil {
  4009. ms.StoreMessageInfo(mi)
  4010. }
  4011. return ms
  4012. }
  4013. return mi.MessageOf(x)
  4014. }
  4015. // Deprecated: Use DeleteMeetingRecordsReq.ProtoReflect.Descriptor instead.
  4016. func (*DeleteMeetingRecordsReq) Descriptor() ([]byte, []int) {
  4017. return file_rtc_proto_rawDescGZIP(), []int{65}
  4018. }
  4019. func (x *DeleteMeetingRecordsReq) GetRoomIDs() []string {
  4020. if x != nil {
  4021. return x.RoomIDs
  4022. }
  4023. return nil
  4024. }
  4025. type DeleteMeetingRecordsResp struct {
  4026. state protoimpl.MessageState `protogen:"open.v1"`
  4027. unknownFields protoimpl.UnknownFields
  4028. sizeCache protoimpl.SizeCache
  4029. }
  4030. func (x *DeleteMeetingRecordsResp) Reset() {
  4031. *x = DeleteMeetingRecordsResp{}
  4032. mi := &file_rtc_proto_msgTypes[66]
  4033. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4034. ms.StoreMessageInfo(mi)
  4035. }
  4036. func (x *DeleteMeetingRecordsResp) String() string {
  4037. return protoimpl.X.MessageStringOf(x)
  4038. }
  4039. func (*DeleteMeetingRecordsResp) ProtoMessage() {}
  4040. func (x *DeleteMeetingRecordsResp) ProtoReflect() protoreflect.Message {
  4041. mi := &file_rtc_proto_msgTypes[66]
  4042. if x != nil {
  4043. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4044. if ms.LoadMessageInfo() == nil {
  4045. ms.StoreMessageInfo(mi)
  4046. }
  4047. return ms
  4048. }
  4049. return mi.MessageOf(x)
  4050. }
  4051. // Deprecated: Use DeleteMeetingRecordsResp.ProtoReflect.Descriptor instead.
  4052. func (*DeleteMeetingRecordsResp) Descriptor() ([]byte, []int) {
  4053. return file_rtc_proto_rawDescGZIP(), []int{66}
  4054. }
  4055. // Wrapper message for `double`.
  4056. //
  4057. // The JSON representation for `DoubleValue` is JSON number.
  4058. type DoubleValue struct {
  4059. state protoimpl.MessageState `protogen:"open.v1"`
  4060. // The double value.
  4061. Value float64 `protobuf:"fixed64,1,opt,name=value,proto3" json:"value,omitempty"`
  4062. unknownFields protoimpl.UnknownFields
  4063. sizeCache protoimpl.SizeCache
  4064. }
  4065. func (x *DoubleValue) Reset() {
  4066. *x = DoubleValue{}
  4067. mi := &file_rtc_proto_msgTypes[67]
  4068. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4069. ms.StoreMessageInfo(mi)
  4070. }
  4071. func (x *DoubleValue) String() string {
  4072. return protoimpl.X.MessageStringOf(x)
  4073. }
  4074. func (*DoubleValue) ProtoMessage() {}
  4075. func (x *DoubleValue) ProtoReflect() protoreflect.Message {
  4076. mi := &file_rtc_proto_msgTypes[67]
  4077. if x != nil {
  4078. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4079. if ms.LoadMessageInfo() == nil {
  4080. ms.StoreMessageInfo(mi)
  4081. }
  4082. return ms
  4083. }
  4084. return mi.MessageOf(x)
  4085. }
  4086. // Deprecated: Use DoubleValue.ProtoReflect.Descriptor instead.
  4087. func (*DoubleValue) Descriptor() ([]byte, []int) {
  4088. return file_rtc_proto_rawDescGZIP(), []int{67}
  4089. }
  4090. func (x *DoubleValue) GetValue() float64 {
  4091. if x != nil {
  4092. return x.Value
  4093. }
  4094. return 0
  4095. }
  4096. // Wrapper message for `float`.
  4097. //
  4098. // The JSON representation for `FloatValue` is JSON number.
  4099. type FloatValue struct {
  4100. state protoimpl.MessageState `protogen:"open.v1"`
  4101. // The float value.
  4102. Value float32 `protobuf:"fixed32,1,opt,name=value,proto3" json:"value,omitempty"`
  4103. unknownFields protoimpl.UnknownFields
  4104. sizeCache protoimpl.SizeCache
  4105. }
  4106. func (x *FloatValue) Reset() {
  4107. *x = FloatValue{}
  4108. mi := &file_rtc_proto_msgTypes[68]
  4109. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4110. ms.StoreMessageInfo(mi)
  4111. }
  4112. func (x *FloatValue) String() string {
  4113. return protoimpl.X.MessageStringOf(x)
  4114. }
  4115. func (*FloatValue) ProtoMessage() {}
  4116. func (x *FloatValue) ProtoReflect() protoreflect.Message {
  4117. mi := &file_rtc_proto_msgTypes[68]
  4118. if x != nil {
  4119. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4120. if ms.LoadMessageInfo() == nil {
  4121. ms.StoreMessageInfo(mi)
  4122. }
  4123. return ms
  4124. }
  4125. return mi.MessageOf(x)
  4126. }
  4127. // Deprecated: Use FloatValue.ProtoReflect.Descriptor instead.
  4128. func (*FloatValue) Descriptor() ([]byte, []int) {
  4129. return file_rtc_proto_rawDescGZIP(), []int{68}
  4130. }
  4131. func (x *FloatValue) GetValue() float32 {
  4132. if x != nil {
  4133. return x.Value
  4134. }
  4135. return 0
  4136. }
  4137. // Wrapper message for `int64`.
  4138. //
  4139. // The JSON representation for `Int64Value` is JSON string.
  4140. type Int64Value struct {
  4141. state protoimpl.MessageState `protogen:"open.v1"`
  4142. // The int64 value.
  4143. Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  4144. unknownFields protoimpl.UnknownFields
  4145. sizeCache protoimpl.SizeCache
  4146. }
  4147. func (x *Int64Value) Reset() {
  4148. *x = Int64Value{}
  4149. mi := &file_rtc_proto_msgTypes[69]
  4150. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4151. ms.StoreMessageInfo(mi)
  4152. }
  4153. func (x *Int64Value) String() string {
  4154. return protoimpl.X.MessageStringOf(x)
  4155. }
  4156. func (*Int64Value) ProtoMessage() {}
  4157. func (x *Int64Value) ProtoReflect() protoreflect.Message {
  4158. mi := &file_rtc_proto_msgTypes[69]
  4159. if x != nil {
  4160. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4161. if ms.LoadMessageInfo() == nil {
  4162. ms.StoreMessageInfo(mi)
  4163. }
  4164. return ms
  4165. }
  4166. return mi.MessageOf(x)
  4167. }
  4168. // Deprecated: Use Int64Value.ProtoReflect.Descriptor instead.
  4169. func (*Int64Value) Descriptor() ([]byte, []int) {
  4170. return file_rtc_proto_rawDescGZIP(), []int{69}
  4171. }
  4172. func (x *Int64Value) GetValue() int64 {
  4173. if x != nil {
  4174. return x.Value
  4175. }
  4176. return 0
  4177. }
  4178. // Wrapper message for `uint64`.
  4179. //
  4180. // The JSON representation for `UInt64Value` is JSON string.
  4181. type UInt64Value struct {
  4182. state protoimpl.MessageState `protogen:"open.v1"`
  4183. // The uint64 value.
  4184. Value uint64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  4185. unknownFields protoimpl.UnknownFields
  4186. sizeCache protoimpl.SizeCache
  4187. }
  4188. func (x *UInt64Value) Reset() {
  4189. *x = UInt64Value{}
  4190. mi := &file_rtc_proto_msgTypes[70]
  4191. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4192. ms.StoreMessageInfo(mi)
  4193. }
  4194. func (x *UInt64Value) String() string {
  4195. return protoimpl.X.MessageStringOf(x)
  4196. }
  4197. func (*UInt64Value) ProtoMessage() {}
  4198. func (x *UInt64Value) ProtoReflect() protoreflect.Message {
  4199. mi := &file_rtc_proto_msgTypes[70]
  4200. if x != nil {
  4201. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4202. if ms.LoadMessageInfo() == nil {
  4203. ms.StoreMessageInfo(mi)
  4204. }
  4205. return ms
  4206. }
  4207. return mi.MessageOf(x)
  4208. }
  4209. // Deprecated: Use UInt64Value.ProtoReflect.Descriptor instead.
  4210. func (*UInt64Value) Descriptor() ([]byte, []int) {
  4211. return file_rtc_proto_rawDescGZIP(), []int{70}
  4212. }
  4213. func (x *UInt64Value) GetValue() uint64 {
  4214. if x != nil {
  4215. return x.Value
  4216. }
  4217. return 0
  4218. }
  4219. // Wrapper message for `int32`.
  4220. //
  4221. // The JSON representation for `Int32Value` is JSON number.
  4222. type Int32Value struct {
  4223. state protoimpl.MessageState `protogen:"open.v1"`
  4224. // The int32 value.
  4225. Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  4226. unknownFields protoimpl.UnknownFields
  4227. sizeCache protoimpl.SizeCache
  4228. }
  4229. func (x *Int32Value) Reset() {
  4230. *x = Int32Value{}
  4231. mi := &file_rtc_proto_msgTypes[71]
  4232. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4233. ms.StoreMessageInfo(mi)
  4234. }
  4235. func (x *Int32Value) String() string {
  4236. return protoimpl.X.MessageStringOf(x)
  4237. }
  4238. func (*Int32Value) ProtoMessage() {}
  4239. func (x *Int32Value) ProtoReflect() protoreflect.Message {
  4240. mi := &file_rtc_proto_msgTypes[71]
  4241. if x != nil {
  4242. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4243. if ms.LoadMessageInfo() == nil {
  4244. ms.StoreMessageInfo(mi)
  4245. }
  4246. return ms
  4247. }
  4248. return mi.MessageOf(x)
  4249. }
  4250. // Deprecated: Use Int32Value.ProtoReflect.Descriptor instead.
  4251. func (*Int32Value) Descriptor() ([]byte, []int) {
  4252. return file_rtc_proto_rawDescGZIP(), []int{71}
  4253. }
  4254. func (x *Int32Value) GetValue() int32 {
  4255. if x != nil {
  4256. return x.Value
  4257. }
  4258. return 0
  4259. }
  4260. // Wrapper message for `uint32`.
  4261. //
  4262. // The JSON representation for `UInt32Value` is JSON number.
  4263. type UInt32Value struct {
  4264. state protoimpl.MessageState `protogen:"open.v1"`
  4265. // The uint32 value.
  4266. Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  4267. unknownFields protoimpl.UnknownFields
  4268. sizeCache protoimpl.SizeCache
  4269. }
  4270. func (x *UInt32Value) Reset() {
  4271. *x = UInt32Value{}
  4272. mi := &file_rtc_proto_msgTypes[72]
  4273. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4274. ms.StoreMessageInfo(mi)
  4275. }
  4276. func (x *UInt32Value) String() string {
  4277. return protoimpl.X.MessageStringOf(x)
  4278. }
  4279. func (*UInt32Value) ProtoMessage() {}
  4280. func (x *UInt32Value) ProtoReflect() protoreflect.Message {
  4281. mi := &file_rtc_proto_msgTypes[72]
  4282. if x != nil {
  4283. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4284. if ms.LoadMessageInfo() == nil {
  4285. ms.StoreMessageInfo(mi)
  4286. }
  4287. return ms
  4288. }
  4289. return mi.MessageOf(x)
  4290. }
  4291. // Deprecated: Use UInt32Value.ProtoReflect.Descriptor instead.
  4292. func (*UInt32Value) Descriptor() ([]byte, []int) {
  4293. return file_rtc_proto_rawDescGZIP(), []int{72}
  4294. }
  4295. func (x *UInt32Value) GetValue() uint32 {
  4296. if x != nil {
  4297. return x.Value
  4298. }
  4299. return 0
  4300. }
  4301. // Wrapper message for `bool`.
  4302. //
  4303. // The JSON representation for `BoolValue` is JSON `true` and `false`.
  4304. type BoolValue struct {
  4305. state protoimpl.MessageState `protogen:"open.v1"`
  4306. // The bool value.
  4307. Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
  4308. unknownFields protoimpl.UnknownFields
  4309. sizeCache protoimpl.SizeCache
  4310. }
  4311. func (x *BoolValue) Reset() {
  4312. *x = BoolValue{}
  4313. mi := &file_rtc_proto_msgTypes[73]
  4314. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4315. ms.StoreMessageInfo(mi)
  4316. }
  4317. func (x *BoolValue) String() string {
  4318. return protoimpl.X.MessageStringOf(x)
  4319. }
  4320. func (*BoolValue) ProtoMessage() {}
  4321. func (x *BoolValue) ProtoReflect() protoreflect.Message {
  4322. mi := &file_rtc_proto_msgTypes[73]
  4323. if x != nil {
  4324. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4325. if ms.LoadMessageInfo() == nil {
  4326. ms.StoreMessageInfo(mi)
  4327. }
  4328. return ms
  4329. }
  4330. return mi.MessageOf(x)
  4331. }
  4332. // Deprecated: Use BoolValue.ProtoReflect.Descriptor instead.
  4333. func (*BoolValue) Descriptor() ([]byte, []int) {
  4334. return file_rtc_proto_rawDescGZIP(), []int{73}
  4335. }
  4336. func (x *BoolValue) GetValue() bool {
  4337. if x != nil {
  4338. return x.Value
  4339. }
  4340. return false
  4341. }
  4342. // Wrapper message for `string`.
  4343. //
  4344. // The JSON representation for `StringValue` is JSON string.
  4345. type StringValue struct {
  4346. state protoimpl.MessageState `protogen:"open.v1"`
  4347. // The string value.
  4348. Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  4349. unknownFields protoimpl.UnknownFields
  4350. sizeCache protoimpl.SizeCache
  4351. }
  4352. func (x *StringValue) Reset() {
  4353. *x = StringValue{}
  4354. mi := &file_rtc_proto_msgTypes[74]
  4355. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4356. ms.StoreMessageInfo(mi)
  4357. }
  4358. func (x *StringValue) String() string {
  4359. return protoimpl.X.MessageStringOf(x)
  4360. }
  4361. func (*StringValue) ProtoMessage() {}
  4362. func (x *StringValue) ProtoReflect() protoreflect.Message {
  4363. mi := &file_rtc_proto_msgTypes[74]
  4364. if x != nil {
  4365. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4366. if ms.LoadMessageInfo() == nil {
  4367. ms.StoreMessageInfo(mi)
  4368. }
  4369. return ms
  4370. }
  4371. return mi.MessageOf(x)
  4372. }
  4373. // Deprecated: Use StringValue.ProtoReflect.Descriptor instead.
  4374. func (*StringValue) Descriptor() ([]byte, []int) {
  4375. return file_rtc_proto_rawDescGZIP(), []int{74}
  4376. }
  4377. func (x *StringValue) GetValue() string {
  4378. if x != nil {
  4379. return x.Value
  4380. }
  4381. return ""
  4382. }
  4383. // Wrapper message for `bytes`.
  4384. //
  4385. // The JSON representation for `BytesValue` is JSON string.
  4386. type BytesValue struct {
  4387. state protoimpl.MessageState `protogen:"open.v1"`
  4388. // The bytes value.
  4389. Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  4390. unknownFields protoimpl.UnknownFields
  4391. sizeCache protoimpl.SizeCache
  4392. }
  4393. func (x *BytesValue) Reset() {
  4394. *x = BytesValue{}
  4395. mi := &file_rtc_proto_msgTypes[75]
  4396. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4397. ms.StoreMessageInfo(mi)
  4398. }
  4399. func (x *BytesValue) String() string {
  4400. return protoimpl.X.MessageStringOf(x)
  4401. }
  4402. func (*BytesValue) ProtoMessage() {}
  4403. func (x *BytesValue) ProtoReflect() protoreflect.Message {
  4404. mi := &file_rtc_proto_msgTypes[75]
  4405. if x != nil {
  4406. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4407. if ms.LoadMessageInfo() == nil {
  4408. ms.StoreMessageInfo(mi)
  4409. }
  4410. return ms
  4411. }
  4412. return mi.MessageOf(x)
  4413. }
  4414. // Deprecated: Use BytesValue.ProtoReflect.Descriptor instead.
  4415. func (*BytesValue) Descriptor() ([]byte, []int) {
  4416. return file_rtc_proto_rawDescGZIP(), []int{75}
  4417. }
  4418. func (x *BytesValue) GetValue() []byte {
  4419. if x != nil {
  4420. return x.Value
  4421. }
  4422. return nil
  4423. }
  4424. var File_rtc_proto protoreflect.FileDescriptor
  4425. var file_rtc_proto_rawDesc = []byte{
  4426. 0x0a, 0x09, 0x72, 0x74, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x72, 0x74, 0x63,
  4427. 0x22, 0xb8, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74,
  4428. 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75,
  4429. 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74,
  4430. 0x63, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x67, 0x72, 0x6f,
  4431. 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x42, 0x0a, 0x0f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d,
  4432. 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4433. 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65,
  4434. 0x72, 0x46, 0x75, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x67, 0x72, 0x6f, 0x75, 0x70,
  4435. 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x08, 0x75, 0x73,
  4436. 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x72,
  4437. 0x74, 0x63, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66,
  4438. 0x6f, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x85, 0x05, 0x0a, 0x09,
  4439. 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f,
  4440. 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75,
  4441. 0x70, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65,
  4442. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d,
  4443. 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  4444. 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
  4445. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75,
  4446. 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x74,
  4447. 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x61, 0x63,
  4448. 0x65, 0x55, 0x52, 0x4c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x61, 0x63, 0x65,
  4449. 0x55, 0x52, 0x4c, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72,
  4450. 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x55,
  4451. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
  4452. 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
  4453. 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x43,
  4454. 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x62,
  4455. 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x65, 0x78, 0x18, 0x09, 0x20,
  4456. 0x01, 0x28, 0x09, 0x52, 0x02, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
  4457. 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
  4458. 0x24, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  4459. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x55,
  4460. 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x54, 0x79,
  4461. 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x54,
  4462. 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x65, 0x65, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66,
  4463. 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x6e,
  4464. 0x65, 0x65, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  4465. 0x26, 0x0a, 0x0e, 0x6c, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66,
  4466. 0x6f, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6c, 0x6f, 0x6f, 0x6b, 0x4d, 0x65, 0x6d,
  4467. 0x62, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x70, 0x70, 0x6c, 0x79,
  4468. 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, 0x64, 0x18, 0x0f, 0x20, 0x01,
  4469. 0x28, 0x05, 0x52, 0x11, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x46,
  4470. 0x72, 0x69, 0x65, 0x6e, 0x64, 0x12, 0x36, 0x0a, 0x16, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
  4471. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18,
  4472. 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  4473. 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a,
  4474. 0x12, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65,
  4475. 0x72, 0x49, 0x44, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6e, 0x6f, 0x74, 0x69, 0x66,
  4476. 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x24, 0x0a,
  4477. 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x18, 0x12,
  4478. 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x73, 0x52,
  4479. 0x65, 0x61, 0x64, 0x22, 0xff, 0x02, 0x0a, 0x13, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d,
  4480. 0x62, 0x65, 0x72, 0x46, 0x75, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x67,
  4481. 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72,
  4482. 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18,
  4483. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a,
  4484. 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
  4485. 0x52, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x6a,
  4486. 0x6f, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6a,
  4487. 0x6f, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e,
  4488. 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e,
  4489. 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x61, 0x63, 0x65, 0x55, 0x52, 0x4c, 0x18, 0x06,
  4490. 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x61, 0x63, 0x65, 0x55, 0x52, 0x4c, 0x12, 0x26, 0x0a,
  4491. 0x0e, 0x61, 0x70, 0x70, 0x4d, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18,
  4492. 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x4d, 0x61, 0x6e, 0x67, 0x65, 0x72,
  4493. 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x6a, 0x6f, 0x69, 0x6e, 0x53, 0x6f, 0x75,
  4494. 0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6a, 0x6f, 0x69, 0x6e, 0x53,
  4495. 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
  4496. 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f,
  4497. 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x0e, 0x0a,
  4498. 0x02, 0x65, 0x78, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x65, 0x78, 0x12, 0x20, 0x0a,
  4499. 0x0b, 0x6d, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01,
  4500. 0x28, 0x03, 0x52, 0x0b, 0x6d, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
  4501. 0x24, 0x0a, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  4502. 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x55,
  4503. 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x6e, 0x0a, 0x0e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x55,
  4504. 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
  4505. 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12,
  4506. 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  4507. 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x66,
  4508. 0x61, 0x63, 0x65, 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x61,
  4509. 0x63, 0x65, 0x55, 0x52, 0x4c, 0x12, 0x0e, 0x0a, 0x02, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28,
  4510. 0x09, 0x52, 0x02, 0x65, 0x78, 0x22, 0x77, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4a, 0x6f, 0x69, 0x6e,
  4511. 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x6d,
  4512. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x12, 0x1a, 0x0a, 0x08,
  4513. 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  4514. 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x34, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61,
  4515. 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63,
  4516. 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61,
  4517. 0x44, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x22, 0x3e,
  4518. 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65,
  4519. 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x6a, 0x77, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  4520. 0x03, 0x6a, 0x77, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x18,
  4521. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x22, 0x99,
  4522. 0x03, 0x0a, 0x09, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x2e, 0x0a, 0x06,
  4523. 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72,
  4524. 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52,
  4525. 0x65, 0x71, 0x48, 0x00, 0x52, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x43, 0x0a, 0x0d,
  4526. 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20,
  4527. 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
  4528. 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71,
  4529. 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75,
  4530. 0x70, 0x12, 0x2e, 0x0a, 0x06, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
  4531. 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x61,
  4532. 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x06, 0x63, 0x61, 0x6e, 0x63, 0x65,
  4533. 0x6c, 0x12, 0x2e, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  4534. 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63,
  4535. 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70,
  4536. 0x74, 0x12, 0x2e, 0x0a, 0x06, 0x68, 0x75, 0x6e, 0x67, 0x55, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28,
  4537. 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x48, 0x75,
  4538. 0x6e, 0x67, 0x55, 0x70, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x06, 0x68, 0x75, 0x6e, 0x67, 0x55,
  4539. 0x70, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28,
  4540. 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65,
  4541. 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6a, 0x65, 0x63,
  4542. 0x74, 0x12, 0x4c, 0x0a, 0x10, 0x67, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52,
  4543. 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x72, 0x74,
  4544. 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  4545. 0x42, 0x79, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, 0x10, 0x67,
  4546. 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x42,
  4547. 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x53, 0x0a, 0x19, 0x53, 0x69,
  4548. 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53, 0x69,
  4549. 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49,
  4550. 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12,
  4551. 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20,
  4552. 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x6e, 0x66, 0x6f, 0x22,
  4553. 0x1c, 0x0a, 0x1a, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73,
  4554. 0x74, 0x6f, 0x6d, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x2e, 0x0a,
  4555. 0x14, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e,
  4556. 0x67, 0x73, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18,
  4557. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x53, 0x0a,
  4558. 0x15, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e,
  4559. 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3a, 0x0a, 0x0f, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e,
  4560. 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  4561. 0x10, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66,
  4562. 0x6f, 0x52, 0x0f, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69,
  4563. 0x73, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x65,
  4564. 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a,
  4565. 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  4566. 0x09, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a,
  4567. 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72,
  4568. 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18,
  4569. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x12, 0x0a,
  4570. 0x04, 0x6d, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x6d, 0x75, 0x74,
  4571. 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01,
  4572. 0x28, 0x08, 0x52, 0x07, 0x6d, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x22, 0x19, 0x0a, 0x17, 0x53,
  4573. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65,
  4574. 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x22, 0x65, 0x0a, 0x17, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
  4575. 0x4f, 0x6e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65,
  4576. 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
  4577. 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x72,
  4578. 0x65, 0x61, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73,
  4579. 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x75, 0x74,
  4580. 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x6d, 0x75, 0x74, 0x65, 0x22, 0xc2, 0x02,
  4581. 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65,
  4582. 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x65, 0x65, 0x74,
  4583. 0x69, 0x6e, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
  4584. 0x03, 0x52, 0x0f, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
  4585. 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01,
  4586. 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x65,
  4587. 0x65, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  4588. 0x0b, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x11,
  4589. 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49,
  4590. 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67,
  4591. 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a, 0x0a, 0x0b, 0x70, 0x61,
  4592. 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4593. 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e,
  4594. 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69,
  4595. 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65,
  4596. 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28,
  4597. 0x09, 0x52, 0x11, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  4598. 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
  4599. 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69,
  4600. 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
  4601. 0x65, 0x78, 0x22, 0x61, 0x0a, 0x17, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61,
  4602. 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a,
  4603. 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f,
  4604. 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20,
  4605. 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6c,
  4606. 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x69,
  4607. 0x76, 0x65, 0x55, 0x52, 0x4c, 0x22, 0x82, 0x01, 0x0a, 0x14, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
  4608. 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x12, 0x16,
  4609. 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  4610. 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44,
  4611. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x3a,
  4612. 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x03, 0x20,
  4613. 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
  4614. 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x70,
  4615. 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x22, 0x5f, 0x0a, 0x15, 0x53, 0x69,
  4616. 0x67, 0x6e, 0x61, 0x6c, 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52,
  4617. 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01,
  4618. 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f,
  4619. 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49,
  4620. 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01,
  4621. 0x28, 0x09, 0x52, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x22, 0xa1, 0x03, 0x0a, 0x0a,
  4622. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2f, 0x0a, 0x06, 0x69, 0x6e,
  4623. 0x76, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x74, 0x63,
  4624. 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73,
  4625. 0x70, 0x48, 0x00, 0x52, 0x06, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x69,
  4626. 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01,
  4627. 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49,
  4628. 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70,
  4629. 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75,
  4630. 0x70, 0x12, 0x2f, 0x0a, 0x06, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
  4631. 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x61,
  4632. 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x06, 0x63, 0x61, 0x6e, 0x63,
  4633. 0x65, 0x6c, 0x12, 0x2f, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x18, 0x04, 0x20, 0x01,
  4634. 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41,
  4635. 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x06, 0x61, 0x63, 0x63,
  4636. 0x65, 0x70, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x68, 0x75, 0x6e, 0x67, 0x55, 0x70, 0x18, 0x05, 0x20,
  4637. 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
  4638. 0x48, 0x75, 0x6e, 0x67, 0x55, 0x70, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x06, 0x68, 0x75,
  4639. 0x6e, 0x67, 0x55, 0x70, 0x12, 0x2f, 0x0a, 0x06, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x06,
  4640. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61,
  4641. 0x6c, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x06, 0x72,
  4642. 0x65, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x4d, 0x0a, 0x10, 0x67, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65,
  4643. 0x6e, 0x42, 0x79, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4644. 0x1f, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x54,
  4645. 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70,
  4646. 0x48, 0x00, 0x52, 0x10, 0x67, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52, 0x6f,
  4647. 0x6f, 0x6d, 0x49, 0x44, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22,
  4648. 0x84, 0x03, 0x0a, 0x0e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
  4649. 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65,
  4650. 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74,
  4651. 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x69,
  4652. 0x74, 0x65, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20,
  4653. 0x03, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x55, 0x73, 0x65, 0x72,
  4654. 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
  4655. 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
  4656. 0x6f, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49,
  4657. 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44,
  4658. 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  4659. 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65,
  4660. 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f,
  4661. 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18,
  4662. 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65,
  4663. 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x08,
  4664. 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44,
  4665. 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18,
  4666. 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79,
  4667. 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x54, 0x69,
  4668. 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61,
  4669. 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x62, 0x75, 0x73, 0x79, 0x4c, 0x69,
  4670. 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x03,
  4671. 0x28, 0x09, 0x52, 0x12, 0x62, 0x75, 0x73, 0x79, 0x4c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72,
  4672. 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x9d, 0x07, 0x0a, 0x0b, 0x4d, 0x65, 0x65, 0x74, 0x69,
  4673. 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44,
  4674. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x20,
  4675. 0x0a, 0x0b, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
  4676. 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65,
  4677. 0x12, 0x0e, 0x0a, 0x02, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x65, 0x78,
  4678. 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04,
  4679. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  4680. 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49,
  4681. 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x76,
  4682. 0x69, 0x74, 0x65, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e,
  4683. 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
  4684. 0x28, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c,
  4685. 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
  4686. 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
  4687. 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65,
  4688. 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63,
  4689. 0x69, 0x70, 0x61, 0x6e, 0x74, 0x43, 0x61, 0x6e, 0x55, 0x6e, 0x6d, 0x75, 0x74, 0x65, 0x53, 0x65,
  4690. 0x6c, 0x66, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63,
  4691. 0x69, 0x70, 0x61, 0x6e, 0x74, 0x43, 0x61, 0x6e, 0x55, 0x6e, 0x6d, 0x75, 0x74, 0x65, 0x53, 0x65,
  4692. 0x6c, 0x66, 0x12, 0x3c, 0x0a, 0x19, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e,
  4693. 0x74, 0x43, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18,
  4694. 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61,
  4695. 0x6e, 0x74, 0x43, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f,
  4696. 0x12, 0x2e, 0x0a, 0x12, 0x6f, 0x6e, 0x6c, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x69,
  4697. 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x6f, 0x6e,
  4698. 0x6c, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72,
  4699. 0x12, 0x30, 0x0a, 0x13, 0x6f, 0x6e, 0x6c, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72,
  4700. 0x65, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6f,
  4701. 0x6e, 0x6c, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x53, 0x63, 0x72, 0x65,
  4702. 0x65, 0x6e, 0x12, 0x34, 0x0a, 0x15, 0x6a, 0x6f, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c,
  4703. 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
  4704. 0x08, 0x52, 0x15, 0x6a, 0x6f, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69,
  4705. 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6a, 0x6f, 0x69, 0x6e,
  4706. 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x0e, 0x20, 0x01,
  4707. 0x28, 0x08, 0x52, 0x10, 0x6a, 0x6f, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56,
  4708. 0x69, 0x64, 0x65, 0x6f, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x73, 0x4d, 0x75, 0x74, 0x65, 0x41, 0x6c,
  4709. 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x73,
  4710. 0x4d, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x30, 0x0a, 0x13,
  4711. 0x69, 0x73, 0x4d, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68,
  4712. 0x6f, 0x6e, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x4d, 0x75, 0x74,
  4713. 0x65, 0x41, 0x6c, 0x6c, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x30,
  4714. 0x0a, 0x13, 0x63, 0x61, 0x6e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x49,
  4715. 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x63, 0x61, 0x6e,
  4716. 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74,
  4717. 0x12, 0x40, 0x0a, 0x1b, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f,
  4718. 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18,
  4719. 0x12, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1b, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69,
  4720. 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69,
  4721. 0x73, 0x74, 0x12, 0x36, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64,
  4722. 0x65, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x13, 0x20, 0x03,
  4723. 0x28, 0x09, 0x52, 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f,
  4724. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x69,
  4725. 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x14, 0x20,
  4726. 0x03, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  4727. 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x62, 0x65, 0x57, 0x61, 0x74, 0x63, 0x68, 0x65,
  4728. 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x15, 0x20, 0x03, 0x28,
  4729. 0x09, 0x52, 0x13, 0x62, 0x65, 0x57, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72,
  4730. 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x0f, 0x53, 0x69, 0x67, 0x6e, 0x61,
  4731. 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e,
  4732. 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
  4733. 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
  4734. 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  4735. 0x3e, 0x0a, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e,
  4736. 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x4f,
  4737. 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f,
  4738. 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12,
  4739. 0x3a, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x03,
  4740. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69,
  4741. 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b,
  4742. 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75,
  4743. 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65,
  4744. 0x72, 0x49, 0x44, 0x22, 0x8a, 0x01, 0x0a, 0x10, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e,
  4745. 0x76, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65,
  4746. 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16,
  4747. 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  4748. 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52,
  4749. 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c,
  4750. 0x12, 0x2e, 0x0a, 0x12, 0x62, 0x75, 0x73, 0x79, 0x4c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72,
  4751. 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x62, 0x75,
  4752. 0x73, 0x79, 0x4c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74,
  4753. 0x22, 0xe1, 0x01, 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74,
  4754. 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x69,
  4755. 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4756. 0x13, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4757. 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4758. 0x12, 0x3e, 0x0a, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49,
  4759. 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e,
  4760. 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  4761. 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f,
  4762. 0x12, 0x3a, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18,
  4763. 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74,
  4764. 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52,
  4765. 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06,
  4766. 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73,
  4767. 0x65, 0x72, 0x49, 0x44, 0x22, 0x91, 0x01, 0x0a, 0x17, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49,
  4768. 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70,
  4769. 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  4770. 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44,
  4771. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x18,
  4772. 0x0a, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  4773. 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x12, 0x2e, 0x0a, 0x12, 0x62, 0x75, 0x73, 0x79,
  4774. 0x4c, 0x69, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04,
  4775. 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x62, 0x75, 0x73, 0x79, 0x4c, 0x69, 0x6e, 0x65, 0x55, 0x73,
  4776. 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xda, 0x01, 0x0a, 0x0f, 0x53, 0x69, 0x67,
  4777. 0x6e, 0x61, 0x6c, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a,
  4778. 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  4779. 0x32, 0x13, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f,
  4780. 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f,
  4781. 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68,
  4782. 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63,
  4783. 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f,
  4784. 0x52, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66,
  4785. 0x6f, 0x12, 0x3a, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74,
  4786. 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72,
  4787. 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61,
  4788. 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x16, 0x0a,
  4789. 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75,
  4790. 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x12, 0x0a, 0x10, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43,
  4791. 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x86, 0x02, 0x0a, 0x0f, 0x53, 0x69,
  4792. 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a,
  4793. 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
  4794. 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,
  4795. 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,
  4796. 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73,
  4797. 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74,
  4798. 0x63, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66,
  4799. 0x6f, 0x52, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e,
  4800. 0x66, 0x6f, 0x12, 0x3a, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e,
  4801. 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61,
  4802. 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74,
  4803. 0x61, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x2a,
  4804. 0x0a, 0x10, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  4805. 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72,
  4806. 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73,
  4807. 0x65, 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72,
  4808. 0x49, 0x44, 0x22, 0x5a, 0x0a, 0x10, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x65,
  4809. 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  4810. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06,
  4811. 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f,
  4812. 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x18,
  4813. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c, 0x22, 0x9e,
  4814. 0x01, 0x0a, 0x0f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x48, 0x75, 0x6e, 0x67, 0x55, 0x70, 0x52,
  4815. 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4816. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x49, 0x6e, 0x76,
  4817. 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x69, 0x6e, 0x76,
  4818. 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69,
  4819. 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  4820. 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75,
  4821. 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50,
  4822. 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
  4823. 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22,
  4824. 0x12, 0x0a, 0x10, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x48, 0x75, 0x6e, 0x67, 0x55, 0x70, 0x52,
  4825. 0x65, 0x73, 0x70, 0x22, 0x86, 0x02, 0x0a, 0x0f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65,
  4826. 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74,
  4827. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74,
  4828. 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  4829. 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0f,
  4830. 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x18,
  4831. 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x4f, 0x66, 0x66, 0x6c,
  4832. 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6f, 0x66, 0x66,
  4833. 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a, 0x0a, 0x0b,
  4834. 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
  4835. 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70,
  4836. 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x70, 0x61, 0x72,
  4837. 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x70, 0x55, 0x73,
  4838. 0x65, 0x72, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01,
  4839. 0x28, 0x05, 0x52, 0x10, 0x6f, 0x70, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  4840. 0x72, 0x6d, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x05,
  4841. 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x12, 0x0a, 0x10,
  4842. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70,
  4843. 0x22, 0x35, 0x0a, 0x19, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f,
  4844. 0x6d, 0x42, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a,
  4845. 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  4846. 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, 0xa5, 0x01, 0x0a, 0x1a, 0x53, 0x69, 0x67, 0x6e,
  4847. 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x42, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70,
  4848. 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61,
  4849. 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74, 0x63,
  4850. 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  4851. 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x0b, 0x70,
  4852. 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
  4853. 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61,
  4854. 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74,
  4855. 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49,
  4856. 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x22,
  4857. 0xb0, 0x01, 0x0a, 0x23, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4f, 0x6e, 0x52, 0x6f, 0x6f, 0x6d,
  4858. 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
  4859. 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74,
  4860. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74,
  4861. 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  4862. 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x0b,
  4863. 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28,
  4864. 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70,
  4865. 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x70, 0x61, 0x72,
  4866. 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75,
  4867. 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70,
  4868. 0x49, 0x44, 0x22, 0xb3, 0x01, 0x0a, 0x26, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4f, 0x6e, 0x52,
  4869. 0x6f, 0x6f, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x44, 0x69,
  4870. 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a,
  4871. 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
  4872. 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,
  4873. 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69,
  4874. 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e,
  4875. 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61,
  4876. 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74,
  4877. 0x61, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x18,
  4878. 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  4879. 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x53, 0x69, 0x67,
  4880. 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52, 0x6f, 0x6f,
  4881. 0x6d, 0x49, 0x44, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44,
  4882. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x3a,
  4883. 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x02, 0x20,
  4884. 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
  4885. 0x69, 0x70, 0x61, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x70,
  4886. 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73,
  4887. 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72,
  4888. 0x49, 0x44, 0x22, 0x4c, 0x0a, 0x1a, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x54,
  4889. 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70,
  4890. 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  4891. 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52,
  4892. 0x4c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6c, 0x69, 0x76, 0x65, 0x55, 0x52, 0x4c,
  4893. 0x22, 0x9c, 0x0d, 0x0a, 0x1a, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74,
  4894. 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12,
  4895. 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  4896. 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x32, 0x0a, 0x0b, 0x6d, 0x65, 0x65, 0x74, 0x69,
  4897. 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x72,
  4898. 0x74, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b,
  4899. 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x02, 0x65,
  4900. 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x74,
  4901. 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x02, 0x65, 0x78, 0x12, 0x2c, 0x0a,
  4902. 0x11, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69,
  4903. 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65,
  4904. 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x09, 0x73,
  4905. 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  4906. 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  4907. 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x07, 0x65, 0x6e,
  4908. 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x72, 0x74,
  4909. 0x63, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x65, 0x6e,
  4910. 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x18, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69,
  4911. 0x70, 0x61, 0x6e, 0x74, 0x43, 0x61, 0x6e, 0x55, 0x6e, 0x6d, 0x75, 0x74, 0x65, 0x53, 0x65, 0x6c,
  4912. 0x66, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x42, 0x6f,
  4913. 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69,
  4914. 0x70, 0x61, 0x6e, 0x74, 0x43, 0x61, 0x6e, 0x55, 0x6e, 0x6d, 0x75, 0x74, 0x65, 0x53, 0x65, 0x6c,
  4915. 0x66, 0x12, 0x4c, 0x0a, 0x19, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74,
  4916. 0x43, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x08,
  4917. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
  4918. 0x61, 0x6c, 0x75, 0x65, 0x52, 0x19, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e,
  4919. 0x74, 0x43, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12,
  4920. 0x3e, 0x0a, 0x12, 0x6f, 0x6e, 0x6c, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74,
  4921. 0x65, 0x55, 0x73, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74,
  4922. 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x6f, 0x6e, 0x6c,
  4923. 0x79, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12,
  4924. 0x40, 0x0a, 0x13, 0x6f, 0x6e, 0x6c, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65,
  4925. 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72,
  4926. 0x74, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x6f, 0x6e,
  4927. 0x6c, 0x79, 0x48, 0x6f, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x53, 0x63, 0x72, 0x65, 0x65,
  4928. 0x6e, 0x12, 0x44, 0x0a, 0x15, 0x6a, 0x6f, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
  4929. 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
  4930. 0x32, 0x0e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
  4931. 0x52, 0x15, 0x6a, 0x6f, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69, 0x63,
  4932. 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x3a, 0x0a, 0x10, 0x6a, 0x6f, 0x69, 0x6e, 0x44,
  4933. 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28,
  4934. 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75,
  4935. 0x65, 0x52, 0x10, 0x6a, 0x6f, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69,
  4936. 0x64, 0x65, 0x6f, 0x12, 0x36, 0x0a, 0x0e, 0x69, 0x73, 0x4d, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c,
  4937. 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74,
  4938. 0x63, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x69, 0x73, 0x4d,
  4939. 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x40, 0x0a, 0x13, 0x69,
  4940. 0x73, 0x4d, 0x75, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f,
  4941. 0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x42,
  4942. 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x13, 0x69, 0x73, 0x4d, 0x75, 0x74, 0x65,
  4943. 0x41, 0x6c, 0x6c, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x36, 0x0a,
  4944. 0x16, 0x61, 0x64, 0x64, 0x43, 0x61, 0x6e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65,
  4945. 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x61,
  4946. 0x64, 0x64, 0x43, 0x61, 0x6e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x49,
  4947. 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x19, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x43,
  4948. 0x61, 0x6e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69,
  4949. 0x73, 0x74, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65,
  4950. 0x43, 0x61, 0x6e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c,
  4951. 0x69, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x63, 0x61, 0x6e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e,
  4952. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09,
  4953. 0x52, 0x13, 0x63, 0x61, 0x6e, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x55, 0x73, 0x65, 0x72, 0x49,
  4954. 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x1e, 0x61, 0x64, 0x64, 0x44, 0x69, 0x73, 0x61,
  4955. 0x62, 0x6c, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x55, 0x73, 0x65,
  4956. 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x12, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1e, 0x61,
  4957. 0x64, 0x64, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68,
  4958. 0x6f, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4c, 0x0a,
  4959. 0x21, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69,
  4960. 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69,
  4961. 0x73, 0x74, 0x18, 0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x21, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65,
  4962. 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e,
  4963. 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x1b, 0x64,
  4964. 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65,
  4965. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x14, 0x20, 0x03, 0x28, 0x09,
  4966. 0x52, 0x1b, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68,
  4967. 0x6f, 0x6e, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3c, 0x0a,
  4968. 0x19, 0x61, 0x64, 0x64, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f,
  4969. 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x15, 0x20, 0x03, 0x28, 0x09,
  4970. 0x52, 0x19, 0x61, 0x64, 0x64, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65,
  4971. 0x6f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x1c, 0x72,
  4972. 0x65, 0x64, 0x75, 0x63, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65,
  4973. 0x6f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x16, 0x20, 0x03, 0x28,
  4974. 0x09, 0x52, 0x1c, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
  4975. 0x56, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12,
  4976. 0x36, 0x0a, 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x55,
  4977. 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x17, 0x20, 0x03, 0x28, 0x09, 0x52,
  4978. 0x16, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x73, 0x65,
  4979. 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x64, 0x64, 0x50, 0x69,
  4980. 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x18, 0x20,
  4981. 0x03, 0x28, 0x09, 0x52, 0x12, 0x61, 0x64, 0x64, 0x50, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65,
  4982. 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x64, 0x75, 0x63,
  4983. 0x65, 0x50, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74,
  4984. 0x18, 0x19, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x50, 0x69,
  4985. 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x28, 0x0a,
  4986. 0x0f, 0x70, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74,
  4987. 0x18, 0x1a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65,
  4988. 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x16, 0x61, 0x64, 0x64, 0x42, 0x65,
  4989. 0x57, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73,
  4990. 0x74, 0x18, 0x1b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x61, 0x64, 0x64, 0x42, 0x65, 0x57, 0x61,
  4991. 0x74, 0x63, 0x68, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12,
  4992. 0x3c, 0x0a, 0x19, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x42, 0x65, 0x57, 0x61, 0x74, 0x63, 0x68,
  4993. 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x1c, 0x20, 0x03,
  4994. 0x28, 0x09, 0x52, 0x19, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x42, 0x65, 0x57, 0x61, 0x74, 0x63,
  4995. 0x68, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x30, 0x0a,
  4996. 0x13, 0x62, 0x65, 0x57, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44,
  4997. 0x4c, 0x69, 0x73, 0x74, 0x18, 0x1d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x62, 0x65, 0x57, 0x61,
  4998. 0x74, 0x63, 0x68, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x4c, 0x69, 0x73, 0x74, 0x22,
  4999. 0x1d, 0x0a, 0x1b, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
  5000. 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x22, 0x2c,
  5001. 0x0a, 0x12, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x6f, 0x6f,
  5002. 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x01,
  5003. 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x22, 0x15, 0x0a, 0x13,
  5004. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52,
  5005. 0x65, 0x73, 0x70, 0x22, 0x48, 0x0a, 0x18, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73,
  5006. 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12,
  5007. 0x2c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01,
  5008. 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52,
  5009. 0x65, 0x71, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x22, 0x4c, 0x0a,
  5010. 0x19, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73,
  5011. 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2f, 0x0a, 0x0a, 0x73, 0x69,
  5012. 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f,
  5013. 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x52,
  5014. 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x2d, 0x0a, 0x11, 0x53,
  5015. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x73, 0x52, 0x65, 0x71,
  5016. 0x12, 0x18, 0x0a, 0x07, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  5017. 0x09, 0x52, 0x07, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x73, 0x22, 0x51, 0x0a, 0x12, 0x53, 0x69,
  5018. 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70,
  5019. 0x12, 0x3b, 0x0a, 0x08, 0x72, 0x6f, 0x6f, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03,
  5020. 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47,
  5021. 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x42, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52,
  5022. 0x65, 0x73, 0x70, 0x52, 0x08, 0x72, 0x6f, 0x6f, 0x6d, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x34, 0x0a,
  5023. 0x1a, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61,
  5024. 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72,
  5025. 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f,
  5026. 0x6d, 0x49, 0x44, 0x22, 0x9a, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61,
  5027. 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  5028. 0x65, 0x73, 0x70, 0x12, 0x3b, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f,
  5029. 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74,
  5030. 0x63, 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  5031. 0x52, 0x0e, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  5032. 0x12, 0x3e, 0x0a, 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49,
  5033. 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e,
  5034. 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  5035. 0x0f, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f,
  5036. 0x22, 0x3c, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76,
  5037. 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74,
  5038. 0x41, 0x70, 0x70, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44,
  5039. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x9a,
  5040. 0x01, 0x0a, 0x23, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69,
  5041. 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41,
  5042. 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x12, 0x33, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61,
  5043. 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x72, 0x74, 0x63,
  5044. 0x2e, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  5045. 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6f,
  5046. 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02,
  5047. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x4f, 0x66, 0x66, 0x6c, 0x69,
  5048. 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x6f, 0x66, 0x66, 0x6c,
  5049. 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xb5, 0x01, 0x0a, 0x0f,
  5050. 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x75, 0x73, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12,
  5051. 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  5052. 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x02, 0x20,
  5053. 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x0e, 0x0a, 0x02, 0x65, 0x78, 0x18,
  5054. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x65, 0x78, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x4f, 0x53,
  5055. 0x50, 0x75, 0x73, 0x68, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  5056. 0x0c, 0x69, 0x4f, 0x53, 0x50, 0x75, 0x73, 0x68, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x24, 0x0a,
  5057. 0x0d, 0x69, 0x4f, 0x53, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05,
  5058. 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x4f, 0x53, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f,
  5059. 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x66,
  5060. 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49,
  5061. 0x6e, 0x66, 0x6f, 0x22, 0x58, 0x0a, 0x0a, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x55, 0x73, 0x65,
  5062. 0x72, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
  5063. 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63,
  5064. 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63,
  5065. 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
  5066. 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xc1, 0x03,
  5067. 0x0a, 0x0c, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x16,
  5068. 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  5069. 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x49, 0x44, 0x18, 0x02, 0x20,
  5070. 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65,
  5071. 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65,
  5072. 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70,
  5073. 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79,
  5074. 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
  5075. 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  5076. 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x55,
  5077. 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x76,
  5078. 0x69, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x6e,
  5079. 0x76, 0x69, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d,
  5080. 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72,
  5081. 0x55, 0x73, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
  5082. 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67,
  5083. 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4e,
  5084. 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70,
  5085. 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x0c, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x72, 0x55,
  5086. 0x73, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x72, 0x74, 0x63,
  5087. 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x52, 0x0c, 0x69, 0x6e, 0x76,
  5088. 0x69, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65,
  5089. 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63,
  5090. 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64,
  5091. 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54,
  5092. 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
  5093. 0x09, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55,
  5094. 0x52, 0x4c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x52,
  5095. 0x4c, 0x22, 0x41, 0x0a, 0x0b, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72,
  5096. 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  5097. 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b,
  5098. 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b,
  5099. 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f,
  5100. 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  5101. 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x52,
  5102. 0x4c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x52, 0x4c,
  5103. 0x22, 0xfc, 0x02, 0x0a, 0x0d, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f,
  5104. 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
  5105. 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x65,
  5106. 0x65, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  5107. 0x0b, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02,
  5108. 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a,
  5109. 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  5110. 0x52, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x2a, 0x0a, 0x10,
  5111. 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65,
  5112. 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72,
  5113. 0x4e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61,
  5114. 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x72,
  5115. 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72,
  5116. 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61,
  5117. 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d,
  5118. 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
  5119. 0x12, 0x32, 0x0a, 0x0b, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18,
  5120. 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x4d, 0x65, 0x65, 0x74,
  5121. 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x72, 0x52, 0x0b, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x55,
  5122. 0x73, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a,
  5123. 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x31, 0x0a, 0x0b,
  5124. 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28,
  5125. 0x0b, 0x32, 0x0f, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f,
  5126. 0x72, 0x64, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22,
  5127. 0x92, 0x02, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76,
  5128. 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65,
  5129. 0x71, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  5130. 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x52, 0x65, 0x71, 0x75,
  5131. 0x65, 0x73, 0x74, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70,
  5132. 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x73,
  5133. 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b,
  5134. 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73,
  5135. 0x65, 0x6e, 0x64, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e,
  5136. 0x64, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x76, 0x49, 0x44, 0x18, 0x04, 0x20,
  5137. 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x63, 0x76, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x73,
  5138. 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
  5139. 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64,
  5140. 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54,
  5141. 0x69, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x0b, 0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65,
  5142. 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x55,
  5143. 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x55,
  5144. 0x73, 0x65, 0x72, 0x73, 0x22, 0x53, 0x0a, 0x11, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  5145. 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x67,
  5146. 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70,
  5147. 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x68, 0x6f,
  5148. 0x77, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73,
  5149. 0x68, 0x6f, 0x77, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xf4, 0x01, 0x0a, 0x08, 0x55, 0x73,
  5150. 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44,
  5151. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1a,
  5152. 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  5153. 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x61,
  5154. 0x63, 0x65, 0x55, 0x52, 0x4c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x61, 0x63,
  5155. 0x65, 0x55, 0x52, 0x4c, 0x12, 0x0e, 0x0a, 0x02, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  5156. 0x52, 0x02, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69,
  5157. 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  5158. 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x61, 0x70, 0x70, 0x4d, 0x61, 0x6e, 0x67, 0x65,
  5159. 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x61, 0x70,
  5160. 0x70, 0x4d, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2a, 0x0a, 0x10,
  5161. 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x76, 0x4d, 0x73, 0x67, 0x4f, 0x70, 0x74,
  5162. 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x52, 0x65,
  5163. 0x63, 0x76, 0x4d, 0x73, 0x67, 0x4f, 0x70, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
  5164. 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  5165. 0x22, 0x6f, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76,
  5166. 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65,
  5167. 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
  5168. 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x37, 0x0a, 0x0d, 0x73, 0x69, 0x67, 0x6e,
  5169. 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
  5170. 0x11, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f,
  5171. 0x72, 0x64, 0x52, 0x0d, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
  5172. 0x73, 0x22, 0x2c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61,
  5173. 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x73,
  5174. 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x73, 0x49, 0x44, 0x73, 0x22,
  5175. 0x19, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52,
  5176. 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0xca, 0x01, 0x0a, 0x14, 0x47,
  5177. 0x65, 0x74, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73,
  5178. 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49,
  5179. 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65,
  5180. 0x72, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x55, 0x73, 0x65,
  5181. 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x65,
  5182. 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
  5183. 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
  5184. 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
  5185. 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
  5186. 0x36, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
  5187. 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  5188. 0x74, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67,
  5189. 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4d, 0x65,
  5190. 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70,
  5191. 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
  5192. 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x3a, 0x0a, 0x0e, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e,
  5193. 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12,
  5194. 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f,
  5195. 0x72, 0x64, 0x52, 0x0e, 0x6d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72,
  5196. 0x64, 0x73, 0x22, 0x33, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74,
  5197. 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x12, 0x18, 0x0a,
  5198. 0x07, 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07,
  5199. 0x72, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x73, 0x22, 0x1a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74,
  5200. 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52,
  5201. 0x65, 0x73, 0x70, 0x22, 0x23, 0x0a, 0x0b, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c,
  5202. 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  5203. 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, 0x46, 0x6c, 0x6f, 0x61,
  5204. 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  5205. 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a,
  5206. 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
  5207. 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  5208. 0x22, 0x23, 0x0a, 0x0b, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
  5209. 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
  5210. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61,
  5211. 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01,
  5212. 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x23, 0x0a, 0x0b, 0x55, 0x49, 0x6e,
  5213. 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  5214. 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x21,
  5215. 0x0a, 0x09, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76,
  5216. 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  5217. 0x65, 0x22, 0x23, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
  5218. 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  5219. 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56,
  5220. 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20,
  5221. 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x32, 0xc6, 0x0b, 0x0a, 0x0a, 0x52,
  5222. 0x74, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x56, 0x0a, 0x15, 0x53, 0x69, 0x67,
  5223. 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62,
  5224. 0x6c, 0x65, 0x12, 0x1d, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4d,
  5225. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x52, 0x65,
  5226. 0x71, 0x1a, 0x1e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4d, 0x65,
  5227. 0x73, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73,
  5228. 0x70, 0x12, 0x59, 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f,
  5229. 0x6f, 0x6d, 0x42, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x12, 0x1e, 0x2e, 0x72, 0x74,
  5230. 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x42,
  5231. 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x72, 0x74,
  5232. 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x42,
  5233. 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x12, 0x59, 0x0a, 0x16,
  5234. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79,
  5235. 0x52, 0x6f, 0x6f, 0x6d, 0x49, 0x44, 0x12, 0x1e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67,
  5236. 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52, 0x6f, 0x6f,
  5237. 0x6d, 0x49, 0x44, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67,
  5238. 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x79, 0x52, 0x6f, 0x6f,
  5239. 0x6d, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 0x0e, 0x53, 0x69, 0x67, 0x6e, 0x61,
  5240. 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x73, 0x12, 0x16, 0x2e, 0x72, 0x74, 0x63, 0x2e,
  5241. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x73, 0x52, 0x65,
  5242. 0x71, 0x1a, 0x17, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65,
  5243. 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5c, 0x0a, 0x17, 0x47, 0x65,
  5244. 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f,
  5245. 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53,
  5246. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
  5247. 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x47, 0x65, 0x74,
  5248. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5249. 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x74, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x53,
  5250. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49,
  5251. 0x6e, 0x66, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x70, 0x70, 0x12, 0x27, 0x2e, 0x72, 0x74,
  5252. 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74,
  5253. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x70,
  5254. 0x70, 0x52, 0x65, 0x71, 0x1a, 0x28, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69,
  5255. 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
  5256. 0x66, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50,
  5257. 0x0a, 0x13, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65,
  5258. 0x65, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e,
  5259. 0x61, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52,
  5260. 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43,
  5261. 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70,
  5262. 0x12, 0x4a, 0x0a, 0x11, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x65,
  5263. 0x65, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e,
  5264. 0x61, 0x6c, 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71,
  5265. 0x1a, 0x1a, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4a, 0x6f, 0x69,
  5266. 0x6e, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x5c, 0x0a, 0x17,
  5267. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74,
  5268. 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1f, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69,
  5269. 0x67, 0x6e, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e,
  5270. 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53,
  5271. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69,
  5272. 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x0f, 0x53, 0x69,
  5273. 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x17, 0x2e,
  5274. 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52,
  5275. 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67,
  5276. 0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70,
  5277. 0x12, 0x4a, 0x0a, 0x11, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x65,
  5278. 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x19, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e,
  5279. 0x61, 0x6c, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71,
  5280. 0x1a, 0x1a, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x47, 0x65, 0x74,
  5281. 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x50, 0x0a, 0x13,
  5282. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,
  5283. 0x65, 0x61, 0x6d, 0x12, 0x1b, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
  5284. 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71,
  5285. 0x1a, 0x1c, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x4f, 0x70, 0x65,
  5286. 0x72, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12, 0x59,
  5287. 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74,
  5288. 0x6f, 0x6d, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x12, 0x1e, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53,
  5289. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53,
  5290. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x53,
  5291. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x53,
  5292. 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x65, 0x0a, 0x1a, 0x47, 0x65, 0x74,
  5293. 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  5294. 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x47, 0x65,
  5295. 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f,
  5296. 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x23, 0x2e, 0x72, 0x74,
  5297. 0x63, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x76, 0x69, 0x74,
  5298. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70,
  5299. 0x12, 0x50, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c,
  5300. 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x1b, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x44, 0x65,
  5301. 0x6c, 0x65, 0x74, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
  5302. 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  5303. 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65,
  5304. 0x73, 0x70, 0x12, 0x4a, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67,
  5305. 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x19, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x47, 0x65,
  5306. 0x74, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52,
  5307. 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x65, 0x74,
  5308. 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x53,
  5309. 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52,
  5310. 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x1c, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x44, 0x65, 0x6c,
  5311. 0x65, 0x74, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
  5312. 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x72, 0x74, 0x63, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  5313. 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52,
  5314. 0x65, 0x73, 0x70, 0x42, 0x07, 0x5a, 0x05, 0x2e, 0x2f, 0x72, 0x74, 0x63, 0x62, 0x06, 0x70, 0x72,
  5315. 0x6f, 0x74, 0x6f, 0x33,
  5316. }
  5317. var (
  5318. file_rtc_proto_rawDescOnce sync.Once
  5319. file_rtc_proto_rawDescData = file_rtc_proto_rawDesc
  5320. )
  5321. func file_rtc_proto_rawDescGZIP() []byte {
  5322. file_rtc_proto_rawDescOnce.Do(func() {
  5323. file_rtc_proto_rawDescData = protoimpl.X.CompressGZIP(file_rtc_proto_rawDescData)
  5324. })
  5325. return file_rtc_proto_rawDescData
  5326. }
  5327. var file_rtc_proto_msgTypes = make([]protoimpl.MessageInfo, 76)
  5328. var file_rtc_proto_goTypes = []any{
  5329. (*ParticipantMetaData)(nil), // 0: rtc.ParticipantMetaData
  5330. (*GroupInfo)(nil), // 1: rtc.GroupInfo
  5331. (*GroupMemberFullInfo)(nil), // 2: rtc.GroupMemberFullInfo
  5332. (*PublicUserInfo)(nil), // 3: rtc.PublicUserInfo
  5333. (*GetJoinTokenReq)(nil), // 4: rtc.GetJoinTokenReq
  5334. (*GetJoinTokenResp)(nil), // 5: rtc.GetJoinTokenResp
  5335. (*SignalReq)(nil), // 6: rtc.SignalReq
  5336. (*SignalSendCustomSignalReq)(nil), // 7: rtc.SignalSendCustomSignalReq
  5337. (*SignalSendCustomSignalResp)(nil), // 8: rtc.SignalSendCustomSignalResp
  5338. (*SignalGetMeetingsReq)(nil), // 9: rtc.SignalGetMeetingsReq
  5339. (*SignalGetMeetingsResp)(nil), // 10: rtc.SignalGetMeetingsResp
  5340. (*SignalOperateStreamReq)(nil), // 11: rtc.SignalOperateStreamReq
  5341. (*SignalOperateStreamResp)(nil), // 12: rtc.SignalOperateStreamResp
  5342. (*SignalOnStreamChangeReq)(nil), // 13: rtc.SignalOnStreamChangeReq
  5343. (*SignalCreateMeetingReq)(nil), // 14: rtc.SignalCreateMeetingReq
  5344. (*SignalCreateMeetingResp)(nil), // 15: rtc.SignalCreateMeetingResp
  5345. (*SignalJoinMeetingReq)(nil), // 16: rtc.SignalJoinMeetingReq
  5346. (*SignalJoinMeetingResp)(nil), // 17: rtc.SignalJoinMeetingResp
  5347. (*SignalResp)(nil), // 18: rtc.SignalResp
  5348. (*InvitationInfo)(nil), // 19: rtc.InvitationInfo
  5349. (*MeetingInfo)(nil), // 20: rtc.MeetingInfo
  5350. (*SignalInviteReq)(nil), // 21: rtc.SignalInviteReq
  5351. (*SignalInviteResp)(nil), // 22: rtc.SignalInviteResp
  5352. (*SignalInviteInGroupReq)(nil), // 23: rtc.SignalInviteInGroupReq
  5353. (*SignalInviteInGroupResp)(nil), // 24: rtc.SignalInviteInGroupResp
  5354. (*SignalCancelReq)(nil), // 25: rtc.SignalCancelReq
  5355. (*SignalCancelResp)(nil), // 26: rtc.SignalCancelResp
  5356. (*SignalAcceptReq)(nil), // 27: rtc.SignalAcceptReq
  5357. (*SignalAcceptResp)(nil), // 28: rtc.SignalAcceptResp
  5358. (*SignalHungUpReq)(nil), // 29: rtc.SignalHungUpReq
  5359. (*SignalHungUpResp)(nil), // 30: rtc.SignalHungUpResp
  5360. (*SignalRejectReq)(nil), // 31: rtc.SignalRejectReq
  5361. (*SignalRejectResp)(nil), // 32: rtc.SignalRejectResp
  5362. (*SignalGetRoomByGroupIDReq)(nil), // 33: rtc.SignalGetRoomByGroupIDReq
  5363. (*SignalGetRoomByGroupIDResp)(nil), // 34: rtc.SignalGetRoomByGroupIDResp
  5364. (*SignalOnRoomParticipantConnectedReq)(nil), // 35: rtc.SignalOnRoomParticipantConnectedReq
  5365. (*SignalOnRoomParticipantDisconnectedReq)(nil), // 36: rtc.SignalOnRoomParticipantDisconnectedReq
  5366. (*SignalGetTokenByRoomIDReq)(nil), // 37: rtc.SignalGetTokenByRoomIDReq
  5367. (*SignalGetTokenByRoomIDResp)(nil), // 38: rtc.SignalGetTokenByRoomIDResp
  5368. (*SignalUpdateMeetingInfoReq)(nil), // 39: rtc.SignalUpdateMeetingInfoReq
  5369. (*SignalUpdateMeetingInfoResp)(nil), // 40: rtc.SignalUpdateMeetingInfoResp
  5370. (*SignalCloseRoomReq)(nil), // 41: rtc.SignalCloseRoomReq
  5371. (*SignalCloseRoomResp)(nil), // 42: rtc.SignalCloseRoomResp
  5372. (*SignalMessageAssembleReq)(nil), // 43: rtc.SignalMessageAssembleReq
  5373. (*SignalMessageAssembleResp)(nil), // 44: rtc.SignalMessageAssembleResp
  5374. (*SignalGetRoomsReq)(nil), // 45: rtc.SignalGetRoomsReq
  5375. (*SignalGetRoomsResp)(nil), // 46: rtc.SignalGetRoomsResp
  5376. (*GetSignalInvitationInfoReq)(nil), // 47: rtc.GetSignalInvitationInfoReq
  5377. (*GetSignalInvitationInfoResp)(nil), // 48: rtc.GetSignalInvitationInfoResp
  5378. (*GetSignalInvitationInfoStartAppReq)(nil), // 49: rtc.GetSignalInvitationInfoStartAppReq
  5379. (*GetSignalInvitationInfoStartAppResp)(nil), // 50: rtc.GetSignalInvitationInfoStartAppResp
  5380. (*OfflinePushInfo)(nil), // 51: rtc.OfflinePushInfo
  5381. (*SignalUser)(nil), // 52: rtc.SignalUser
  5382. (*SignalRecord)(nil), // 53: rtc.SignalRecord
  5383. (*MeetingUser)(nil), // 54: rtc.MeetingUser
  5384. (*FileRecord)(nil), // 55: rtc.FileRecord
  5385. (*MeetingRecord)(nil), // 56: rtc.MeetingRecord
  5386. (*GetSignalInvitationRecordsReq)(nil), // 57: rtc.GetSignalInvitationRecordsReq
  5387. (*RequestPagination)(nil), // 58: rtc.RequestPagination
  5388. (*UserInfo)(nil), // 59: rtc.UserInfo
  5389. (*GetSignalInvitationRecordsResp)(nil), // 60: rtc.GetSignalInvitationRecordsResp
  5390. (*DeleteSignalRecordsReq)(nil), // 61: rtc.DeleteSignalRecordsReq
  5391. (*DeleteSignalRecordsResp)(nil), // 62: rtc.DeleteSignalRecordsResp
  5392. (*GetMeetingRecordsReq)(nil), // 63: rtc.GetMeetingRecordsReq
  5393. (*GetMeetingRecordsResp)(nil), // 64: rtc.GetMeetingRecordsResp
  5394. (*DeleteMeetingRecordsReq)(nil), // 65: rtc.DeleteMeetingRecordsReq
  5395. (*DeleteMeetingRecordsResp)(nil), // 66: rtc.DeleteMeetingRecordsResp
  5396. (*DoubleValue)(nil), // 67: rtc.DoubleValue
  5397. (*FloatValue)(nil), // 68: rtc.FloatValue
  5398. (*Int64Value)(nil), // 69: rtc.Int64Value
  5399. (*UInt64Value)(nil), // 70: rtc.UInt64Value
  5400. (*Int32Value)(nil), // 71: rtc.Int32Value
  5401. (*UInt32Value)(nil), // 72: rtc.UInt32Value
  5402. (*BoolValue)(nil), // 73: rtc.BoolValue
  5403. (*StringValue)(nil), // 74: rtc.StringValue
  5404. (*BytesValue)(nil), // 75: rtc.BytesValue
  5405. }
  5406. var file_rtc_proto_depIdxs = []int32{
  5407. 1, // 0: rtc.ParticipantMetaData.groupInfo:type_name -> rtc.GroupInfo
  5408. 2, // 1: rtc.ParticipantMetaData.groupMemberInfo:type_name -> rtc.GroupMemberFullInfo
  5409. 3, // 2: rtc.ParticipantMetaData.userInfo:type_name -> rtc.PublicUserInfo
  5410. 0, // 3: rtc.GetJoinTokenReq.metaData:type_name -> rtc.ParticipantMetaData
  5411. 21, // 4: rtc.SignalReq.invite:type_name -> rtc.SignalInviteReq
  5412. 23, // 5: rtc.SignalReq.inviteInGroup:type_name -> rtc.SignalInviteInGroupReq
  5413. 25, // 6: rtc.SignalReq.cancel:type_name -> rtc.SignalCancelReq
  5414. 27, // 7: rtc.SignalReq.accept:type_name -> rtc.SignalAcceptReq
  5415. 29, // 8: rtc.SignalReq.hungUp:type_name -> rtc.SignalHungUpReq
  5416. 31, // 9: rtc.SignalReq.reject:type_name -> rtc.SignalRejectReq
  5417. 37, // 10: rtc.SignalReq.getTokenByRoomID:type_name -> rtc.SignalGetTokenByRoomIDReq
  5418. 20, // 11: rtc.SignalGetMeetingsResp.meetingInfoList:type_name -> rtc.MeetingInfo
  5419. 0, // 12: rtc.SignalCreateMeetingReq.participant:type_name -> rtc.ParticipantMetaData
  5420. 0, // 13: rtc.SignalJoinMeetingReq.participant:type_name -> rtc.ParticipantMetaData
  5421. 22, // 14: rtc.SignalResp.invite:type_name -> rtc.SignalInviteResp
  5422. 24, // 15: rtc.SignalResp.inviteInGroup:type_name -> rtc.SignalInviteInGroupResp
  5423. 26, // 16: rtc.SignalResp.cancel:type_name -> rtc.SignalCancelResp
  5424. 28, // 17: rtc.SignalResp.accept:type_name -> rtc.SignalAcceptResp
  5425. 30, // 18: rtc.SignalResp.hungUp:type_name -> rtc.SignalHungUpResp
  5426. 32, // 19: rtc.SignalResp.reject:type_name -> rtc.SignalRejectResp
  5427. 38, // 20: rtc.SignalResp.getTokenByRoomID:type_name -> rtc.SignalGetTokenByRoomIDResp
  5428. 19, // 21: rtc.SignalInviteReq.invitation:type_name -> rtc.InvitationInfo
  5429. 51, // 22: rtc.SignalInviteReq.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5430. 0, // 23: rtc.SignalInviteReq.participant:type_name -> rtc.ParticipantMetaData
  5431. 19, // 24: rtc.SignalInviteInGroupReq.invitation:type_name -> rtc.InvitationInfo
  5432. 51, // 25: rtc.SignalInviteInGroupReq.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5433. 0, // 26: rtc.SignalInviteInGroupReq.participant:type_name -> rtc.ParticipantMetaData
  5434. 19, // 27: rtc.SignalCancelReq.invitation:type_name -> rtc.InvitationInfo
  5435. 51, // 28: rtc.SignalCancelReq.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5436. 0, // 29: rtc.SignalCancelReq.participant:type_name -> rtc.ParticipantMetaData
  5437. 19, // 30: rtc.SignalAcceptReq.invitation:type_name -> rtc.InvitationInfo
  5438. 51, // 31: rtc.SignalAcceptReq.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5439. 0, // 32: rtc.SignalAcceptReq.participant:type_name -> rtc.ParticipantMetaData
  5440. 19, // 33: rtc.SignalHungUpReq.invitation:type_name -> rtc.InvitationInfo
  5441. 51, // 34: rtc.SignalHungUpReq.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5442. 19, // 35: rtc.SignalRejectReq.invitation:type_name -> rtc.InvitationInfo
  5443. 51, // 36: rtc.SignalRejectReq.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5444. 0, // 37: rtc.SignalRejectReq.participant:type_name -> rtc.ParticipantMetaData
  5445. 19, // 38: rtc.SignalGetRoomByGroupIDResp.invitation:type_name -> rtc.InvitationInfo
  5446. 0, // 39: rtc.SignalGetRoomByGroupIDResp.participant:type_name -> rtc.ParticipantMetaData
  5447. 19, // 40: rtc.SignalOnRoomParticipantConnectedReq.invitation:type_name -> rtc.InvitationInfo
  5448. 0, // 41: rtc.SignalOnRoomParticipantConnectedReq.participant:type_name -> rtc.ParticipantMetaData
  5449. 19, // 42: rtc.SignalOnRoomParticipantDisconnectedReq.invitation:type_name -> rtc.InvitationInfo
  5450. 0, // 43: rtc.SignalOnRoomParticipantDisconnectedReq.participant:type_name -> rtc.ParticipantMetaData
  5451. 0, // 44: rtc.SignalGetTokenByRoomIDReq.participant:type_name -> rtc.ParticipantMetaData
  5452. 74, // 45: rtc.SignalUpdateMeetingInfoReq.meetingName:type_name -> rtc.StringValue
  5453. 74, // 46: rtc.SignalUpdateMeetingInfoReq.ex:type_name -> rtc.StringValue
  5454. 69, // 47: rtc.SignalUpdateMeetingInfoReq.startTime:type_name -> rtc.Int64Value
  5455. 69, // 48: rtc.SignalUpdateMeetingInfoReq.endTime:type_name -> rtc.Int64Value
  5456. 73, // 49: rtc.SignalUpdateMeetingInfoReq.participantCanUnmuteSelf:type_name -> rtc.BoolValue
  5457. 73, // 50: rtc.SignalUpdateMeetingInfoReq.participantCanEnableVideo:type_name -> rtc.BoolValue
  5458. 73, // 51: rtc.SignalUpdateMeetingInfoReq.onlyHostInviteUser:type_name -> rtc.BoolValue
  5459. 73, // 52: rtc.SignalUpdateMeetingInfoReq.onlyHostShareScreen:type_name -> rtc.BoolValue
  5460. 73, // 53: rtc.SignalUpdateMeetingInfoReq.joinDisableMicrophone:type_name -> rtc.BoolValue
  5461. 73, // 54: rtc.SignalUpdateMeetingInfoReq.joinDisableVideo:type_name -> rtc.BoolValue
  5462. 73, // 55: rtc.SignalUpdateMeetingInfoReq.isMuteAllVideo:type_name -> rtc.BoolValue
  5463. 73, // 56: rtc.SignalUpdateMeetingInfoReq.isMuteAllMicrophone:type_name -> rtc.BoolValue
  5464. 6, // 57: rtc.SignalMessageAssembleReq.signalReq:type_name -> rtc.SignalReq
  5465. 18, // 58: rtc.SignalMessageAssembleResp.signalResp:type_name -> rtc.SignalResp
  5466. 34, // 59: rtc.SignalGetRoomsResp.roomList:type_name -> rtc.SignalGetRoomByGroupIDResp
  5467. 19, // 60: rtc.GetSignalInvitationInfoResp.invitationInfo:type_name -> rtc.InvitationInfo
  5468. 51, // 61: rtc.GetSignalInvitationInfoResp.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5469. 19, // 62: rtc.GetSignalInvitationInfoStartAppResp.invitation:type_name -> rtc.InvitationInfo
  5470. 51, // 63: rtc.GetSignalInvitationInfoStartAppResp.offlinePushInfo:type_name -> rtc.OfflinePushInfo
  5471. 52, // 64: rtc.SignalRecord.inviterUsers:type_name -> rtc.SignalUser
  5472. 54, // 65: rtc.MeetingRecord.joinedUsers:type_name -> rtc.MeetingUser
  5473. 55, // 66: rtc.MeetingRecord.fileRecords:type_name -> rtc.FileRecord
  5474. 58, // 67: rtc.GetSignalInvitationRecordsReq.pagination:type_name -> rtc.RequestPagination
  5475. 59, // 68: rtc.GetSignalInvitationRecordsReq.JoinedUsers:type_name -> rtc.UserInfo
  5476. 53, // 69: rtc.GetSignalInvitationRecordsResp.signalRecords:type_name -> rtc.SignalRecord
  5477. 58, // 70: rtc.GetMeetingRecordsReq.pagination:type_name -> rtc.RequestPagination
  5478. 56, // 71: rtc.GetMeetingRecordsResp.meetingRecords:type_name -> rtc.MeetingRecord
  5479. 43, // 72: rtc.RtcService.SignalMessageAssemble:input_type -> rtc.SignalMessageAssembleReq
  5480. 33, // 73: rtc.RtcService.SignalGetRoomByGroupID:input_type -> rtc.SignalGetRoomByGroupIDReq
  5481. 37, // 74: rtc.RtcService.SignalGetTokenByRoomID:input_type -> rtc.SignalGetTokenByRoomIDReq
  5482. 45, // 75: rtc.RtcService.SignalGetRooms:input_type -> rtc.SignalGetRoomsReq
  5483. 47, // 76: rtc.RtcService.GetSignalInvitationInfo:input_type -> rtc.GetSignalInvitationInfoReq
  5484. 49, // 77: rtc.RtcService.GetSignalInvitationInfoStartApp:input_type -> rtc.GetSignalInvitationInfoStartAppReq
  5485. 14, // 78: rtc.RtcService.SignalCreateMeeting:input_type -> rtc.SignalCreateMeetingReq
  5486. 16, // 79: rtc.RtcService.SignalJoinMeeting:input_type -> rtc.SignalJoinMeetingReq
  5487. 39, // 80: rtc.RtcService.SignalUpdateMeetingInfo:input_type -> rtc.SignalUpdateMeetingInfoReq
  5488. 41, // 81: rtc.RtcService.SignalCloseRoom:input_type -> rtc.SignalCloseRoomReq
  5489. 9, // 82: rtc.RtcService.SignalGetMeetings:input_type -> rtc.SignalGetMeetingsReq
  5490. 11, // 83: rtc.RtcService.SignalOperateStream:input_type -> rtc.SignalOperateStreamReq
  5491. 7, // 84: rtc.RtcService.SignalSendCustomSignal:input_type -> rtc.SignalSendCustomSignalReq
  5492. 57, // 85: rtc.RtcService.GetSignalInvitationRecords:input_type -> rtc.GetSignalInvitationRecordsReq
  5493. 61, // 86: rtc.RtcService.DeleteSignalRecords:input_type -> rtc.DeleteSignalRecordsReq
  5494. 63, // 87: rtc.RtcService.GetMeetingRecords:input_type -> rtc.GetMeetingRecordsReq
  5495. 65, // 88: rtc.RtcService.DeleteMeetingRecords:input_type -> rtc.DeleteMeetingRecordsReq
  5496. 44, // 89: rtc.RtcService.SignalMessageAssemble:output_type -> rtc.SignalMessageAssembleResp
  5497. 34, // 90: rtc.RtcService.SignalGetRoomByGroupID:output_type -> rtc.SignalGetRoomByGroupIDResp
  5498. 38, // 91: rtc.RtcService.SignalGetTokenByRoomID:output_type -> rtc.SignalGetTokenByRoomIDResp
  5499. 46, // 92: rtc.RtcService.SignalGetRooms:output_type -> rtc.SignalGetRoomsResp
  5500. 48, // 93: rtc.RtcService.GetSignalInvitationInfo:output_type -> rtc.GetSignalInvitationInfoResp
  5501. 50, // 94: rtc.RtcService.GetSignalInvitationInfoStartApp:output_type -> rtc.GetSignalInvitationInfoStartAppResp
  5502. 15, // 95: rtc.RtcService.SignalCreateMeeting:output_type -> rtc.SignalCreateMeetingResp
  5503. 17, // 96: rtc.RtcService.SignalJoinMeeting:output_type -> rtc.SignalJoinMeetingResp
  5504. 40, // 97: rtc.RtcService.SignalUpdateMeetingInfo:output_type -> rtc.SignalUpdateMeetingInfoResp
  5505. 42, // 98: rtc.RtcService.SignalCloseRoom:output_type -> rtc.SignalCloseRoomResp
  5506. 10, // 99: rtc.RtcService.SignalGetMeetings:output_type -> rtc.SignalGetMeetingsResp
  5507. 12, // 100: rtc.RtcService.SignalOperateStream:output_type -> rtc.SignalOperateStreamResp
  5508. 8, // 101: rtc.RtcService.SignalSendCustomSignal:output_type -> rtc.SignalSendCustomSignalResp
  5509. 60, // 102: rtc.RtcService.GetSignalInvitationRecords:output_type -> rtc.GetSignalInvitationRecordsResp
  5510. 62, // 103: rtc.RtcService.DeleteSignalRecords:output_type -> rtc.DeleteSignalRecordsResp
  5511. 64, // 104: rtc.RtcService.GetMeetingRecords:output_type -> rtc.GetMeetingRecordsResp
  5512. 66, // 105: rtc.RtcService.DeleteMeetingRecords:output_type -> rtc.DeleteMeetingRecordsResp
  5513. 89, // [89:106] is the sub-list for method output_type
  5514. 72, // [72:89] is the sub-list for method input_type
  5515. 72, // [72:72] is the sub-list for extension type_name
  5516. 72, // [72:72] is the sub-list for extension extendee
  5517. 0, // [0:72] is the sub-list for field type_name
  5518. }
  5519. func init() { file_rtc_proto_init() }
  5520. func file_rtc_proto_init() {
  5521. if File_rtc_proto != nil {
  5522. return
  5523. }
  5524. file_rtc_proto_msgTypes[6].OneofWrappers = []any{
  5525. (*SignalReq_Invite)(nil),
  5526. (*SignalReq_InviteInGroup)(nil),
  5527. (*SignalReq_Cancel)(nil),
  5528. (*SignalReq_Accept)(nil),
  5529. (*SignalReq_HungUp)(nil),
  5530. (*SignalReq_Reject)(nil),
  5531. (*SignalReq_GetTokenByRoomID)(nil),
  5532. }
  5533. file_rtc_proto_msgTypes[18].OneofWrappers = []any{
  5534. (*SignalResp_Invite)(nil),
  5535. (*SignalResp_InviteInGroup)(nil),
  5536. (*SignalResp_Cancel)(nil),
  5537. (*SignalResp_Accept)(nil),
  5538. (*SignalResp_HungUp)(nil),
  5539. (*SignalResp_Reject)(nil),
  5540. (*SignalResp_GetTokenByRoomID)(nil),
  5541. }
  5542. type x struct{}
  5543. out := protoimpl.TypeBuilder{
  5544. File: protoimpl.DescBuilder{
  5545. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  5546. RawDescriptor: file_rtc_proto_rawDesc,
  5547. NumEnums: 0,
  5548. NumMessages: 76,
  5549. NumExtensions: 0,
  5550. NumServices: 1,
  5551. },
  5552. GoTypes: file_rtc_proto_goTypes,
  5553. DependencyIndexes: file_rtc_proto_depIdxs,
  5554. MessageInfos: file_rtc_proto_msgTypes,
  5555. }.Build()
  5556. File_rtc_proto = out.File
  5557. file_rtc_proto_rawDesc = nil
  5558. file_rtc_proto_goTypes = nil
  5559. file_rtc_proto_depIdxs = nil
  5560. }